/* --- */
@media only screen and (max-width : 1620px) {

	.home_slider_content__wrap {
		min-height: 500px;
	}

	.home_slider_info > div {
		gap: 20px;
	}

	.home_slider_info > div > span {
		gap: 10px;
	}

	.home_slider_info > div > span > em {
		font-size: 16px;
		line-height: 18px;
		font-weight: 500;
	}





	.slide_opening .home_slider_decor > img {
		height: calc(100% + 30px);
		right: -100px;
	}

	.slide_benefit .home_slider_decor > img {
		height: 100%;
		top: -60px;
		right: -170px;
	}

	.slide_instalment .home_slider_info {
		width: 60%;
	}





}



/* --- */
@media only screen and (max-width : 1520px) {

	.newcar_newDesign__DIV_Decor__Right {
		width: 300px;
		right: 10px;
	}

	.timer_mechanism > div > span {
		font-size: 26px;
	}

	.timer_mechanism > div > em {
		font-size: 12px;
	}

	.timer_mechanism > div {
		padding: 15px 10px;
	}

}



/* --- */
@media only screen and (max-width : 1440px) {

.newcar_newDesign__DIV_Decor__Right {
	width: 310px;
}

	.logo > span {
		border-left: 2px solid rgb(255, 0, 0);
		font-size: 18px;
	}

	.bottom_bar__info .phone_btn {
		font-size: 18px;
	}

	.desck_menu {
		gap: 20px;
	}

	.form_item {
		flex: 0 0 calc((100% - 2 * 20px) / 3);
	}

	.form_item:last-child {
		flex: 0 0 calc((100% - 1 * 10px) / 1.5);
	}

	.car_main_info__discount {
		padding: 20px;
	}

	.car_vin_check {
		gap: 30px;
		align-items: center;
		flex-wrap: wrap;
	}

	.car_vin_check__title {
		width: 220px;
		min-width: 220px;
	}

	.car_vin_check__info {
		width: calc(100% - 250px);
		padding-left: 5%;
		box-sizing: border-box;
		justify-content: space-between;
	}

	.car_vin_check__btn {
		width: 100%;
	}

	.car_vin_check__info > div > div {
		align-items: end;
	}

	.four_blocks.short > div > h3,
	.stage_blocks > div > div > span {
		font-size: 18px;
		line-height: 22px;
	}

	.credit_calc__decor > img {
		right: -30px;
	}

	.home_slider_info > div > span > i {
		height: 40px;
		width: 40px;
		min-width: 40px;
		font-size: 18px;
	}

	.slide_opening .home_slider_decor > img {
		right: -160px;
	}

	.slide_benefit .home_slider_decor > img {
		top: -20px;
		right: -210px;
	}

.slide_instalment .home_slider_info > div {
	gap: 10px;
	flex-flow: column;
}

.slide_instalment .home_slider_info h3 {
	font-size: 40px;
	line-height: 30px;
}

.slide_instalment .home_slider_info > span {
	font-size: 20px;
	line-height: 24px;
}

.slide_instalment .home_slider_info h2 {
	font-size: 20px;
	line-height: 20px;
}

.newcar_config__item_main {
	flex-wrap: wrap;
	justify-content: space-between;
}

.newcar_config__item_main > .coast {
	text-align: right;
	width: auto;
}

.newcar_config__item_main > .coast > div > div {
	flex-flow: row-reverse;
}

.newcar_config__item_main > .more > a {
	align-items: center;
}

.newcar_newDesign {
	flex-flow: column;
}


.newcar_newDesign__DIV_Decor__Right {
	width: 40%;
}

.newcar_newDesign__timer__info > span,
.newcar_newDesign__timer__info > div {
	max-width: none;
}



}



/* --- */
@media only screen and (max-width : 1310px) {

	.brand_catalog > a {
		flex: 0 0 calc((100% - 3 * 20px) / 4);
	}

	.contacts_form__wrap input[type="checkbox"] {
		height: 20px;
		width: 20px;
		min-width: 20px;
	}
/*
	.catalog_item__specific > ul > li {
		width: 50%;
	}
*/
	.fancy_form__decor > img {
		height: 110%;
	}

	.fancy_form__agree > label > input[type="checkbox"] {
		height: 20px;
		width: 20px;
		min-width: 20px;
		margin-top: 2px;
	}

	.fancy_form__agree > label > span {
		max-width: 440px;
		font-size: 12px;
		line-height: 16px;
	}

	.four_blocks.short > div,
	.stage_blocks > div {
		flex: 0 0 calc((100% - 1 * 20px) / 2);
	}

	.four_blocks.short,
	.stage_blocks {
		flex-flow: wrap;
	}

	.stage_blocks > div > div {
		max-width: 220px;
	}





}



/* --- */
@media only screen and (max-width : 1280px) {

	.catalog_item {
		width: 33.333333333%;
	}

	.car_main_info__discount {
		padding: 15px;
	}

	.car_vin_check__info {
		padding-left: 0;
		justify-content: flex-end;
	}

	.used_car__credit__main {
		width: 100%;
	}

	.used_car__credit__slider {
		display: none;
	}

	.contacts {
		padding: 30px;
		gap: 30px;
	}

	.contacts_info_block {
		gap: 30px;
		padding-right: 30px;
	}

	.contacts_form_block {
		margin: -30px;
		max-width: 490px;
	}

	.contacts_form_block > form,
	.contacts__success {
		padding: 30px;
		box-shadow: none;
	}

	.contacts_social_block {
		height: auto;
		padding-left: 0px;
		margin-top: 30px;
	}

	.contacts_form_block > form,
	.contacts__success {
		min-height: 530px;
	}

	.reviews_grid > .reviews__item {
		flex: 0 0 calc((100% - 2 * 20px) / 3);
	}

	.promos_block__descr {
		max-width: 310px;
	}

	.credit_calc__decor > img {
		right: -50px;
		height: 110%;
	}

	.slide_benefit .home_slider_info h2 {
		font-size: 20px;
		line-height: 20px;
	}

	.slide_benefit .home_slider_info h3 {
		font-size: 40px;
		line-height: 30px;
	}

	.home_slider_info > span {
		font-size: 20px;
		line-height: 24px;
	}


.car_main_info__discount {
	padding: 0;
	gap: 10px;
	border-radius: 0;
	background-color: transparent;
	border: none;
}

.new_car_bonus__item {
	flex: 0 0 calc((100% - 1 * 20px) / 2);
}

.new_car_bonus__item_content > .descr {
	max-width: 160px;
}

.new_car_bonus__item_content {
	justify-content: center;
}



}



/* --- */
@media only screen and (max-width : 1199px) {

	.new_car_main_info__photo > picture > img {
		width: 70%;
	}

	.row {
		padding: 0px 20px;
	}

	.car_main_info {
		flex-flow: column;
	}

	.new_car_main_info__photo,
	.car_main_info__photo,
	.car_main_info__main {
		width: 100%;
	}

	.new_car_main_info__photo > picture {
		width: 100%;
	}

	.popup__big_FORM_wrap {
		padding: 50px;
		max-width: 900px;
	}

	.popup__FORM_wrap {
		padding: 50px;
	}

	.popup__big_FORM_wrap .f-button[data-fancybox-close] {
		right: 0px;
		top: 0px;
	}

	.popup__FORM_wrap .f-button[data-fancybox-close] {
		right: 50%;
		top: auto;
		bottom: -60px;
		transform: translate(50%,0);
	}

	.fancy_form__decor > img {
		height: 100%;
	}

	.car_vin_check__title {
		min-width: auto;
		width: 100%;
	}

	.car_vin_check__info {
		justify-content: space-between;
		width: 100%;
	}

	.car_vin_check__info > div > div {
		align-items: flex-start;
	}

	.credit_calc__decor > img {
		right: -60px;
		height: 110%;
	}

	.top_bar {
		display: flex;
	}

	.singe_bar {
		padding: 10px 0px 30px;
	}

	.singe_bar .duble_line_btns .address {
		display: none;
	}

	.new_car__photo_color__title {
		width: 100%;
	}

	.new_car__photo_color {
		flex-flow: wrap;
		gap: 15px 30px;
	}

	.newcar_page_top {
		flex-flow: column;
	}

	.newcar_page_top > div.car_main_info__price {
		padding: 0px;
	}











	.footer_top__wrap {
		flex-flow: column;
	}

	footer .duble_line_btns {
		flex-flow: row wrap;
	}

	footer .logo {
		display: none;
	}

	footer .duble_line_btns .phone_btn > span,
	footer .duble_line_btns .whatsapp_btn > span {
		justify-content: flex-start;
	}

	.scroll_to_top {
		bottom: 20px;
		right: 20px;
	}

.home_slider_content {
	width: 60%;
}

}



/* --- */
@media only screen and (max-width : 1023px) {

    .brand_catalog {
        max-height: calc((50px + 20px) * 4); /* 4 строки */
        overflow: hidden;
        transition: max-height 0.3s ease;
        position: relative;
    }

	.brand_catalog::after {
		content: '';
		position: absolute;
		bottom: 20px;
		left: 0;
		right: 0;
		height: 90px;
		background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(244, 244, 244, 0.5));
		pointer-events: none;
		transition: opacity 0.3s ease;
		display: block;
		backdrop-filter: blur(1px);
	}

    .brand_catalog_wrap.open .brand_catalog {
        max-height: 1000vh;
    }

    .brand_catalog_wrap.open .brand_catalog:after {
        opacity: 0;
    }

    .brand_catalog__toggle_wrap {
    	display: flex;
		margin-top: 0px;		
    }

    .brand_catalog_wrap.open .brand_catalog__toggle_wrap {
		margin-top: 20px;
    }

	.brand_catalog__toggle {
		display: flex;
		cursor: pointer;
		color: rgba(18, 18, 18, 1);
		-webkit-transition: all .5s ease;
		-moz-transition: all .5s ease;
		transition: all .5s ease;
		font-size: 14px;
		gap: 7px;
		align-items: baseline;
	}

    .brand_catalog__toggle:hover {
        color: rgba(200, 0, 0, 1);
		-webkit-transition: all .5s ease;
		-moz-transition: all .5s ease;
		transition: all .5s ease;
    }

	main {
		padding: 30px 0px;
	}

	h1,
	.page_title > em,
	.fancy_header__info > div > h1 {
		font-size: 30px;
		line-height: 34px;
	}

	.page_sub_title {
		margin: 30px 0px 20px;
	}

	.fancy_form_block,
	.fancy_main {
		margin-top: 30px;
	}

	.fancy_header__info > div {
		padding: 30px;
		gap: 20px;
	}

	.home__slider_btn {
		bottom: 30px;
		left: 30px;
	}

	.offcanvas_menu__btn {
		display: flex;
	}

	.half_adaptive {
		display: none;
	}

	.logo > span {
		display: none;
	}

	.top_bar__social > a,
	.top_bar__info > div {
		font-size: 16px;
	}

	.search_toggle {
		display: flex;
	}

	.form_item {
		flex: 0 0 calc((100% - 1 * 20px) / 2);
	}

	.form_item:last-child {
		flex: 0 0 calc((100% - 1 * 20px) / 2);
	}

	.car_vin_check__info {
		gap: 30px;
	}

	.credit_calculator {
		margin-top: 30px;
		flex-flow: column;
	}

	.credit_calculator__form_inner {
		margin-top: 30px;
	}

	.credit_calculator__form_inner > div {
		flex-flow: column;
	}

	.popup__big_FORM_wrap {
		max-width: 700px;
	}

	.vin_report__one_img {
		display: none;
	}

	.footer_menu > div > ul {
		columns: 4;
		-webkit-columns: 4;
		-moz-columns: 4;
	}

	.wsp_footer__legal_notice {
		flex-flow: column;
		gap: 10px;
	}

	.wsp_footer__legal_notice li::after {
		display: none;
	}

	.wsp_footer__legal_notice li > a {
		display: inline-block;
	}

	.catalog_item__name > div {
		font-size: 18px;
	}

	.catalog_item__name > span {
		margin-left: 10px;
		font-size: 14px;
	}

	.catalog_item__name > span::before {
		margin-right: 5px;
	}

	.catalog_item__carousel .swiper_button_prev,
	.catalog_item__carousel .swiper_button_next,
	.similar_cars__slider .swiper_button_prev,
	.similar_cars__slider .swiper_button_next,
	.special_offers__slider .swiper_button_prev,
	.special_offers__slider .swiper_button_next {
		display: none;
	}

	.swiper_pagination {
		opacity: 0.9;
	}

	.contacts_info_block > div,
	.contacts_info_block > a {
		gap: 10px;
	}

	.contacts_info_block > div > div,
	.contacts_info_block > a > div {
		align-items: baseline;
	    width: 20px;
	    min-width: 20px;
	    background-color: transparent;
		padding-top: 4px;
	}

	.contacts_info_block > div > div > i,
	.contacts_info_block > a > div > i {

		color: rgb(255, 255, 255);
	}

	.contacts_info_block > a:hover > div {
		background-color: transparent;
	}

	.contacts_info_block > a:hover > div > i {
		color: rgb(200, 0, 0);
	}

	.contacts {
		flex-flow: column;
		padding: 0px;
		background-image: none;
		background-color: rgb(255, 255, 255);
	}

	.contacts_form_block {
		margin: 0px;
		max-width: none;
	}

	.contacts_form_block > form {
		min-height: 510px;
	}

	.contacts__success {
		min-height: auto;
	}

	.contacts_info_block {
		background-color: rgb(33, 36, 43);
		background-image: url(../img/header_bg.jpg);
		background-attachment: fixed;
		background-size: cover;
		background-position: left bottom;
		padding: 30px;
		box-sizing: border-box;
	}

	.fancy_form_block > div > form {
		width: 50%;
	}

	.fancy_form__decor {
		width: 50%;
	}

	.fancy_form__description {
		font-size: 16px;
		line-height: 20px;
	}

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

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

	.credit_calc__decor {
		display: none;
	}


.swiper_button_next__home,
.swiper_button_next__reviews,
.swiper_button_next__similar,
.swiper_button_next__special,
.swiper_button_prev__home,
.swiper_button_prev__reviews,
.swiper_button_prev__similar,
.swiper_button_prev__special {
	display: none;
}


.block_slider__wrap {
	padding: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.home_slider_info h2 {
	font-size: 20px;
	line-height: 20px;
}

.slide_benefit .home_slider_info h3,
.slide_instalment .home_slider_info h3 {
	font-size: 36px;
	line-height: 26px;
}

.slide_opening .home_slider_info h3 {
	font-size: 40px;
	line-height: 30px;
}






}



/* --- */
@media only screen and (max-width : 940px) {

.newcar_newDesign__info {
	padding-bottom: 10%;
}

.new_car_main_info__btns__wrap > .new_car_main_info__btns {
	width: 100%;
	top: 0px;
}

.newcar_Actions_newDesign .page_sub_title {
	margin: 30px 0px 20px;
}

	.catalog_item__price {
		flex-flow: column;
		gap: 15px;
	}

	.catalog_item__price_wrap {
		margin-right: 0px;
	}

	.catalog_item__vin {
		flex-flow: row;
		width: 100%;
		gap: 5px;
		height: 40px;
	}

	.catalog_item__vin > div > i {
		margin-right: 5px;
		margin-top: 0px;
		font-size: 14px;
	}

	.catalog_item__vin > div > em {
		font-size: 16px;
	}

	.catalog_item__vin > span {
		font-size: 16px;
		margin-top: 0px;
	}

	.home_slider_content {
		width: 70%;
	}

.slide_benefit .home_slider_info {
	width: 50%;
}

.home_slider_content {
	padding: 30px;
}









}



/* --- */
@media only screen and (max-width : 880px) {

	header .singe_bar__wrap .duble_line_btns .whatsapp_btn {
		display: none;
	}

	.mobile_off {
		display: none !important;
	}

	.new_car_config__tab_btns {
		gap: 15px;
	}

	.new_car_config__tab_btns > a {
		font-size: 18px;
		line-height: 22px;
	}

	.new_car_config__tab_btns > a > i {
		font-size: 16px;
	}

	.mobile_adaptive .whatsapp_btn {
		display: flex;
	}

	.brand_catalog > a {
		flex: 0 0 calc((100% - 1 * 20px) / 2);
	}

	.top_bar__info .schedule {
		display: none;
	}

	.car_vin_check__info {
		flex-flow: wrap;
	}

	.car_vin_check__info > div {
		width: calc(50% - 15px);
	}

	.car_configuration__wrap .column {
		width: calc((100% - 20px * 1) / 2);
	}

	.popup__big_FORM_wrap {
		max-width: 500px;
	}

	.catalog_item {
		width: 50%;
	}

	.fancy_form_block > div > form {
		width: 100%;
	}

	.fancy_form__decor {
		display: none;
	}

	.reviews_grid > .reviews__item {
		flex: 0 0 calc((100% - 1 * 20px) / 2);
	}

	footer .duble_line_btns {
		justify-content: space-between;
	}

	footer .duble_line_btns .callback_btn {
		width: 100%;
	}

	footer .duble_line_btns {
		gap: 15px;
	}







}



/* --- */
@media only screen and (max-width : 767px) {

.short_btns {
	display: none;
}

main {
	padding: 20px 0px;
}


.full_mobile_whatsapp_btn {
	display: block;
}





h1, .page_title > em, .fancy_header__info > div > h1 {
	font-size: 24px;
	line-height: 28px;
}

	h2,
	.fancy_form__title,
	.contacts_form__title,
	.vin_report__title,
	.callback_form__title,
	.seo_text__wrap h2,
	.used_car__credit__title,
	.page_sub_title > h3,
	.new_car_h1__title > span,
	.page_sub_title > span,
	.page_sub_title > h1 {
		font-size: 20px;
		line-height: 24px;
	}

	.seo_text__wrap h3 {
		font-size: 18px;
		line-height: 22px;
	}

	.seo_text__wrap h4 {
		font-size: 16px;
		line-height: 20px;
	}

	.fancy_main > h2 {
		margin-bottom: 20px;
	}

	.four_blocks > div > h3 {
		font-size: 20px;
		line-height: 24px;
		max-width: 260px;
	}

	.search_wrap {
		margin-bottom: 30px;
	}

	.search_form {
		padding: 10px;
		gap: 10px;
	}

	.form_item,
	.form_item:last-child {
		gap: 10px;
		flex: 0 0 calc((100% - 1 * 10px) / 2);
	}

	.catalog_item {
		width: 50%;
	}


	.catalog_item__tags {
		padding: 10px;
		gap: 10px;
	}

	.reviews__item > .inner,
	.catalog_item__info {
		padding: 10px;
	}

	.pagination {
		gap: 10px;
		margin-top: 30px;
	}

	.pagination > a, .pagination > span {
		width: 30px;
		height: 30px;
		font-size: 14px;
	}

	.credit_calculator__form_check {
		align-items: flex-start;
	}

	.form__agree {
		max-width: 390px;
		font-size: 12px;
		line-height: 16px;
	}

	.credit_calculator__form_check input[type="checkbox"] {
		height: 20px;
		width: 20px;
		min-width: 20px;
		margin-top: 2px;
	}

	.credit_calculator__result {
		font-size: 18px;
	}

	.contacts_info_block > div > span {
		max-width: none;
	}

	.contacts_social_block {
		display: none;
	}

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

	.fancy_header__info {
		width: 100%;
	}

	.fancy_header__info > div {
		gap: 15px;
	}

	.fancy_header {
		flex-flow: column;
	}

	.fancy_header__img {
		background-position: center;
		background-size: contain;
	}

	.reviews_block__ava {
		width: 40px;
		height: 40px;
		margin-right: 10px;
	}

	.reviews_block__txt,
	.reviews__item > .inner > span {
		margin-bottom: 10px;
	}

	.footer_menu > div > ul {
		columns: 3;
		-webkit-columns: 3;
		-moz-columns: 3;
	}

	.home_slider_content {
		width: 80%;
	}

	.newcar_config__item_main {
		justify-content: flex-start;
		flex-flow: column;
	}

	.newcar_config__item_main {
		gap: 15px;
	}

	.newcar_config__item_main > div {
		justify-content: flex-start;
	}

	.newcar_config__item_main > .coast {
		text-align: left;
	}

	.newcar_config__item_main > .coast > div > div {
		flex-flow: row;
	}

	.newcar_config__item_main > .btns {
		gap: 15px;
		flex-flow: column;
	}

	.new_car_bonus__item {
		flex: 0 0 calc((100% - 0 * 20px) / 1);
	}















	.footer_menu > div > span {
		font-size: 20px;
	}

	.bottom_bar {
		padding: 10px 0px 20px;
	}

	.bottom_bar__info > .callback_btn {
		display: none;
	}

	.scroll_to_top {
		bottom: 60px;
	}



}



/* --- */
@media only screen and (max-width : 740px) {

	header .singe_bar__wrap .duble_line_btns .phone_btn {
		display: none;
	}

	.top_bar {
		display: none;
	}

	.singe_bar {
		padding: 20px 0px 20px;
	}

	.full_adaptive {
		display: none;
	}

	.logo > img {
		height: 40px;
	}

	.mobile_adaptive .phone_btn {
		display: flex;
	}

	nav .duble_line_btns .whatsapp_btn > span,
	nav .duble_line_btns .phone_btn > span {
		justify-content: flex-start;
	}

.main_menu > div {
	width: 100%;
	justify-content: space-between;
	flex-flow: row-reverse;
}

.offcanvas_nav .main_menu {
	flex-flow: row-reverse;
}

	.offcanvas_menu .main_menu > div {
		width: auto;
	}

	.callback_btn {
		min-width: 180px;
	}

.home_slider_content {
	width: 100%;
}

.slide_benefit .home_slider_decor > img {
	top: 60px;
	right: -100px;
	height: 90%;
}

.slide_opening .home_slider_decor > img {
	right: -30px;
	height: 90%;
	top: auto;
	bottom: 0;
}

.slide_instalment .home_slider_decor > img {
	display: block;
	position: absolute;
	width: 230px;
	top: -33px;
}

.home_slider_info > div {
	gap: 10px;
	flex-flow: column;
}


}



/* --- */
@media only screen and (max-width : 670px) {

	.four_blocks > div {
		flex: 0 0 calc((100% - 0 * 20px) / 1);
	}

	.used_car__credit__title > i {
		font-size: 20px;
		line-height: 22px;
	}

	.popup__big_FORM_wrap {
		max-width: 360px;
	}

	.top_bar {
		display: none;
	}

	.bottom_bar {
		padding: 20px 0px;
	}

	.offcanvas_list_contact > .top_bar__social {
		display: flex;
	}

	.offcanvas_list_contact > .top_bar__info .address {
		display: flex;
	}

	.advanced_search__item {
		display: none;
	}

	.advanced_search__btn {
		display: flex;
	}

	.form_item {
		flex: 0 0 calc((100% - 0 * 20px) / 1);
	}

	.form_item:last-child {
		flex: 0 0 calc((100% - 0 * 20px) / 1);
	}

	.car_main_info__characteristics_item {
		width: 100%;
	}

	.car_vin_check {
		gap: 20px;
	}

	.car_vin_check,
	.fancy_form_block,
	.used_car__credit {
		padding: 15px;
	}

	.car_main_info__btns {
		flex-wrap: wrap;
	}

	.car_main_info__btns > a {
		width: calc(50% - 10px);
	}

	.car_main_info__btns > a.car_main_info__btns_main {
		width: 100%;
	}

	.fancy_two_blocks__item,
	.stage_blocks > div,
	.four_blocks > div,
	.fancy_header__info > div,
	.contacts_info_block,
	.contacts_form_block > form,
	.contacts__success,
	.fancy_form__success {
		padding: 15px;
	}

	.contacts_info_block {
		gap: 15px;
	}

	.contacts_info_block > div > span > em,
	.contacts_info_block > a > span > em {
		font-size: 20px;
		line-height: 24px;
	}

	.contacts_info_block > div > div > i,
	.contacts_info_block > a > div > i {
		font-size: 18px;
	}

	.catalog_item__name {
		align-items: flex-start;
		flex-flow: column;
	}

	.catalog_item__name > span {
		margin-left: 0px;
	}

	.catalog_item__name > span::before {
		display: none;
	}

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

	.promos_block > div:nth-child(6n-5),
	.promos_block > div:nth-child(6n) {
		grid-column: span 1;
	}

	.promos_block > div {
		min-height: 320px;
	}

	.fancy_two_blocks {
		flex-flow: column;
	}

	.slide_benefit .home_slider_decor > img {
		top: auto;
		right: -20px;
		height: 50%;
		bottom: 20px;
	}

	.slide_instalment .home_slider_info,
	.slide_opening .home_slider_info,
	.slide_benefit .home_slider_info {
		width: 100%;
	}

	.slide_opening .home_slider_decor > img {
		height: 60%;
	}

	.newcar_spectable_labels {
		width: 280px;
		min-width: 280px;
	}

	.footer_top__wrap > div > a.logo > img {
		height: auto;
		margin-bottom: 30px;
	}

	.four_blocks.short > div, .stage_blocks > div {
		flex: 0 0 calc((100% - 0 * 20px) / 1);
	}


.timer_mechanism > div {
	padding: 10px;
}

.timer_mechanism > div > span {
	font-size: 20px;
}

.timer_mechanism > div > em {
	font-size: 14px;
}

.newcar_newDesign__DIV_Decor__Right {
	width: 35%;
	bottom: -30px;
}

.newcar_newDesign__DIV_Decor__left {
	width: 65%;
}


}



/* --- */
@media only screen and (max-width : 620px) {

	.newcar_newDesign__timer__info > span {
		display: none;
	}

	.newcar_spectable_labels {
		width: 190px;
		min-width: 190px;
	}

	.car_main_info__price {
		gap: 15px;
	}

	.car_main_info__credit_price > div {
		font-size: 16px;
		line-height: 16px;
	}

	.car_main_info__credit_price > span {
		font-size: 14px;
		line-height: 20px;
	}

	.car_main_info__price_main {
		font-size: 26px;
		line-height: 30px;
	}

	.car_main_info__price_old {
		font-size: 16px;
		line-height: 20px;
	}

	.car_main_info__price_wrap > span {
		font-size: 14px;
	}

	.car_main_info__price_wrap > div {
		gap: 15px;
	}

	.used_car__wrapper .page_title {
		display: flex;
		margin: 0px 0px 10px;
	}

	.car_main_info__discount {
		gap: 10px;

	}

	.car_main_info__discount > div > div > span {
		max-width: 270px;
	}

	.page_title.desck {
		display: none;
	}

	.page_title.mobile {
		display: flex;
		padding: 0px 10px;
	}

	.car_main_gallery__thumbs {
		margin-top: 10px;
		height: 90px;
	}

	.offcanvas_menu__close,
	.offcanvas_menu__btn {
		line-height: 48px;
	}

	.duble_line_btns .whatsapp_btn,
	.duble_line_btns .phone_btn {
		height: 40px;
		gap: 4px;
	}

	.whatsapp_btn img {
		display: block;
		width: 16px;
	}

	.duble_line_btns .whatsapp_btn > span,
	.duble_line_btns .phone_btn > span {
		font-size: 10px;
		line-height: 10px;
	}

	.singe_bar {
		padding: 10px 0px 10px;
	}

	.logo > img {
		height: 30px;
	}

	.callback_btn {
		line-height: 38px;
		height: 40px;
	}

	.new_car_page .lcd_display.header,
	.used_car_page .lcd_display.header {
		display: none;
	}

	.new_car_page .lcd_display.product,
	.used_car_page .lcd_display.product {
		display: block;
	}

	.new_car_page .lcd_display.product .row,
	.used_car_page .lcd_display.product .row {
		padding: 0px;
	}

	.new_car_page .lcd_display.product .marquee,
	.used_car_page .lcd_display.product .marquee {
		--h: 46px;
		margin-top: 30px;
	}

	.used_car_page main {
		padding: 15px 0px 20px;
	}

	body {
		font-size: 16px;
	}

	.breadcrumbs {
		display: none;
	}

	.car_main_info__discount > div > div,
	.car_main_info__discount > div {
		align-items: flex-start;
	}

	.car_main_info__discount > div > div > a {
		margin-top: 4px;
	}


	.vin_report_detail__wrap > div > span {
		font-size: 18px;
		line-height: 22px;
	}

	.popup__big_FORM_wrap,
	.popup__FORM_wrap {
		padding: 30px;
	}

	.reviews__slider,
	.special_offers__slider,
	.similar_cars__slider,
	.catalog_wrap {
		margin: -10px -5px;
	}

	.reviews__item,
	.catalog_item {
		padding: 10px 5px;
	}

	.brand_catalog > a > div > em,
	.brand_catalog > a > div > span,
	.brand_catalog > a > i {
		font-size: 14px;
	}

	.brand_catalog {
		gap: 10px;
		max-height: calc((50px + 10px) * 4);
	}

	.brand_catalog > a {
		flex: 0 0 calc((100% - 1 * 10px) / 2);
	}

	.brand_catalog__toggle_wrap {
		margin-top: 10px;
	}

	.footer_menu > div > ul {
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
	}

	.brand_catalog::after {
		bottom: 10px;
	}

	.slide_instalment .home_slider_content > .inner {
		display: flex;
		flex-flow: column;
		gap: 30px;
	}

	.slide_instalment .home_slider_decor > img {
		width: 100px;
		top: -15px;
		right: 25px;
	}

	.slide_instalment .home_slider_info h2 {
		font-size: 18px;
		line-height: 18px;
	}

	.slide_benefit .home_slider_info h3,
	.slide_instalment .home_slider_info h3 {
		font-size: 32px;
		line-height: 20px;
	}

	.home_slider_info > span,
	.slide_instalment .home_slider_info > span {
		font-size: 18px;
		line-height: 22px;
	}




}



/* --- */
@media only screen and (max-width : 520px) {

	.car_main_info__discount > div > div > span {
		max-width: 180px;
		line-height: 18px;
	}

	.car_main_info__photo {
		padding-bottom: 0;
	}

	.new_car__wrapper .page_title,
	.used_car__wrapper .page_title {
		display: flex;
		margin: 0px;
	}

	.car_main_info__discount {
		margin-top: 10px;
		padding: 10px;
	}

	h1, .page_title > em, .fancy_header__info > div > h1 {
		font-size: 22px;
		line-height: 26px;
	}

	.car_main_info__characteristics_item {
		padding: 5px 25px;
	}

	.new_car_config__tab_btns {
		overflow-x: auto;
		padding-bottom: 10px;
	}

	.new_car_main_info__btns {
		gap: 15px;
		flex-flow: column;
	}

.timer_mechanism > div > span {
	font-size: 18px;
}

.timer_mechanism > div > em {
	font-size: 12px;
}

.timer_mechanism > div {
	gap: 0px;
}

.newcar_newDesign__info {
	padding-bottom: 70px;
}

.newcar_newDesign__DIV_Decor__Right {
	width: 30%;
	bottom: -30px;
}

.newcar_newDesign__timer__info > div {
	font-size: 18px;
	line-height: 22px;
}

.newcar_newDesign__timer_wrap > span {
	font-size: 18px;
	line-height: 22px;
}


}











/* --- */
@media only screen and (max-width : 470px) {

.timer_mechanism {
	gap: 10px;
}

.timer_mechanism > div::after {
	right: -8px;
}

.timer_mechanism > div {
	padding: 5px;
}

	.logo > img {
		height: 30px;
	}

	.car_main_info__price {
		gap: 15px;
		flex-flow: column;
		align-items: flex-start;
	}

	.new_car_config__tab_btns > a {
		font-size: 16px;
		line-height: 20px;
	}

	.new_car_config__tab_btns > a > i {
		font-size: 14px;
	}

	.bottom_bar {
		gap: 20px;
	}

	.offcanvas_list_menu {
		gap: 0px;
		flex-flow: column;
	}

	.mobile_duble_line {
		display: flex;
	}

	.offcanvas_list_menu > ul {
		margin: 0px;
	}

	.offcanvas_list_menu > ul.offcanvas_list_menu__info {
		margin: 0px;
	}

	.car_vin_check__info > div {
		width: 100%;
	}

	.car_configuration__wrap .column {
		width: calc((100% - 20px * 0) / 1);
	}

	.credit_calculator__form_inner > div > span {
		flex-wrap: wrap;
	}

	.credit_calc__top_group > span {
		font-size: 12px;
	}

	.credit_calc__top_group > label {
		font-size: 14px;
	}

	.contacts_info_block > div > span > em,
	.contacts_info_block > a > span > em,
	.contacts_info_block > div > div > i,
	.contacts_info_block > a > div > i {
		font-size: 16px;
	}


	.contacts_info_block > div > div,
	.contacts_info_block > a > div {
		padding-top: 4px;
		width: 15px;
		min-width: 15px;
	}

	.contacts_info_block > div > span,
	.contacts_info_block > a > span {
		gap: 0px;
	}

	.catalog_item__tags,
	.reviews__item > .inner,
	.catalog_item__info {
		padding: 5px;
	}

	.catalog_item__name > div {
		font-size: 16px;
	}

	.catalog_item__price_main {
		font-size: 16px;
		margin-right: 10px;
	}

	.catalog_item__vin > div > i {
		font-size: 12px;
	}


	.catalog_item__vin > div > em,
	.catalog_item__vin > span {
		font-size: 14px;
		font-weight: 400;
	}

	.catalog_item__specific > ul > li {
		font-size: 12px;
		line-height: 18px;
	}

	.catalog_item__specific {
		margin-bottom: 10px;
	}

	.catalog_item__name {
		margin-bottom: 5px;
	}

	.catalog_item__price {
		gap: 10px;
	}

	.catalog_item__btn {
		margin-top: 5px;
	}

	.catalog_item__tags > div > i {
		font-size: 10px;
	}

	.catalog_item__tags > div {
		padding: 0px 5px;
		font-size: 12px;
	}

	.catalog_item__vin {
		height: 30px;
		padding: 0px;
	}
	.catalog_item__btn {
		padding: 4px 5px;
		font-size: 12px;
	}

	.catalog_item__price_wrap > span {
		white-space: normal;
		line-height: 12px;
	}

	.fancy_form__wrap > div > div {
		flex-flow: column;
	}

	.reviews_grid > .reviews__item {
		flex: 0 0 calc((100% - 0 * 20px) / 1);
	}

	.promos_block > div {
		min-height: 280px;
	}

	.brand_catalog > a > i {
		display: none;
	}

	.mobile_adaptive .whatsapp_btn {
		display: none;
	}

	.mobile_duble_line {
		display: flex;
	}

	.duble_line_btns {
		gap: 15px;
	}


.singe_bar {
	justify-content: space-between;
}

	.home_slider_content__wrap {
		min-height: auto;
		padding: 30px 0;
	}

	.home_slider_content > .inner {
		gap: 0px;
	}

.callback_btn {
	min-width: 160px;
}

.slide_opening .home_slider_decor > img {
	height: 50%;
	right: -20px;
}

.slide_benefit .home_slider_decor > img {
	right: -40px;
	bottom: 10px;
}

.singe_bar {
	gap: 15px;
}


}



/* --- */
@media only screen and (max-width : 410px) {

	.home_slider_content {
		padding: 15px;
	}

.slide_instalment .home_slider_decor > img {
	width: 80px;
	top: -12px;
	right: 10px;
}

.car_main_info__price {
	gap: 10px;
	flex-flow: column;
	align-items: baseline;
}

}






/* --- */
@media only screen and (max-width : 390px) {

	.brand_catalog > a {
		flex: 0 0 calc((100% - 0 * 20px) / 1);
	}

	.promos_block > div {
		min-height: 250px;
	}

	.bottom_bar__info > a > i {
		display: none;
	}

	.footer_menu > div > span {
		font-size: 18px;
	}

	.form_item {
		flex-flow: column;
	}

	.catalog_item__price_old {
		font-size: 12px;
	}

	.catalog_item__price_wrap > div {
		flex-flow: column;
	}

	.catalog_item__price_main {
		margin-right: 0px;
		margin-bottom: 0px;
	}








}



/* --- */
@media only screen and (max-width : 370px) {

	.logo > img {
		height: auto;
		width: 100%;
	}

	.search_btn > a > span {
		display: none;
	}

	.car_main_info__discount > div > span {
		font-size: 16px;
	}

	.catalog_item {
		width: 100%;
	}

	.footer_menu > div > span {
		padding-right: 50%;
	}

	.callback_btn {
		min-width: 150px;
	}

	.callback_btn > i {
		display: none;
	}

	.slide_opening .home_slider_info h3 {
		font-size: 30px;
		line-height: 20px;
	}

}



/* --- */
@media only screen and (max-width : 340px) {

	.callback_btn {
		min-width: auto;
	}

	.slide_benefit .home_slider_decor > img {
		display: none;
	}

	.slide_instalment .home_slider_decor > img {
		width: 60px;
		top: -9px;
		right: 10px;
	}

}

/* SITE-001 W3-V Visual Layer Refresh — responsive */
@media (max-width: 767px) {
	.catalog_item > a:hover,
	.catalog_item > div:hover {
		transform: none;
	}
	.callback_btn,
	.home_slider_btn {
		min-width: 160px;
		padding: 0 var(--w3v-space-md);
	}
}
/* END W3-V */

/* SITE-001 W3UX-C1 Used Catalog Card Density — responsive */
@media (max-width: 880px) {
	.used_catalog .catalog_item__face .swiper-slide img,
	.used_catalog .catalog_item__img > img {
		max-height: 160px;
	}
}

@media (max-width: 620px) {
	.used_catalog .catalog_item__info {
		padding: var(--w3ux-space-sm);
	}
	.used_catalog .catalog_item__price_main {
		font-size: 22px;
		line-height: 24px;
	}
	.used_catalog .catalog_item__face .swiper-slide img,
	.used_catalog .catalog_item__img > img {
		max-height: 150px;
	}
}
/* END W3UX-C1 */

/* SITE-001 W3V2 Visual Identity Refresh — responsive */
@media (max-width: 991px) {
	.catalog_item > a:hover,
	.catalog_item > div:hover {
		transform: none;
	}
}

@media (max-width: 767px) {
	footer {
		border-top-width: 6px;
		border-bottom-width: 6px;
	}

	.singe_bar__wrap {
		box-shadow: var(--w3v2-shadow-sm);
	}
}
/* END W3V2 */

/* SITE-001 W3ATMOSPHERE-01 Global Atmosphere Refresh — responsive parity */
@media (max-width: 991px) {
	nav,
	.offcanvas_nav {
		background: linear-gradient(180deg, var(--w3color-dark-gradient-top) 0%, var(--w3color-dark-main) 100%);
	}

	.catalog_item > a,
	.catalog_item > div,
	.four_blocks > div {
		border-radius: 12px;
		box-shadow: var(--w3color-shadow-sm), var(--w3color-shadow-inset-highlight);
	}
}

@media (max-width: 767px) {
	body {
		background-color: var(--w3color-canvas);
	}

	.singe_bar__wrap {
		box-shadow: var(--w3color-shadow-header);
	}

	footer {
		background: linear-gradient(180deg, var(--w3color-dark-gradient-top) 0%, var(--w3color-dark-gradient-bottom) 100%);
		border-top: 1px solid var(--w3color-border-on-dark);
		border-bottom: 1px solid var(--w3color-border-on-dark);
	}

	.search_form {
		background-color: var(--w3color-surface-raised);
		border-radius: 12px;
		box-shadow: var(--w3color-shadow-sm);
	}

	.catalog_item > a:hover,
	.catalog_item > div:hover {
		box-shadow: var(--w3color-shadow-md);
		border-color: var(--w3color-border-hover);
	}
}
/* END W3ATMOSPHERE-01 */

/* SITE-001 W4 Used PDP Structural Visual Slice — responsive */
@media (max-width: 1199px) {
	.used_car_page .w4-used-hero__specs .car_main_info__characteristics {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.used_car_page .w4-used-hero__gallery .car_main_gallery .swiper-slide img {
		height: 380px;
	}
}

@media (max-width: 991px) {
	.used_car_page .w4-used-hero .car_main_info {
		flex-direction: column;
	}

	.used_car_page .w4-used-hero__gallery,
	.used_car_page .w4-used-hero__panel {
		width: 100%;
	}

	.used_car_page .w4-used-hero__gallery .car_main_gallery .swiper-slide img {
		height: 340px;
	}

	.used_car_page .w4-used-trust-strip.car_vin_check {
		flex-direction: column;
		align-items: flex-start;
	}

	.used_car_page .w4-used-credit.used_car__credit {
		flex-direction: column;
	}

	.used_car_page .w4-used-credit .used_car__credit__main,
	.used_car_page .w4-used-credit .used_car__credit__slider {
		width: 100%;
	}

	.used_car_page .w4-used-equipment .car_configuration__wrap .column {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.used_car_page .w4-used-badges > div {
		font-size: 13px;
		padding: 5px 10px;
	}

	.used_car_page .w4-used-hero__offer,
	.used_car_page .w4-used-hero__specs,
	.used_car_page .w4-used-hero__actions {
		padding-left: 16px;
		padding-right: 16px;
	}

	.used_car_page .w4-used-hero__offer .car_main_info__price_main {
		font-size: 34px;
	}

	.used_car_page .w4-used-hero__specs .car_main_info__characteristics {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.used_car_page .w4-used-hero__actions .car_main_info__btns {
		flex-direction: column;
	}

	.used_car_page .w4-used-hero__actions .car_main_info__btns > a {
		width: 100%;
	}

	.used_car_page .w4-used-trust-strip.car_vin_check {
		padding: 16px;
	}

	.used_car_page .w4-used-trust-strip .car_vin_check__info {
		flex-direction: column;
		align-items: flex-start;
		gap: 12px;
	}

	.used_car_page .w4-used-trust-strip .car_vin_check__btn {
		width: 100%;
	}

	.used_car_page .w4-used-equipment.car_configuration {
		padding: 16px;
	}

	.used_car_page .w4-used-credit.used_car__credit {
		padding: 16px;
	}

	.used_car_page .w4-used-credit .used_car__credit__main {
		padding: 16px;
	}

	.used_car_page .w4-used-credit .credit_calculator__form_inner > div > span {
		flex-direction: column;
	}

	.used_car_page .w4-used-credit .credit_calculator__form_inner button[type="submit"] {
		width: 100%;
	}
}
/* END W4 Used PDP */
/* SITE-001 W4.1 Header & Hero Authority — responsive */
@media (max-width: 991px) {
	header.w4-1-header .singe_bar {
		padding: 12px 0;
	}

	header.w4-1-header .logo > img {
		height: 38px;
	}

	header.w4-1-header nav.w4-1-header__nav .desck_menu > li > a {
		line-height: 52px;
		font-size: 14px;
	}

	.lcd_display.header .marquee,
	.lcd_display.header.w4-1-promo-strip .marquee {
		--h: 34px;
	}

	.lcd_display.header .marquee__inner {
		font-size: 11px;
		gap: 28px;
		padding: 0 16px;
	}

	.used_car_page .w4-1-pdp-top .page_title.desck h1 {
		font-size: 24px;
	}
}

@media (max-width: 767px) {
	header.w4-1-header {
		position: relative;
	}

	header.w4-1-header .singe_bar {
		padding: 10px 0;
		gap: 12px;
	}

	header.w4-1-header .logo > img {
		height: 34px;
	}

	header.w4-1-header .duble_line_btns .callback_btn {
		min-width: auto;
		height: 40px;
		line-height: 40px;
		font-size: 13px;
		padding: 0 12px;
	}

	.lcd_display.header .marquee,
	.lcd_display.header.w4-1-promo-strip .marquee {
		--h: 28px;
	}

	.lcd_display.header .marquee__inner {
		font-size: 10px;
		letter-spacing: 0.02em;
	}

	.lcd_display.header .marquee__chunk::before {
		width: 4px;
		height: 4px;
		margin-right: 8px;
	}

	.used_car_page .w4-1-pdp-top {
		padding: 12px 0 10px;
	}

	.used_car_page .w4-1-pdp-top .page_title.desck {
		display: none;
	}
}
/* END W4.1 Header & Hero Authority — responsive */
/* SITE-001 W5-A Header Shell Recomposition — responsive */
@media (max-width: 1199px) {
	header.w5a-header-shell .w5a-primary-band__grid {
		grid-template-columns: auto 1fr auto;
		column-gap: 12px;
	}

	header.w5a-header-shell .w5a-header__nav .desck_menu {
		gap: 14px;
	}

	header.w5a-header-shell .w5a-header__nav .desck_menu > li > a {
		font-size: 13px;
	}

	header.w5a-header-shell .w5a-cta--primary.callback_btn {
		min-width: 140px;
		font-size: 12px;
	}
}

@media (max-width: 991px) {
	header.w5a-header-shell .w5a-contact-rail__meta .address {
		display: none;
	}

	header.w5a-header-shell .w5a-primary-band__grid {
		grid-template-columns: auto 1fr auto;
		min-height: 56px;
		padding: 6px 0;
	}

	header.w5a-header-shell .w5a-header__logo-zone .logo > img {
		height: 36px;
	}

	header.w5a-header-shell .w5a-nav__group .desck_menu.half_adaptive {
		display: none;
	}

	header.w5a-header-shell .w5a-header__cta-cluster .w5a-cta--secondary,
	header.w5a-header-shell .w5a-header__cta-cluster .w5a-cta--supportive {
		display: none;
	}

	header.w5a-header-shell + .lcd_display.header .marquee,
	header.w5a-header-shell + .lcd_display.header.w4-1-promo-strip .marquee {
		margin: 0 16px 8px;
		--h: 30px;
	}
}

@media (max-width: 767px) {
	header.w5a-header-shell .w5a-header__contact-rail {
		display: none;
	}

	header.w5a-header-shell .w5a-primary-band__grid {
		grid-template-columns: 1fr auto;
		grid-template-areas:
			"logo menu"
			"cta cta";
		row-gap: 8px;
		padding: 8px 0 10px;
	}

	header.w5a-header-shell .w5a-header__logo-zone {
		grid-area: logo;
	}

	header.w5a-header-shell nav.w5a-header__nav {
		grid-area: menu;
		justify-self: end;
		width: auto;
	}

	header.w5a-header-shell .w5a-header__nav-inner.main_menu {
		justify-content: flex-end;
	}

	header.w5a-header-shell .w5a-nav__group .desck_menu.full_adaptive {
		display: none;
	}

	header.w5a-header-shell .w5a-header__cta-cluster {
		grid-area: cta;
		justify-self: stretch;
		justify-content: center;
	}

	header.w5a-header-shell .w5a-cta--primary.callback_btn {
		width: 100%;
		max-width: 320px;
	}

	header.w5a-header-shell + .lcd_display.header .marquee,
	header.w5a-header-shell + .lcd_display.header.w4-1-promo-strip .marquee {
		margin: 0 12px 8px;
		--h: 28px;
	}

	header.w5a-header-shell + .lcd_display.header .marquee__inner {
		font-size: 10px;
	}
}
/* END W5-A Header Shell Recomposition — responsive */
/* SITE-001 W5-A-S Header Shell Stabilization Pass — responsive */

@media (max-width: 1600px) {
	header.w5a-header-shell .w5a-primary-band__grid {
		grid-template-columns: 128px minmax(0, 1fr) minmax(248px, auto);
	}

	header.w5a-header-shell .w5a-header__nav .desck_menu {
		gap: 10px;
	}

	header.w5a-header-shell .w5a-cta--primary.callback_btn {
		min-width: 144px;
	}
}

@media (max-width: 1440px) {
	header.w5a-header-shell .w5a-nav__group {
		gap: 6px 12px;
	}

	header.w5a-header-shell .w5a-header__nav .desck_menu > li > a {
		font-size: 12px;
	}

	header.w5a-header-shell .w5a-cta--supportive.whatsapp_btn {
		display: none;
	}
}

@media (min-width: 992px) and (max-width: 1280px) {
	header.w5a-header-shell .w5a-primary-band__grid {
		grid-template-columns: 116px minmax(0, 1fr) minmax(220px, auto);
		column-gap: 8px;
	}

	header.w5a-header-shell .w5a-nav__group {
		gap: 4px 8px;
	}

	header.w5a-header-shell .w5a-header__nav .desck_menu {
		gap: 8px;
	}

	header.w5a-header-shell .w5a-header__nav .desck_menu > li > a {
		font-size: 11.5px;
		line-height: 44px;
	}

	header.w5a-header-shell .w5a-cta--primary.callback_btn {
		min-width: 132px;
		height: 40px;
		line-height: 40px;
		font-size: 12px;
	}

	header.w5a-header-shell .w5a-cta--secondary.phone_btn > div {
		font-size: 12px;
	}

	header.w5a-header-shell + .lcd_display.header .marquee,
	header.w5a-header-shell + .lcd_display.header.w4-1-promo-strip .marquee {
		margin-left: 24px;
		margin-right: 24px;
	}
}

@media (max-width: 1199px) {
	header.w5a-header-shell .w5a-primary-band__grid {
		grid-template-columns: auto 1fr auto;
		column-gap: 10px;
	}

	header.w5a-header-shell + .lcd_display.header .marquee,
	header.w5a-header-shell + .lcd_display.header.w4-1-promo-strip .marquee {
		margin-left: 20px;
		margin-right: 20px;
	}
}

@media (max-width: 1024px) {
	header.w5a-header-shell .w5a-contact-rail__meta .schedule {
		display: none;
	}

	header.w5a-header-shell + .lcd_display.header .marquee,
	header.w5a-header-shell + .lcd_display.header.w4-1-promo-strip .marquee {
		margin-left: 16px;
		margin-right: 16px;
		--h: 32px;
	}
}

@media (max-width: 991px) {
	header.w5a-header-shell + .lcd_display.header .marquee,
	header.w5a-header-shell + .lcd_display.header.w4-1-promo-strip .marquee {
		margin-left: 16px;
		margin-right: 16px;
		margin-bottom: 8px;
	}
}

@media (max-width: 767px) {
	header.w5a-header-shell + .lcd_display.header .marquee,
	header.w5a-header-shell + .lcd_display.header.w4-1-promo-strip .marquee {
		margin-left: 12px;
		margin-right: 12px;
		margin-bottom: 8px;
		--h: 28px;
	}
}

/* END W5-A-S Header Shell Stabilization Pass — responsive */
/* SITE-001 W5-C Used PDP Commercial Stage — responsive */
@media (max-width: 1280px) {
	.used_car_page .w5c-commercial-stage .w4-used-hero__offer .car_main_info__discount {
		grid-template-columns: 1fr;
	}

	.used_car_page .w5c-equipment-grid .car_configuration__wrap .column {
		width: calc((100% - 10px) / 2);
	}
}

@media (max-width: 1024px) {
	.used_car_page .w5c-commercial-stage .w4-used-trust-strip .car_vin_check__info {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.used_car_page .w5c-commercial-stage .w4-used-trust-strip .car_vin_check__title {
		border-right: none;
		padding-right: 0;
		width: 100%;
	}
}

@media (max-width: 768px) {
	.used_car_page .w5c-commercial-stage {
		padding: 12px 12px 0;
		border-radius: 16px;
	}

	.used_car_page .w5c-commercial-stage .w4-used-hero__gallery .car_main_gallery .swiper-slide img {
		height: 280px;
	}

	.used_car_page .w5c-commercial-stage .w4-used-hero__offer {
		padding: 20px 18px 16px;
	}

	.used_car_page .w5c-commercial-stage .w4-used-hero__offer .car_main_info__price {
		flex-direction: column;
		gap: 16px;
	}

	.used_car_page .w5c-commercial-stage .w4-used-hero__offer .car_main_info__price_main {
		font-size: 38px;
	}

	.used_car_page .w5c-commercial-stage .w4-used-hero__offer .car_main_info__credit_price {
		width: 100%;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
	}

	.used_car_page .w5c-commercial-stage .w4-used-hero__specs,
	.used_car_page .w5c-commercial-stage .w4-used-hero__actions {
		padding-left: 18px;
		padding-right: 18px;
	}

	.used_car_page .w5c-commercial-stage .w4-used-hero__actions .car_main_info__btns {
		grid-template-columns: 1fr;
	}

	.used_car_page .w5c-commercial-stage .w4-used-trust-strip.car_vin_check {
		flex-direction: column;
		align-items: stretch;
		padding: 18px;
		gap: 16px;
	}

	.used_car_page .w5c-commercial-stage .w4-used-trust-strip .car_vin_check__info {
		grid-template-columns: 1fr;
	}

	.used_car_page .w5c-commercial-stage .w4-used-trust-strip .car_vin_check__btn {
		width: 100%;
		text-align: center;
	}

	.used_car_page .w5c-equipment-grid .car_configuration__wrap .column {
		width: 100%;
	}

	.used_car_page .w5c-equipment-grid {
		padding: 20px 18px 18px;
	}

	.used_car_page .w5c-credit-panel.w4-used-credit {
		padding: 20px 16px;
	}

	.used_car_page .w5c-credit-panel .used_car__credit__main {
		padding: 20px 18px;
	}

	body.used_car_page #credit__FORM_popup .callback_form__title,
	body.used_car_page #tradein__FORM_popup .callback_form__title,
	body.used_car_page #installment__FORM_popup .callback_form__title,
	body.used_car_page #VIN_lead_popup.w5c-pdp-modal .callback_form__title {
		padding: 22px 22px 0;
		font-size: 20px;
	}

	body.used_car_page #credit__FORM_popup .callback_form__wrap,
	body.used_car_page #tradein__FORM_popup .callback_form__wrap,
	body.used_car_page #installment__FORM_popup .callback_form__wrap,
	body.used_car_page #VIN_lead_popup.w5c-pdp-modal .callback_form__wrap {
		padding: 16px 22px 22px;
	}
}
/* END W5-C Used PDP Commercial Stage — responsive */
/* SITE-001 WF-V2-W1 Hybrid Header System — responsive */

@media (max-width: 1279px) {
	header.wfv2-header .w5a-primary-band__grid {
		grid-template-columns: 120px minmax(0, 1fr) auto;
		column-gap: 16px;
	}

	header.wfv2-header .w5a-header__nav .desck_menu {
		gap: 12px;
	}

	header.wfv2-header .w5a-header__nav .desck_menu > li > a {
		font-size: 13px;
	}

	header.wfv2-header .w5a-cta--primary.callback_btn {
		min-width: 148px;
		height: 42px;
		line-height: 42px;
		font-size: 12.5px;
	}
}

@media (max-width: 1023px) {
	header.wfv2-header .wfv2-contact-rail__sep,
	header.wfv2-header .w5a-contact-rail__meta .schedule {
		display: none;
	}

	header.wfv2-header .w5a-primary-band__grid {
		grid-template-columns: 110px minmax(0, 1fr) auto;
		min-height: 64px;
	}

	header.wfv2-header .w5a-nav__group .desck_menu.half_adaptive {
		display: none;
	}

	header.wfv2-header + .lcd_display.header .marquee,
	header.wfv2-header + .lcd_display.header.w4-1-promo-strip .marquee {
		padding: 0 16px;
		--h: 36px;
	}
}

@media (max-width: 767px) {
	header.wfv2-header .w5a-header__contact-rail {
		display: none;
	}

	header.wfv2-header .w5a-primary-band__grid {
		grid-template-columns: 1fr auto;
		grid-template-rows: auto auto;
		min-height: 56px;
		padding: 8px 0;
	}

	header.wfv2-header .w5a-header__logo-zone {
		grid-column: 1;
		grid-row: 1;
	}

	header.wfv2-header nav.w5a-header__nav {
		grid-column: 1 / -1;
		grid-row: 2;
		justify-self: stretch;
	}

	header.wfv2-header .w5a-header__nav-inner.main_menu {
		justify-content: space-between;
	}

	header.wfv2-header .w5a-nav__group .desck_menu.full_adaptive {
		display: none;
	}

	header.wfv2-header .w5a-header__cta-cluster {
		grid-column: 2;
		grid-row: 1;
	}

	header.wfv2-header .w5a-cta--primary.callback_btn {
		min-width: 0;
		width: 44px;
		height: 44px;
		padding: 0;
		font-size: 0;
		line-height: 44px;
	}

	header.wfv2-header .w5a-cta--primary.callback_btn i {
		font-size: 16px;
		margin: 0;
	}

	header.wfv2-header .w5a-cta--primary.callback_btn span {
		display: none;
	}

	header.wfv2-header + .lcd_display.header .marquee,
	header.wfv2-header + .lcd_display.header.w4-1-promo-strip .marquee {
		padding: 0 12px;
		--h: 34px;
	}

	header.wfv2-header + .lcd_display.header .marquee__inner {
		font-size: 12px;
	}
}

@media (max-width: 480px) {
	header.wfv2-header .w5a-header__logo-zone .logo > img {
		height: 36px;
	}

	header.wfv2-header + .lcd_display.header .marquee__inner {
		font-size: 11px;
	}
}

/* END WF-V2-W1 Hybrid Header System — responsive */
/* SITE-001 WF-V2-W2 Flat Used PDP Stage — responsive */
@media (max-width: 1280px) {
	.used_car_page .wfv2-flat-pdp .w4-used-hero__offer .car_main_info__discount {
		flex-direction: column;
		align-items: flex-start;
		gap: 10px;
	}

	.used_car_page .w5c-equipment-grid .car_configuration__wrap .column {
		width: calc((100% - 10px) / 2);
	}
}

@media (max-width: 1024px) {
	.used_car_page .wfv2-flat-pdp .w4-used-trust-strip .car_vin_check__info {
		flex-direction: column;
		align-items: flex-start;
		gap: 10px;
	}

	.used_car_page .wfv2-flat-pdp .w4-used-trust-strip .car_vin_check__title {
		border-right: none;
		padding-right: 0;
		width: 100%;
		padding-bottom: 12px;
		border-bottom: 1px solid var(--wfv2-flat-divider);
	}
}

@media (max-width: 768px) {
	.used_car_page .wfv2-flat-pdp.w5c-commercial-stage {
		padding: 0 0 16px;
		margin-bottom: 16px;
	}

	.used_car_page .wfv2-flat-pdp .w4-used-hero__gallery .car_main_gallery .swiper-slide img {
		height: 280px;
	}

	.used_car_page .wfv2-flat-pdp .w4-used-hero__offer {
		padding: 16px 0 14px;
	}

	.used_car_page .wfv2-flat-pdp .w4-used-hero__offer .car_main_info__price {
		flex-direction: column;
		align-items: flex-start;
		gap: 12px;
	}

	.used_car_page .wfv2-flat-pdp .w4-used-hero__offer .car_main_info__price_main {
		font-size: 40px;
	}

	.used_car_page .wfv2-flat-pdp .w4-used-hero__offer .car_main_info__credit_price {
		width: 100%;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
	}

	.used_car_page .wfv2-flat-pdp .w4-used-hero__specs,
	.used_car_page .wfv2-flat-pdp .w4-used-hero__actions {
		padding-left: 0;
		padding-right: 0;
	}

	.used_car_page .wfv2-flat-pdp .w4-used-hero__actions .car_main_info__btns {
		grid-template-columns: 1fr;
	}

	.used_car_page .wfv2-flat-pdp .w4-used-trust-strip.car_vin_check {
		flex-direction: column;
		align-items: stretch;
		padding: 16px 0 0;
		gap: 12px;
	}

	.used_car_page .wfv2-flat-pdp .w4-used-trust-strip .car_vin_check__btn {
		width: 100%;
		text-align: center;
	}

	.used_car_page .w5c-equipment-grid .car_configuration__wrap .column {
		width: 100%;
	}

	.used_car_page .w5c-equipment-grid {
		padding: 20px 0 16px;
	}

	.used_car_page .w5c-credit-panel.w4-used-credit {
		padding: 20px 0 0;
	}

	.used_car_page .w5c-credit-panel .used_car__credit__main {
		padding: 0;
	}
}
/* END WF-V2-W2 Flat Used PDP Stage — responsive */
/* SITE-001 WF-V2-W2S Clean Used PDP Stabilization — responsive */
@media (max-width: 1280px) {
	.used_car_page .wfv2-clean-pdp .w4-used-hero__gallery {
		width: 50%;
	}

	.used_car_page .wfv2-clean-pdp .w4-used-hero__panel {
		width: 50%;
	}

	.used_car_page .wfv2-clean-pdp .w4-used-hero__specs .car_main_info__characteristics {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.used_car_page .wfv2-clean-pdp .w4-used-hero__specs .car_main_info__characteristics_item:nth-child(4n) {
		border-right: 1px solid var(--wfv2-flat-divider);
	}

	.used_car_page .wfv2-clean-pdp .w4-used-hero__specs .car_main_info__characteristics_item:nth-child(2n) {
		border-right: none;
	}

	.used_car_page .wfv2-clean-pdp .w4-used-hero__specs .car_main_info__characteristics_item:nth-child(n + 5) {
		border-bottom: 1px solid var(--wfv2-flat-divider);
	}

	.used_car_page .wfv2-clean-pdp .w4-used-hero__specs .car_main_info__characteristics_item:nth-child(n + 7) {
		border-bottom: none;
	}

	.used_car_page .w5c-equipment-grid .car_configuration__wrap .column {
		width: calc((100% - 12px) / 2);
	}
}

@media (max-width: 1024px) {
	.used_car_page .wfv2-clean-pdp .w4-used-trust-strip.car_vin_check {
		flex-wrap: wrap;
		gap: 14px;
	}

	.used_car_page .wfv2-clean-pdp .w4-used-trust-strip .car_vin_check__title {
		border-right: none;
		padding-right: 0;
		width: 100%;
		padding-bottom: 10px;
		border-bottom: 1px solid var(--wfv2-flat-divider);
	}

	.used_car_page .wfv2-clean-pdp .w4-used-trust-strip .car_vin_check__info {
		flex-wrap: wrap;
		justify-content: flex-start;
		gap: 12px 20px;
	}

	.used_car_page .wfv2-clean-pdp .w4-used-trust-strip .car_vin_check__info > div {
		flex: 0 1 calc(50% - 10px);
		text-align: left;
	}

	.used_car_page .wfv2-clean-pdp .w4-used-trust-strip .car_vin_check__info > div > div {
		align-items: flex-start;
	}

	.used_car_page .w5c-credit-panel.w4-used-credit.used_car__credit {
		flex-direction: column;
		gap: 20px;
	}

	.used_car_page .w5c-credit-panel .used_car__credit__slider {
		flex: none;
		max-width: none;
		width: 100%;
	}
}

@media (max-width: 768px) {
	.used_car_page .wfv2-clean-pdp .w4-used-hero .car_main_info {
		flex-direction: column;
	}

	.used_car_page .wfv2-clean-pdp .w4-used-hero__gallery,
	.used_car_page .wfv2-clean-pdp .w4-used-hero__panel {
		width: 100%;
	}

	.used_car_page .wfv2-clean-pdp .w4-used-hero__gallery .car_main_gallery .swiper-slide img {
		height: 260px;
	}

	.used_car_page .wfv2-clean-pdp .w4-used-hero__offer {
		padding: 16px 0 12px;
	}

	.used_car_page .wfv2-clean-pdp .w4-used-hero__offer .car_main_info__price {
		flex-direction: column;
		align-items: stretch;
		gap: 12px;
	}

	.used_car_page .wfv2-clean-pdp .w4-used-hero__offer .car_main_info__price_main {
		font-size: 38px;
	}

	.used_car_page .wfv2-clean-pdp .w4-used-hero__offer .car_main_info__credit_price {
		width: 100%;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
	}

	.used_car_page .wfv2-clean-pdp .w4-used-hero__specs {
		padding: 0 0 12px;
	}

	.used_car_page .wfv2-clean-pdp .w4-used-hero__specs .car_main_info__characteristics {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.used_car_page .wfv2-clean-pdp .w4-used-hero__actions {
		padding: 0 0 14px;
	}

	.used_car_page .wfv2-clean-pdp .w4-used-hero__actions .car_main_info__btns {
		grid-template-columns: 1fr;
	}

	.used_car_page .wfv2-clean-pdp .w4-used-trust-strip .car_vin_check__btn {
		width: 100%;
		text-align: center;
	}

	.used_car_page .w5c-equipment-grid .car_configuration__wrap .column {
		width: 100%;
		border-bottom: none;
		padding: 6px 0 6px 20px;
	}

	.used_car_page .w5c-credit-panel {
		padding: 18px 0 0;
	}
}
/* END WF-V2-W2S Clean Used PDP Stabilization — responsive */

/* =============================================================================
   SITE-001 WF-V2-W2A PDP Anatomy Rebuild — responsive layout
   ============================================================================= */

@media (max-width: 1199px) {
	.used_car_page .wfv2-pdp-layer3 {
		grid-template-columns: minmax(0, 58fr) minmax(0, 42fr);
		gap: 20px;
	}
}

@media (max-width: 991px) {
	.used_car_page .wfv2-pdp-identity-row {
		flex-direction: column;
		align-items: flex-start;
		gap: 10px;
	}

	.used_car_page .wfv2-pdp-layer3,
	.used_car_page .wfv2-pdp-layer3--credit-only {
		grid-template-columns: minmax(0, 1fr);
		gap: 28px;
	}

	.used_car_page .wfv2-pdp-layer3__credit {
		order: 2;
	}

	.used_car_page .wfv2-pdp-layer3__equipment {
		order: 1;
	}
}

/* END WF-V2-W2A PDP Anatomy Rebuild — responsive */

/* =============================================================================
   SITE-001 WF-V2-W3 PDP Layout Recomposition — responsive layout
   ============================================================================= */

@media (max-width: 1199px) {
	.used_car_page .wfv2-layout-pdp .w4-used-hero .car_main_info__photo {
		width: 62%;
		flex: 0 0 62%;
		max-width: 62%;
	}

	.used_car_page .wfv2-layout-pdp .w4-used-hero .car_main_info__main {
		width: 38%;
		flex: 0 0 38%;
		max-width: 38%;
	}
}

@media (max-width: 991px) {
	.used_car_page main > .container > .row {
		padding-left: 16px;
		padding-right: 16px;
	}

	.used_car_page .wfv2-layout-pdp .w4-used-hero .car_main_info {
		flex-direction: column;
	}

	.used_car_page .wfv2-layout-pdp .w4-used-hero .car_main_info__photo,
	.used_car_page .wfv2-layout-pdp .w4-used-hero .car_main_info__main {
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0;
	}

	.used_car_page .wfv2-layout-pdp.w5c-commercial-stage .w4-used-hero__gallery .car_main_gallery .swiper-slide img {
		min-height: 320px;
		height: 56vw;
	}

	.used_car_page .wfv2-layout-pdp .wfv2-pdp-offer-specs .car_main_info__characteristics {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 575px) {
	.used_car_page .wfv2-layout-pdp .wfv2-pdp-offer-specs .car_main_info__characteristics {
		grid-template-columns: minmax(0, 1fr);
	}
}

/* END WF-V2-W3 PDP Layout Recomposition — responsive */
/* =============================================================================
   SITE-001 WF-V2-W4 Final Surface Cleanup — responsive
   Wave: WF-V2-W4 | CR-SITE-001-WFV2-W4-2026-06-10
   ============================================================================= */

@media (max-width: 991px) {
	.used_car_page .wfv2-surface-pdp .wfv2-pdp-offer-pricing {
		padding: 12px 0 10px;
	}

	.used_car_page .wfv2-surface-pdp .wfv2-pdp-offer-specs {
		padding: 12px 0;
	}

	.used_car_page .wfv2-surface-pdp .wfv2-pdp-offer-specs .car_main_info__characteristics_item > div,
	.used_car_page .wfv2-surface-pdp .w4-used-hero__specs .car_main_info__characteristics_item > div {
		padding: 8px 0;
	}

	.used_car_page .wfv2-surface-pdp .w4-used-trust-strip.car_vin_check {
		padding: 14px 0;
	}

	.used_car_page .wfv2-surface-pdp .w5c-equipment-grid.w4-used-equipment {
		padding: 16px 0 10px;
	}

	.used_car_page .wfv2-surface-pdp .w5c-credit-panel.w4-used-credit {
		padding: 16px 0 0;
	}
}

@media (max-width: 767px) {
	.used_car_page .wfv2-surface-pdp .wfv2-pdp-offer-specs .car_main_info__characteristics_item,
	.used_car_page .wfv2-surface-pdp .w4-used-hero__specs .car_main_info__characteristics_item {
		border-right: none;
	}

	.used_car_page .wfv2-surface-pdp .w4-used-trust-strip .car_vin_check__title {
		border-right: none;
		border-bottom: 1px solid var(--wfv2-surface-divider);
		padding-right: 0;
		padding-bottom: 12px;
		margin-bottom: 4px;
	}

	.used_car_page .wfv2-surface-pdp .w5c-equipment-grid .car_configuration__wrap .column {
		width: 100%;
		padding-left: 16px;
	}
}

/* END WF-V2-W4 Final Surface Cleanup — responsive */











