@charset "utf-8";
/* CSS Document */
.NavBg{margin-top:20px; box-shadow:0px 0px 10px; -webkit-box-shadow:0px 0px 10px #ccc; -o-box-shadow:0px 0px 10px #ccc; -moz-box-shadow:0px 0px 10px #ccc; -ms-box-shadow:0px 0px 10px #ccc; }
.main{transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);transition:all ease-in-out 0.4s;-webkit-transition:all ease-in-out 0.4s;-o-transition:all ease-in-out 0.4s;-moz-transition:all ease-in-out 0.4s;-ms-transition:all ease-in-out 0.4s;}
.navbar-nav li:before{position: absolute; content: ''; display: block; width: 1px; height: 12px; top: 19px; right:0px; background:#ccc;}
.navbar-nav li{position:relative;}
.BeforeNone:before{display:none !important;}
.responsiveImg{width:100%;}
.carousel-caption h1{ font-size:28px; font-weight:bold; color:#fff; font-family:'Roboto'; margin-top:5px;}
.header{margin-top:30px;font-family: 'Lato', sans-serif;}
.Intro h2{font-weight:bold; color:#343688;}
.Intro h1{font-weight:bold; color:#343688; font-size:35px;}

.IntroBg{padding-top:50px; padding-bottom:50px;}
.Intro p{font-size:20px; font-weight:300; line-height:34px; margin-bottom:20px; margin-top:20px;}
.RecentProjectstBg{background-image:url(../images/recent-bg.jpg); background-repeat:no-repeat; background-size:100% 100%; padding-top:50px; padding-bottom:50px; background-attachment:fixed;}
.RecentProjects h2{color:#fff; font-weight:bold; text-transform:uppercase; margin-bottom:30px;}
.RecentPIndi h3{position:absolute; background-color:rgba(0, 0, 0, 0.6); padding-bottom:20px; padding-top:20px; color:#fff; text-transform:uppercase; z-index:200000; top:30%; width:100%; text-align:center; }
.RecentPIndi{position:relative;}
.carousel-control2.left{left:-40px !important;}
.carousel-control2.right{right:-40px !important;}
.carousel-control3.left{left:-40px !important; color:#ccc !important;}
.carousel-control3.right{right:-40px !important; color:#ccc !important;}
.carousel-control3{ top: 13px;}
.Sec3Bg{padding-top:50px; padding-bottom:50px;}
.Sec3 h2{font-size:24px; font-weight:bold; text-transform:uppercase; margin-bottom:30px; color:#343688;}
.SmallList li{list-style-type:none; margin-bottom:10px;}
.SmallList{margin-left:-40px;}
.testimonial{ background-image:url(../images/bg.png); background-repeat:repeat; color:#333; padding:20px; border-radius:7px; position:relative; margin-bottom:35px;}
.testimonial p{padding-left:19px;}
.testimonialArrow{position:absolute; background-image:url(../images/triangle.png); background-repeat:no-repeat; width:35px; height:35px; bottom:-35px; left:40px;}
.ClientLogo{padding-top:40px; padding-bottom:40px; box-shadow:0px 0px 10px; -webkit-box-shadow:0px 0px 10px #ccc; -o-box-shadow:0px 0px 10px #ccc; -moz-box-shadow:0px 0px 10px #ccc; -ms-box-shadow:0px 0px 10px #ccc;}
.ColorGreen{color:#047EB7;}
.carousel-indicators2{bottom:-43px !important;}
.FootBg{background-color:#343688; padding-top:20px; padding-bottom:20px;}
.headerP{position:absolute; left:0; right:0; background-color:rgba(255, 255, 255, 0.6); z-index:20000000;}
.FootList li a:link, .FootList li a:visited{color:#797CDA;}
.FootList li a:hover{color:#fff;}
.FootList li{margin-bottom:10px; list-style-type:none;color:#797CDA}
.FootList{margin-left:-40px;}
.Foot h4{color:#676ADC; font-weight:bold;}
.Foot{border-right:1px solid #303286;}
.Foot2Bg{background-color:#292B77; padding-top:10px; padding-bottom:10px;}
.BannerBg{background-image:url(../images/bg.png); background-repeat:repeat;}
.font1{font-family: 'Orbitron', sans-serif;}
.font2{font-family: 'Play', sans-serif;}
.font3{font-family: 'Raleway', sans-serif;}
  .ProductsIndi{padding:0 20px 20px; box-shadow:0 0 10px #ccc;-webkit-box-shadow:0 0 10px #ccc;-o-box-shadow:0 0 10px #ccc;-moz-box-shadow:0 0 10px #ccc;-ms-box-shadow:0 0 10px #ccc; margin-bottom:20px;}
	  .AboutPara h3{ color:#3D3F94; text-transform:uppercase; display:inline-block; background-color:#fff; margin:0px!important; padding-bottom:20px!important}
	  .InnrPgHr{border-top:1px solid #C49023; height:0; margin-top:-20px;}
	  .text-left1{text-align:left;}
	  .oL1 li STRONG{color:#666;}
	  .oL1 li{margin-bottom:15px;}
	  .StainlesSteelLink{background-image:url(../images/overlay-bg2.png); background-repeat:repeat; padding:10px; display:block; color:C49023; text-align:center;}
	  .StainlesSteelLink:hover{ transform:scale(1.05);-webkit--transform:scale(1.05);o-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);transition:all ease-in-out 0.4s;-webkit-transition:all ease-in-out 0.4s;-o-transition:all ease-in-out 0.4s;-moz-transition:all ease-in-out 0.4s;-ms-transition:all ease-in-out 0.4s;-o-transition:all ease-in-out 0.4s; text-decoration:none;}
  .ProductsHEad{ margin: 25px 0px 15px; !important}
		  .PADDTBInnerPgCont2{margin-top:30px; padding-bottom:20px;}
		  .PdtSideMenuP{width:100%; padding:10px; box-shadow:0px 0px 10px #e2e2e2}
		  .PdtSideMenuP h3{background-color:#fff; padding:5px 10px; color:#333;text-transform:uppercase; margin-top:0; font-weight:bold;}
		  .PdtSideMenu li a{ padding:10px; border:1px solid #fff; border-bottom:5px solid #fff; margin-bottom:10px; text-transform:uppercase; display:block; font-weight:bold; color:#666;font-size: 12px; border:1px dashed #F90; border-left:3px solid #BA3E30}
		    .PdtSideMenu li{list-style-type:none;}
		  .PdtSideMenu{margin-left:-40px;}
		  .PdtSideMenu li a:link, .PdtSideMenu ul li a:visited, .PdtSideMenu ul li a:focus{color: #666 !important;}
		  .PdtSideMenu li a:hover{text-decoration:none; padding-left:20px; transition:all ease-in-out 0.4s;-webkit-transition:all ease-in-out 0.4s;-o-transition:all ease-in-out 0.4s;-moz-transition:all ease-in-out 0.4s;-ms-transition:all ease-in-out 0.4s;-o-transition:all ease-in-out 0.4s; color:#C49023!important;}
		  .PdtSideMenu .active a{color:#C49023}
		  .PdtSideMenu li a span{margin-right:10px;}
		  .ProductSubImg h4{font-weight:bold; color:#333; font-size: 18px;}
		  
		  /**************Clients**********************/
		  .ClientsSec{background-image:url(../images/overlay-bg2.png); background-repeat:repeat; padding:20px;box-shadow:0 0 10px #ccc;-webkit-box-shadow:0 0 10px #ccc;-o-box-shadow:0 0 10px #ccc;-moz-box-shadow:0 0 10px #ccc;-ms-box-shadow:0 0 10px #ccc; margin-bottom:50px; margin-top:30px; }
		  .ClientsSec h3{background-color:#fff; padding:10px; display:inline-block; text-transform:uppercase; color:#C49023; margin-bottom:0; margin-top:0;}
		  .clinets img{margin:10px; padding:10px; background-color:#fff;box-shadow:0 0 7px #ccc;-webkit-box-shadow:0 0 7px #ccc;-o-box-shadow:0 0 7px #ccc;-moz-box-shadow:0 0 7px #ccc;-ms-box-shadow:0 0 7px #ccc;}
		  .MajorClients img{width:195px;}
		  
		  
		  /**************contact Us**********************/
		  .ContactUsSPaces{font-size:14px;}
		  .ContactUsSec h4{color:#666; text-transform:uppercase;background-image:url(../images/overlay-bg2.png); background-repeat:repeat; padding:15px; margin-top:0; margin-left:-15px; margin-right:-15px;}
		  .ContactUsSec{box-shadow:0 0 7px #ccc;-webkit-box-shadow:0 0 7px #ccc;-o-box-shadow:0 0 7px #ccc;-moz-box-shadow:0 0 7px #ccc;-ms-box-shadow:0 0 7px #ccc; padding:0 15px 15px; min-height:270px; margin-bottom:10px;}
		  .ContactUsSec p{ text-align:center; font-size:18px; line-height:27px}
		  .ContactUsSec p strong{ color:#71BF44; padding-top:20px;}
		  .ContactMarBot{margin-bottom:20px;}
		  .GooglwMap{box-shadow:0 0 10px #ccc;-webkit-box-shadow:0 0 10px #ccc;-o-box-shadow:0 0 10px #ccc;-moz-box-shadow:0 0 10px #ccc;-ms-box-shadow:0 0 10px #ccc; padding:20px; margin-top:30px; margin-bottom:30px;}
		  .COntactHeadHrMarT{margin-top:-30px !important;}
		  .PadL0{padding-left:0 !important;}
		  .PadR0{padding-right:0 !important;}
		  .MarT40{margin-top:40px;}
		  .TabIconDisplay{display:none;}
	.InnerPgHeaderMarTop{margin-top:200px;}
	.InnerPgHeadColor{color:#B93E2F; text-transform:uppercase; font-weight:bold;}
	.InnerHEaderBg{background-image:url(../images/inner-header-img.jpg); background-repeat:no-repeat;  background-size:100% 100%; height: 200px;}
	.InnerHEaderBg2{background-image:url(../images/inner-header-img1.jpg); background-repeat:no-repeat;  background-size:100% 100%; height: 200px;}
	.InnerHEaderBg3{background-image:url(../images/inner-header-img2.jpg); background-repeat:no-repeat;  background-size:100% 100%; height: 200px;}
	.InnerHEaderBg4{background-image:url(../images/inner-header-img3.jpg); background-repeat:no-repeat;  background-size:100% 100%; height: 200px;}
	.InnerHEaderBg5{background-image:url(../images/inner-header-img4.jpg); background-repeat:no-repeat;  background-size:100% 100%; height: 200px;}
	.InnerHEaderBg6{background-image:url(../images/inner-header-img5.jpg); background-repeat:no-repeat;  background-size:100% 100%; height: 200px;}
	.InnerHEaderBg7{background-image:url(../images/inner-header-img6.jpg); background-repeat:no-repeat;  background-size:100% 100%; height: 200px;}
	.InnerHEaderBg1{background-image:url(../images/water-management.jpg); background-repeat:no-repeat;  background-size:100% 100%; height: 200px;}
	.InnerHEaderOvelay{/*background-image:url(../images/overlay-bg.png); background-repeat:repeat;*/}
	.PadLR0{padding-left:0 !important; padding-right:0 !important;}
	h1.RercentProHEad div:before, h1.RercentProHEad div:after {
    background: #B93E2F;
    display: inline-block;
    content: '';
    display: inline-block;
    height: 3px;
    position: relative;
    top: -11px;
    width: 100%;
}.ulList li{ margin-bottom: 10px; list-style-image:url(../images/list-icon.png); color:#666; margin-left:-20px;}

.ProductsHEad {
    margin: 25px 0px 15px;
}.InnerPgHeadColor {
    color: #B93E2F;
    text-transform: uppercase;
    font-weight: bold;
}
.RercentProHEad {
    font-size: 33px;
    text-transform: uppercase;
}h1.RercentProHEad div:before, h1.RercentProHEad div:after {
    background: #B93E2F;
    display: inline-block;
    content: '';
    display: inline-block;
    height: 3px;
    position: relative;
    top: -11px;
    width: 100%;
}
.fancybox-buttons{position:relative;    display: inline-block;}
.fancybox-buttons-txt {
  
       line-height: 19px;
    padding: 1px 0px;
    margin: 0 !important;
    text-align: center;
    font-size: 18px;
    font-family: 'Roboto Condensed';
    color: #BA3E30;
    font-weight: 500;
}.StoneRailingImg img{padding:10px; box-shadow:0px 0px 10px #e2e2e2; margin:7px; height:270px; width:360px;}
		 
.btn-info2 {
    color: #fff;
    background-color: #3D3F94;
    border-color: #3D3F94;
}