/* Desktop First Breakpoints */

/* Large desktops - 1440px and above */
/* Все базовые стили пиши здесь */

/* Medium desktops - 1439px to 1280px */
@media (max-width: 1439px) {
	.info-letter-btn, .header-phone::before {display: none;}

		.hero-background {width: 100%;}

				.header-phone {display: none;}

								.hero-links {width: auto;}
.hero-titles {margin-top: 10px;}
				.trust-grid {grid-template-columns: repeat(5, 1fr);}
								.hero-link-item {margin-bottom: 40px;}

.industry-arrow {display: none;}
.industry-content {background-image: none;}

}

/* Small desktops - 1279px to 1024px */
@media (max-width: 1279px) {

.hero-links {
	display: none;
}

.site-main {
	padding: 0px 0;
}
.advantage-number {height: 120px;}

.advantage-block-1 .advantage-number {top: 20px;
left: 1px;}
.advantage-bg {width: 287px;}

.advantage-block-1 .advantage-title, .advantage-block-2 .advantage-number {bottom: 81px;}

.advantage-block.animated {height: 387px;}



.industry-solutions-section {
		padding: 10px 0;
	}
.advantages-section {
	height: 540px;
	padding: 10px 0;
}
.industry-title {
	font-size: 53px;
		line-height: 53px;
}
.industry-content {margin-bottom: 100px;}
.solution-item {width: 387px; height: 112px; padding: 15px;}
.solution-number {margin-bottom: 15px;}
.solution-number {font-size: 28px;}
.about-right {justify-content: end;}
.industry-right {align-items: end;}
.about-section {height: auto;}
.about-content {
	flex-direction: column;
		grid-template-columns: auto;
}
.about-left {
	padding: 20px 0;
}
.trust-section {
	padding: 40px 0;

}

.products-grid {flex-wrap: wrap;}

.products-title {font-size: 40px;
	margin: 0 0 30px 0;
	line-height: 40px;}

.documents-title {font-size: 40px; line-height: 40px;}
.documents-section {margin-top: 40px;}
.documents-content {
	grid-template-columns: auto;
}
.documents-section::before {display: none;}

.documents-right::before {display: none;}

.geography-title {
		font-size: 40px;
		line-height: 40px;
	}
.geography-map {width: 100%; height: auto;}
.geography-left {
	margin-top: -0px;
	position: absolute;
	top: 0;
	z-index: 222;
}
.partners-title {
		font-size: 40px;
		line-height: 40px;
	}
.partners-grid {
	grid-template-columns: repeat(5, 1fr);
}
.footer-columns>.footer-column:nth-child(2) {
	display: none;
}

.footer-columns {
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}

}

/* Tablets - 1023px to 768px */
@media (max-width: 1023px) {

.trust-grid {
		grid-template-columns: repeat(3, 1fr);
	}
.partners-grid {
grid-template-columns: repeat(3, 1fr);
}

.main-navigation ul {gap: 20px !important;}

.site-logo img {width: 120px;}
.hero-section {height: 679px;}
.hero-title-line2 {
	font-size: 70px;
		line-height: 70px;
}
.hero-background {
	right: 0%;
}
.hero-advantages {padding-left: 0;}

.trust-item {width: 190px; height: 136px;}
.partner-item {width: 190px; height: 136px;}

.trust-item-empty, .trust-item-select {display: none;}
.partner-item-large, .partner-item-empty, .select-frame, .partner-item-select {display: none;}
.documents-right {padding: 10px;}

.document-item {
	height: auto;
}
.advantage-bg {width: 100%;}

.advantages-section {
	height: fit-content;
}

 .solution-number {
 	font-size: 28px;
 	position: relative;
 	top: 9px;
 }

.industry-content {padding-top: 30px; margin-bottom: 40px;}

.about-title {font-size: 40px; line-height: 40px; margin-bottom: 20px;}

.about-text p {font-size: 14px; line-height: 16px;}

.stat-number {font-size: 60px;}
.stats-block {padding: 40px 20px;}
.about-image {bottom: 0; right: 0px;}

	  .about-right {
	  	justify-content: center;
	  }

.about-bg {width: 100%;}

.about-section {
	height: 800px;
}

.stat-item {margin-bottom: 55px;}

.trust-section {padding-top: 150px;}
.header-right {display: none;}
.documents-right {overflow: hidden;}
.trust-title {font-size: 40px;
	line-height: 40px;}


.products-image {
	top: 25px;
	width: auto;
	height: 286px;}

.home .products-arrow {
	height: 60px !important;
	width: 60px !important;
	bottom: 120px;
}

.home .products-category-name {font-size: 22px;
max-width: 270px;}

.documents-nav {bottom: 20px;}

.geography-section {margin-top: 40px;}

.geography-content {height: 620px;}


 .footer-columns>.footer-column:nth-child(2) {
 	display: none;
 }

.footer-columns>.footer-column:not(:first-child) {
	display: none;
}


.site-footer {
	padding: 40px 0 20px;
	height: fit-content;
}

.footer-bottom {justify-content: end;}

.footer-columns {
	grid-template-columns: auto;
	gap: 20px;
}
.footer-column {display: flex;
justify-content: space-between;}
#scrollToTop svg {width: 45px; height: 45px;}
}

/* Mobile devices - 767px to 476px */
@media (max-width: 767px) {
/*
.hero-background {
	background-size: 150%;
		right: -1%;
		top: 36%;
}
.hero-title-line1 {font-size: 18px;
line-height: 20px; max-width: 160px;}
.hero-title-line2 {font-size: 32px; line-height: 32px;}

.hero-advantages {
	padding-left: 0;
}

.advantage-content {font-size: 16px; line-height: 17px;}
.hero-content {margin-top: -35px;}

.advantage-border {height: 45px;}

.advantage-item {
	width: 100%;
	height: auto;
}
.hero-section {height: 410px;}

.advantages-section {height: auto;}
.advantage-block {margin-top: 20px !important;}
.advantage-block.animated {height: 300px;}

	  .industry-title {
	  	font-size: 30px;
	  	line-height: 30px;
	  }
.industry-content {padding-top: 20px;}*/

.hero-title-line1 {
	font-size: 32px;
	line-height: 32px;
	max-width: 280px;
	text-align: right;
}
.hero-background {
background-position: 142px 48px;
width: 140%;
	height: 500px;
}

.hero-title-line2 {
	font-size: 48px;
	line-height: 48px;

}

.advantage-content {font-size: 18px;
line-height: 20px;}

.advantage-item {width: 380px;
height: 60px;}

.advantage-border {
height: 60px;
}

.hero-section {
height: 500px;
}

.advantage-bg {
height: 230px;
}

.advantage-title {
font-size: 20px;
top: 0;
width: 80%;
}

.advantage-number {
height: 80px;
top: 20px !important;
left: 0px !important;
}
.advantage-block {margin-top: 10px !important;
height: 150px !important;}

.industry-right {
align-items: start;
}
.solution-item {width: 100%;}

.about-title {
font-size: 30px;
line-height: 30px;
max-width: 80%;
}

.about-text p {max-width: 90%;}
.stats-block {
	max-width: 100%;
	padding: 20px 20px;
}
.stat-item {width: auto; margin-bottom: 30px;}

.stat-item::before {width: 260px;}
.trust-section {
	padding-top: 70px;
}

.trust-grid {
grid-template-columns: repeat(2, 1fr);
}
.products-section {
	padding: 20px 0;
}

 .home .products-arrow {
 	height: 40px !important;
 	width: 40px !important;
	left: 40px !important;
 	bottom: 70px;
 }
.home .products-category-name {
	font-size: 22px;
	max-width: 100%;
	bottom: 10px;
}

 .products-item {
 	height: 339px;
 }

 .products-image {
 	top: 25px;
 	height: 248px;
 }

 .documents-section {
	margin-top: 10px;
	padding: 20px 0;
 }

	  .document-item {
	  	width: 136px;
	  }
.geography-section {
	padding: 20px 0;
	margin-top: 10px;
}


 .geography-content {
 	height: 465px;
 }
.partners-section {
	padding: 10px 0;
}

.partners-grid {
	grid-template-columns: repeat(2, 1fr);
}

.partners-header {margin-bottom: 20px;}

 .partners-grid {
 	grid-auto-rows: auto;
 }

}

/* Small mobile devices - 475px and below */
@media (max-width: 475px) {
	.mobile_arrow {display: block;
	position: absolute;
left: 88px;
top: 17px;}
.hero-title-line1 {
		font-size: 28px;
		line-height: 28px;
		max-width: 247px;
	}

.hero-title-line2 {
	font-size: 37px;
	line-height: 37px;
}

	  .advantage-item {
	  	width: auto;
	  	height: 50px;
	  }
	  .hero-section {
	  	height: 455px;
	  }

 .hero-background {
 	background-position: 100px 42px;
 }

 .advantage-bg {
 	height: 113px;
 }

 .advantage-title {
 	font-size: 15px;
 }

 .advantage-number {
 	height: 68px;
 	top: 15px !important;
 	left: -15px !important;
 }

.advantage-block {
	height: 113px !important;
}

.advantages-grid {min-height: auto;}

.advantages-grid {gap: 10px;}

.advantage-block-2 .advantage-title,
.advantage-block-4 .advantage-title {
	top: 0;
}
.advantage-block {
	margin-top: 0px !important;
}
.hero-advantages {padding-right: 10px;}

.industry-title {
	font-size: 38px;
	line-height: 38px;
}
	  .industry-content {
	  	padding-top: 0;
	  	margin-bottom: 10px;
	  }
.industry-desc {font-size: 15px;}
.about-section {
	padding: 20px 0;
}

.stats-block>.stat-number:last-child {
	width: 220px;
}

.stat-number {
font-size: 48px;
min-width: 60px;
	font-variant-numeric: slashed-zero;
}

	  .stat-text {
	  	padding-top: 10px;
	  }

 .trust-item {
 	width: 160px;
 	/*height: auto;*/
 }
 .home .products-category-name {
 	font-size: 16px;
	line-height: 16px;
 }

 .documents-title {
 	font-size: 31px;
 	line-height: 31px;
 }


.document-item {
	width: 119px;
}

.nav-arrows svg {width: 30px !important;}

.partner-item:not(.partner-item-empty):not(.partner-item-select):not(.partner-item-large) {
	width: 160px;
	height: 116px;
}

 .site-footer {
 	padding: 20px 0 20px;
 }

	  .footer-column {
	  	align-items: start;
			flex-direction: column;
	  }

.footer-logo {
	margin-bottom: 0;
	width: 160px;
}

 .footer-phone {
 	font-size: 18px;
 	line-height: 18px;
	border: 1px solid white;
	border-radius: 50px;
	padding: 15px;
	margin-top: 20px;
 }

.footer-main {
	margin-bottom: 25px;
}

.footer-bottom {border-top: none; align-items: start;}


.scroll-to-top {right: 15px; position: absolute;}
.footer-contacts {gap: 15px;}

.popup-content {min-width: auto; padding: 25px 25px;}
.popup-desc {padding-left: 0;}

.popup-content .submit-btn {width: 170px;}

}


@media (max-width: 400px) {


.document-item {
		width: 96px;
	}


}






/* Extra small mobile devices - 375px and below */
@media (max-width: 375px) {}

/* Height adjustments for landscape mobile */
@media (max-height: 500px) and (orientation: landscape) {}

/* Print styles */
@media print {}