#header{position:fixed;top:0;left:0;width:100%;padding:25px 0;z-index:5;color:#fff;transition:.2s;}
.header{display:flex;gap:30px;justify-content:space-between;align-items:center;}
.logo{height:50px;display:flex;align-items:center;}
.logo img{display:block;max-height:100%;}
#header.fixed,.page #header{background:#000;padding:15px 0;}

.topmenu{display:flex;position:relative;align-items:center;}
.topmenu li{list-style:none;position:relative;}
.topmenu>li>a{display:flex;align-items:center;justify-content:center;text-align:center;color:inherit;text-decoration:none;transition:.2s;padding:15px 10px;font-size:20px;}
.menuopen{display:none;}

#banner{padding:240px 0 120px;background-size:cover;background-position:50%;color:#fff;background-color:rgba(0,0,0,.7);}
#banner:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);}
.bannertext{font-size:64px;line-height:1;font-weight:600;}
.buttons{display:flex;gap:60px;padding:80px 0 0;}
.soc{display:flex;gap:30px;align-items:center;}
.soc a{display:inline-block;width:68px;height:68px;flex:0 0 68px;border:2px solid #fff;border-radius:10px;box-sizing:border-box;background-repeat:no-repeat;background-position:50%;}
.tg{background-image:url(tg.svg);}
.wa{background-image:url(wa.svg);}
.vi{background-image:url(vi.svg);}
.phone{background-image:url(phone.svg);}
.mail{background-image:url(mail.svg);}
.buttons .soc{flex:1;}
.buttons button{flex:1;}

.partnerswrap{padding:80px 0 0;}
.partners{height:140px;overflow:hidden;}
.partner{float:left;width:16.666666%;height:140px;line-height:140px;text-align:center;min-width:140px;position:relative;}
.partner:before{content:"";display:block;position:absolute;top:0;left:2px;bottom:0px;right:2px;border:1px solid #dbdbdb;}
.partner img{vertical-align:middle;max-width:90%;max-height:80%;}

#content{padding:120px 0 100px;}
.heading,.text h1,.text h2{font-size:40px;line-height:1.1;color:inherit;padding:0 0 40px;position:relative;font-weight:600;}
.button,.text .button{display:inline-flex;height:68px;min-height:68px;font-size:24px;padding:0 25px;color:#fff;background:#DC7E0A;border:2px solid #DC7E0A;cursor:pointer;user-select:none;-webkit-user-select:none;position:relative;min-width:150px;justify-content:center;align-items:center;text-align:center;border-radius:10px;text-decoration:none;transition:.2s;line-height:1.2;box-sizing:border-box;flex:1;}
.button:hover{opacity:.85;}
.button.green{background:#005D52;border-color:#005D52;}
.button.dark{background:#05342F;border-color:#05342F;}

.icons{padding:20px 0 0;display:flex;flex-direction:column;gap:40px;}
.icon{display:flex;align-items:center;gap:15px;}
.iconimg{height:70px;width:115px;flex:0 0 115px;line-height:70px;text-align:center;}
.iconimg img{max-height:100%;vertical-align:top;}
.icontitle{font-size:40px;}
.icondesc{padding:15px 0 0;}

.about{padding:100px 0 0;display:flex;gap:60px;align-items:flex-end;}
.aboutimg{flex:0 0 40%;}
.aboutimg img{border-radius:5px;display:block;width:100%;}
.abouttext{flex:1;min-width:0;position:relative;padding:0 0 120px;}
.abouttext .button{position:absolute;left:0;right:0;bottom:0;}

.doing{padding:100px 0 0;}
.dois{display:flex;gap:40px 30px;flex-wrap:wrap;}
.doiwrap{flex:1 1 30%;border:3px solid #DC7E0A;padding:30px 15px;border-radius:10px;box-sizing:border-box;min-width:300px;}
.doi{font-size:20px;}
.doititle{font-size:24px;padding:0 0 15px;font-weight:600;color:#DC7E0A;}
.doidesct{}

.values{padding:100px 0 0;}
.values .icontitle{font-size:32px;color:#005D52;}

#content2{padding:100px 0;background:#005D52;color:#fff;overflow:hidden;}

.clients{display:flex;gap:60px;align-items:flex-end;}
.clientsimg{flex:0 0 40%;}
.clientsimg img{border-radius:5px;display:block;width:100%;transform:translateX( calc((100vw - 1420px)/2) );}
.clientstext{flex:1;min-width:0;position:relative;padding:0 0 120px;}
.clientstext .button{position:absolute;left:0;right:0;bottom:0;}

.clientstext2{padding:80px 0 0;}

#content3{padding:100px 0;}
.invest{display:flex;gap:60px;align-items:flex-end;}
.investimg{flex:0 0 55%;}
.investimg img{border-radius:5px;display:block;width:100%;}
.investtext{flex:1;min-width:0;position:relative;padding:0 0 120px;}
.investtext .button{position:absolute;left:0;right:0;bottom:0;}

#content3 .icons{flex-direction:row;gap:30px;padding:100px 0 0;}
#content3 .icon{flex:1;flex-direction:column;gap:15px;align-items:flex-start;}
#content3 .iconimg{width:auto;height:50px;flex:0 0 50px;line-height:50px;}
#content3 .icontitle{font-size:24px;color:#005D52;}

.bot{padding:80px 0 0;}
.botlink{display:block;width:max-content;margin:40px auto 80px;padding:100px 0 0;background:url(tg2.svg)no-repeat 50% 0;background-size:auto 90px;text-decoration:none;color:inherit;color:#005D52;}

.reviews{padding:0px 0 0;overflow:hidden;}
.rew.disabled,.fwd.disabled{opacity:0;cursor:default;}
.scroll{overflow:auto;scrollbar-width:none;user-select:none;-webkit-user-select:none;}
.scroll::-webkit-scrollbar{width:0;}
.scroll{display:flex;gap:30px;height:auto}
.rew,.fwd{display:block;position:absolute;right:15px;width:80px;height:80px;top:50%;margin:-40px 0 0;background:url(next.svg)no-repeat 50%;cursor:pointer;z-index:1;}
.rew{left:15px;right:auto;transform:rotate(180deg);transform-origin:50%;}
.reviews .rew,.reviews .fwd{display:none;}
.review{position:relative;border:3px solid #005D52;border-radius:10px;padding:30px 15px;box-sizing:border-box;flex:1;}
.reviewblock{display:flex;gap:30px;align-items:center;}
.reviewimg{width:55px;height:55px;flex:0 0 55px;}
.reviewimg img{width:55px;height:55px;border-radius:50%;object-fit:cover;}
.reviewtitle{font-size:24px;font-weight:600;}
.reviewdesc{padding:15px 0 0;}

.tags{display:flex;padding:30px 0;gap:15px;}
.tag{border:1px solid #ccc;padding:5px 10px;color:#ddd;font-size:16px;}

#footer{background:#000;color:#fff;padding:80px 0;}

.contact{padding:40px 0;display:flex;gap:60px;align-items:flex-end;}
.contacttext .text p{padding:0;}
.contact .soc{padding:0 0 3px;}

.form{border:3px solid #fff;border-radius:10px;padding:40px 30px;color:#fff;}
#content2 .form{margin:40px 0 0;background:#05342F;border-color:transparent;}
#content2 input{background:#fff;color:#000;}
#content2 .form .button{background:transparent;color:#fff;}
#footer .form{border-color:#7F7F7F;}
#footer label{border-color:#7F7F7F;}
.ajaxform{}
.labels{display:flex;gap:60px;padding:60px 0 30px;}
label{flex:1;display:block;border:2px solid #fff;border-radius:10px;overflow:hidden;}
input,textarea{padding:20px 15px;border:0;resize:none;display:block;width:100%;box-sizing:border-box;background:transparent;color:inherit;}
textarea{height:100px;}
.form .button{width:100%;background:#fff;border-color:#fff;color:#000;}
.policy{padding:40px 0 0;}
.policy+.policy{padding:7px 0 0;}
.policy a{color:inherit;}
.policy input{padding:0;border:2px solid #fff;display:initial;background:#000;color:#fff;width:initial;}
.modal .form{background:#000;border:0;}
.modal .labels{gap:15px;}
.close{background-size:24px auto;}

#map{height:300px;max-height:70vh;background:#B3B3B3;margin:60px 0 40px;border-radius:10px;overflow:hidden;}

@media (max-width:1460px){
	.clientsimg img{transform:translateX(15px);}
}

@media (max-width:1190px) {
	#main .nomobile{display:none;}
	#main .mcontacts,#main .mobile{display:block;}
	
	
	#header{background:#000;padding:15px 0;}
	.logo{height:40px;}
	.menuopen{display:block;width:48px;height:48px;background:url(menu.svg)no-repeat 50%;cursor:pointer;}
	.topmenu{position:absolute;top:100%;left:-15px;right:-15px;opacity:0;visibility:hidden;display:block;transition:.2s;border-top:15px solid #000F;box-shadow:none;height:auto;border-radius:0;background:#000;overflow-y:auto;padding:0 15px;}
	.topmenu.show{opacity:1;visibility:visible;}
	.topmenu a{padding:10px 15px;line-height:1.2;}
	.topmenu li{display:block;padding:0;background:none;position:relative;}
	.topmenu li a{display:block;padding:15px 0;border:0;text-align:left;/*border-bottom:1px solid #d9d9d9;*/}
	.topmenu>li a{font-size:16px;}
	
	.bannertext{font-size:40px;line-height:1.2;}
	.buttons{flex-direction:column;gap:45px;width:max-content;}
	.soc{gap:15px;}
	.soc a{}
	
	.review{flex:0 0 400px;}
	
	.heading,.text h1,.text h2{font-size:32px;}
	.iconimg{width:80px;flex:0 0 80px;height:50px;padding:8px 0 0;}
	.iconimg img{}
	.icontitle{font-size:24px;}
	.values .icon{align-items:flex-start;}
	
	
	.labels{flex-direction:column;gap:30px;}
	
	#content3 .icons{flex-direction:column;}
	#content3 .icon{flex-direction:row;flex:initial;}
	
	.contact{flex-direction:column;gap:30px;align-items:initial;}
	
}

@media (max-width:700px) {
	
	.soc{justify-content:space-between;}
	
	.aboutimg{display:none;}
	
	.clientsimg{display:none;}
	
	.investimg{display:none;}
	
}

