/* Default Section */
body{padding:0px; margin:0px; font-family:'Roboto', sans-serif; background-color:#fff;}
img{border:none;}
a:hover, a:focus, a:visited{text-decoration:none; outline:none;}
hr{border:none;}

.hrimgone{width:277px; height:20px; background-image:url(../images/hrone.png); background-repeat:no-repeat; background-position:top; margin-top:10px; margin-bottom:40px;}
.hrimgtwo{width:277px; height:20px; background-image:url(../images/hrtwo.png); background-repeat:no-repeat; background-position:top; margin-top:10px; margin-bottom:40px;}

::-webkit-input-placeholder {
    opacity: 1.0 !important; /* for older chrome versions. may no longer apply. */
}
:-moz-placeholder { /* Firefox 18- */
    opacity: 1.0 !important;
}
::-moz-placeholder {  /* Firefox 19+ */
    opacity: 1.0 !important;
}
:-ms-input-placeholder {  
   opacity: 1.0 !important;
}

/* Topbar & Header Section */
.topbarheader{width:100%;}
.topbar{width:100%; background-color:#f2f2f2; padding:7px 0;}
.topbar p{color:#5c5c5c; font-size:13px; margin:0;}
.smiconbox{width:100%; text-align:right;}
.smiconbox ul{padding:0; margin-bottom:0; list-style-type:none;}
.smiconbox ul li{display:inline-block; padding-left:12px!important; color:#5c5c5c; width:auto!important;}
.smiconbox ul li a{color:#5c5c5c;}
.smiconbox ul li a:hover{color:#de773f;}

.toplogoheader{width:100%; background-color:#fff; padding:10px 0;}
.toplogoheader .logo{width:100%;}
.toplogoheader .logo img{width:117px; transition:all 0.6s ease-in-out;}

.conemailwrbox{width:100%; margin-top:37px;}
.conemailwrbox ul{padding-left:0; list-style-type:none; margin-bottom:0; text-align:right;}
.conemailwrbox ul li{display:inline-block; width:auto; padding-right:15px;}
.conemailwrbox ul li:last-child{padding-right:0;}

.topsmallbox{width:100%; text-align:left;}
.tsbone{width:55px; float:left;}
.tsbone img{width:43px; transition:all 0.6s ease-in-out;}
.tsbtwo{width: calc(100% - 55px); float:left;}
.tsbtwo h4{font-size:13px; color:#6c6c6c; font-weight:300; margin:0; padding-bottom:6px; 
transition:all 0.6s ease-in-out;}
.tsbtwo p{font-size:13px; color:#252827; font-weight:300; margin:0; transition:all 0.6s ease-in-out;}
.tsbtwo p a{color:#252827;}
.tsbtwo p a:hover{color:#de773f;}

.tsbthree{width:100%; float:left;}
.rqbtn{width:100%;}
.rqbtn a{font-size:13px; color:#fff; background-color:#de773f; padding:7px 10px; border:1px solid #de773f; border-radius:2px; font-weight:300; display:inline-block; transition:all 0.4s ease-in-out;}
.rqbtn a:hover{background-color:rgba(255,255,255,0.0); color:#444;}

.mobileconmail{width:100%; padding:10px 0; text-align:center;}
.mobileconmail p{font-size:13px; color:#252827; font-weight:300; margin:0; transition:all 0.6s ease-in-out;}
.mobileconmail p a{color:#252827;}
.mobileconmail p a:hover{color:#de773f;}
.mobcolpad{padding:0;}

/* Navigation Bar */
.navbar{margin-bottom:0; box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.27);}
.navbar-collapse{padding-left:0; padding-right:0;}
.navbar-default{border:none; border-radius:0; background-color:#063968;}
.navbar-default .navbar-nav > li > a{color:#fff; font-size:14px; font-weight:300; text-transform:uppercase;}
.nav > li > a{padding-left:34px; padding-right:34px;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{background-color:rgba(0,0,0,0.0); color:#de773f;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{background-color:rgba(0,0,0,0.0); color:#de773f;}

.dropdown-menu{min-width:370px; padding:0; background-color:rgba(6,57,104,0.87); border:0; margin-top:0;}
.dropdown-menu > li > a{padding:7px 20px; color:#fff; font-size:15px; font-weight:300; transition:all 0.2s ease-in-out;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{background-color:rgba(6,57,104,0.94); color:#de773f;}
.dropdown-menu > li > a:hover:before{content:"\f178"; font-family:FontAwesome; font-size:12px; padding-right:7px;}

/* Scroll Fixed position section */
.scrollfixheader{width:100%;}
.posi{position:fixed; margin-top:0; top:0; z-index:99999;}
.posi .toplogoheader{padding:5px 0; background-color:rgba(255,255,255,0.97);}
.posi .toplogoheader .logo img{width:52px;}
.posi .conemailwrbox{margin-top:8px;}
.posi .tsbone img{width:30px;}
.posi .tsbtwo h4{font-size:14px; padding-bottom:0;}
.posi .tsbtwo p{font-size:13px;}
.posi .rqbtn a{font-size:13px; padding:7px 10px; font-weight:400;}

.posi .navbar-default .navbar-nav > li > a{font-size:14px;}
.posi .navbar{min-height:43px;}
.posi .navbar-nav > li > a{padding-top:10px; padding-bottom:10px;}
.posi .navbar-default{background-color:rgba(6,57,104,0.97);}

  /* Banner Section */
.glyphicon-chevron-left:before {
  content: "\e132";
}
.glyphicon-chevron-right:before {
  content: "\e131";
}
/*.glyphicon-chevron-left, .glyphicon-chevron-right{color:rgba(136,232,90,1.0);}*/
.homebannersec{width:100%;}
.homebannersec .carousel-control{width:4%;}
.homebannersec .carousel-indicators{bottom:2px;}
.homebannersec .carousel-indicators li{background-color:rgba(6,57,104,0.6); border:1px solid rgba(6,57,104,0.6); height:10px; 
width:10px;}
.homebannersec .carousel-indicators .active{background-color:#de773f; border:1px solid #de773f;}
.inbannerbox{overflow:hidden; max-height:400px; position:relative;}
.ibbcolorover{background-color:rgba(0,82,54,0.67); width:50%; height:100%; position:absolute; -webkit-clip-path: polygon(0 0, 100% 0, 88% 100%, 0% 100%);clip-path: polygon(0 0, 100% 0, 88% 100%, 0% 100%);}
.homebannersec .carousel-caption{text-shadow:none;}
.homebannersec .carousel-caption h2{text-align:center; font-size:36px; color:#fff; font-weight:300; line-height:47px;}
.bannrm{width:100%; text-align:left; margin-top:25px;}
.bannrm a{font-size:22px; color:#fff; font-weight:300; padding:7px 20px 10px; 
border:1px solid rgba(255,255,255,0.5); border-radius:2px; transition:all 0.4s;}
.bannrm a:hover{background-color:#de773f; border:1px solid #de773f;}
.carousel-caption{bottom:34%;}
.carousel-caption h2{text-align:center;}
.banntextone{color:#de773f; font-size:43px; font-weight:400;}
.banntexttwo{color:#fff; font-size:40px; font-weight:400;}
.productimgs{position:absolute; right:7%; top:10%;}

.homebannersec .carousel-indicators li{margin:0; width:30px; height:7px;}
.homebannersec .carousel-indicators .active{width:30px; height:7px;}

.mousescroll{width:100%; position:relative;}
.mousescroll .msiconsposi{position:absolute; z-index:999; left:48.7%; top:-70px;}
.mousescroll .msiconsposi img{width:40px;}

.homebannersec .carousel-inner img{width:100%!important;}

/* services */
.wastsec{width:100%;}
.wastwrbox{width:100%; background:url("../images/bgone.png") center center no-repeat; padding:70px 0;}
.wastwrbox h1{color:#5b5b5b; font-size:30px; font-weight:300; margin:0; text-align:center; text-transform:uppercase;}

.wastwrboxsmall{width:100%; text-align:center; padding:20px; background-color:rgba(255,255,255,0.57); border:1px solid #e7e7e7; border-radius:7px;}
.wastwrboxsmall h2{font-size:18px; color:#063968; font-weight:300; margin-top:20px; 
margin-bottom:7px; line-height:25px;}
.wastwrboxhr{width:38px; height:2px; background-color:#de773f; margin:0 auto;}
.wastwrboxsmall p{font-size:15px; color:#5b5b5b; line-height:22px; font-weight:300; margin-top:17px; min-height:155px;}

.wsbtn{width:100%; margin-top:20px; margin-bottom:20px;}
.wsbtn a{font-size:14px; color:#fff; font-weight:300; padding:5px 15px; background-color:#063968; transition:all 0.4s;}
.wsbtn a:hover{background-color:#de773f; color:#fff;}

.viewmoreser{width:100%; margin-top:40px; text-align:center;}
.viewmoreser a{font-size:14px; color:#fff; font-weight:300; padding:10px 25px; background-color:#de773f; transition:all 0.4s; width:240px;
display:inline-block;}
.viewmoreser a:hover{background-color:#063968; color:#fff;}

/* Homepage Testimonials */
.homewrsec{width;100%; background-color:#fff;}
.hasecbgcolor{background: linear-gradient(to right, #e7e7e7, rgba(0,0,0,0.02), rgba(0,0,0,0.2)); padding:70px 0 87px;}

.testisecbox{width:100%;}
.testisecbox h2{color:#fff; font-size:30px; font-weight:300; margin:0; text-align:center; text-transform:uppercase;}
.testwr{width:100%; text-align:center;}
.testwr h3{font-size:16px; color:#fff;}
.testwr h3 span{font-size:14px;}
.testwr p{font-size:14px; color:#fff; line-height:24px;}
.mycusindi{bottom:-34px;}

.homeaboutwrite{width:100%; text-align:center;} 
.homeaboutwrite h2{font-size:30px; color:#063968; font-weight:300; margin-top:0; margin-bottom:7px; 
text-transform:uppercase;}
.homeaboutwrite p{font-size:14px; color:#575757; font-weight:400; line-height:25px; width:80%; margin:0 auto 30px;}
.homeaboutwrite p strong{font-weight:500;}
.hahr1{width:80px; height:1.5px; background-color:#de773f; margin:0 0 25px;}
.abhomermbtn{width:100%; padding-top:30px;}
.abhomermbtn a{border:1px solid #b7b7b7; color:#575757; font-size:14px; padding:10px 20px; transition:all 0.4s ease-in-out; font-weight:300;}
.abhomermbtn a:hover{background-color:#de773f; border:1px solid #de773f; color:#fff;}

/* News Section */
.productsection{width:100%; background-color:#f6f6f6; padding:70px 0;}
.productbox h2{color:#5b5b5b; font-size:30px; font-weight:300; margin:0; text-align:center; text-transform:uppercase;}

.singleproitem{width:100%; border:1px solid #d7d7d7; background-color:#fff; text-align:center;}
.singleproitem .firstitem{padding:8px; min-height:370px;}
.singleproitem .firstitem img{border-radius:10px; width:100%;}
.singleproitem .firstitem h4{font-size:15px; color:#de773f; font-weight:400; margin:20px auto 7px;}
.singleproitem .firstitem h4 span{font-size:13px; color:#777;}
.singleproitem .firstitem p{font-size:14px; color:#575757; font-weight:400; line-height:20px;}
.singleproitem .firstitem .itemhr{width:34px; height:2px; background-color:#b7b7b7; margin:0 auto 15px;}
.singleproitem .probtn{width:100%;}

.itemrmbtn{width:100%; border-top:1px solid #d7d7d7; text-align:center;}
.itemrmbtn a{color:#063968; font-size:14px; font-weight:400; padding:10px 0; display:block; width:100%; 
transition:all 0.2s;}
.itemrmbtn a:hover{background-color:#de773f; color:#fff;}

.productsection .owl-dots{display:none;}
.productsection .owl-theme .owl-nav{position:relative;}
.productsection .owl-theme .owl-nav [class*="owl-"]{background-color:rgba(0,0,0,0.0); color:#de773f; font-size:50px;}
.productsection .owl-theme .owl-nav .owl-prev{position:absolute; left:-52px; top:-257px;}
.productsection .owl-theme .owl-nav .owl-next{position:absolute; right:-52px; top:-257px;}

/* Intro */
.homeaboutintro{width:100%; padding:70px 0; background-color:#eee;}
.homeaboutintro h2{color:#de773f; font-size:20px; font-weight:300; margin:15px 0;}
.homeaboutintro h2{color:#de773f; font-size:20px; font-weight:300; margin:15px 0;}
.homeaboutintro p{color:#444; font-size:14px; font-weight:300; min-height:127px;}
.introbox{width:100%; background-color:#fff; padding:20px 20px 30px; text-align:center;}

/* Clients */
.homeclients{width;100%; padding:70px 0;}
.homeclients h2{color:#5b5b5b; font-size:30px; font-weight:300; margin:0; text-align:center; text-transform:uppercase;}
.singleclient img{border:1px solid #e7e7e7; padding:0 20px;}
.homeclients .owl-theme .owl-nav {display:none;}
.homeclients .owl-theme .owl-dots{margin-top:30px;}

/* Footer Section */
.footersec{background:url(../images/footerbg.jpg) no-repeat center fixed; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover; width:100%; overflow:hidden;}
.footersecbg{background-color:rgba(0,0,0,0.8); padding:70px 0 40px;}

.footerwritebox{width:100%;}
.footerwritebox h4{font-size:20px; color:#de773f; text-transform:uppercase; margin-top:0; margin-bottom:7px; font-weight:300;}
.footerwritebox h5{font-size:15px; color:#d7d7d7; text-transform:uppercase; margin-top:0; margin-bottom:10px; font-weight:300;}
.footerwritebox p{font-size:14px; color:#d7d7d7; font-weight:300; margin-bottom:24px; line-height:27px;}
.footerwritebox p span.conaddname{text-transform:uppercase; font-size:14px;}

.footerwritebox p a{color:#d7d7d7;}
.footerwritebox p a:hover{color:#de773f;}

.footerwritebox hr.footerhr{width:70px; height:1px; background-color:rgba(255,255,255,0.17); margin:0 0 15px 0;}
.footerwritebox ul{padding-left:0; list-style-type:none;}
.footerwritebox ul li{color:#d7d7d7; font-size:14px; font-weight:300; padding:8px 0; display:inline-block; width:47%;}
.footerwritebox ul li a{color:#d7d7d7;}
.footerwritebox ul li a:hover{color:#de773f;}

.footerenqform{width:100%; padding:15px; background-color:rgba(0,83,55,0.4); 
border:2px solid rgba(255,255,255,0.04);}
.footerenqform input, textarea{border:0; margin-bottom:10px; transition:all 0.4s ease-in-out;}
.footerenqform input[type="text"], .footerenqform input[type="email"]{width:100%; border-bottom:1px solid rgba(255,255,255,0.2); padding:7px 10px; background-color:rgba(0,0,0,0.0); color:#d7d7d7; font-weight:300;}
.footerenqform textarea{width:100%; border-bottom:1px solid rgba(255,255,255,0.2); padding:7px 10px; 
background-color:rgba(0,0,0,0.0); color:#d7d7d7; font-weight:300; height:70px; resize:none;}
.footerenqform input[type="submit"]{width:100%; border:1px solid rgba(255,255,255,0.2); 
background-color:rgba(0,0,0,0.0); color:#d7d7d7; font-weight:300; padding:12px 0; letter-spacing:1px;}
.footerenqform input[type="submit"]:hover{background-color:rgba(0,83,55,0.7); border:1px solid rgba(0,83,55,0.7);}
.footersm{text-align:left!important;}

.bottomfooter{background-color:rgba(10,10,10,0.94); padding:20px 0; text-align:center;}
.bottomfooter p{font-size:14px; color:#5e5d5d; font-weight:300; margin:0;}
.bottomfooter p a{color:#5e5d5d;}
.bottomfooter p a:hover{color:#de773f;}

/* Inner page */
.inpagebannersec{width:100%; max-height:277px; overflow:hidden;}
.innerpagesection{width:100%; padding:50px 0;}
.innerpagesection h1{color:#5b5b5b; font-size:30px; font-weight:300; margin:0; text-align:center; text-transform:uppercase;}
.innerpagesection h2{color:#5b5b5b; font-size:22px; font-weight:300; margin:15px 0;}
.innerpagesection h3{color:#5b5b5b; font-size:20px; font-weight:300; margin:15px 0;}
.innerpagesection ul li, .innerpagesection ol li{color:#676767; font-size:14px; font-weight:400; padding-bottom:10px;}
.innerpagesection ol li ul{padding-top:17px;}
.innerpagesection p{color:#676767; font-size:14px; font-weight:400; line-height:25px;}
.whatnextone{width:100%;}
.whatnextone h6{color:#fff; font-size:18px; font-weight:300; padding:10px 20px; margin:15px 0; width:100%; background-color:#de773f;}

.ourteambox{width:100%; text-align:center; border:1px solid #d7d7d7; padding:20px 15px; margin-bottom:30px; min-height:410px;}
.ourteambox h3{color:#5b5b5b; font-size:18px; font-weight:600; margin:15px 0 0;}
.ourteambox h4{color:#878787; font-size:14px; font-weight:400; margin:10px 0;}
.ourteamboximg{width:170px; height:170px; border-radius:50%; border:1px solid #eee;}
.otcenter{text-align:center;}
.hcforserpage{padding-top:20px;}
.sinpadbtm{margin-bottom:30px;}

.newsdetimg{width:400px; float:left; margin-right:25px;}
.testione .carousel-indicators li{background-color:#ddd!important;}
.testione .carousel-indicators li.active{background-color:#de773f!important;}

.contactformbox label{font-size:14px; color:#626262; font-weight:400;}
.contactformbox textarea{height:200px;}
.contactformbox input[type="submit"]{font-size:14px; color:#fff; font-weight:400; background-color:#de773f; border:1px solid #de773f; padding:10px 20px;}
.contactformbox input[type="submit"]:hover{background-color:#fff; color:#de773f;}
.gmappadtop{padding-top:40px;}
.serpadbtm{margin-bottom:30px; min-height:300px;}


/********* Pre Loader *********/
.no-js #loader{display: none;}
.js #loader{display:block;position:absolute;left:100px;top:0;}
.se-pre-con{position:fixed;left:0px;top:0px;width:100%;height:100%;z-index:9999;
background:url("../images/Preloader_8.gif") center no-repeat #fff;}

/********* Scroll Top *********/

.scrolltop {
	display:none;
	width:100%;
	margin:0 auto;
	position:fixed;
	bottom:2px;
	right:2px;	
}
.scroll {
	position:absolute;
	right:2px;
	bottom:2px;
	background:rgba(67,197,184,0.0);
	padding:8px;
	opacity:0.7;
	text-align: center;
	margin: 0 0 0 0;
	cursor:pointer;
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s; 		
}
.scroll:hover {
	color:#fff;
	background:rgba(67,197,184,0.0);
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s; 
	opacity:1.0;		
}
