@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700');
body{font-family: 'Poppins', sans-serif; font-size:16px; font-weight:400;}
.page-wrapper{overflow: hidden;}
h1{font-size:60px; color:#181c1d; font-weight:600; line-height:65px; letter-spacing:1px; margin-bottom:24px;}
p{font-size:20px; color:#181c1d; line-height:35px; letter-spacing:1px; font-weight:300; margin-bottom:20px;}
.header{float: left;width: 100%;position: relative; padding-left:200px;}
.header:before{content:""; position: absolute; background: url(../images/header-before.object.png) no-repeat; left: 0px; top:0px; width:188px; height:264px;}
.header .navbar-nav{padding-top:57px; padding-left:30px;}
.header .navbar-brand{padding:6px 0 0; height:auto;}
.header .navbar-nav > li > a{padding-top: 15px;padding-bottom:15px;font-size: 20px;color: #181c1d;font-weight: 600; border-bottom:2px transparent solid; padding:0 0px 10px; margin:0 22px; transition:all ease-in-out 0.3s;}
.header .navbar-nav > li > a:focus, .header .navbar-nav > li > a:hover{ background-color: transparent; border-bottom:2px #68b92d solid; color:#68b92d}
.header .navbar-nav > li.active > a{color:#333; background-color: transparent; border-bottom:2px #68b92d solid; color:#68b92d}


.header .navbar-nav  ul{display:none;}

.header .navbar-nav > li:hover > ul{	display: block;	z-index:9999;
	}
	
.header .navbar-nav  ul {
	border-radius: 0px; padding: 0;
	position: absolute; top: 100%;
	min-width:220px;
	list-style:none;
}
.header .navbar-nav  ul li a{background:#ccc; border-bottom:1px solid #25b536; background: #68b92e;
    border-bottom: 1px solid #000;color:#fff;
    display: block;
    padding: 10px;}
.header .navbar-nav  ul li a:hover{text-decoration:none; background:#39c150;}

.banner-section{padding-bottom:200px; position: relative;float: left;width: 100%;}
.banner-section .banner-object{position: absolute; top:-142px; right:0px;pointer-events: none;}
.banner-section .container-fluid{padding:0 0 0 224px;}
.banner-section .banner-caption{padding-top:150px; width:43%;}

.button-wrap{padding-top:30px; clear: both;}
.button-wrap .btn{font-size:24px; min-width:244px; height:64px; line-height:64px; text-align: center; padding:0px;border-radius: 0 10px 0 10px; border:0px; font-weight:500;}
.button-wrap .btn.btn-primary{color:#fff; background-color:#68b92e;}
.button-wrap .btn.btn-default{color:#181c1d; background-color:#fff; box-shadow: 0px 2px 22px 0px rgba(0, 0, 0, 0.13); transition:all ease-in-out 0.3s;}
.button-wrap .btn.btn-primary:hover{color:#181c1d; background-color:#fff; box-shadow: 0px 2px 22px 0px rgba(0, 0, 0, 0.13); transition:all ease-in-out 0.3s;}
.button-wrap .btn.btn-default:hover{color:#fff; background-color:#68b92e;  box-shadow: 0px 2px 22px 0px rgba(0, 0, 0, 0.13);}

.section-main{float:left; width:100%; padding:100px 0px;}
.about-section .figure-image{width:522px; overflow: hidden; border-radius: 0 40px 0 40px;  position: relative; height:605px;}
.about-section .figure-image img{height:100%; width:100%; object-fit:cover;border-radius: 0 40px 0 40px;}
.about-section .figure-image:after {content: "";position: absolute;background: url(../images/shadow-object.png) no-repeat;left: 0px;width: 522px;height: 144px;bottom: -144px;background-size: contain;}
.about-section .figure-content{padding-left:70px;}


.heading-h2{font-size:24px; color:#68b92d; position: relative; font-weight:400; padding:18px 0 0 30px; display:inline-block;}
.heading-h2:after{content:""; height:61px; width:61px; display: block;position: absolute;  border-radius:99em; left:0px; top:0px; border:1px #eeeeee solid;}
.heading-h2 span{position: relative; z-index:2;}
.heading-h3 {font-size: 48px;color: #181c1d;font-weight: 500;display: inline-block;position: relative;clear: both;}
.heading-h3 span{position: relative; z-index:2;}
.heading-h3:after{content:""; height:20px; width:100%; position: absolute; bottom:0px; z-index:1; background:#e7fdeb; left:0px; padding-bottom:10px;}
.heading-h4 {font-size: 30px;color: #181c1d;font-weight: 500;display: inline-block;position: relative;clear: both;}



.business-strategy-section{position: relative; height:700px; padding-bottom:0px;}
.business-strategy-section .strategy-lists{background: url(../images/services-object-bg.png) no-repeat;right:0px;width: 916px;height:743px; position: absolute !important;width:46vw !important;right: 0;top: -80px;padding:220px 0 0 189px;}
.business-strategy-section .strategy-content{color:#181c1d; font-size:20px;}
.strategy-lists ul li {width: 50%;float: left;padding: 0 10px;    margin-bottom: 50px;}
.strategy-lists ul li .icon {background-color: #fff;width: 80px;height: 80px;display: inline-block;border-radius: 50%; margin-right:20px; vertical-align: middle; position:relative;}
.strategy-lists ul li .icon:before {content: "";background: url(../images/services-icon-sprite.png) no-repeat;position: absolute;top: 16px;width: 53px;height: 54px;left: 11px;}

.strategy-lists ul li .icon.icon-1:before {background-position: -231px 0px;}
.strategy-lists ul li .icon.icon-2:before {background-position:-349px 0px;}
.strategy-lists ul li .icon.icon-3:before {background-position:0px 0px;}
.strategy-lists ul li .icon.icon-4:before {background-position:-462px 4px;}
.strategy-lists ul li .icon.icon-5:before {background-position: -115px 0px;}
.strategy-lists ul li .icon.icon-6:before {background-position:-576px 0px;}

.business-strategy-section .strategy_content {color: #181c1d;font-size: 20px;display: inline-block;vertical-align: middle;     width: calc(100% - 110px);}
.strategy-lists ul{list-style: none;margin: 0;padding: 0;}
.strategy-content{width: 54%;}
.section-header {text-align: center;}
.services-section.section-main {padding-top: 0px;}
.services-section .services-grid {padding-top: 70px;}
.services-section h4{font-size: 22px;font-weight: 600; text-align: center;}
.services-section h4 a{color:#181c1d; padding:0 0px 10px; text-decoration:none;transition:all ease-in-out 0.3s;}
.services-section h4 a:focus, .services-section h4 a:hover{ background-color: transparent;border-bottom:2px #68b92d solid; color:#68b92d}

.services-section .services-grid .grid-item {/*width: 30%;*/padding: 0 30px;}
.services-section .services-grid .figure{text-align: center;width: 100%;border-radius: 0 40px 0 40px;position: relative;height: 369px; margin-bottom:40px; position: relative;}
.services-section .services-grid .figure:after {content: "";position: absolute;background: url(../images/shadow-object.png) no-repeat;left: 18px;width: 100%;height: 144px;bottom: -144px;background-size: contain;}
.services-section .services-grid .figure img{height: 100%;width: 100%;object-fit: cover;border-radius: 0 40px 0 40px;}

.clients-section{position: relative;}
.clients-section .clients-grid ul{list-style: none; padding-top:70px; padding-left:0px;}
.clients-section .clients-grid li {border-radius: 10px;background-color: rgb(255, 255, 255);box-shadow: 0px 0px 68px 0px rgba(0, 0, 0, 0.09);width: 21.8%;display: inline-block;height: 144px;text-align: center;vertical-align: top;line-height: 142px;margin: 0 1.5%;}

.clients-section:before {content: "";position: absolute;background: url(../images/client-before.png) no-repeat;left:0px;width:265px;height:743px;bottom:0px;background-size: contain;}
.clients-section:after {content: "";position: absolute;background: url(../images/client-after.png) no-repeat;right:0px;width:265px;height:743px;top:0px;background-size: contain;}

.navbar{z-index:99};
.footer{float: left; width:100%;}
.footer .info-block{background-color:#79cc3c;
background-image: -moz-linear-gradient( 90deg, rgb(104,185,45) 0%, rgb(142,228,79) 100%);
background-image: -webkit-linear-gradient( 90deg, rgb(104,185,45) 0%, rgb(142,228,79) 100%);
background-image: -ms-linear-gradient( 90deg, rgb(104,185,45) 0%, rgb(142,228,79) 100%);
width: 573px;height: 424px; text-align: center; padding:70px 70px;border-radius: 0 40px 0 40px;float: left; position: relative; z-index: 3}
.footer .info-block h3{color:#fff; font-weight:600; font-size:39px;}
.footer .info-block p{font-size:18px; line-height:30px; color:#fff}
.footer .info-block .button-wrap{padding-top:10px;}
.footer .contact-info-block{box-shadow: 0px 0px 68px 0px rgba(0, 0, 0, 0.14);width: 616px;height: 424px; background:url(../images/contact-info.jpg) no-repeat;border-radius: 0 40px 0 40px;float: left; margin-left:-112px; margin-top:120px; padding:50px 0 0 170px;}
.footer .copyright {float: left;width: 100%;border-top: 1px #e5e5e5 solid;margin:90px 0 30px;padding-top: 20px;text-align: center;font-size: 15px;}
.footer .contact-info-block h3{color:#6abb2f; font-weight:600; font-size:39px; margin-bottom:30px;}
.footer .contact-info-block  ul.info-details{list-style: none; margin:0px;  padding:0px;}
.footer .contact-info-block .info-details li{ padding:0 0 18px 40px;position: relative;}
.footer .contact-info-block .info-details li a{color:#0c0606; font-size:18px; display: block;}
.footer .contact-info-block .info-details li a:hover{color:#6abb2f; text-decoration: none;}
.footer .contact-info-block .info-details li:before{background:url(../images/contact-icons-sprite.png) no-repeat; content:""; width:34px; height:30px; position: absolute; left:0px;  top:0px;}

.footer .contact-info-block .info-details li.email:before{background-position:0px 0px;top:6px;}
.footer .contact-info-block .info-details li.skype:before{background-position:0px -39px;}
.footer .contact-info-block .info-details li.phone:before{background-position:0px -80px;}
.footer .contact-info-block .info-details li.tel:before{background-position:0px -117px;}

.footer .contact-info-block  ul.social-icons{list-style: none; margin:0px;  padding:40px 0 0 0;}
.footer .contact-info-block .social-icons li{background:url(../images/social-icon-sprite.png) no-repeat; content:""; width:46px; height:46px;transition:all ease-in-out 0.3s; display: inline-block; margin-right:16px;}
.footer .contact-info-block .social-icons li a {display: block;height: 100%;width: 100%;font-size: 0;}
.footer .contact-info-block .social-icons li.facebook{background-position:0px 0px;}
.footer .contact-info-block .social-icons li.twitter{background-position:-70px 0px;}
.footer .contact-info-block .social-icons li.linkedin{background-position:-143px 0px;}
.footer .contact-info-block .social-icons li.pintrest{background-position:-219px 0px;}
.footer .contact-info-block .social-icons li:hover {transform: translateY(-6px);}
.description{padding-top:25px;}


/*Inner pages */
.inner_top{    position: absolute;
    top: 8px;
    width: 98%;
    background: #fff;
    margin-left: 1%;
}
.header.header_inner{float: left;width: 100%;position: relative; padding-left:0;}
.header.header_inner img{max-width:100%}
.header.header_inner:before{content:""; display:none;}

.header.header_inner .navbar-nav{padding-top:57px; padding-left:30px;}
.header.header_inner .navbar-brand{padding:6px 0 0; height:auto;}
.header.header_inner .navbar-nav > li > a{padding-top: 15px;padding-bottom:15px;font-size: 20px;color: #181c1d;font-weight: 600; border-bottom:2px transparent solid; padding:0 0px 10px; margin:0 22px; transition:all ease-in-out 0.3s;}
.header.header_inner .navbar-nav > li > a:focus, .header_inner .navbar-nav > li > a:hover{color:#333; background-color: transparent; border-bottom:2px #68b92d solid; color:#68b92d}
.header.header_inner .navbar-nav > li.active > a{color:#333; background-color: transparent; border-bottom:2px #68b92d solid; color:#68b92d}


.header.banner-section{padding-bottom:200px; position: relative;float: left;width: 100%;}
.header.banner-section .banner-object{position: absolute; top:-142px; right:0px;pointer-events: none;}
.header.banner-section .container-fluid{padding:0 0 0 224px;}
.header.banner-section .banner-caption{padding-top:150px; width:43%;}
.header.header_inner h1 {
    width: 53%;
    bottom: 15%;
    left: 5%;
    position: absolute;
    color: #fff;
}
p.commercial {
    background: #20ab31;
    color: #fff;
    padding: 10px;
    text-align: center;
    border-radius: 10px;
    margin-top: 50px;
}
.management h3{background: #20ab31;
    color: #fff;
    margin: 0px;
    padding: 15px 20px;
    font-size: 20px;
}
.managementdata{display:flex;}
.management{
	
	    border: 1px solid #ccc;
    float: left;
    width: 32%;
    background: #f9f9f9;
    border-radius: 0 25px;
    overflow: hidden;
	
}
.management + .management{margin-left:2%}
.management ul {padding:10px 0; margin:0px;}
.management ul li{
	list-style:none;
	line-height:35px; 
	font-size:18px;
	position:relative;
	padding-left:35px;
		
}
.management p{padding:10px 20px;}
.management ul li:before{position:absolute; content:">"; left:18px; height:20px; width:20px;}

.services h3{background: #20ab31;
    color: #fff;
    margin: 0px;
    padding: 10px 20px;
    font-size: 20px;
}
.servicesdata{display:flex;}
.services{
	
	    border: 1px solid #ccc;
    float: left;
    width: 33%;
    background: #f9f9f9;
	text-align:center;
	
}
.services p{padding:10px 30px;}
.ptb20{padding-top:20px; padding-bottom:20px;}



.about-section .copyright {float: left;width: 100%;border-top: 1px #e5e5e5 solid;margin:90px 0 30px;padding-top: 20px;text-align: center;font-size: 15px;}
.about-section .contact-info-block h3{color:#6abb2f; font-weight:600; font-size:39px; margin-bottom:30px;}
.about-section .contact-info-block  ul.info-details{list-style: none; margin:0px;  padding:0px;}
.about-section .contact-info-block .info-details li{ padding:0 0 18px 40px;position: relative;}
.about-section .contact-info-block .info-details li a{color:#0c0606; font-size:18px; display: block;}
.about-section .contact-info-block .info-details li a:hover{color:#6abb2f; text-decoration: none;}
.about-section .contact-info-block .info-details li:before{background:url(../images/contact-icons-sprite.png) no-repeat; content:""; width:34px; height:30px; position: absolute; left:0px;  top:0px;}
.about-section .contact-info-block .info-details li.tel:before{background-position:0px -117px;}
.about-section .contact-info-block .info-details li.email:before{background-position:0px 0px;top:6px;}
.about-section .contact-info-block .info-details li.skype:before{background-position:0px -39px;}
.about-section .contact-info-block .info-details li.phone:before{background-position:0px -80px;}


.about-section .contact-info-block  ul.social-icons{list-style: none; margin:0px;  padding:40px 0 0 0;}
.about-section .contact-info-block .social-icons li{background:url(../images/social-icon-sprite.png) no-repeat; content:""; width:46px; height:46px;transition:all ease-in-out 0.3s; display: inline-block; margin-right:16px;}
.about-section .contact-info-block .social-icons li a {display: block;height: 100%;width: 100%;font-size: 0;}
.about-section .contact-info-block .social-icons li.facebook{background-position:0px 0px;}
.about-section .contact-info-block .social-icons li.twitter{background-position:-70px 0px;}
.about-section .contact-info-block .social-icons li.linkedin{background-position:-143px 0px;}
.about-section .contact-info-block .social-icons li.pintrest{background-position:-219px 0px;}
.about-section .contact-info-block .social-icons li:hover {transform: translateY(-6px);}



/*End */
