@font-face {
    font-family: 'adventBd1';
    src: url('../fonts/adventBd1.eot');
    src: url('../fonts/adventBd1.eot') format('embedded-opentype'),
         url('../fonts/adventBd1.woff2') format('woff2'),
         url('../fonts/adventBd1.woff') format('woff'),
         url('../fonts/adventBd1.ttf') format('truetype'),
         url('../fonts/adventBd1.svg#adventBd1') format('svg');
}
@font-face {
    font-family: 'adventLt1';
    src: url('../fonts/adventLt1.eot');
    src: url('../fonts/adventLt1.eot') format('embedded-opentype'),
         url('../fonts/adventLt1.woff2') format('woff2'),
         url('../fonts/adventLt1.woff') format('woff'),
         url('../fonts/adventLt1.ttf') format('truetype'),
         url('../fonts/adventLt1.svg#adventLt1') format('svg');
}
@font-face {
    font-family: 'adventLt3';
    src: url('../fonts/adventLt3.eot');
    src: url('../fonts/adventLt3.eot') format('embedded-opentype'),
         url('../fonts/adventLt3.woff2') format('woff2'),
         url('../fonts/adventLt3.woff') format('woff'),
         url('../fonts/adventLt3.ttf') format('truetype'),
         url('../fonts/adventLt3.svg#adventLt3') format('svg');
}

body {
	background:#ffffff;
	font-size: 14px;
	font-family: Arial;
	margin: 0px 0px 70px;
}

ol,ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
a {
	color:#333;
	display: inline-block;
	text-decoration: none;
	transition: all 0.5s ease-in-out 0s;
			-webkit-transition: all 0.5s ease-in-out 0s;
					-moz-transition: all 0.5s ease-in-out 0s;
						-ms-transition: all 0.5s ease-in-out 0s;
							-o-transition: all 0.5s ease-in-out 0s;
}
.btn{
	transition: all 0.5s ease-in-out 0s;
			-webkit-transition: all 0.5s ease-in-out 0s;
					-moz-transition: all 0.5s ease-in-out 0s;
						-ms-transition: all 0.5s ease-in-out 0s;
							-o-transition: all 0.5s ease-in-out 0s;
}
a:hover, a:focus {
	text-decoration: none;
	outline: 0 none !important;
}
.btn{
	transition: all 0.5s ease-in-out 0s;
			-webkit-transition: all 0.5s ease-in-out 0s;
					-moz-transition: all 0.5s ease-in-out 0s;
						-ms-transition: all 0.5s ease-in-out 0s;
							-o-transition: all 0.5s ease-in-out 0s;
}
i {
	display: inline-block;
}
img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
}

/*sticky footer use when the page height is 2117px*/
/*sticky footer*/
html {
  min-height: 100%;
  position: relative;
  /* The html and body elements cannot have any padding or margin. */
}

/* Set the fixed height of the footer here */
.footer {
  position: absolute;
  bottom: 0;
  height: 70px;
  width: 100%;
}
.footer-top {
	background-color: #374a5e;
}
.footer-inner {
	padding: 20px 0px;
}
.comment-form-outer .width-fifty {
  float: left;
  padding: 0 10px;
  width: 50%;
}
.comment-form-outer .form-control {
  border: 0 none;
  border-radius: 0;
  color: #0374bf;
  font-size: 13px;
  height: 34px;
  margin-bottom: 10px;
  padding-bottom: 5px;
  padding-top: 5px;
}
.comment-form-outer textarea.form-control {
  height: 78px !important;
  resize: none;
}
.contact-btn {
  background: #333333 none repeat scroll 0 0;
  border-color: transparent;
  border-radius: 0;
  color: #fff;
  font-size: 20px;
  font-family: 'Open Sans';
  font-weight: 300;
  height: 34px;
  padding-bottom: 0;
  padding-top: 0;
  text-transform: uppercase;
  transition: all 0.5s ease-in-out 0s;
			-webkit-transition: all 0.5s ease-in-out 0s;
					-moz-transition: all 0.5s ease-in-out 0s;
						-ms-transition: all 0.5s ease-in-out 0s;
							-o-transition: all 0.5s ease-in-out 0s;
}
.comment-form-outer {
  margin: 0 -10px;
}
.comment-inner h2{
	margin-top: 0px;
	font-family: 'adventLt1';
	font-size: 22px;
	color: #fff;
}
.footer-menu{
	max-width: 100px;
	margin: 0 auto;
}
.footer-menu li a{
	position: relative;
	padding-left: 10px;
	color: #fff;
	line-height: 25px;
}
.footer-menu li a:hover{
	padding-left: 15px;
}
.footer-menu li a:before{
	position: absolute;
	left:0;
	background: url("../images/footer-menu-arrow.png") no-repeat center center;
	content: " ";
	top:8px;
	width: 5px;
	height: 9px;
}
.footer-menu-inner h2{
	margin-top: 0px;
	font-family: 'adventLt1';
	font-size: 22px;
	color: #fff;
	text-align: center;
}
.reach-inner h2{
	text-align: left;
}

.social-icon-outer li a {
  border: 2px solid #fff;
  border-radius: 50%;
  color: #fff;
  height: 43px;
  line-height: 39px;
  text-align: center;
  width: 43px;
}
.social-icon-outer li {
  display: inline-block;
  padding-right: 10px;
}
.social-icon-outer li a:hover, .social-icon-outer li a:focus{
  border: 2px solid #9F9F9F;
  color: #9F9F9F;
}

.reach-menu li a{
	color: #fff;
	padding-bottom: 20px;
}
.reach-menu li a i {
  height: 21px;
  margin-right: 10px;
  vertical-align: middle;
  width: 27px;
}
.phone-icon {
  background: rgba(0, 0, 0, 0) url("../images/phone-icon.png") no-repeat scroll center center;
}
.msg-icon {
  background: rgba(0, 0, 0, 0) url("../images/msg-icon.png") no-repeat scroll center center;
}
.reach-inner p{
	margin-top: 15px;
	color: #fff;
	font-size: 12px;
}
/*sticky footer*/

/*drop down menu*/
/*drop down menu*/
.nav li.dropdown {
    position: relative;
}
.nav li.dropdown a i {
	margin-left: 5px;
}
.dropdown-menu li {
	padding-bottom: 1px;
}
.dropdown-menu {
	margin-top: 0px;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background: #2d2d2d none repeat scroll 0 0 !important;
}
.navbar-nav .open .dropdown-menu {
	background: #fff;
}

@media (min-width: 768px){
.nav > li.dropdown:hover > .dropdown-menu {
	display: block;
}
.mega-menu > li.dropdown > ul > li.dropdown-submenu:hover > .dropdown-menu {
  display: block;
  left: 100%;
  top: -2px;
}
.nav > li.dropdown.open > .dropdown-menu {
	display: none;
}
.navbar-right.mega-menu .dropdown-menu {
	left: -100% !important;
}
}
/*drop down menu responsive */
@media (max-width: 767px) {
	
	  .dropdown-menu {
	  	position: relative;
	  	top: 0;
	  	width: 100%;
	  }
	  
	  .mega-menu > .dropdown-toggle {
	position: relative;
	/*float: right;*/
	font-style: normal !important;
	/*width: 15px;*/
	z-index: 10;
	line-height: 32px;
	/*top:17px;*/
	cursor: pointer;
}
.mega-menu .dropdown-toggle::after {
  content: "";
  font-family: "FontAwesome";
  font-size: 17px;
  /*font-weight: 300;*/
  line-height: 1;
  margin-top: -7px;
  position: absolute;
  right: 25px;
  top: 18px;
  color:#ee8a26 !important;
  /*border: 1px solid #ee8a26;
  padding: 2px 10px;
  border-radius: 5px; */
  /*font-weight: bold;*/
}
.dropdown.open > .dropdown-toggle::after {
  content: "";
}
.dropdown-submenu .dropdown-toggle::after {
  content: "";
  font-family: "FontAwesome";
  font-size: 17px;
  /*font-weight: 300;*/
  line-height: 1;
  margin-top: -7px;
  position: absolute;
   top: 13px;
   right: 25px;
  /*right: 0px;*/
  
  color:#ee8a26 !important;
}

.dropdown-submenu.open .dropdown-toggle::after {
	content: "";
}
.menu > li > a {
	padding: 10px 15px !important;
}
.menu > li {
	margin-bottom: 1px;
}
	 
}
/*drop down menu responsive*/
/*drop down menu responsive*/

.top-header{
	background: #d53034;
	height: 3px;
}
.logo{
	height: auto;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.menu-right{
	margin-right: -30px;
	margin-left: -30px;
	float: right !important;
}
.menu-right > li > a{
	font-family: 'adventBd1';
	font-size: 17px;
	color: #000 !important;
	line-height: 28px;
	text-align: center;
	position: relative;
	/*height: 116px;*/
	min-width: 75px;
	overflow: hidden;
	background: #DFDFDF;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.menu-right > li:hover > a > i {
  color: #fff ;
  animation: 300ms ease-in-out 0s normal none 1 running moveFromTop;
  	-webkit-animation: 300ms ease-in-out 0s normal none 1 running moveFromTop;
  		-moz-animation: 300ms ease-in-out 0s normal none 1 running moveFromTop;
  /*opacity: 1;*/
}
.menu-right > li > a > i{
	display: block;
	line-height: 30px;
	font-size: 20px;
	/*transition: all 400ms linear 0s;*/
	color: #000 ;
}
.menu-right > li > a > span{
	display: block;
	line-height: 25px;
	/*transition: all 400ms linear 0s;*/
	width: 100%;
	text-align: center;
}
.menu-right > li:hover > a > span {
  animation: 300ms ease-in-out 0s normal none 1 running moveFromBottom;
  	-webkit-animation: 300ms ease-in-out 0s normal none 1 running moveFromBottom;
  		-moz-animation: 300ms ease-in-out 0s normal none 1 running moveFromBottom;
  
}
@keyframes moveFromBottom {
0% {
    opacity: 0;
    transform: translateY(200%);
    	-webkit-transform: translateY(200%);
    		-moz-transform: translateY(200%);
}
100% {
    opacity: 1;
    transform: translateY(0%);
    	 -webkit-transform: translateY(0%);
    	 	 -moz-transform: translateY(0%);
}
}
@keyframes moveFromTop {
0% {
    opacity: 0;
    transform: translateY(-200%);
    	-webkit-transform: translateY(-200%);
    		-moz-transform: translateY(-200%);
}
100% {
    opacity: 1;
    transform: translateY(0%);
    	-webkit-transform: translateY(0%);
    		-moz-transform: translateY(0%);
}
}
.menu-right > li{
	position: relative;
	margin-left: 1px;
}
/*.menu-right > li.active a:before{
	content:" ";
	position: absolute;
	top:0;
	left: 50%;
	transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
			-moz-transform: translateX(-50%);
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent; 
	border-right: 5px solid transparent; 
	border-top: 10px solid #f3f3f3;
	z-index: 10;
}*/
/*.menu-right > li.dropdown.open a:before{
	content:" ";
	position: absolute;
	top:0;
	left: 50%;
	transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
			-moz-transform: translateX(-50%);
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent; 
	border-right: 5px solid transparent; 
	border-top: 10px solid #f3f3f3;
	z-index: 10;
}*/
.menu-right > li.active > a {
	background: #374a5e !important;
	color: #fff !important;
}
.menu-right > li.active > a > i{
	color: #fff;
}
.menu-right > li:hover > a {
	background: #374a5e !important;
	color: #fff !important;
}

/*.menu-right > li:hover a:before{
	content:" ";
	position: absolute;
	top:0;
	left: 50%;
	transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
			-moz-transform: translateX(-50%);
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent; 
	border-right: 5px solid transparent; 
	border-top: 10px solid #f3f3f3;
	z-index: 10;
}*/
.menu-right > li:focus > a {
	background: #374a5e !important;
	color: #fff !important;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  background: #374a5e !important;
  color: #fff !important;
}
.navbar-default .navbar-nav > li > a:hover > i, .navbar-default .navbar-nav > li > a:focus > i {
  color: #fff !important;
}
/*.menu-right > li:focus > a:before{
	content:" ";
	position: absolute;
	top:0;
	left: 50%;
	transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
			-moz-transform: translateX(-50%);
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent; 
	border-right: 5px solid transparent; 
	border-top: 10px solid #f3f3f3;
	z-index: 10;
}*/
/*.menu-right > li > a:focus:before{
	content:" ";
	position: absolute;
	top:0;
	left: 50%;
	transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
			-moz-transform: translateX(-50%);
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent; 
	border-right: 5px solid transparent; 
	border-top: 10px solid #f3f3f3;
	z-index: 10;
}*/
.logo-outer{
	border-top: 3px solid #fff;
	background: #f8f8f8;
}
.menubar{
	border: 0 none;
	margin-bottom: 0px;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
	background: #00305F !important;
	color: #fff !important;
}

.carousel-control{
	background: none !important;
}
.carousel-caption{
	top: 70%;
	transform: translateY(-50%);
	bottom: auto;
	padding-top: 0px;
	padding-bottom: 0px;
	right: 0;
	left: auto;
	width: 54%;
	background: rgba(8,8,8,0.6);
}
.carousel-caption-inner{
	position: relative;
	padding: 15px 0px;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
  display: inline-block;
  height: 100%;
}
.carousel-inner > .item{
	text-align: center;
	height: 470px;
}
.slider-outer{
	max-width: 1398px;
	margin: 0 auto;
}
.carousel-caption-inner:before{
	content:" ";
	position: absolute;
	left:-37px;
	top:0;
	bottom: 0;
	width: 0; 
	/*border-bottom: 114px solid rgba(8,8,8,0.8); */
	border-left: 37px solid transparent;
}
.carousel-caption-inner h3{
	margin-top: 0px;
	font-family: 'adventLt1';
	font-weight: 300;
	font-size: 41px;
	text-shadow: 0px 0px 0px;
}
.carousel-caption-inner h3 span{
	font-weight: bold;
	font-size: 32px;
	font-family: 'adventBd1';
}
.carousel-caption-inner h4{
	margin-bottom: 0px;
	font-weight: bold;
	font-size: 32px;
	font-family: 'adventBd1';
	text-shadow: 0px 0px 0px;
}

.why-us-header{
	text-align: center;
	position: relative;
	margin: 22px 0px;
}
.why-us-header:before{
	position: absolute;
	content: " ";
	left:0;
	right: 0;
	width: 100%;
	border-top: 1px solid #374a5e;
	top: 50%;
	transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
			-moz-transform: translateY(-50%);
    z-index: 0;
}
.why-us-header h2{
	margin: 0px;
	font-family: 'adventLt1';
	font-size: 22px;
	display: inline-block;
	background: #ebebeb;
	padding: 0px 5px;
	position: relative;
	z-index: 2;
}
.home-page-content-outer{
	background: #ebebeb;
}
.why-content-outer{
	text-align: center;
	font-family: 'adventLt1';
	font-size: 20px;
	padding: 5px 0px;
}
.why-content-outer p{
	margin-bottom: 0px;
}
.why-content-outer span{
	display: block;
}
.why-box-outer{
	width: 20%;
}
.why-box-outer a{
	display: block;
}
.why-img-outer{
	text-align: center;
	padding-bottom: 15px;
}
.why-box-outer a .why-content-outer{
	transition: all 0.5s ease-in-out 0s;
			-webkit-transition: all 0.5s ease-in-out 0s;
					-moz-transition: all 0.5s ease-in-out 0s;
						-ms-transition: all 0.5s ease-in-out 0s;
							-o-transition: all 0.5s ease-in-out 0s;
}
.why-box-outer a:hover .why-content-outer{
	background: #666;
	color: #fff;
}
.welcome-header {
	text-align: left;
	margin-top: 0px;
	margin-bottom: 20px;
}
.welcome-left-inner{
	background: #f5f6f5;
	padding: 10px 10px 10px;
	border-radius: 5px;
}
.welcome-header h2{
	background: #f5f6f5;
	padding-left: 0px;
}
.welcome-left-inner p{
	margin-bottom: 7px;
	font-family: 'Open Sans';
	font-size: 12px;
	line-height: 24px;
}
.welcome-left-inner p:last-child{
	margin-bottom: 0px;
}
.welcome-left-inner .welcome-header p:last-child{
	margin-bottom: 0px !important;
}
.welcome-outer{
	padding: 30px 0px 0px;
}
.welcome-left-outer{
	width: 70%;
}
.gallery-outer{
	width: 30%;
}

.gallery-inner{
	background: #374a5e;
	padding: 20px 8px 20px;
	border-radius: 5px;
}
.gallery-inner h2{
	background: #374a5e;
	color: #fff;
}
.gallery-inner .welcome-header:before{
	border-color: #fff;
}
.gallery-img-inner{
	border-radius: 5px;
	overflow: hidden;
	height: 165px;
}
.gallery-img-inner img{
	height: 100%;
}
.portal-text{
	text-align: center;
	background: #374a5e !important;
	margin-top: 0px;
	/*margin-left: -8px;*/
	
	border-radius: 0px;
	/*border-bottom-right-radius: 5px;*/
	/*height: 63px;*/
	line-height: 36px;
	font-family: 'Open Sans';
	font-weight: 700;
	font-size: 13px;
	color: #fff;
	padding: 0px 10px;
	margin-bottom: 15px;
	transition: all 0.5s ease-in-out 0s;
		-webkit-transition: all 0.5s ease-in-out 0s;
			-moz-transition: all 0.5s ease-in-out 0s;
}
.portal-text:hover{
	background: #f9070d;
}
.portal-icon{
	background: url("../images/portal-icon.png") no-repeat center center;
	width: 28px;
	height: 30px;
	vertical-align: middle;
	margin-right: 10px;
	background-size: 100% 100%;
}
.product-outer{
	padding: 10px 0px;
}
.product-outer .why-us-header{
	margin-top: 0px;
}

.item-inner a{
	display: block;
}
.item-img-outer img{
	width: auto !important;
	display: inline-block !important;
}
.item-img-outer{
	text-align: center;
	background: #fff;
	padding: 15px 0px;
}
.item-inner-sec{
	background: #f5f6f5;
	padding: 6px 6px;
	border-radius: 5px;
	border: 2px solid #fff;
}
.item-text-outer{
	text-align: center;
	height: 60px;
	line-height: 60px;
	font-family: 'Open Sans';
	font-size: 15px;
	font-weight: 600;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.product-slider-outer .owl-controls .owl-nav div{
	background: transparent !important;
	color: #a4a4a4 !important;
}
.product-slider-outer .owl-controls .owl-nav .owl-prev {
  left: -25px;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  
}

.product-slider-outer .owl-controls .owl-nav .owl-next {
  margin: 0 !important;
  padding: 0 !important;
  position: absolute;
  right: -25px;
  top: 50%;
  transform: translateY(-50%);
}
.owl-theme .owl-controls{
	margin-top: 0px !important;
}
.item-text-outer p{
	margin-bottom: 0px;
}

.item-text-outer{
	position: relative;
}
.item-text-outer:before{
	content:" ";
	position: absolute;
	top:0;
	left: 50%;
	transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
			-moz-transform: translateX(-50%);
	width: 0; 
	height: 0; 
	border-left: 7px solid transparent; 
	border-right: 7px solid transparent; 
	border-top: 14px solid #fff;
	z-index: 10;
}

.item-inner a:hover .item-text-outer{
	background: #000;
	color: #fff;
}
.testimonal-outer{
	padding-top: 22px;
	padding-bottom: 30px;
}
.client-slider{
	padding: 0px;
}
.my_panel {
  background-color: transparent;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 27px;
}
.my_panel_body {
  padding: 0;
}
.panel-footer {
  display: none;
}
.read-more1::before {
  background: rgba(0, 0, 0, 0) url("../images/read-bg.jpg") no-repeat scroll center center;
  content: " ";
  height: 22px;
  left: 0;
  position: absolute;
  width: 19px;
}
.read-more1 {
  border-color: #fff !important;
  border-width: 2px !important;
  bottom: 8px;
  color: #575757;
  display: block;
  font-size: 12px;
  left: 88%;
  line-height: 22px;
  padding-bottom: 0;
  padding-left: 25px;
  padding-top: 0;
  position: absolute;
  transform: translateX(-50%);
  z-index: 999;
}




.client-slider .owl-controls .owl-nav div{
	background: transparent !important;
	color: #a4a4a4 !important;
}
.client-slider .owl-controls .owl-nav .owl-prev {
  left: -15px;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  
}
.client-slider .owl-controls .owl-nav .owl-next {
  right: -15px;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  
}

.client-item-inner .item-inner-sec{
	border: 0 none;
	background: #F5F6F5;
}
.client-item-inner .item-inner-sec .item-img-outer{
	background: #F5F6F5;
}
.testimonal-outer .welcome-left-inner{
	padding-top: 5px;
}

.test-inner{
	padding: 0px 8px;
	border: 2px solid #fff;
	border-radius: 5px;
	background: #f5f6f5;
}
.test-inner .welcome-header{
	margin-bottom: 0px;
	padding: 8px 10px;
	background: #374a5e;
	margin-left: -8px;
	margin-right: -8px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.test-inner  .why-us-header{
	position: relative;
}
.test-inner  .why-us-header::before {
  border-top: 1px solid #fff;
  content: " ";
  left: 50%;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 93%;
  z-index: 0;
}
.test-inner .welcome-header h2{
	padding-left: 5px;
	background:#374A5E;
}
.test-left img{
	width: auto !important;
}
.test-inner-sec{
	padding-left: 0px;
	padding-right: 0px;
}
.test-inner-sec div{
	display: table-cell;
	vertical-align: top;
}
.test-inner-sec div.test-left{
	width: 99px;
}
.test-inner-sec div.test-right{
	padding-left: 10px;
	text-align: justify;
}
.test-inner-sec div.test-right{
	height: 113px;
	overflow: hidden;
}
.test-inner-sec div.test-right p{
	margin-bottom: 0px;
}
.test-slider-inner .owl-controls .owl-nav{
	text-align: right;
}
.test-slider-inner .owl-controls .owl-nav div{
	background: transparent !important;
	color: #a4a4a4 !important;
	margin: 0px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.test-slider-inner{
	position: relative;
	padding: 10px 0px 0px;
}
.read-more{
	border-width: 2px !important;
	border-color: #fff !important;
	position: relative;
	padding-left: 25px;
	padding-top: 0px;
	padding-bottom: 0px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 8px;
	z-index: 999;
	line-height: 22px;
	color: #575757;
	font-size: 12px;
}
.read-more:before{
	background: url("../images/read-bg.jpg") no-repeat center center;
	width: 19px;
	height: 22px;
	content: " ";
	position: absolute;
	left: 0;
}
.test-inner{
	position: relative;
}
.read-more:hover{
	background: #595e62;
	color: #fff;
}
.inner-baner-outer img{
	height: 300px;
	width: 100%;
}

.inner-page{
	padding-top: 5px;
	padding-bottom: 25px;
}
.contact-page-btn{
	background: #ed3237;
	border-color: transparent;
}
.contact-page-btn:hover, .contact-page-btn:focus{
	background: transparent;
	border-color: #ed3237;
	color: #374A5E;
}

.contact-left-inner{
	background: #DFDFDF;
	padding: 0px 8px 8px 8px;
	border-radius: 5px;
		-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
}
.contact-left-inner h3{
	font-family: 'adventLt1';
}
textarea.form-control{
	resize:none;
}
.contact-page-form  textarea.form-control{
	height: 116px;
}

.contact-right-inner h3{
	font-family: 'adventLt1';
	margin-top: 10px;
}
.contact-left h4{
	margin-bottom: 10px;
	font-weight: 700;
	font-family: 'Open Sans';
	padding-bottom: 8px;
	border-bottom: 1px solid #000;
	color: #000;
	margin-top: 0px;
}
.contact-left:nth-child(2){
	margin: 10px 0px;
}
.contact-left:nth-child(3){
	margin: 10px 0px;
}
.contact-page-form .form-group{
	margin-bottom: 10px;
}
.contact-page-form .comment-form-outer .form-control{
	margin-bottom: 0px;
}
.contact-page-form  .form-control{
	margin-bottom: 0px;
	border: 0 none !important;
border-radius: 0px !important;
}

.contact-left-inner h3{
	margin-top: 0px;
	background: #fff;
	line-height: 30px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color:#ed3237 ;
	padding: 5px 10px;
	margin-left: -8px;
	margin-right: -8px;
	font-family: 'adventBd1';
}
.contact-right-inner h3{
	margin-top: 0px;
	background: #fff;
	line-height: 30px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #ed3237;
	padding: 5px 10px;
	margin-bottom: 0px;
	font-family: 'adventBd1';
}

.contact-icon{
	border: 2px solid #fff;
border-radius: 50%;
color: #fff;
height: 30px;
line-height: 26px;
text-align: center;
width: 30px;
display: inline-block;
display: none;
}
.add-inner p{
	margin-bottom: 0px;
	color: #000;
}
.add-inner p a{
	color: #000;
}
.add-inner p a:hover, .add-inner p a:focus{
	color: #374A5E;
}

.map-outer{
	position: relative;
	background: #DFDFDF;
}
.map-left-inner{
	/*position: absolute;*/
	left:0;
	top: 0;
	bottom: 0;
	/*width: 200px;*/
	/*background: rgba(0,0,0,0.9);*/
	padding: 10px 8px;
}

.welcome-left-outer .welcome-header{
	margin-bottom: 10px;
}

.read-btn{
	background: #374a5e;
	border-color: transparent;
	border: 0 none;
}
.read-btn:hover, .read-btn:focus{
	background: #00305F;
}

.about-text-outer h4{
	 font-family: 'adventBd1';
	font-weight: 700;
	color: #374A5E;
	font-size: 22px;
}
.about-text-outer{
	text-align: justify;
}
.menubar{
	margin-right: -15px;
}

.director-text-outer p{
	margin-bottom: 0px;
}
.director-text-outer{
	padding-top: 10px;
	max-width: 800px;
	margin: 0 auto;
}

.dropdown-menu{
	border: 0 none;
}
.dropdown-menu li a{
	font-family: 'adventBd1';
	font-size: 15px;
}
.dropdown-menu li a:hover, .dropdown-menu li a:focus{
	background: #374a5e !important;
	color: #fff;
}
.dropdown-menu li.active a{
	background: #374a5e !important;
	color: #fff;
}
.dropdown-menu li.active a:hover{
	background: #374a5e !important;
}


.events-box-inner {
  cursor: pointer;
  margin-top: 15px;
  overflow: hidden;
  position: relative;
}
.events-box-outer .post-preview-img-inner a {
  background: #fff none repeat scroll 0 0;
  display: block;
  height: 200px;
  line-height: 200px;
  overflow: hidden;
  text-align: center;
}
.events-box-outer .post-preview-img-inner a img{
	 max-height: 200px;
}
.events-box-inner .overlay {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  border-radius: 0;
  color: #fff;
  height: 100%;
  line-height: 200px;
  opacity: 0;
  padding: 0 30px;
  position: absolute;
  text-align: center;
  left: -100%;
  top:0;
  bottom:0;
  transition: all 0.8s ease-in-out 0s;
  vertical-align: middle;
  width: 100%;
  z-index: 10;
}
.events-box-outer:hover .overlay {
  opacity: 1;
  left: 0;
}
.events-box-inner .overlay a {
  border: 2px solid #fff;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 50px;
  line-height: 46px;
  vertical-align: middle;
  width: 50px;
}
.event-name {
  background: #ccc none repeat scroll 0 0;
  padding: 5px 10px 8px;
}
.event-name p{
	font-family: 'Open Sans';
	margin-bottom: 0px;
}
/*.achievement-page-outer .col-sm-3{
	width: 20%;
	padding: 0px 7px;
}*/
.achievement-page-outer .row{
	margin: 0px -7px;
}
.achievement-page-outer{
	min-height: 350px;
}

.product_listing li a {
  display: block;
  padding: 10px;
  font-family: 'adventBd1';
}
.product_listing > li > a{
	border-bottom: 1px solid #DFDFDF;
}
.product_listing{
	background: #fff;
	margin: 0px -15px;
}
.product_listing li:last-child a{
	border-bottom: 0 none;
}
.product_listing li a:hover, .product_listing li a:focus{
	background: #374A5E;
	color: #fff;
	
}
.product_listing li.active > a{
	background: #374A5E;
	color: #fff;
	
}
.prdct-right-top-sec-outer h3{
	margin: 0px;
	padding: 0px 0px;
	font-size: 17px;
	/*font-family: 'adventLt1';*/
	font-weight: bold;
}
.prdct-right-middle-img{
	margin: 10px 0px;
}
.prdct-middle-right-inner h2{
	margin-top: 0px;
	font-size: 17px;
	font-family: 'Open Sans';
	font-weight: bold;
}
.color-menu li{
	display: inline-block;
	margin-right: 10px;
}
.prdct-box-right-inner h2{
	margin-top: 0px;
	font-size: 17px;
	font-family: 'Open Sans';
	font-weight: bold;
}
.color-menu li i{
	height: 12px;
	width: 12px;
	border: 1px solid #000;
	margin-right: 5px;
	vertical-align: middle;
}
.color-menu li i.yellow{
	background: #f5f20d;
}
.color-menu li i.blue{
	background: #37518d;
}
.color-menu li i.red{
	background: #e02028;
}

.prdcr-box-detail{
	padding: 5px 0px;
}
.prdcr-box-detail h3{
	font-size: 17px;
	font-family: 'Open Sans';
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;
}
.prdcr-box-detail p{
	margin-bottom: 0px;
}
.prdct-box-img{
	padding-bottom: 10px;
}
.logo-inner .text-right form {
  display: inline-block;
  float: none;
  vertical-align: middle;
  width: 35%;
}
.logo-inner .text-right a{
	vertical-align: middle;
}
.logo-inner .text-right form .input-group-addon{
	padding: 0px;
	border-color: #000;
	border-radius: 0px;
}
.logo-inner .text-right form .input-group-addon a{
	padding: 9px 12px;
}
.logo-inner .text-right form .form-control{
	border-color: #000;
	border-right: 0 none;
	border-radius: 0px;
}
.logo-inner .text-right form .input-group-addon a:hover, .logo-inner .text-right form .input-group-addon a:focus{
	background: #ED3338;
	color: #fff;
}
.testimonal-outer .gallery-outer {
  width: 41.6667%;
}
.testimonal-outer .gallery-outer {
  width: 41.6667%;
}
.testimonal-outer .welcome-left-outer {
  width: 58.333%;
}

.clientale .clientale_listing li {
  float: left;
  padding: 5px 0;
  width: 50%;
  font-weight: bold;
}
.clientale .clientale_listing li i{
  color: #F41E25;
}

.gallery_menu_outer {
  background: #fff none repeat scroll 0 0;
  margin: 15px 0 0;
}
.gallery_name{
	margin: 0 -15px;
}
.gallery_name > li {
  border-bottom: 1px solid #eee;
}
.gallery_name > li:last-child {
  border: medium none;
}
.gallery_name > li > a {
  color: #666;
  text-transform: uppercase;
  display: block;
  line-height: 22px;
  padding: 10px;  
}

.gallery_name > li > a:hover{
  color: #fff;
  background: #ED3237 none repeat scroll 0 0;
}
.gallery_name > li.active > a{
 background: #ED3237 none repeat scroll 0 0;
  color: #fff;
}
.gallery-right .events-box-inner{
	margin-top: 0px;
	margin-bottom: 15px;
}
.our-core-img-outer{
	padding: 10px 0px;
}
.factsheet-inner{
	padding-top: 20px !important;
}

.our-core-img-outer{
	height: 300px;
	max-height: 224px;
	text-align: center;
}
.our-core-img-outer img{
	max-height: 206px;
}
.factsheet-table-outer tr td{
	background: #EBEBEB;
}
.director-text-outer .col-sm-4{
	float: right;
}
.vendor-menu{
  list-style-type: disc;
  padding-left: 15px;
}

.sidebar-collapse h2{
	margin: 0px -15px; 
	padding: 10px 15px;
	background: #374A5E;
	color: #fff;
	font-size: 20px;
	font-family: 'adventLt1';
	font-weight: 600;
	margin-bottom: 1px;
	text-transform: uppercase;
}
.other-right-outer h3{
	margin-top: 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid #374A5E;
	font-size: 20px;
	font-weight: bold;
}
.other-box{
	background: #fff;
	padding: 10px 5px;
}
.other-box-left-inner{
	border: 1px solid #6f6f6f;
	text-align: center;
	background: #fff;
}
.other-box-right-inner{
	padding-top: 1px;
}
.other-box-right-inner h2{
	margin-top: 10px;
	font-size: 18px;
	font-family: "Open Sans";
	font-weight: 600;
	color: #6f6f6f;
}
.other-box-right-inner p{
	margin-top: 10px;
	font-size: 14px;
	font-family: 'Open Sans';
	font-weight: 600;
	color: #6f6f6f;
}
.feature-menu {
	list-style-type: disc;
	padding-left: 15px;
}
.feature-menu li{
	line-height: 25px;
}
.other-box{
	margin-top: 15px;
}

.other-table-outer{
  margin: 10px 0px 0px;
}

.size-table tr td{
	background: #EFEFEF;
	text-align: center;
}
.size-table tr td:first-child{
	font-weight: bold;
	background: #fff;
}
.description-table tr td{
	background: #EFEFEF;
	text-align: left;
}
.description-table tr th{
	text-align: left;
}
.other-box-right-inner .desc-text{
	color: #333;
	font-size: 14px;
	font-family: Arial;
	font-weight: 500;
}
.prdct-page-outer .prdct-left .sidebar-collapse ul li a:hover{
	background: #999;
}
.prdct-page-outer .prdct-left .sidebar-collapse ul > li.active > a{
	background: #999;
}
.prdct-page-outer .prdct-left .sidebar-collapse ul li a:focus{
	background: #999 !important;
}

.prdct-right-top-sec-outer h3{
	font-size: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #374A5E;
	margin-bottom: 15px;
}
.feature-menu-two{
	list-style-type: disc;
}
.maharastra-two .prdct-right-top-sec-outer + .prdct-right-top-sec-outer{
	margin-top: 15px;
}
.maharastra-table tbody tr td{
	background: #fff;
}
.maharastra-table .table{
	margin-bottom: 0px;
}
.director-img {
	text-align: center;
	margin-top: 10px;
}
.director-img:first-child{
	margin-top: 0px;
}
.director-img{
	height: 175px;
	line-height: 175px;
}
.director-img img{
	max-height: 175px;
}

.logo-inner .pull-right{
	width: 75%;
}
.owl-carousel .owl-item{
	backface-visibility: visible !important;
}
.supreme-prdct-img{
	padding-bottom: 15px;
}
.supreme-prdct-content{
	text-align: justify;
}
.product-range-outer h4{
	margin-top: 0px;
	padding-top: 10px;
	font-family: 'Open Sans';
	font-weight: 600;
}
.product-range-left-inner p{
	margin-bottom: 5px;
	text-align: justify;
}
.product-benefits h4{
	font-family: 'Open Sans';
	font-weight: 600;
}
.benefits-menu {
	list-style-type: disc;
	padding-left: 15px;
}
.benefits-menu li{
	width: 50%;
	float: left;
	/*padding-left: 15px;*/
	position: relative;
}
/*.benefits-menu li:before{
	content: "";
	font-family: FontAwesome;
	position: absolute;
	left:0;
	top:4px;
	font-size: 9px;
	color:#6F6F6F;
}*/

.product-benefits{
	background: #f5f5f5;
	padding: 10px 10px;
	margin: 10px 0px;
}
.prdct-right-outer{
	background: #fff;
	padding: 15px;
}
.product-range-outer{
	padding: 0px 5px;
	border-left: 10px solid #fff;
	border-right: 5px solid #fff;
	position: relative;
}
.product-range-outer:before{
	content: " ";
	position: absolute;
	background: #fff;
	left: 50%;
	transform: translateX(-50%);
	top:0;
	bottom:0;
	width: 12px;
}
.product-range-outer {
	background: #f5f5f5;
	margin-right: -5px;
	margin-left: -10px;
	padding-bottom: 10px;
}
.product-range-left-content{
	/*border-right: 12px solid #fff;*/
	border-left: 5px solid #fff;
}
.product-benefits h4{
	margin-top: 0px;
}
.product-range-left-inner h4{
	color:#6F6F6F;
}
.product-benefits h4{
	color:#6F6F6F;
}
.product-range-left-inner strong{
	color:#6F6F6F;
}
.supreme-prdct-content p{
	color:#6F6F6F;
}
.product-range-right-inner{
	padding-right: 5px;
}
.pipe-text strong{
	float: left;
	margin-right: 10px;
}
.pipes-menu {
  display: table-cell;
  width: 1%;
  list-style-type: disc;
  padding-left: 15px;
}
.supreme-prdct-content h4{
	margin: -5px 0px 5px;
	color: #6f6f6f;
}
.tata-submenu li a{
	text-indent: 10px;
}
.product_listing-sub-menu > li:last-child > a{
	border-bottom: 1px solid #dfdfdf;
}

.content-box-outer img{
	float: left;
	width: 30%;
	margin-right: 10px;
	padding-bottom: 5px;
}
.content-box-outer{
	margin: 15px 0px;
	background: #f5f5f5;
	padding: 10px;
}
.content-box-text{
	display: table-cell;
	width: 1%;
}
.content-box-text h4{
	margin-bottom: 10px;
	margin-top: 0px;
}
.content-box-text-inner h4{
	margin: 5px 0px 0px;
	font-size: 14px;
	font-weight: bold;
}
.content-box-text-inner p{
	margin-bottom: 0px;
}
.plumbing-text p{
	margin-bottom: 3px;
}
.irregation-menu {
	list-style-type: disc;
	padding-left: 15px;
	display: inline-block;
	margin-top: 10px;
}
.storage-box-outer .content-box-text{
	display: block;
	width: auto;
}
.simplified-box-outer{
	margin: 0px -10px;
	padding: 0px 10px;
}
.plumbing-text{
	padding-bottom: 10px;
}
.content-box-text h4{
	font-size: 16px;
	font-weight: 600;
	color: #6f6f6f;
}
.endorsem-outer{
	padding-top: 10px;
	background: #fff;
	margin: 0px -10px;
}
.endorsem-outer h4{
	margin-bottom: 0px;
}
.endorsem-inner p{
	margin-bottom: 0px;
	margin-top: 0px;
}
.storage-box-outer{
	padding-bottom: 0px;
}
.endorsem-inner h5{
	font-weight: 600;
	color: #6f6f6f;
}
.endorsem-inner{
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
	margin-top: 5px;
}
.endorsem-inner:last-child{
	padding-bottom: 0px;
	border-bottom: 0 none;
}
.endorsem-name-outer{
	float: right;
	max-width: 362px;
}
.endorsem-name-outer h5{
	margin-bottom: 5px;
}
.endorsem-name-outer p{
	font-size: 13px;
}
.plumbing-text p strong{
	color: #6f6f6f;
}
.plumbing-text .irregation-menu{
	
}
.tatairregation{
	width: 68%;
}
.matrix-box-outer img{
	float: right;
	margin-right: 0px;
	margin-left: 10px;
}
.content-box-text-inner p strong{
	color: #6f6f6f;
}
.tata-three-content-inner h4{
	color: #6f6f6f;
font-size: 16px;
font-weight: 600;
}
.tata-three-content-inner .irregation-menu{
	margin-top: 0px;
}
.tata-three-img-outer{
	background: #f5f5f5;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.tata-three-left-img-inner{
	height: 228px;
	position: relative;
}
.tata-three-left-img-inner img{
	position: absolute;
	left:0;
	right:0;
	top:0;
	bottom: 0;
	max-height: 100%;
	width: 100%;
}
.tata-three-content-inner .simplified-box-outer{
	margin: 0px !important;
	padding: 10px;
}
.tata-three-content-inner .simplified-box-outer img{
	width: 50%;
}
.tata-three-content-inner .simplified-box-outer .plumbing-text h4{
    	margin-bottom: 10px;
}
.hydent-box-outer img{
	max-height: 220px;
}
.hydent-box-outer .plumbing-text h4{
	margin-bottom: 10px;
}
.internalhydrant-imginner ul li{
	width: 50%;
	float: left;
}
.tata-three-content-inner  .irregation-menu li strong{
   	color: #6f6f6f;
   }
.tata-three-left-img-outer p{
	/*height: 40px;*/
}

.events-box-inner {
    cursor: pointer;
}
.events-box-outer .post-preview-img-inner a {
    background: #fff none repeat scroll 0 0;
    /*border: 1px solid #ff6600;*/
    display: block;
    height: 200px;
    line-height: 200px;
    overflow: hidden;
    text-align: center;
}
.tata-three-img-outer .events-box-inner .overlay {
    background: transparent !important;
    border-radius: 0;
    color: #fff;
    height: 100%;
    left: 0;
    line-height: 200px;
    opacity: 1;
    padding: 0 30px;
    position: absolute;
    text-align: center;
    /*top: -100%;*/
    transition: all 0.8s ease-in-out 0s;
    vertical-align: middle;
    width: 100%;
    z-index: 10;
}
.tata-three-img-outer .events-box-inner .overlay a {
    border: 2px solid #000;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    height: 50px;
    line-height: 46px;
    vertical-align: middle;
    width: 50px;
    background: rgba(0,0,0,0.5);
}
.events-box-outer:hover .overlay {
    /*opacity: 1;
    top: 0;*/
}
.tata-three-img-outer .events-box-inner {
    cursor: pointer;
    margin-top: 0px;
    overflow: hidden;
    position: relative;
}
.tata-three-img-outer .events-box-inner .post-preview-img-inner a img {
    max-height: none !important;
}
.black-bor{
	height: 3px;
	background: #000;
}
.sidebar-collapse h2 a{
	display: block;
	color: #fff;
}
.content-box-text-inner h4{
	font-size: 16px;
}
.point-img h3{
	color: #6f6f6f;
	border-bottom: 0 none;
	margin-bottom: 0px;
	padding-bottom: 5px;
	font-size: 16px;
}
.prdct-right-top-sec-outer h3{
	padding-top: 10px;
}
.prdct-right-top-sec-outer > h3{
	padding-top: 0px;
}
.prdct-right-top-sec-outer h4{
	font-weight: bold;
	text-transform: uppercase;
	color: #6f6f6f;
	font-size: 16px;
}
.prdct-right-top-img{
	margin-bottom: 20px;
}
.prdct-right-top-sec-outer:first-child .prdct-right-top-img{
	margin-bottom: 10px;
}
.other-box-right-inner h2{
	margin-top: 0px;
}
.other-box{
	background: #f5f5f5;
}
.description-table thead tr th{
	background: #fff;
}
.content-box-text h5{
	margin-top: 0px;
	font-family: 'Open Sans';
	font-weight: 600;
	font-size: 14px;
	color:#6f6f6f;
}
.gallery-img-inner .item{
	height: 165px;
}
.gallery-img-inner .item a{
	display: block;
	width: 100%;
	height: 100%;
}
.gallery-img-inner .item a img{
	width: 100%;
	height: 100%;
}

.item-img-outer{
	height: 165px;
	position: relative;
	line-height: 165px;
	text-align: center;
}
.item-img-outer img{
	position: absolute;
	top:50%;
	transform: translateY(-50%);
	left:0;
	right: 0;
	bottom:0;
	margin: 0 auto;
	max-height: 100%;
	max-width: 100%;
}
@font-face {
    font-family: 'adventBd1';
    src: url('../fonts/adventBd1.eot');
    src: url('../fonts/adventBd1.eot') format('embedded-opentype'),
         url('../fonts/adventBd1.woff2') format('woff2'),
         url('../fonts/adventBd1.woff') format('woff'),
         url('../fonts/adventBd1.ttf') format('truetype'),
         url('../fonts/adventBd1.svg#adventBd1') format('svg');
}
@font-face {
    font-family: 'adventLt1';
    src: url('../fonts/adventLt1.eot');
    src: url('../fonts/adventLt1.eot') format('embedded-opentype'),
         url('../fonts/adventLt1.woff2') format('woff2'),
         url('../fonts/adventLt1.woff') format('woff'),
         url('../fonts/adventLt1.ttf') format('truetype'),
         url('../fonts/adventLt1.svg#adventLt1') format('svg');
}
@font-face {
    font-family: 'adventLt3';
    src: url('../fonts/adventLt3.eot');
    src: url('../fonts/adventLt3.eot') format('embedded-opentype'),
         url('../fonts/adventLt3.woff2') format('woff2'),
         url('../fonts/adventLt3.woff') format('woff'),
         url('../fonts/adventLt3.ttf') format('truetype'),
         url('../fonts/adventLt3.svg#adventLt3') format('svg');
}

body {
	background:#ffffff;
	font-size: 14px;
	font-family: Arial;
	margin: 0px 0px 70px;
}

ol,ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
a {
	color:#333;
	display: inline-block;
	text-decoration: none;
	transition: all 0.5s ease-in-out 0s;
			-webkit-transition: all 0.5s ease-in-out 0s;
					-moz-transition: all 0.5s ease-in-out 0s;
						-ms-transition: all 0.5s ease-in-out 0s;
							-o-transition: all 0.5s ease-in-out 0s;
}
.btn{
	transition: all 0.5s ease-in-out 0s;
			-webkit-transition: all 0.5s ease-in-out 0s;
					-moz-transition: all 0.5s ease-in-out 0s;
						-ms-transition: all 0.5s ease-in-out 0s;
							-o-transition: all 0.5s ease-in-out 0s;
}
a:hover, a:focus {
	text-decoration: none;
	outline: 0 none !important;
}
.btn{
	transition: all 0.5s ease-in-out 0s;
			-webkit-transition: all 0.5s ease-in-out 0s;
					-moz-transition: all 0.5s ease-in-out 0s;
						-ms-transition: all 0.5s ease-in-out 0s;
							-o-transition: all 0.5s ease-in-out 0s;
}
i {
	display: inline-block;
}
img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
}

/*sticky footer use when the page height is 2117px*/
/*sticky footer*/
html {
  min-height: 100%;
  position: relative;
  /* The html and body elements cannot have any padding or margin. */
}

/* Set the fixed height of the footer here */
.footer {
  position: absolute;
  bottom: 0;
  height: 70px;
  width: 100%;
}
.footer-top {
	background-color: #374a5e;
}
.footer-inner {
	padding: 20px 0px;
}
.comment-form-outer .width-fifty {
  float: left;
  padding: 0 10px;
  width: 50%;
}
.comment-form-outer .form-control {
  border: 0 none;
  border-radius: 0;
  color: #0374bf;
  font-size: 13px;
  height: 34px;
  margin-bottom: 10px;
  padding-bottom: 5px;
  padding-top: 5px;
}
.comment-form-outer textarea.form-control {
  height: 78px !important;
  resize: none;
}
.contact-btn {
  background: #333333 none repeat scroll 0 0;
  border-color: transparent;
  border-radius: 0;
  color: #fff;
  font-size: 20px;
  font-family: 'Open Sans';
  font-weight: 300;
  height: 34px;
  padding-bottom: 0;
  padding-top: 0;
  text-transform: uppercase;
  transition: all 0.5s ease-in-out 0s;
			-webkit-transition: all 0.5s ease-in-out 0s;
					-moz-transition: all 0.5s ease-in-out 0s;
						-ms-transition: all 0.5s ease-in-out 0s;
							-o-transition: all 0.5s ease-in-out 0s;
}
.comment-form-outer {
  margin: 0 -10px;
}
.comment-inner h2{
	margin-top: 0px;
	font-family: 'adventLt1';
	font-size: 22px;
	color: #fff;
}
.footer-menu{
	max-width: 100px;
	margin: 0 auto;
}
.footer-menu li a{
	position: relative;
	padding-left: 10px;
	color: #fff;
	line-height: 25px;
}
.footer-menu li a:hover{
	padding-left: 15px;
}
.footer-menu li a:before{
	position: absolute;
	left:0;
	background: url("../images/footer-menu-arrow.png") no-repeat center center;
	content: " ";
	top:8px;
	width: 5px;
	height: 9px;
}
.footer-menu-inner h2{
	margin-top: 0px;
	font-family: 'adventLt1';
	font-size: 22px;
	color: #fff;
	text-align: center;
}
.reach-inner h2{
	text-align: left;
}

.social-icon-outer li a {
  border: 2px solid #fff;
  border-radius: 50%;
  color: #fff;
  height: 43px;
  line-height: 39px;
  text-align: center;
  width: 43px;
}
.social-icon-outer li {
  display: inline-block;
  padding-right: 10px;
}
.social-icon-outer li a:hover, .social-icon-outer li a:focus{
  border: 2px solid #9F9F9F;
  color: #9F9F9F;
}

.reach-menu li a{
	color: #fff;
	padding-bottom: 20px;
}
.reach-menu li a i {
  height: 21px;
  margin-right: 10px;
  vertical-align: middle;
  width: 27px;
}
.phone-icon {
  background: rgba(0, 0, 0, 0) url("../images/phone-icon.png") no-repeat scroll center center;
}
.msg-icon {
  background: rgba(0, 0, 0, 0) url("../images/msg-icon.png") no-repeat scroll center center;
}
.reach-inner p{
	margin-top: 15px;
	color: #fff;
	font-size: 12px;
}
/*sticky footer*/

/*drop down menu*/
/*drop down menu*/
.nav li.dropdown {
    position: relative;
}
.nav li.dropdown a i {
	margin-left: 5px;
}
.dropdown-menu li {
	padding-bottom: 1px;
}
.dropdown-menu {
	margin-top: 0px;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background: #2d2d2d none repeat scroll 0 0 !important;
}
.navbar-nav .open .dropdown-menu {
	background: #fff;
}

@media (min-width: 768px){
.nav > li.dropdown:hover > .dropdown-menu {
	display: block;
}
.mega-menu > li.dropdown > ul > li.dropdown-submenu:hover > .dropdown-menu {
  display: block;
  left: 100%;
  top: -2px;
}
.nav > li.dropdown.open > .dropdown-menu {
	display: none;
}
.navbar-right.mega-menu .dropdown-menu {
	left: -100% !important;
}
}
/*drop down menu responsive */
@media (max-width: 767px) {
	
	  .dropdown-menu {
	  	position: relative;
	  	top: 0;
	  	width: 100%;
	  }
	  
	  .mega-menu > .dropdown-toggle {
	position: relative;
	/*float: right;*/
	font-style: normal !important;
	/*width: 15px;*/
	z-index: 10;
	line-height: 32px;
	/*top:17px;*/
	cursor: pointer;
}
.mega-menu .dropdown-toggle::after {
  content: "";
  font-family: "FontAwesome";
  font-size: 17px;
  /*font-weight: 300;*/
  line-height: 1;
  margin-top: -7px;
  position: absolute;
  right: 25px;
  top: 18px;
  color:#ee8a26 !important;
  /*border: 1px solid #ee8a26;
  padding: 2px 10px;
  border-radius: 5px; */
  /*font-weight: bold;*/
}
.dropdown.open > .dropdown-toggle::after {
  content: "";
}
.dropdown-submenu .dropdown-toggle::after {
  content: "";
  font-family: "FontAwesome";
  font-size: 17px;
  /*font-weight: 300;*/
  line-height: 1;
  margin-top: -7px;
  position: absolute;
   top: 13px;
   right: 25px;
  /*right: 0px;*/
  
  color:#ee8a26 !important;
}

.dropdown-submenu.open .dropdown-toggle::after {
	content: "";
}
.menu > li > a {
	padding: 10px 15px !important;
}
.menu > li {
	margin-bottom: 1px;
}
	 
}
/*drop down menu responsive*/
/*drop down menu responsive*/

.top-header{
	background: #d53034;
	height: 3px;
}
.logo{
	height: auto;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin-left: -30px !important;
}
.menu-right{
	margin-right: -30px;
	margin-left: -30px;
}
.menu-right > li > a{
	font-family: 'adventBd1';
	font-size: 17px;
	color: #000 !important;
	line-height: 28px;
	text-align: center;
	position: relative;
	/*height: 116px;*/
	min-width: 75px;
	overflow: hidden;
	background: #DFDFDF;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.menu-right > li:hover > a > i {
  color: #fff ;
  animation: 300ms ease-in-out 0s normal none 1 running moveFromTop;
  	-webkit-animation: 300ms ease-in-out 0s normal none 1 running moveFromTop;
  		-moz-animation: 300ms ease-in-out 0s normal none 1 running moveFromTop;
  /*opacity: 1;*/
}
.menu-right > li > a > i{
	display: block;
	line-height: 30px;
	font-size: 20px;
	/*transition: all 400ms linear 0s;*/
	color: #000 ;
}
.menu-right > li > a > span{
	display: block;
	line-height: 25px;
	/*transition: all 400ms linear 0s;*/
	width: 100%;
	text-align: center;
}
.menu-right > li:hover > a > span {
  animation: 300ms ease-in-out 0s normal none 1 running moveFromBottom;
  	-webkit-animation: 300ms ease-in-out 0s normal none 1 running moveFromBottom;
  		-moz-animation: 300ms ease-in-out 0s normal none 1 running moveFromBottom;
  
}
@keyframes moveFromBottom {
0% {
    opacity: 0;
    transform: translateY(200%);
    	-webkit-transform: translateY(200%);
    		-moz-transform: translateY(200%);
}
100% {
    opacity: 1;
    transform: translateY(0%);
    	 -webkit-transform: translateY(0%);
    	 	 -moz-transform: translateY(0%);
}
}
@keyframes moveFromTop {
0% {
    opacity: 0;
    transform: translateY(-200%);
    	-webkit-transform: translateY(-200%);
    		-moz-transform: translateY(-200%);
}
100% {
    opacity: 1;
    transform: translateY(0%);
    	-webkit-transform: translateY(0%);
    		-moz-transform: translateY(0%);
}
}
.menu-right > li{
	position: relative;
	margin-left: 1px;
}
/*.menu-right > li.active a:before{
	content:" ";
	position: absolute;
	top:0;
	left: 50%;
	transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
			-moz-transform: translateX(-50%);
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent; 
	border-right: 5px solid transparent; 
	border-top: 10px solid #f3f3f3;
	z-index: 10;
}*/
/*.menu-right > li.dropdown.open a:before{
	content:" ";
	position: absolute;
	top:0;
	left: 50%;
	transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
			-moz-transform: translateX(-50%);
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent; 
	border-right: 5px solid transparent; 
	border-top: 10px solid #f3f3f3;
	z-index: 10;
}*/
.menu-right > li.active > a {
	background: #374a5e !important;
	color: #fff !important;
}
.menu-right > li.active > a > i{
	color: #fff;
}
.menu-right > li:hover > a {
	background: #374a5e !important;
	color: #fff !important;
}

/*.menu-right > li:hover a:before{
	content:" ";
	position: absolute;
	top:0;
	left: 50%;
	transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
			-moz-transform: translateX(-50%);
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent; 
	border-right: 5px solid transparent; 
	border-top: 10px solid #f3f3f3;
	z-index: 10;
}*/
.menu-right > li:focus > a {
	background: #374a5e !important;
	color: #fff !important;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  background: #374a5e !important;
  color: #fff !important;
}
.navbar-default .navbar-nav > li > a:hover > i, .navbar-default .navbar-nav > li > a:focus > i {
  color: #fff !important;
}
/*.menu-right > li:focus > a:before{
	content:" ";
	position: absolute;
	top:0;
	left: 50%;
	transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
			-moz-transform: translateX(-50%);
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent; 
	border-right: 5px solid transparent; 
	border-top: 10px solid #f3f3f3;
	z-index: 10;
}*/
/*.menu-right > li > a:focus:before{
	content:" ";
	position: absolute;
	top:0;
	left: 50%;
	transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
			-moz-transform: translateX(-50%);
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent; 
	border-right: 5px solid transparent; 
	border-top: 10px solid #f3f3f3;
	z-index: 10;
}*/
.logo-outer{
	border-top: 3px solid #fff;
	background: #f8f8f8;
}
.menubar{
	border: 0 none;
	margin-bottom: 0px;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
	background: #00305F !important;
	color: #fff !important;
}

.carousel-control{
	background: none !important;
}
.carousel-caption{
	top: 70%;
	transform: translateY(-50%);
	bottom: auto;
	padding-top: 0px;
	padding-bottom: 0px;
	right: 0;
	left: auto;
	width: 54%;
	background: rgba(8,8,8,0.6);
}
.carousel-caption-inner{
	position: relative;
	padding: 15px 0px;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
  display: inline-block;
  height: 100%;
}
.carousel-inner > .item{
	text-align: center;
	height: 470px;
}
.slider-outer{
	max-width: 1398px;
	margin: 0 auto;
}
.carousel-caption-inner:before{
	content:" ";
	position: absolute;
	left:-37px;
	top:0;
	bottom: 0;
	width: 0; 
	/*border-bottom: 114px solid rgba(8,8,8,0.8); */
	border-left: 37px solid transparent;
}
.carousel-caption-inner h3{
	margin-top: 0px;
	font-family: 'adventLt1';
	font-weight: 300;
	font-size: 41px;
	text-shadow: 0px 0px 0px;
}
.carousel-caption-inner h3 span{
	font-weight: bold;
	font-size: 32px;
	font-family: 'adventBd1';
}
.carousel-caption-inner h4{
	margin-bottom: 0px;
	font-weight: bold;
	font-size: 32px;
	font-family: 'adventBd1';
	text-shadow: 0px 0px 0px;
}

.why-us-header{
	text-align: center;
	position: relative;
	margin: 22px 0px;
}
.why-us-header:before{
	position: absolute;
	content: " ";
	left:0;
	right: 0;
	width: 100%;
	border-top: 1px solid #374a5e;
	top: 50%;
	transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
			-moz-transform: translateY(-50%);
    z-index: 0;
}
.why-us-header h2{
	margin: 0px;
	font-family: 'adventLt1';
	font-size: 22px;
	display: inline-block;
	background: #ebebeb;
	padding: 0px 5px;
	position: relative;
	z-index: 2;
}
.home-page-content-outer{
	background: #ebebeb;
}
.why-content-outer{
	text-align: center;
	font-family: 'adventLt1';
	font-size: 20px;
	padding: 5px 0px;
}
.why-content-outer p{
	margin-bottom: 0px;
}
.why-content-outer span{
	display: block;
}
.why-box-outer{
	width: 20%;
}
.why-box-outer a{
	display: block;
}
.why-img-outer{
	text-align: center;
	padding-bottom: 15px;
}
.why-box-outer a .why-content-outer{
	transition: all 0.5s ease-in-out 0s;
			-webkit-transition: all 0.5s ease-in-out 0s;
					-moz-transition: all 0.5s ease-in-out 0s;
						-ms-transition: all 0.5s ease-in-out 0s;
							-o-transition: all 0.5s ease-in-out 0s;
}
.why-box-outer a:hover .why-content-outer{
	background: #666;
	color: #fff;
}
.welcome-header {
	text-align: left;
	margin-top: 0px;
	margin-bottom: 20px;
}
.welcome-left-inner{
	background: #f5f6f5;
	padding: 10px 10px 10px;
	border-radius: 5px;
}
.welcome-header h2{
	background: #f5f6f5;
	padding-left: 0px;
}
.welcome-left-inner p{
	margin-bottom: 7px;
	font-family: 'Open Sans';
	font-size: 12px;
	line-height: 24px;
}
.welcome-left-inner p:last-child{
	margin-bottom: 0px;
}
.welcome-left-inner .welcome-header p:last-child{
	margin-bottom: 0px !important;
}
.welcome-outer{
	padding: 30px 0px 0px;
}
.welcome-left-outer{
	width: 70%;
}
.gallery-outer{
	width: 30%;
}

.gallery-inner{
	background: #374a5e;
	padding: 20px 8px 20px;
	border-radius: 5px;
}
.gallery-inner h2{
	background: #374a5e;
	color: #fff;
}
.gallery-inner .welcome-header:before{
	border-color: #fff;
}
.gallery-img-inner{
	border-radius: 5px;
	overflow: hidden;
	height: 165px;
}
.gallery-img-inner img{
	height: 100%;
}
.portal-text{
	text-align: center;
	background: #374a5e !important;
	margin-top: 0px;
	/*margin-left: -8px;*/
	
	border-radius: 0px;
	/*border-bottom-right-radius: 5px;*/
	/*height: 63px;*/
	line-height: 36px;
	font-family: 'Open Sans';
	font-weight: 700;
	font-size: 13px;
	color: #fff;
	padding: 0px 10px;
	margin-bottom: 15px;
	transition: all 0.5s ease-in-out 0s;
		-webkit-transition: all 0.5s ease-in-out 0s;
			-moz-transition: all 0.5s ease-in-out 0s;
}
.portal-text:hover{
	background: #f9070d;
}
.portal-icon{
	background: url("../images/portal-icon.png") no-repeat center center;
	width: 28px;
	height: 30px;
	vertical-align: middle;
	margin-right: 10px;
	background-size: 100% 100%;
}
.product-outer{
	padding: 10px 0px;
}
.product-outer .why-us-header{
	margin-top: 0px;
}

.item-inner a{
	display: block;
}
.item-img-outer img{
	width: auto !important;
	display: inline-block !important;
}
.item-img-outer{
	text-align: center;
	background: #fff;
	padding: 15px 0px;
}
.item-inner-sec{
	background: #f5f6f5;
	padding: 6px 6px;
	border-radius: 5px;
	border: 2px solid #fff;
}
.item-text-outer{
	text-align: center;
	height: 60px;
	line-height: 60px;
	font-family: 'Open Sans';
	font-size: 15px;
	font-weight: 600;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.product-slider-outer .owl-controls .owl-nav div{
	background: transparent !important;
	color: #a4a4a4 !important;
}
.product-slider-outer .owl-controls .owl-nav .owl-prev {
  left: -25px;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  
}

.product-slider-outer .owl-controls .owl-nav .owl-next {
  margin: 0 !important;
  padding: 0 !important;
  position: absolute;
  right: -25px;
  top: 50%;
  transform: translateY(-50%);
}
.owl-theme .owl-controls{
	margin-top: 0px !important;
}
.item-text-outer p{
	margin-bottom: 0px;
}

.item-text-outer{
	position: relative;
}
.item-text-outer:before{
	content:" ";
	position: absolute;
	top:0;
	left: 50%;
	transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
			-moz-transform: translateX(-50%);
	width: 0; 
	height: 0; 
	border-left: 7px solid transparent; 
	border-right: 7px solid transparent; 
	border-top: 14px solid #fff;
	z-index: 10;
}

.item-inner a:hover .item-text-outer{
	background: #000;
	color: #fff;
}
.testimonal-outer{
	padding-top: 22px;
	padding-bottom: 30px;
}
.client-slider{
	padding: 0px;
}
.my_panel {
  background-color: transparent;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 27px;
}
.my_panel_body {
  padding: 0;
}
.panel-footer {
  display: none;
}
.read-more1::before {
  background: rgba(0, 0, 0, 0) url("../images/read-bg.jpg") no-repeat scroll center center;
  content: " ";
  height: 22px;
  left: 0;
  position: absolute;
  width: 19px;
}
.read-more1 {
  border-color: #fff !important;
  border-width: 2px !important;
  bottom: 8px;
  color: #575757;
  display: block;
  font-size: 12px;
  left: 88%;
  line-height: 22px;
  padding-bottom: 0;
  padding-left: 25px;
  padding-top: 0;
  position: absolute;
  transform: translateX(-50%);
  z-index: 999;
}




.client-slider .owl-controls .owl-nav div{
	background: transparent !important;
	color: #a4a4a4 !important;
}
.client-slider .owl-controls .owl-nav .owl-prev {
  left: -15px;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  
}
.client-slider .owl-controls .owl-nav .owl-next {
  right: -15px;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  
}

.client-item-inner .item-inner-sec{
	border: 0 none;
	background: #F5F6F5;
}
.client-item-inner .item-inner-sec .item-img-outer{
	background: #F5F6F5;
}
.testimonal-outer .welcome-left-inner{
	padding-top: 5px;
}

.test-inner{
	padding: 0px 8px;
	border: 2px solid #fff;
	border-radius: 5px;
	background: #f5f6f5;
}
.test-inner .welcome-header{
	margin-bottom: 0px;
	padding: 8px 10px;
	background: #374a5e;
	margin-left: -8px;
	margin-right: -8px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.test-inner  .why-us-header{
	position: relative;
}
.test-inner  .why-us-header::before {
  border-top: 1px solid #fff;
  content: " ";
  left: 50%;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 93%;
  z-index: 0;
}
.test-inner .welcome-header h2{
	padding-left: 5px;
	background:#374A5E;
}
.test-left img{
	width: auto !important;
}
.test-inner-sec{
	padding-left: 0px;
	padding-right: 0px;
}
.test-inner-sec div{
	display: table-cell;
	vertical-align: top;
}
.test-inner-sec div.test-left{
	width: 99px;
}
.test-inner-sec div.test-right{
	padding-left: 10px;
	text-align: justify;
}
.test-inner-sec div.test-right{
	height: 113px;
	overflow: hidden;
}
.test-inner-sec div.test-right p{
	margin-bottom: 0px;
}
.test-slider-inner .owl-controls .owl-nav{
	text-align: right;
}
.test-slider-inner .owl-controls .owl-nav div{
	background: transparent !important;
	color: #a4a4a4 !important;
	margin: 0px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.test-slider-inner{
	position: relative;
	padding: 10px 0px 0px;
}
.read-more{
	border-width: 2px !important;
	border-color: #fff !important;
	position: relative;
	padding-left: 25px;
	padding-top: 0px;
	padding-bottom: 0px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 8px;
	z-index: 999;
	line-height: 22px;
	color: #575757;
	font-size: 12px;
}
.read-more:before{
	background: url("../images/read-bg.jpg") no-repeat center center;
	width: 19px;
	height: 22px;
	content: " ";
	position: absolute;
	left: 0;
}
.test-inner{
	position: relative;
}
.read-more:hover{
	background: #595e62;
	color: #fff;
}
.inner-baner-outer img{
	height: 300px;
	width: 100%;
}

.inner-page{
	padding-top: 5px;
	padding-bottom: 25px;
}
.contact-page-btn{
	background: #ed3237;
	border-color: transparent;
}
.contact-page-btn:hover, .contact-page-btn:focus{
	background: transparent;
	border-color: #ed3237;
	color: #374A5E;
}

.contact-left-inner{
	background: #DFDFDF;
	padding: 0px 8px 8px 8px;
	border-radius: 5px;
		-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
}
.contact-left-inner h3{
	font-family: 'adventLt1';
}
textarea.form-control{
	resize:none;
}
.contact-page-form  textarea.form-control{
	height: 116px;
}

.contact-right-inner h3{
	font-family: 'adventLt1';
	margin-top: 10px;
}
.contact-left h4{
	margin-bottom: 10px;
	font-weight: 700;
	font-family: 'Open Sans';
	padding-bottom: 8px;
	border-bottom: 1px solid #000;
	color: #000;
	margin-top: 0px;
}
.contact-left:nth-child(2){
	margin: 10px 0px;
}
.contact-left:nth-child(3){
	margin: 10px 0px;
}
.contact-page-form .form-group{
	margin-bottom: 10px;
}
.contact-page-form .comment-form-outer .form-control{
	margin-bottom: 0px;
}
.contact-page-form  .form-control{
	margin-bottom: 0px;
	border: 0 none !important;
border-radius: 0px !important;
}

.contact-left-inner h3{
	margin-top: 0px;
	background: #fff;
	line-height: 30px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color:#ed3237 ;
	padding: 5px 10px;
	margin-left: -8px;
	margin-right: -8px;
	font-family: 'adventBd1';
}
.contact-right-inner h3{
	margin-top: 0px;
	background: #fff;
	line-height: 30px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #ed3237;
	padding: 5px 10px;
	margin-bottom: 0px;
	font-family: 'adventBd1';
}

.contact-icon{
	border: 2px solid #fff;
border-radius: 50%;
color: #fff;
height: 30px;
line-height: 26px;
text-align: center;
width: 30px;
display: inline-block;
display: none;
}
.add-inner p{
	margin-bottom: 0px;
	color: #000;
}
.add-inner p a{
	color: #000;
}
.add-inner p a:hover, .add-inner p a:focus{
	color: #374A5E;
}

.map-outer{
	position: relative;
	background: #DFDFDF;
}
.map-left-inner{
	/*position: absolute;*/
	left:0;
	top: 0;
	bottom: 0;
	/*width: 200px;*/
	/*background: rgba(0,0,0,0.9);*/
	padding: 10px 8px;
}

.welcome-left-outer .welcome-header{
	margin-bottom: 10px;
}

.read-btn{
	background: #374a5e;
	border-color: transparent;
	border: 0 none;
}
.read-btn:hover, .read-btn:focus{
	background: #00305F;
}

.about-text-outer h4{
	 font-family: 'adventBd1';
	font-weight: 700;
	color: #374A5E;
	font-size: 22px;
}
.about-text-outer{
	text-align: justify;
}
.menubar{
	margin-right: 0px;
}

.director-text-outer p{
	margin-bottom: 0px;
}
.director-text-outer{
	padding-top: 10px;
	max-width: 800px;
	margin: 0 auto;
}

.dropdown-menu{
	border: 0 none;
}
.dropdown-menu li a{
	font-family: 'adventBd1';
	font-size: 15px;
}
.dropdown-menu li a:hover, .dropdown-menu li a:focus{
	background: #374a5e !important;
	color: #fff;
}
.dropdown-menu li.active a{
	background: #374a5e !important;
	color: #fff;
}
.dropdown-menu li.active a:hover{
	background: #374a5e !important;
}


.events-box-inner {
  cursor: pointer;
  margin-top: 15px;
  overflow: hidden;
  position: relative;
}
.events-box-outer .post-preview-img-inner a {
  background: #fff none repeat scroll 0 0;
  display: block;
  height: 200px;
  line-height: 200px;
  overflow: hidden;
  text-align: center;
}
.events-box-outer .post-preview-img-inner a img{
	 max-height: 200px;
}
.events-box-inner .overlay {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  border-radius: 0;
  color: #fff;
  height: 100%;
  line-height: 200px;
  opacity: 0;
  padding: 0 30px;
  position: absolute;
  text-align: center;
  left: -100%;
  top:0;
  bottom:0;
  transition: all 0.8s ease-in-out 0s;
  vertical-align: middle;
  width: 100%;
  z-index: 10;
}
.events-box-outer:hover .overlay {
  opacity: 1;
  left: 0;
}
.events-box-inner .overlay a {
  border: 2px solid #fff;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 50px;
  line-height: 46px;
  vertical-align: middle;
  width: 50px;
}
.event-name {
  background: #ccc none repeat scroll 0 0;
  padding: 5px 10px 8px;
}
.event-name p{
	font-family: 'Open Sans';
	margin-bottom: 0px;
}
/*.achievement-page-outer .col-sm-3{
	width: 20%;
	padding: 0px 7px;
}*/
.achievement-page-outer .row{
	margin: 0px -7px;
}
.achievement-page-outer{
	min-height: 350px;
}

.product_listing li a {
  display: block;
  padding: 10px;
  font-family: 'adventBd1';
}
.product_listing > li > a{
	border-bottom: 1px solid #DFDFDF;
}
.product_listing{
	background: #fff;
	margin: 0px -15px;
}
.product_listing li:last-child a{
	border-bottom: 0 none;
}
.product_listing li a:hover, .product_listing li a:focus{
	background: #374A5E;
	color: #fff;
	
}
.product_listing li.active > a{
	background: #374A5E;
	color: #fff;
	
}
.prdct-right-top-sec-outer h3{
	margin: 0px;
	padding: 0px 0px;
	font-size: 17px;
	/*font-family: 'adventLt1';*/
	font-weight: bold;
}
.prdct-right-middle-img{
	margin: 10px 0px;
}
.prdct-middle-right-inner h2{
	margin-top: 0px;
	font-size: 17px;
	font-family: 'Open Sans';
	font-weight: bold;
}
.color-menu li{
	display: inline-block;
	margin-right: 10px;
}
.prdct-box-right-inner h2{
	margin-top: 0px;
	font-size: 17px;
	font-family: 'Open Sans';
	font-weight: bold;
}
.color-menu li i{
	height: 12px;
	width: 12px;
	border: 1px solid #000;
	margin-right: 5px;
	vertical-align: middle;
}
.color-menu li i.yellow{
	background: #f5f20d;
}
.color-menu li i.blue{
	background: #37518d;
}
.color-menu li i.red{
	background: #e02028;
}

.prdcr-box-detail{
	padding: 5px 0px;
}
.prdcr-box-detail h3{
	font-size: 17px;
	font-family: 'Open Sans';
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;
}
.prdcr-box-detail p{
	margin-bottom: 0px;
}
.prdct-box-img{
	padding-bottom: 10px;
}
.logo-inner .text-right form {
  display: none;
  float: none;
  vertical-align: middle;
  width: 35%;
}
.logo-inner .text-right a{
	vertical-align: middle;
}
.logo-inner .text-right form .input-group-addon{
	padding: 0px;
	border-color: #000;
	border-radius: 0px;
}
.logo-inner .text-right form .input-group-addon a{
	padding: 9px 12px;
}
.logo-inner .text-right form .form-control{
	border-color: #000;
	border-right: 0 none;
	border-radius: 0px;
}
.logo-inner .text-right form .input-group-addon a:hover, .logo-inner .text-right form .input-group-addon a:focus{
	background: #ED3338;
	color: #fff;
}
.testimonal-outer .gallery-outer {
  width: 41.6667%;
}
.testimonal-outer .gallery-outer {
  width: 41.6667%;
}
.testimonal-outer .welcome-left-outer {
  width: 58.333%;
}

.clientale .clientale_listing li {
  float: left;
  padding: 5px 0;
  width: 50%;
  font-weight: bold;
}
.clientale .clientale_listing li i{
  color: #F41E25;
}

.gallery_menu_outer {
  background: #fff none repeat scroll 0 0;
  margin: 15px 0 0;
}
.gallery_name{
	margin: 0 -15px;
}
.gallery_name > li {
  border-bottom: 1px solid #eee;
}
.gallery_name > li:last-child {
  border: medium none;
}
.gallery_name > li > a {
  color: #666;
  text-transform: uppercase;
  display: block;
  line-height: 22px;
  padding: 10px;  
}

.gallery_name > li > a:hover{
  color: #fff;
  background: #ED3237 none repeat scroll 0 0;
}
.gallery_name > li.active > a{
 background: #ED3237 none repeat scroll 0 0;
  color: #fff;
}
.gallery-right .events-box-inner{
	margin-top: 0px;
	margin-bottom: 15px;
}
.our-core-img-outer{
	padding: 10px 0px;
}
.factsheet-inner{
	padding-top: 20px !important;
}

.our-core-img-outer{
	height: 300px;
	max-height: 224px;
	text-align: center;
}
.our-core-img-outer img{
	max-height: 206px;
}
.factsheet-table-outer tr td{
	background: #EBEBEB;
}
.director-text-outer .col-sm-4{
	float: right;
}
.vendor-menu{
  list-style-type: disc;
  padding-left: 15px;
}

.sidebar-collapse h2{
	margin: 0px -15px; 
	padding: 10px 15px;
	background: #374A5E;
	color: #fff;
	font-size: 20px;
	font-family: 'adventLt1';
	font-weight: 600;
	margin-bottom: 1px;
	text-transform: uppercase;
}
.other-right-outer h3{
	margin-top: 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid #374A5E;
	font-size: 20px;
	font-weight: bold;
}
.other-box{
	background: #fff;
	padding: 10px 5px;
}
.other-box-left-inner{
	border: 1px solid #6f6f6f;
	text-align: center;
	background: #fff;
}
.other-box-right-inner{
	padding-top: 1px;
}
.other-box-right-inner h2{
	margin-top: 10px;
	font-size: 18px;
	font-family: "Open Sans";
	font-weight: 600;
	color: #6f6f6f;
}
.other-box-right-inner p{
	margin-top: 10px;
	font-size: 14px;
	font-family: 'Open Sans';
	font-weight: 600;
	color: #6f6f6f;
}
.feature-menu {
	list-style-type: disc;
	padding-left: 15px;
}
.feature-menu li{
	line-height: 25px;
}
.other-box{
	margin-top: 15px;
}

.other-table-outer{
  margin: 10px 0px 0px;
}

.size-table tr td{
	background: #EFEFEF;
	text-align: center;
}
.size-table tr td:first-child{
	font-weight: bold;
	background: #fff;
}
.description-table tr td{
	background: #EFEFEF;
	text-align: left;
}
.description-table tr th{
	text-align: left;
}
.other-box-right-inner .desc-text{
	color: #333;
	font-size: 14px;
	font-family: Arial;
	font-weight: 500;
}
.prdct-page-outer .prdct-left .sidebar-collapse ul li a:hover{
	background: #999;
}
.prdct-page-outer .prdct-left .sidebar-collapse ul > li.active > a{
	background: #999;
}
.prdct-page-outer .prdct-left .sidebar-collapse ul li a:focus{
	background: #999 !important;
}

.prdct-right-top-sec-outer h3{
	font-size: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #374A5E;
	margin-bottom: 15px;
}
.feature-menu-two{
	list-style-type: disc;
}
.maharastra-two .prdct-right-top-sec-outer + .prdct-right-top-sec-outer{
	margin-top: 15px;
}
.maharastra-table tbody tr td{
	background: #fff;
}
.maharastra-table .table{
	margin-bottom: 0px;
}
.director-img {
	text-align: center;
	margin-top: 10px;
}
.director-img:first-child{
	margin-top: 0px;
}
.director-img{
	height: 175px;
	line-height: 175px;
}


.logo-inner .pull-right{
	width: 75%;
	position: relative;
	z-index: 99;
}
.owl-carousel .owl-item{
	backface-visibility: visible !important;
}
.supreme-prdct-img{
	padding-bottom: 15px;
}
.supreme-prdct-content{
	text-align: justify;
}
.product-range-outer h4{
	margin-top: 0px;
	padding-top: 10px;
	font-family: 'Open Sans';
	font-weight: 600;
}
.product-range-left-inner p{
	margin-bottom: 5px;
	text-align: justify;
}
.product-benefits h4{
	font-family: 'Open Sans';
	font-weight: 600;
}
.benefits-menu {
	list-style-type: disc;
	padding-left: 15px;
}
.benefits-menu li{
	width: 50%;
	float: left;
	/*padding-left: 15px;*/
	position: relative;
}
/*.benefits-menu li:before{
	content: "";
	font-family: FontAwesome;
	position: absolute;
	left:0;
	top:4px;
	font-size: 9px;
	color:#6F6F6F;
}*/

.product-benefits{
	background: #f5f5f5;
	padding: 10px 10px;
	margin: 10px 0px;
}
.prdct-right-outer{
	background: #fff;
	padding: 15px;
}
.product-range-outer{
	padding: 0px 5px;
	border-left: 10px solid #fff;
	border-right: 5px solid #fff;
	position: relative;
}
.product-range-outer:before{
	content: " ";
	position: absolute;
	background: #fff;
	left: 50%;
	transform: translateX(-50%);
	top:0;
	bottom:0;
	width: 12px;
}
.product-range-outer {
	background: #f5f5f5;
	margin-right: -5px;
	margin-left: -10px;
	padding-bottom: 10px;
}
.product-range-left-content{
	/*border-right: 12px solid #fff;*/
	border-left: 5px solid #fff;
}
.product-benefits h4{
	margin-top: 0px;
}
.product-range-left-inner h4{
	color:#6F6F6F;
}
.product-benefits h4{
	color:#6F6F6F;
}
.product-range-left-inner strong{
	color:#6F6F6F;
}
.supreme-prdct-content p{
	color:#6F6F6F;
}
.product-range-right-inner{
	padding-right: 5px;
}
.pipe-text strong{
	float: left;
	margin-right: 10px;
}
.pipes-menu {
  display: table-cell;
  width: 1%;
  list-style-type: disc;
  padding-left: 15px;
}
.supreme-prdct-content h4{
	margin: -5px 0px 5px;
	color: #6f6f6f;
}
.tata-submenu li a{
	text-indent: 10px;
}
.product_listing-sub-menu > li:last-child > a{
	border-bottom: 1px solid #dfdfdf;
}

.content-box-outer img{
	float: left;
	width: 45%;
	margin-right: 10px;
	padding-bottom: 5px;
}
.content-box-outer{
	margin: 15px 0px;
	background: #f5f5f5;
	padding: 10px;
}
.content-box-text{
	display: table-cell;
	width: 1%;
}
.content-box-text h4{
	margin-bottom: 10px;
	margin-top: 0px;
}
.content-box-text-inner h4{
	margin: 5px 0px 0px;
	font-size: 14px;
	font-weight: bold;
}
.content-box-text-inner p{
	margin-bottom: 0px;
}
.plumbing-text p{
	margin-bottom: 3px;
}
.irregation-menu {
	list-style-type: disc;
	padding-left: 15px;
	display: inline-block;
	margin-top: 10px;
}
.storage-box-outer .content-box-text{
	display: block;
	width: auto;
}
.simplified-box-outer{
	margin: 0px -10px;
	padding: 0px 10px;
}
.plumbing-text{
	padding-bottom: 10px;
}
.content-box-text h4{
	font-size: 16px;
	font-weight: 600;
	color: #6f6f6f;
}
.endorsem-outer{
	padding-top: 10px;
	background: #fff;
	margin: 0px -10px;
}
.endorsem-outer h4{
	margin-bottom: 0px;
}
.endorsem-inner p{
	margin-bottom: 0px;
	margin-top: 0px;
}
.storage-box-outer{
	padding-bottom: 0px;
}
.endorsem-inner h5{
	font-weight: 600;
	color: #6f6f6f;
}
.endorsem-inner{
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
	margin-top: 5px;
}
.endorsem-inner:last-child{
	padding-bottom: 0px;
	border-bottom: 0 none;
}
.endorsem-name-outer{
	float: right;
	max-width: 362px;
}
.endorsem-name-outer h5{
	margin-bottom: 5px;
}
.endorsem-name-outer p{
	font-size: 13px;
}
.plumbing-text p strong{
	color: #6f6f6f;
}
.plumbing-text .irregation-menu{
	
}
.tatairregation {
  width: 50%;
}
.matrix-box-outer img{
	float: right;
	margin-right: 0px;
	margin-left: 10px;
}
.content-box-text-inner p strong{
	color: #6f6f6f;
}
.tata-three-content-inner h4{
	color: #6f6f6f;
font-size: 16px;
font-weight: 600;
}
.tata-three-content-inner .irregation-menu{
	margin-top: 0px;
}
.tata-three-img-outer{
	background: #f5f5f5;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.tata-three-left-img-inner{
	height: 228px;
	position: relative;
}
.tata-three-left-img-inner img{
	position: absolute;
	left:0;
	right:0;
	top:0;
	bottom: 0;
	max-height: 100%;
	width: 100%;
}
.tata-three-content-inner .simplified-box-outer{
	margin: 0px !important;
	padding: 10px;
}
.tata-three-content-inner .simplified-box-outer img{
	width: 50%;
}
.tata-three-content-inner .simplified-box-outer .plumbing-text h4{
    	margin-bottom: 10px;
}
.hydent-box-outer img{
	max-height: 220px;
}
.hydent-box-outer .plumbing-text h4{
	margin-bottom: 10px;
}
.internalhydrant-imginner ul li{
	width: 50%;
	float: left;
}
.tata-three-content-inner .irregation-menu li strong {
  color: #000;
}
.tata-three-left-img-outer p{
	/*height: 40px;*/
}

.events-box-inner {
    cursor: pointer;
}
.events-box-outer .post-preview-img-inner a {
    background: #fff none repeat scroll 0 0;
    /*border: 1px solid #ff6600;*/
    display: block;
    height: 200px;
    line-height: 200px;
    overflow: hidden;
    text-align: center;
}
.tata-three-img-outer .events-box-inner .overlay {
    background: transparent !important;
    border-radius: 0;
    color: #fff;
    height: 100%;
    left: 0;
    line-height: 200px;
    opacity: 1;
    padding: 0 30px;
    position: absolute;
    text-align: center;
    /*top: -100%;*/
    transition: all 0.8s ease-in-out 0s;
    vertical-align: middle;
    width: 100%;
    z-index: 10;
}
.tata-three-img-outer .events-box-inner .overlay a {
    border: 2px solid #000;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    height: 50px;
    line-height: 46px;
    vertical-align: middle;
    width: 50px;
    background: rgba(0,0,0,0.5);
}
.events-box-outer:hover .overlay {
    /*opacity: 1;
    top: 0;*/
}
.tata-three-img-outer .events-box-inner {
    cursor: pointer;
    margin-top: 0px;
    overflow: hidden;
    position: relative;
}
.tata-three-img-outer .events-box-inner .post-preview-img-inner a img {
    max-height: none !important;
}
.black-bor{
	height: 3px;
	background: #000;
}
.sidebar-collapse h2 a{
	display: block;
	color: #fff;
}
.content-box-text-inner h4{
	font-size: 16px;
}
.point-img h3{
	color: #6f6f6f;
	border-bottom: 0 none;
	margin-bottom: 0px;
	padding-bottom: 5px;
	font-size: 16px;
}
.prdct-right-top-sec-outer h3{
	padding-top: 10px;
}
.prdct-right-top-sec-outer > h3{
	padding-top: 0px;
}
.prdct-right-top-sec-outer h4{
	font-weight: bold;
	text-transform: uppercase;
	color: #6f6f6f;
	font-size: 16px;
}
.prdct-right-top-img{
	margin-bottom: 20px;
}
.prdct-right-top-sec-outer:first-child .prdct-right-top-img{
	margin-bottom: 10px;
}
.other-box-right-inner h2{
	margin-top: 0px;
}
.other-box{
	background: #f5f5f5;
}
.description-table thead tr th{
	background: #fff;
}
.content-box-text h5{
	margin-top: 0px;
	font-family: 'Open Sans';
	font-weight: 600;
	font-size: 14px;
	color:#6f6f6f;
}
.gallery-img-inner .item{
	height: 165px;
}
.gallery-img-inner .item a{
	display: block;
	width: 100%;
	height: 100%;
}
.gallery-img-inner .item a img{
	width: 100%;
	height: 100%;
}

.item-img-outer{
	height: 165px;
	position: relative;
	line-height: 165px;
	text-align: center;
}
.item-img-outer img{
	position: absolute;
	top:50%;
	transform: translateY(-50%);
	left:0;
	right: 0;
	bottom:0;
	margin: 0 auto;
	max-height: 100%;
	max-width: 100%;
}
.product-benefits ul{
	list-style-type: disc;
	padding-left: 20px;
}
.product-benefits ul:before, .product-benefits ul:after{
	content:"";
	display: table;
}
.product-benefits ul:after{
	clear: both;
}
.product-benefits ul li{
	float: left;
	width: 50%;
}
.left-sidebar-default .category-header{
	width: 100%;
	float: none;
	background: #374A5E;
}
.left-sidebar-default .category-header h2{
	margin: 0px !important;
	font-size: 20px;
	font-family: 'adventLt1';
	padding: 10px 15px;
	background: #374A5E;
	color: #fff !important;
	text-transform: uppercase;
	font-weight: 600;
}
.left-sidebar-default .category-header h2 a{
	color: #fff !important;
}