@media (max-width: 768px) {
	.promo {
		padding: 50px 0 10px 0;
	}
	.promo::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 435px;
		background: url('../images/promo/bg.png') center center / cover no-repeat;
		z-index: -1;
	}
	.promo__title {
		text-align: left;
		font-size: 34px;
		margin: 0 0 15px 0;
	}
	.promo__title span {
		display: block;
	}

	.promo__descr {
		text-align: left;
		font-size: 14px;
		margin: 0 0 20px 0;
		max-width: 325px;
	}
	.promo__btn {
		width: 100%;
		margin: 0 auto 40px auto;
	}
	.promo__img {
		width: 100%;
		height: 100%;
		margin: 0 auto;
	}

	/* menu-page */
	.menu-page__img {
		display: none;
	}

	/* about */
	.about {
		padding: 65px 0;
		background: url('../images/about/mob.png') center center / cover no-repeat;
	}
	.about__wrapper {
		gap: 45px;
		flex-direction: column;
	}

	.about__item {
		flex: 1 1 100%;
	}

	.about__label {
		font-size: 16px;
		margin: 0 0 5px 0;
	}

	.about__title {
		font-size: 34px;
	}

	.about__sub-title {
		font-size: 28px;
		margin: 0 0 15px 0;
	}

	.about__descr {
		font-size: 14px;
		margin: 0 0 20px 0;
	}

	.about__text {
		font-size: 14px;
		margin: 0 0 20px 0;
	}

	.about__buttons {
		display: none;
	}

	/* awd */
	.awd {
		padding: 65px 0;
	}
	.awd__wrapper {
		display: flex;
		flex-direction: column-reverse;
		gap: 20px;
	}

	.awd__item {
		flex: 1 1 100%;
	}

	.awd__title {
		font-size: 24px;
		margin: 0 0 15px 0;
	}

	.awd__descr {
		font-size: 14px;
		margin: 0 0 10px 0;
	}

	.awd__info {
		margin: 0 0 20px 0;
	}
	.awd__btn {
		width: 100%;
	}

	/* forms */
	.forms {
		padding: 65px 0;
		background: url('../images/forms/mob.png') center center / cover no-repeat;
	}

	.forms__top-buttons {
		margin: 0 0 30px 0;
	}

	.forms__top-buttons button:first-child {
		color: transparent;
		position: relative;
		width: 80px;
	}
	.forms__top-buttons button:first-child::before {
		content: 'Тест-драйв';
		color: rgba(255, 255, 255, 0.5);
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.forms__top-buttons button.active:first-child::before {
		color: white;
	}

	.forms__title {
		font-size: 24px;
		margin: 0 0 10px 0;
	}

	.forms__descr {
		font-size: 14px;
		margin: 0 0 10px 0;
	}
	.forms__descr a {
		display: block;
	}

	.forms__btn {
		width: 100%;
	}

	.forms__form {
		padding: 10px 0 0 0;
		flex-direction: column;
	}

	.forms__form-input {
		flex: 1 1 100%;
		width: 100%;
	}
	.forms__form-input input {
		font-size: 14px;
	}

	.forms__form-selecet {
		flex: 1 1 100%;
		width: 100%;
	}
	.forms__form-selecet select {
		font-size: 14px;
	}

	.forms__form-button {
		flex: 1 1 100%;
	}

	/* design */
	.design {
		padding: 65px 0;
	}
	.design__label {
		font-size: 16px;
	}

	.design__title {
		margin: 0 0 20px 0;
		font-size: 24px;
	}

	.design__wrapper {
		gap: 20px;
		flex-direction: column;
		margin: 0 0 10px 0;
	}

	.design__item:nth-child(3) {
		display: none;
	}

	.design__item p {
		font-size: 14px;
	}
	.design__item:first-child p {
		max-width: 580px;
	}
	.design__item img {
		width: 100%;
		height: 270px;
	}
	.design__item:last-child p {
		max-width: 390px;
	}
	.design__item:last-child {
		align-self: flex-end;
	}
	.design__btn {
		display: block;
		color: #00647b;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%;
	}

	/* pictures */
	.pictures {
		padding: 0 0 230px 0;
	}
	.pictures .container {
		padding: 0;
	}
	.pictures__label {
		font-size: 16px;
		padding: 0 16px;
	}
	.pictures__top {
		padding: 0 16px;
		flex-direction: column;
		gap: 20px;
		margin: 0 0 20px 0;
	}
	.pictures__top .default-green {
		width: 100%;
	}
	.pictures__title {
		font-size: 28px;
	}
	.pictures__block {
		padding: 0;
	}
	.pictures__block .widget360-tabs-root--2U-hk {
		top: auto;
		display: flex;
		justify-content: center;
		align-items: center;
		bottom: -50px;
		padding: 0 16px;
	}
	.pictures__block .widget360-tabs-root--2U-hk button {
		width: 50%;
	}
	.pictures__block .widget360-picker-root--3lGl8 {
		top: auto;
		bottom: -175px;
		padding: 0 16px;
	}
	.pictures__block .widget360-picker-nameWrapper--1UR8Q {
		margin: 10px 0 0 0;
	}
	.pictures__block .perxWidget360-content-root--1X51J {
		max-height: 300px;
	}
	.pictures__block .perxWidget360-content-root--1X51J canvas {
		width: 100%;
		height: 300%;
		object-fit: cover;
	}
	.pictures__block .widget360-rotator-root_exterior--1QL-n {
		max-height: 300px;
	}

	/* tech */
	.tech {
		position: relative;
		padding: 65px 0 180px 0;
	}
	.tech__label {
		font-size: 16px;
	}

	.tech__title {
		font-size: 28px;
	}

	.tech__top {
		flex-direction: column;
		margin: 0 0 30px 0;
	}
	.tech__top p {
		font-size: 14px;
	}
	.tech__top .default-green {
		width: calc(100% - 30px);
		position: absolute;
		bottom: 65px;
		left: 15px;
	}

	.tech__top-buttons {
		justify-content: center;
	}
	.tech__top-buttons button {
		width: 100%;
	}

	.tech__item:first-child {
		display: none;
	}
	.tech__item:last-child {
		flex: 1 1 100%;
		width: 100%;
		position: relative;
	}

	.tech__info {
		padding: 15px;
	}

	.tech__info-img {
		height: 190px;
		margin: 0 0 25px 0;
	}

	.tech__info-navigation {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		bottom: -40px;
		margin: 0;
		width: 100%;
		justify-content: center;
	}

	.tech__info-arrows {
		position: absolute;
		top: -221px;
		width: 100%;
		height: 190px;
	}
	.tech__info-arrows button {
		width: 100px;
		height: 100%;
	}
	.tech__info-arrows button svg {
		display: none;
	}

	/* video */
	.video {
		height: 230px;
	}

	/* models */
	.models {
		padding: 65px 0;
	}
	.models__label {
		font-size: 16px;
	}

	.models__title {
		margin: 0 0 30px 0;
		font-size: 28px;
	}

	.models__wrapper {
		gap: 15px;
	}

	.models__card {
		max-width: 310px;
		min-width: 310px;
		width: 100%;
		padding: 15px;
	}

	.models__card-img {
		height: 170px;
	}

	.models__card-title {
		font-size: 14px;
	}

	.models__card-price p {
		font-size: 14px;
	}
	.models__card-price span {
		font-size: 12px;
	}

	/* credit */
	.credit {
		padding: 65px 0 !important;
	}
	.credit__label {
		font-size: 16px;
	}
	.credit__title {
		font-size: 28px;
		padding: 0;
		border-bottom: none;
		margin: 0 0 20px 0;
	}
	.credit__container {
		gap: 30px !important;
	}
	.credit__container.j7::before {
		display: none;
	}
	.credit__header-title {
		display: none;
	}
	.calculator {
		border-radius: 0px !important;
	}

	/* safety */
	.safety {
		padding: 65px 0;
		background: white;
	}

	.safety__label {
		font-size: 16px;
	}

	.safety__title {
		margin: 0 0 20px 0;
		font-size: 28px;
	}

	.safety__wrapper {
		gap: 20px;
		margin: 0 0 20px 0;
	}

	.safety__item {
		display: none;
		flex: 1 1 100%;
		padding: 0 0 20px 0;
	}
	.safety__item:nth-child(-n + 3) {
		display: block;
	}

	.safety__item-title {
		margin: 0 0 10px 0;
		font-size: 16px;
	}

	.safety__show-more {
		display: flex;
		width: 100%;
		background: none;
		border: 1px solid #00647b;
		color: #00647b;
	}

	/* smart */
	.smart {
		padding: 65px 0;
	}
	.smart__label {
		font-size: 16px;
	}

	.smart__title {
		margin: 0 0 30px 0;
		font-size: 28px;
	}

	.smart__info {
		margin: 0 0 30px 0;
	}

	.smart__text {
		font-size: 14px;
		max-width: 100%;
	}

	.smart__btn {
		display: none;
	}

	.smart__item-title {
		font-size: 16px;
	}

	/* reviews */
	.reviews {
		padding: 65px 0;
	}
	.reviews__title {
		font-size: 28px;
		padding: 0;
		margin: 0 0 20px 0;
		border-bottom: none;
	}

	.reviews__wrapper {
		flex-direction: column;
	}

	.reviews__item:first-child {
		flex: 1 1 100%;
	}
	.reviews__item:last-child {
		flex: 1 1 100%;
	}
	.reviews__item-video {
		height: 200px;
	}

	.reviews__block-img {
		min-width: 100px;
		max-width: 100px;
		width: 100%;
		height: 80px;
	}
	.reviews__block-img img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.reviews__block-text {
		padding: 10px;
	}

	.reviews__block-text p {
		font-size: 12px;
	}

	.reviews__item-bottom {
		padding: 5px 0 0 0;
		gap: 10px;
	}

	.reviews__item-bottom p {
		font-size: 12px;
	}

	/* characteristics */
	.characteristics {
		padding: 0 0 65px 0;
	}
	.characteristics__top-wrapper {
		flex-direction: column;
		align-items: flex-start;
		margin: 0 0 40px 0;
	}
	.characteristics__title {
		font-size: 34px;
	}
	.characteristics__content-wrapper div {
		width: 100%;
		gap: 15px;
	}
	.characteristics__content-wrapper div p {
		font-size: 12px;
	}
	.characteristics__content-wrapper div span {
		font-size: 14px;
	}
	.characteristics__buttons {
		flex-direction: column;
		align-items: flex-start;
		gap: 5px;
		border: 1px solid #ced7d9;
		position: relative;
	}
	.characteristics__buttons.open .characteristics__btn {
		display: block;
	}
	.characteristics__btn {
		width: 100%;
		padding: 10px 15px;
		position: relative;
		text-align: left;
		display: none;
		order: 1;
		line-height: 20px;
	}
	.characteristics__btn.active {
		order: 0;
		display: block;
		padding: 12px 15px 8px 45px;
		border-bottom: none;
		border: 1px solid #ced7d9;
	}
	.characteristics__btn.active::before {
		content: '';
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 15px;
		width: 20px;
		height: 20px;
		background: url('../images/characteristics/active.svg') center center /
			cover no-repeat;
	}
	.characteristics__btn.active::after {
		content: '';
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 15px;
		width: 13px;
		height: 8px;
		background: url('../images/characteristics/arrow.svg') center center / cover
			no-repeat;
	}
	.characteristics__toggle {
		display: block;
		position: absolute;
		width: 100%;
		height: 41px;
		z-index: 2;
	}

	/* guarantee */
	.guarantee {
		padding: 40px 0;
	}
	.guarantee__wrapper {
		flex-direction: column;
		gap: 20px;
	}

	.guarantee__item {
		flex-direction: column;
		gap: 10px;
		align-items: flex-start;
	}

	.guarantee__item-img {
		max-width: 90px;
	}

	/* tradein */
	.tradein {
		padding: 65px 0;
	}
	.tradein__title {
		font-size: 34px;
	}

	.tradein__descr {
		font-size: 24px;
		margin: 0 0 30px 0;
	}

	.tradein__wrapper {
		align-items: center;
		gap: 20px;
		flex-direction: column;
	}

	.tradein__item {
		width: 100%;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		gap: 20px;
		border-bottom: 1px solid #ced7d9;
		padding: 0 0 20px 0;
	}
	.tradein__item:last-child {
		padding: 10px 0 0 0;
		border-bottom: none;
	}

	.tradein__item-img {
		margin: 0;
	}

	.tradein__item-text {
		font-size: 14px;
	}

	.tradein__item-btn {
		width: 100%;
	}

	/* wp */
	.wp-form {
		padding: 0 0 65px 0;
		border-top: none;
	}
	.wp-form__wrapper {
		flex-direction: column-reverse;
		gap: 20px;
	}
	.wp-form__item-title {
		font-size: 22px;
		margin: 0 0 10px 0;
	}
	.wp-form__item-descr {
		font-size: 14px;
		margin: 0 0 20px 0;
	}
	.wp-form__form-descr {
		font-size: 14px;
	}

	/* links */
	.links {
		padding: 65px 0;
	}
	.links__wrapper {
		gap: 10px;
		flex-direction: column;
	}

	.links__item {
		flex: 1 1 100%;
		padding: 15px 20px;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		gap: 13px;
	}

	.links__item-img {
		margin: 0;
	}

	.links__item-title {
		font-size: 14px;
		margin: 0;
	}

	.links__item-descr {
		display: none;
	}

	/* bottom-menu */
	.bottom-menu {
		display: block;
		padding: 14px 0 9px 0;
		background: white;
		position: fixed;
		left: 0;
		bottom: 0;
		width: 100%;
	}
	.bottom-menu__wrapper {
		display: flex;
		justify-content: space-between;
		align-items: center;
		gap: 25px;
	}
	.bottom-menu__item {
		cursor: pointer;
		text-decoration: none;
		white-space: nowrap;
	}
	.bottom-menu__item img {
		display: block;
		margin: 0 0 5px 0;
	}
	.bottom-menu__item p {
		color: #58595b;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%;
	}
}
