@media (max-width: 1200px) {
	.c7-pageMenu__wrapper .c7-pageMenu__buttons {
		display: none;
	}
}
@media (max-width: 992px) {
	.c7-pageMenu.top {
		top: 56px;
	}
}
@media (max-width: 768px) {
	.promo {
		padding: 65px 0 30px 0;
		background: url('../images/promo/mob.jpg') center center / cover no-repeat;
	}
	.promo__block {
		max-width: 450px;
	}

	.promo__title {
		text-align: center;
		font-size: 28px;
	}

	.promo__price {
		padding: 0px;
		border-radius: 0px;
		background: none;
		color: #fff;
		font-size: 18px;
		margin: 0 auto 320px auto;
		text-align: center;
	}

	.promo__descr {
		text-align: center;
		margin: 0 0 15px 0;
		font-size: 14px;
	}

	.promo__btn {
		max-width: 100%;
	}
	/* pageMenu */
	.c7-pageMenu {
		padding: 14px 0;
		border-bottom: 1px solid rgba(104, 119, 124, 0.23);
	}
	.c7-pageMenu__logo::before {
		content: '';
		position: absolute;
		top: 10px;
		right: 16px;
		width: 15px;
		height: 9px;
		background: url('/images/c7/pageMenu/arrow.svg') center center / cover
			no-repeat;
		transform: rotate(-90deg);
		transition: all 0.3s ease;
	}
	.c7-pageMenu.active .c7-pageMenu__logo::before {
		transform: rotate(0deg);
	}

	.c7-pageMenu__buttons {
		display: none;
	}
	.c7-pageMenu__list {
		position: absolute;
		flex-direction: column;
		top: 0;
		visibility: hidden;
		opacity: 0;
		gap: 20px;
		left: 0;
		background: white;
		width: 100%;
		align-items: flex-start;
		padding: 30px 16px;
		transition: all 0.3s ease;
	}
	.c7-pageMenu.active .c7-pageMenu__list {
		top: 40px;
		visibility: visible;
		opacity: 1;
		border-top: 1px solid #d7d7d7;
	}

	.c7-pageMenu.top {
		top: 56px;
	}

	/* smart tech */
	.smart-tech {
		padding: 65px 0;
	}
	.smart-tech__title {
		font-size: 24px;
		margin: 0 0 15px 0;
	}

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

	.smart-tech__img {
		height: 210px;
		margin: 0 0 20px 0;
	}

	.smart-tech__sub-title {
		margin: 0 0 20px 0;
	}

	.smart-tech__items {
		overflow-x: auto;
		width: 100%;
		margin: 0 0 20px 0;
	}
	.smart-tech__item {
		min-width: 110px;
	}
	.smart-tech__bottom {
		height: auto;
	}
	.smart-tech__bottom-descr {
		font-size: 14px;
	}
	.smart-tech__arrows {
		display: none;
	}

	/* reviews */
	.reviews {
		padding: 65px 0 0 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;
	}

	/* exterior */
	.exterior {
		padding: 65px 0 0 0;
	}
	.exterior__title {
		font-size: 24px;
		margin: 0 0 15px 0;
	}
	.exterior__descr {
		font-size: 14px;
		margin: 0 0 25px 0;
	}
	.exteriorSlider__bottom {
		position: absolute;
		bottom: 155px;
		margin: 20px 0 0 0;
		left: 50%;
		transform: translateX(-50%);
		justify-content: center;
	}
	#interior .exteriorSlider__bottom {
		bottom: 220px;
	}
	.exteriorSlider__bottom-buttons {
		display: none;
	}
	.exterior__subt-title {
		padding: 20px 0 0 0;
	}

	/* offers */
	.offers {
		padding: 65px 0 0 0;
	}
	.offers__title {
		font-size: 24px;
		margin: 0 0 25px 0;
	}
	.offers__second-title {
		font-size: 14px;
		margin: 0 auto 25px auto;
	}

	.offers__img {
		height: 210px;
	}
	.offers__subt-title {
		padding: 30px 0 0 0;
	}
	.offers.engine .offers__subt-title {
		padding: 0;
	}
	.offersSlider__bottom {
		display: block;
	}
	.offers.engine .offersSlider__bottom {
		bottom: -30px;
	}
	.offers.spec .offersSlider__bottom {
		bottom: 180px;
	}
	.offers.spec .offersSlider .swiper-slide {
		border: none;
	}
	.offers__item {
		padding: 20px;
	}
	.offersSlider .swiper-wrapper {
		gap: 0px;
	}
	.offersSlider .swiper-slide {
		flex: none;
	}
	/* models */
	.models {
		padding: 85px 0 0 0;
	}
	.models__title {
		font-size: 24px;
	}
	.modelsSlider .swiper-slide {
		flex: none;
	}
	.modelsSlider .swiper-wrapper {
		gap: 0px;
	}
	.modelsSlider__bottom {
		display: block;
	}
	.models__btn {
		display: none;
	}
	.models__btn.mob {
		display: flex;
		flex: 1 1 100%;
	}

	/* safety */
	.safety {
		padding: 65px 0 0 0;
	}
	.safety__title {
		margin: 0 0 25px 0;
		font-size: 24px;
	}
	.safety__wrapper .safety__item:first-child {
		display: none;
	}
	.safety .accordion__body img {
		display: block;
		padding: 25px 0 0 0;
	}
	.safety .accordion.active .accordion__body {
		max-height: 500px;
	}
	.safety .accordion__title {
		font-size: 14px;
		font-weight: 600;
	}
	.tab-buttons {
		margin: 0 auto 20px auto;
	}
	/* style */
	.web_block_header-h2__title {
		color: #30363a;
		text-align: center;
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		max-width: 325px;
		margin: 0 auto;
	}
	.web_block_header-h2__text p {
		color: #30363a;
		text-align: center;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 155%;
	}
	.web_block_model_features__card-title {
		padding: 20px 0 0 0;
		color: #30363a;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}
	.web_block_model_features__card-text {
		color: #30363a;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 155%;
	}
	.web_block_model_features__pagination {
		position: relative;
		bottom: 160px;
	}
	.swiper-pagination-bullet {
		width: 8px !important	;
		height: 8px !important;
		border-radius: 100% !important;
	}
	.swiper-pagination-bullet-active {
		background: #96bfc9 !important;
	}
	/* tradein */
	.tradein {
		padding: 40px 16px;
	}
	.tradein__wrapper {
		flex-direction: column;
		gap: 25px;
	}
}
