@media screen and (max-width: 2260px) {
	.container {
		width: 1790px;
	}
	.create__content {
		width: 42%;
	}
	.pricelist-hero .hero-svg {
		padding-bottom: 10px;
		padding-top: 80px;
	}
	.hero-center-img {
		max-width: 850px;
	}
	.right-container {
		padding-right: calc(50vw - (895px + 45px));
	}
}

@media screen and (max-width: 1795px) {
	.container {
		width: 1200px;
	}
	.main-btn {
		font-size: 18px;
		padding: 20px 64px;
	}
	.main-p {
		font-size: 16px;
	}
	.main-h2 {
		font-size: 32px;
	}
	.price-text {
		font-size: 16px;
	}
	.price-table__r,
	.price-table__fixed {
		padding: 24px;
	}
	.price-table-line.red .price-text {
		font-size: 20px;
	}
	.header-btns-right {
		gap: 20px;
	}
	.create__inner {
		padding: 30px;
	}
	.header-nav {
		gap: 20px;
	}
	.header-nav-link {
		font-size: 16px;
	}
	.section-margin {
		margin-top: 120px;
	}
	.section-margin-sm {
		margin-top: 52px;
	}
	.price-hero-img {
		max-width: 560px;
		/* width: 60%; */
	}
	.pricelist-hero-block1 {
		font-size: 16px;
		max-width: 250px;
		left: 35px;
	}
	.pricelist-hero-block2 {
		font-size: 16px;
		gap: 20px;
		align-items: flex-end;
	}
	.pricelist-hero-block2__img {
		max-width: 250px;
		margin-right: 0;
	}
	.prof-tuning__inner {
		gap: 32px;
	}
	.chip-files-hero .hero-svg {
		max-width: 80%;
	}
	.chip-files1,
	.chip-files2 {
		max-width: 220px;
	}
	.ecu1 {
		max-width: 220px;
	}
	.why-grid-item {
		padding: 26px;
	}
	.way-list-item {
		gap: 30px;
	}
	.way-list-title {
		font-size: 24px;
	}
	.way-list-num {
		font-size: 52px;
		width: 120px;
	}
	.way-list-content {
		gap: 10px;
	}
	.way-l-block {
		margin: 0 !important;
	}
	.way-l-block-content {
		font-size: 14px;
	}
	.hero-r-title {
		font-size: 22px;
	}
	.hero-r-subtext {
		font-size: 16px;
	}
	.hero__inner {
		height: auto;
	}
	.hero-diagrams {
		max-width: 30vw;
	}
	.hero-l-text {
		font-size: 22px;
	}
	.hero-r {
		gap: 80px;
		width: 40%;
	}
	.vehicles__inner {
		padding: 40px 30px;
		gap: 40px;
	}
	.vehicles-grid__name {
		font-size: 24px;
	}
	.world-class__l {
		max-width: unset;
		width: 50%;
	}
	.world-class__r {
		width: 50%;
		padding: 30px;
		gap: 30px;
	}
	.world-class-bg {
		width: 60vw;
		left: unset;
		right: 40%;
	}
	.world-class__item-title {
		font-size: 18px;
	}
	.coms-item-title {
		font-size: 20px;
	}
	.coms-item {
		gap: 16px;
	}
	.right-container {
		padding-right: calc(50vw - (600px + 40px));
	}
	.viber-icon__wrap {
		top: 52vh;
	}
	.viber-icon {
		border-width: 10px;
	}
}

@media screen and (max-width: 1560px) {
	.world-class-bg {
		right: 49%;
	}
}

@media screen and (max-width: 1440px) {
	.hero-r {
		gap: 40px;
	}
	.main-hero .hero-svg {
		padding-top: 20px;
	}
	.hero-center-img {
		max-width: 600px;
	}
	.hero-l-text {
		font-size: 18px;
	}
	.hero-l {
		gap: 20px;
	}
	.hero-diagrams {
		max-width: 25vw;
	}
	.hero-r-bottom > p {
		font-size: 14px;
	}
	.hero-r-subtext {
		font-size: 14px;
	}
	.hero-r-bottom .main-btn {
		font-size: 14px;
	}
	.hero-r-bottom {
		gap: 20px;
	}
	.hero-r-title {
		font-size: 18px;
	}
	.hero__inner {
		padding-bottom: 20px;
	}
}

@media screen and (max-width: 1220px) {
	.way-list {
		padding: 32px 20px;
	}
	.way-inner__l {
		padding: 20px;
	}
	.container {
		width: 1024px;
	}
	.header-nav {
		gap: 20px;
	}

	.footer-bottom-link {
		font-size: 14px;
	}
	.main-h2 {
		font-size: 28px;
	}
	.price-table__r,
	.price-table__fixed {
		padding: 20px;
	}
	.price-text {
		font-size: 14px;
	}
	.price-table-line {
		padding: 8px;
		border-radius: 12px;
	}
	.price-table-line.red .price-text {
		font-size: 16px;
	}
	:root {
		--gap-32: 20px;
	}
	.pricelist-hero svg {
		max-width: 480px;
	}
	.pricelist-hero-block1 {
		font-size: 16px;
		max-width: 245px;
	}
	.pricelist-hero-block2 {
		font-size: 16px;
		gap: 15px;
		right: 35px;
	}
	.ecu-files-img {
		max-width: 550px;
	}
	.chip-files-hero .hero-svg {
		max-width: 700px;
	}
	.way-list-num {
		font-size: 40px;
		width: 85px;
	}
	.way-l-list {
		gap: 32px;
	}
	.way-l-block-content svg {
		width: 16px;
		height: 16px;
	}
	.way-inner__l > .car img {
		max-width: 350px;
	}
	.way-list-title {
		font-size: 20px;
	}
	.why-us__inner {
		gap: 24px;
	}
	.why-us__foot p {
		max-width: 60%;
	}
	.chip-files2 {
		transform: unset;
		bottom: 36px;
		right: 40px;
		top: unset;
	}
	.pricelist-hero-block1 {
		top: 60%;
	}
	.pricelist-hero-block2 {
		right: 20px;
	}
	.price-hero-img {
		max-width: 440px;
	}
	.hero-l-text {
		font-size: 18px;
	}
	.hero-r-title {
		font-size: 18px;
	}
	.hero-r {
		gap: 65px;
	}
	.hero-center-img {
		width: 55%;
	}
	.world-class-bg {
		top: 7%;
		left: -20%;
	}
	.coms-item {
		padding: 42px 20px 24px;
	}
	.coms-icon {
		width: 44px;
		height: 44px;
		border-width: 8px;
		top: calc(-31px);
	}
	.coms-icon svg {
		width: 24px;
		height: 24px;
	}
	.coms-item-title {
		font-size: 18px;
	}
	.right-container {
		padding-right: calc(50vw - (512px + 40px));
	}
	.chip-files1,
	.chip-files2 {
		max-width: 185px;
	}
}

@media screen and (max-width: 1044px) {
	.pricelist-hero .hero-svg {
		padding-top: 20px;
	}
	.pricelist-hero svg {
		max-width: 385px;
	}
	header .header-btns-right,
	header .header-nav {
		display: none;
	}
	.header__inner {
		padding: 0px 20px;
	}
	.container {
		width: 800px;
	}
	.section-margin {
		margin-top: 100px;
	}
	.footer__inner {
		padding: 40px 0px;
		flex-wrap: wrap;
	}
	.main-btn {
		font-size: 14px;
		padding: 14px 34px;
	}
	.main-p {
		font-size: 14px;
	}
	.logo {
		width: 115px;
	}
	.create__inner {
		gap: 20px;
	}
	.section-margin {
		margin-top: 70px;
	}
	.section-margin-sm {
		margin-top: 32px;
	}
	.bcs-wrap {
		padding-top: 72px;
	}
	.header-nav-link svg {
		width: 16px;
		height: 16px;
	}
	.header-nav-link {
		gap: 4px;
	}
	.bcs-inner {
		padding: 0;
	}
	.bcs-wrap {
		padding-left: 10px;
	}
	.prof-tuning__inner {
		flex-direction: column;
	}
	.prof-tuning__r img {
		position: static;
	}
	.prof-tuning__l,
	.prof-tuning__r {
		width: 100%;
	}
	.prof-tuning__inner {
		padding-left: 0;
	}
	.chip-files-hero .hero-svg {
		padding: 30px 20px 50px;
	}
	.ecu-files-img {
		max-width: 490px;
	}
	.prof-tuning__texts {
		gap: 12px;
	}
	.other-hero__inner {
		background-size: 1026px 195px;
		background-position: 20px center;
	}
	.why-us-grid {
		grid-template-columns: 1fr 1fr;
		gap: 10px;
	}
	.why-grid-icon {
		width: 44px;
		height: 44px;
	}
	.why-grid-icon svg {
		width: 24px;
		height: 24px;
	}
	.way-list-content {
		gap: 8px;
	}
	.way-list-title {
		font-size: 18px;
	}
	.way-list-num {
		font-size: 32px;
		width: 54px;
	}
	.way-list-item {
		gap: 12px;
	}
	.why-grid-item {
		padding: 20px;
		gap: 10px;
	}
	.pricelist-hero-block2 {
		display: none;
	}
	.pricelist-hero-block1 {
		position: relative;
		margin-top: 20px;
		width: 100%;
		max-width: 100%;
		text-align: center;
		inset: 0;
		font-size: 20px;
		padding: 0px 20px;
	}
	.pricelist-hero svg {
		max-width: 229px;
	}
	.price-table__fixed {
		top: 10%;
	}
	.create__inner {
		flex-direction: column;
		align-items: flex-start;
		gap: 50px;
	}
	.create__content {
		width: 100%;
	}
	.create__img {
		width: 100%;
	}
	.create__content > h2 {
		max-width: 512px;
	}
	.mobile-price-block {
		display: block;
	}
	.hero-l {
		gap: 20px;
		width: 47%;
	}
	.hero-r {
		width: 47%;
	}
	.hero-l-text {
		font-size: 16px;
	}
	.hero-r-subtext {
		font-size: 14px;
	}
	.hero-r-top {
		gap: 12px;
	}
	.main-hero .hero-svg {
		padding-top: 35px;
	}
	.hero-center-img {
		top: 50px;
	}
	.hero__inner {
		margin-top: 10px;
	}
	.header {
		top: 30px;
	}
	.world-class-bg {
		position: relative;
		inset: 0;
		width: 100%;
		order: 1;
	}
	.world-class__inner {
		flex-direction: column;
	}
	.world-class__l {
		width: 100%;
		padding: 0px 20px;
	}
	.world-class__r {
		order: 2;
		width: 100%;
	}
	.vehicles-grid__name {
		font-size: 20px;
	}
	.coms-grid {
		grid-template-columns: 1fr 1fr;
		row-gap: 32px;
	}

	.header__burger {
		display: flex;
	}
	.mobile-menu {
		display: block;
	}
	.right-container {
		padding-right: calc(50vw - (400px + 32px));
	}
	.viber-icon {
		border-width: 8px;
		width: 32px;
		height: 32px;
	}
	.viber-icon svg {
		width: 16px;
		height: 16px;
	}
	.way-l-block-content {
		font-size: 12px;
		padding: 4px;
	}
	.way-l-block {
		padding: 8px;
	}
	.way-l-block {
		width: 214px;
	}
	.price-text__icon {
		width: 24px;
		height: 24px;
	}
	.price-table-line {
		min-height: 40px;
	}
	.way-l-list {
		margin-top: 55px;
	}
}

@media screen and (max-width: 840px) {
	.way-l-list {
		margin-top: 30px;
	}
	.right-container {
		padding-right: calc(50vw - (300px + 24px));
	}
	.container {
		width: 600px;
	}
	.footer-bottom__inner {
		flex-wrap: wrap;
		align-items: center;
	}
	.footer__inner {
		padding: 40px 20px;
		flex-direction: column;
		gap: 40px;
	}
	.price-table__inner {
		flex-direction: column;
		gap: 10px;
	}
	.price-table__fixed {
		position: static;
	}
	.price-table__l,
	.price-table__r {
		width: 100%;
	}
	.ecu-files-img {
		max-width: 60%;
	}
	.ecu1 {
		max-width: 150px;
	}
	.why-us__foot {
		flex-direction: column;
		align-items: flex-start;
		gap: 20px;
	}
	.way-inner {
		flex-direction: column;
	}
	.way-inner__l,
	.way-list {
		width: 100%;
	}
	.why-us__foot p {
		max-width: 100%;
	}
	.chip-files1,
	.chip-files2 {
		max-width: 165px;
		bottom: 20px;
	}
	.chip-files1 {
		left: 20px;
	}
	.chip-files2 {
		right: 20px;
	}
	.chip-files-hero-img {
		max-width: 400px;
	}
	.pricelist-hero-block1 {
		font-size: 18px;
	}
	.hero-r,
	.hero-l {
		display: contents;
	}
	.hero-content {
		flex-direction: column;
		gap: 0;
		align-items: flex-start;
		margin-top: 75px;
	}
	.hero-diagrams {
		position: absolute;
		top: 0;
		left: 0;
		width: 227px;
		max-width: unset;
	}
	.hero-l-text {
		order: 1;
		margin-bottom: 16px;
	}
	.hero-r-bottom {
		order: 2;
	}
	.hero-r-top {
		align-self: flex-end;
		margin-bottom: 50px;
	}
	.hero-r-bottom {
		gap: 16px;
	}
	.world-class__r {
		gap: 24px;
		padding: 24px 20px;
	}
	.vehicles-grid {
		grid-template-columns: 1fr;
		gap: 10px;
	}
	.vehicles__inner {
		gap: 20px;
		padding: 24px 20px;
	}
	.world-class__inner {
		gap: 0px;
	}
	.world-class-bg {
		margin-bottom: 32px;
	}
	.world-class-title {
		font-size: 20px;
		text-align: center;
	}
	.world-class__item-title {
		font-size: 16px;
	}
	.world-class__item {
		gap: 8px;
	}
	.vehicles__inner h2 {
		text-align: center;
	}
	.mobile-menu__bg {
		max-width: 365px;
	}
	.hero__inner {
		margin-bottom: 0;
		padding-bottom: 20px;
	}
}

@media screen and (max-width: 620px) {
	.prof-tuning__l {
		padding: 0px 10px;
	}
	.container {
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}
	.create__img {
		width: 100%;
	}
	.create__inner {
		padding: 20px;
	}
	.footer-bottom__inner {
		flex-direction: column;
		align-items: center;
	}
	.footer-mob-top {
		display: flex;
		align-items: center;
		gap: 20px;
	}
	.header-nav {
		flex-direction: column;
		gap: 20px;
	}
	.footer-social {
		width: 32px;
		height: 32px;
	}
	.footer-social svg {
		width: 16px;
		height: 16px;
	}
	.why-us-grid {
		grid-template-columns: 1fr;
	}
	.main-btn.min-width {
		width: 100%;
	}
	.why-us__foot {
		padding: 0px 10px;
	}
	.why-us__inner .main-h2 {
		text-align: center;
	}
	.other-hero {
		margin-top: 10px;
	}
	.pricelist-hero-block1 {
		text-align: left;
		margin-top: 30px;
	}
	.pricelist-hero .other-hero__inner {
		background-position: 20px -30px;
	}
	.price-hero-img {
		max-width: 254px;
	}
	.mpb-title {
		font-size: 18px;
		padding-left: 10px;
	}
	.hero-center-img {
		width: 100%;
		top: 42px;
	}
	.hero-content {
		margin-top: 110px;
	}
	.hero__inner {
		padding-top: 45px;
	}
	.hero-l-text {
		font-size: 18px;
	}
	.hero-l-text br {
		display: none;
	}
	.vehicles-grid__name {
		font-size: 18px;
	}
	.coms-grid {
		grid-template-columns: 1fr;
		row-gap: 32px;
	}
}

@media screen and (max-width: 490px) {
	.ecu-files-img {
		max-width: 253px;
	}
	.ecu1 {
		max-width: 111px;
		left: 20px;
		bottom: 20px;
	}
	.other-hero__inner {
		background-size: 1026px 195px;
		background-position: 20px -49px;
	}
	.chip-files1,
	.chip-files2 {
		max-width: 111px;
	}
	.chip-files-hero-img {
		margin-top: -15px;
	}
	.pricelist-hero svg {
		max-width: 170px;
	}
	.mpb-prices {
		gap: 8px;
	}
	.mpb-prices__title {
		font-size: 16px;
	}
	.mpb-prices__texts p {
		font-size: 14px;
	}
	.mpb-prices__subtitle {
		font-size: 14px;
	}
	.mobile-menu__bg {
		max-width: 100%;
	}
	.viber-icon__wrap {
		top: 374px;
	}
}
