@media screen and (max-width: 1650px) {
	.hero-content {
		gap: 35px;
	}
	.hero-logo {
		width: 275px;
	}
	.hero-main-num {
		font-size: 68px;
	}
	.title-h3 {
		font-size: 20px;
	}
	.hero-center h1 {
		font-size: 26px;
	}
	.header-nav {
		gap: 30px;
	}
	.main-btn {
		font-size: 16px;
	}
	.base-text {
		font-size: 16px;
	}
	.form-input,
	.form-input::placeholder {
		font-size: 16px;
	}
	.section-margin {
		margin-top: 120px;
	}
	.title-h2 {
		font-size: 38px;
	}
}

@media screen and (max-width: 1440px) {
	.contact {
		min-height: 440px;
		height: auto;
	}
	.geo-left {
		gap: 20px;
	}
	.geo-left__bottom {
		gap: 20px;
	}
	.geo-side {
		padding: 20px;
		min-width: 240px;
		border-radius: 20px;
	}
	.hero-content {
		padding-top: 60px;
	}
	.title-h3 {
		font-size: 18px;
	}
	.vehicles-inner {
		gap: 25px;
	}
	.geo-sides {
		gap: 20px;
	}
	.why-us-inner {
		gap: 20px;
	}
}

@media screen and (max-width: 1280px) {
	.container {
		width: 1024px;
	}
	.contact-subtitle {
		max-width: 400px;
	}
	.contact-inner {
		max-width: 620px;
	}
	.form-btn {
		margin-top: 20px;
	}
	.why-us-boxes {
		height: 43%;
	}
	.logo {
		width: 90px;
	}
	.header-nav a {
		font-size: 14px;
	}
	.footer-text {
		font-size: 14px;
	}
	.main-btn {
		padding: 18px 24px;
	}
	.hero-btn {
		margin-top: 0;
	}
	.geo-left {
		max-width: 550px;
	}
	.geo-bg {
		left: calc(550px + 10px);
	}
	.where-work_marquee {
		padding-top: 25px;
	}
	.partners-heading {
		gap: 5px;
	}
	.title-h3 {
		font-size: 16px;
	}
}

@media screen and (max-width: 1084px) {
	.container {
		width: 800px;
	}
	.header-nav,
	.header-nav + .main-btn {
		display: none;
	}
	.header-burger {
		display: block;
	}
	.line {
		stroke: var(--main-white);
	}
	.vehicles-heading__l {
		gap: 20px;
	}
	.title-h2 {
		font-size: 28px;
	}
	.base-text {
		font-size: 14px;
	}
	.form-input,
	.form-input::placeholder {
		font-size: 14px;
	}
	.v-card {
		gap: 20px;
		padding: 20px;
	}
	.contact-inner {
		max-width: 510px;
	}
	.contact {
		min-height: 385px;
	}
	.section-margin {
		margin-top: 90px;
	}
	.hero-main-num {
		font-size: 60px;
	}
	.why-us-block {
		padding: 20px;
	}
	.why-us-block__l {
		gap: 20px;
	}
	.hero-nums {
		gap: 50px;
	}
	.footer {
		padding-top: 35px;
		padding-bottom: 35px;
	}
	.footer__inner {
		padding: 20px 0px;
		gap: 30px;
	}
	.why-us-blocks {
		gap: 20px;
	}
	.mobile-menu {
		display: block;
	}
}

@media screen and (max-width: 840px) {
	.container {
		width: 100%;
		padding: 0px 20px;
	}
	.section-margin {
		margin-top: 50px;
	}

	.header {
		width: calc(100% - 40px);
		margin: 0px 20px;
	}
	.footer {
		padding: 20px;
	}
	.why-us-boxes {
		display: none;
	}
	.contact {
		min-height: unset;
		display: flex;
		flex-direction: column;
		gap: 20px;
	}
	.contact-bg img {
		transform: translateX(0);
	}
	.contact-bg {
		position: static;
		aspect-ratio: 291/235;
		width: 80%;
	}
	.contact-inner {
		max-width: 100%;
	}
	.hero-content {
		gap: 20px;
	}
	.main-btn {
		font-size: 14px;
	}
	.hero-logo {
		width: 184px;
	}
	.geo-side {
		min-width: 215px;
	}
	.hero-main-num {
		font-size: 48px;
	}
	.where-work_item {
		width: 146px;
		border-radius: 12px;
	}
	.partners-heading {
		padding: 0px 20px;
	}
	.popup {
		padding: 20px;
	}
	.popup .contact-inner {
		width: 100%;
	}
}

@media screen and (max-width: 750px) {
	.vehicles-heading {
		flex-direction: column;
		gap: 40px;
	}
	.vehicles-heading__r,
	.vehicles-heading__l {
		width: 100%;
	}
	.title-h2 {
		font-size: 24px;
		margin-bottom: 5px;
	}
	.vehicles-cards {
		grid-template-columns: 1fr;
	}
	.geo-left {
		max-width: 100%;
	}
	.geo-bg {
		position: static;
		width: 100%;
		height: auto;
		aspect-ratio: 125/78;
		margin-top: 20px;
	}
	.geo-bg img {
		width: 100%;
		height: auto;
	}
	.geo-left__bottom {
		width: 100%;
	}
	.geo-sides > div {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
	.geo-side {
		min-width: unset;
	}

	.footer__inner,
	.footer__bottom,
	.footer__top {
		flex-direction: column;
		gap: 40px;
		align-items: flex-start;
	}
	.footer__bottom {
		gap: 20px;
	}
	.logo {
		width: 66px;
	}
	.footer .logo {
		width: 104px;
	}
	.header,
	.footer-ins {
		border-radius: 20px;
	}
	.why-us-block {
		position: relative;
		gap: 10px;
		flex-direction: column;
		align-items: flex-start;
		padding-left: 80px;
	}
	.why-us-icon {
		position: absolute;
		top: 20px;
		left: 20px;
		width: 40px;
		height: 40px;
	}
	.why-us-block__text {
		width: 100%;
	}
	.why-us-block__l {
		display: contents;
	}
}

@media screen and (max-width: 550px) {
	.v-card__img {
		width: 100%;
	}
	.form-inputs {
		grid-template-columns: 1fr;
	}
	.contact-bg {
		width: 100%;
	}
	.hero-nums {
		margin-top: auto;
	}
	.hero-bg img {
		object-position: bottom;
	}
	.hero-content {
		padding-top: 100px;
		padding-bottom: 20px;
	}
	.hero-btn {
		width: 100%;
	}
	.partners-heading p {
		text-align: center;
	}
	.hero-num .title-h3 {
		font-size: 14px;
	}
	.hero-center {
		align-items: center;
		width: 100%;
	}
	.hero-logo {
		margin-inline: auto;
	}
	.hero-center p {
		text-align: center;
		max-width: 240px;
	}
	.hero-center p br {
		display: none;
	}
	.geo-left br {
		display: none;
	}
	.hero {
		height: calc((var(--vh, 1vh) * 100));
	}
	.hero-nums {
		gap: 70px;
	}
	.popup .contact-inner {
		border-radius: 20px;
		padding: 20px;
		padding-top: 60px;
	}
	.close-popup-btn {
		top: 20px;
		right: 20px;
	}
}
