﻿@media (max-width: 1650px) {
	header .menu li a {
		font-size:14px;
	}
	header .menu li {
	    margin-right: 6px;
	    margin-left: 6px;
	}
}



@media (max-width: 1510px) {
	.block-main-slick .slick-slider .slick-track, 
	.block-main-slick .slick-slider .slick-list {
		max-height:700px;
	}
	.block-main-slick .slick-items .slick-item { 
		max-height:700px;
	}
	header .menu li a {
		font-size:13px;
	}
	header .menu li {
	    margin-right: 4px;
	    margin-left: 4px;
	}
}


@media (max-width: 1449px) {
	
	header .sub.active+.submenu {transform:none;}

	header .m_button {
		display:block;
	}


	header .menu {
    z-index: 2;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    top: 0px;
    right: 0%;
    transform: translateX(100%);
    transition: 0.2s;
    width: auto;
    max-width: 560px;
    background-color: #f2f2f2;
    box-shadow: 0px 10px 10px rgb(0 0 0 / 10%);
    margin: 0px;
    padding: 0px;
    padding: 0px;
    list-style: none;
    display: block;
    justify-content: space-between;
    text-align: left;
    box-sizing: border-box;
    overflow: scroll;
    top: 60px;
    bottom:auto;
    max-height: calc(100vh - 62px);
    box-sizing: border-box;
  }

	header .menu .phone {
	        padding: 0px 0px 10px 10px;
	}
	header .menu .phone a {
	        text-decoration: none;
	        font-weight: bold;
	}

	header .menu ul {
		flex-direction:column;
		background: #f2f2f2;
		width: 100%;
	}
	header .menu>ul {
		padding: 40px 20px 20px;
	}

	header .submenu {
		position:static;
		transform: translate(0px);
		padding-left: 10px;
	}
	header .submenu .group_container { padding:0; }
	header .submenu .group_container .submenu_normal_bg {
		display:none;
	}

	header .menu-model-list {
	display: flex;
	flex-direction: column;
	gap: 0px;
	}
	header .menu-model-list-item {
	display: flex;
	flex-direction: row;
	background: none;
	align-items: center;
	justify-content: flex-start;
	text-align: right;
	}
	header .menu-model-list-item .credit_from {
	display: none;
	}

	header .menu .close { display:none; }
	header .menu li { color:black; }
	header .menu li a {color:black;font-size: 24px;font-weight: 400;gap: 20px;padding: 10px 0px;display: flex;flex-wrap: nowrap;}
	header .submenu li a:before { display:none; }
	
	header .menu-model-list-item img {
	height: 50px;
	margin-right: 20px;
	margin-left: auto;
	}
	header .menu-model-text-wrap {
	padding: 0;
	flex-grow: 1;
	}
	header .menu-model-list-item h3 {
		flex-grow: 1;
		margin:0;
		text-align: left;
		font-weight:400;
	}
	header .menu-model-list-item .menu_car_price {
		display:none;
	}
	header .menu-model-list-item .button {
		display:none;
	}



	h2 {
	    /*font-size: 34px !important;*/
	}
	header .container {
		width:calc( 100% - 100px );
	}
	.block-model .car {
		left:auto;
		right:-70px;
	}
	header .row1 .col1 .top_addr {
		/*display:none;*/
	}

	.block-model-gallery_2_3_4 .items.items4 {
		flex-wrap:wrap;
		margin-bottom:-40px;
	}
	.block-model-gallery_2_3_4 .items.items4 .item {
		width:49%;
		margin-bottom:40px;
	}



	.block-main-slick .slick-slider .slick-track, 
	.block-main-slick .slick-slider .slick-list {
		max-height:600px;
	}
	.block-main-slick .slick-items .slick-item { 
		max-height:600px;
	}

	footer .wrap a img { max-width:160px; }
	footer .wrap ul li {
	    width: 145px;
		text-align: center;
	}
}

/*IPAD PRO BEGIN*/
@media (min-width: 768px) and (max-width: 1199px) {

	h1 {
	    font-size: 26px !important;
	}
	h2 {
	    font-size: 22px !important;
	}

	header .container {
		width:calc( 100% - 30px );
	}
	header .row1 .col1 .top_addr {
	    display: none;
	}


	.block-main-slick .slick-slider .slick-track, 
	.block-main-slick .slick-slider .slick-list {
		max-height:550px;
	}
	.block-main-slick .slick-items .slick-item { 
		max-height:550px;
	}

	.block-quest .wrap { padding:50px; }

	.block-td .wrap { height:70vh; }

	.block-model-slickcenter { height:auto; }
	.block-model-slickcenter .slick-items { padding-top:50px; padding-bottom:50px; }
	.block-model-slickcenter .slick-items .slick-item { margin-bottom:0; }
	.usedcars_full .usedcars_gallery_container .text .btns .button {
		font-size: 15px;
		white-space: nowrap;
	}
	/*.block-model-name-price { margin-top:0; }*/


	.block-imgleft-textcenter h2, 
	.block-imgleft-textcenter h3, 
	.block-imgleft-textcenter h4,
	.block-imgleft-textcenter .title {
		font-size:18px !important;
	}
	.block-imgleft-textcenter .textblock {
		padding:20px;
	}
	.block-imgleft-textcenter .title {
	    font-size: 18px;
	    margin-bottom: 40px;
	}
}

/*IPAD PRO BEGIN*/

/*IPAD BEGIN*/
@media (min-width: 768px) and (max-width: 991px) {

	.block-main-slick .slick-slider .slick-track, 
	.block-main-slick .slick-slider .slick-list {
		max-height:450px;
	}
	.block-main-slick .slick-items .slick-item { 
		max-height:450px;
	}

	header .row1 .col1 .top_addr { display:none; }
	header .button { width:130px; }
	.block-review .wrap .items { flex-wrap:wrap; }
	.block-review .wrap .items .item { width:48%; margin-top:10px;margin-bottom:10px; }
	.block-model .car { top:170px; }
	.block-avail .container { flex-direction:column; }
	.block-avail .slick-items { width:100%; }
	.block-avail .text { width:100%; }

	.block-model .buttons { flex-wrap:wrap; margin-left:0; justify-content:space-between;  }
	.block-model .buttons .button { width:49%; margin-right:0; margin-bottom:10px; }

	.block-quest { height:auto !important; }
	.block-quest:before {
		position:static;
		height: 700px;
		width: 100%;
		display: block;
	}
	.block-quest .wrap { 
		position:static; left:0; width:100%; max-width:none; 
		transform: none;
		-webkit-transform: none;
	}

	/*.block-model-name-price { margin-top:0; }*/

	.block-model-texttab .tabs { flex-wrap:wrap; border-right:0; }
	.block-model-texttab .tabs .tab { width:auto; border-right: 1px solid #000000 !important; margin-bottom:6px; margin-left:-1px; }

	.block-model-3char .chars .col b {    font-size: 28px; }
	/*.block-model-gallery-image3 .col_gall { align-self: flex-start; }*/

	/*.block-model-gallery-image3 .container {
		flex-direction:column;
	}
	.block-model-gallery-image3 .col_text { 
		padding:10px !important; 
		width:100%;
	}
	.block-model-gallery-image3 .col_gall {
		width:100%;
		order:2;
	}
	.block-model-gallery-image3 .col_gall a{
		width:33% !important;
		height:auto !important;
		margin-top:5px !important;
		margin-bottom:5px !important;
	}
	.block-model-gallery-image3.reverse .col_text {
		padding:0 !important;
	}
	.block-model-gallery-image3.reverse .col_gall {
		margin-top:2rem;
	}*/
	.block-model-gallery-image3 .container { flex-direction:column; }
	.block-model-gallery-image3 .col_text { width:100%; margin-bottom:10px; }
	.block-model-gallery-image3 .col_gall { width:100%; order:2; }
	.block-model-gallery-image3 .col_gall a { width:49%; height:auto; }
	.block-model-gallery-image3 .col_gall a:nth-child(1) { width:100%; height:auto; }


	.block-model-gallery_2_3_4 .items {
		flex-direction:column;
		margin-bottom:-40px;
	}
	.block-model-gallery_2_3_4 .item {
		width:100% !important;
		margin-bottom:40px;
	}


	.model-list2 {
	    display: grid;
	    grid-template-columns: repeat(auto-fit, calc( 50% - 20px ) );
	}
	.model-list2-item h2,
	.model-list2-item h3 {
		font-size:18px;
	}


	.filter_container {    
		padding: 15px !important;
		min-width: 200px !important;
	}
	.slider1_price_from,
	.slider2_probeg_from,
	.slider1_price_to,
	.slider2_probeg_to
	{
		font-size:10px !important;
	}
	.usedcars_items li { padding-bottom:45px !important; }
	.usedcars_items li .text { padding:10px 0 !important; }
	.usedcars_items li > .price_container { padding:0 !important; min-width: auto !important; }
	.usedcars_items li > .price_container { position:static !important }
	.usedcars_items li > .price_container .price .new label	 { margin-right:3px !important; }
	.usedcars_items li > .price_container .price .new:first-child {
	    display: flex !important;
	    align-items: center;
		white-space:nowrap; font-size:18px;
	}
	.usedcars_full .usedcars_gallery_container .text .btns .button {
	    min-width: auto !important;
	    margin-top: 7px !important;
	    width: 250px !important;
	}

	.columns4 {
		flex-wrap:wrap;
	}
	.columns4 .column {
		width:50%;
	}

    

	footer .wrap { position:relative; }
	footer .wrap ul li { width:auto; }
	footer .wrap .so { position:absolute; left:0; top: 50px; }
	footer .wrap a img { max-width:120px; }


	.block-list {}
	.block-list ._list {}
	.block-list ._list ._list-item {
    width: calc(50% - 20px);
}
	.block-list ._list ._list-item img {}
	.block-list ._list ._list-item h3 {}

}

/*IPAD END*/

/*MOBILE BEGIN*/
@media (max-width: 767px) {

	.block-model-name-price.photo .text-block-wrap {
		display: none;
	}

	body { padding-top:90px; } 
	header { height:90px; padding:10px 20px; }
	header .container { width:100%; }

	header .row1 .col1 {  }



	h1 {
		margin-bottom:35px;
	}

	.desk { display:none !important }
	.mob  { display:flex !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;
    }



	.block_margin_top_1 {
		padding-top:10px;
	}
	.block_margin_top_2 {
		padding-top:20px;
	}
	.block_margin_top_3 {
		padding-top:30px;
	}
	.block_margin_top_4 {
		padding-top:40px;
	}


	.block_margin_bottom_1 {
		padding-bottom:10px;
	}
	.block_margin_bottom_2 {
		padding-bottom:20px;
	}
	.block_margin_bottom_3 {
		padding-bottom:30px;
	}
	.block_margin_bottom_4 {
		padding-bottom:40px;
	}

    .popup_container {
        width: 100%;
    }

    #map1 {
        position: static;
        width: 100%;
    }

	.container {width:100%;max-width:100%;padding: 0 15px;}


	header .row1 .col1 .top_addr { display:none; }
	header .row1 .col1 .s3  { margin-left:0; }
	header .row1 .col2 { display:none; }


	.block-review .wrap .items { flex-wrap:wrap; }
	.block-review .wrap .items .item { width:48%; margin-top:10px;margin-bottom:10px; }
	.block-model {
    /* background-position: center -134px; */
    margin-bottom: 30px;
}
	.block-model .car {top: 113px;right: 0;max-width:100%;position: static;}
	.block-model .car img {max-width: 80%;/*margin-left: auto;*/display: block;}
	.block-model .text .name {margin-bottom:2rem;margin-left: 0;text-align: center;display: flex;justify-content: center;width: 100;}
	.block-model .text .dop {margin-left:0;margin-bottom: 7px;}
	.block-model .text {
	    padding-top: 10px;
	}
	.block-model .text .chars {  }
	.block-model .text .chars .col { white-space: nowrap; }
	.block-model .text .chars .col span {height: 20px;}
	.block-avail .container { flex-direction:column; max-width: 100%; }
	.block-avail .slick-items { width:100%; }
	.block-avail .text { width:100%; margin-left: 0; }
	.block-avail .slick-prev { left: -20px !important; }
	.block-avail .slick-next { right: -20px !important; }

	.block-model-gallerytab { padding-bottom:0; }
	.block-model-gallerytab h2 { margin-bottom:10px; }
	.block-model-gallerytab .predesc { padding-bottom:20px; font-size:13px; }

	.block-model .buttons {flex-wrap:wrap;margin-left:0;justify-content:space-between;margin-top: 10px;}
	.block-model .buttons .button { width:49%; margin-right:0; margin-bottom:10px; }

	.block-quest { height:auto !important; }
	.block-quest:before {
		position:static;
		height: 440px;
		width: 100%;
		display: block;
		background-position: center -236px;
		/*background-size: cover;*/
		background-size: 767px auto;
	}
	.block-quest .wrap { 
		position:static; left:0; width:100%; max-width:none; 
		transform: none;
		-webkit-transform: none;
	}

	.block-td {
		background: -webkit-linear-gradient(top, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0)), url(../img/form_td_bg.jpg?v=3) center center no-repeat;
		/*background-position: center -137px;background-size: auto 539px;*/
		    background-position: center center;
		    background-size: auto 471px;
	}
	.block-td .wrap {height: 400px;display: flex;flex-direction: column;padding-top: 40px;padding-bottom: 25px;}
	.block-td .wrap h2 { 
		/*margin-bottom:auto; */
		margin-top: 0;
		padding-top: 0;
		padding-bottom: 10px;
	}
	.block-td .wrap p {padding-bottom: 16px; margin-bottom:auto; }

	.block-textcenter {height: auto;padding: 40px 0;}
	.block-textcenter .container {		
	}
	
	.block-quest .wrap { padding:30px; }

	.model-list { flex-direction:column; }
	.model-list-item { width:100%; margin-right:0; margin-bottom:30px; }

	.block-model-texttab .content .content-item .price-wrap .price-name { font-size: 23px; }
	.block-model-gallery-image3 .col_text { padding:15px; }
	.block-model-gallery-image3 .col_text h2 {     font-size: 24px; }
	.block-model-gallery-image3 .col_text h2 {     font-size: 24px; }
	.block-model-gallery-image3 .col_text u { margin-bottom:10px; }
	.block-model-gallery-image3 .col_gall a {background-size: cover !important;}


	.block-model-gallery-image3 .container { flex-direction:column; }
	.block-model-gallery-image3 .col_text { width:100%; margin-bottom:20px; }
	.block-model-gallery-image3 .col_gall { width:100%; order:2; }
	.block-model-gallery-image3 .col_gall a { width:49%; height:auto; }
	.block-model-gallery-image3 .col_gall a:nth-child(1) { width:100%; }


	.block-model-gallery_2_3_4 .items {
		flex-direction:column;
		margin-bottom:-40px;
	}
	.block-model-gallery_2_3_4 .item {
		width:100% !important;
		margin-bottom:40px;
	}

	.block-model-3char .chars {flex-wrap:wrap;}
	.block-model-3char .chars .col {
		white-space:nowrap;border-top: 1px solid #d1d1d1;border-left:0;width: 33%;padding-top:20px;padding-bottom:10px;
		padding-left:15px; padding-right:16px;
	}
	.block-model-3char .chars .col span {}
	.block-model-3char .chars .col b {font-size: 26px;}
	.block-model-3char .buttons { justify-content: flex-start; }
	.block-model-3char .buttons .button { margin-bottom:20px; }

	.block-model-slickcenter .slick-prev {
		left:-20px !important;
	}
	.block-model-slickcenter .slick-next {
		right:-20px !important;
	}

	.block-model-texttab .tabs { flex-wrap:wrap; border-right:0; }
	.block-model-texttab .tabs .tab { width:auto; border-right: 1px solid #000000 !important; margin-bottom:6px; margin-right:8px; }

	.block-model-slickcenter {height:auto;padding: 0;margin: 0;padding-top: 30px;padding-bottom: 30px;}

	.block-model-textonbg {
	    height: 400px;
	}
	.block-model-textonbg .container {
		align-self: flex-start; padding-top:20px;
	}
	.block-model-textonbg .text h2 { margin-bottom:10px; }
	.block-model-textonbg .container span {}
	.block-model-textonbg .container b {}
	.block-model-textonbg .container a {}

	.block-model-name-price {
		margin-top:0; height:570px;
	}
	.block-model-name-price.photo {
		/*height:60vh;*/
		flex-direction: column;
	}

	.block-model-name-price.photo .text-block .model-name {
		max-width: none;
		margin-bottom: 15px;
	}
	.block-model-textonbg .desc,
	.block-model-textonbg .desc *
	{
		font-size:12pt !important;
	}
	[data-blocktype="block_modelfull_textonbg"] {
		height:auto !important;
	}

	.block-model-texttab {
	    padding-top: 30px;
	}



	.block-model-complect-standart ul {}
	.block-model-complect-standart ul li { width:100%; }
	.block-model-complect-table {
		overflow:auto;
	}

		
	.usedcars_list .container { flex-direction:column; }
	.filter_container { padding-bottom:0 !important; margin-bottom:30px !important; }
	.usedcars_items { flex-direction:column; }
	.usedcars_items li { width:100% !important; padding:0 !important; margin:0 !important; margin-bottom:30px !important; }
	.usedcars_items li > .price_container { position:static !important; }


	.block-main-slick .slick-prev,
	.block-main-slick .slick-next {
		display:none;
	}
	.block-main-slick .slick-items {
		height:350px;
		/*margin-top:90px;*/
	}
	.block-main-slick .slick-items .slick-item {
		height:350px;
	}
	.block-main-slick .slick-items .slick-item h2 {
		margin:0;
	}
	.block-main-slick .slick-items .slick-item .container {
		padding-top:20px;
	}
	.block-main-slick .slick-items .slick-item .button {
		position:absolute;
		bottom: 30px;
	}

	.usedcars_full .usedcars_gallery_container {
	    display: block !important;
	}
	.usedcars_full .usedcars_gallery_container .usedcars_gallery .small_images a {
    display: inline-block;
}
	.usedcars_full .usedcars_gallery_container .usedcars_gallery .small_images a picture {
    position: relative;
    display: block;
    height: 0px;
    padding-bottom: 75%;
}
	.usedcars_full .usedcars_gallery_container .usedcars_gallery .small_images a picture img {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
}
	.usedcars_full .usedcars_gallery_container {
	    display: block;
	}
	.usedcars_full .usedcars_gallery_container .usedcars_gallery {
	    width: 100% !important;
	    padding-bottom: 15px;
	}
	.usedcars_full .usedcars_gallery_container .usedcars_gallery .small_images {
	    display: block;
	}
	.usedcars_full .usedcars_gallery_container .text { width:100% !important; }


	.block-imgleft-textcenter .wrap {
		flex-direction:column !important;
	}
	.block-imgleft-textcenter img {
		width:100%;
	}
	.block-imgleft-textcenter .textblock {
		width:100%;
		padding:32px 0;
		background:none;
	}
	.block-imgleft-textcenter .wrap {
		background:none;
	}
	.block-imgleft-textcenter .button {
		width:100%;
	}
	.block-imgleft-textcenter video {
		width:100%;
	}

	.importer.block-imgleft-textcenter .textblock {
		padding:20px 10px;
	}
	.importer.block-imgleft-textcenter picture {
		border-radius:0;
		width:100%;
	}
	.importer.block-imgleft-textcenter .textblock img {
	    max-width: 60px !important;
	}


	.model-list2 {
		grid-gap: 0px;
		flex-wrap:wrap;
		grid-template-columns: auto;
	}
	.model-list2-item {
		width:100%;
		margin-bottom:20px;
	}

	.columns4 {
		flex-direction:column;
		margin:-5px;
	}
	.columns4 .column {
		width:100%;
		padding:5px;
	}


	footer { padding-top:20px; padding-bottom:20px;  }

	footer .wrap ul {flex-wrap:wrap;flex-grow:1;display: inline-flex;justify-content: flex-start;margin-left: auto;}
	footer .wrap ul li { width:auto; text-align:left; margin-bottom:20px; }
	footer .wrap a img {margin-right: 100px;max-width: 124px;}
	footer .wrap .so {  position:absolute; left:0; top: 50px; left:12px;  }
	footer .wrap .so svg { width:33px; height:33px; }

	.block-model-name-price.photo .text-block-wrap {
    position: relative;
    background: hwb(0 0% 100% / 1);
    margin-top: 0px;
    padding-top: 30px;
}


	.block-model-name-price .text-block .model-desc {margin-bottom: 0px;}
	
	
	.block-model-name-price .text-block .model-price {margin-bottom: 0px;}
	
	.content404 {
    height: calc(100vh - 60px);
    background-size: cover;
    background-position: 88%;
}
	.content404 .container {}
	.content404 .pre_title {
    font-size: 80px;
    line-height: 140%;
}
	.content404 .title {
    margin-top: -16px;
    font-size: 30px;
    line-height: 100%;
}
	.content404 .comment {
    padding-top: 15px;
    line-height: 120%;
}
	.content404 .button {}

	.block-list {}
	.block-list ._list {
    margin: 0px;
}
	.block-list ._list ._list-item {
    width: 100%;
    margin: 0px;
    margin-bottom: 10px;
}
	.block-list ._list ._list-item img {}
	.block-list ._list ._list-item h3 {}


	.block_specs_items_container {}
	.block_specs_items_container h1,
	.block_specs_items_container h2
	{}
	.block_specs_items {
    flex-direction: column;
}

	.block_specs_items .item {
    width: 100%;
}
	.block_specs_items a {}
	.block_specs_items .image {}
	.block_specs_items .date2 {}
	.block_specs_items .image picture {}
	.block_specs_items .title {}
	.block_specs_items .short {}


	header .menu.active {
		overflow-y: scroll;
		height: calc(100% - 63px);
	}
	
	
	.menu_active #CalltouchWidgetFrame {        left: -100px !important;}

}
/*MOBILE END*/



@media (max-width: 660px) {

	.block-main-slick .slick-slider .slick-track, 
	.block-main-slick .slick-slider .slick-list {
		max-height:320px;
	}
	.block-main-slick .slick-items .slick-item { 
		max-height:320px;
	}


	.block-main-slick .slick-items .slick-item h2 {
		font-size:30px;
	}
	.block-textcenter .wrap {
		padding:20px;
	}
	.block-textcenter2 .wrap { padding:0; }
	.block-quest:before {
		background-size: 684px auto;
	}
	.block-model .text .chars { margin:0; }
	/*.block-model .text .name { margin-left: -37px; }*/
}


@media (max-width: 576px) {
	header .row1 .col2 a { display:none; }

	h1 { font-size:24px !important; }
	h2 { font-size:22px !important; }

	header .menu li a {
	        font-size: 18px;
	        padding:6px 0px;
	        display: flex;
	        width: 100%;
	}
	header .menu-model-list-item h3 {
		font-size:18px;
		font-weight:400;
	}
	header .menu-model-list-item img {
		margin-right:10px;
	}
	header .menu>ul {
		padding:10px 10px 10px;
	}
	header .menu-model-list {
		gap:0px;
	}


	.block-main-slick .slick-slider .slick-track, 
	.block-main-slick .slick-slider .slick-list {
		height:250px;
	}
	.block-main-slick .slick-items {
		height: 250px;
	}
	.block-main-slick .slick-items .slick-item { 
		height:250px;
	}


	.block-model-name-price {height: 500px;}
	.block-model-textonbg { height:500px; }

	.block-model-gallery-image3 .container { flex-direction:column; }
	.block-model-gallery-image3 .col_text { width:100%; margin-bottom:20px; }
	.block-model-gallery-image3 .col_gall { width:100%; order:2; }
	.block-model-gallery-image3 .col_gall a { width:49%; height:auto; }
	.block-model-gallery-image3 .col_gall a:nth-child(1) { width:100%; }
	.block-model-slickcenter {     padding-top: 0px; padding-bottom: 70px; }

	.block-model {
	    /* background-position: center -180px; */
	}
	.block-model .car img {
	    max-width: none;
	    width: 530px;
	    /* margin-left: -77px; */
	    width: 100%;
	    max-width: 100%;
	    display: flex;
	    justify-content: center;
	    position: static;
	}

	/*.block-model .car { max-width: 100%; right:-45px; }*/
	.block-review .wrap .items {}
	.block-review .wrap .items .item { width:100%; }
	.block-model-texttab .content .content-item .price-wrap { flex-wrap:wrap; }
	.block-model-texttab .content .content-item .price-wrap .price-name { width:100%; }
	.block-model-texttab .content .content-item .price-wrap * { margin:5px 0; margin-left:0 !important; }

	.block-model-gallery-image3 .col_text br { display:none; }

	.block-quest:before {
		background-size: 684px auto;
	}

}

@media (max-width: 500px) {
	body { padding-top:60px; } 
	header { height:60px; }

	.button { width:100% !important; max-width:none; }
	.block-main-slick .slick-items .slick-item .button {
		left:30px; width:calc( 100% - 60px ) !important;
		bottom:40px;
	}
	.block-model-gallerytab .tabs { flex-direction:column; }
	.block-model-gallerytab .tabs .tab.active:before { top:auto; bottom:0; }
	.block-model-gallerytab .content { padding:0; margin-top:20px; }
	.block-model-3char .chars .col b {
	    font-size: 30px;
	}

	.block-model-name-price .text-block { padding-bottom:30px; }
	.block-model-3char .chars { padding-top:0px; padding-bottom:20px;  }
	.block-model-3char .chars .col { 
	    width: 100%;
	    display: flex;
	    justify-content: space-between;
	    flex-direction: row;
	    align-items: center;
		padding-top:10px;
		padding-bottom:5px;
	}
	.block-model-3char .chars .col:nth-child(1) { border-top:0; }
	.block-model-3char .chars .col span { font-size: 13px; padding-bottom:0;  }


	.block-model .text .chars { margin:0; }
	.block-model .text .chars .col b {
	    font-size: 20px;
	}
	.block-model .text .chars .col { padding-left: 10px; padding-right: 10px; }

	.block-model-gallery-image3 .col_text { padding:15px; }
	.block-quest:before {
		background-size: 583px auto;
		height:340px;
	}
}

@media (max-width: 450px) {
	.block-main-slick .slick-slider .slick-track, 
	.block-main-slick .slick-slider .slick-list {
		height:200px;
	}
	.block-main-slick .slick-items {
		height: 200px;
	}
	.block-main-slick .slick-items .slick-item { 
		height:200px;
	}





	.block-model-texttab .tabs .tab { width:100%; }
	.block-quest:before {
		background-size: 540px auto;
		height:300px;
	}

	footer .wrap a img {margin-right: 0px; margin-bottom:30px; }
	footer .wrap { flex-direction:column; }
	footer .wrap ul { flex-direction:column; margin-left:0; margin-bottom:10px; }
	footer .wrap .so { position:static; }
}

/* Portrait phones and smaller */
@media (max-width: 410px) {

	header .m_button {
		transform-origin: right;
	        transform: scale(0.7);
		margin-left: 0px;
	}
	header .row1 .col1 {
	        transform: scale(0.7);
		transform-origin: right;
		margin-left: 0;
	}

	header .menu li a {
	        font-size: 14px;
	        display: flex;
	        width: 100%;
	        gap: 0;
	}

	header .menu-model-list-item h3 {
	        font-size: 14px;
	}

	header .menu-model-list-item h3 {
	        font-size: 16px;
	}

	.block-model .car {
	    top: 77px;
	}
	.block-model .car img {
		/* margin-left: -80px; */
		/* width: 460px; */
	}
	.block-model {
	    /* background-position: center -228px; */
	}
	.block-model .text {
	    /* padding-top: 264px; */
	}
	.block-model .text .chars {
		justify-content: space-between;
	}
	.block-model .text .chars .col {
	    padding-left: 5px;
	    padding-right: 5px;
	}
	.block-model .text .chars .col b {
	    font-size: 14px;
	}
	.block-td {
	    background-position: center center;
	    background-size: cover;
	}
}

@media (max-width: 370px) {

	.block-main-slick .slick-slider .slick-track, 
	.block-main-slick .slick-slider .slick-list {
		height:170px;
	}
	.block-main-slick .slick-items {
		height: 170px;
	}
	.block-main-slick .slick-items .slick-item { 
		height:170px;
	}



	.block-quest:before {
		background-size: cover;
		background-position:center center;
		height:300px;
	}
}

@media (max-width: 320px) {
}























