:root{--m:#82ab28;--v:#ec9e40;--w:#ffffff}
.navbar-default .navbar-toggle .icon-bar { background-color: var(--w) !important; }
.btn{padding:12px 20px;color:var(--w);background:var(--m);border:1px solid var(--m)}
.btn:hover{color:var(--w);background:var(--v);border:1px solid var(--v)}
.heading-decorated .home-title::before{background:var(--m);content:'';display:block;height:16px;left:0;margin-bottom:18px;width:16px}
.solutions-right::before{content:'\e909'}
.home-banner .container{display:table}
.home-banner .container .banner-text{display:table-cell;vertical-align:middle;height:100vh;padding-right:20px}
.home-banner .container .banner-text h1{font-size:40px;margin-bottom:20px}
.home-banner .container .banner-text .btn{margin-top:35px}
.btn-no{display: none !important;opacity: 0;}
.section-one{padding:20px 0}
.section-one h3{margin:25px 0;line-height:28px;font-size:18px}
@media (min-width:1400px){.section-one{padding:20px 0 100px}
}@media (min-width:1200px){.section-one-pic{position:relative}
.section-one-pic img{max-width:42vw;position:absolute;right:80px;top:-90px}
}.section-two{position:relative;overflow:hidden;margin-top:60px;background: linear-gradient(to right, #edf9ec, #e5fbf6);}
.section-two .bg-wrapper{position:absolute;left:50%;right:0;top:0;height:100%;z-index:1}
.section-two .section-two-title .section-two-text{position:relative;z-index:2;padding-left:65px;margin-bottom:40px}
.section-two .section-two-title .section-two-text h2{color:var(--w);margin-bottom:40px;font-size:40px}
.section-two .section-two-content{margin:60px 0;padding-right: 20px;}
.section-two .section-two-content h2{margin-bottom:30px;}
.section-two .section-two-content ul{padding-left:33px}
.section-two .section-two-content ul li{list-style:none;font-size:18px}
.section-two .section-two-content ul li::before{font-family:'icomoon';position:absolute;left:15px;font-size:18px;font-weight:normal;background:var(--m);padding:0 3px;color:var(--w)}
.section-two .section-two-content ul p{margin-bottom:20px;font-size:14px}
@media (min-width:768px){.section-two-title{display:table;width:100%;table-layout:fixed;height:600px}
.section-two-title .wrapper{display:table-cell;vertical-align:middle;width:100%}
}@media (max-width:768px){.section-two .bg-wrapper{display:none}
.section-two .section-two-title .section-two-text{text-align:center;padding:40px 20px;margin:0}
}.section-three{padding:50px 0;max-width:1920px;margin:0 auto;text-align:center}
.section-three .row{margin-left:0;margin-right:0}
.section-three .row .col-md-3{padding-left:0;padding-right:0}
.pagebanner .container{display:table}
.pagebanner .container .banner-text{display:table-cell;vertical-align:middle;height:80vh}
.pagebanner .container .banner-text .home-title{font-size:32px;margin-bottom:20px}
.pagebanner .container .banner-text .btn{margin-top:35px}
.ourservices-part{padding-bottom:60px}
.ourservices-part .follow-link{text-align:end}
.ourservices-part .follow-link a{display:inline-block;background:var(--m);padding:4px 10px;color:var(--w)}
.ourservices-part .follow-link a span{background:var(--w);color:var(--m);padding:1px 2px;border-radius:3px}
.ourservices-part .subtitle{color:var(--v)}
.ourservices-part .content-box{display:flex;padding:10px;margin-bottom:10px}
.ourservices-part .content-box .image{margin-right:10px}
.ourservices-part .content-box .image img{margin-top:5px}
.ourservices-part .content-box .content{font-size:13px}
.ourservices-part .content-box .content p{margin-bottom:0}
.ourservices-part .benefits-box{margin-bottom:15px}
.ourservices-part .inner-box{border-radius:4px;position:relative;overflow:hidden;margin-bottom:10px}
.ourservices-part .inner-box .image-box{margin-bottom:3px;border-radius:4px;position:relative}
.ourservices-part .inner-box .image-box:hover::before{position:absolute;content:'';background:#715724;width:100%;height:100%;left:0;top:0;opacity:0.3;z-index:1}
.ourservices-part .inner-box .content{background:#eee;padding:17px;color:#333;min-height:246px}
.ourservices-part .inner-box .content h3{color:var(--m);margin-bottom:10px;border:none;line-height:23px}
.ourservices-part .inner-box .content p{font-size:12px;line-height:18px;margin-bottom:10px}
.ourservices-part .inner-box .content a{color:var(--m)}
.ourservices-part .inner-box .content .read-more{position:absolute;bottom:15px;left:15px}
.aboutpart-content{padding:30px 0 40px}
.aboutpart-content .page-tit4{color:var(--v);font-size:32px}
.aboutpart-content .aboutpart-top{margin-top:30px}
.aboutpart-content .aboutpart-top .text{margin-top:35px}
.aboutpart-content .aboutpart-top .text .home-title::before{margin-bottom:5px}
.aboutpart-content .aboutpart-top .text .page-tit1{line-height:45px;margin-top:13px;font-size:29px}
.aboutpart-content .aboutpart-bottom{margin-top:20px}
.aboutpart-content .aboutpart-bottom .page-tit1{line-height:45px;margin-top:0;margin-bottom:20px;font-size:29px}
.aboutpart-content .aboutpart-bottom ul{padding-left:33px}
.aboutpart-content .aboutpart-bottom ul li{list-style:none;font-size:16px}
.aboutpart-content .aboutpart-bottom ul li::before{font-family:'icomoon';position:absolute;left:15px;font-size:18px;font-weight:normal;background:var(--m);padding:0 3px;color:var(--w)}
.aboutpart-content .aboutpart-bottom ul p{margin-bottom:20px}
@media (min-width:992px){.aboutpart-content .aboutpart-bottom{margin-top:60px}
}.about-efficient{background-repeat:no-repeat;background-size:cover;background-position:center;padding:80px 0;color:var(--w)}
.about-efficient .home-title{color:var(--w);margin-top:0;margin-bottom:30px;font-size:28px}
.about-efficient .home-title::before{margin-bottom:35px}
.about-efficient .page-tit3{color:var(--w);margin-bottom:20px;line-height:30px;font-size:22px}
.about-efficient p{margin-bottom:20px}
.contactpage-content .page-tit4{margin:10px 0 0;font-size:18px}
.contactpage-content .home-title{margin-bottom:30px;font-size:24px}
.contactpage-content .home-title::before{margin-bottom:30px}
.contactpage-content .contact-map{margin-bottom:50px}
.contact-message{padding:30px 0}
.contact-message .page-tit4{color:#353535;line-height:30px;border-bottom:1px solid #ccc;margin-bottom:15px;font-size:18px;font-weight:bold;margin-top:0}
.contact-message li{font-size:13px;margin-bottom:10px;margin-left:10px;list-style:none}
.contact-message li::before{font-family:'icomoon';position:absolute;left:15px;font-size:18px;font-weight:normal;padding:0 3px}
.contact-message .btn.btn-social{margin-right:10px}
.bread-box{background:#f0f0ed}
.bread-box ol{margin-bottom:0}
.bread-box ol li{margin-bottom:0}
.arrow:before{cursor:pointer;content:"\e9b6";padding:0 10px;display:inline;font-family:"icomoon";color:#555;position:absolute;right:-15px}
.arrow.open:before{cursor:pointer;padding:0 10px;display:inline;font-family:"icomoon";content:"\e9a4";color:var(--m)}
.side-nav{margin-top:40px}
.side-nav .side-title{background:var(--m);color:var(--w);padding:15px;font-size:24px}
.side-nav .side-title a{color:var(--w);}
.side-nav .navmenu{background-color:#f0f0ed;padding:15px}
.side-nav .navmenu li{display:block;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid var(--m);position:relative;line-height:1em}
.side-nav .navmenu li a{display:inline-block;overflow:hidden;transition:all 0.3s;position:relative;text-decoration:none;padding:0;padding-right:20px;line-height:1.56em}
.side-nav .navmenu li .arrow::before{padding:7px 10px;font-size:26px}
.side-nav .navmenu li .sub-menu{display:none;}
.side-nav .navmenu li .sub-menu li{margin-top:10px;border:none;margin-bottom:0;padding-bottom:0}
.side-nav .navmenu li .sub-menu li a{display:inline-block;line-height:1.5em;position:relative;width:85%;}
.side-nav .navmenu li .sub-menu li .sub-menu a{color:#888}
.side-contact{margin-top:30px}
.side-contact .side-title{background:var(--m);color:var(--w);padding:15px;font-size:24px}
.side-contact .contact-message{background:#f0f0ed;padding:15px}
.side-contact .contact-message li::before{left:30px}
.side-contact .contact-message .message-box{margin-bottom:20px}
.service-box{margin-top:12px}
.service-box a{color:var(--m)}
.service-box a:hover{color:var(--v)}
.service-box .home-title{font-size:26px;margin-bottom:20px}
.service-box .home-title::before{display:inline-block;margin-bottom:0;margin-right:10px}
.service-box h2,.service-box h3,.service-box .page-tit3{border-bottom:1px solid #ccc;margin-bottom:15px;line-height:33px}
.service-box p{margin-bottom:20px}
.service-box ul{margin-bottom:20px}
.services-detail-part{padding-bottom:40px}
.identify-box{position:relative}
.identify-box .check-fa{position:absolute;top:12px;right:120px;font-size:18px;color:var(--m)}
.identify-box img{position:absolute;top:2px;right:1px;width:110px;height:40px;cursor:pointer;border:none;vertical-align:middle}
.career-part h3{line-height:60px;font-weight:700;border-bottom:none;margin-bottom:0;font-size:22px}
.career-part h4{width:60%;margin:auto;text-align:center;line-height:30px;font-weight:600}
.career-part .desc{width:80%;margin-top:12px;margin-bottom:30px;margin-left:auto;margin-right:auto;text-align:center;line-height:32px}
.career-part .row .item{display:flex;margin-bottom:35px;min-height:112px}
.career-part .row .item img{margin-right:28px}
.career-part .row .item .subhead{font-size:20px;font-weight:600;margin-bottom:12px}
.career-part .row .item p{line-height:26px}
.career-opportunities{position:relative;color:var(--w);padding:40px 0;background:linear-gradient(to right,rgba(168,183,82,.9), rgba(130,171,40,.9), rgba(128,159,57,.9));overflow:hidden;margin-bottom:-40px}
.career-opportunities .container{width: 100% !important;}
.career-opportunities h3{color:var(--w);line-height:50px;font-weight:600;border-bottom:none;}
.career-opportunities .text{color:var(--w);font-size:18px;margin-bottom:25px;}
.career-opportunities .tabs{margin-bottom:40px}
.career-opportunities .tabs a{display:inline-block;padding:0 13px;margin-right:5px;color:#4b7abb;line-height:40px;border-radius:60px;background:var(--w);border:1px solid #e0e0e0}
.career-opportunities .tabs a:hover,.career-opportunities .tabs a:focus{color:var(--w);background:#4b7abb}
.career-opportunities .tab-content .item{background:var(--w);border-radius:5px;overflow:hidden}
.career-opportunities .tab-content .item .tab-img{overflow:hidden}
.career-opportunities .tab-content .item .tab-img img{width:100%;transition:0.5s}
.career-opportunities .tab-content .item p{font-size:16px;line-height:27px;padding:15px;min-height:84px;margin-bottom:0}
.career-opportunities .tab-content .item a:hover{color:var(--m)}
.career-opportunities .tab-content .item a:hover img{transform:scale(1.1)}
.career-opportunities::after{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/img@resources-path.png) center / 60% no-repeat}
.career-opportunities *{position:relative;z-index:5}
.job-details .home-title{margin-top:0;margin-bottom:20px}
.job-details h3,.job-details .page-tit3{margin-bottom:20px}
.job-details h4,.job-details .page-tit4{margin-top:10px;margin-bottom:10px}
.job-details .form-group label{margin-bottom:8px}
.job-details .form-group .address-city{margin-top:10px;margin-left:-5px;margin-right:-5px}
.job-details .form-group .address-city .col{padding-left:5px;padding-right:5px}
.titleicon{font-size:17px;margin:0;background:url(../images/titleicon.svg);background-size:20px;background-repeat:no-repeat;padding-left:30px;line-height:20px !important;margin-bottom:10px}
.search-box .page-tit4,.search-headbox{font-size:20px;margin-bottom:20px}
.search-list{list-style:none}
.search-list li{list-style:none;background:url(../images/titleicon.svg);background-size:16px;background-repeat:no-repeat;background-position:center left;padding-left:25px;line-height:20px !important;margin-bottom:10px}
.successinfo .iconarea .iconunit{text-align:center;display:block;width:40px;height:40px;border-radius:40px;background-color:var(--m);color:var(--w);line-height:40px;font-weight:bolder;font-size:22px;position:var(--r);z-index:9}
.successinfo .tit{font-size:20px;font-weight:bold;color:var(--m);display:block}
.successinfo table tr td{border: 0;}