body { margin-bottom:0 !important; }
.top-wrapper { overflow: hidden; }
.contacts-wrapper { overflow:hidden; position:relative; }
.contacts-wrapper:before { content: ''; position: absolute; left: 0; top: 0; background: url("../images/contacts.jpg") no-repeat 50% 0 / cover; width: 100%; height: 100%; z-index: 3; opacity: 0.75; }
.contacts { z-index: 4; }

.years { position:absolute; z-index:2; top:20px; }
.years:before { content:''; position:absolute; width:120px; height:120px; background:url('../images/years.png') no-repeat; left:0; top:0; }
	.years-in-img { font-size:20px; line-height:120px; text-align:center; width:120px; color:#fff; text-transform:uppercase; position: absolute; }
	.years-in-img + p { padding-top: 38px; }
	.years > p { font-size:16px; line-height:24px; color:#fff !important; padding-left:140px; text-align:left; }

	.years > p > a { color:#fff !important; text-decoration:none !important; }
	
.awards { position: relative; padding-top: 30px; min-height: 362px; display: grid; grid-template-columns: 1fr 1fr 1fr; max-width:500px; margin:0 auto; }
html[lang=tg] .awards { max-width:660px; }
.awards:before { content:''; position:absolute; z-index:2; width:705px; height:362px; left: -108px; top: -80px; background:url('../images/back_awards.png') no-repeat; }
html[lang=tg] .awards:before { left: -52px; }
	.awards > div { position:relative; min-height:170px; }
		.awards > div > p { font-size:12px; line-height:16px; text-align:center; padding-top:180px; }
	.awards > div:before { content:''; position:absolute; top:0; left:calc(50% - 50px); width:100px; height:170px; z-index:3; }  
	#award1:before { background:url('../images/award1.png') no-repeat; }
	#award2:before { background:url('../images/award2.png') no-repeat; }
	#award3:before { background:url('../images/award3.png') no-repeat; }

.header { max-width: 1920px; }
.logo { left: 20px; }
.trustpilot-wrapper { left: 350px; top: 29px; position: absolute;  }
.trustpilot { width: 550px; overflow: hidden; border-radius: 25px; box-shadow: 0 2px 4px rgba(0,0,0,0.25); border: 1px solid #fff; padding: 10px 0; background:#01663E; }
.top-contacts { position:absolute; left:950px; top:25px; }
.top-text h1 { text-align: center; }
html[lang=tg] .top-text > p { font-size:17px; }
.top-contacts > ul { }
.top-contacts > ul > li { font-size: 17px; line-height: 24px; color: #1F2937 !important; float:left; }
.top-contacts > ul > li.ftwo { margin-right:16px; }
.top-contacts > ul > li.fthree { display: grid; grid-template-columns: 1fr 1fr 1fr; }
.top-contacts > ul > li:first-child { margin-bottom:10px; float:none; margin-right:0px; }
a.top-social { position:relative; width:40px; height:40px; display:block; position:relative; top:-8px; }
a.top-social:hover { opacity:0.8; }
a.top-social > img { max-width:100%; height:auto; }
a.top-phone, a.top-email { color:#00aeef; text-decoration:none !important; padding-left:24px; display:block; font-size:16px; position:relative; }
a.top-phone:hover, a.top-email:hover { text-decoration:underline !important;}
a.top-phone:before, a.top-email:before { position:absolute; left:0; top:3px; width:18px; height:18px; content:''; background-size:contain !important; }
a.top-phone:before { background:url('../images/phone.svg') no-repeat; }
a.top-email:before { background:url('../images/email.svg') no-repeat; }

.form-upd { bottom:205px; }
.top-button > a { background: #00aeef; border: 2px solid hsla(0,0%,100%,.1); border-radius: 7px; color: #fff; cursor: pointer; font-size: 20px; font-weight: 600; line-height: 64px; text-align: center; width: 254px; display: block; margin: 0; }
.top-button > a:hover { opacity:0.8; }

.top-wrapper .whatsapp-link { padding: 16px 0; margin: 0 auto; display: table; }
.whatsapp-link > a { padding:20px 60px 20px 100px; position:relative; z-index:4; text-decoration:none; color:#000; font-size:20px; line-height:28px; background:#fff; border-radius: 8px; display: table; }
.whatsapp-link > a:before { content:''; position:absolute; width:24px; height:24px; top:calc(50% - 12px); background:url('../images/whatsapp.svg') no-repeat; }
html[lang=ru] .whatsapp-link > a:before { left:calc(50% - 116px); }
html[lang=en] .whatsapp-link > a:before { left:calc(50% - 94px); }
html[lang=tg] .whatsapp-link > a:before, html[lang=tj] .whatsapp-link > a:before { left:calc(50% - 120px); }
.whatsapp-link > a:hover { background:#efefef; }

.bot-links { display: grid; grid-template-columns: auto auto; justify-content: center; justify-items: center; width: auto; gap:46px; padding-top:50px; }
.bot-links .order-link { margin:0 auto; }
.bot-links .whatsapp-link > a { border: 1px solid rgba(0, 0, 0, 0.08); box-shadow: 0px 16px 24px -5px rgba(0, 0, 0, 0.24); }

.updated .top-wrapper { background-size: cover !important; }
.updated .top-text { display: table; margin: 0 auto; max-width: inherit; padding: 150px 20px 0; position: relative; right: auto;  top: auto; }
.updated .top-text:before { left: calc(50% - 100px); }
.updated .years { top: 140px; width: 400px; left: calc(50% - 200px); }
.updated .top-text h1, .top-text p { max-width: inherit; text-align: center; max-width:600px; margin:0 auto; display:table; }
.updated .awards { display: table; margin: 0 auto; min-height: auto; }
.updated .form { display: table; left: auto; margin: 0 auto; margin-bottom: 0px; max-width: inherit; position: relative; width: calc(100% - 40px) !important; }
.updated .form-upd { bottom: auto; margin-bottom: 40px; max-width: 400px; }
.updated .top-button { bottom: auto; display: table; left: auto; margin: 0 auto; padding: 10px 0 90px; position: relative; }

@media (max-width: 1740px) {
	.top-text:before { right: -200px; }
	.awards { padding-top:0; }
	.awards:before { top: -137px; }
	html[lang=tg] .awards:before { left: -108px; }
	.awards > div:before { left: calc(50% - 37px); width: 75px; height: 127px; background-size: contain !important; }
	.awards > div > p { padding-top: 142px; }
}

@media (max-width: 1600px) {
	.trustpilot-wrapper { display:none; }
	.top-contacts { left: calc(50% - 195px); }
}

@media (max-width: 1140px) {
	.top-contacts { top: 8px; }
	.top-contacts > ul > li { font-size: 14px; line-height: 20px; }
	.top-contacts > ul > li:first-child { margin-bottom:6px; }
	a.top-phone, a.top-email { font-size:14px; }
	a.top-social { width: 30px; height: 30px; }
}

@media (max-width: 900px) {
	.years { top: 140px; width: 400px; left: calc(50% - 200px); }
	.awards { gap: 40px; grid-template-columns: 1fr; }
	.awards:before { display: none; }

	.bot-links { grid-template-columns: 1fr; gap: 20px; }
	.whatsapp-link > a { padding: 11px 60px 11px 100px; }
}

@media (max-width: 780px) {
	.header { height: auto; }
	.top-contacts { top: auto; position: relative; left: auto; display: table; margin: 0 auto; padding: 70px 20px 10px; }
	.top-contacts > ul > li { float: none !important; text-align:center; }
	.top-contacts > ul > li.ftwo { margin-right: 16px; display: table; margin: 0 auto 10px; }
	.top-contacts > ul > li.fthree { max-width: 90px; margin:0 auto; }
	.langs { top: 20px; }
}

@media (max-width: 520px) {
	.years { top:160px; width: 280px; left: calc(50% - 140px); }
	.years:before, .years-in-img { left: calc(50% - 60px); }
	.years > p { padding-left: 0; text-align: center; }
	.years-in-img + p { padding-top: 125px; }
	.top-text h1 { padding-top:220px; }
	.awards { min-height:270px;}
	.awards > div { width:auto; }
	.awards > div > p { font-size:11px; line-height:15px; padding-top:160px; }
}

@media (max-width: 450px) {
	.whatsapp-link > a { padding: 11px 20px 11px 50px; }
	.whatsapp-link > a:before { left:20px !important; }
}