/* --- */
@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;
	}

}
