﻿@media (max-width: 1800px) {}

@media (max-width: 1580px) {
	.mapContainer {
		width: calc(100vw - ((100vw - 1140px) / 2) - 534px) !important;
	}
	.block_dealer_map .col1 {
		width: 538px !important;!i;!;
	}

	.block_dealer_map .row_red {
		font-size: 30px !important;
	}
}

@media (max-width: 1460px) {
	.timer_wrap {
		width: 370px;
		margin-bottom: auto;
	}

	.timer_wrap .timer {
		transform: scale(0.75);
		transform-origin: right;
		width: 568px;
		position: absolute;
		right: 15px;
		top:20px;
	}

	.icons3 {
		margin-top: 40px;
	}

	.icons3 .icon {
		margin-left: 7px;
	}

	.block_dealer_map h4 {
		font-size: 26px;
	}

	.block_dealer_map .dealer a {
		font-size: 21px !important;
	}

	.block_dealer_map .col1 {
		width: 338px !important;
	}

	.mapContainer {
		left: 387px !important;
		width: calc(100vw - ((100vw - 1140px) / 2) - 387px) !important;
	}

	.block_about .textblock {
		font-size: 16px;
	}
}


@media (max-width: 1349px) {

	.block-main-swiper .text_wrap {
		top: 172px;
		font-size: 24px;
	}

	.block-main-swiper .text_wrap b {
		font-size: 26px;
	}

	.block-main-swiper .text_wrap strong {
		font-size: 24px;
	}

	.block-main-swiper .text_wrap h2 {
		font-size: 20px;
	}

	.compl .text1 {
		display: flex;
		align-items: center;
		/* position: absolute; */
		flex-wrap: wrap;
		left: 53px;
		top: 4px;
	}

	.compl .textwrap {
		display: flex;
		flex-grow: 1;
		justify-content: space-around;
		padding-left: 20px;
		padding-right: 20px;
		position: relative;
		/* padding-top: 48px; */
		margin-top: 0;
		padding-top: 0;
	}

	.compl .name {
		display: flex;
	}

	.compl .name b {
		margin-right: 6px;
	}

	.compl .kb {
		font-size: 20px;
	}

	.compl .text2>div {
		font-size: 14px;
	}

	.compl .text2>div:before {
		top: -1px;
	}

	.compl .text2 p {
		margin-bottom: 0;
	}

	.cars .car_props2 {
		min-width: 350px;
		flex-schrink: 0;
	}

}


@media (max-width: 1200px) {
	.mapContainer {
		width: calc(100vw - ((100vw - 1180px) / 2) - 338px) !important;
	}
}

@media (max-width: 1100px) {
	.timer_wrap .timer {
		transform: scale(0.65);
	}
}

/*IPAD PRO BEGIN*/
@media (min-width: 768px) and (max-width: 1199px) {

	.menu a {
		/*padding-left: 8px;
	        padding-right: 8px;*/
		font-size: 12px;
	}

	.menu a:nth-child(1) {
		/*margin-left: -15px;*/
	}

	.menu a:nth-last-child(1) {
		/*margin-right: -15px;*/
	}

	.menu a:hover:before {
		/*left: 15px;
		width: calc(100% - 30px);*/
	}

	.timer_block .container {
		/*flex-direction: column;*/
		align-items: flex-start;
	}

	.timer_wrap {
		margin-bottom: 10px;
	}

	.timer_block #communication1 {
		margin-left: 0;
	}

	.models .items .item .name {
		font-size: 38px;
	}

	.models .items .item img {
		max-width: 46%;
		right: 15px;
	}

	.block-main-swiper .text_wrap {
		top: 167px;
	}

	.block-main-swiper .swiper-slide img {
		height: 640px;
	}


	.cars .content .row1 {
		/* flex-wrap:wrap; */
	}

	.cars .car_title {
		/* width: 100%; */
		display: flex;
		max-width: 100%;
		align-items: center;
	}

	.cars .car_title .car_name {
		font-size: 37px;
		margin: 0;
	}

	.cars .car_title .car_profit {
		font-size: 17px;
	}

	.cars .car_props a {
		font-size: 14px;
	}

	.cars .car_props {
		/* width: 100%; */
		/* align-items: center; */
		/* margin: 0; */
		/* display: flex; */
		flex-grow: 1;
		margin-left: auto;
		margin-right: 0;
		justify-content: flex-end;
	}

	.cars .car_props a {
		display: flex;
		flex-direction: row;
		margin-left: 15px;
	}

	.cars .car_props2 {
		margin: 0;
		width: 100%;
		max-width: max-content;
	}

	.car_imgs {
		margin: 0;
		justify-content: center;
	}

	.car_colors {
		margin-top: 0;
	}

	.compl .item {
		position: relative;
		padding-bottom: 90px;
	}

	.compl .buttons {
		max-width: 100%;
		position: absolute;
		left: 22px;
		bottom: 15px;
		width: calc(100% - 44px);
		margin-left: -50%;
		gap: 20px;
		flex-direction: row;
		display: flex;
		/* max-width: 500px; */
		margin: 0 auto;
		/* transform: translateX(-50%); */
	}

	footer .column3 {
		width: 230px;
		max-width: 100%;
	}


}

/*IPAD PRO BEGIN*/








/*IPAD BEGIN*/
@media (min-width: 768px) and (max-width: 991px) {
	h2 {
		font-size: 30px !important;
	}

	/*#timer_form { flex-direction:column; }
	#timer_form .form-group { width:100%; }*/

	.menu a {
		font-size: 15px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.menu a:nth-child(1) {
		margin-left: -10px;
	}

	.menu a:nth-last-child(1) {
		margin-right: -10px;
	}

	.menu a:hover:before {
		left: 10px;
		width: calc(100% - 20px);
	}


	.timer_block .container {
		flex-direction: column;
		height: auto;
		/* padding: 30px 0; */
	}

	.timer_wrap {
		margin-bottom: 20px;
	}

	.timer_wrap .timer {
		transform: scale(1);
		margin-right: auto;
		width: 100%;
		display: flex;
		justify-content: center;
		position: static;
	}

	#timer_form .agree_field a {
		color: white;
	}

	.timer_wrap {
		width: 100%;
	}

	#timer_form {
		width: 100%;
	}

	.timer_block #communication1 {
		width: 100%;
		max-width: max-content;
		margin-bottom: 40px;
	}

	.block-main-swiper .text_wrap h2 {
		font-size: 32px;
	}

	.menu a {
		padding-left: 10px;
		padding-right: 10px;
	}

	.model_exterior .column1 {
		min-width: 60%;
		width: 60%;
	}

	.model_exterior .colors {
		padding: 14px;
		flex-wrap: wrap;
	}

	.model_exterior .color {
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.model_exterior .column2 {
		width: 39%;
	}

	.block_review_vertical .item .textwrap {
		width: 50%;
	}

	.block_review_vertical .item.open img {
		margin-left: 20px;
	}

	.block_review_horizontal .item {
		height: 500px;
	}

	.compl .item {
		flex-wrap: wrap;
		padding-right: 0;
	}

	.compl .item .bg {
		width: 100%;
		height: 200px;
		margin-bottom: 10px;
	}

	.compl .button {
		margin-left: auto;
		width: 215px;
		margin-top: 10px;
	}

	.compl .textwrap {
		margin-left: auto;
		width: 215px;
	}

	.block_corp_client .gallery-item img {
		height: auto;
	}

}


/*IPAD END*/





/*MOBILE BEGIN*/
@media (max-width: 767px) {


.fields {
	gap:0 !important;
}

	.block_padding_top_3 {
		padding-top: 10px;
	}

	.block_padding_top_4 {
		padding-top: 20px;
	}

	.block_padding_top_5 {
		padding-top: 30px;
	}

	.block_padding_top_6 {
		padding-top: 40px;
	}
	
	.block_padding_bottom_3 {
		padding-bottom: 10px;
	}

	.block_padding_bottom_4 {
		padding-bottom: 20px;
	}

	.block_padding_bottom_5 {
		padding-bottom: 30px;
	}

	.block_padding_bottom_6 {
		padding-bottom: 40px;
	}



	

	.block_margin_bottom_3 {
		margin-bottom: 10px;
	}

	.block_margin_bottom_4 {
		margin-bottom: 20px;
	}

	.block_margin_bottom_5 {
		margin-bottom: 30px;
	}

	.block_margin_bottom_6 {
		margin-bottom: 40px;
	}

	.block_margin_bottom_7 {
		margin-bottom: 50px;
	}

	.block_margin_bottom_8 {
		margin-bottom: 60px;
	}

	.block_margin_top_3 {
		margin-top: 10px;
	}

	.block_margin_top_4 {
		margin-top: 20px;
	}

	.block_margin_top_5 {
		margin-top: 30px;
	}

	.block_margin_top_6 {
		margin-top: 40px;
	}

	.block_margin_top_7 {
		margin-top: 50px;
	}

	.block_margin_top_8 {
		margin-top: 60px;
	}

	.middle {
		padding-top: 75px;
	}

	.desk {
		display: none !important;
	}

	.mob {
		display: flex !important;
	}

	body {
		/* background-position: center -228px !important; */
		/* background-size: 750px !important; */
		/* background-image: url(../img/m_bg1.jpg) !important; */
	}

	.fancybox-type-image {
		width: 100% !important;
		margin: 0px !important;
		left: 0px !important;
	}

	.fancybox-close {
		right: 9px !important;
		top: 9px !important;
	}

	.fancybox-inner {
		width: 100% !important;
		margin: 0px !important;
		padding: 0px !important;
	}

	.fancybox-wrap {
		margin: 0px !important;
		width: 100% !important;
		left: 0px !important;
		top: 20px !important;
	}

	.fancybox-type-image .fancybox-close {
		top: -8px !important;
	}

	.popup_container {
		width: 100%;
	}

	#map1 {
		position: absolute;
		width: 100%;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.button {
		height: 40px !important;
	}

	form input[type=text],
	form input[type=tel],
	form input[type=password],
	form select {
		height: 40px !important;
	}


	header {
		margin: 0;
		padding: 0;
		height: 75px;
		display: flex;
		align-items: center;
		gap: 0;
	}

	.menu .container>div {
		border: 0;
	}

	header .button {
		display: none;
	}

	header .container {
		width: 100%;
		height: 100%;
	}

	.logo_wrap {
		/* width: calc(100% - 60px); */
	}

	.top_addr {
		display: none;
	}

	.top_addr b {}

	.phone_wrap {
		/*display: none;*/
		margin-right: auto;
		margin-left: auto;
		padding-right: 40px;
	}

	.top_phone {}

	.phone_wrap .button {}

	header .m_button {
		display: block !important;
		position: absolute;
		width: 30px;
		height: 21px;
		z-index: 1;
		top: 28px;
		right: 15px;
	}

	header .m_button span {
		position: absolute;
		display: block;
		width: 30px;
		height: 3px;
		background: var(--black);
		transition: all .3s linear;
	}

	header .m_button span:nth-child(1) {
		top: 0;
	}

	header .m_button span:nth-child(2) {
		top: calc(50% - 2px);
		opacity: 1;
	}

	header .m_button span:nth-child(3) {
		bottom: 0;
	}

	header .m_button.active span:nth-child(1) {
		transform-origin: top right;
		transform: rotate(-45deg);
		top: -1px;
	}

	header .m_button.active span:nth-child(2) {
		opacity: 0;
	}

	header .m_button.active span:nth-child(3) {
		transform-origin: bottom right;
		transform: rotate(45deg);
		bottom: -1px;
	}


	.menu {
		margin-top: 0;
		display: block;
		position: fixed;
		background: white;
		/* width: 100%; */
		width: 380px;
		max-width: 100%;
		height: auto;
		right: -100%;
		top: 75px;
		left: unset;
		transition: all .3s linear;
		z-index: 16;
		padding: 10px 0;
	}

	.menu.active {
		right: 0;
		padding: 20px 0;
	}

	.menu .container {
		flex-direction: column;
	}

	.menu a {
		color: #000000;
		text-align: center;
		padding: 16px 0;
		font-size: 18px;
	}

	.menu .container {}

	.menu .container>div {
		flex-direction: column;
		gap: 20px;
	}

	.menu_cars {}

	.menu_blocks {}

	.menu a {
		margin: 0 !important;
		padding: 0;
	}

	.menu a:before {}

	.menu a:hover {}

	h2 {
		font-size: 26px !important;
		margin-bottom: 15px !important;
		background-size: auto 19px !important;
		background-position: right center;
		padding-right: 34px;
	}

	p {
		font-size: 17px !important;
	}



	.block_text { font-size:16px; }
	.block_text .columns { flex-direction:column; }
	.block_text .column { width:100%; }

	
	/********************************/
	/* Main slider */

	.block-main-swiper {
		margin-top: 0;
	}

	.block-main-swiper .swiper-slide {}

	.block-main-swiper .swiper-slide img {
		margin-top: 0px;
	}

	.block-main-swiper .text_wrap {
		top: 10px;
		font-size: 20px;
		/*margin-top:180px;
		margin-bottom:-180px;*/
	        position: static;
	        width: 100%;
	        max-width: 100%;
	        background: none;
	        text-align: center;
		padding: 30px 0px;
	}

	.block-main-swiper .text_wrap p {
	        font-weight: normal;
	        line-height: 110%;
	        font-size: 12px !important;
	}

	.block-main-swiper .text_wrap br {
		display: none
	}

	.block-main-swiper .text_wrap h2 {}

	.block-main-swiper .text_wrap .container {}

	.block-main-swiper .text_wrap strong {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.block-main-swiper .text_wrap b {
		font-size: 20px;
	}

	.block-main-swiper h2,
	.block-main-swiper .title {}

	.block-main-swiper .text,
	.block-main-swiper .comment {}

	.block-main-swiper .button {}

	.block-main-swiper .button:before {}

	.block-main-swiper .text ul,
	.block-main-swiper .comment ul {}

	.block-main-swiper .swiper-slide a {}

	.block-main-swiper .swiper-slide a:before {}

	.block-main-swiper .swiper-slide a:after {}

	.block-main-swiper .swiper-slide a:hover {}

	.block-main-swiper .swiper-slide-active h2,
	.block-main-swiper .swiper-slide-active .title {}

	.block-main-swiper .swiper-slide-active .text,
	.block-main-swiper .swiper-slide-active .comment {}

	.block-main-swiper .swiper-slide-active .button {
		left: 0px;
		width: 100%;
		margin-top:10px;
	}

	.block-main-swiper .swiper-pagination-bullet {}

	.block-main-swiper .swiper-pagination-bullet-active {}

	.block-main-swiper .swiper-pagination-bullet:hover {}

	.block-main-swiper .swiper-pagination {
		display: none;
	}

	.block-main-swiper .swiper .swiper-notification {
		display: none;
	}

	.block_dealer_map .row_red {
		font-size: 30px;
	}

	.tabs {
		/* flex-wrap:wrap; */
		border-radius: 20px !important;!I;!;
		text-align: center;
		justify-content: space-between;
		align-items: center;
		/* flex-direction: column; */
		width: 100%;
		border: 0;
		padding: 0;
	}

	/********************************/
	/*** CARS **********************/
	.cars {}

	.cars .car_item {
		padding: 0px;
	}

	.cars .content {}

	.cars .content .row1 {
		flex-direction: column;
		padding: 10px;
		/* padding-top: 0; */
		align-items: center;
		gap: 10px;
		margin-bottom: 20px;
	}

	.cars .content .row2 {
		padding: 20px 12px;
		padding-top: 0;
		flex-direction: column;
	}

	.cars .content .row3 {
		padding: 20px;
		padding-top: 0;
	}

	.cars .mob .car_title {
		padding: 20px;
	}

	.cars .car_title {
		padding: 0px;
		padding-top: 0;
		width: 100%;
		text-align: center;
		display: flex;
		justify-content: center;
	}

	.cars .special { font-size:16px; }

	.cars .car_title .desk {}

	.cars .car_title .car_name {
		font-size: min(40px, 5vw);
		margin-bottom: 0px;
		padding: 0;
	}

	.cars .car_title .car_name b {}

	.cars .car_title .car_profit {}

	.cars .car_title .car_profit:before {}

	.cars .car_title .car_profit sup {}

	.cars .car_price {}

	.cars .car_price b {}

	.cars .car_price sup {}

	.cars .tab-content { width:auto; }

	.cars .car_props {
		margin-top: 0;
		order: 2;
		width: 100%;
		padding-bottom: 0;
	}

	.cars .car_props a {}

	.cars .car_props a b {}

	.cars .car_props a.fee {}

	.cars .car_props a.bonus {}

	.cars .car_props a.tradein {}

	.cars .car_props a.guarantee {}

	.cars .car_props a:before {}

	.cars .car_props a:hover:before {}

	.cars .car_props a.ico1:before {}

	.cars .car_props a.ico2:before {}

	.cars .car_props a.ico3:before {}

	.cars .car_props a sup {}

	.cars .tabs {}
	.cars .tabs .tab {
		font-size: 13px;
		color:white;
		background: #0000004D;
		padding: 1px 9px;
		white-space: nowrap;
	}
	.cars .tabs .tab.active {
	    background: var(--black);
	}

	.cars .car_props2 {
		margin: 0;
		padding: 0;
		width: 100%;
		align-self: flex-start;
		max-width: 100%;
		line-height: 120%;
		display: none;
	}

	.cars .car_props2 p {
		line-height: 120%;
		margin-bottom: 4px;
	}

	.cars .car_props2 span {}

	.cars .car_props2 .car_prop2 {}

	.cars .car_props2 .car_prop2:before {}

	.cars .car_props2 .car_prop2:nth-child(1),
	.cars .car_props2 .car_prop2:nth-child(2) {}

	.cars .car_props2 .car_prop2:nth-child(2n-1) {}

	.cars .car_props2 .car_prop2:nth-child(2n-2) {}

	.car_btns {
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		align-self: flex-start;
		margin-top: 0px;
		gap: 5px;
	}

	.car_btns .button {}

	.car_imgs {
		width: 100%;
		margin: 0;
		/* margin-top: 10px; */
		margin-bottom: 30px;
	}

	.car_colors {
		margin-top: 9px;
	}

	.car_colors div {}

	.car_colors div.active:before {}

	.car_gallery {}

	.car_gallery .swiper-pagination {
		transform: translateX(-50%);
	}

	.car_gallery .swiper-slide {}

	/********************************/
	/* Timer */
	.timer_block {
		margin-bottom: 0;
		padding-bottom: 40px;
	}

	.timer_block p {
		font-size: 20px !important;
		/* margin-bottom: 100px; */
	}

	.timer_block .container {
		flex-direction: column;
		padding-top: 20px;
		padding-bottom: 0px;
		gap: 30px;
	}

	.timer_wrap {
		/* padding-bottom: 100px; */
		/* max-width: 100%; */
		/* width: auto; */
		/* margin-top: -210px; */
		/* position: absolute; */
		/* bottom: 116px; */
		width: 100%;
		height: 130px;
	}

	.timer_wrap .timer {
		left: 50%;
		transform: scale(0.75) translateX(-50%);
		transform: translateX(-50%);
		transform-origin: center;
		width: 600px;
		display: flex;
		align-items: center;
		justify-content: center;
		white-space: nowrap;
		margin-top:20px;
	}

	.timer_wrap .timer>div {
		transform: scale(0.75) !important;!i;!;!o;!o,;!o;!;
		transform-origin: center;
	}

	.timer_wrap .timer span[id*="timer-number"] {}

	.timer_wrap .timer span[id*="timer-number-value"] {}

	.timer_title {
		text-align:center;
	}

	.timer_title b {}

	.timer_block #communication1 {
		width: 100%;
		order: 2;
		max-width: 100%;
	}


	form p {
		text-align: center;
	}

	form ._control {
		width: 100% !important;
	}

	form .fields {
		flex-direction: column !important;
	}

	.timer_block #communication1 form {
		display: block;
	}

	.timer_block #communication1 form .fields { gap:0; }

	#timer_form .form-group,
	#timer_form ._control,
	#timer_form .submit,
	#timer_form .popup {
		width: 100%;
		height: auto;
	}

	#timer_form input[type=phone],
	#timer_form input[type=text] {}

	#timer_form .agree_field,
	#timer_form .block_agree {
		/*margin-top: 10px;*/
	}

	#timer_form .agree_field a,
	#timer_form .block_agree a {}

	/********************************/
	/* Avail */
	.avail {}

	.avail .lines {}

	.avail .items {}

	.avail .item {}

	.avail .item:nth-child(n+5) {}

	.avail .item .model {}

	.avail .item .bg {}

	.avail .item .bg img {}

	.avail .item .car {}

	.avail .item p {}

	.avail .item .text_wrap {}

	.avail .item .engine {}

	.avail .item .gear {}

	.avail .item .button {}

	.avail .item .button:after {}

	.avail .item .button:hover:after {}

	.avail .swiper-button-prev,
	.avail .swiper-button-next {}

	.avail .swiper-button-prev:after,
	.avail .swiper-button-next:after {}

	.avail .swiper-button-prev {}

	.avail .swiper-button-next {}

	.avail .swiper-button-prev:hover,
	.avail .swiper-button-next:hover {}

	.avail .swiper-container {}

	/********************************/
	/* Video */
	.video {}

	.video .block_header_comment {}

	.video h2 {}

	.video .video-container {}

	.video .video-container iframe {}

	/*.video .video-container:before {} 
.video .video-container:after {} 
*/

	.video-container.playing {}

	.video-container.playing:before,
	.video-container.playing:after {}

	.video-container.stoping {}

	.video-container.stoping:before,
	.video-container.stoping:after {}

	/********************************/
	/* Exterior */
	.model_exterior {}

	.model_exterior .container {}

	.model_exterior .column1 {}

	.model_exterior .textblock {}

	.model_exterior .textblock:before {}

	.model_exterior .block_header_comment {}

	.model_exterior h2 {}

	.model_exterior .text {}

	.model_exterior .options {}

	.model_exterior .option {}

	.model_exterior .option:before {}

	.model_exterior .option:after {}

	.model_exterior .option:hover:after {}

	.model_exterior .option .title {}

	.model_exterior .option .text {}

	.model_exterior .option.hover {}

	@keyframes textShow {}

	.model_exterior .option.hover .text {}

	.model_exterior .option.hover:before {}

	.model_exterior .option.min .title {}

	.model_exterior .column2 {}

	.model_exterior .column2 .bigimage {}

	.model_exterior .column2 .bigimage img {}

	.model_exterior .colors {}

	.model_exterior .color {}

	.model_exterior .color div {}

	.model_exterior .hov {}

	.model_exterior .hov:before {}

	.model_exterior .hov:hover {}

	.model_exterior .hov:hover:before {}

	.model_exterior .hov.active:before {}

	/********************************/
	/* interrior slider */
	.block-interrior-swiper {}

	.block-interrior-swiper .swiper-slide {}

	.swiper-backface-hidden .container {}

	.swiper-backface-hidden .content {}

	.block-interrior-swiper .swiper-slide img {}

	.block-interrior-swiper .text_wrap {}

	.block-interrior-swiper .text_wrap h2 {}

	.block-interrior-swiper .text_wrap .container {}

	.block-interrior-swiper h2,
	.block-interrior-swiper .title {}

	.block-interrior-swiper .text,
	.block-interrior-swiper .comment {}

	.block-interrior-swiper .button {}

	.block-interrior-swiper .button:before {}

	.block-interrior-swiper .text ul,
	.block-interrior-swiper .comment ul {}

	.block-interrior-swiper .swiper-slide a {}

	.block-interrior-swiper .swiper-slide a:before {}

	.block-interrior-swiper .swiper-slide a:after {}

	.block-interrior-swiper .swiper-slide a:hover {}

	.block-interrior-swiper .swiper-slide-active h2,
	.block-interrior-swiper .swiper-slide-active .title {}

	.block-interrior-swiper .subheader {}

	.block-interrior-swiper .swiper-slide-active .text,
	.block-interrior-swiper .swiper-slide-active .comment {}

	.block-interrior-swiper .swiper-slide-active .button {}

	.block-interrior-swiper .swiper-pagination-bullet {}

	.block-interrior-swiper .swiper-pagination-bullet:hover {}

	.block-interrior-swiper .swiper-pagination-bullet-active {}

	.block-interrior-swiper .swiper-pagination {}

	/********************************/
	/* review vertical */
	.block_review_vertical .items {}

	.block_review_vertical .item {}

	.block_review_vertical .item img {}

	.block_review_vertical .block_header_comment {}

	.block_review_vertical .item .textwrap {}

	.block_review_vertical .item .title {}

	.block_review_vertical .item .title:hover {}

	.block_review_vertical .item .title:after {}

	.block_review_vertical .item .text {}

	.block_review_vertical .item .title:hover:after {}

	.block_review_vertical .item.open {}

	.block_review_vertical .item.open .title {}

	.block_review_vertical .item.open .title:after {}

	.block_review_vertical .item.open .text {}

	.block_review_vertical .item.open img {}

	/********************************/
	/* review horizontal */
	.block_review_horizontal .items {}

	.block_review_horizontal .item {}

	.block_review_horizontal .item:before {}

	.block_review_horizontal .item:hover:before {}

	.block_review_horizontal .item img {}

	.block_review_horizontal .block_header_comment {}

	.block_review_horizontal .item .textwrap {}

	.block_review_horizontal .item .title {}

	.block_review_horizontal .item .title:after {}

	.block_review_horizontal .item .text {}

	.block_review_horizontal .item.open {}

	.block_review_horizontal .item.open .textwrap {}

	@keyframes stTextShow {}

	/********************************/
	/* compl */
	.compl {
		padding-bottom: 60px;
	}

	.compl h2 {
		margin-bottom: 20px;
	}

	.compl .tabs {}

	.compl .tab {}

	.compl .tab.active {}

	.compl .lines {}

	.compl .container__ {}

	.compl .slick-slider {}

	.compl .slick-slide {}

	.compl .slick-list {}

	/*.slick-initialized .slick-slide[aria-hidden=true] {} 
*/
	.compl .item {
		flex-direction: column;
		padding: 15px;
		max-height: none;
		height: auto;
	}

	.compl .item .bg {}

	.compl .item .car {
		margin-bottom: 10px;
		width: 100%;
		max-width: 400px;
	        max-height: unset;
	}

	.compl .slick-prev,
	.compl .slick-next {}

	.compl .slick-prev {}

	.compl .slick-next {}

	.compl .slick-prev:before,
	.compl .slick-next:before {}

	.compl .slick-disabled {}

	.compl .textwrap {
		flex-wrap: wrap;
		margin-bottom: 9px;
		margin-top: 0;
		padding-top: 0;
		padding: 0;
		margin: 0;
		width: 100%;
	}

	.compl .name {
		/* width: 100%; */
		display: flex;
		justify-content: space-between;
	}

	.compl .name br {}

	.compl .name b {
		margin: 0;
		margin-bottom: 5px;
		margin-right: 8px;
	}

	.compl .eng {}

	.compl .gear {}

	.compl .trans {}

	.compl .price {}

	.compl .price b {}

	.compl .buttons {
		display: flex;
		width: 100%;
		justify-content: space-between;
	}

	.compl .button {
		/* width: 49%; */
		margin-bottom: 0;
		/* margin-top: 10px; */
	}

	.compl .text1 {
		position: static;
		display: flex;
		width: 100%;
		justify-content: space-between;
		margin-bottom:16px;
	}

	.compl .text2 {
		display: flex;
		flex-direction: column;
		/* width: 100%; */
		text-align: left;
		align-items: flex-start;
		gap: 10px;
		width: auto;
	}

	.compl .text2 p {
		margin-right: 8px;
	}

	.compl .text2>div {
		/* display: flex; */
		/* flex-direction: row; */
		/* align-items: center; */
		/* justify-content: space-between; */
		/* width: 100%; */
		/* flex-wrap: nowrap; */
		/* border: 0; */
		/* margin: 0; */
		/* padding: 0; */
	}

	.compl .text2 .eng {}

	.compl .items {}

	.compl .item-wrap {
		max-height: max-content;
	}

	.compl .show {}


	.block_imgleft_textright {
		padding-bottom: 60px;
	}

	.block_imgleft_textright h2 {}

	.block_imgleft_textright .container {
		flex-wrap: wrap;
		gap: 15px;
	}

	.block_imgleft_textright .image-wrap {
		position: static !important;
		width: 100%;
		order: 1;
	}

	.block_imgleft_textright .image-wrap picture {}

	.block_imgleft_textright .image-wrap img {}

	.block_imgleft_textright .textblock {
		font-size:16px;
		width: 100%;
		order: 2;
	        padding: 24px 12px;
	}

	.block_imgleft_textright .textblock form {}


	.block_form {}

	.block_form .container {
		flex-wrap: wrap;
		gap: 15px;
	}

	.block_form h2 {}

	.block_form .form-wrap {
		width: 100%;
		height: auto;
		background: none;
		padding: 0;
	}

	.block_form .forms {
		padding:0;
	}

	.block_form .tab-content {
		flex-shrink: 0;
		border-radius: 20px;
		background: #F8F8F8 url(/project/templates/site/img/form_bg.jpg) center top no-repeat;
		background-size: cover;
		display: flex;
		flex-direction: column;
		margin-bottom: 20px;
		padding: 22px;
		width: 100%;
		height: auto;
		gap:0;
	}
	
	.block_form .tabs-wrap {
		display:none;
	}

	.block_form p { margin-bottom:10px; }

	.block_header_comment { font-size:20px; margin-bottom:10px; }

	.block_form .form-wrap form {}

	.block_form .image-wrap {
		position: static;
		display: none;
	}

	.block_form .image-wrap picture {
		position: static;
		width: 100%;
		height: auto;
	}

	.block_form .image-wrap img {
		width: 100%;
		height: auto;
	}

	.block_image_video {}

	.block_image_video .container {}

	.block_image_video .title-wrap {
		flex-direction: column;
		align-items: flex-start;
	}

	.block_image_video h2 {}

	.block_image_video .tabs {
		margin-bottom: 20px;
	}

	.block_image_video .tab {}

	.block_image_video .tabs .tab {
		font-size: 16px;
		background: #0000004D;
		padding: 1px 9px;
	}
	.block_image_video .tabs .tab.active {
	    background: var(--black);
	}

	

	/********************************/
	/* form_td */
	.block_form_td {}

	.block_form_td .container {
		display: flex;
		flex-direction: column;
	}

	.block_form_td .textblock {
		order: 1;
		padding: 20px;
	}

	.block_form_td h2 {
		margin-bottom: 15px;
	}

	.block_form_td .block_header_comment {
		font-size: 18px;
	}

	.block_form_td form {}

	.block_form_td .form-group {}

	.block_form_td .form-group input {}

	.block_form_td .form-group button {}

	.block_form_td .agree_field {}

	.block_form_td .agree_field input {}

	.block_form_td .agree_field a {}

	.block_form_td .swiper {
		order: 1;
	}

	.block_form_td .swiper-wrapper {}

	.block_form_td .swiper-slide {}

	.block_form_td .swiper-slide img {}

	.block_form_td .swiper-pagination-bullet {}

	.block_form_td .swiper-pagination-bullet-active {}

	.block_form_td .swiper-pagination {}

	.block_form_td .swiper-pagination-bullet:hover {}

	/********************************/
	/* form_rass */
	.block_form_rass {
		margin-bottom: 40px;
	}

	.block_form_rass .bg {
		align-items: flex-start;
		flex-direction: column;
		padding-top: 68px;
		max-width: 100%;
	}

	.block_form_rass .textblock {
		width: 100%;
		margin: 0;
		padding: 0;
		max-width: none;
		position: static;
	}

	.block_form_rass h2 {
		position: absolute;
		top: 0;
	}

	.block_form_rass .block_header_comment {}

	/*[data-blocktype="block_form_rass"] {} 
*/

	.block_form_rass form {}

	.block_form_rass .form-group {}

	.block_form_rass .form-group input {}

	.block_form_rass .form-group button {}

	.block_form_rass .agree_field {}

	.block_form_rass .agree_field input {}

	.block_form_rass .agree_field a {}

	.block_form_rass .swiper {
		order: 0;
		width: 100%;
		margin: 0;
		max-width: 100%;
	}

	.block_form_rass .swiper-wrapper {}

	.block_form_rass .swiper-slide {}

	.block_form_rass .swiper-slide img {}

	.block_form_rass .swiper-pagination-bullet {}

	.block_form_rass .swiper-pagination-bullet-active {}

	.block_form_rass .swiper-pagination {}

	.block_form_rass .swiper-pagination-bullet:hover {}

	/********************************/
	/* gallery */
	.gallery-slider-wrap .swiper-button-next,
	.gallery-slider-wrap .swiper-button-prev {}

	.gallery-slider-wrap .swiper-button-prev {}

	.gallery-slider-wrap .swiper-button-next {}

	.gallery-slider-wrap .swiper-button-prev:after,
	.gallery-slider-wrap .swiper-rtl .swiper-button-next:after {}

	.gallery-slider-wrap .swiper-button-next:after,
	.gallery-slider-wrap .swiper-rtl .swiper-button-next:after {}

	.gallery-slider-wrap .swiper-slide {}

	/********************************/
	/* contact*/
	#contacts {}

	#contacts .container {}

	#contacts .cont_wrap {}

	#contacts .cont_wrap:before {}

	#contacts .cont_wrap h2 {}

	#contacts .cont_wrap .subtitle {}

	#contacts .cont_wrap .bot_phone {}

	#contacts .cont_wrap a {}

	#contacts .cont_wrap a:before {}

	#contacts .cont_wrap a:after {}

	#contacts .cont_wrap a:hover {}

	#contacts .cont_wrap .bot_phone:before {}

	#contacts .cont_wrap .bot_phone:after {}

	#contacts .cont_wrap .bot_phone:hover {}

	#contacts .cont_wrap .bot_addr {}

	#contacts .cont_wrap .bot_email {}

	#contacts .cont_wrap .worktime br {}

	#contacts div,
	#contacts p {}

	#contacts .cont_wrap p {}

	#contacts .cont_wrap .s {}

	#contacts .cont_wrap .s p {}

	#contacts .cont_wrap .s .v {}

	#contacts .cont_wrap .s a {}

	#contacts .cont_wrap .s a:before {}

	#contacts .cont_wrap .s a:after {}

	#contacts .cont_wrap .s a:hover {}

	#contacts .cont_wrap .s .v:before {}

	#contacts .cont_wrap .s .v:after {}

	#contacts .cont_wrap .s .v:hover {}

	#contacts .cont_wrap .s .t {}

	#contacts .cont_wrap .s .t:before {}

	#contacts .cont_wrap .s .t:after {}

	#contacts .cont_wrap .s .t:hover {}

	#contacts .cont_wrap .button {}

	#contacts .cont_wrap .button:before {}

	#contacts .cont_wrap .button:after {}

	#contacts .cont_wrap .button:hover {}

	#contacts form {}

	#contacts form .form-group,
	#contacts form ._control {}

	#contacts form .form-group input {}

	#contacts form input {}

	#contacts form button {}

	#contacts form .agree_field {}

	#contacts form .agree_field a,
	#contacts form .block_agree a {}

	#contacts form .agree_field input {}

	.icons3 {
		flex-direction: column;
		gap: 10px;
		margin-bottom: 20px;
	}

	.icons3 a {
		border:1px solid var(--black);
		padding-left:0;
	}

	.icons3 .icon {
		display: flex;
		flex-shrink: 0;
		align-items: center;
		justify-content: center;
		padding: 10px;
		width: 45px;
		height: 45px;
		margin-left:0;
	}

	.icons3 p {
		font-size: 16px !important;
		line-height: 120%;
		padding:0;
	}

	.icons3 img {
		margin: 0;
		padding: 0;
		/* margin-right: 10px; */
		height: auto;
		flex-shrink: 0;
	}

	/*form leasing*/
	.block_form_leasing {}

	.block_form_leasing .container {
		flex-direction: column;
	}

	.block_form_leasing .textblock {
		width: 100%;
		margin-bottom: 20px;
	}

	.block_form_leasing .video-file {
		width: 100%;
		min-height: 300px;
	}

	.block_form_leasing .textblock h2 {}

	.block_form_leasing .textblock .desc {}

	.block_form_leasing .textblock h3 {}

	.block_form_leasing .imageblock {
		width: 100%;
	}

	.block_form_leasing .subheader {}

	.block_form_leasing .video {}

	.block_form_leasing #leasing_form {}

	.block_form_leasing #leasing_form ._control {}

	.block_form_leasing #leasing_form input[type=text] {}

	.block_form_leasing #leasing_form button {}

	.block_form_leasing.ul_vline ul {}

	.block_form_leasing.ul_vline li {}

	/*textslider*/
	[data-blocktype="block_textslider"] {}

	.block_textslider {}

	.block_textslider .container__ {
		display: flex;
		flex-direction: column;
	}

	.block_textslider h2 {}

	.block_textslider .subheader {}

	.block_textslider .textblock {
		width: 100%;
	}

	.block_textslider .textblock .button {}

	.block_textslider .textblock .button.arrow {}

	.block_textslider .textblock .button.white {}

	.block_textslider .textblock .textadd {}

	.block_textslider .textblock p {
		font-size: 17px;
	}

	.block_textslider .textblock ul {}

	.block_textslider .textblock li {}

	.block_textslider .gallerywrap {
		position: static;
		order: -1;
		/*margin-bottom: -10px;*/
	}

	.block_textslider .swiper {
		margin-bottom: 10px;
	}

	.block_textslider .swiper-wrapper {}

	.block_textslider .swiper-pagination {
		margin: 0;
		position: static;
		display: inline-flex;
		width: auto !important;
		flex-grow: 0;
		align-self: center;
		margin-top: 10px;
	}

	.block_textslider .swiper-button-wrap {
		position: static;
		display: none;
	}

	.block_textslider .swiper-button-next,
	.block_textslider .swiper-button-prev {}

	.block_textslider .swiper-slide {}

	.block_textslider .swiper-slide img {}

	/*testslider2*/
	.block_textslider2 {}

	.block_textslider2 .container__ {}

	.block_textslider2 h2 {}

	.block_textslider2 .subheader {}

	.block_textslider2 .textblock {
		font-size: 17px;
		min-height: auto;
	}

	.block_textslider2 .textblock>div {}

	.block_textslider2 .textblock .button {}

	.block_textslider2 .textblock .button.arrow {}

	.block_textslider2 .textblock .button.white {}

	.block_textslider2 .textblock .textadd {}

	.block_textslider2 .textblock p {}

	.block_textslider2 .textblock ul {}

	.block_textslider2 .textblock li {}

	.block_textslider2 .gallerywrap {
		order: 2;
	}

	.block_textslider2 .swiper {}

	.block_textslider2 .swiper-wrapper {}

	.block_textslider2 .swiper-pagination {}

	.block_textslider2 .swiper-button-wrap {}

	.block_textslider2 .swiper-button-next,
	.block_textslider2 .swiper-button-prev {}

	.block_textslider2 .swiper-slide {}

	.block_textslider2 .swiper-slide img {}

	.block_textslider2 .swiper-slide p {}

	/*corp client*/
	.block_corp_client {}

	.block_corp_client .container {
		flex-direction: column;
	}

	.block_corp_client h2 {}

	.block_corp_client .subheader {}

	.block_corp_client .logoblock {
		order: 2;
		margin: 0;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		width: 100%;
	}

	.block_corp_client .logoblock img {
		width: calc(50% - 10px);
		height: auto;
	}

	.block_corp_client .textblock {
		width: 100%;
		margin: 0;
		padding: 20px;
	}

	.block_corp_client .textblock p {}

	.block_corp_client .textblock ul {}

	.block_corp_client .textblock li {}

	.block_corp_client .gallery {
		flex-wrap: wrap;
		margin-bottom: 20px;
	}

	.block_corp_client .gallery-item {
		width: 100%;
		display: none;
	}

	.block_corp_client .gallery-item:nth-child(1) {
		display: block;
	}

	.block_corp_client .gallery-item img {
		height: auto;
	}

	.block_corp_client #leasing_form {}

	.block_corp_client #leasing_form ._control {}

	.block_corp_client #leasing_form input[type=text] {}

	.block_corp_client #leasing_form button {}

	.block_about {
		background: none !important;
	}

	.block_about .container {
		flex-direction: column;
	}

	.block_about .img-wrap {
		position: static;
		width: 100%;
	}

	.block_about .img-wrap img {}

	.block_about .textblock {
		padding: 0;
		width: 100%;
	}

	.block_about h2 {}

	.block_about h3 {}

	.block_about .subheader {}

	.block_about p {}









	.block_dealer_map .row_red {
		padding-right: 15px;
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		margin-bottom: 0px !important;
		flex-direction: column !important;
		align-items: flex-start !important;
	}

	.block_dealer_map .row_top {
		margin: 0 auto;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}

	.block_dealer_map .button_list,
	.block_dealer_map .button_map {
		color: white;
		position: relative;
		z-index: 4;
	}

	.block_dealer_map .col1 {
		width: 100%;
		max-width: 100%;
	}

	.block_dealer_map .col1:before {
		content: '';
		width: 100%;
		left: auto !important;
		right: -1000px;
		margin-left: 0;
	}

	#dealerMap {
		display: none;
	}

	.block_dealer_map .col1 {
		width: 100% !important;
		max-width: 100% !important;
		max-height: 100%;
		height: auto !important;
	}


	.block_dealer_map .button_map:before {
		content: '';
		background: url("data:image/svg+xml,%3Csvg width='20' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m19.32 2.2-6-2h-.07a.7.7 0 0 0-.14 0h-.43L7 2.15 1.32.2a1 1 0 0 0-1.2.5 1 1 0 0 0-.12.45v14a1 1 0 0 0 .68.95l6 2a1 1 0 0 0 .62 0l5.7-1.9 5.68 1.95c.1.02.21.02.32 0a1 1 0 0 0 1-1v-14a1 1 0 0 0-.68-.95ZM6 15.76l-4-1.33V2.54l4 1.33v11.9Zm6-1.33-4 1.33V3.87l4-1.33v11.9Zm6 1.33-4-1.33V2.54l4 1.33v11.9Z' fill='white'/%3E%3C/svg%3E") left center no-repeat;
		width: 25px;
		height: 25px;
		margin-right: 5px;
	}

	.block_dealer_map .button_list:before {
		content: '';
		background: url("data:image/svg+xml,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.21 16.44a1 1 0 0 0-.33-.2 1 1 0 0 0-.76 0 1 1 0 0 0-.33.2 1 1 0 0 0-.21.33 1 1 0 0 0 .21 1.1c.1.08.2.15.33.2a.94.94 0 0 0 .76 0c.12-.05.23-.12.33-.2a1 1 0 0 0 .21-1.1 1 1 0 0 0-.21-.33ZM7.5 8.15h14a1 1 0 1 0 0-2h-14a1 1 0 0 0 0 2Zm-3.29 3.3a1 1 0 0 0-1.09-.22c-.12.05-.23.12-.33.21a1 1 0 0 0-.21.33.94.94 0 0 0 0 .76c.05.12.12.23.21.33.1.09.2.16.33.21a.94.94 0 0 0 .76 0c.12-.05.23-.12.33-.2.09-.1.16-.22.21-.34a.94.94 0 0 0 0-.76 1 1 0 0 0-.21-.33Zm17.29-.3h-14a1 1 0 1 0 0 2h14a1 1 0 0 0 0-2ZM4.21 6.45a1 1 0 0 0-.33-.22 1 1 0 0 0-1.09.21c-.09.1-.16.21-.21.33a.94.94 0 0 0 0 .76c.05.12.12.23.21.33.1.09.2.16.33.21a1 1 0 0 0 1.09-.2c.09-.1.16-.22.21-.34a.94.94 0 0 0 0-.76 1.15 1.15 0 0 0-.21-.33Zm17.29 9.7h-14a1 1 0 1 0 0 2h14a1 1 0 0 0 0-2Z' fill='white'/%3E%3C/svg%3E") left center no-repeat;
		width: 25px;
		height: 25px;
		margin-right: 5px;
	}

	.block_dealer_map.showList .button_map {
		display: flex;
		align-items: center;
		font-size: 20px !important;
		position: relative;
		z-index: 22;
		white-space: nowrap;
	}

	.block_dealer_map.showMap .button_list {
		display: flex;
		align-items: center;
		font-size: 20px !important;
	}

	.block_dealer_map h4 {
		/*margin-left: -15px;
	    padding-left: 15px;*/
		/*width: calc( 100% + 30px );*/
		flex-grow: 1;
		position: relative;
		z-index: 4;
	}

	.block_dealer_map h4:before {
		display: none;
	}

	.block_dealer_map .row2 {
		height: auto;
	}

	.block_dealer_map.showList .data-list-wrap {
		display: block !important;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.block_dealer_map.showList #dealerMap {
		display: none !important;
	}

	.block_dealer_map.showMap .data-list-wrap {
		display: none !important;
	}

	.block_dealer_map.showMap #dealerMap {
		display: block !important;
		height: 100% !important;
		position: relative !important;
		z-index: 222;
		margin-top: 0px;
		top: 0;
		left: 0;
	}

	.block_dealer_map .row_red:before {
		width: 6000px;
		left: auto !important;
		right: -1000px;
		margin: 0;
	}

	.mapContainer {
		position: static !important;
		transform: none;
		height: auto !important;
		width: 100% !important;
		height: 100% !important;
	}

	footer .row1 {
		flex-direction: column;
	}

	footer .column1 .social-wrap {
		flex-direction: column;
	}

	footer .column1 .social-wrap p {
		margin-top: 5px;
	}

	footer .column2 {
		margin-bottom: 15px;
	}

	footer .column3 p {
		line-height: 115%;
	}
}




@media (max-width: 600px) {
	.compl .buttons {
		flex-direction: column;
	}

	.compl .buttons .button {
		width: 100%;
	}
}



@media (max-width: 400px) {
	.timer_wrap {
		top: 0px;
	}
}



@media (max-width: 450px) {
	.timer_wrap .timer {
		/* right: 50%; */
		/* transform: scale(0.55) translateX(50%); */
	}
	.timer_wrap .timer >div {
		transform: scale(0.55) !important;
	}

	.cars .car_props2 {
		margin-bottom: 0;
		height: 230px;
		max-width: 100%;
	}

	.cars .car_props2 .car_prop2 {
		padding: 2px;
	}

	.cars .car_props2 p {
		font-size: 12px;
	}

	.compl .buttons {
		flex-wrap: w;
	}

	.compl .buttons .button {
		width: 100%;
	}

	.block_form_rass .container {
		/*display:block;*/
	}

	.block_form_rass .swiper {
		display: block;
	}

	.block_form_leasing #leasing_form ._control,
	.block_form_leasing #leasing_form .button {
		width: 100%;
	}

	.block_corp_client #leasing_form ._control,
	.block_corp_client #leasing_form .button {
		width: 100%;
	}

	.block_corp_client .gallery {
		min-width: auto;
	}

	.block_textslider2 .swiper-slide img {
		width: 100%;
	}

	.block_dealer_map h4 {
		font-size: 20px;
	}

}



@media (max-width: 340px) {
	.timer_wrap .timer {
		/* transform: scale(0.45) translateX(50%); */
	}
}












