@charset "utf-8";body{font-family:'Ubuntu', sans-serif;background-color:#fff;}
.social-number .number h2 a{color:#0975bc;}
a,
input,
button,
textarea{outline:none !important;}
a{transition:all ease-in-out 300ms;-webkit-transition:all ease-in-out 300ms;-ms-transition:all ease-in-out 300ms;-o-transition:all ease-in-out 300ms;-moz-transition:all ease-in-out 300ms;}
.content h1{color:#0975bc;font-family:"BebasNeueBold";letter-spacing:2px;line-height:26px;margin:0 0 30px;padding:0;}
.content{min-height:400px;}
.pad-left{padding-left:0;}
.pad-right{padding-right:0;}
.pad-top{padding-top:0;}
.pad-bottom{padding-bottom:0;}
.padding{padding:0;}
.col-centered{margin:0 auto;float:none;}
.header{background-color:#fff;padding:15px 0 0 0;}
.header .logo{float:left;}
.header-right{float:right;}
.social-number{padding-top:15px;}
.social-number .social{float:right;border-left:2px solid #0975bc;margin-left:14px;padding-top:4px;}
.social-number .social ul{display:block;margin:0;padding:0;}
.social-number .social ul li{display:inline-block;padding-left:14px;}
.social-number .number{float:right;}
.social-number .number h2{font-family:'BebasNeueRegular';font-size:40px;line-height:40px;color:#0975bc;margin:0;padding:0;letter-spacing:2px;}
.social-number .number h2 a{color:#0975bc;}
.navigation{float:right;padding-top:35px;}
.sm-simple{background:none !important;border:none !important;box-shadow:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;-ms-box-shadow:none !important;-o-box-shadow:none !important;}
.sm-simple > li{border-left:none !important;}
.sm-simple li ul li a{color:#000 !important;}
.sm-simple a{font-family:'BebasNeueRegular' !important;font-size:21px !important;line-height:21px !important;color:#0975bc !important;text-transform:uppercase;letter-spacing:1px;}
.sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active, .sm-simple a.highlighted{color:#fff !important;background:#549c43 !important;}
.sm-simple > .active > a, .sm-simple > .active > a:hover, .sm-simple .active > a:focus, .sm-simple > .active > a:active, .sm-simpl > .active > a.highlighted{color:#fff !important;background:#549c43 !important;}
.sm-simple ul a{background-color:#fff !important;}
.sm-simple ul li{border-color:#473718 !important;}
.sm-simple a.highlighted{color:#fff !important;background:#549c43 !important;}
.sm-simple ul li a:hover{color:#fff !important;background:#549c43 !important;}
.sm-simple ul .sm-nowrap{margin-top:-46px !important;}
.slider{position:relative;}
.slider .carousel-inner > .item > img{width:100%;}
.slider .overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:9;}
.slider .carousel-caption{position:absolute;top:50%;left:45%;margin-right:-50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);}
.slider .carousel-caption h4{color:#ffffff;font-family:"BebasNeueBold";font-size:40px;letter-spacing:2px;line-height:40px;margin:0;padding:0;text-align:center;text-transform:uppercase;}
.slider .carousel-caption h2{font-family:'BebasNeueBold';font-size:40px;line-height:40px;color:#ffffff;text-transform:uppercase;margin:0;padding:0;letter-spacing:2px;text-align:center;}
.slider .carousel-caption .learn-more-btn{padding-top:118px;text-align:center;}
.slider .carousel-caption .btn{padding:22px 77px;background-color:#549c43;letter-spacing:2px;font-family:'BebasNeueBold';font-size:22px;line-height:22px;display:inline-block;text-transform:uppercase;color:#fff;border:none;border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;}
.energy-conservation{background-color:#0975bc;padding:25px 0;-webkit-box-shadow:0 1px 0 1px rgba(0,0,0,.1);-moz-box-shadow:0 1px 0 1px rgba(0,0,0,.1);box-shadow:0 1px 0 1px rgba(0,0,0,.1);}
.energy-conservation p{font-size:20px;line-height:31px;color:#fff;font-family:'HelveticaNeueLTStdCn';}
.energy-conservation .col-md-2{width:15%;}
.energy-conservation .col-md-10{width:85%;}
.about-us{background:url(../images/homepage-about-us.jpg) no-repeat;padding:45px 0 40px 0;text-align:center;}
.about-us{background:url(../images/homepage-about-us.jpg) no-repeat;padding:50px 0 40px 0;background-size:cover;background-position:center center;background-attachment:fixed;}
.about-us h3{font-size:26px;line-height:26px;color:#ffffff;margin:0;text-align:center;font-family:'BebasNeueBold';letter-spacing:2px;}
.about-us p{font-family:'HelveticaNeueLTStdCn';font-size:20px;line-height:30px;color:#ffffff;text-align:center;}
.project-block{display:block;}
.project-block .image{position:relative;}
.project-block .image img{width:100%;}
.project-list{padding-top:17px;padding-bottom:40px;}
.project-list .project-block .image .overlay{position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(9,117,188,0.8);opacity:0;}
.project-list .project-block:hover .image .overlay{opacity:1;}
.project-list .project-block:hover .detail{opacity:1;}
.project-block .image .detail{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);margin-right:-50%;opacity:0;}
.project-block .image .detail p{font-family:'BebasNeueRegular';font-size:28px;line-height:35px;color:#fff;text-transform:uppercase;letter-spacing:2px;}
.project-block .image .detail a{display:block;text-decoration:none;font-size:22px;line-height:22px;color:#fff;text-transform:uppercase;font-family:'BebasNeueBold';margin-top:20px;letter-spacing:2px;}
.project-block .title{padding:25px 0;background-color:#0975bc;text-align:center;}
.project-block .title h2{text-transform:uppercase;margin:0;padding:0;font-size:28px;line-height:28px;color:#ffffff;font-family:'BebasNeueBold';letter-spacing:3px;}
.about-us .read-more-btn{text-align:center;}
.about-us .read-more-btn a{display:block;border:1px solid #ffffff;font-family:'BebasNeueBold';font-size:22px;line-height:22px;color:#fff;padding:21px 80px;text-transform:uppercase;display:inline-block;background-color:transparent;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;letter-spacing:2px;}
.services{background-color:#f7f7f7;text-align:center;padding:50px 0 14px 0;}
.services h3{font-family:'BebasNeueBold';font-size:26px;line-height:26px;color:#0975bc;margin:0 0 30px 0;padding:0;letter-spacing:2px;text-transform:uppercase;}
.services ul{display:block;margin:0;padding:0;text-align:center;}
.services ul li{font-size:18px;line-height:35px;color:#444444;display:block;}
.services .read-more{text-align:center;}
.services .read-more a{background-color:#549c43;font-family:'BebasNeueBold';font-size:22px;line-height:22px;color:#ffffff;text-transform:uppercase;letter-spacing:2px;padding:22px 80px;margin-top:20px;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;}
.client-logo{padding:40px 0;}
.owl-carousel .item{text-align:center;}
.owl-carousel .owl-item img{width:auto !important;display:inline-block !important;}
.content{background-color:#f7f7f7;padding:40px 0;}
.content img{max-width: 100%; height: auto;}
.banner-image{padding-bottom:50px;}
.content p{margin-bottom:30px;font-family:'HelveticaNeueLTStdCn';font-size:20px;line-height:30px;color:#444444;}
.content ul li{font-family:'HelveticaNeueLTStdCn';font-size:20px;line-height:30px;color:#444444;}
.principles{text-align:center;padding-top:10px;padding-bottom:40px;}
.principles ul{display:block;margin:0;padding:0;}
.principles ul li{display:inline-block;padding:0 16px 0 0;margin:0 16px 0 0;border-right:2px solid #549c43;font-size:20px;line-height:20px;color:#549c43;text-transform:uppercase;font-family:'HelveticaNeueLTStdCn';letter-spacing:2px;}
.principles ul li:last-child{border:none;padding:0;margin:0;}
.principles ul li a{font-size:20px;line-height:20px;color:#549c43;font-family:'HelveticaNeueLTStdCn';text-decoration:none;letter-spacing:2px;}
.content{overflow:hidden;}
.content .content-right{position:relative;padding:48px 57px 16px 50px;}
.content .content-right .green-bg{background-color:#549c43;height:100%;position:absolute;left:0;top:0;width:6000px;z-index:1;right:auto;}
.content .content-right .content-right-detail{position:relative;z-index:99;}
.content .content-right .title{padding-bottom:6px;border-bottom:1px solid #fff;margin-bottom:52px;}
.content .content-right .title h2{font-size:30px;line-height:46px;color:#fff;margin:0;padding:0;font-family:'HelveticaNeueLTStdCn';letter-spacing:2px;}
.list-of-services ul{display:block;margin:0;padding:0;}
.list-of-services ul li{display:block;font-size:18px;line-height:18px;color:#fff;font-family:'HelveticaNeueLTStdCn';padding-bottom:20px;}
.list-of-services ul li a{text-decoration:none;font-size:18px;line-height:18px;color:#fff;font-family:'HelveticaNeueLTStdCn';letter-spacing:1px;}
.footer{padding:33px 0;background-color:#252525;text-align:center;}
.footer-menu ul{display:block;margin:0;padding:0;}
.footer-menu ul li{display:inline-block;padding:0 24px;}
.footer-menu ul li a{text-transform:uppercase;font-size:21px;line-height:21px;color:#fff;text-decoration:none;font-family:'BebasNeueRegular';letter-spacing:2px;}
.footer-menu{padding-bottom:40px;}
.footer-copyright{text-align:center;}
.footer-copyright p{font-family:'BebasNeueBook';font-size:18px;line-height:18px;color:#fff;margin:0;padding:0;letter-spacing:2px;}
.footer-copyright p a{font-family:'BebasNeueBook';font-size:18px;line-height:18px;color:#fff;}
.footer-copyright p a:hover{color:#549c43;}
/**/
#mapArea {
    height: 500px;
}


/**/
.postBroder {
    width: 100%;
    padding: 0 15px;
    margin-bottom: 25px;
}
.postBroder:before {
    width: 100%;
    height: 1px;
    background: #000;
    display: block;
    content: "";
}

.post-content {
    margin: 0 0 25px;
}
.post_thumbnail a {
    margin: 0 0 25px;
    display: block;
    background-size: cover;
    background-position: center center;
}

.post_thumbnail img {
    width: 100%;
    display: block;
}


.post-content .entry-title {
    color: #0975bc;
    font-family: "BebasNeueBold";
    letter-spacing: 2px;
    line-height: 26px;
    margin: 0 0 10px;
    padding: 0;
}
.post-content .entry-title a {
    color: #0975bc;
    text-decoration: none;
}
.post-content .entry-title a:hover {
    color: #549c43;
}
.postInfo {
    margin: 0 0 15px;
}


.post-content .btn.btn-post {
    background: #0975bc;
    color: #FFF;
    font-family: "BebasNeueBold";
    font-size: 19px;
    letter-spacing: 0.05em;
    padding: 10px 25px 10px;
    line-height: 1;
    border-radius: 0;
}
.post-content .btn.btn-post:hover {
    background: #015288;
}

body .wp-pagenavi {
        border-top: solid 1px #000;
    clear: both;
    margin: 0;
    padding: 22px 0 0;
}

body  .wp-pagenavi a, body  .wp-pagenavi span {
    background: #0975bc;
    border: none;
    color: #fff;
    padding: 5px 10px;
    display: inline-block;
    min-width: 30px;
}

body .wp-pagenavi .current {
    padding: 5px 10px;
    border: 0;
    color: #FFF;
    background: #549c43;
    display: inline-block;
    min-width: 30px;
}

@media (max-width: 1024px) {
.carousel-slider.owl-drag .owl-item {
    text-align: center;
}
}

@media (max-width: 767px) {
    
    .content ul li {
    font-size: 16px;
    line-height: 24px;
}
    blockquote.alignright, figure.wp-caption.alignright, img.alignright,
    blockquote.alignleft, figure.wp-caption.alignleft, img.alignleft {
            float: none;
    margin: 0 0 15px !important;
    display: block;
    }
}