@charset "utf-8";
/* CSS Document */

*{
	padding: 0px;
	margin: 0px;
}

body{
	background: #fff;
	color: #333333;
	font-family: 'Quicksand', sans-serif;
	overflow-x:hidden !important; font-weight:500;
}
ol, ul{
	list-style: none;
	margin: 0px;
}
h1, h2, h3, h4, h5, h6 {margin-top:0;}
p{
	line-height: 24px;
	margin-bottom: 15px;
	font-size: 15px;
	color: #828181;

}
a {-webkit-transition: ease-out 0.3s; -moz-transition: ease-out 0.3s; -o-transition: ease-out 0.3s; transition: ease-out 0.3s;}
a, a:hover{
	text-decoration: none;
}
section, footer{
	position: relative;
}

.container {width:;}

header {padding:14px 0;}
header .navbar-nav {float:right;}
header .navbar-nav li a {color:#1e1f20; position:relative; text-transform:uppercase; font-weight:700; font-size:13px; padding:8px 17px;}
header .navbar-nav li:hover a, header .navbar-nav li:focus a, header .navbar-nav li a.active {color:#4aa037;}
header .dropdown-menu > li > a:hover, header .dropdown-menu > li > a:focus {background-color:#4aa037; color:#fff;}
header .navbar-nav > li > .dropdown-menu {border:0; padding-bottom:0; border-radius:0;}
header .navbar-header .navbar-brand {background:#fff !important; padding:15px 9px 15px 15px; position:absolute; top:-15px; left:10px; z-index:9999;}
header .navbar-nav li:last-child a {padding-right:0;}
header .navbar .navbar-collapse  {padding-right:0;}


.sliderArea {position:relative;}
.sliderArea .col-sm-1 {position:relative; height:600px; width:4%; padding-left:22px; padding-right:0; }
.sliderArea .col-sm-11 {width:96%; z-index:999;}
.leftContact {transform:rotate(-90deg); transform-origin:left top 0; position:absolute; bottom:0;}
.leftContact p.call {background:url(../images/call.png) no-repeat left; text-transform:uppercase;  letter-spacing:2px; padding-left:36px; display:block; width: 233px; margin-left:349px; font-size:13px; color:#4d4f55; font-weight:500; overflow:hidden;}
.leftContact p.email {background:url(../images/email.png) no-repeat left;  padding-left:46px;  display:block; position:absolute;
top:0; left:-26px; font-size:13px; color:#4d4f55; letter-spacing:2px;  font-weight:500; text-transform:uppercase;  overflow:hidden;}

.sliderArea .sliderBG {height:649px; position:relative;}

.aboutArea {position:relative; padding:66px 0 46px 0; height:100%;}
.aboutArea:after {content:''; position:absolute; left:0; right:0; bottom:0; height:566px; width:100%; 
background:url(/wp-content/uploads/2017/07/aboutBg152.jpg) no-repeat bottom center; background-size:cover;}
.aboutArea .container {position:relative; z-index:3; }

.aboutBox {background:url(../images/aboutBorder.png) repeat top left; padding:52px 33px 30px 33px; -webkit-box-shadow: 0px 0px 63px 6px rgba(0,0,0,0.34);
-moz-box-shadow: 0px 0px 63px 6px rgba(0,0,0,0.34); box-shadow: 0px 0px 63px 6px rgba(0,0,0,0.34);}
.aboutLeft {padding-right:36px; word-break: keep-all; padding-top:29px;}
.aboutLeft p {font-size:15px; line-height:26px; color:#000; font-weight:500;   display:block;}

.readmore {color:#fff; text-transform:uppercase; font-size:14px; font-weight:500; letter-spacing:0.6px; margin-top:20px; background:#287b2d; display:inline-block; padding:10px 16px;}
.readmore img {margin-left:9px;}
.readmore:hover, .readmore:focus {background:#a6d93c; text-decoration:blink; outline:0;}

.downloadArea {padding-top:56px; text-align:center; width:89%; margin:auto;}
.downloadArea p {font-size:18px; color:#fff; font-weight:400; margin:0;}
.downloadArea a.readmore {background:#f2ea19; color:#000; font-weight:600; padding-left:22px; padding-right:22px; text-align:center; margin:auto;}
.downloadArea a.readmore:hover, .downloadArea a.readmore:focus {background:#d8d003;}

.aboutMiddle {padding-left:0; position:relative;}
.aboutMiddle .workingYears {position:absolute; top:86px; right:-85px; }
.aboutMiddle .workingYears:before {content:''; display:block; width:109px; height:115px; border:10px solid #287b2d;}
.aboutMiddle .workingYears h2 {font-size:172px; color:#000;  font-weight:500; font-family: 'Quicksand', sans-serif; margin:0; margin-top:26px; line-height:119px;}
.aboutMiddle .workingYears h3 {font-size:60px; text-transform:uppercase; color:#000; margin-left:64px; font-weight:900; font-family: 'Quicksand', sans-serif;} 
.aboutMiddle .workingYears h3  span {font-size:24px; color:#287b2d; display:block; letter-spacing:10px; margin-left:8px;}
 
.aboutRight {text-align:right;}
.aboutTitle h2 {font-size:50px; font-weight:300; display:inline; position:relative; color:#000; font-family: 'Quicksand', sans-serif; text-transform:uppercase; }
.aboutTitle h2::after {content:''; position:absolute; width:100%; height:6px; left:0; right:0; top:46%; background:#91b93e; border-radius:9px;}
.aboutTitle h3 {font-family: 'Quicksand', sans-serif; color:#106e3a; font-size:30px; font-weight:500; text-transform:uppercase;}

.aboutRight ul {width:94%; margin-top:29px; float:right;}
.aboutRight ul li {display:inline-block; position:relative; line-height:normal; margin-bottom:10px; background:#287b2d; color:#fff; padding:6px 10px; box-decoration-break: clone; font-size:14px;}
.aboutRight ul li:before {content:''; position:absolute; left:-21px; top:5px; width:20px; height:18px; background:url(../images/liBG.png) no-repeat left;}
.aboutRight img {margin:auto; text-align:right; margin-right:39px; margin-top:19px;}

.ecoFriendly {padding:66px 0;}
.ecoFriendly .aboutTitle {margin-bottom:33px;}
.ecoFriendly .container {width:1140px; text-align:left;}
.ecoFriendly p {font-size:15px; font-weight:500; color:#000; letter-spacing:-0.4px;}
.ecoFriendly .callus {border:3px solid #287b2d; font-size:14px; margin-top:3px; text-transform:uppercase; color:#000; display:inline-block;}
.ecoFriendly .callus span {text-align:center; font-weight:600;  background:#287b2d; display:inline-block; padding:4px 43px;}
.ecoFriendly .callus span,.ecoFriendly .callus span a{color:#000;}

.ecoFriendly .callus span:last-child {padding:4px 59px; background:#fff;}
.friendlySlider {position:relative;}
.friendlySlider:before {content:''; position:absolute; left:24px; display:block; width:109px; height:109px; border:10px solid #e5e5e5;}
.friendlySlider .greenBox {width:70%; color:#fff; height:346px; float:right; background:#287b2d; font-size:15px; letter-spacing:9px; padding:10px 15px; -webkit-box-shadow: 0px 0px 37px -7px rgba(0,0,0,0.45);
-moz-box-shadow: 0px 0px 37px -7px rgba(0,0,0,0.45); box-shadow: 0px 0px 37px -7px rgba(0,0,0,0.45);}
.imageSlider {position:absolute; overflow:hidden; width:480px; height:309px; top:37px; right:36px;}
.imageSlider .carousel-inner > .item > img {width:100%;}
.imageSlider .arrowArea {padding:7px 11px; width:149px; height:32px; background:#fff; position:absolute; left:33px; bottom:33px;}
.arrowArea .carousel-control.right, .arrowArea .carousel-control.left {background:none;}
.arrowArea .carousel-control.right {right:4px;}
.arrowArea .carousel-control.left {left:4px;}
.arrowArea .icon-prev, .arrowArea .icon-next {margin-top:-19px;}
.arrowArea .carousel-control {text-shadow:none; color:#287b2d; opacity:1; padding-top:3px;}
.arrowArea .carousel-control:hover a {opacity:1;} 
.arrowArea .carousel-indicators {bottom:7px; z-index:99999;}
.arrowArea .carousel-indicators li  {width:17px; height:4px; opacity:0.6; background:#287b2d; border-radius:0; border:0; margin:1px 4px;}
.arrowArea .carousel-indicators li.active {margin:1px 4px; opacity:1;}

.ourProject {padding-bottom:0;}
.ourProject:after {content:''; position:absolute; left:0; right:0; top:0; height:409px; width:100%; 
background:url(../images/projectBg.jpg) no-repeat top center; background-size:cover;}
.ourProject p {font-size:14px; font-weight:500; padding-left:46px;}
.projectGallery {width:88%; margin:auto; margin-top:46px;}
.projectGallery img {width:100%; height:100%;}
.projectGallery .col-sm-3 {height:169px; overflow:hidden; margin-bottom:30px;}
.projectGallery .col-sm-6 {height:169px; overflow:hidden;  margin-bottom:30px;}
.projectGallery .col-sm-2.lastBox {height:368px;}

.quickContact { padding-bottom:39px;}
.quickContact .powerbg {background:url(/wp-content/uploads/2017/06/powerBg-123.jpg) no-repeat left top; background-size:cover; height:566px;}
.quickContact .leftContact p.call {background:url(../images/quickcontact.png) no-repeat left; text-transform:uppercase;  letter-spacing:2px; padding-left:49px; display:block; width: 233px; margin-left:349px; font-size:13px; color:#4d4f55; font-weight:500; overflow:hidden;     background-size: 13%;}
.quickContact .contactForm {width:306px; float:left; height:100%; border-right:1px solid #999; padding:34px; background:rgba(0,0,0,.6);}
.quickContact .contactForm .form-control {border-radius:0; margin-bottom:27px; background:none; border:1px solid #fff; color:#fff;}
.quickContact .contactForm label {display:block; font-size:13px; text-transform:uppercase; color:#fff; letter-spacing:2px; line-height:normal; margin-bottom:-3px;}
.quickContact .contactForm .btnSubmit {display:block; width:100%; border:0; outline:0; color:#fff; font-size:14px; font-weight:600; text-transform:uppercase; padding:12px; background:#287b2d;}
.quickContact .contactForm .btnSubmit:hover, .quickContact .contactForm .btnSubmit:focus {background:#000;}

.rightBox {float:right; width:369px; background:#fff; margin-right:9%; margin-top:5%; -webkit-box-shadow: 0px 0px 37px -7px rgba(0,0,0,0.45);
-moz-box-shadow: 0px 0px 37px -7px rgba(0,0,0,0.45); box-shadow: 0px 0px 37px -7px rgba(0,0,0,0.45); text-align:right;}
.rightBox .aboutTitle {text-align:right; padding:16px;}
.rightBox .greenArea {background:#287b2d; padding:22px 22px 32px 22px; position:relative;}
.rightBox .greenArea p { color:#fff;}
.rightBox .greenArea .readmore {background:#f2ea19; color:#000; font-weight:600; margin-top:9px; padding-top:8px; padding-bottom:8px;}
.rightBox .greenArea .readmore:hover, .rightBox .greenArea .readmore:focus {opacity:0.6;}
.rightBox .greenArea:before {content:''; position:absolute; left:24px; display:block; top:-48px; width:109px; height:48px; border:10px solid #e5e5e5; border-bottom:0;}


footer {background:; padding:39px 0;}
footer a {font-size:13px; color:#686b6f; margin-right:7px; font-weight:500;}
footer a:hover, footer a:focus {color:#287b2d; text-decoration:none;}
footer .useLink span {margin-right:7px;}
footer p {margin:0; text-align:right; font-weight:500; color:#686b6f; font-size:13px;}
footer p span {color:#1e1f20;}


.innerBanner .sliderBG {height:409px; background:#000; overflow:hidden; position:relative;}
.innerBanner .col-sm-1 {height:300px;}
.innerBanner .sliderBG img {width:100%; opacity:0.6;}
.innerBody {padding:46px 0; border-bottom:1px dashed #ccc;}

.innerBanner .sliderBG .abText {position:absolute; left:0; right:0; top:44%; margin:auto; text-align:center; }
.innerBanner .sliderBG .abText h1 {color:#fff; text-align:center; font-size:46px; text-transform:uppercase;}

.innerBody p {color:#333;text-align:justify;}
.innerBody .aboutImage {margin-left:36px; margin-bottom:36px; border:1px solid #ccc; padding:6px;}
.innerBody .col-sm-4 img.aboutImage {margin-left:0;}
.innerBody .aboutImage.pull-left {margin-left:0; margin-right:36px;}

.marginauto {float:none; margin:auto;}
.innerBody .text-center {text-align:center !important;}
.innerBody .downloadArea {padding-bottom:56px;}
.innerBody .downloadArea a {margin-top:66px;}
.innerBody h3 {margin-top:19px; color:#4aa037;}

.innerBody ul {margin-left:26px;}
.innerBody ul li {line-height:30px; font-weight:500; list-style-type:disc; font-size:16px;}
.contact-form .contactBox {margin-top:19px; margin-bottom:36px;}
.contact-form label {font-weight:500; margin-bottom:3px; letter-spacing:0.6px;}
.contact-form .contactBox h5 {font-size:18px; color:#6e9a12; border-bottom:1px dashed #ccc; margin-bottom:19px; padding-bottom:12px;}
.contact-form .col1 {margin-bottom:12px; font-weight:500;}
.contact-form .col1 a {color:#333;}
.contact-form .btn-black {color: #fff; border-radius:0; text-transform:uppercase; font-size:14px; font-weight:500;  letter-spacing:0.6px;
    margin-top: 20px; background: #287b2d; display: inline-block; padding: 10px 16px;}
.contact-form .btn-black:hover, .contact-form .btn-black:focus {background:#000;}
.contact-form .contactmap {border:4px solid #CCC; margin-top:36px;}

.innerBody .media-body a {color:#108b1f; font-style:italic;} 
.innerBody .media-body ul {margin-left:0;}
.blogimg {overflow:hidden; height:200px;}
.blogimg img {width:100%;}
