@font-face {
    font-weight: 400;
    font-family: Helvetica Neue;
    font-style: normal;
    src: url(fonts/HelveticaNeueCyr-Roman.eot);
    src: local("HelveticaNeueCyr-Roman"), url(fonts/HelveticaNeueCyr-Roman.eot?#iefix) format("embedded-opentype"), url(fonts/HelveticaNeueCyr-Roman.woff) format("woff"), url(fonts/HelveticaNeueCyr-Roman.ttf) format("truetype")
}

@font-face {
    font-weight: 400;
    font-family: Tactic Round;
    font-style: normal;
    src: url(fonts/TacticRound-Reg.eot);
    src: local("Tactic Round Reg"), local("TacticRound-Reg"), url(fonts/TacticRound-Reg.eot?#iefix) format("embedded-opentype"), url(fonts/TacticRound-Reg.woff2) format("woff2"), url(fonts/TacticRound-Reg.woff) format("woff"), url(fonts/TacticRound-Reg.ttf) format("truetype")
}

@font-face {
    font-weight: 500;
    font-family: Tactic Round;
    font-style: normal;
    src: url(fonts/TacticRound-Med.eot);
    src: local("Tactic Round Med"), local("TacticRound-Med"), url(fonts/TacticRound-Med.eot?#iefix) format("embedded-opentype"), url(fonts/TacticRound-Med.woff2) format("woff2"), url(fonts/TacticRound-Med.woff) format("woff"), url(fonts/TacticRound-Med.ttf) format("truetype")
}

@font-face {
    font-weight: 500;
    font-family: Tactic Round;
    font-style: italic;
    src: url(fonts/TacticRound-MedIt.eot);
    src: local("Tactic Round Med It"), local("TacticRound-MedIt"), url(fonts/TacticRound-MedIt.eot?#iefix) format("embedded-opentype"), url(fonts/TacticRound-MedIt.woff2) format("woff2"), url(fonts/TacticRound-MedIt.woff) format("woff"), url(fonts/TacticRound-MedIt.ttf) format("truetype")
}

@font-face {
    font-family: Comfortaa;
    src: local('Comfortaa'), url(fonts/comfortaa.woff2) format('woff2'), url(fonts/comfortaa.woff) format('woff'), url(fonts/comfortaa.ttf) format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Comfortaa;
    src: local('Comfortaa Bold'), local('Comfortaa-Bold'), url(fonts/comfortaabold.woff2) format('woff2'), url(fonts/comfortaabold.woff) format('woff'), url(fonts/comfortaabold.ttf) format('truetype');
    font-weight: 700;
    font-style: normal
}




*,
:active,
:focus,
:hover {
    outline: 0 !important
}

a,
a:active,
a:focus,
a:hover {
    text-decoration: none
}

*,
:after,
:before {
    box-sizing: border-box
}

img {
    vertical-align: middle;
    border: 0
}

html {
    font-size: 62.5%
}

body {
    position: relative;
    color: #000000;
    font-weight: 400;
    font-size: 16px;
    font-family: Tactic Round;
    line-height: 1.3;
    direction: ltr;
    margin: 0;
    background:#fff;
    overflow-x:hidden;
}

a {
    cursor: pointer
}


/* Header temp_28061136 */
.temp_28061136{

}
.temp_28061136 .btn_transparent {
	padding: 1.2rem 2rem;
	color: #000;
    text-transform: uppercase;
	border: .1rem solid #000;
}
.temp_28061136 .btn_transparent:hover {}
.temp_28061136.header {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center
}
.temp_28061136 .header-logo,
.temp_28061136 .header-right,
.temp_28061136 .left_header {display: flex;align-items: center}

.temp_28061136 .header-logo-name img {width: 15rem}
.temp_28061136 .header-content {
    max-width: 48em;
    margin-right: auto;
    margin-left: auto;
    padding-right: 2rem;
    padding-left: 2rem;
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: 4.5rem
}

.temp_28061136 .header-line-left {
    width: .1rem;
    height: 3.7rem;
    margin: 0 2rem;
    background: #000
}

.temp_28061136 .header-line-right {
    width: .1rem;
    height: 2.5rem;
    margin: 0 2rem;
    background: #000
}

.temp_28061136 .header-logo-text {
    line-height: 2rem;
    color: #000;
    }
.temp_28061136 .header-logo-brand {
    position: relative;
    z-index: 2;
    max-width: 12.4rem;
    background-color: #B91A23;
}

.temp_28061136 .header-autoinfoimg {
    max-height: 3.5rem;
    margin-right: 2rem;
    opacity: 1
}

/*.temp_28061136 .header-right{
    max-width: 885px;
    width: 100%;
}*/

.temp_28061136 .header__addresses {margin-right: 1rem}
.temp_28061136 .header__addresses span {margin-left: 9px}
.temp_28061136 .header__addresses-item, .temp_26071132 .header__addresses-item {line-height: 1.4;display: flex;align-items: center;font-size: 12px;}
.temp_26071132 .header__addresses-item{
    margin-bottom:25px;
}
.temp_28061136 .header__addresses-item:before , .temp_26071132 .header__addresses-item:before{
    position: relative;
    top: .1rem;
    left: -.6rem;
    display: inline-block;
    width:2rem;
    /*width: .9rem;*/
    height: 2rem;
    background: url(../img/place.svg) no-repeat 50%;
    background-size: contain;
    content: ""
}

.temp_28061136 .header-phone, .temp_26071132 .header-phone {
	display: block;
    margin-right: 5rem;
	color: #B91A23;
	font-size: 1.8rem;
	line-height: 2rem;
	white-space: nowrap;
}

.temp_26071132 .header-phone{
    margin-bottom:25px;
}

.temp_28061136 .header-logo-img-brand {
    width: 100%;
    max-width: 100%;
    padding: 6rem 2rem 4rem
}

.temp_28061136 .header-button {height: 100%;cursor: pointer;margin-left: 3rem;
max-width: 245px;
width:245px;
display: flex;
    justify-content: space-between;
}

.temp_28061136 .header-button:hover img{
        filter: invert(55%) sepia(15%) saturate(50%) hue-rotate(197deg) brightness(175%) contrast(91%);
}

.temp_28061136 .header-button:hover{
    background:#B91A23;
    border-color:#B91A23;
    color:#fff;
}

@media only screen and (max-width:87.44444em) {
    .temp_28061136 .header-autoinfoimg {display: none}
}
@media only screen and (max-width:79.94444em) {
    .temp_28061136 .header-line-right,.temp_28061136 .header__addresses {display: none}
}
@media only screen and (max-width:61.19444em) {
    .temp_28061136 .header-button {display: none}
}
@media only screen and (max-width:47.94444em) {
    .temp_28061136 .header-logo-brand {max-width: 7rem}
    .temp_28061136 .header-logo-img-brand {padding: 5rem 1rem 2rem}
    .temp_28061136 .header-button {display: none}
}
@media only screen and (max-width:35.88194em) {
    .temp_28061136 .header-content {padding-top: 2rem; padding-bottom: 2rem}
    .temp_28061136 .left_header {/*display: none*/}
    .temp_28061136 .header-right {justify-content: space-between}
    /*.temp_28061136 .header-line-left {display: none;height: 3rem;margin: 0 1rem}*/
    .temp_28061136 .header-line-right {display: none;height: 3rem;margin: 0 1rem}
    .temp_28061136 .header-phone {margin-right: 1rem;font-size: 1.6rem}
    .temp_28061136 .header-button {margin-right: 1rem;padding: 1.2rem 5px}
}
@media only screen and (min-width:1199px) {
    .temp_28061136.header, .temp_26071132 {min-height: 6.5rem}
}
.temp_28061136.header, .temp_26071132 {min-height: 6.5rem}
@media only screen and (min-width:48em) {
   .temp_28061136.header, .temp_26071132 {min-height: 6.5rem}
}
@media only screen and (min-width:61.25em) {
    .temp_28061136 .header-content {max-width: 100%}
}

/* end Header temp_28061136 */



/* Шапка temp_26071132 */
.temp_26071132 ul{list-style:none}
.temp_26071132 button{outline:none;border:none;font-size:100%;margin:0;line-height:normal}
.temp_26071132 .container{margin:0 auto;max-width: 87.5em;padding-right: 2rem;
    padding-left: 2rem;}
@media (max-width: 1199px) {
    .temp_26071132 .container{max-width:960px}
}
@media only screen and (max-width: 61.19444em){
.temp_26071132 .container{    max-width: 48em;}
    
}
/*@media (max-width: 991px) {
    .temp_26071132 .container{max-width:720px}
}
@media (max-width: 768px) {
    .temp_26071132 .container{max-width:540px}
}*/
@media (max-width: 576px) {
    .temp_26071132 .container{max-width:100%}
}
.temp_26071132 .btn{position:relative;padding:12px 15px;font-size:13px;line-height:1;font-weight:500;text-transform:uppercase;color:#000;width:100%;display:flex;    justify-content: space-between;    border: 0.1rem solid #000;}
.temp_26071132 button{cursor:pointer}
.temp_26071132 {    position: sticky;
    top: 0; background-color: #fff;
z-index:101}
.temp_26071132 .header_wrapper{padding-top:8px;padding-bottom:8px}
.temp_26071132 .header_wrapper ul.header_wrapper_top{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}
.temp_26071132 .header_wrapper ul.header_wrapper_top li.item_address{display:block;width:254px}
.temp_26071132 .header_wrapper ul.header_wrapper_top li.item_address span{font-size:14px;line-height:1.5;font-weight:400;color:#2c707c}
.temp_26071132 .header_wrapper ul.header_wrapper_top li.item_mounting{display:block;width:410px}
.temp_26071132 .header_wrapper ul.header_wrapper_top li.item_mounting span{font-size:17px;line-height:1;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#d62428}
.temp_26071132 .header_wrapper ul.header_wrapper_top li.item_phone{display:block;width:190px}
.temp_26071132 .header_wrapper ul.header_wrapper_top li.item_phone a{font-size:20px;line-height:1;font-weight:600;text-transform:uppercase;color:#2c707c}
.temp_26071132 .header_wrapper ul.header_wrapper_top li.item_btn{display:block;width:167px;text-align:right}
.temp_26071132 nav.nav_menu{position:absolute;width:100%;/*background:rgba(21,102,118,0.8)*/}
.temp_26071132 nav.nav_menu .container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.temp_26071132 nav.nav_menu .header_logo{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:400px}
.temp_26071132 nav.nav_menu .header_logo img{
    width: 100%;
}
@media (max-width: 1325px) {
    .temp_26071132 nav.nav_menu .header_logo{
        width:250px;
    }
}

.temp_26071132 nav.nav_menu .header_logo .images{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;height:70px;/*background:rgba(105,193,190,0.2)*/}
.temp_26071132 nav.nav_menu .header_logo .header_logo_content{display:block;width:330px}
.temp_26071132 nav.nav_menu .header_logo .header_logo_content span.bold{display:block;margin-bottom:8px;font-size:20px;line-height:1;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff}
.temp_26071132 nav.nav_menu .header_logo .header_logo_content span.light{display:block;font-size:12px;line-height:1.5;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:#fff}
.temp_26071132 nav.nav_menu ul.menu_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content: space-between;
    -webkit-box-align:center;-ms-flex-align:center;align-items:center;padding: 0;
margin-bottom: 0;
}

.menu-menu-1-container{
    width: 100%;
}




.temp_26071132 nav.nav_menu ul.menu_list li.menu-item{display: flex;align-items: center;}
.temp_26071132 nav.nav_menu ul.menu_list li.menu-item a{font-size:15px;line-height:1;font-weight:500;color:#000;text-transform: uppercase;padding-bottom: 30px;
    transition: all .1s ease;

}

.temp_26071132 nav.nav_menu ul.menu_list li.menu-item a:hover{
    border-bottom: 5px solid;
    border-color: #B91A23;
    padding-bottom: 25px;
    color: #B91A23;
}

.temp_26071132 nav.nav_menu ul.menu_list li.menu-item:last-child{margin-right:0}
.temp_26071132 .mobile .mobile_menu{display:none}
.temp_26071132 .mobile .back_menu{position:fixed;top:0;left:0;display:none;width:100%;height:100vh;background-color:#181B1D;opacity:1;z-index:800}
.temp_26071132 .mobile .back_menu ul.back_menu_list{display:block;width:100%;margin:0 auto;margin-top:10%;padding:0;}
.temp_26071132 .mobile .back_menu ul.back_menu_list li.menu-item{width:100%;margin-bottom:60px;text-align:center;}
.temp_26071132 .mobile .back_menu ul.back_menu_list li.menu-item .pups{display:flex;padding:12px;font-size:20px;text-align:center;color:#fff}
@media (max-width: 1199px) {
    .temp_26071132 nav.nav_menu .header_logo{
        width:180px;
    }

        .temp_26071132 {min-height: 7rem}
    
.temp_26071132 .header_wrapper{padding-top:8px;padding-bottom:8px}
.temp_26071132 .header_wrapper ul.header_wrapper_top li.item_address{width:230px}
.temp_26071132 .header_wrapper ul.header_wrapper_top li.item_address span{font-size:13px;line-height:1.4}
.temp_26071132 .header_wrapper ul.header_wrapper_top li.item_mounting{width:356px}
.temp_26071132 .header_wrapper ul.header_wrapper_top li.item_mounting span{font-size:15px}
.temp_26071132 .header_wrapper ul.header_wrapper_top li.item_phone{width:139px}
.temp_26071132 .header_wrapper ul.header_wrapper_top li.item_phone a{font-size:15px}
.temp_26071132 .header_wrapper ul.header_wrapper_top li.item_btn{width:148px}
.temp_26071132 .header_wrapper ul.header_wrapper_top li.item_btn button.btn{padding:10px 13px}
/*.temp_26071132 nav.nav_menu .header_logo{width:360px}*/
.temp_26071132 nav.nav_menu .header_logo .images{height:80px}
.temp_26071132 nav.nav_menu .header_logo .header_logo_content{width:270px}
.temp_26071132 nav.nav_menu .header_logo .header_logo_content span.bold{margin-bottom:8px;font-size:17px}
.temp_26071132 nav.nav_menu .header_logo .header_logo_content span.light{font-size:11px;line-height:1.3}
.temp_26071132 nav.nav_menu ul.menu_list li.menu-item{margin-right:0}
.temp_26071132 nav.nav_menu ul.menu_list li.menu-item a{font-size:13px}
}
@media (max-width: 991px) {
   /* .temp_26071132{
        display: none;
    }*/
    
.temp_26071132 .mobile .mobile_menu .hamRotate.active{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.temp_26071132 .mobile .mobile_menu .ham8.active .top{stroke-dashoffset:-64px}
.temp_26071132 .mobile .mobile_menu .ham8.active .middle{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.temp_26071132 .mobile .mobile_menu .ham8.active .bottom{stroke-dashoffset:-64px}
.temp_26071132 .mobile .mobile_menu .hamRotate.active .line{stroke:#d62428}
.temp_26071132 .mobile .back_menu.back_menu_active{display:block;overflow-y: auto;}
.temp_26071132 .header_wrapper ul.header_wrapper_top li.item_mounting{display:none}
.temp_26071132 nav.nav_menu .header_logo{width:360px}
/*.temp_26071132 nav.nav_menu .header_logo .images{width:80px;height:80px}*/
.temp_26071132 nav.nav_menu .header_logo .header_logo_content{width:270px}
.temp_26071132 nav.nav_menu .header_logo .header_logo_content span.bold{margin-bottom:8px;font-size:17px}
.temp_26071132 nav.nav_menu .header_logo .header_logo_content span.light{font-size:11px;line-height:1.3}
.temp_26071132 nav.nav_menu ul.menu_list{display:none}
.temp_26071132 .mobile .mobile_menu{position:absolute;top:30px;right:10px;display:block;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:999}
.temp_26071132 .mobile .mobile_menu button{position:relative;padding:0;background-color:transparent;border:none;z-index:99}
.temp_26071132 .mobile .mobile_menu button svg{width:70px}
.temp_26071132 .mobile .mobile_menu .ham{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-transition:-webkit-transform 400ms;transition:-webkit-transform 400ms;transition:transform 400ms;transition:transform 400ms,-webkit-transform 400ms;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.temp_26071132 .mobile .mobile_menu .line{fill:none;-webkit-transition:stroke-dasharray 400ms,stroke-dashoffset 400ms;transition:stroke-dasharray 400ms,stroke-dashoffset 400ms;stroke:#000;stroke-width:5.5;stroke-linecap:round}
.temp_26071132 .mobile .mobile_menu .ham8 .top{stroke-dasharray:40 160}
.temp_26071132 .mobile .mobile_menu .ham8 .middle{stroke-dasharray:40 142;-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition:-webkit-transform 400ms;transition:-webkit-transform 400ms;transition:transform 400ms;transition:transform 400ms,-webkit-transform 400ms}
.temp_26071132 .mobile .mobile_menu .ham8 .bottom{stroke-dasharray:40 85;-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition:stroke-dashoffset 400ms,-webkit-transform 400ms;transition:stroke-dashoffset 400ms,-webkit-transform 400ms;transition:transform 400ms,stroke-dashoffset 400ms;transition:transform 400ms,stroke-dashoffset 400ms,-webkit-transform 400ms}
.temp_26071132 .mobile .back_menu{position:fixed;top:65px;left:0;display:none;width:100%;height:80vh;background-color:#fff;opacity:1;z-index:800}
.temp_26071132 .mobile .back_menu ul.back_menu_list{display:block;width:100%;margin:0 auto;margin-top:10px; padding: 0 10px;}
.temp_26071132 .mobile .back_menu ul.back_menu_list li.menu-item{width:100%;margin-bottom:60px;text-align:center;}
.temp_26071132 .mobile .back_menu ul.back_menu_list li.menu-item .pups{display:flex;padding:12px;font-size:20px;text-align:center;color:#000; font-family: Tactic Round, sans-serif;font-weight: 500;align-items: center;    justify-content: space-around;gap:20px; border-bottom:1px solid ; border-color:rgba(255, 255, 255, 0.3);}
}

@media (max-width: 974px) {
    .temp_26071132 .mobile .mobile_menu{
        top: -30px;
    }
    .temp_26071132{
        min-height: 0rem;
    }
}

@media (max-width: 768px) {
    /*.temp_28061136 .header-line-left, .temp_28061136 .header-line-right{display:none;}*/
.temp_26071132 .mobile .back_menu{top:65px;border-top: 1px solid;
    border-color: rgba(255, 255, 255, 0.3);}
.temp_26071132 .header_wrapper ul.header_wrapper_top li.item_address{width:200px}
.temp_26071132 .header_wrapper ul.header_wrapper_top li.item_address span{font-size:11px;line-height:1.3}
.temp_26071132 .header_wrapper ul.header_wrapper_top li.item_phone{width:121px}
.temp_26071132 .header_wrapper ul.header_wrapper_top li.item_phone a{font-size:13px}
.temp_26071132 .header_wrapper ul.header_wrapper_top li.item_btn{width:142px}
.temp_26071132 .header_wrapper ul.header_wrapper_top li.item_btn button.btn{padding:6px 10px}
/*.temp_26071132 nav.nav_menu{top:54px}*/
.temp_26071132 nav.nav_menu .header_logo{width:350px}
/*.temp_26071132 nav.nav_menu .header_logo .images{width:70px;height:70px}*/
.temp_26071132 nav.nav_menu .header_logo .images img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.temp_26071132 nav.nav_menu .header_logo .header_logo_content{width:260px}
.temp_26071132 nav.nav_menu .header_logo .header_logo_content span.bold{margin-bottom:8px;font-size:15px}
.temp_26071132 nav.nav_menu .header_logo .header_logo_content span.light{font-size:10px;line-height:1.3}
.temp_26071132 nav.nav_menu ul.menu_list{display:none}
}
@media (max-width: 576px) {
    .temp_26071132 .mobile .back_menu ul.back_menu_list li.menu-item{    margin-bottom: 15px;}
.temp_26071132 .header_wrapper ul.header_wrapper_top li.item_address{display:none}
.temp_26071132 .header_wrapper ul.header_wrapper_top li.item_phone{width:auto}
.temp_26071132 .header_wrapper ul.header_wrapper_top li.item_btn{width:auto}
/*.temp_26071132 nav.nav_menu{top:41px}*/
.temp_26071132 nav.nav_menu .header_logo{width:320px}
/*.temp_26071132 nav.nav_menu .header_logo .images{width:60px;height:auto;padding:5px}*/
.temp_26071132 nav.nav_menu .header_logo .images img{width:100%;height:100%;background-size:cover}
.temp_26071132 nav.nav_menu .header_logo .header_logo_content{width:250px}
.temp_26071132 nav.nav_menu .header_logo .header_logo_content span.bold{margin-bottom:8px;font-size:13px}
.temp_26071132 nav.nav_menu .header_logo .header_logo_content span.light{font-size:9px;line-height:1.3}
.temp_26071132 nav.nav_menu ul.menu_list{display:none}
}
@media (max-width: 400px) {
/*.temp_26071132 nav.nav_menu{top:41px}*/
.temp_26071132 nav.nav_menu .header_logo{width:320px}
.temp_26071132 nav.nav_menu .header_logo .images{width:85%;}
.temp_26071132 nav.nav_menu .header_logo .images img{width:100%;height:100%;background-size:cover}
.temp_26071132 nav.nav_menu .header_logo .header_logo_content{display:none}
.temp_26071132 nav.nav_menu ul.menu_list{display:none}
}

.temp_26071132 .header-line-nav {
    width: .2rem;
    height: 2.5rem;
    margin: 0 2rem;
    background: #000
}
/* end Шапка temp_26071132 */

.car-card__bonuses{
    background: #F5F5F5;
    border-radius: 8px;
    padding:15px
}
.info-par, .name-par{
    margin: 0;
}
.info-par{
    color: #0066B5;

}
.btn {
    position: relative;
    display: inline-block;
    max-width: 100%;
    padding: 1.2rem 2.2rem 1.5rem;
    overflow: hidden;
    color: #fff;
    font-size: 14px;
    line-height: 1.9rem;
    white-space: nowrap;
    text-align: center;
    background-color: #B91A23;
    border: none;
    cursor: pointer;
    transition: color .4s ease, background .4s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-style: normal;
    text-transform: uppercase;
    border: 1px solid ;
    border-color: #B91A23;
}

.btn:hover {
    background-color: #fff;
    color: #181B1D;
    
}

.btn:hover img{
    filter: invert(70%) sepia(13%) saturate(7154%) hue-rotate(347deg) brightness(105%) contrast(94%);
}

.btn_transparent {
    padding: 1.2rem 2rem;
    color: var(--col3);
    background-color: transparent;
    border: .1rem solid var(--col1)
}

.btn_transparent:hover {
    color: var(--col8);
    background-color: var(--col1)
}

.btn_last, .btn_last1 {
    background: none;
    color:#000;
    border: 1px solid #000;
}

.model-cars--white .btn_last, .model-cars--white .btn_last1  {
    color: #181B1D;
    border: 1px solid #181B1D;
}

.model-cars--black .btn_last, .model-cars--black .btn_last1{
    background: none;
    color:#fff;
    border: 1px solid #fff;
}

.btn_last:hover, .btn_last1:hover { 
    background-color: #B91A23;
    border-color: #B91A23;
    color: #fff;
}
.btn_last:hover img, .btn_last1:hover img{
    filter: invert(55%) sepia(15%) saturate(50%) hue-rotate(197deg) brightness(175%) contrast(91%);
}


.btn_first {
    background-color: var(--col8);
    color:var(--col3);
    border: 1px solid var(--col1);
}

.btn_first:hover {
    background-color: var(--col2);
    color:var(--col8);
}

.btn_wide {
    width: 100%
}


.hero {
    margin-bottom: -1rem;
    text-align: center;
}
.hero .content {
    text-align: left;
}

@media only screen and (max-width:47.94444em) {
    .hero {
        margin-bottom: 3rem
    }
}

.hero__wrapper {
    position: relative;
    height: 50rem;
    overflow: hidden;

    background-position: 50%;
    background-size: cover;
}
.item_1{
    background: url(../new_banners/27-02_main_1920_01.jpg) no-repeat center;
    background-size: cover;

	
}
.item_2 {
    background-image: url(https://cherynn.ru/wp-content/uploads/2022/08/Чери_-1500x535-1.png);
    border: 1px solid rgba(192, 192, 192, 0.3);
}
.item_3{
    background-image: url(../new_banners/main-slider_hd-04.jpg);
   /* background-position-x: 65%;
    background-position-y: 90%;*/
}
.item_5{
    background:url(../new_banners/main-slider_hd-01.jpg) no-repeat center;
        background-size: cover;
}
.item_4{
    background: url(../new_banners/03-05_main_1920_2.png) no-repeat;
    background-size: cover;
    background-position: right;
}
.item_8{
        background-image: url(../content/21-12_main_1920.jpg);
            background-position: right;
}

.item_7{
    background: url(../banners/01_main-slider_hd.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}
.item_7.dop-bg{
    background: url(../banners/02_main-slider_hd.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}

.item_6{
    background:url(../new_banners/31-08_main_1920.jpg) no-repeat center;
        background-size: cover;
}

.item_9{
    background:url(../new_banners/03-05_main_1920_1.png) no-repeat center;
        background-size: cover;
}

.item_11{
    background:url(../new_banners/03-05_main_1920_3.png) no-repeat center;
        background-size: cover;
}
.item_12{
    background:url(../new_banners/18-07_main_1920.jpg) no-repeat center;
        background-size: cover;
}
.item_13{
    background:url(../new_banners/11-09_main_1920.jpg) no-repeat center;
        background-size: cover;
}
.item_14{
	background:url(../new_banners/03-05_main_1920_4.png) no-repeat;
	background-size: cover;
    background-position: center;
}
.item_15{
    background:url(../new_banners/28-12_main_1920.jpg) no-repeat center;
        background-size: cover;
}
.item_16{
    background:url(../new_banners/07-03_slide_1920_01.jpg) no-repeat center;
        background-size: cover;
}

@media only screen and (max-width:1024px) {
    /*.item_1 {
        background-image: url(../content/main-obr.png);
    }*/
    .item_5{
    background-image: url(../new_banners/main-slider_1024-01.jpg);
}
    .item_4{
    background-image: url(../new_banners/03-05_main_1024_2.png);
}
    .item_1{
    background-image: url(../new_banners/main-slider_1024-03.jpg);
}
.item_3{
    background-image: url(../new_banners/main-slider_1024-04.jpg);
}
.item_7{
    background:url(../banners/main_1024_01.jpg);
}
.item_7.dop-bg{
    background:url(../banners/main_1024_02.jpg);
}
.item_2{
        background-image: url(../img/28-07_main_1024.jpg);
}
.item_8{
        background-image: url(../content/21-12_main_1024.jpg);
}
.item_6{
    background-image:url(../new_banners/31-08_main_1024.jpg);
}
.item_9{
    background-image:url(../new_banners/03-05_main_1024_1.png);
}
.item_9 .title_slide2{
	font-size: 22px;	
}
.item_11{
    background-image:url(../new_banners/03-05_main_1024_3.png);
}
.item_12{
    background-image:url(../new_banners/18-07_main_1024.jpg);
}
.item_13{
    background-image:url(../new_banners/11-09_main_1024.jpg);
}
.item_14{
	background-image:url(../new_banners/03-05_main_1024_4.png);
}
.item_14 .title_slide2 {
        font-size: 30px;
}
.item_15{
    background:url(../new_banners/28-12_main_1024.jpg) no-repeat center;
        background-size: cover;
}
.item_16{
    background:url(../new_banners/07-03_slide_1024_01.jpg) no-repeat center;
        background-size: cover;
}
}
@media only screen and (max-width:768px) {
   /* .item_1 {
        background-image: url(../content/main-tabl.png);
    }*/
        .item_4{
    background-image: url(../new_banners/03-05_main_768_2.png);
}
        .item_5{
    background-image: url(../new_banners/main-slider_768-01.jpg);
}
    .item_1{
    background-image: url(../new_banners/27-02_main_768_01.jpg);
}
.item_3{
    background-image: url(../new_banners/main-slider_768-04.jpg);
}
.item_7{
    background:url(../banners/main_768_01.jpg);
    background-position: bottom left !important;
}
.item_7.dop-bg{
    background:url(../banners/main_768_02.jpg);
    background-position: bottom left !important;
}
.item_2{
        background-image: url(../img/28-07_main_768.jpg);
}
.item_8{
        background-image: url(../content/21-12_main_768.jpg);
}
.item_6{
    background-image:url(../new_banners/31-08_main_768.jpg);
}
.item_9{
    background:url(../new_banners/03-05_main_768_1.png) no-repeat center;
}
.item_11{
    background-image:url(../new_banners/03-05_main_768_3.png);
}
.item_12{
    background-image:url(../new_banners/18-07_main_768.jpg);
}
.item_13{
    background-image:url(../new_banners/11-09_main_768.jpg);
}
.item_14{
	background-image:url(../new_banners/03-05_main_768_4.png);
}
.item_14 .title_slide2 {
        font-size: 25px;
}
.item_15{
    background:url(../new_banners/28-12_main_768.jpg) no-repeat center;
        background-size: cover;
}
.item_16{
    background:url(../new_banners/07-03_slide_768_01.jpg) no-repeat center;
        background-size: cover;
}
}
.item_15 .title_slide2 {
        font-size: 18px;
}

@media only screen and (max-width:425px) {
            .item_4{
    background-image: url(../new_banners/03-05_main_420_2.png);
}
        .item_5{
    background-image: url(../new_banners/main-slider_420-01.jpg);
}
    .item_1 {
        background-image: url(../new_banners/27-02_main_420_01.jpg);
    }
    .item_3{
    background-image: url(../new_banners/main-slider_420-04.jpg);
}

.item_7{
    background:url(../banners/main_420_01.jpg);
}
.item_7.dop-bg{
    background:url(../banners/main_420_02.jpg);
}
.item_2{
        background-image: url(../img/28-07_main_420.jpg);
}

.item_8{
        background-image: url(../content/21-12_main_420.jpg);
}
.item_6{
    background-image:url(../new_banners/31-08_main_420.jpg);
}
.item_9{
    background:url(../new_banners/03-05_main_420_1.png) no-repeat center;
}
.item_11{
    background-image:url(../new_banners/03-05_main_420_3.png);
}
.item_12{
    background-image:url(../new_banners/18-07_main_420.jpg);
}
.item_13{
    background-image:url(../new_banners/11-09_main_420.jpg);
}
.item_14{
	background-image:url(../new_banners/03-05_main_420_4.png);
}
.item_14 .title_slide2 {
        font-size: 17px;
}
.item_14 .title_slide2 .hero__content-btn {
    top: 20%;
}
.item_15{
    background:url(../new_banners/28-12_main_420.jpg) no-repeat center;
        background-size: cover;
}
.item_16{
    background:url(../new_banners/07-03_slide_420_01.jpg) no-repeat center;
        background-size: cover;
}
.item_16 .title_slide2 {
        font-size: 22px;
}
    /*.item_2{
    background-image: url(../content/main_420.png);
}*/
}


.item_7 .title_slide2 {
    color:#000;
    font-size: 32px;
    

}



.item_7 .title_slide2 span{
    color:#FF0000;
    display: contents;
}

.item_7 .hero__container p{
    color:#000;
    font-family: Tactic Round;
    padding: 0;
    font-size: 10px;
}

.item_7 .hero__container .title_slide2 p{
    font-family: Tactic Round;

    font-size: 10px;
    line-height: 100%;
    /* or 69px */
    

    letter-spacing: 0.065em;
    text-transform: uppercase;
    z-index: 1;
    color: #000;
    padding:20px 0;
}


.item_7.dop-bg .hero__container .title_slide2 p{
    padding: 0;
    font-size: 20px;
    line-height: 120%;
}
.item_7.dop-bg .title_slide2{
    line-height: 120%;
}
.title_slide2 {

    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 140%;
    display: flex;
    flex-direction: column;
}

.item_8 .title_slide2 {
        font-family: Chang-Light;
    font-size: 32px;

}

.item_8 .title_slide2 span{
    font-family: 'Chang-Bold'; 
}

.hero__container p {
    font-size: 12px;
    margin-top: 10px;
    color: white;
    margin: 0;
}
.title_slide2 .hero__content-btn {
    margin-top: 30px;
}



@media only screen and (max-width:87.44444em) {
    .hero__wrapper {
        
        height: 44rem;
        border-radius: 0
    }
}

@media only screen and (min-width:61.25em) {
    .hero__wrapper {
        
        max-width: 48em;
        margin-right: auto;
        margin-left: auto;
        padding: 0 2rem
    }
}

@media only screen and (min-width:61.25em) and (min-width:61.25em) {
    .hero__wrapper {
        max-width: 100%
    }
}

@media only screen and (max-width:47.94444em) {
    .hero__wrapper {
        
/*         background-image: url(../content/hero_bg_mobile.jpg)!important; */
        background-position: bottom
    }
}

@media only screen and (max-width:61.19444em) {
    .hero__wrapper {
        height: 50rem
    }
}

.hero__container {
    height: 100%;
    max-width:87.5em;
    margin:0 auto;
}

@media only screen and (max-width:61.19444em) {
    .hero__container {
        max-width: 48em;
        margin-right: auto;
        margin-left: auto;
        padding-right: 2rem;
        padding-left: 2rem
    }
}

@media only screen and (max-width:61.19444em) and (min-width:61.25em) {
    .hero__container {
        max-width: 87.5em
    }
}


.hero__container .content {
    position: relative;
    display: flex;
    flex-direction: column;
        justify-content: flex-start;
    height: inherit;
    padding: 4rem 0 6rem;
    color: #fff;
        justify-content: space-between;

}

@media only screen and (max-width:87.44444em) {
    .hero__container .content {
        padding: 4rem 5.5rem
    }
    .hero__heading, .hero__container H1{
        margin-top: 0;
    }
    .hero__container ul{
        margin: 0;
    }
}

@media only screen and (max-width:79.94444em) {
    .hero__container .content {
        font-size: 90%
    }
}

@media only screen and (max-width:61.19444em) {
    .hero__container .content {
        padding: 2.5rem 0;
        font-size: 70%
    }
}

@media only screen and (max-width:47.94444em) {
    .hero__container .content {
        justify-content: inherit;
        font-size: 65%
    }
    .item_7 .hero__container .content{
       justify-content: space-between;
   }
   /* .item_3 .hero__container .content{
        justify-content: space-between;
    }*/
}

.hero__container .content ul >* {
    position: relative;
    z-index: 1
}

.hero__content-item {
    position: relative;
    margin-bottom: 1em;
    font-weight: 300;
    font-size: 1.8rem;
    line-height: 2.2rem
}

@media only screen and (max-width:47.94444em) {
    .hero__content--br-mobile {
        display: block;
        margin-bottom: 1rem
    }
}

.hero__content--highlight b {
    font-size: 1.75em
}

.hero__content-btn {
    max-width: 28rem;
    font-size: 1.4rem;
}

@media only screen and (max-width:47.94444em) {
    .hero__content-btn {
        
        bottom: 2rem;
        width: 100%;
        max-width: 100%;
        margin: 0;
        margin-top:15px;
    }
}

.hero__heading, .hero__container H1 {
    color: #fff;
    font-weight: 500;
    font-size: 30px;
    line-height: 140%;
    margin-bottom: 10px;
    margin-top:0;
}

@media only screen and (max-width:61.19444em) {
    .hero__container H1 {
        font-size: 4em;
        line-height: 1.3
    }
}

@media only screen and (max-width:47.94444em) {
    .hero__container H1 {
        font-size: 23px
    }
    .hero__container H1 .none-br{
        display:none;
    }
}

.hero__heading span, H1 span {
    color: #0066B5;
    font-family: Chang-Bold;
}

.hero__subtitle {
    margin: -2.5rem 0 3rem;
    font-size: 2.813em
}

.hero__subtitle span {
    color: var(--col1);
    font-size: 1.4em
}

@media only screen and (max-width:61.19444em) {
    .hero__subtitle {
        margin-bottom: 2rem
    }
}

@media only screen and (max-width:35.88194em) {
    .hero__subtitle {
        margin: -1.5rem 0 2rem
    }
}

.hero__container ul {
    font-weight: 500;
    font-size: 1.2em;
    font-family: Chang-Light;

}

@media only screen and (max-width:61.19444em) {
    .hero__container ul {
        margin-bottom: 1rem;
        font-size: 150%
    }
}

/*@media only screen and (max-width:47.94444em) {
    .hero__container ul {
        margin-top: 2rem
    }
}
*/
@media only screen and (max-width:35.88194em) {
    .hero__container ul {
        font-size: 14px
    }
}

.hero__container ul li {
    position: relative;
    display: flex;
    align-items: center;
    max-width: 90%;
    margin-bottom: .9rem;
    padding-left: 2rem
}

.hero__container ul li:before {
    position: absolute;
    left: 0;
    width: .5rem;
    height: .5rem;
    /*background: var(--col1);*/
    background: #C78E66;
    border-radius: 100%;
    content: ""
}

.hero__container ul li i {
    padding-left: .3rem;
    color: #c1c1c1;
    font-size: 1.2rem
}

.hero-deadline {
    display: block;
    margin-bottom: 3.2rem;
    font-weight: 500;
    font-size: 2.2rem;
    line-height: 2.6rem
}

@media only screen and (max-width:47.94444em) {
    .hero-deadline {
        margin-bottom: 2rem;
        font-size: 1.8rem;
        line-height: 1.2
    }
}

.hero-deadline span {
    color: var(--col1)
}

.hero__bullits {
    margin-top: 6rem
}

@media only screen and (max-width:47.94444em) {
    .hero__bullits {
        margin-top: 5rem
    }
}

@media only screen and (max-width:79.94444em) {
    .hero__bullits .bullits__content {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media only screen and (max-width:35.88194em) {
    .hero__bullits .bullits__content {
        grid-template-columns: repeat(1, 1fr);
        margin: 0 0 2rem
    }
}

.bullits {
    margin: 4rem 0 4rem
}

@media only screen and (max-width:35.88194em) {
    .bullits {
        margin: 4rem 0
    }
}

.bullits__content {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    row-gap: 3rem;
    -moz-column-gap: 0;
    column-gap: 0
}

@media only screen and (min-width:80em) {
    .bullits__content {
        text-align: center;
    }
    .bullits__content .bullits__item:first-child {border:none; margin-left: 0; padding-left: 0; text-align: left;}
}

@media only screen and (max-width:79.94444em) {
    .bullits__content {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media only screen and (max-width:35.88194em) {
    .bullits__content {
        grid-template-columns: repeat(1, 1fr)
    }
}

.bullits__item {
    padding-left: 0.8rem;
    margin-left: 0.8rem;
    border-left: .2rem solid #000
}

.bullits__header {
    margin: 0;
    color: #0066B5;
    font-weight: 500;
    font-size: 1.6rem;
    font-family: Chang-Bold;
    line-height: 1.4;
    transition: all .25s ease-out
}

@media only screen and (max-width:47.94444em) {
    .bullits__header {
        font-size: 1.8rem
    }
}

.bullits__header:hover {
    cursor: pointer;
    color:#00223F;
}

.bullits__text {
    font-size: 1.8rem
}

.bullits__text--small {
    line-height: 1.2
}

@media only screen and (max-width:47.94444em) {
    .bullits__text {
        font-size: 1.5rem
    }
}
.container {
    max-width: 48em;
    margin-right: auto;
    margin-left: auto;
    padding-right: 2rem;
    padding-left: 2rem
}

@media only screen and (min-width:61.25em) {
    .container {
        max-width:  87.5em;
    }
}

.store {
    margin: 0 0 4rem;
    position:relative;
}

@media only screen and (max-width:35.88194em) {
    .store {
        margin: 0 0 0rem
    }
}

.store__wrapper {
    display: flex;
    justify-content: space-between
}

.store__wrapper .inc-form {
    margin: 4.3rem 0 0 2rem
}

@media only screen and (max-width:87.44444em) {
    .store__wrapper .request-form__content {
        width: 30rem
    }
}

@media only screen and (max-width:1340px) {
    .store__wrapper .inc-form {
        display: none
    }
}

.store__deals-offer .store__title {
	display: inline-block;
	padding-right:55px;
	background: url(../img/icon-flame.svg) no-repeat right center transparent;
	background-size: 10%;
}

.store__title {
    margin-bottom: 3rem;
    font-weight: 500;
    font-size: 4rem;
    font-family: 'Chang-Light';
    margin-top: 50px;
    text-transform: uppercase;
}

.store__title span{
    color:#0066B5;
    font-family: 'Chang-Bold';
}

@media only screen and (max-width:35.88194em) {
    .store__title {
        font-size: 2.5rem
    }
}

.store__title svg {
    position: relative;
    top: .4rem;
    width: 2.25rem;
    height: 3.6rem;
    margin-left: .5rem;
    fill: var(--col1)
}

@media only screen and (max-width:35.88194em) {
    .store__title svg {
        height: 2.8rem
    }
}

.store-list {
    width: 100%
}

.store-list-configs-heading {
    margin: 0 0 4rem;
    padding: 0 0 1.3rem;
    font-weight: 400;
    font-size: 2.4rem;
    font-family: Tactic Round, sans-serif;
    border-bottom: .1rem solid var(--col3)
}

@media only screen and (max-width:35.88194em) {
    .store-list-configs-heading {
        margin: 0 0 2rem;
        font-size: 2rem
    }
}

.store__deals-offer .car-card {
    border: none
}

.car-card {
    position: relative;
    margin: 0 0 2.5rem;
    padding: 26px 0px;
    background: #fff;
}

@media only screen and (max-width:35.88194em) {
    .car-card {
        margin-bottom: 2rem;
        padding-bottom: 2rem
    }
}

.car-card:last-child {
    margin: 0 0 4rem
}

@media only screen and (min-width:35.9375em) {
    .car-card__header {
        display: flex
    }
}

.car-card__labels {
    display: flex;
}


@media only screen and (max-width:35.88194em) {
    .car-card__labels {
        margin: 0 0 3rem
    }
}

.car-card__labels_item {
    position: relative;
    color: var(--col1);
    font-size: 1.4rem;
    font-family: Tactic Round, sans-serif
}


.car-card__labels_item+.car-card__labels_item {
    margin-left: 2rem
}

.car-card__content {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
}

@media only screen and (max-width:61.19444em) {
    .car-card__content {
        flex-wrap: wrap;
        align-items: center
    }
}

@media only screen and (max-width:35.88194em) {
    .car-card__slider {
        display: flex;
        justify-content: space-between
    }
}

.car-card__preview {
    max-width: 42rem
}

@media only screen and (max-width:87.44444em) {
    .car-card__preview {
        
min-width: 23rem;
    }
}

@media only screen and (max-width:61.19444em) {
   /* .car-card__preview {
        flex: 0 0 33%;
        width: 33%
    }*/
}



.car-card__preview img {
    display: block
}

.car-card__preview .car-card__slider>* {
    max-width: 100%;
    width: 100%;
    max-height:215px;
        height: 100%;
}

.car-card__name {
    margin-bottom: 1.5rem;
    font-size: 24px;

    min-width: 17rem;

    margin-top: 20px;
}

.car-card__name span{
    font-weight: 500; 
}

.car-card__palette {
    display: flex;
    margin-top: 1.9rem
}

@media only screen and (max-width:35.88194em) {
    .car-card__palette {
        display: block;
        order: 2
    }
}

.car-card__palette.mobile {
    width: 100%;
    margin: 1.9rem 0
}

@media only screen and (min-width:61.25em) {
    .car-card__palette.mobile {
        display: none
    }
}

@media only screen and (max-width:35.88194em) {
    .car-card__palette.mobile {
        width: auto;
        margin: 0
    }
}

@media only screen and (max-width:61.19444em) {
    .car-card__palette.tablet {
        display: none
    }
}

.car-card__color {
    width: 1.7rem;
    height: 1.7rem;
    margin: 0 .7rem 0 0;
    border-radius: 50%;
    cursor: pointer
}

@media only screen and (max-width:35.88194em) {
    .car-card__color {
        margin: 0 0 .7rem
    }
}

@media only screen and (max-width:61.19444em) {
    /*.car-card__main {
        flex: 0 0 33%;
        /*width: 33%*/
    }*/
}

@media only screen and (max-width:35.88194em) {
    .car-card__main {
        flex: initial;
        order: 3;
        width: 100%;
        margin-top: 2rem
    }
}

.car-card__price+.car-card__price {
    margin-top: 2rem
}

@media only screen and (max-width:35.88194em) {
    .car-card__prices {
        display: flex;
        justify-content: space-between;
        margin-bottom: 2rem;
        flex-wrap: wrap;
        flex-direction: column;
    }

    .car-card__prices-price {
        word-break: break-all
    }

}

.car-card__label {
    opacity: .6
}

@media only screen and (max-width:35.88194em) {
    .car-card__label {
        font-size: 1.5rem
    }
}

.car-card__value {
    position: relative;
    color: #0066B5;
    font-weight: 500;
    font-size: 2.4rem;
    font-family: 'Chang-Bold'; 
    white-space: nowrap
}

@media only screen and (max-width:35.88194em) {
    .car-card__value {
        font-size: 2.2rem
    }
}

.car-card__value--small {
    font-size: 2rem
}

.car-card__crossed {
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-weight: 500;
    font-size: 1.4rem;
    font-family: 'Chang-Light'; 
}

.car-card__crossed:before {
    position: absolute;
    top: 50%;
    left: -.2rem;
    width: 105%;
    height: .15rem;
    background-color: #000;
    content: ""
}

.car-card__options {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap:  10px;
    justify-content: space-between;
    margin: 0 0 1rem
}
.car-card__options .car-card__text {
    /*background: url(../img/icon-gear.svg) no-repeat 0 0 transparent;*/
    /*padding-left: 40px;*/
    min-height: 32px;
}
.car-card__options .car-card__text:last-child {
    /*background: url(../img/icon-motor.svg) no-repeat 0 0 transparent;*/
}

@media only screen and (min-width:61.25em) {
    .car-card__options {
        min-width: 24rem
    }
}

@media only screen and (max-width:61.19444em) {
    .car-card__options {
        flex-wrap: wrap;
        margin: 0
    }
}

@media only screen and (max-width:35.88194em) {
    .car-card__options {
        flex-wrap: nowrap;
        justify-content: space-between;
        margin: 0
    }
}

.car-card__option {
    display: flex;
    align-items: center
}

@media only screen and (max-width:61.19444em) {
    .car-card__option+.car-card__option {
        margin-top: 3.7rem
    }
}

@media only screen and (max-width:35.88194em) {
    .car-card__option+.car-card__option {
        margin-top: 0
    }
}

@media only screen and (max-width:61.19444em) {
    /*.car-card__bonuses {
        flex: 0 0 20%;
        width: 20%
    }*/

    .car-card__bonuses-list {
        display: none
    }
}

@media only screen and (max-width:35.88194em) {
    .car-card__bonuses {
        flex: initial;
        order: 4;
        width: 100%;
        margin: 0 0 2.5rem
    }
}

.car-card__bonuses-list {
    margin: 0 0 0 1.6rem;
    padding: 0;
    list-style: none
}

.car-card__bonuses-list li:before {
    position: relative;
    top: .1rem;
    left: -1rem;
    color: var(--col1);
    font-weight: 900;
    font-size: 2rem;
    font-family: initial;
    content: "\2022"
}

.car-card__bonuses-list li span {
    color: var(--col1)
}

.car-card__icon {
    margin: 0 1.5rem 0 0
}

.car-card__icon svg {
    width: 2.6rem;
    max-height: 2.6rem
}

@media only screen and (max-width:61.19444em) {
    .car-card__control {
        display: flex;
        justify-content: space-between;
        width: 100%;
        margin-top: 3rem
    }
}

@media only screen and (max-width:35.88194em) {
    .car-card__control {
        flex-wrap: wrap;
        order: 5
    }
}

.car-card__button {
    margin: 1.5rem 0 1rem auto;
}

@media only screen and (max-width:61.19444em) {
    .car-card__button {
        width: 100%
    }

    
	.car-card__button .btn {
   
	padding: 1.2rem 1rem 1.5rem;
}
}

@media only screen and (max-width:35.88194em) {
    .car-card__button+.car-card__button {
        margin-left: 0
    }

}

.car-card__button:last-child {
    margin-bottom: 0
}

.car-card__button .btn {
    display: block;
    width: 100%;
    font-size: 1.8rem
}

.color_slide_btn, .car-card__price01 {order: 5;
    width: 100%;

    /*margin-top: -30px;*/
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 130%;
    color: #787878;
}

.car-card__price1 { margin: 3.0rem 0;}


.car-card__price01 {
	width: 100%;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 130%;
    color: #787878;	
}

.car-card__price02 {
    font-weight: 500;
    font-size: 24px;
    line-height: 130%;}
	
	.car-card__price03 {font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;}
	
	.car-card__price04 {font-style: normal;
	text-decoration:line-through;
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;color: #787878;margin-bottom:1.2rem;}

.color_btn {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
}

.color_btn li {display: inline-block; width: 27px; height: 27px; border: 1px solid #ccc; border-radius: 50%; padding: 2px; cursor: pointer;}
.color_btn li span {
    display: inline-block;
    width: 21px;
    height: 21px;
    border-radius: 50%;
}
.color_btn .slick-slide {width: auto!important; margin-right: 5px;}
.color_btn .slick-current li {border: 1px solid #000;}
.color_slide_btn .color_slide_name {margin-right: 10px; }
.color_slide_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    width: 100%;
    align-items: center;
}
.color_btn .slick-track {width: 100%!important;}

@media only screen and (max-width:61.1944em) {
    .color_slide_btn {order: 4; width: 100%;}
    .car-card__control {margin-top: 6px;}
    .color_slide_btn {
        margin-left: 0;
        margin-top: 10px;
        margin-bottom: 10px;
    }
}
@media only screen and (max-width:47.94444em) {
    .color_slide_btn {order: 2 !important; width: 100%;}
    .car-card__main {
        margin-top: 10px;
    }
    .car-card__bonuses {
        margin-top: 0px;
        
    }
    .car-card__bonuses {
        flex: initial;
        order: 4;
        width: 100%;
        margin: 0 0 2.5rem
    }
    .car-card__control {
        flex-wrap: wrap;
        order: 5;
    }
    .car-card__button+.car-card__button {
        margin-left: 0;
    }

}

@media only screen and (max-width:30.94444em) {
    .color_btn .slick-list {
        padding-left: 0px;
        margin-top: 10px;
    }
}
.car-card__preview .slide_wrap {width: 320px;}

.car-card__main{
    max-width: 320px;
}
.car-card__price1{
    max-width: 250px;
}

.request-form.modal .request-form__wrapper {
    position: fixed;
    top: 0;
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 0;
    right: 50%;
    margin-right: -17rem;
}

.adp_poup::before {
    content: '';
    background: #000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.7;
    z-index: 100;
}

.request-form.modal .request-form__content {
    box-shadow: 0 .2rem 1.4rem 0 rgba(0, 0, 0, .12)
}

.request-form.modal .request-form__close {
    display: flex
}

.request-form__wrapper {
    position: -webkit-sticky;
    position: sticky;
    top: 10rem
}

.request-form__content {
    position: relative;
    width: 34rem;
    padding: 4rem 3rem 3rem;
    background: #fff;
    border: .0901rem solid #C78E66;
    border-radius: .4rem
}

.modal .request-form__content {
    border: .0901rem solid var(--col3);
}

.request-form__close {
    position: absolute;
    top: 1.6rem;
    right: 1.6rem;
    z-index: 100;
    display: none;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    cursor: pointer
}
.status_message .request-form__title, .status_message .status_message_content {text-align: center;}
.status_ok {background: url(../img/airplane.svg) no-repeat center top transparent;  padding-top: 160px; padding-bottom: 30px;}

@media only screen and (max-width:35.88194em) {
    .request-form__close {
        top: 1rem;
        right: 1rem
    }
}

.request-form__close svg {
    width: 1.5rem;
    max-height: 1.5rem
}

.request-form__close:hover {
    background-color: #f5f5f5
}

.request-form__close:active {
    transform: scale(.95)
}

.request-form__field {
    margin: 0 0 1rem
}

.request-form__title {
    padding: 0 0 2rem;
    color: var(--col3);
    font-size: 2.4rem;

    text-transform: uppercase;
}

input[type="text"] {
    width: 100%;
    height: 4.6rem;
    line-height: 4.6rem;
    border: none;
    border-bottom: .1rem solid #dfe4e7;
    transition: border-color .4s ease
}

input[type="text"]:focus {
    border-color: var(--col1)
}

.request-form__agreement {
    margin: 2rem 0 3.5rem
}

.request-form__choose {
    margin: -1rem 0 2rem
}

.request-form__btn {
    font-size: 1.8rem;
        font-family: Tactic Round;
    line-height: 1
}

.user-choose__info>span,
.user-choose__price>span {
    font-size: 1.5rem
}

.user-choose__info i,
.user-choose__price i {
    font-style: normal
}

@media only screen and (max-width:35.88194em) {
    .request-form__content {
        width: 100%;
        max-width: 34rem;
        margin: 0 1rem
    }

    .request-form__close {
        width: 4rem;
        height: 4rem;
        background-size: 65%
    }
}


.c-checkbox.is-danger .c-checkbox__text:before {
    border-color: var(--col1)
}

@media only screen and (max-width:35.88194em) {
    .sended-info__text br {
        display: none
    }
}

.c-checkbox {
    position: relative;
    margin: .5rem 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-checkbox__input {
    position: absolute;
    visibility: hidden;
    pointer-events: none
}

.c-checkbox__text {
    position: relative;
    display: block;
    margin-left: 2rem;
    color: rgba(0, 0, 0, .6);
    font-size: 1.3rem;
    line-height: 1.2;
    cursor: default
}
/* 
.c-checkbox__text:before {
    position: absolute;
    top: .2em;
    left: 0;
    display: inline-block;
    width: 2.2rem;
    height: 2.2rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 54%;
    border: .1rem solid #bbc1c6;
    cursor: pointer;
    content: ""
} */

.c-checkbox__text a {
    color: rgba(0, 0, 0, .7);
    border-bottom: .1rem dashed rgba(0, 0, 0, .4);
    cursor: pointer;
    transition: border-color .2s ease
}

.c-checkbox__text a:hover {
    border-color: var(--col3)
}

.c-checkbox__input:checked+.c-checkbox__text:before {
    background-image: url(../img/check-g.svg)
}

.wpcf7-list-item-label {
    color: #fff;
}
.wpcf7-list-item-label::before {
    position: absolute;
    top: .2em;
    left: 0;
    display: inline-block;
    width: 2.2rem;
    height: 2.2rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 54%;
    border: .1rem solid #bbc1c6;
    cursor: pointer;
    content: ""
}

input:checked~.wpcf7-list-item-label::before {
    background-image: url(../img/check-g.svg);
}
.wpcf7-response-output {
    display: none;
}
.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 12px;
    position: absolute;
    font-weight: normal;
    display: block;
}

/* слайдер  temp_12052155 */
.temp_12052155{
    position: relative;
    font-family: Tactic Round, sans-serif;
}

.temp_12052155 .flexcont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
.temp_12052155 .container {
    /*max-width: 1300px;
    margin-right: auto;
    margin-left: auto;*/
    position: relative;
    /*padding-right:15px;
    padding-left: 15px*/
}
 .temp_12052155 img {
    vertical-align: middle;
    border: 0;
    max-width: 100%;
}
 .temp_12052155 .center_block {text-align: center;}
 .temp_12052155 .slide_wrap_item .slider-nav {
    width: 190px;
    max-height: 457px;
    position: relative;
    z-index: 100;
}
.temp_12052155 .slide_wrap_item .slider-for {
    max-width: 650px;
    width: 100%;
    position: relative;
    z-index: 100;
    overflow: hidden;
}
.temp_12052155 .slide_wrap_item .info_slider {

    width: 33%;
    display: inline-block;
}
.temp_12052155 .slide_wrap_item .slide_img {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    min-width: 650px;
}
.temp_12052155 .slide_wrap_item .slider-nav, .temp_12052155 .slide_wrap_item .slider-for {display: inline-block; vertical-align: top;}
.temp_12052155 .slider-nav img {margin-bottom: 15px;}
.temp_12052155 .slider-for {
   padding-right: 40px;
    background: #F9F9F9;
    box-sizing: content-box;
}
.temp_12052155 .slider-nav .slick-next::before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.temp_12052155 .slider-nav .slick-prev::before {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}
.slick-prev::before, .slick-next::before {background: url(../img/Vector.svg) right center no-repeat transparent!important;}
.hero .slick-prev::before{
    transform: rotate(180deg);
}
.hero .slick-prev{
    left: 20px;
}
.hero .slick-next::before{
    transform: rotate(0deg);
}
.hero .slick-next{
    right:20px;
}
.temp_12052155 .slick-prev::before, .temp_12052155 .slick-next::before {
    line-height: 0.5;
    width: 10px;
    height: 18px;
    display: inline-block;
    content: '';
}
.temp_12052155 .slider-nav .slick-next {
    right: 50%;
    bottom: 0;
    top: unset;
    margin-right: -25px;
    margin-bottom: -10px;
}
.temp_12052155 .slider-nav .slick-prev {
    top: 0;
    margin-right: -25px;
    margin-top: -10px;
    z-index: 101;
    right: 50%;
}
.temp_12052155 .slider-nav .slick-slide img {opacity: 0.7;}
.temp_12052155 .slider-nav .slick-current img {opacity: 1;}
.temp_12052155 .slick-prev.slick-disabled::before, .temp_12052155 .slick-next.slick-disabled::before {
    opacity: 1;
    filter: brightness(0);
}
.temp_12052155 .slick-next:before {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.temp_12052155 .slick-prev:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(1800deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.temp_12052155 .slick-prev, .temp_12052155 .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: unset;
    display: block;
    width: 30px;
    height: 30px;
    padding: 0;
    cursor: pointer;
    border: none;
    outline: none;
    border-radius: 50%;
    background-color: transparent;
    z-index: 10;
    bottom: 33px;
}
.temp_12052155 .slick-prev.slick-disabled, .temp_12052155 .slick-next.slick-disabled {border: none;}
.temp_12052155 .slick-next {right: 245px;}
.temp_12052155 .slick-prev {left: unset;right: 285px;}
.temp_12052155 .slider-nav .slick-prev, .temp_12052155 .slider-nav .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    display: block;
    width: 50px;
    height: 50px;
    padding: 0;
    cursor: pointer;
    border: 1px solid #ebecee;
    outline: none;
    border-radius: 0;
    background-color: #fff;
    z-index: 10;
    left: unset;
}
.temp_12052155 .info_slider {
    font-size: 13px;
    line-height: 150%;
    padding-left: 40px;
    color: #A19EA3;
}
.temp_12052155 .info_slider b {color: #3F4952;}
.temp_12052155 .info_slider h5 {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 31px;
    margin-bottom: 20px;
    color: #C78E66;
    margin-top: 0;
    }
.temp_12052155 .info_slider::before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    border-bottom: 1px solid #E2E2E2;
    width: 100%;
    height: 1px;
    margin-bottom: 20px;
    }

.temp_12052155 .top_block.center_block .name_sec {
    text-align: center;
    display: table;
    justify-content: center;
    margin: auto;
}

.temp_12052155 .top_block .title {
    margin-top: 60px;
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 42px;
    letter-spacing: 0.03em;
    color: #000;
    margin-bottom: 15px;
    text-align: left;
}
.temp_12052155 .top_block .title span{
    color: #C78E66;
}
.temp_12052155 .top_block .name_sec {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.05em;
    color: #FF8001;
    text-transform: uppercase;
    padding-left: 40px;
    position: relative;
    margin-bottom: 10px;
}
.temp_12052155 .top_block .name_sec span::before {
    display: inline-block;
    content: "";
    border-bottom: 1px solid #FF8001;
    width: 30px;
    position: absolute;
    margin-top: 8px;
    left: 0;
}
.temp_12052155 .top_block {margin-bottom: 50px;}
.temp_12052155 .slide_wrap_item { padding-bottom: 20px;}
.temp_12052155 .sl-count {
    position: absolute;
    margin-top: -65px;
    color: #000;
    right: 190px;
    font-size: 15px;
}
.temp_12052155 .sl-count__current {font-size: 24px; color: #C78E66;}

@media (max-width: 1230px) {
.temp_12052155 .slide_wrap_item .slider-for, .temp_12052155 .slide_wrap_item .slider-nav {max-width: unset; width: 100%;}
.temp_12052155 .slider-for {padding-left: 0px;}
.temp_12052155 .slide_wrap_item .info_slider {order:3; height: 100%; padding-left: 25px;}
.temp_12052155 .slide_wrap_item .slider-nav {order:2; background-color: #fff;}
.temp_12052155 .slide_wrap_item .slider-for {order:1; margin-bottom: 10px;}
.temp_12052155 .slide_wrap_item .slide_img {display: inline-flex!important; flex-wrap: wrap; position: relative;}   
.temp_12052155 .slider-nav .slick-slide { margin-top: 10px; margin-left: 20px;}
.temp_12052155 .slider-nav {margin-left: -10px;}
.temp_12052155 .slide_wrap_item {padding-bottom: 10px;}
.temp_12052155 .slick-next {right: 0px;}
.temp_12052155 .slick-prev {right: 35px;}
.temp_12052155 .sl-count {right: 90px;}
.temp_12052155 .slide_wrap_item .slide_img {min-width: unset;}
.temp_12052155 .slider-nav img {margin-bottom: 10px;}
}
@media (max-width: 992px) {
.temp_12052155 .info_slider h5 {margin-top: 0;line-height: 25px;}}
@media (max-width: 900px) {
    .temp_12052155 .slider-for{padding-right: 0;}
.temp_12052155 .slide_wrap_item .info_slider {padding-left: 70px;}
.temp_12052155 .slider-nav {margin-left: 0;}
.temp_12052155 .slider-nav .slick-prev {margin-top: 0px;}
.temp_12052155 .slider-nav .slick-next {margin-bottom: 0px;}
.temp_12052155 .slide_wrap_item .slider-nav {order: 1;width: 168px;margin-top: -10px; align-self: center;}
.temp_12052155 .slide_wrap_item .slider-for {
    order: 2;
   /* width: calc(100% - 180px);*/
    margin-left: auto;
    position: relative;
    z-index: 102;
}
.temp_12052155 .slide_wrap_item .slide_img {width: 100%;}
.temp_12052155 .slide_wrap_item .info_slider {width: 100%; margin-top: 50px; padding-bottom: 90px;}
.temp_12052155 .slider-nav .slick-slide {
    margin-top: 10px;
    margin-left: 0;
}
.temp_12052155 .sl-count {
    right: unset;
    left: 205px;
}
.temp_12052155 .slick-next {
    right: unset;
    left: 115px;
}
.temp_12052155 .slick-prev {
    right: unset;
    left: 70px;
}
}
@media (max-width: 795px) {
    .temp_12052155 .slide_wrap_item .slider-nav {
        order: 1;
        width: 140px;
        margin-top: -10px;
    }
    /*.temp_12052155 .slide_wrap_item .slider-for {width: calc(100% - 160px);}*/
    .temp_12052155 .slider-nav .slick-slide {margin-top: 5%;}
}

@media (max-width: 576px) {
    .temp_12052155 .slider-nav .slick-slide {margin-top: 5%;}
}

@media (max-width: 500px) {
    .temp_12052155{
        margin-bottom:40px;
    }
    
    .temp_12052155 .slide_wrap_item .info_slider {padding-left: 0; margin-top: 20px;}
    .temp_12052155 .slick-prev {left: 0px;}
    .temp_12052155 .slick-next {left: 45px;}
    .temp_12052155 .sl-count {left: 115px;}
    /*.temp_12052155 .slider-for {display: none !important;}*/
    .temp_12052155 .slider-nav .slick-slide {margin-top: 0;}
    .temp_12052155 .slide_wrap_item .slider-nav {width: 100%;margin-top: 0;}
    .temp_12052155 .slide_wrap_item {padding-top: 0px;padding-bottom: 0px}
    .temp_12052155 .slider-nav .slick-slide img {opacity: 1;}
    .temp_12052155 .slider-nav .slick-list .slick-slide {margin-right: 15px!important;}
}

 /* конец слайдер temp_12052155 */

 /*.info_slider::before{
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    border-bottom: 2px solid #C4C4C4;
    width: 40%;
    height: 1px;
    margin-bottom: 20px;
 }*/
 .big_slide{
     max-width: 1000px;
 }


 .temp_17051409 .btns {
	width: 100%;
	padding: 15px!important;
	box-shadow: 0px 7px 8px rgba(0, 93, 174, 0.3);
}
.temp_17051409 .flexcont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
.temp_17051409 .request-form.modal .request-form__wrapper {
    position: fixed;
    top: 0;
    z-index: 102;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 0;
    right: 50%;
    margin-right: -210px;
}
.temp_17051409 .request-form.modal .request-form__content {
    box-shadow: 0 .2rem 1.4rem 0 rgba(0, 0, 0, .12);
    background-color: #fff;
}
.temp_17051409 .request-form.modal .request-form__close {display: flex}
.temp_17051409 .request-form__content {
    position: relative;
    width: 420px;
    padding: 40px 20px;
    background: #fff;
    border-radius: 8px;
    border: 1px solid #dfebf9;
}
.temp_17051409 .right_form_block .request-form__fields {margin-bottom: 5px;}
.temp_17051409 .request-form__fields {margin-bottom: 24px;}
.temp_17051409 .inc-form .request-form__fields {border-bottom: 2px solid rgb(223, 235, 248);}
.temp_17051409 .request-form__descr {font-size: 16px; color: #00223F; text-align: center;}
.temp_17051409 .request-form__close {
    position: absolute;
    top: 1.6rem;
    right: 1.6rem;
    z-index: 100;
    display: none;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    cursor: pointer
}
.temp_17051409 .request-form__title {
    padding: 0 0 1rem;
    font-size: 28px;
    line-height: 41.6px;
    color: #00223F;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
}
.temp_17051409 .adp_poup .btns {width: 100%;}
.temp_17051409 .adp_poup a, .temp_17051409 .bot_info a {color: rgba(0, 34, 63, 0.5);}
.temp_17051409.adp_poup a:not(:hover), .temp_17051409 .bot_info a:not(:hover) {text-decoration: underline;}
.temp_17051409 .request-form__field label {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 140%;
    color: #00223F;
    margin-top: 13px;
    position: absolute;
    top: 0;
    padding-left: 13px;
}
.temp_17051409 .right_form_block .request-form__field label {margin-top: 14px;}
.temp_17051409 .request-form__field label b {color: #FF0000;}
.temp_17051409 .bot_info_descr {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 140%;
    text-align: center;
    letter-spacing: 0.02em;
    color: rgba(0, 34, 63, 0.5);
    padding-top: 20px;
}
.temp_17051409 .bot_info {text-align: center;}
.temp_17051409 .btns.style_3{
background: #015AA7;
border: 1px solid #FFFFFF;
border-radius: 30px;
font-style: normal;
font-weight: bold;
font-size: 16px;
line-height: 140%;
text-align: center;
color: #FFFFFF;
padding: 8px 28px;
}
.temp_17051409 .btns.style_3:hover {
background: #FFFFFF;
border: 1px solid #015AA7;
border-radius: 30px;
color: #015AA7;}
.temp_17051409 .left_txt_block {width: 440px;}
.temp_17051409 .right_form_block {width: 362px;}
.temp_17051409 .right_form_block .request-form__field input:not([type="submit"]), .temp_17051409 .request-form__field textarea {
    border: 1px solid #fff;
    box-shadow: 2px 2px 2px #c8dcf0;
}
.temp_17051409 .request-form__field { position: relative; width: 100%;}
.temp_17051409 .inc-form .request-form__field, .temp_17051409 .right_form_block .request-form__field {margin-bottom: 26px;}
.temp_17051409 .request-form__field input:not([type="submit"]), .temp_17051409 .request-form__field textarea {
    padding: 13px;
    border-radius: 16px;
    width: 100% !important;
    border: 1px solid #DFEBF8;
    font-size: 14px;
}
.temp_17051409 .request-form__field input:not([type="submit"]):focus-within, .temp_17051409 .request-form__field textarea:focus-within {
    border: 1px solid #015AA7;
}
.temp_17051409 {display: flex; justify-content: space-between;}
.temp_17051409 .store-list {width: 100%; padding-left: 20px;}
.temp_17051409 .inc-form .request-form__wrapper {
    position: -webkit-sticky;
    position: sticky;
    top: 10px;
}
.temp_17051409 .inc-form .request-form__title {
	font-size: 24px;
	line-height: 33.6px;
	text-align: left;
    border-bottom: 2px solid rgba(223, 235, 248, 1);
    margin-bottom: 30px;
}
.temp_17051409 .inc-form .request-form__content {padding: 40px 30px;box-shadow: 0px 24px 32px 0px rgba(0, 93, 174, 0.08);}
.temp_17051409 .btns {
    width: 100%;
    padding: 15px;
    box-shadow: 0px 7px 8px rgba(0, 93, 174, 0.3);
}
.temp_17051409 ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}
.temp_17051409 .container {
    max-width: 1210px;
    margin-right: auto;
    margin-left: auto;
    padding-right:15px;
    padding-left: 15px
}

.temp_17051409 .title_block {
    font-family: 'Chang-Light';
    text-transform: uppercase;
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 140%;
    color: #000;
    padding-bottom: 30px;
}

.temp_17051409 .accordion-list .title_list {
    letter-spacing: 0;
    font-family: 'Chang-Bold';
    font-style: normal;
    font-weight: 600;
    padding-right: 30px;
    font-size: 18px;
    line-height: 140%;
    color: #000;
    text-transform: none;
    position: relative;
    cursor: pointer;
    z-index: 100;
    padding-left: 30px;
}
.temp_17051409 .accordion-list li.active .title_list {color:#0066B5}
.temp_17051409 .accordion-list .title_list::before {
	content: "";
	position: absolute;
	left: 0;
	color: #000;
	width: 12px;
	height: 12px;
	background-color: #000;
	border-radius: 50%;
	top: 6px;
}
.temp_17051409 .accordion-list li.active .title_list::before {background-color: #0066B5;}
.temp_17051409 .accordion-list .answer {
padding-top: 10px;
font-family: 'Chang-Light';
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 170%;
color: rgba(0, 34, 63, 0.5);
padding-left: 30px;
}
.temp_17051409 .accordion-list .answer td:first-child{
    font-family: 'Chang-Bold'; 
}
.temp_17051409 .accordion-list li {
    padding-bottom: 5px;
    margin-bottom: 0px;
    position: relative;
    padding-top: 24px;
}
.temp_17051409 .accordion-list li::after {
    content: "+";
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    top: 27px;
    cursor: pointer;
    text-align: center;
    color: #000;
    font-size: 30px;
    line-height: 20px;
}


.temp_17051409 .accordion-list li.active::after {content: "–";color: #0066B5;}
.temp_17051409 .title_block {position: relative;}
/*.temp_17051409 .title_block::before {
    border-bottom: 3px solid #015AA7;
    content: "";
    width: 100%;
    position: absolute;
    top: 25px;
    height: 3px;
}
.temp_17051409 .title_block::after {
    content: "";
    width: 11px;
    height: 11px;
    border-radius: 50%;
    position: absolute;
    right: 0;
    background: #015AA7;
    top: 21px;
}*/
.temp_17051409 .title_block span {
    position: relative;
    padding-right: 15px;
    color:#0066B5;
    font-family: 'Chang-Bold'; 
}
@media (max-width: 1200px) {.temp_17051409 .title_block::before, .temp_17051409 .title_block::after {content: none;}}
@media (max-width: 990px) {
.temp_17051409 .request-form__content {width: 320px;}
.temp_17051409 .inc-form .request-form__title {font-size: 18px;line-height: 22.6px;}
}
@media (max-width:760px) {
.temp_17051409 .inc-form {display: none;}
.temp_17051409 .store-list {padding-left: 0px;}
}
@media (max-width: 576px) {
.temp_17051409 .m20 {font-size: 20px!important;}
.temp_17051409 .m22 {font-size: 22px!important; padding-bottom:15px;}
}
/* end FAQ temp_17051409 */


/* Gallery temp_21071048 */
/*.temp_21071048 .slick-list{
    overflow: visible;
}*/
.temp_21071048 ul{
    padding-inline-start: 0;
}

/*.temp_21071048 .container{margin:0 auto;max-width:1240px;padding-left:10px;padding-right:10px}
@media (max-width:1240pxpx) {
.temp_21071048 .container{max-width:960px}
}
@media (max-width:991px) {
.temp_21071048 .container{max-width:720px}
}
@media (max-width:768px) {
.temp_21071048 .container{max-width:540px}
}
@media (max-width:576px) {
.temp_21071048 .container{max-width:100%}
}*/

.temp_21071048 {    font-family: 'Chang-Light';position:relative;min-height:570px;margin-bottom:0!important;margin-top:50px;padding-bottom:100px}
.gallery_bg{	border-bottom: 550px solid #30363A;
	border-left: 150px solid transparent;position:absolute;bottom:0;right:0;width:950px;z-index:2}
.temp_21071048 .gallery_bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.temp_21071048 .gallery_wrapper{position:relative;z-index:40}
.temp_21071048 .gallery_wrapper h2.title{font-weight: bold;display:block;margin-bottom:68px;font-style:normal;font-size:35px;line-height:1;color:#000; text-transform: uppercase;}
.temp_21071048 .gallery_wrapper h2.title span{font-family: 'Chang-Bold'; font-weight:700;color:#0066B5}
.temp_21071048 .gallery_wrapper ul.gallery_slider li.item_slide{width:470px;height:330px;margin:0 10px}
.temp_21071048 .gallery_wrapper ul.gallery_slider li.item_slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.temp_21071048 .gallery_wrapper ul.gallery_slider .gallery_arrow svg path{stroke:#907D6F;-webkit-transition:all .4s ease;transition:all .4s ease}
.temp_21071048 .gallery_wrapper ul.gallery_slider .gallery_arrow svg:hover path{stroke:#FB9200}
.temp_21071048 .gallery_wrapper ul.gallery_slider .gallery_arrow{position:absolute;top:50%;background-color:transparent;z-index:10; cursor: pointer;}
.temp_21071048 .gallery_wrapper ul.gallery_slider .gallery_arrow.next{right:-5%;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}
.temp_21071048 .gallery_wrapper ul.gallery_slider .gallery_arrow.prev{left:-5%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
@media (max-width:1366px) {
.temp_21071048 {padding-bottom:100px;min-height:680px}
.gallery_bg{width:1200px}
.temp_21071048 .gallery_wrapper{display:block;width:1100px;margin:0 auto}
.temp_21071048 .gallery_wrapper h2.title{margin-bottom:68px;/*padding-left:100px;*/font-size:35px}
.temp_21071048 .gallery_wrapper ul.gallery_slider li.item_slide{width:600px;height:380px;margin:0 12px}
}
@media (max-width:1230px) {
    .temp_21071048 {padding-bottom:100px;min-height:600px}
    .gallery_bg{width:1200px}
    .temp_21071048 .gallery_wrapper{display:block;width:860px;margin:0 auto}
    .temp_21071048 .gallery_wrapper h2.title{margin-bottom:50px;/*padding-left:60px;*/font-size:35px}
    .temp_21071048 .gallery_wrapper ul.gallery_slider li.item_slide{width:520px;height:320px;margin:0 12px}
}
@media (max-width:991px) {
    .temp_21071048 {padding-bottom:70px;min-height:540px}
    .gallery_bg{width:815px}
    .temp_21071048 .gallery_wrapper{display:block;width:640px;margin:0 auto}
    .temp_21071048 .gallery_wrapper h2.title{margin-bottom:40px;padding-left:0;font-size:32px;text-align:left}
    .temp_21071048 .gallery_wrapper ul.gallery_slider li.item_slide{width:520px;height:320px;margin:0 12px}
}
@media (max-width:768px) {
    .temp_21071048 {padding-bottom:70px;min-height:500px}
    .temp_21071048 .gallery_bg{width:100%}
    .temp_21071048 .gallery_wrapper{display:block;width:100%;margin:0 auto}
    .temp_21071048 .gallery_wrapper h2.title{margin-bottom:40px;padding-left:0;font-size:32px;text-align:left}
    .temp_21071048 .gallery_wrapper ul.gallery_slider li.item_slide{width:520px;height:320px;margin:0 12px}
}
@media (max-width:576px) {
    .temp_21071048 {padding-bottom:0;min-height:430px}
    .temp_21071048 .gallery_bg{width:100%}
    .temp_21071048 .gallery_wrapper{display:block;width:100%;margin:0 auto}
    .temp_21071048 .gallery_wrapper h2.title{margin-bottom:40px;padding-left:0;font-size:2.5rem;text-align:left;line-height: 1.4;}
    .temp_21071048 .gallery_wrapper h2.title br{display:none;}
    .temp_21071048 .gallery_wrapper ul.gallery_slider li.item_slide{width:380px;height:260px;margin:0 12px}
}
@media (max-width:400px) {
    .temp_21071048 {padding-bottom:40px;min-height:420px}
    .temp_21071048 .gallery_bg{width:100%}
    /*.temp_21071048 .gallery_wrapper h2.title{margin-bottom:40px;padding-left:0;font-size:28px}*/
    .temp_21071048 .gallery_wrapper ul.gallery_slider li.item_slide{width:300px;height:240px}
}

.temp_21071048 .slick-prev, .temp_21071048 .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: unset;
    display: block;
    width: 30px;
    height: 30px;
    padding: 0;
    cursor: pointer;
    border: none;
    outline: none;
    border-radius: 50%;
    background-color: transparent;
    z-index: 10;
    bottom: -70px;
}

.temp_21071048 .slick-prev::before, .temp_21071048 .slick-next::before {
    line-height: 0.5;
    width: 10px;
    height: 18px;
    display: inline-block;
    content: '';
}

.temp_21071048 .slick-prev.slick-disabled::before, .temp_21071048 .slick-next.slick-disabled::before {
    opacity: 1;
    filter: brightness(0);
}

.temp_21071048 .slick-prev:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(1800deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.temp_21071048 .slick-prev.slick-disabled, .temp_21071048 .slick-next.slick-disabled {border: none;}
.temp_21071048 .slick-prev {left: 40px;}

.temp_21071048 .slick-next:before {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.temp_21071048 .slick-next {right: unset;left: 100px;}


/* end Gallery temp_21071048 */
 

.exchange {
    margin: 0 0 5rem
}

@media only screen and (max-width:35.88194em) {
    .exchange {
        margin: 0 0 6rem
    }
}

.exchange__title .heading {
    margin-bottom: 3.5rem;
    font-weight: 500;
    font-family: 'Chang-Light';
    text-transform: uppercase;
    line-height: 1.4;
    font-size: 3.4rem;
}
.exchange__title .heading2 {
    margin-bottom: 2.5rem;
    font-weight: 500;
    font-family: Tactic Round, sans-serif;
    font-style: italic;
    line-height: 1.4;
    font-size: 3.5rem;
}

.exchange__title .heading3 {
    margin-bottom: 3.5rem;
    font-weight: 500;
    font-family: Tactic Round, sans-serif;
    font-style: italic;
    line-height: 1.4;
    font-size: 2.5rem;
    width: 350px;
}

@media only screen and (max-width:35.88194em) {
    .exchange__title .heading {
        font-size: 2.5rem;
        margin-top:0;
    }
    .exchange__title .heading2 {
    font-size: 2.5rem
    }
    
    .exchange__title .heading3 {
        font-size: 2rem
    }

    .exchange__title .heading br {
        display: none
    }
}

.exchange__title .heading span {
    color: #0066B5;
    font-family: 'Chang-Bold';
}

.exchange__lead {
    display: none;
    margin-bottom: 3rem;
    font-weight: 500;
    font-size: 1.1em;
    font-family: 'Chang-Light'; 
    line-height: 1.4
}
.exchange__lead span{
    font-family: 'Chang-Bold';
}

@media only screen and (min-width:61.25em) {
    .exchange__lead {
        max-width: 54%
    }

    .exchange__lead:not(.mobile) {
        display: block
    }
}



@media only screen and (max-width:61.19444em) {
    .exchange__lead.mobile {
        display: block
    }
}

.exchange__info {
    display: flex;
    flex-wrap: wrap;
    margin-right: -1rem;
    margin-left: -1rem
}

@media only screen and (min-width:61.25em) {
    .exchange__content {
        flex-basis: 50%;
        flex-grow: 0;
        flex-shrink: 0;
        max-width: 50%;
        padding-right: 1rem;
        padding-left: 1rem
    }
}

@media only screen and (max-width:61.19444em) {
    .exchange__content {
        order: 1
    }
}

.exchange__pic {
    margin: 0 0 3rem
}

@media only screen and (min-width:61.25em) {
    .exchange__pic {
        flex-basis: 50%;
        flex-grow: 0;
        flex-shrink: 0;
        max-width: 50%;
        padding-right: 1rem;
        padding-left: 1rem;
        margin: -15rem 0 0
    }
}

.exchange__pic img {
    max-width: 100%;
    width: auto;
    z-index: -1;
    position: relative;
}

.exchange__text ul {
    margin-left: 2.5rem;
    padding: inherit;
    font-size: 1.8rem;
    list-style-type: inherit
}

.exchange__button {
    margin-top: 3rem
}

.exchange__button .btn {
    padding: 1.4rem 7rem 1.6rem;
    font-weight: 500;
    font-family: 'Chang-Bold';
}
.exchange__text li{
    margin: 5px 0;
}
@media only screen and (max-width:35.88194em) {
    .exchange__button .btn {
        width: 100%
    }
}

.info-block{
    background: url(../img/Frame440.jpg) center no-repeat;
    background-size:cover;
    min-height: 530px;
    /*height: 530px;*/
    display: flex;
    align-items: center;
    padding: 50px 0;
}

.info-block .container{
    display: flex;
}
.info-block .heading{
    font-family: 'Chang-Light'; 
    text-transform: uppercase;
    font-weight: normal;
    font-size: 50px;
    line-height: 130%;
    /* or 44px */

    color: #FFFFFF;
}



.info-block .info{
    font-family: 'Chang-Light'; 
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 130%;
/* or 23px */
max-width: 725px;
margin-top: 40px;
margin-bottom: 40px;

color: #FFFFFF;
}

.info-block .all-info .info span{
    font-family: 'Chang-Bold'; 
    color: white;
}

.info-block .plus-kr{
    display: flex;
    font-family: 'Chang-Bold'; 
    font-style: normal;
    font-weight: 100;
    font-size: 20px;
    line-height: 130%;
    /* or 26px */

   /* display: flex;
    align-items: center;*/

    color: #FFFFFF;
}
.info-block .item-box{
    display: flex;
    align-items: center;
}
.info-block .all-info{
    max-width: 1105px;
}

.info-block .all-info span{
    color: #fff;
    font-family: 'Chang-Bold';
}
@media only screen and (max-width:1280px){
    .info-block .all-info {

        max-width: 885px;
    }
    .info-block .info{
        display: none;
    }
    .info-block .plus-kr{
        flex-direction: column;
    }
}
.info-block .item-box p{
    margin-right: 70px;
    margin-left: 20px;
}


.trade-in{
    margin-top: 40px;
    min-height: 700px;
}


.trade-in #wrapper
{
  /*border: 2px solid green;*/
  width: 100%;
  /*height: 800px;*/
  position: relative;
}

.trade-in::before
{
    content: '';
    position: absolute;
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 85% 100%, 0% 100%);
            clip-path: polygon(0% 0%, 100% 0%, 85% 100%, 0% 100%);
            height: 531px;
            background-color:#30363A;

            width: 53%;
margin-right: auto;
margin-top: auto;
padding: 20px 0;
z-index: 2;
margin-top: 50px;
/*left: -1000px;*/
}

/*#half-right
{
	border-bottom: 100px solid red;
	border-left: 50px solid transparent;
	height: 0;
	width: 100px;
  display: inline-block;
  margin-left: -53px;
}*/



.trade-in #half-right{

    position: absolute;
    -webkit-clip-path: polygon(190px 0%, 100% 0%, 100% 100%, 0 100%);
            clip-path: polygon(190px 0%, 100% 0%, 100% 100%, 0 100%);
            height: 640px;
            background:url(../content/15157.png) left center no-repeat;
            background-size:cover;
            background-position: 20% 100%;
            max-width: 100%;
            width: 59%;
            margin-left: auto;
            right: 0;
            z-index: 1;
  }
  .trade-in .trade-in_text{
      z-index: 3;
      position: absolute;
      margin-top: 6%;
      font-family: Tactic Round, sans-serif;
    font-style: italic;
    font-weight: normal;
    font-size: 34px;
    line-height: 130%;
    /* or 44px */

    text-align: center;

    color: #FFFFFF;
    max-width: 528px;

  }

  .trade-in .trade-in_text span{
    color:#C78E66;
  }

  .trade-in .trade-in_text ul {
     list-style: none; /* Путь к изображению маркера */
    font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 130%;
text-align: left;
/* identical to box height, or 21px */


color: #FFFFFF;
   }
   .trade-in .trade-in_text li{
       position:relative;
       padding-top: 20px;
       padding-bottom: 20px;
   }
   
   .trade-in .trade-in_text li::before{
       position:absolute;
       content:'';
       width:20px;
       height:19px;
       background:url(../img/plus.svg);
       left: -30px;
        top: 22px;
   }

   .zayav__button {
    margin-top: 3rem
}

.zayav__button .btn {
    padding: 1.4rem 7rem 1.6rem;
    font-weight: 500;
    font-family: Tactic Round, sans-serif;
    width: 100%;
}

@media only screen and (max-width:35.88194em) {
    .zayav__button .btn {
        width: 100%
    }
}



.test-drive{
    /*margin-top: 40px;*/
    min-height: 700px;
}


.test-drive #wrapper
{
  /*border: 2px solid green;*/
  width: 100%;
  /*height: 800px;*/
  position: relative;
}

.test-drive #half-left
{
    position: absolute;
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 250px 500%, 0% 100%);
            clip-path: polygon(0% 0%, 100% 0%, 250px 500%, 0% 100%);
            height: 640px;
            
            background:url(../content/1200х1200.png) left center no-repeat;
            background-size:cover;
                background-position: 100% 100%;
            max-width: 100%;
            width: 59%;
margin-right: auto;
margin-top: auto;
padding: 20px 0;
z-index: 1;

}

/*#half-right
{
	border-bottom: 100px solid red;
	border-left: 50px solid transparent;
	height: 0;
	width: 100px;
  display: inline-block;
  margin-left: -53px;
}*/

.test-drive .container{
    position: relative;
}

.test-drive::before{
    content: '';
    position: absolute;
    -webkit-clip-path: polygon(190px 0%, 100% 0%, 100% 100%, 0 100%);
            clip-path: polygon(190px 0%, 100% 0%, 100% 100%, 0 100%);
            height: 531px;
            background-color:#30363A;
            width: 54%;
            margin-left: auto;
            right: 0;
            z-index: 2;
            margin-top: 55px;
  }
  .test-drive .trade-in_text{
      z-index: 3;
      position: absolute;
      margin-top: 6%;
      font-family: Tactic Round, sans-serif;
    font-style: italic;
    font-weight: normal;
    font-size: 34px;
    line-height: 130%;
    /* or 44px */

    text-align: center;

    color: #FFFFFF;
    max-width: 528px;
    right: 0;
    padding-right: 20px;
  }
  .test-drive .trade-in_text span{
  color:#C78E66;
  }

  .test-drive .trade-in_text ul {
    list-style: none; /* Путь к изображению маркера */
    font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 130%;
text-align: left;
/* identical to box height, or 21px */
color: #FFFFFF;
   }
   .test-drive .trade-in_text li{
       position:relative;
       padding-top: 20px;
       padding-bottom: 20px;
   }
   
   .test-drive .trade-in_text li::before{
       position:absolute;
       content:'';
       width:20px;
       height:19px;
       background:url(../img/plus.svg);
       left: -30px;
        top: 22px;
   }
   



   .temp_19051104 .container {
    max-width: 48em;
    margin-right: auto;
    margin-left: auto;
    padding-right: 2rem;
    padding-left: 2rem
}
@media only screen and (min-width:61.25em) {
    .temp_19051104 .container {max-width: 87.5em}
}
.temp_19051104 .btn {
    position: relative;
    display: block;
    max-width: 100%;
    /*padding: 0.4rem 0.6rem 0.5rem;*/
    overflow: hidden;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 1.9rem;
    white-space: nowrap;
    text-align: center;
    background-color: #B91A23;
    border: none;
    border-radius: .2rem;
    cursor: pointer;
    transition: color .4s ease, background .4s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: flex;
    justify-content: space-between;
    border: 1px solid;
    border-color: #B91A23;
}
.temp_19051104 .btn:hover {background-color: #fff;color:#181B1D ;}
.temp_19051104 {position: relative}
.temp_19051104 .contacts__map {
    height: 500px;
    overflow: hidden;
    background-color: #f5f5f5
}
@media only screen and (max-width:61.19444em) {.temp_19051104 .contacts__map {height: 44rem}}
@media only screen and (max-width:47.94444em) {.temp_19051104 .contacts__map {height: 34rem}}
.temp_19051104 .contacts__map iframe {
    display: block;
    width: 100%;
    height: 100%
}
.temp_19051104 .contacts__container {
    z-index: 1;
    max-width: 48em;
    margin-right: auto;
    margin-left: auto;
    padding-right: 2rem;
    padding-left: 2rem
}
@media only screen and (min-width:61.25em) {.temp_19051104 .contacts__container {max-width: 87.5em}}
@media only screen and (min-width:48em) {
    .temp_19051104 .contacts__container {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        pointer-events: none
    }
}
@media only screen and (min-width:48em) {
    .temp_19051104 .contacts__content {
        display: flex;
        flex-wrap: wrap;
        margin-right: -1rem;
        margin-left: -1rem;
        height: 100%
    }
}
.temp_19051104 .contacts_plg {
    width: 100%;
    padding: 32px;
    background: rgba(255, 255, 255, 0.85);
    box-shadow: 0 .4rem 1.5rem rgba(0, 0, 0, .1);
    pointer-events: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
@media only screen and (min-width:61.25em) {.temp_19051104 .contacts_plg {max-width: 360px;height: 100%;}}
@media only screen and (min-width:61.25em) {
    .temp_19051104 .contacts_wrapper {
        flex-basis: 33.33333%;
        flex-grow: 0;
        flex-shrink: 0;
        max-width: 33.33333%;
        padding-right: 1rem;
        padding-left: 1rem;
        display: flex;
        align-items: center;
        height: 100%
    }
}
@media only screen and (min-width:48em) {
    .temp_19051104 .contacts_wrapper {
        flex-basis: 50%;
        flex-grow: 0;
        flex-shrink: 0;
        max-width: 50%;
        padding-right: 1rem;
        padding-left: 1rem;
        display: flex;
        align-items: center;
        height: 100%
    }
}
@media only screen and (max-width:47.94444em) {
    .temp_19051104 .contacts_plg {
        position: relative;
        z-index: 1;

    }
}
.temp_19051104 .contacts__logo {margin: 0 0 0px}
@media only screen and (max-width:47.94444em) {
    .temp_19051104 .contacts__header {font-size: 20px!important;}
    .temp_19051104 .contacts__logo {margin: 0 0 2.4rem}
    .temp_19051104 .contacts__logo .header-logo-img {width: 16.8rem}
}
.temp_19051104 .contacts__header {
   margin-bottom: 40px;
    font-size: 22px;
    font-weight: 500;
}
.contacts__addresses a {
    line-height: 1;
    color: black;
    font-weight: normal;
    font-size: 16px;
}

.subtitle_contacts {
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 5px;
}
.temp_19051104 .contacts__addresses {margin: 0 0 1.7rem}
.temp_19051104 .contacts__addresses-item {
    margin-left: 3.5rem;
        line-height: 1.6;
        position: relative;
}
.footer-logo {
    display: flex;
    width: 250px;
}
.temp_19051104 .contacts__addresses-item::before {
    position: absolute;
        left: -35px;
        content: url(../img/place.svg);
        display: block;
        top: 0px;
        
}
.temp_19051104 .contacts__phone {
    display: block;
        margin: 0 0 1.7rem 0rem;
        font-size: 16px;
        font-weight: bold;
        position: relative;
        line-height: 1;
}
.contacts__phone a {
    color: black;
}
.contacts__addresses-text {
    font-weight: normal;
    font-size: 12px;
    line-height: 1.5;
}



.contacts__time {
    display: block;
    margin: 0 0 2.5rem 3.5rem;
    font-size: 16px;
    font-weight: bold;
    position: relative;
    line-height: 1;
    padding-right: 40px;
}

.contacts__time a {
    color: black;
}

.contacts__time-text {
    font-weight: normal;
    font-size: 20px;
    line-height: 1.5;
}
.contacts__time-item::before {
  position: absolute;
  left: -35px;
  
  content: url("data:image/svg+xml;charset=UTF-8, %3csvg width='25' height='25' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.7999 5.8C8.19993 6.1 7.99993 6.4 7.99993 10.9C7.99993 16.1 6.49993 21.6 4.39993 24.1C2.39993 26.3 2.69993 27 5.49993 27C7.09993 27 7.99993 27.6 7.99993 28.5C7.99993 29.7 9.99993 30 19.9999 30H31.9999V18C31.9999 6.2 31.9999 6 29.7999 5.9C16.1999 5.6 13.0999 5.5 10.7999 5.8ZM30.7999 9.8C30.4999 11.2 28.7999 11.5 20.1999 11.8C10.7999 12 9.99993 11.9 9.99993 10.2C9.99993 8.5 10.9999 8.4 20.5999 8.3C29.8999 8.2 31.0999 8.4 30.7999 9.8ZM30.2999 16.2C29.9999 18 29.0999 20.7 28.2999 22.2C26.9999 25 26.8999 25 16.5999 25H6.19993L7.79993 20.2C8.59993 17.6 9.49993 14.9 9.59993 14.2C9.89993 13.3 12.8999 13 20.3999 13H30.9999L30.2999 16.2ZM30.9999 25.5V29H20.4999C14.1999 29 9.99993 28.6 9.99993 28C9.99993 27.4 13.4999 27 18.4999 27C26.3999 27 27.0999 26.8 28.5999 24.5C30.6999 21.2 30.9999 21.3 30.9999 25.5Z' fill='%23D41E28'/%3e%3c/svg%3e");
  display: block;
  top: 15px;
}

.contacts__phone-text {
    font-weight: normal;
    font-size: 20px;
    line-height: 1.5;
}
@media only screen and (max-width:35.88194em) {
    .temp_19051104 .contacts__btn .btn {font-size: 16px;}
}

.footer {
    padding: 4rem 0;
    color: #FFFFFF;
    background-color: #181B1D;
}

@media only screen and (max-width:47.94444em) {
    .footer {
        padding: 2rem 0 3rem
    }
}
.deviz {
	display:block;
	text-align:center;
	font-size: 25px;
	font-style: bold;
	margin-top: 0px;
	margin-bottom: 40px;
	position: center;
}
.footer__logo {
    margin: 0 0 3rem
}

@media only screen and (max-width:47.94444em) {
    .footer__logo {
        margin: 0 0 2rem
    }
}

.footer__logo img {
    width: 18rem
}

@media only screen and (max-width:47.94444em) {
    .footer__logo img {
        width: 12rem
    }
}

.footer__header {
    margin: 2rem 0 2.5rem;
    font-size: 1.6rem;
    text-transform: uppercase;
    flex-grow: 1;
    color: rgba(255, 255, 255, 0.6);

}

@media only screen and (max-width:47.94444em) {
    .footer__header {
        margin: 0 0 2rem;
        font-size: 1.6rem;
        
    }
}

.footer__content {
    font-size: 12px;
    font-family: Tactic Round, sans-serif;
    opacity: .6
}

@media only screen and (max-width:47.94444em) {
    .footer__content {
        font-size: 1.3rem
    }
}

.footer__content p {
    margin: 0 0 1.3em;
    line-height: 1.45;
    text-align: right;
}

@media only screen and (max-width:47.94444em) {
    .footer__content p {
        line-height: 1.6
    }
}

.footer .recvizit {
    text-align: right;
    font-size: 1.3rem;
    opacity: .6;
    width: calc(100% - 300px);
    padding-top: 16px;
}
.left_foot {width: auto;}
.footer__flex{
    display: flex;
    gap:30px;
    justify-content: space-between;
    padding: 20px 0;
    border-top: 1px solid #535D62;
    border-bottom: 1px solid #535D62;
}
.footer__menu a {
    font-size: 1.8rem;
    
    color: white;
    padding: 0 15px;
}

.footer__menu a:last-child{
    padding: 0;
}

.footer__menu a:hover{
    color: var(--col5);
}

@media only screen and (max-width:47.94444em) {.footer .recvizit {
    padding-top: 0px;
}
.footer__menu a {
    font-size: 1.6rem;
       padding: 0 10px;
}}

@media only screen and (max-width:768px){
.footer__flex{
    flex-direction: column;
}
.footer__menu a {
  padding: 0 15px 0 0px;
}

.footer__menu{
    margin-bottom: 15px;
}
.footer__menu a:last-child{
    padding: 0;
}
}

@media only screen and (max-width:35.88194em) {.footer .recvizit {
    width: 100%;
    padding-top: 0;
    margin: auto;
    padding-bottom: 15px;
}}
.social_ico ul{
margin: 0;
padding: 0;
list-style-type: none;
}
.social_ico {
    text-align: right;
}
.social_ico ul li {
    list-style: none;
    display: inline-block;
    margin-left: 12px;
}
.social_ico ul li a {
    font-size: 15px;
    border-radius: 50px;
    display: flex;
    height: 30px;
    width: 30px;
    align-items: center;
    justify-content: center;
    background-color: #181B1D;
    color: #fff;
    border: 1px solid #fff;
    margin-bottom: 10px;
}

.social_ico ul li a:hover {background-color: #fff; color: #000;}


button {
    overflow: visible
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
    cursor: pointer;
    -webkit-appearance: button
}
button::-moz-focus-inner {
    padding: 0;
    border: 0
}

input {
    line-height: normal;
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    -webkit-appearance: none
}

input::-moz-focus-inner {
    padding: 0;
    border: 0
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    box-sizing: content-box
}

input::-webkit-search-cancel-button,
input::-webkit-search-decoration {
    webkit-appearance: none
}


input::-webkit-input-placeholder {
    color: #949BA5
}

input:-moz-placeholder,
input::-moz-placeholder {
    color: #949BA5
}

input:-ms-input-placeholder {
    color: #949BA5
}

textarea:-moz-placeholder,
textarea::-moz-placeholder {
    color: #949BA5
}

textarea:-ms-input-placeholder {
    color: #949BA5
}


input:focus::-webkit-input-placeholder {
    opacity: 0
}

input:focus:-moz-placeholder,
input:focus::-moz-placeholder {
    opacity: 0
}

input:focus:-ms-input-placeholder {
    opacity: 0
}

textarea:focus::-webkit-input-placeholder {
    opacity: 0
}
textarea:focus:-moz-placeholder,
textarea:focus::-moz-placeholder {
    opacity: 0
}
textarea:focus:-ms-input-placeholder {
    opacity: 0
}

input[type=number] {
    -moz-appearance: textfield
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none
}


.adp_poup .request-form__field, .form__field  {margin-top: 30px; align-self: flex-end; width: 100%; position: relative;}
.adp_poup .inp_textarea {width: 100%;}
/*.btn:hover {
    background-color: #fff
}*/
.btn_wide {width: 100%}
.adp_poup {display: none;}
.adp_poup:target {
    visibility: visible;
    opacity: 1;
    display: block;
}
.modal-hide .close, .popup-close {
    display: flex;
    width: 29px;
    height: 29px;
    border-radius: 15px;
    color: #000;
    background-color: transparent;
    border: none;
    text-align: center;
    align-content: center;
    justify-content: center;
    align-items: center;
    font-size: 38px;
    position: absolute;
    right: 0;
    top: 0;
    margin-right: 15px;
    margin-top: 15px;
    cursor: pointer;
    text-decoration: none;
    outline: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}
body.fixed {height: 100vh; overflow-y: hidden;}
.modal-hide .close:hover, .popup-close:hover { color: #00223F;}
input:not([type="submit"]), textarea {
    background: #FFFFFF;
    border-bottom: 1px solid #B9CACF;
    border-left: none;
    border-right: none;
    border-top: none;
    font-weight: 400;
    box-sizing: border-box;
    font-size: 14px;
    padding: 5px;
    width: 100%;
}

.double {width: 48%;}
.request-form.modal .request-form__wrapper {
    position: fixed;
    top: 0;
    z-index: 102;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 0;
    right: 50%;
    margin-right: -180px;
}

.adp_poup::before {
    content: '';
    background: #000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.7;
    z-index: 102;
}

.request-form.modal .request-form__content {
    box-shadow: 0 .2rem 1.4rem 0 rgba(0, 0, 0, .12);
    background-color: #fff;
}

.request-form.modal .request-form__close {
    display: flex
}

.request-form__wrapper {
    position: -webkit-sticky;
    position: sticky;
    top: 10rem
}
.dop-class-pop{
    position: initial;
}

.request-form__content {
    position: relative;
    width: 340px;
    padding: 40px 20px;
    background: #fff;
    border-radius: 2px;
    border: 1px solid #000;
}

.right_form_block .request-form__fields {margin-bottom: 5px;}
.request-form__fields {margin-bottom: 24px;}
.request-form__descr {font-size: 16px; color: #00223F; text-align: center;}
.request-form__close {
    position: absolute;
    top: 1.6rem;
    right: 1.6rem;
    z-index: 100;
    display: none;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    cursor: pointer
}
.status_message {padding-top: 40px;}

.request-form__agreement {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 130%;
    margin-bottom: 29px;
    margin-top: 10px;
    position: relative;
}
.c-checkbox {
    display: flex;
    position: relative;
    margin: .5rem 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.request-form__title {
    font-style: normal;
    font-size: 24px;
    line-height: 130%;
    text-align: left;
    margin-bottom: 20px;
}

.c-checkbox__input {
    position: absolute;
    visibility: hidden;
    pointer-events: none;
}

.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em;
}

.wpcf7-form-control-wrap {
    position: relative;
}
.adp_poup .title_2lvl {
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 140%;
    color: #00223F;
}
.adp_poup .btns {width: 100%;}
.request-form__field label {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 140%;
    color: #00223F;
    margin-top: 3px;
    position: absolute;
    top: 0;
    padding-left: 0px;
}
.right_form_block .request-form__field label {
    margin-top: 14px;
}
.request-form__field label b {color: #FF0000;}

label input[type="checkbox"]{
    position: absolute;
    z-index: -1;
    opacity: 0;
 }
.request-form .bot_info_descr {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 140%;
    text-align: center;
    letter-spacing: 0.02em;
    color: rgba(0, 34, 63, 0.5);
    padding-top: 20px;
}
 .request-form .bot_info {
    text-align: center;}
 

 /*.c-checkbox__text {
     padding-left: 1rem;
 }*/
 .wpcf7-list-item-label {
     color: #fff;
 }
 .wpcf7-list-item-label::before {
    position: absolute;
    top: .2em;
    left: 0;
    display: inline-block;
    width: 24px;
    height: 24px;
    border: 1px solid #DADEE6;
    cursor: pointer;
    border-radius: 3px;
}
 input.error:invalid,  textarea.error:invalid {
    border: 1px solid rgba(241, 75, 75, 1)!important;
 }

 input[type='checkbox'].error ~ .wpcf7-list-item-label::before {
    border: 2px solid rgba(241, 75, 75, 1);
 }
 input[type='checkbox'].error:checked ~ .wpcf7-list-item-label::before {
    border: 2px solid #DADEE6;
 }
 
 input:checked ~ .wpcf7-list-item-label::before {
    background: url(../img/check-g.svg) no-repeat center center transparent;
 }
 .wpcf7-response-output {
     display: none;
 }
 
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after {
    content: "";
}
 .wpcf7-not-valid-tip {
     color: #dc3232;
     font-size: 12px;
     position: absolute;
     font-weight: normal;
     display: block;
 }
 .adp_poup a, .bot_info a {
    color: rgba(0, 34, 63, 0.5);
    text-decoration: underline;
}
.status_message_content {
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 130%;
    text-align: center;
    letter-spacing: -0.04em;
    color: #4D7381; 
padding-bottom: 40px;
padding-left: 40px;
padding-right: 40px;}

.request-form .btns.style_3 {
    position: relative;
    display: inline-block;
    max-width: 100%;
    padding: 10px;
    overflow: hidden;
    color: #fff;
    font-size: 18px;
    line-height: 1.9rem;
    white-space: nowrap;
    text-align: center;
    background-color: #C78E66;
    border: none;
    border-radius: .2rem;
    cursor: pointer;
    transition: color .4s ease, background .4s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: 'Tactic Round', sans-serif;
}

.request-form .btns.style_3:hover {
background-color: #A8734E;}

.status_message .request-form__title, .status_message .status_message_content {text-align: center;}
.status_ok {background: url(../img/airplane.svg) no-repeat center top transparent; padding-top: 160px; padding-bottom: 30px;}

.stick-foot{
    position:-webkit-sticky; position:sticky;bottom:0;
    background-color:#30363A;
    color: #fff;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 130%;
    z-index: 100;
}
.stick-foot .info-stick{
    display: flex;
    justify-content: space-around;
    align-items: center;
    min-height: 54px;
    font-family: 'Chang-Bold';
}
.stick-foot .info-stick img{
    max-height: 34px;
    padding-right: 40px;
}
.stick-foot .info-stick .btn-stick{
    max-height: 34px;
    padding: 0.6rem 2.2rem 1.5rem;
    font-family: 'Chang-Bold';
}
.stick-foot .info-stick div{
    display: flex;
    align-items:center;
}

tr{
    margin-bottom: 10px;
}
td{
    max-width: 310px;
    width: 310px;

}
td:last-child{
    padding-left: 60px;
    width: 67%;
}

.wpcf7-spinner{
    display: none;
}

.info-block .inc-form{
    display: flex;
    align-items: center;
}
@media only screen and (max-width:750px){
    .info-block .item-box{
        margin-bottom: 25px;
    }
.info-block .container{
    flex-direction: column;

}
.info-block .inc-form{
    justify-content: center;
    margin-bottom: 20px;
   
}
}

/*@media only screen and (max-width:400px){
    .info-block .inc-form{
         width:310px;
}*/

.stick-foot .info-stick br{
    display: none;
}
@media only screen and (max-width:1024px){
    .stick-foot .info-stick br{
        display: initial;
    }
    .stick-foot{
        font-size: 16px;
    }
    .stick-foot .info-stick img{
        padding-right: 20px;
    }
}
@media only screen and (max-width:979px){
    .stick-foot{
        position: initial;
    }
    .stick-foot .info-stick img{
        display: none;
    }
    
}
@media only screen and (max-width:600px){
    .stick-foot .info-stick{
    flex-direction: column;
    padding-top: 10px;
    padding-bottom: 10px;
    }
    .stick-foot .info-stick .btn-stick{
        margin-top: 10px;
    }
}
@media only screen and (max-width:1399px){
    .trade-in::before{
        -webkit-clip-path:polygon(0% 0%, 100% 0%, 85% 100%, 0% 100%);
        clip-path: polygon(0% 0%, 100% 0%, 85% 100%, 0% 100%);
        width: 57%;
    }
    .test-drive::before{
        -webkit-clip-path:polygon(125px 0%, 100% 0%, 100% 100%, 0 100%);
        clip-path: polygon(125px 0%, 100% 0%, 100% 100%, 0 100%);
    }
    /*.test-drive::before*/
}



@media only screen and (max-width:1399px){
    .trade-in::before{
        margin-top: 1%;

    }
    .trade-in #half-right{
        height: 470px;
        margin-top: 50px;
        background-position: -30% 100%;
    }
    .trade-in{
        min-height: 570px;
    }
   
    .test-drive #half-left{
        height: 460px;
        margin-top: 35px;
    }
    .test-drive::before{
        margin-top: 0;
    }
    .test-drive .trade-in_text{
        margin-top: 30px;
    }





}
@media only screen and (max-width:1024px){
.trade-in::before{
    width: 90%;
}
.test-drive::before{
    width: 90%;
}
}

.test-drive img{
        display:none;
    }
    .trade-in img{
        display:none;
    }

@media only screen and (max-width:700px){
    .trade-in #half-right{
        display:none;
        /*position:initial;
        width: 100%;
        clip-path: polygon(0 0%, 100% 0%, 100% 100%, 0 100%);
        margin-top: 0;
        background:url(../content/img-bg_cut-02.png) left center no-repeat;
        background-size:100%;
        background-position: 60%;*/
    }
    .trade-in img{
        display:initial;
        position:relative;
        width:100%;
        height:auto;
    }
    
    .trade-in .trade-in_text{
        position: initial;
        margin-bottom: 20px;
    }
    .trade-in::before{
        clip-path: polygon(0 0%, 100% 0%, 100% 100%, 0 100%);
        margin-top: 0;
        width: 100%;
        z-index: 0;
        height: 700px;
    }
    .trade-in #half-left .container{
        display: flex;
        justify-content: center;
    }
    .trade-in #half-left{
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
    }
    .test-drive .trade-in_text{
        position: initial;
        padding: 0;
        margin-bottom: 20px;
    }
    .test-drive #half-left{
        /*position:initial;
        width: 100%;
        clip-path: polygon(0 0%, 100% 0%, 100% 100%, 0 100%);
        margin-top: 0;
        background-position: 50%;*/
        display:none;
    }
    
    .test-drive img{
        display:initial;
        position:relative;
        width:100%;
        height:auto;
    }
    
    .test-drive #half-right .container{
        display: flex;
        justify-content: center;
    }
    .test-drive::before{
        clip-path: polygon(0 0%, 100% 0%, 100% 100%, 0 100%);
        margin-top: 0;
        width: 100%;
        z-index: 0;
        height: 700px;
    }
    .test-drive{
        margin-bottom: 40px;
    }
}

@media only screen and (max-width:767px){
.temp_21071048 .title::before{
    display: none;
}
}

.soon[data-layout*=group]{
    padding-bottom:0;
}

@media only screen and (max-width:1450px){
        .gallery_bg{
        display: none;
    }
}

@media only screen and (max-width:500px){
        .info-block .request-form__content{
        width: auto;
        margin:0;
    }
    .info-block .item-box p{
        margin-right:0;
    }
}

.tabs-menu {
  position: fixed;
  top: -10rem;
  left: 0;
  z-index: 20;
  display: block;
  width: 100%;
  overflow: hidden;
  background-color: var(--col8);
  box-shadow: 0 .4rem .4rem rgba(0, 0, 0, .1);
  transition: all .7s ease .3s
}

.tabs-menu__menu {
  display: flex;
  padding: 2.1rem 2rem 2.7rem
}

@media only screen and (max-width:47.94444em) {
  .tabs-menu__menu {
      width: 100%;
      padding: 1.5rem 0;
      overflow-y: auto
  }
}

.tabs-menu__menu-item {
  color: var(--col3);
  font-size: 2.8rem;
  line-height: 110%;
  white-space: nowrap;
  text-transform: uppercase;
  cursor: pointer;
  opacity: .3;
  transition: all .25s ease-out
}

.tabs-menu__menu-item+.tabs-menu__menu-item {
  margin-left: 2rem
}

@media only screen and (max-width:61.19444em) {
  .tabs-menu__menu-item {
      font-size: 2.4rem
  }
}

@media only screen and (max-width:35.88194em) {
  .tabs-menu__menu-item {
      font-size: 1.6rem
  }
}

@media only screen and (max-width:21.81944em) {
  .tabs-menu__menu-item {
      font-size: 1.4rem
  }
}

.tabs-menu__menu-item.active,
.tabs-menu__menu-item:active,
.tabs-menu__menu-item:focus,
.tabs-menu__menu-item:hover {
  opacity: 1
}

.tabs {
  max-width: 48em;
  margin-right: auto;
  margin-left: auto;
  padding-right: 2rem;
  padding-left: 2rem;
  margin-bottom: 3rem;
}

@media only screen and (min-width:61.25em) {
  .tabs {
      max-width: 87.5em
  }
}

@media only screen and (max-width:47.94444em) {
  .tabs {
      margin-bottom: 3.7rem
  }
}

.tabs__title {
  font-weight: 500;
  font-size: 4rem;
}

@media only screen and (max-width:35.88194em) {
  .tabs__title {
      font-size: 2.5rem
  }
}

.tabs__title .heading, .tabs-info h2 {
  font-style: normal;
  font-weight: 600;
  font-size: 42px;
  line-height: 100%;
  /* identical to box height, or 42px */
  text-transform: uppercase;
  text-align: center;

}

@media only screen and (max-width:35.88194em) {
  .tabs__title .heading, .tabs-info h2 {
      font-size: 2.5rem
  }
}

.tabs__title-italic {
  font-style: italic
}

.tabs__title .heading span {
  color:#0066B5;
  font-family: 'Chang-Bold'; 
}

@media only screen and (max-width:35.88194em) {
  .tabs__title .heading span {
      margin-bottom: 3rem
  }
}

.tabs-list {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  row-gap: 2rem;
  -moz-column-gap: 2rem;
  column-gap: 2rem
}

.tabs-picture img {width: 100%;}
@media only screen and (max-width:61.19444em) {
  .tabs-list {
      grid-template-columns: repeat(1, 1fr)
  }
}

@media only screen and (max-width:47.94444em) {
  .tabs-list {
      grid-template-columns: repeat(1, 1fr)
  }
}

.tabs-item {
  padding: 2.8rem 2.9rem 4.7rem;
  background-repeat: no-repeat;
  background-position: 101% 40%;
  background-size: 14rem;
  /*border: .1rem solid var(--col6);*/
  cursor: pointer;
  transition: all .1s ease;
  background: #fff;
  border: 1px solid #000;
  display: flex;
    justify-content: center;
    align-items: center;
}

@media only screen and (max-width:79.94444em) {
  .tabs-item {
      padding: 2rem;
      font-size: 80%
  }
}

@media only screen and (max-width:61.19444em) {
  .tabs-item {
      padding: 2.2rem 1rem 2.7rem;
      display:flex;
          justify-content: space-between;
    align-items: center;
  }
}

@media only screen and (max-width:35.88194em) {
  .tabs-item {
      margin-bottom: 1.5rem;
      padding: 2.2rem 1.8rem 1.5rem;
      font-size: 100%
  }
}

@media only screen and (min-width:61.25em) {
  .tabs-item {
      padding: 2.2rem 1rem 2.7rem;

      
  }
}

.tabs-item.active,
.tabs-item:hover {
  color:#B91A23;
  border: 1px solid #B91A23;
  background: #fff;
}

.tabs-item.active .tabs-credit,
.tabs-item:hover .tabs-credit{
  border-color: var(--col3);
  color:#323333;
}

#other .tabs-item.active {
  border-color: var(--col6)
}
#other .tabs-item.active:hover {
  border-color: var(--col3)
}

.tabs-picture {
  margin-bottom: 1.7rem
}

@media only screen and (max-width:61.19444em) {
  .tabs-picture {
width: 60%;
  }
}

.tabs-picture .car-card__slider * {
  max-width: 100%
}


.tabs-brand,
.tabs-cost,
.tabs-credit,
.tabs-discount,
.tabs-name {
  display: block;
  font-weight: 700;
  text-align: center;
}

.tabs-brand {
  font-size: 1.25em;
  line-height: 2.2rem;
  text-transform: uppercase
}

@media only screen and (max-width:35.88194em) {
  .tabs-brand {
      font-size: .938em;
      line-height: 1
  }
}

.tabs-name {
  /*margin-bottom: .9rem;*/
  font-size: 18px;
  /*line-height: 4.4rem;*/
  text-transform: uppercase;
  transition: color .3s ease;
}

@media only screen and (max-width:61.19444em) {
  .tabs-name {
      margin-bottom: .5rem;
      font-size: 2.4rem
  }
}

@media only screen and (max-width:35.88194em) {
  .tabs-name {
      font-size: 1.8rem;
      line-height: 1.2
  }
}

.tabs-cost {
  /*color: var(--col1);*/
font-size: 20px;
    line-height: 4.2rem;
  font-weight: normal;
  transition: color .3s ease;
  color:#0066B5;
  text-align: center;
}

@media only screen and (max-width:61.19444em) {
  .tabs-cost {
      margin-bottom: 0;
      font-size: 2.2rem
  }
}

@media only screen and (max-width:35.88194em) {
  .tabs-cost {
      margin-bottom: 0;
      font-size: 1.6rem
  }
  .tabs-cost, .tabs-name{
      text-align:left;
  }
  
}

.tabs-credit,
.tabs-discount {
  margin-bottom: 1.7rem;
    color: #C78E66; 
    font-size: 18px;
    line-height: 3.2rem;
    font-weight: normal;

    transition: color .3s ease;
}

@media only screen and (max-width:61.19444em) {

  .tabs-credit,
  .tabs-discount {
      font-size: 1.8rem
  }
}

@media only screen and (max-width:35.88194em) {

  .tabs-credit,
  .tabs-discount {
      font-size: 1.5rem;
      line-height: 1
  }
}

.tabs-credit span,
.tabs-discount span {
  color: var(--col1)
}

@media only screen and (max-width:35.88194em) {
  .tabs-credit {
  
  }
}

.tabs .rouble {
  display: inline
}
#store .store-content, #other .tabs-item {display: none;}
#store .store-content.active, #other .tabs-item.active {display: inherit;}

/*.big_slide .slick-list{
    width:100%;
}*/


.title_slide{
    font-family: Tactic Round, sans-serif;
font-style: normal;
font-weight: 500;
font-size: 32px;
line-height: 140%;
margin-left: 100px;
}
/*.item_3 .hero__container .content, .item_4 .hero__container .content {
    padding: 1rem 5.5rem;
    padding-bottom:1rem;
}*/
.item_1 .hero__container .content, .item_2 .hero__container .content,.item_7 .hero__container .content, .item_8 .hero__container .content, .item_6 .hero__container .content{
   /* padding-left:5.5rem;
    padding-right:5.5rem;*/
}

@media only screen and (max-width: 1024px){
    .title_slide{
        margin-left:0;
    }
}

@media only screen and (max-width: 87.44444em){
    .title_slide{
        font-size: 30px;
        margin-top:10px;
    }
  
    
}

@media only screen and (max-width: 47.94444em){
    .title_slide {
    font-size: 24px;
        
    }
.hero__wrapper {
    height: 60rem;
}
}


@media only screen and (max-width: 61.19444em){
.item_3 .hero__container .content, .item_4 .hero__container .content {
    padding: 2.5rem 0;
    font-size: 70%;
    padding-bottom:1rem;
}
.item_1 .hero__container .content, .item_2 .hero__container .content,.item_7 .hero__container .content, .item_8 .hero__container .content, .item_6 .hero__container .content{
    padding-left:0;
    padding-right:0;
}
}
@media only screen and (max-width:576px){
    .hero__container p {
        font-size: 10px;
    }

        .exchange__title .heading3{
            margin-bottom: 0rem;
            width: 100%;
        }
}


@media only screen and (max-width:425px){
    .title_slide2, .item_7 .title_slide2 {

    font-size: 27px;

}
.item_11 .title_slide2 {
    font-size: 22px;
}
.item_5 span {
    font-size: 27px;
}
.item_11 .title_slide2 .fon{
	font-size: 20px;
}
 .item_7 .title_slide2 br{
     display:none;
 }
.tabs-item{
    padding: 2.2rem 1rem 1.5rem;
}
.tabs-picture {
    width: 50%;
}
.tabs-cost {
    font-size: 1.4rem;
}

}
@media only screen and (max-width:360px){
    .car-card__prices{
        flex-direction: column;
}
.temp_28061136 .header-logo-name img {
    width: 12rem;
  }
}

.container-buyback{
display: flex;
padding: 100px 0;
}


.zayav__pic{
    flex-basis: 50%;
    flex-grow: 0;
    flex-shrink: 0;
    max-width: 50%;
    padding-right: 1rem;
    padding-left: 1rem;
    margin: 0 0 0;
}

.buyback__pic {
    flex-grow: 1;
    display: flex;
    max-width: 100%;

}
.buyback__pic img{
    width: 80%;
}

.buyback__text{
    width: 32%;
}

@media only screen and (max-width: 1024px) {

    .buyback__pic img {
        width: 100%;
    }
}

@media only screen and (min-width: 61.25em){
     .buyback__content{
        max-width: 100%;
     }
}


@media only screen and (max-width: 991px){
    .container-buyback{
    padding: 0 2rem;
    flex-direction: column;
    flex-wrap: wrap;
     }

     .buyback__text {
  width: 100%;
}
}


#map {
    width: 100%;
    height: 500px;
    cursor: url("https: //chery-msk.ru/wp-content/uploads/2022/07/index.png") 16 16, url("https://api-maps.yandex.ru/2.1.79/build/release/images/cursor/grab.cur"), move;

}


@media(max-width:420px) {

    .contacts__addresses-text,
    .contacts__phone-text,
    .contacts__time-text {
        font-size: 16px;
    }

    .contacts__logo .header-logo-img {
        width: 14.8rem;
    }

    .contacts__logo {
        margin: 0 0 3rem;
    }

    #map {
        height: 340px;
    }
}


.info-block-full-screen{
display: flex;
    flex-direction: row;
    height: auto;
        align-items: center;
}

.info-block-full-screen img {
   /* height: 100%;*/
    max-width: 100%;
}

.img-info-block{
    width: 50%;
}

.text-info-block {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 60px 140px;
}
.order-1 {
    order: 1;
}
.order-2 {
    order: 2;
}
.model-cars--white {
    background: #F2F2F2;
}
.model-cars--black {
    background: #1D1D1D;
}


.soon[data-layout*=group] .soon-label{
    color:#0066B5
}

.info-block-full-screen h2{
    font-size: 42px;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 20px;
}

.info-block-full-screen ul{
    padding: 0;
}
.info-block-full-screen ul li {
    position: relative;
    display: flex;
    align-items: center;
    max-width: 90%;
    margin-bottom: 0.9rem;
    padding-left: 2rem;
}
.info-block-full-screen ul li:before{
    position: absolute;
    left: 0;
    width: 0.5rem;
    height: 0.5rem;
    /* background: var(--col1); */
    background: #0066B5;
    border-radius: 100%;
    content: "";
}
.model-cars--black .text-info-block {
    color: white;
}

.info-block-full-screen.model-cars--black ul li:before{
    background: #fff;
}

@media (max-width: 1550px){
    .text-info-block {
    padding: 40px 102px;
}
.info-block-full-screen h2{
        font-size: 25px;
}
}

@media (max-width: 1250px){
    .text-info-block {
    padding: 50px 30px;
}
}
@media (max-width: 1250px){
    .info-block-full-screen h2 {
        font-size: 20px;
}
.info-block-full-screen ul li{
    max-width: 100%;
}
}
@media (max-width: 1024px){
    .info-block .heading{
        font-size: 30px;
    }
    
}


@media (max-width: 900px){
    .info-block-full-screen {
        flex-direction: column;
}
.info-block-full-screen.model-cars--black {
    flex-direction: column-reverse;
}
.text-info-block, .img-info-block{
    width: 100%;
}
}
@media (max-width: 425px){
 .hero__container ul li{
         font-size: 14px;
         font-family: 'Chang-Bold'; 
 }
 .slick-prev, .slick-next{
        top: 88%;
    }
}
.mobile_abso_bot {
    display: none;
}

@media only screen and (max-width: 768px){
.mobile_abso_bot {
        display: flex;
        position: fixed;
        z-index: 15;
        justify-content: space-between;
        bottom: 5px;
        right: 5px;
        left: 5px;
        background-color: #fff;
      }
      .temp_28061136 .header-phone{
          display: none;
      }
      .mobile_abso_bot a {
        width: 50%;
        padding: 5px 10px;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
      }
      .mobile_abso_bot a:nth-child(1) {
        background-color: #16a085;
      }
      .mobile_abso_bot a svg {
        max-width: 24px;
        max-height: 24px;
        margin-bottom: 3px;
      }
      .mobile_abso_bot a:nth-child(2) {
        background-color: #000;
      }
      .mobile_abso_bot a span {
        display: block;
        color: #fff;
      }
      
      .temp_28061136 .header-phone{
          display:none;
      }
}






.tabs-info .container{
    display: grid;
    justify-content: space-around;
    padding-top: 40px;
    padding-bottom: 30px;
    flex-wrap: wrap;
    grid-template-columns: repeat(4, 1fr);
}
.tabs-div{
    display: flex;
    gap:20px;
    align-items: center;
   justify-content: center;
    cursor: pointer;
}

.tabs-textinf{
    font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 130%;
/* or 23px */
max-width: 190px;
width:100%;
display: flex;
align-items: center;
transition: all .1s ease;

}

.tabs-div:hover .tabs-textinf{
    color: #B91A23;
}
.tabs-div img{
    transition: all .1s ease;
}
.tabs-div:hover img{
    filter: invert(13%) sepia(40%) saturate(7277%) hue-rotate(347deg) brightness(105%) contrast(94%);
    
}

.text-timer{
    font-style: normal;
font-weight: 400;
font-size: 24px;
line-height: 130%;
/* or 31px */
margin: 0;

max-width: 220px;
text-align: end;
}

.flex-timer div.timer-s{
margin: 0 !important;

}

.flex-timer{
    display: flex;
    justify-content: center;
    align-items: center;
    gap:60px;
    padding-top: 50px;
padding-bottom: 50px;
}


.cross{
    font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 100%;
/* identical to box height, or 18px */
text-transform: uppercase;
margin:0;
color: rgba(24, 27, 29, 0.6);
}
.cena-inf-bl{
    font-style: normal;
font-weight: 400;
font-size: 42px;
line-height: 100%;
/* identical to box height, or 42px */
margin:0;


color: #181B1D;
}

.car-info{
margin-top: 30px;
margin-bottom: 10px;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 170%;
/* or 27px */


color: rgba(24, 27, 29, 0.6);
}

.vigod-info{
    width: 100%;
}

.vigod{
    margin-top: 20px;
    display: flex;
    gap:20px;
    max-width: 100%;
    padding-bottom: 16px;
    border-bottom: 1px solid rgba(24, 27, 29, 0.3);
}

.vigod-text{
    font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 170%;
/* identical to box height, or 31px */
color: #181B1D;


}
.block-btn{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.block-btn .btn{ 
 max-width: 310px;
 width: 100%;
 margin-top: 30px;
 display: flex;
    justify-content: space-between;
}


.model-cars--black .cross{
    color: rgba(255, 255, 255, 0.6);
}

.model-cars--black .cena-inf-bl{
    color: #FFFFFF;
}

.model-cars--black .car-info{
    color: rgba(255, 255, 255, 0.6);
}

.model-cars--black .vigod-text{
    color: #FFFFFF;
}

.model-cars--black .vigod{
    border-color: rgba(255, 255, 255, 0.3); 
}

.nalichie{
    background: #B91A23;
    padding: 5px 30px;
    color: #fff;
    font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 130%;
display: flex;
align-items: center;
max-width: 142px;
}

.some-info{
    display:flex;
    align-items: center;
    gap:10px;
    font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 130%;
/* or 23px */

}

.some-info .header-line-left {
    width: 3rem;
    height: 0.2rem;

    background: #B91A23;
}

.car-card__control{
    max-width: 280px;
    width: 100%;
}

.car-card__content .btn{
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 26px 30px;
    font-size: 14px;

}
.car-card__content {
    
}


.neop{
    background: #363E40;
    padding-top:54px;
    padding-bottom:54px;
}

.opr-z{
    font-style: normal;
font-weight: 300;
font-size: 37px;
line-height: 100%;
/* identical to box height, or 48px */

text-transform: uppercase;

color: #FFFFFF;
}
.flex-bloc{
        display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap:20px
}
@media only screen and (max-width: 1401px){
    .flex-bloc{

    justify-content: center;

}
}

.opr-z span{
    font-weight: 500;
font-size: 18px;
line-height: 120%;
/* identical to box height, or 24px */


color: #FFFFFF;
}


.wind{
    max-width:680px;
    width:100%;
}
.flex-in{
    display: flex;
    gap: 40px;
        flex-wrap: wrap;
}

.flex-in .width-m{
    max-width:320px;
    width:100%;
    margin:0;
}

.flex-in .btns{
    max-width:320px;
    width: 100%;
        color: #FFFFFF;
    border: 1px solid #FFFFFF;
    font-family: Tactic Round;
    position: relative;

}
.flex-in .btns:hover{
     background: #FFFFFF;
    color: #363E40;
}


.flex-in p {
    margin: 0;
    max-width:320px;
    width:100%;
}

.flex-bloc .c-checkbox__text{
    color: #FFFFFF;
    height:24px;
    padding-left: 20px;
        padding-top: 5px;
    
    }
    
    .flex-bloc .c-checkbox__text a{
        color: #FFFFFF;
        
        border-bottom: 0.1rem dashed #FFFFFF;
        
    }
    
    .flex-bloc .wpcf7-list-item-label::before{
        background:#FFFFFF;
        top:0;
    }
    
    
    .flex-bloc input:checked ~ .wpcf7-list-item-label::before{

            background-color:#fff;
    }
    
    .flex-in .request-form__input{
        background: rgba(255, 255, 255, 0.1);
    border: 1px solid #A6B7BE;
    border-radius: 1px;
    padding-left:15px;
    color:#fff;
    }

    @media only screen and (max-width:693px){
        .flex-in .btns{
                max-width: 320px;
        }
        .flex-in{
            gap:0;
        }
        .flex-in p{
            width:100%;
            
        margin: revert;
    
        }
    }


    .contacts__logo .header-line-left {
        width: 10rem;
        height: 0.2rem;
        margin: 20px 0;
        background: #B91A23;
    }

    .footer-flex{
        display: flex;
        justify-content: space-between;
    
    }
    

    .foot-inn{

        font-style: normal;
font-weight: 300;
font-size: 14px;
line-height: 24px;
/* or 150% */


color: #FFFFFF;
    }
    
    
    @media (max-width: 1024px){
    .tabs-info .container{
        grid-template-columns: repeat(2, 1fr);
        gap:15px
    }
    
}

@media (max-width: 991px){
.timer-s {
    zoom: 75%;
}
}
@media (max-width: 767px){
    .flex-timer{
        flex-direction: column;
            gap: 30px;
            padding-top: 0px;
    }
    .text-timer{
        max-width:none;
    }
}

@media (max-width: 1500px){

.temp_28061136 .header-logo-text{
        font-size: 14px;
            line-height: 120%;
    }
}

@media (max-width: 1255px){
    .car-card__content{
    flex-wrap: wrap;
    }
    .car-card__control{
        display:flex;
        max-width:none;
        width:auto;
        gap:20px;
    }
    .car-card__content .btn{
        width:340px;
    }
}

@media only screen and (max-width:979px){
    .car-card__control{
     
            
            width:100%;
    }
   .car-card__content .btn {
    width: 100%;
}
        .car-card__main, .car-card__price1{
            width:100%;
        }
}
.obsh-flex{
    display:flex;
        flex-direction: column;
    align-items: center;
}
.opis-tab{
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    width: 100%;
text-align:center;
    transition: all .1s ease;

}
@media only screen and (max-width:550px){
    .text-timer{
        font-size: 16px;
    }
    .tabs-textinf{
            font-size: 16px;
            justify-content: center;
    text-align: center;
    }
    .tabs-div img{
        width:50px;
    }
    .timer-s{
            zoom: 50%;
    }
    .tabs-info .container{
        gap:10px
    }
    .tabs-div{
        flex-direction: column;
    }
    .temp_28061136 .header-logo-text{
        font-size: 12px;
            line-height: 120%;
    }
    .temp_28061136 .header-logo-name img{
        width:10rem;
    }
    .form_map.temp_19051104{
        display:flex;
        flex-direction: column-reverse;
    }
    .temp_19051104 .contacts__container{
        padding:0;
    }
    .footer-flex{
        flex-direction: column;
        align-items: center;
    }
    .footer__logo img {
    width: 27rem;
}
.footer__content p, .foot-inn{
    text-align: center;
}
.opis-tab{
    margin-top:10px;
}
.cena-inf-bl{
        font-size: 28px;
}
.flex-timer{
    padding-bottom: 0px;
}
.car-card__name{
    margin-right:0;
}
.vigod-text{
    font-size: 14px;
}
.title_slide2 .hero__content-btn{
    position: absolute;
    top:30%;
    bottom:auto;
}
.neop{
        padding-top: 35px;
    padding-bottom: 35px;
}
}

@media only screen and (max-width:35.88194em) {
    .car-card__preview {
        flex: initial;
    
        width: auto
    }
    .car-card__preview .slide_wrap {
    width: 330px;
}
.car-card__content .btn{
    font-size: 14px;
    padding: 16px 20px;
}
.car-card__control{
    gap:0;
}
.car-card{
        padding: 26px 20px;
}

}


.fixed-page {
    overflow: hidden;
}

.rapira{
    max-width:179px;
}

.rapira p{
    margin:0;
    text-align:left;
}

.rapira .car-name{
    font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 100%;
/* identical to box height, or 18px */


text-transform: uppercase;


}

.rapira .car-info-menu{
    margin-top:10px;
    font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 100%;
/* or 14px */

text-transform: uppercase;

color: rgba(0, 0, 0, 0.6);
}

.rapira .car-cena{
    margin-top:10px;
    font-weight: 400;
font-size: 18px;
line-height: 100%;
/* identical to box height, or 18px */


color: #B91A23;
}



.header-bottom{
    padding:40px 40px;
    padding-bottom:80px;
}


.car-info p{
    margin:0;
}

.show-more{
    margin-top:10px;
    font-family: Tactic Round;

font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 170%;
/* or 27px */
padding:0;
background:none;
border:none;
color: #B91A23;
}


.tabs-info{
    padding: 0;
}


.slick-dots li{
    border-radius: 0;
    width: 100px;
    background:#fff;
    border-color:#B91A23;
}

.slick-dots {
    bottom: 10px;
}

.slick-dots li.slick-active {
    background-color: #B91A23;
    border: 1px solid #B91A23;
}


.pups img{
    max-width:155px;
}