/*=====================================================================*/
/*========================[SECTION Fontface]===========================*/
/*=====================================================================*/
@charset "utf-8";@font-face {
    font-family: 'Gotham Pro';
    src: url(../fonts/GothamPro/GothamPro-BoldItalic.eot);
    src: local('Gotham Pro Bold Italic'),local(GothamPro-BoldItalic),url(../fonts/GothamPro/GothamPro-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/GothamPro/GothamPro-BoldItalic.woff) format("woff"),url(../fonts/GothamPro/GothamPro-BoldItalic.ttf) format("truetype");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: 'Gotham Pro';
    src: url(../fonts/GothamPro/GothamPro-Italic.eot);
    src: local('Gotham Pro Italic'),local(GothamPro-Italic),url(../fonts/GothamPro/GothamPro-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/GothamPro/GothamPro-Italic.woff) format("woff"),url(../fonts/GothamPro/GothamPro-Italic.ttf) format("truetype");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: 'Gotham Pro';
    src: url(../fonts/GothamPro/GothamPro-Medium.eot);
    src: local('Gotham Pro Medium'),local(GothamPro-Medium),url(../fonts/GothamPro/GothamPro-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/GothamPro/GothamPro-Medium.woff) format("woff"),url(../fonts/GothamPro/GothamPro-Medium.ttf) format("truetype");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'Gotham Pro';
    src: url(../fonts/GothamPro/GothamPro-BlackItalic.eot);
    src: local('Gotham Pro Black Italic'),local(GothamPro-BlackItalic),url(../fonts/GothamPro/GothamPro-BlackItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/GothamPro/GothamPro-BlackItalic.woff) format("woff"),url(../fonts/GothamPro/GothamPro-BlackItalic.ttf) format("truetype");
    font-weight: 900;
    font-style: italic
}

@font-face {
    font-family: 'Gotham Pro Narrow';
    src: url(../fonts/GothamPro/GothamProNarrow-Bold.eot);
    src: local('Gotham Pro Narrow Bold'),local(GothamProNarrow-Bold),url(../fonts/GothamPro/GothamProNarrow-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/GothamPro/GothamProNarrow-Bold.woff) format("woff"),url(../fonts/GothamPro/GothamProNarrow-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Gotham Pro Narrow';
    src: url(../fonts/GothamPro/GothamProNarrow-Medium.eot);
    src: local('Gotham Pro Narrow Medium'),local(GothamProNarrow-Medium),url(../fonts/GothamPro/GothamProNarrow-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/GothamPro/GothamProNarrow-Medium.woff) format("woff"),url(../fonts/GothamPro/GothamProNarrow-Medium.ttf) format("truetype");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'Gotham Pro';
    src: url(../fonts/GothamPro/GothamPro-LightItalic.eot);
    src: local('Gotham Pro Light Italic'),local(GothamPro-LightItalic),url(../fonts/GothamPro/GothamPro-LightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/GothamPro/GothamPro-LightItalic.woff) format("woff"),url(../fonts/GothamPro/GothamPro-LightItalic.ttf) format("truetype");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: 'Gotham Pro';
    src: url(../fonts/GothamPro/GothamPro-Light.eot);
    src: local('Gotham Pro Light'),local(GothamPro-Light),url(../fonts/GothamPro/GothamPro-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/GothamPro/GothamPro-Light.woff) format("woff"),url(../fonts/GothamPro/GothamPro-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal
}

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

@font-face {
    font-family: 'Gotham Pro';
    src: url(../fonts/GothamPro/GothamPro-MediumItalic.eot);
    src: local('Gotham Pro Medium Italic'),local(GothamPro-MediumItalic),url(../fonts/GothamPro/GothamPro-MediumItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/GothamPro/GothamPro-MediumItalic.woff) format("woff"),url(../fonts/GothamPro/GothamPro-MediumItalic.ttf) format("truetype");
    font-weight: 500;
    font-style: italic
}

/*=====================================================================*/
/*========================[SECTION UI CONTROL]=========================*/
/*=====================================================================*/
*::-webkit-input-placeholder {
    color: #666;
    opacity: 1
}

*:-moz-placeholder {
    color: #666;
    opacity: 1
}

*::-moz-placeholder {
    color: #666;
    opacity: 1
}

*:-ms-input-placeholder {
    color: #666;
    opacity: 1
}

/*=====================================================================*/
/*========================[SECTION Main styles]========================*/
/*=====================================================================*/
body {
    font-family: 'Gotham Pro', sans-serif, 'Arial';
    font-size: 16px;
    line-height: 1.4;
    background: #fff;
    color: #000;
    position: relative;
    -webkit-text-size-adjust: none;
    margin: 0;
    min-height: 100%;
}

.container {
    max-width: 1180px;
}

.topbar_wrap, .bottombar_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 15px;
}

.topbar-phone, .bottombar-phone {
    margin-left: auto;
}

.topbar-geo, .topbar-phone, .bottombar-geo, .bottombar-phone, .line-type_geo, .line-type_phone {
    position: relative;
    padding-left: 35px;
}

.topbar-geo:after, .topbar-phone:after, .bottombar-geo:after, .bottombar-phone:after, .line-type_geo:after, .line-type_phone:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: center;
}

.topbar-geo:after, .bottombar-geo:after, .line-type_geo:after {
    background-image: url(../img/greenbg-geo.webp);
}

.topbar-phone:after, .bottombar-phone:after, .line-type_phone:after {
    background-image: url(../img/greenbg-phone.webp);
}

.topbar-geo, .bottombar-geo, .line-type_geo, .line-type_phone {
    font-size: 12px;
    font-weight: 500;
}

.topbar-phone > a, .line-type_phone > a, .bottombar-phone > a {
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
}

.topbar-phone, .bottombar-phone {
    margin-right: 25px;
}

.btn {
    font-family: 'Gotham Pro', sans-serif, 'Arial';
    cursor: pointer;
    outline: none;
    border: none;
    background: unset;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    border-radius: 25px;
    font-weight: bold;
    padding: 0 20px;
    text-align: center;
    text-decoration: none;
}

.btn-orange {
    background-color: #e11e22;
    color: #fff;
}

.btn-orange:hover {
    color: #000;
}

.btn:hover {
    background-color: #f3f3f3;
}

.topbar-callback > .btn {
    height: 40px;
    line-height: 40px;
}

.header_main, .footer_main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 15px;
    padding-bottom: 10px;
}

.header_main-navigation, .footer_main-navigation {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.main-navigation_separator:last-child {
    display: none;
}

.header_main-logo, .footer_main-logo {
    height: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 20px;
}

.header_main-navigation > a, .footer_main-navigation > a {
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    height: 40px;
    display: block;
    line-height: 40px;
    border-radius: 20px;
    padding: 0 10px;
}

.header_main-navigation > a:hover {
    color: #e11e22;
}

.main-slider-section-wrapper, .main-slider-section-wrapper .swiper-slide {
    overflow: hidden;
}

.main-slider {
    position: relative;
}

.main-slider .swiper-button-next.swiper-button-disabled, .main-slider .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
}

.swiper-wrapper-top_layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    z-index: 1;
}

.top_layer-rightside {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 100%;
    position: relative;
}

.top_layer-leftside, .top_layer-rightside, .top_layer-rightside * {
    -webkit-transition: all 0.45s ease;
    -o-transition: all 0.45s ease;
    transition: all 0.45s ease;
}

.top_layer-leftside:hover {
    -webkit-box-shadow: 8px 0 8px -8px #000;
    box-shadow: 8px 0 8px -8px #000;
}

.top_layer-leftside:hover ~ .top_layer-rightside {
    background: rgba(255, 255, 255, 0.74);
}

.top_layer-leftside:hover ~ .top_layer-rightside * {
    opacity: 0.3;
}

.top_layer-leftside {
    width: 26%;
    min-width: 301px;
    height: 100%;
    background: rgba(255, 255, 255, 0.95);
}

.top_layer-marks {
    padding: 10px;
    display: grid;
    width: 100%;
    grid-template-columns: repeat(11, 1fr);
}

.layer-marks_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-decoration: none;
    border-radius: 3px;
    border: 1px solid transparent;
    /* max-height: 55px; */
    margin-bottom: 10px;
    padding-top: 5px;
}

.layer-marks_item-icon {
    width: 60px;
    height: 40px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 5px;
}

.layer-marks_item-title {
    font-size: 10px;
    font-weight: 600;
    color: #000;
}

.main-slider-section-wrapper .swiper-slide {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 26vw;
}

.layer-marks_item:hover {
    border-color: #ddd;
}

.main-slider .swiper-pagination {
    bottom: 15px;
    right: 0;
    left: 0;
    margin: auto;
    width: 100%;
}

.main-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #308dca;
}

.main-slider .swiper-pagination-bullet {
    background: #fff;
    border: 2px solid #fff;
    opacity: .9;
    width: 12px;
    height: 12px;
    margin: 0 5px;
}

.swiper-button-next, .main-slider.swiper-container-rtl .swiper-button-prev {
    background-image: url(../img/slider-right-arrow.webp);
}

.swiper-button-prev, .main-slider.swiper-container-rtl .swiper-button-next {
    background-image: url(../img/slider-left-arrow.webp);
}

.main-slider .swiper-button-next, .main-slider .swiper-button-prev, .catalog-items-slider .swiper-button-next, .catalog-items-slider .swiper-button-prev {
    height: 40px;
    width: 40px;
    background-size: 40px;
    opacity: .8;
}

.main-title h2, .main-title h1 {
    font-size: 30px;
    font-weight: bold;
    line-height: 30px;
    padding-left: 10px;
    padding-right: 20px;
}

.main-title-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 45px;
    margin-bottom: 50px;
    flex-wrap: wrap;
}

.main-title-wrap .main-breadcrumbs {
    margin-top: 0;
    padding-right: 20px;
}

.main-title-wrap:before {
    content: "";
    width: 20px;
    height: 20px;
    border: 4px solid #308dca;
    border-radius: 100%;
}

.main-title-wrap:after {
    content: "";
    height: 1px;
    background: #000;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.catalog-item {
    border: 1px solid #aeaeae;
    padding: 25px 20px;
    margin-bottom: 20px;
    background: #fff;
}

.catalog-item > h2 {
    font-size: 24px;
    font-weight: bold;
}

.catalog-item > img {
    width: 100%;
    max-width: 230px;
    margin: auto;
    display: block;
}

.catalog-item_creditprice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #e11e22;
    margin-bottom: 25px;
}

.catalog-item_creditprice > div {
    width: 50%;
    text-align: center;
    font-size: 12px;
}

.catalog-item_creditprice > div:first-child {
    font-weight: 500;
}

.catalog-item_creditprice > div:last-child {
    background-color: #e11e22;
    font-weight: bold;
    padding: 5px 0;
    color: #fff;
}

.catalog-item_mainprice > div:first-child {
    color: #afafaf;
    text-decoration: line-through;
    font-size: 18px;
    font-weight: 500;
}

.catalog-item_mainprice div:nth-child(2) {
    margin-bottom: 7px;
}
 

.catalog-item_mainprice > div:last-child {
    font-size: 29px;
    font-weight: bold;
}

.catalog-item_mainprice p {
    font-size: 12px;
    color: grey;
}

.btn-green-bordered {
    border: 1px solid #308dca;
    line-height: 35px;
}

.catalog-item > .btn {
    width: 100%;
    margin-top: 10px;
}

.catalog-item:hover {
    border-color: #308dca;
    -webkit-box-shadow: 0 0 7px 0 rgba(66, 158, 41, 0.09);
    box-shadow: 0 0 7px 0 rgba(66, 158, 41, 0.09);
}

.catalog-item:hover > .btn {
    background-color: #308dca;
    color: #fff;
}

.main-gifts-section, .tradein-fullwidth-form-section {
    margin-bottom: 40px;
    margin-top: 20px;
}

.tradein-fullwidth-form-section {
    background-image: url(../img/tradein-fullwidth-formbg.webp);
    background-position: center;
    background-size: cover;
    padding: 20px 0;
}

.tradein-fullwidth-form-section > .container > img {
    display: block;
    max-width: 780px;
    width: 100%;
}

.tradein-fullwidth-form-section > .container {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

form input[type="text"], form input[type="tel"], form textarea {
    font-family: 'Gotham Pro', sans-serif, 'Arial';
    background-color: #fff;
    border: 1px solid #e6e6e6;
    font-size: 12px;
    color: #000000;
}

form input[type="text"], form input[type="tel"] {
    height: 50px;
    padding: 0 20px;
}

form textarea {
    padding: 20px;
    resize: none;
}

.fullwidth-tradein-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 320px;
}

.fullwidth-tradein-form > h2 {
    color: #fff;
    font-weight: bold;
    line-height: 29px;
    margin-bottom: 10px;
}

.fullwidth-tradein-form > h2 > span:first-child {
    font-size: 18px;
    display: block;
}

.fullwidth-tradein-form > h2 > span:last-child {
    font-size: 24px;
}

.fullwidth-tradein-form > h2 > span:last-child > span {
    font-size: 36px;
    color: #e11e22;
}

.fullwidth-tradein-form input[type="text"], .fullwidth-tradein-form input[type="tel"] {
    margin-bottom: 10px;
}

.fullwidth-tradein-form button[type="submit"] {
    margin-top: 10px;
}

form input[type="text"]:focus,form input[type="tel"]:focus, form textarea:focus {
    -webkit-box-shadow: inset 0 0 0 3px #308dca;
    box-shadow: inset 0 0 0 3px #308dca;
    border: 1px solid transparent;
    border-radius: 3px;
}

.fullwidth-tradein-form input[type="text"]:focus, .fullwidth-tradein-form input[type="tel"]:focus {
    border: none;
}

.main-futures-section > .row {
    padding-top: 35px;
    padding-bottom: 50px;
}

.future-item_icon {
    position: relative;
    margin-bottom: 1em;
}

.future-item_icon > img:last-child {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.future-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.future-item:hover > .future-item_icon img:first-child {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.future-item_icon img:first-child {
    -webkit-transition: all 0.48s ease;
    -o-transition: all 0.48s ease;
    transition: all 0.48s ease;
}

.future-item_title {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}

.main-dealer-discount-section .row > .col-6:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.main-dealer-discount-section .row > .col-6:first-child > img {
    display: block;
    margin: auto;
}

.main-dealer-discount-section_title > span:first-child {
    font-size: 23px;
    display: block;
}

.main-dealer-discount-section_title > strong {
    font-size: 48px;
    display: block;
}

.main-dealer-discount-section_title {
    font-weight: bold;
    margin-bottom: 20px;
}

.main-dealer-discount-section_title > strong:last-child > span {
    font-size: 59px;
    color: #308dca;
}

.main-dealer-discount-section_form input[type="text"], .main-dealer-discount-section_form input[type="tel"] {
    width: 100%;
    margin-bottom: 10px;
    border: 1px solid #afafaf;
}

.main-dealer-discount-section_form button[type="submit"] {
    margin-top: 10px;
    width: 100%;
}

.main-dealer-discount-section_form {
    max-width: 320px;
}

.main-dealer-discount-section {
    padding-bottom: 35px;
}

.review-item {
    margin-bottom: 30px;
}

.review-item_name {
    font-size: 23px;
    font-weight: bold;
}

.review-item_carname {
    font-weight: bold;
    color: #afafaf;
}

.catalog-items-slider {
    overflow: hidden;
    position: relative;
}

.catalog-items-slider .swiper-button-prev, .catalog-items-slider.swiper-container-rtl .swiper-button-next {
    background-image: url(../img/slider-left-arrow_green.webp);
}

.catalog-items-slider .swiper-button-next, .catalog-items-slider.swiper-container-rtl .swiper-button-prev {
    background-image: url(../img/slider-right-arrow_green.webp);
}

.catalog-items-slider .swiper-button-next, .catalog-items-slider .swiper-button-prev {
    opacity: 1;
}

.catalog-items-slider .swiper-button-next.swiper-button-disabled, .catalog-items-slider .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
}

.catalog-items-slider:after, .catalog-items-slider:before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 19%;
    z-index: 2;
    pointer-events: none;
}

.catalog-items-slider:after {
    right: 0;
    background: rgba(0,0,0,0);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(255,255,255,1)));
    background: -o-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0)), to(rgba(255,255,255,1)));
    background: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff', GradientType=1 );
}

.catalog-items-slider:before {
    left: 0;
    background: rgba(255,255,255,1);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(0,0,0,0)));
    background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,1)), to(rgba(0,0,0,0)));
    background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=1 );
}

.map-section {
    margin-top: 25px;
    margin-bottom: 20px;
}

.fullwidth-map-section_content {
    position: absolute;
    top: 0;
    right: 10px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-right: 150px;
    pointer-events: none;
}

.contact-block.block_type-one {
    background-color: #fff;
    max-width: 280px;
    padding: 40px 30px 35px 30px;
    pointer-events: all;
}

.contact-block > img {
    display: block;
    margin: 0 auto 25px;
}

.contact-block_line {
    font-weight: bold;
    margin-bottom: 10px;
}

#footer {
    background-color: #000;
    color: #fff;
    padding-top: 20px;
}

#footer .footer_main-logo {
    border-color: #fff;
}

.footer_main-navigation > a:hover {
    background-color: #fff;
    color: #000;
}

.footer_copyright-zone > p {
    margin-bottom: 10px;
    font-size: 12px;
    text-align: left;
}

.footer_copyright-zone {
    padding: 20px 0 35px;
}

.contact-block.block_type-one .btn {
    width: 100%;
    margin-top: 25px;
}

#callback > h2 {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
}

#callback > p {
    text-align: center;
    font-size: 18px;
    margin-bottom: 25px;
}

.popup-callback-form input[type="text"], .popup-callback-form input[type="tel"] {
    width: 100%;
    margin-bottom: 10px;
}

.popup-callback-form button[type="submit"] {
    width: 100%;
}

.popup-callback-form {
    max-width: 350px;
    display: block;
    margin: auto;
}

.main-breadcrumbs ~ .main-title > .main-title-wrap {
    margin-top: 20px;
    margin-bottom: 35px;
}

.main-breadcrumbs {
    font-size: 12px;
    color: #afafaf;
    cursor: default;
    margin-top: 10px;
}

.main-breadcrumbs a {
    text-decoration: none;
    cursor: pointer;
}

.model-body_main {
    position: relative;
}

.body-main_benefit {
    position: absolute;
    left: 0;
    top: -30px;
    background-color: #308dca;
    border-radius: 100%;
    color: #fff;
    width: 270px;
    height: 270px;
    text-align: center;
    padding-top: 45px;
    font-weight: bold;
}

.body-main_imagepreview {
    position: relative;
    display: block;
    padding-top: 115px;
    margin: auto;
    width: 100%;
    max-width: 420px;
    min-height: 250px;
}

.body-main_price {
    text-align: right;
    max-width: 50%;
    position: absolute;
    right: 0;
}

.body-main_price p {
    font-size: 12px;
    color: grey;

}

.body-main_benefit > div:first-child {
    font-size: 24px;
}

.body-main_benefit > div:last-child span {
    font-size: 30px;
    color: #e11e22;
}

.model-body-section {
    padding-top: 55px;
    padding-bottom: 60px;
}

.body-main_price-oldest {
    font-size: 18px;
    text-decoration: line-through;
    margin-bottom: 15px;
}

.body-main_price-newest {
    font-size: 24px;
    font-weight: bold;
}

.body-main_price-newest span {
    font-size: 30px;
}

.body-main_price-credit {
    font-weight: bold;
    margin-top: 15px;
}

.body-main_price-credit span {
    color: #308dca;
}

.body-main_colors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 30px 0;
}

.colors-list {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: 10px;
}

.colors-list li {
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    border: 1px solid #ddd;
    cursor: pointer;
}

.colors-list li:not(:last-child) {
    margin-right: 2%;
}

.body-main_colors > div {
    font-weight: bold;
}

.colors-list li.selected {
    border: 1px solid rgba(0, 0, 0, 0.47);
}

.body-main_specs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.bm-spec-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 120px;
}

.bm-spec-item div span:first-child {
    font-size: 10px;
    color: #000000;
    display: block;
    font-weight: bold;
    line-height: 7px;
    padding-top: 3px;
}

.bm-spec-item div span:last-child {
    font-size: 14px;
    font-weight: bold;
}

.bm-spec-item > img {
    margin-right: 8px;
}

.bm-spec-item:not(:last-child) {
    margin-right: 10px;
}

.body-main_gallery-item > div {
    height: 97px;
    margin-bottom: 10px;
    background-position: center;
    background-size: cover;
}

.body-main_gallery-more {
    height: 35px;
    width: 100%;
    font-size: 14px;
    background-color: #e8e8e8;
}

.body-main_gallery-more:hover {
    background-color: #d8d8d8;
}

.model-main_expressform {
    background-image: url(../img/form-bg_4h.webp);
    background-size: cover;
    padding: 30px 20px;
    color: #fff;
}

.model-main_expressform h2 {
    font-size: 24px;
    text-align: center;
    font-weight: bold;
}

.model-main_expressform h2 span {
    font-size: 36px;
}

.select2-container .select2-selection--single {
    height: 50px;
    border-radius: 0;
    border: 1px solid #e6e6e6;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0 20px;
    font-size: 12px;
    line-height: 50px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px;
    top: 0;
    right: 10px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #308dca transparent transparent transparent;
}

.model-main_expressform .select2-container, .model-main_expressform input[type="text"], .model-main_expressform input[type="tel"] {
    margin-bottom: 10px;
    width: 100%;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #308dca;
}

.select2-results__option {
    font-size: 14px;
}

.model-main_expressform button[type="submit"] {
    width: 100%;
    margin-top: 15px;
}

.default-checkbox {
    display: inline-block;
    position: relative;
    padding-left: 20px;
    cursor: pointer;
    font-size: 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.default-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.default-checkbox .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 14px;
    width: 14px;
    background-color: #fff;
}

.default-checkbox:hover input ~ .checkmark {
    background-color: #eaeaea;
}

.default-checkbox .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.default-checkbox input:checked ~ .checkmark:after {
    display: block;
}

.default-checkbox .checkmark:after {
    left: 5px;
    top: 1px;
    width: 5px;
    height: 10px;
    border: solid #308dca;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.model-main_expressform .default-checkbox {
    margin-top: 5px;
}

.body-main_gallery-item > div:hover {
    opacity: 0.9;
}

.gifts-wrapper {
    background-color: #f6f6f6;
    padding: 20px 40px;
}

.gifts-heading {
    font-weight: bold;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
}

.gifts-heading h2 {
    font-size: 36px;
}

.gifts-heading h3 {
    font-size: 48px;
}

.gift-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.gift-item_image {
    border-radius: 100%;
    width: 125px;
    height: 125px;
    margin-bottom: 10px;
    background-position: center;
    background-size: cover;
    -webkit-box-shadow: 0 0 9px 0 rgba(0,0,0,0.46);
    box-shadow: 0 0 9px 0 rgba(0,0,0,0.46);
}

.gift-item {
    text-align: center;
    text-decoration: none;
    width: 24%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.gift-item_title {
    font-weight: bold;
}

.gift-item:hover {
    opacity: 0.9;
}

.model-body-options {
    padding-top: 65px;
    padding-bottom: 65px;
}

.option-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 35px;
}

.option-links span {
    color: #afafaf;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    position: relative;
}

.option-links span.active {
    color: #000;
}

.option-links span:not(:last-child):after {
    content: "|";
    color: #308dca;
    position: absolute;
    right: -2px;
}

.option-links span:not(:last-child) {
    margin-right: 10px;
    padding-right: 10px;
}

.complectation-title {
    position: relative;
    font-size: 18px;
    font-weight: bold;
    padding-left: 35px;
    margin: 20px 0;
}

.complectation-title:after {
    content: "";
    width: 14px;
    height: 14px;
    display: block;
    background: #308dca;
    border-radius: 100%;
    position: absolute;
    left: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.complectation-item_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 20px;
}

.complectation-item_col:nth-child(1) {
    width: 23%;
    margin-left: 0 !important;
}

.complectation-item_col:not(:last-child) {
    margin-right: 15px;
    margin-left: auto;
}

.complectation-minititle .complectation-item_col:not(:last-child) {
    margin-left: -227px;
}

.green-bordered-checkbox {
    display: block;
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    font-size: 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.green-bordered-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.green-bordered-checkbox .checkmark {
    position: absolute;
    top: -7px;
    left: 0;
    height: 14px;
    width: 14px;
    background-color: #fff;
    border: 1px solid #308dca;
    border-radius: 2px;
}

.green-bordered-checkbox:hover input ~ .checkmark {
    background-color: #e8e8e8;
}

.green-bordered-checkbox .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.green-bordered-checkbox input:checked ~ .checkmark:after {
    display: block;
}

.green-bordered-checkbox .checkmark:after {
    left: 4px;
    top: 1px;
    width: 4px;
    height: 10px;
    border: solid #308dca;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.cpl-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
}

.cpl-name_value:hover {
    color: #308dca;
    cursor: pointer;
}

.complectation-item:nth-child(2n) > .complectation-item_row {
    background: rgba(243,244,244,1);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(243,244,244,1)), color-stop(100%, rgba(255,255,255,1)));
    background: -o-linear-gradient(left, rgba(243,244,244,1) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(243,244,244,1)), to(rgba(255,255,255,1)));
    background: linear-gradient(to right, rgba(243,244,244,1) 0%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f4f4', endColorstr='#ffffff', GradientType=1 );
}

.btn-green {
    background-color: #308dca;
    color: #fff;
}

.btn-green:hover, .btn-black:hover {
    color: #000;
}

.btn-black {
    background-color: #000;
    color: #fff;
}

.cpl-buttons .btn {
    height: 40px;
    line-height: 40px;
    font-size: 14px;
}

.cpl-oldprice {
    text-decoration: line-through;
    font-size: 14px;
}

.cpl-newprice {
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
}

.cpl-newprice:hover {
    color: #308dca;
}

.complectation-print {
    width: 20px;
    height: 20px;
    display: block;
    background-image: url(../img/print-icon.webp);
}

.complectation-pdf {
    width: 20px;
    height: 20px;
    display: block;
    background-image: url(../img/pdf-icon.webp);
}

.cpl-buttons .btn:first-child {
    margin-right: 5px;
}

.cpl-buttons .btn:last-child {
    margin-left: 5px;
}

.complectation-print:hover {
    opacity: 0.8;
}

.complectation-description, .complectation-fullprice {
    padding: 20px;
    border: 1px solid #efefef;
    border-radius: 3px;
}

.comp-wrapper {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

.comp-list li {
    margin-bottom: 5px;
    font-size: 14px;
}

.comp-list li:before {
    content: "\002D ";
    margin-right: 5px;
}

li.cplist-heading:before {
    display: none;
}

li.cplist-heading {
    font-weight: bold;
    font-size: 18px
}

.comp-list:not(:first-child) li.cpl-list_heading {
    margin-top: 20px;
}

.complectation-description li {
    opacity: 0;
}

.complectation-description.jai-content-showed li {
    opacity: 1;
}

.options-bottom-block {
    margin-top: 20px;
}

.options-subtitle {
    font-size: 12px;
    color: #afafaf;
    margin-bottom: 20px;
}

.finance-page-form {
    background-image: url(../img/form-bg_4h.webp);
    background-size: cover;
    padding: 30px 15px 20px;
    color: #fff;
}

.finance-page-form h2 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
}

.finance-page-form h2:not(:first-child) {
    margin-top: 35px;
}

.finance-page-form .select2-container, .finance-page-form input[type="text"], .finance-page-form input[type="tel"], .finance-page-form button[type="submit"], .finance-page-form .default-checkbox {
    margin-bottom: 10px;
    width: 100%;
}

.top-page-banner {
    padding-bottom: 40px;
}

.finance-page-car-preview {
    display: block;
    margin: 15px auto 35px;
    max-width: 400px;
    width: 100%;
}

.finance-page-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.fin-pag-price_sep {
    height: 90px;
    width: 1px;
    background: #afafaf;
}

.gifts-on-line {
    margin-top: 0px;
    position: relative;
}

h4.fin-pag-price_item-title {
    font-size: 18px;
    font-weight: bold;
}

.fin-pag-price_item-value {
    font-size: 18px;
    font-weight: bold;
}

.fin-pag-price_item-value span {
    font-size: 36px;
}

.fin-pag-price_item:last-child > .fin-pag-price_item-value span {
    color: #308dca;
}

.finance-page-list {
    margin-bottom: 25px;
}

.finance-page-list.list-style_01 .list-heading {
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 10px;
}

.finance-page-list li:not(.list-heading) {
    position: relative;
    margin-bottom: 15px;
}

.finance-page-list.list-style_01 li:not(.list-heading) {
    font-size: 12px;
    padding-left: 10px;
    font-weight: 500;
}

.finance-page-list.list-style_01 li:not(.list-heading):before {
    content: "\2022";
    color: #308dca;
    position: absolute;
    left: 0;
}

.gifts-on-line:after {
    content: "";
    width: 76%;
    height: 2px;
    background: #308dca;
    position: absolute;
    left: 0;
    right: 0;
    top: 62px;
    margin: auto;
    z-index: -1;
    border-radius: 5px;
}

.finance-banks-section {
    margin-bottom: 60px;
}

.gift-item_title strong {
    font-size: 18px;
    font-weight: bold;
}

.bottom-spacer {
    padding-bottom: 60px;
}

.finance-page-form.nobg {
    background: none;
    color: #000;
    border: 1px solid #44ae4d;
}

.finance-page-list.list-style_02 li {
    font-weight: bold;
    font-size: 14px;
    padding-left: 14px;
}

.finance-page-list.list-style_02 li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 6px;
    height: 11px;
    border: solid #e11e22;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.file_upload {
    margin-bottom: 15px;
    position: relative;
    overflow: hidden;
}

.file_upload input[type=file] {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(20);
    transform: scale(20);
    letter-spacing: 10em;
    -ms-transform: scale(20);
    opacity: 0;
    cursor: pointer
}

.file_upload button {
    width: 100%;
    background: none;
    color: #afafaf;
    text-decoration: underline;
    text-align: left;
    font-size: 12px;
}

.file_upload button:before {
    content: "";
    width: 15px;
    height: 15px;
    display: inline-block;
    background-image: url(../img/upload-icon.webp);
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 10px;
    margin-bottom: -2px;
}

.reviewsslider-container {
    overflow: hidden;
    padding: 0 55px;
    position: relative;
}

.reviewsslider-container.gallery-top {
    height: 355px;
}

.reviewsslider-container.gallery-thumbs {
    height: 75px;
    margin-top: 10px;
}

.reviewsslider-container.gallery-top .swiper-slide {
    padding-bottom: 60px;
}

.video-reviews_person-name > div:first-child {
    font-size: 24px;
    font-weight: bold;
}

.video-reviews_person-name > div:last-child {
    font-size: 12px;
    font-weight: bold;
    color: #afafaf;
}

.reviewsslider-container.gallery-thumbs iframe {
    pointer-events: none;
}

.reviewsslider-container.gallery-thumbs .swiper-slide {
    cursor: pointer;
}

.reviewsslider-container.gallery-thumbs .swiper-slide:hover {
    opacity: 0.8;
}

.reviewsslider-container:after, .reviewsslider-container:before {
    content: "";
    width: 55px;
    height: 100%;
    background: #fff;
    position: absolute;
    top: 0;
    z-index: 2;
}

.reviewsslider-container:after {
    left: 0;
}

.reviewsslider-container:before {
    right: 0;
}

.reviewsslider-container .swiper-button-next, .reviewsslider-container .swiper-button-prev {
    z-index: 10;
    height: 40px;
    width: 40px;
    background-size: 40px;
    top: 45%;
}

.reviewsslider-container .swiper-button-next {
    background-image: url(../img/slider-right-arrow_green.webp);
    right: 0px;
}

.reviewsslider-container .swiper-button-prev {
    background-image: url(../img/slider-left-arrow_green.webp);
    left: 0;
}

.main-reviews {
    padding-top: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 80px;
}

.main-review-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    margin-bottom: 60px;
}

.main-reviews-form {
    width: 100%;
    padding-bottom: 60px;
    padding-top: 20px;
}

.main-review-item:nth-child(2n+1) {
    padding-right: 15px;
}

.main-review-item:nth-child(2n+2) {
    padding-left: 15px;
}

.review-item_image {
    width: 150px;
    min-width: 150px;
    height: 150px;
    display: block;
    border-radius: 100%;
    background-position: center;
    background-size: cover;
}

.review-item_content {
    padding-left: 20px;
}

.review-item_content-name {
    font-size: 24px;
    font-weight: bold;
}

.review-item_content-car {
    font-size: 12px;
    font-weight: bold;
    color: #afafaf;
}

.review-item_content-entry {
    font-size: 14px;
    padding-top: 20px;
}

.feedback-form {
    border: 1px solid #308dca;
    padding: 25px 50px 30px;
}

.feedback-form h2 {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 15px;
}

.feedback-form input[type="text"],.feedback-form input[type="tel"], .feedback-form textarea, .feedback-form button[type="submit"] {
    width: 100%;
    margin-bottom: 15px;
}

.feedback-form textarea {
    height: 216px;
    resize: none;
}

.gosapp-page-form .select2-container, .gosapp-page-form input[type="text"], .gosapp-page-form input[type="tel"] {
    margin-bottom: 10px;
    width: 100%;
}

.gosapp-page-form button[type="submit"] {
    width: 100%;
    margin-top: 10px;
}

.gosapp-benefit {
    font-size: 30px;
    font-weight: bold;
}

.danger-texted h2 {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

.danger-texted p {
    font-size: 12px;
}

.gosapp-page-form {
    margin-bottom: 30px;
}

.gos-app_banner-image {
    height: 500px;
    background-position: center;
    background-size: cover;
}

.gos-app_banner-links > span {
    height: 50px;
    border-radius: 25px;
    display: block;
    line-height: 50px;
    padding: 0 30px;
    text-align: center;
    width: 260px;
    font-weight: bold;
    cursor: pointer;
}

.gos-app_banner-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -95px;
    padding-right: 55px;
}

.gos-app_banner-links > span:nth-child(1) {
    background-color: #308dca;
    color: #fff;
    margin-right: 20px;
}

.gos-app_banner-links > span:nth-child(2) {
    background-color: #e11e22;
    color: #fff;
}

.gos-app_banner {
    margin-bottom: 95px;
}

.gos-app_banner-links > span:hover {
    opacity: 0.9;
}

.gos-app_banner-links > span:active {
    opacity: 1;
}

.catalog-filter-wrapper {
    background-color: #e8e8e8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 25px;
    margin-bottom: 35px;
}

.catalog-filter-wrapper.catalog-filter-wrapper-special {
	flex-direction: column;
	gap: 15px;
	align-items: start;
}

.catalog-filter-wrapper-special .catalog-filter-form {
	width: 100%;
}

.catalog-filter-wrapper-special .btn{
	min-width: 255px;
}

.catalog-filter-form {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.input-with-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 35px;
}

.catalog-filter-form .select2-container {
    max-width: 23%;
    margin-left: auto;
    margin-right: 20px;
}

.catalog-filter-title {
    font-size: 24px;
    font-weight: bold;
    margin-right: 30px;
}

.input-with-label > label {
    font-size: 14px;
    margin-right: 20px;
}

.main-gifts-section.nobottom-marg, .tradein-fullwidth-form-section.nobottom-marg {
    margin-bottom: 0;
}

.service-item_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.service-item_title-image {
    width: 80px;
    min-width: 80px;
    height: 80px;
    border-radius: 100%;
    background-position: center;
    background-size: cover;
    margin-right: 20px;
}

.service-item_title-value {
    font-size: 19px;
    font-weight: bold;
}

.service-item_content p {
    padding-top: 20px;
    font-size: 14px;
}

.service-item {
    margin-bottom: 50px;
}

.conctats-content-wrapper {
    padding: 0 40px;
}

.contacts-content h2 {
    font-size: 24px;
}

.contacts-content p {
    font-weight: 500;
}

.contacts-content a {
    font-size: 26px;
    font-weight: bold;
    text-decoration: none;
}

.contacts-content {
    margin-bottom: 25px;
}

.contacts-callback {
    margin-bottom: 35px;
}

.contacts-form {
    border: 1px solid #308dca;
    padding: 20px;
}

.map-info {
    position: relative;
    margin-right: 20px;
}

.map-info > a {
    position: absolute;
    bottom: 15px;
    right: 15px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0,0,0,.2);
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.2);
    border-radius: 40px;
    font-size: 14px;
    padding: 8px 20px;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.map-info > a:before {
    content: "";
    display: block;
    width: 21px;
    height: 21px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%23e00000' d='M14.88 9.75l4.46-2.42c0 3.54-2.47 7.59-4.64 11.07L11 24l1.67-10.33 2.21-3.92z'/%3E%3Ccircle cx='12' cy='7.33' r='7.33' fill='%23f33'/%3E%3Ccircle cx='12' cy='7.33' r='3' fill='%23fff'/%3E%3C/svg%3E");
    background-size: contain;
    margin-right: 10px;
}

.map-info > a:hover {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.35);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.35);
}

.map_context-info h2 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 25px;
}

.map_context-info p {
    font-size: 18px;
    font-weight: 300;
}

.map-info img {
    width: 100%;
    border-radius: 2px;
}

.contacts-form input[type="text"],.contacts-form input[type="tel"], .contacts-form button[type="submit"], .contacts-form textarea {
    width: 100%;
    margin-bottom: 10px;
}

.contacts-form h2 {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

.contacts-page {
    margin-bottom: 60px;
}

.contacts-page-content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin-bottom: 30px;
}

.get-adress-form .default-checkbox {
    display: block;
    float: none !important;
}

.contacts-page .row {
    flex-direction: column;
}

.popups-examples {
    margin-bottom: 60px;
}

.popups-examples > a {
    margin-bottom: 20px;
}

.best-price-popup-logo {
    display: block;
    margin: auto;
}

#best-price h2 {
    font-size: 19px;
    font-weight: bold;
    text-align: center;
    margin: 20px auto 0;
}

#best-price h2 span {
    color: #308dca;
}

#best-treid h2 {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin: 20px auto 0;
}

#best-treid h2 span {
    color: #308dca;
}

.popup-best-price-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.best-price-popup-car_preview {
    background-color: #e8e8e8;
    border-radius: 2px;
    margin: 20px 0 10px;
    width: 100%;
}

.popup-best-price-form input[type="text"], .popup-best-price-form input[type="tel"] {
    margin-bottom: 10px;
}

#special-offer {
    padding: 0;
}

.popup-special-offer-form {
    position: absolute;
    bottom: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 60px;
}

.special-offer-bg_wrapper {
    position: relative;
}

.popup-special-offer-form > *:not(:last-child) {
    margin-right: 20px;
}

.popup-special-offer-form > input[type="text"],.popup-special-offer-form > input[type="tel"], .popup-special-offer-form > button[type="submit"] {
    height: 40px;
    line-height: 40px;
    margin-bottom: 20px;
    width: 100%;
}

.popup-special-offer-form > button[type="submit"] {
    min-width: 200px;
    font-size: 13px;
}

#indi-offer {
    padding: 0;
}

.indi-offer-bg_wrapper {
    position: relative;
}

.indi-car-preview {
    position: absolute;
    bottom: 85px;
    right: 0;
    width: 55%;
    max-width: 55%;
}

.bottom-form-indiform {
    position: absolute;
    bottom: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right;
    padding: 20px;
}

.indi-car-preview img {
    width: 100%;
}

.bottom-form-indiform > div {
    font-size: 12px;
    margin-bottom: 10px;
    color: #fff;
}

.bottom-form-indiform > div span {
    font-weight: bold;
    text-transform: uppercase;
}

.popup-indi-offer-form {
    max-width: 100%;
}

.popup-indi-offer-form input[type="text"],.popup-indi-offer-form input[type="tel"] {
    margin-right: 20px;
    min-width: 230px;
    height: 40px;
}

.popup-indi-offer-form button[type="submit"] {
    height: 40px;
    line-height: 40px;
}

#gifts-popup {
    padding: 0;
}

.gifts-form-wrapper {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.popup-gifts-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.popup-gifts-form > *:not(:last-child) {
    margin-right: 20px;
}

.popup-gifts-form > input[type="text"],.popup-gifts-form > input[type="tel"], .popup-gifts-form > button[type="submit"] {
    height: 40px;
    line-height: 40px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.popup-gifts-form {
    padding: 0 40px;
}

.gifts-popup-text {
    padding: 10px 40px 10px;
}

.catalog-item h2 {
    min-height: 66px;
}

.js-credit-link.disabled {
    opacity: 0.5;
    pointer-events: none;
}

.finance-documents > div:first-child {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
}

.finance-documents {
    margin-top: 45px;
    margin-bottom: 60px;
}

.finance-documents a {
    height: 90px;
    width: 10%;
    border-radius: 8px;
    background: #f9f9f9;
    cursor: pointer;
    -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15);
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #d8d8d8;
}

.finance-documents > div:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    padding-top: 25px;
}

.finance-documents a:after {
    content: "";
    display: block;
    width: 50%;
    height: 70%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.finance-documents a.file-type_pdf:after {
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDU2IDU2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1NiA1NjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCI+CjxnPgoJPHBhdGggc3R5bGU9ImZpbGw6I0U5RTlFMDsiIGQ9Ik0zNi45ODUsMEg3Ljk2M0M3LjE1NSwwLDYuNSwwLjY1NSw2LjUsMS45MjZWNTVjMCwwLjM0NSwwLjY1NSwxLDEuNDYzLDFoNDAuMDc0ICAgYzAuODA4LDAsMS40NjMtMC42NTUsMS40NjMtMVYxMi45NzhjMC0wLjY5Ni0wLjA5My0wLjkyLTAuMjU3LTEuMDg1TDM3LjYwNywwLjI1N0MzNy40NDIsMC4wOTMsMzcuMjE4LDAsMzYuOTg1LDB6Ii8+Cgk8cG9seWdvbiBzdHlsZT0iZmlsbDojRDlEN0NBOyIgcG9pbnRzPSIzNy41LDAuMTUxIDM3LjUsMTIgNDkuMzQ5LDEyICAiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiNDQzRCNEM7IiBkPSJNMTkuNTE0LDMzLjMyNEwxOS41MTQsMzMuMzI0Yy0wLjM0OCwwLTAuNjgyLTAuMTEzLTAuOTY3LTAuMzI2ICAgYy0xLjA0MS0wLjc4MS0xLjE4MS0xLjY1LTEuMTE1LTIuMjQyYzAuMTgyLTEuNjI4LDIuMTk1LTMuMzMyLDUuOTg1LTUuMDY4YzEuNTA0LTMuMjk2LDIuOTM1LTcuMzU3LDMuNzg4LTEwLjc1ICAgYy0wLjk5OC0yLjE3Mi0xLjk2OC00Ljk5LTEuMjYxLTYuNjQzYzAuMjQ4LTAuNTc5LDAuNTU3LTEuMDIzLDEuMTM0LTEuMjE1YzAuMjI4LTAuMDc2LDAuODA0LTAuMTcyLDEuMDE2LTAuMTcyICAgYzAuNTA0LDAsMC45NDcsMC42NDksMS4yNjEsMS4wNDljMC4yOTUsMC4zNzYsMC45NjQsMS4xNzMtMC4zNzMsNi44MDJjMS4zNDgsMi43ODQsMy4yNTgsNS42Miw1LjA4OCw3LjU2MiAgIGMxLjMxMS0wLjIzNywyLjQzOS0wLjM1OCwzLjM1OC0wLjM1OGMxLjU2NiwwLDIuNTE1LDAuMzY1LDIuOTAyLDEuMTE3YzAuMzIsMC42MjIsMC4xODksMS4zNDktMC4zOSwyLjE2ICAgYy0wLjU1NywwLjc3OS0xLjMyNSwxLjE5MS0yLjIyLDEuMTkxYy0xLjIxNiwwLTIuNjMyLTAuNzY4LTQuMjExLTIuMjg1Yy0yLjgzNywwLjU5My02LjE1LDEuNjUxLTguODI4LDIuODIyICAgYy0wLjgzNiwxLjc3NC0xLjYzNywzLjIwMy0yLjM4Myw0LjI1MUMyMS4yNzMsMzIuNjU0LDIwLjM4OSwzMy4zMjQsMTkuNTE0LDMzLjMyNHogTTIyLjE3NiwyOC4xOTggICBjLTIuMTM3LDEuMjAxLTMuMDA4LDIuMTg4LTMuMDcxLDIuNzQ0Yy0wLjAxLDAuMDkyLTAuMDM3LDAuMzM0LDAuNDMxLDAuNjkyQzE5LjY4NSwzMS41ODcsMjAuNTU1LDMxLjE5LDIyLjE3NiwyOC4xOTh6ICAgIE0zNS44MTMsMjMuNzU2YzAuODE1LDAuNjI3LDEuMDE0LDAuOTQ0LDEuNTQ3LDAuOTQ0YzAuMjM0LDAsMC45MDEtMC4wMSwxLjIxLTAuNDQxYzAuMTQ5LTAuMjA5LDAuMjA3LTAuMzQzLDAuMjMtMC40MTUgICBjLTAuMTIzLTAuMDY1LTAuMjg2LTAuMTk3LTEuMTc1LTAuMTk3QzM3LjEyLDIzLjY0OCwzNi40ODUsMjMuNjcsMzUuODEzLDIzLjc1NnogTTI4LjM0MywxNy4xNzQgICBjLTAuNzE1LDIuNDc0LTEuNjU5LDUuMTQ1LTIuNjc0LDcuNTY0YzIuMDktMC44MTEsNC4zNjItMS41MTksNi40OTYtMi4wMkMzMC44MTUsMjEuMTUsMjkuNDY2LDE5LjE5MiwyOC4zNDMsMTcuMTc0eiAgICBNMjcuNzM2LDguNzEyYy0wLjA5OCwwLjAzMy0xLjMzLDEuNzU3LDAuMDk2LDMuMjE2QzI4Ljc4MSw5LjgxMywyNy43NzksOC42OTgsMjcuNzM2LDguNzEyeiIvPgoJPHBhdGggc3R5bGU9ImZpbGw6I0NDNEI0QzsiIGQ9Ik00OC4wMzcsNTZINy45NjNDNy4xNTUsNTYsNi41LDU1LjM0NSw2LjUsNTQuNTM3VjM5aDQzdjE1LjUzN0M0OS41LDU1LjM0NSw0OC44NDUsNTYsNDguMDM3LDU2eiIvPgoJPGc+CgkJPHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik0xNy4zODUsNTNoLTEuNjQxVjQyLjkyNGgyLjg5OGMwLjQyOCwwLDAuODUyLDAuMDY4LDEuMjcxLDAuMjA1ICAgIGMwLjQxOSwwLjEzNywwLjc5NSwwLjM0MiwxLjEyOCwwLjYxNWMwLjMzMywwLjI3MywwLjYwMiwwLjYwNCwwLjgwNywwLjk5MXMwLjMwOCwwLjgyMiwwLjMwOCwxLjMwNiAgICBjMCwwLjUxMS0wLjA4NywwLjk3My0wLjI2LDEuMzg4Yy0wLjE3MywwLjQxNS0wLjQxNSwwLjc2NC0wLjcyNSwxLjA0NmMtMC4zMSwwLjI4Mi0wLjY4NCwwLjUwMS0xLjEyMSwwLjY1NiAgICBzLTAuOTIxLDAuMjMyLTEuNDQ5LDAuMjMyaC0xLjIxN1Y1M3ogTTE3LjM4NSw0NC4xNjh2My45OTJoMS41MDRjMC4yLDAsMC4zOTgtMC4wMzQsMC41OTUtMC4xMDMgICAgYzAuMTk2LTAuMDY4LDAuMzc2LTAuMTgsMC41NC0wLjMzNWMwLjE2NC0wLjE1NSwwLjI5Ni0wLjM3MSwwLjM5Ni0wLjY0OWMwLjEtMC4yNzgsMC4xNS0wLjYyMiwwLjE1LTEuMDMyICAgIGMwLTAuMTY0LTAuMDIzLTAuMzU0LTAuMDY4LTAuNTY3Yy0wLjA0Ni0wLjIxNC0wLjEzOS0wLjQxOS0wLjI4LTAuNjE1Yy0wLjE0Mi0wLjE5Ni0wLjM0LTAuMzYtMC41OTUtMC40OTIgICAgYy0wLjI1NS0wLjEzMi0wLjU5My0wLjE5OC0xLjAxMi0wLjE5OEgxNy4zODV6Ii8+CgkJPHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik0zMi4yMTksNDcuNjgyYzAsMC44MjktMC4wODksMS41MzgtMC4yNjcsMi4xMjZzLTAuNDAzLDEuMDgtMC42NzcsMS40NzdzLTAuNTgxLDAuNzA5LTAuOTIzLDAuOTM3ICAgIHMtMC42NzIsMC4zOTgtMC45OTEsMC41MTNjLTAuMzE5LDAuMTE0LTAuNjExLDAuMTg3LTAuODc1LDAuMjE5QzI4LjIyMiw1Mi45ODQsMjguMDI2LDUzLDI3Ljg5OCw1M2gtMy44MTRWNDIuOTI0aDMuMDM1ICAgIGMwLjg0OCwwLDEuNTkzLDAuMTM1LDIuMjM1LDAuNDAzczEuMTc2LDAuNjI3LDEuNiwxLjA3M3MwLjc0LDAuOTU1LDAuOTUsMS41MjRDMzIuMTE0LDQ2LjQ5NCwzMi4yMTksNDcuMDgsMzIuMjE5LDQ3LjY4MnogICAgIE0yNy4zNTIsNTEuNzk3YzEuMTEyLDAsMS45MTQtMC4zNTUsMi40MDYtMS4wNjZzMC43MzgtMS43NDEsMC43MzgtMy4wOWMwLTAuNDE5LTAuMDUtMC44MzQtMC4xNS0xLjI0NCAgICBjLTAuMTAxLTAuNDEtMC4yOTQtMC43ODEtMC41ODEtMS4xMTRzLTAuNjc3LTAuNjAyLTEuMTY5LTAuODA3cy0xLjEzLTAuMzA4LTEuOTE0LTAuMzA4aC0wLjk1N3Y3LjYyOUgyNy4zNTJ6Ii8+CgkJPHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik0zNi4yNjYsNDQuMTY4djMuMTcyaDQuMjExdjEuMTIxaC00LjIxMVY1M2gtMS42NjhWNDIuOTI0SDQwLjl2MS4yNDRIMzYuMjY2eiIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=)
}

.finance-documents a.file-type_doc:after {
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDU2IDU2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1NiA1NjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCI+CjxnPgoJPHBhdGggc3R5bGU9ImZpbGw6I0U5RTlFMDsiIGQ9Ik0zNi45ODUsMEg3Ljk2M0M3LjE1NSwwLDYuNSwwLjY1NSw2LjUsMS45MjZWNTVjMCwwLjM0NSwwLjY1NSwxLDEuNDYzLDFoNDAuMDc0ICAgYzAuODA4LDAsMS40NjMtMC42NTUsMS40NjMtMVYxMi45NzhjMC0wLjY5Ni0wLjA5My0wLjkyLTAuMjU3LTEuMDg1TDM3LjYwNywwLjI1N0MzNy40NDIsMC4wOTMsMzcuMjE4LDAsMzYuOTg1LDB6Ii8+Cgk8cG9seWdvbiBzdHlsZT0iZmlsbDojRDlEN0NBOyIgcG9pbnRzPSIzNy41LDAuMTUxIDM3LjUsMTIgNDkuMzQ5LDEyICAiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiM4Njk3Q0I7IiBkPSJNMTguNSwxM2gtNmMtMC41NTIsMC0xLTAuNDQ4LTEtMXMwLjQ0OC0xLDEtMWg2YzAuNTUyLDAsMSwwLjQ0OCwxLDFTMTkuMDUyLDEzLDE4LjUsMTN6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojODY5N0NCOyIgZD0iTTIxLjUsMThoLTljLTAuNTUyLDAtMS0wLjQ0OC0xLTFzMC40NDgtMSwxLTFoOWMwLjU1MiwwLDEsMC40NDgsMSwxUzIyLjA1MiwxOCwyMS41LDE4eiIvPgoJPHBhdGggc3R5bGU9ImZpbGw6Izg2OTdDQjsiIGQ9Ik0yNS41LDE4Yy0wLjI2LDAtMC41Mi0wLjExLTAuNzEtMC4yOWMtMC4xOC0wLjE5LTAuMjktMC40NS0wLjI5LTAuNzFjMC0wLjI2LDAuMTEtMC41MiwwLjI5LTAuNzEgICBjMC4zNy0wLjM3LDEuMDUtMC4zNywxLjQyLDBjMC4xOCwwLjE5LDAuMjksMC40NSwwLjI5LDAuNzFjMCwwLjI2LTAuMTEsMC41Mi0wLjI5LDAuNzFDMjYuMDIsMTcuODksMjUuNzYsMTgsMjUuNSwxOHoiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiM4Njk3Q0I7IiBkPSJNMzcuNSwxOGgtOGMtMC41NTIsMC0xLTAuNDQ4LTEtMXMwLjQ0OC0xLDEtMWg4YzAuNTUyLDAsMSwwLjQ0OCwxLDFTMzguMDUyLDE4LDM3LjUsMTh6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojODY5N0NCOyIgZD0iTTEyLjUsMzNjLTAuMjYsMC0wLjUyLTAuMTEtMC43MS0wLjI5Yy0wLjE4LTAuMTktMC4yOS0wLjQ1LTAuMjktMC43MWMwLTAuMjYsMC4xMS0wLjUyLDAuMjktMC43MSAgIGMwLjM3LTAuMzcsMS4wNS0wLjM3LDEuNDIsMGMwLjE4LDAuMTksMC4yOSwwLjQ0LDAuMjksMC43MWMwLDAuMjYtMC4xMSwwLjUyLTAuMjksMC43MUMxMy4wMiwzMi44OSwxMi43NiwzMywxMi41LDMzeiIvPgoJPHBhdGggc3R5bGU9ImZpbGw6Izg2OTdDQjsiIGQ9Ik0yNC41LDMzaC04Yy0wLjU1MiwwLTEtMC40NDgtMS0xczAuNDQ4LTEsMS0xaDhjMC41NTIsMCwxLDAuNDQ4LDEsMVMyNS4wNTIsMzMsMjQuNSwzM3oiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiM4Njk3Q0I7IiBkPSJNNDMuNSwxOGgtMmMtMC41NTIsMC0xLTAuNDQ4LTEtMXMwLjQ0OC0xLDEtMWgyYzAuNTUyLDAsMSwwLjQ0OCwxLDFTNDQuMDUyLDE4LDQzLjUsMTh6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojODY5N0NCOyIgZD0iTTM0LjUsMjNoLTIyYy0wLjU1MiwwLTEtMC40NDgtMS0xczAuNDQ4LTEsMS0xaDIyYzAuNTUyLDAsMSwwLjQ0OCwxLDFTMzUuMDUyLDIzLDM0LjUsMjN6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojODY5N0NCOyIgZD0iTTQzLjUsMjNoLTZjLTAuNTUyLDAtMS0wLjQ0OC0xLTFzMC40NDgtMSwxLTFoNmMwLjU1MiwwLDEsMC40NDgsMSwxUzQ0LjA1MiwyMyw0My41LDIzeiIvPgoJPHBhdGggc3R5bGU9ImZpbGw6Izg2OTdDQjsiIGQ9Ik0xNi41LDI4aC00Yy0wLjU1MiwwLTEtMC40NDgtMS0xczAuNDQ4LTEsMS0xaDRjMC41NTIsMCwxLDAuNDQ4LDEsMVMxNy4wNTIsMjgsMTYuNSwyOHoiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiM4Njk3Q0I7IiBkPSJNMzAuNSwyOGgtMTBjLTAuNTUyLDAtMS0wLjQ0OC0xLTFzMC40NDgtMSwxLTFoMTBjMC41NTIsMCwxLDAuNDQ4LDEsMVMzMS4wNTIsMjgsMzAuNSwyOHoiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiM4Njk3Q0I7IiBkPSJNNDMuNSwyOGgtOWMtMC41NTIsMC0xLTAuNDQ4LTEtMXMwLjQ0OC0xLDEtMWg5YzAuNTUyLDAsMSwwLjQ0OCwxLDFTNDQuMDUyLDI4LDQzLjUsMjh6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojMDA5NkU2OyIgZD0iTTQ4LjAzNyw1Nkg3Ljk2M0M3LjE1NSw1Niw2LjUsNTUuMzQ1LDYuNSw1NC41MzdWMzloNDN2MTUuNTM3QzQ5LjUsNTUuMzQ1LDQ4Ljg0NSw1Niw0OC4wMzcsNTZ6Ii8+Cgk8Zz4KCQk8cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGOyIgZD0iTTIzLjUsNDcuNjgyYzAsMC44MjktMC4wODksMS41MzgtMC4yNjcsMi4xMjZzLTAuNDAzLDEuMDgtMC42NzcsMS40NzdzLTAuNTgxLDAuNzA5LTAuOTIzLDAuOTM3ICAgIHMtMC42NzIsMC4zOTgtMC45OTEsMC41MTNjLTAuMzE5LDAuMTE0LTAuNjExLDAuMTg3LTAuODc1LDAuMjE5QzE5LjUwMyw1Mi45ODQsMTkuMzA3LDUzLDE5LjE4LDUzaC0zLjgxNFY0Mi45MjRIMTguNCAgICBjMC44NDgsMCwxLjU5MywwLjEzNSwyLjIzNSwwLjQwM3MxLjE3NiwwLjYyNywxLjYsMS4wNzNzMC43NCwwLjk1NSwwLjk1LDEuNTI0QzIzLjM5NSw0Ni40OTQsMjMuNSw0Ny4wOCwyMy41LDQ3LjY4MnogICAgIE0xOC42MzMsNTEuNzk3YzEuMTEyLDAsMS45MTQtMC4zNTUsMi40MDYtMS4wNjZzMC43MzgtMS43NDEsMC43MzgtMy4wOWMwLTAuNDE5LTAuMDUtMC44MzQtMC4xNS0xLjI0NCAgICBjLTAuMTAxLTAuNDEtMC4yOTQtMC43ODEtMC41ODEtMS4xMTRzLTAuNjc3LTAuNjAyLTEuMTY5LTAuODA3cy0xLjEzLTAuMzA4LTEuOTE0LTAuMzA4aC0wLjk1N3Y3LjYyOUgxOC42MzN6Ii8+CgkJPHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik0zMy40NzUsNDcuOTE0YzAsMC44NDgtMC4xMDcsMS41OTUtMC4zMjEsMi4yNDJjLTAuMjE0LDAuNjQ3LTAuNTExLDEuMTg1LTAuODg5LDEuNjEzICAgIGMtMC4zNzgsMC40MjktMC44MiwwLjc1Mi0xLjMyNiwwLjk3MXMtMS4wNiwwLjMyOC0xLjY2MSwwLjMyOHMtMS4xNTUtMC4xMDktMS42NjEtMC4zMjhzLTAuOTQ4LTAuNTQyLTEuMzI2LTAuOTcxICAgIGMtMC4zNzgtMC40MjktMC42NzUtMC45NjYtMC44ODktMS42MTNjLTAuMjE0LTAuNjQ3LTAuMzIxLTEuMzk1LTAuMzIxLTIuMjQyczAuMTA3LTEuNTkzLDAuMzIxLTIuMjM1ICAgIGMwLjIxNC0wLjY0MywwLjUxLTEuMTc4LDAuODg5LTEuNjA2YzAuMzc4LTAuNDI5LDAuODItMC43NTQsMS4zMjYtMC45NzhzMS4wNi0wLjMzNSwxLjY2MS0wLjMzNXMxLjE1NSwwLjExMSwxLjY2MSwwLjMzNSAgICBzMC45NDgsMC41NDksMS4zMjYsMC45NzhjMC4zNzgsMC40MjksMC42NzQsMC45NjQsMC44ODksMS42MDZDMzMuMzY3LDQ2LjMyMSwzMy40NzUsNDcuMDY2LDMzLjQ3NSw0Ny45MTR6IE0yOS4yMzYsNTEuNzI5ICAgIGMwLjMzNywwLDAuNjU4LTAuMDY2LDAuOTY0LTAuMTk4YzAuMzA1LTAuMTMyLDAuNTc5LTAuMzQ5LDAuODItMC42NDljMC4yNDEtMC4zMDEsMC40MzEtMC42OTUsMC41NjctMS4xODMgICAgczAuMjA5LTEuMDgyLDAuMjE5LTEuNzg0Yy0wLjAwOS0wLjY4NC0wLjA4LTEuMjY1LTAuMjEyLTEuNzQzYy0wLjEzMi0wLjQ3OS0wLjMxNC0wLjg3My0wLjU0Ny0xLjE4M3MtMC40OTctMC41MzMtMC43OTMtMC42NyAgICBjLTAuMjk2LTAuMTM3LTAuNjA4LTAuMjA1LTAuOTM3LTAuMjA1Yy0wLjMzNywwLTAuNjU5LDAuMDYzLTAuOTY0LDAuMTkxYy0wLjMwNiwwLjEyOC0wLjU3OSwwLjM0NC0wLjgyLDAuNjQ5ICAgIGMtMC4yNDIsMC4zMDYtMC40MzEsMC42OTktMC41NjcsMS4xODNzLTAuMjEsMS4wNzUtMC4yMTksMS43NzdjMC4wMDksMC42ODQsMC4wOCwxLjI2NywwLjIxMiwxLjc1ICAgIGMwLjEzMiwwLjQ4MywwLjMxNCwwLjg3NywwLjU0NywxLjE4M3MwLjQ5NywwLjUyOCwwLjc5MywwLjY3QzI4LjU5Niw1MS42NTgsMjguOTA4LDUxLjcyOSwyOS4yMzYsNTEuNzI5eiIvPgoJCTxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBkPSJNNDIuNjA3LDUxLjk3NWMtMC4zNzQsMC4zNjQtMC43OTgsMC42MzgtMS4yNzEsMC44MmMtMC40NzQsMC4xODMtMC45ODQsMC4yNzMtMS41MzEsMC4yNzMgICAgYy0wLjYwMiwwLTEuMTU1LTAuMTA5LTEuNjYxLTAuMzI4cy0wLjk0OC0wLjU0Mi0xLjMyNi0wLjk3MWMtMC4zNzgtMC40MjktMC42NzUtMC45NjYtMC44ODktMS42MTMgICAgYy0wLjIxNC0wLjY0Ny0wLjMyMS0xLjM5NS0wLjMyMS0yLjI0MnMwLjEwNy0xLjU5MywwLjMyMS0yLjIzNWMwLjIxNC0wLjY0MywwLjUxLTEuMTc4LDAuODg5LTEuNjA2ICAgIGMwLjM3OC0wLjQyOSwwLjgyMi0wLjc1NCwxLjMzMy0wLjk3OGMwLjUxLTAuMjI0LDEuMDYyLTAuMzM1LDEuNjU0LTAuMzM1YzAuNTQ3LDAsMS4wNTcsMC4wOTEsMS41MzEsMC4yNzMgICAgYzAuNDc0LDAuMTgzLDAuODk3LDAuNDU2LDEuMjcxLDAuODJsLTEuMTM1LDEuMDEyYy0wLjIyOC0wLjI2NS0wLjQ4MS0wLjQ1Ni0wLjc1OS0wLjU3NGMtMC4yNzgtMC4xMTgtMC41NjctMC4xNzgtMC44NjgtMC4xNzggICAgYy0wLjMzNywwLTAuNjU5LDAuMDYzLTAuOTY0LDAuMTkxYy0wLjMwNiwwLjEyOC0wLjU3OSwwLjM0NC0wLjgyLDAuNjQ5Yy0wLjI0MiwwLjMwNi0wLjQzMSwwLjY5OS0wLjU2NywxLjE4MyAgICBzLTAuMjEsMS4wNzUtMC4yMTksMS43NzdjMC4wMDksMC42ODQsMC4wOCwxLjI2NywwLjIxMiwxLjc1YzAuMTMyLDAuNDgzLDAuMzE0LDAuODc3LDAuNTQ3LDEuMTgzczAuNDk3LDAuNTI4LDAuNzkzLDAuNjcgICAgYzAuMjk2LDAuMTQyLDAuNjA4LDAuMjEyLDAuOTM3LDAuMjEyczAuNjM2LTAuMDYsMC45MjMtMC4xNzhzMC41NDktMC4zMSwwLjc4Ni0wLjU3NEw0Mi42MDcsNTEuOTc1eiIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=)
}

.finance-documents a:hover {
    border: 1px solid #717171;
}

.banks-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.banks-item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 8%;
}

.main-checkbox .checkmark {
    top: 0;
}

.price-model-check {
    font-size: 14px;
    line-height: 14px;
}

/*Happy christmas
.enable_new-year {
	background-image: url(../img/body_bg.webp);
	background-position: center;
}

.christmas-theme {
	position: absolute;
	height: 165px;
	width: 100%;
	background-image: url(../img/body_trees.webp);
	background-position: center 1px;
	top: 0px;
	background-repeat: no-repeat;
	z-index: 1;
	pointer-events: none;
}

.christmas-theme:after {content: "";position: absolute;width: 100%;height: 30px;display: block;top: -15px;z-index: 10;background-image: url(../img/body_lights.webp);}

.enable_new-year .header_topbar {
	position: relative;
	z-index: 10;
}
*/
/* UPDATE */
.topbar-phone [data-src] {
    height: 15px;
    line-height: 15px;
    font-size: 13px;
    padding: 0 10px;
    position: absolute;
    bottom: -18px;
    right: 0;
}

.header-phone > .topbar-phone {
    position: relative;
}

.header-phone > .topbar-phone:last-child {
    margin-right: 0;
}

.topbar-geo {
    margin-right: 20px;
}

/*=====================================================================*/
/*========================[SECTION Extended styles]====================*/
/*=====================================================================*/
.teh td {
    padding: 10px;
    font-size: 14px;
    text-align: center;
    border-bottom: #bfc3c7;
}

.teh thead td {
    padding: 15px 10px;
    font-size: 16px;
    font-weight: 700;
}

.teh tbody td:first-child {
    text-align: left;
    max-width: 300px;
}

.teh tbody td:nth-child(even) {
    background: #f5f7fa;
}

.teh tbody td b {
    color: #00b4f2;
    font-size: 30px;
}

.teh tbody td.option_title {
    font-size: 18px;
    background: #f5f7fa;
    border-top: 10px solid #fff;
    border-bottom: 10px solid #fff;
}

.mods_tab_head td {
    text-align: center;
    width: 15%;
    padding: 15px 5px;
    font-size: 16px;
    font-weight: 700;
}

.mods_tab td {
    width: 15%;
    text-align: center;
    padding: 10px 5px;
    font-size: 14px;
}

.mods_tab td:first-child {
    text-align: left;
    padding-left: 10px;
    width: 23%;
}

a.mods_tab_link {
    font-size: 18px;
    background: #f5f7fa;
    border-top: 10px solid #fff;
    border-bottom: 10px solid #fff;
    width: 100%;
    padding: 10px;
    display: block;
}

.mods_tab td:last-child {
    padding-right: 10px;
}

.mods_tab td:not(:first-child) {
    font-weight: bold;
    color: #e4022b;
}

.mods_tab_head td:first-child {
    width: 22%;
}

.mods_tab td:nth-child(even) {
    background: #f5f7fa;
}

.mods_tab_head td div {
    border-bottom: 3px solid #f5f7fa;
    padding-bottom: 5px;
}

.mods_tab {
    cursor: default;
    pointer-events: none;
}

.complectation-content-price b {
    font-size: 14px;
    margin-bottom: 10px;
    display: block;
    color: #444444;
    font-weight: bold;
}

.complectation-content-price b span {
    font-size: 22px;
    color: #002c6d;
}

.complectation-content-price thead tr {
    border-bottom: 1px solid #eaeaea;
}

.complectation-content-price thead tr td {
    padding-bottom: 10px;
    font-size: 15px;
    font-weight: 500;
}

.complectation-content-price tbody tr {
    border-bottom: 1px solid #eaeaea;
}

.complectation-content-price tbody tr td {
    padding-top: 6px;
    padding-bottom: 0px;
}

.complectation-content-price tbody tr:last-child {
    border-bottom: 0px;
}

.complectation-content-price tbody tr:last-child td {
    padding-bottom: 0px;
}

/*Cat Print styles )*/
a.print {
    background: url(/assets/images/print.webp) center no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
}

a.print:hover {
    -webkit-filter: brightness(0);
    filter: brightness(0);
}

.print_page {
    padding: 20px 20px 40px;
}

.print_page_title {
    padding-bottom: 10px;
    border-bottom: 1px solid;
}

.print_page_title.tab>div {
    vertical-align: middle;
}

.print_page_title div+div {
    float: right;
    text-align: right;
}

.print_teh {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    padding-bottom: 20px;
    border-bottom: 1px solid;
}

.print_teh li {
    padding: 5px 0;
}

.print_page .columns {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

.print_page .columns h5 {
    font-size: 14px;
    font-weight: 700;
}

.print_page .columns p {
    color: #2b2e36;
}

.print_page .btn.to_print {
    width: 140px;
    margin: 10px 0;
}

.print_page h1 {
    margin-top: 20px;
    font-size: 26px;
}

.print_page .to_print {
    margin-top: 20px;
    display: inline-block;
    text-align: center;
}

.print_page h5 {
    font-family: RobotoBold;
    margin-bottom: 10px;
}

.print_page .columns p {
    margin-bottom: 6px;
}

.print_page .columns p:before {
    content: "* ";
}

h5.tohead-eap {
    font-size: 19px;
    font-family: Roboto;
}

a.b24 {
    font-size: 16px;
    text-decoration: none;
}

.print_page_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.print_page_title div {
    width: 50%;
}

.print_page_title .block-info {
    text-align: right;
}

table {
    table-layout: fixed;
}

.header-phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/*NEW MAIN CREDIT FORM*/
.express-credit-info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 60px;
}

.express-credit-info h2 {
    font-size: 56px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 20px;
}

.express-credit-info {
    background-image: url(../img/express-bg-counter.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.express-credit-info_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#reserve-price .h2 {
    font-size: 17px;
    font-weight: bold;
    text-align: center;
    margin: 0px auto 0;
    text-align: center;
}

#reserve-price .h2 span {
    color: #308dca;
}

#reserve-price, #best-price, #success, #best-treid {
    max-width: 350px;
}

.best-price-popup-car_preview img {
    display: block;
    margin: auto;
    max-width: unset;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.ex-credit-info-separator {
    width: 4px;
    height: 130px;
    background: #fff;
    -webkit-transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    transform: rotate(-25deg);
    margin: 0 45px;
}

.ex-credit-info-item h3 {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
}

.ex-credit_value {
    color: #e11e22;
    font-size: 60px;
    font-weight: bold;
    text-align: center;
}

.ex-credit_value span {
    font-size: 36px;
}

.ex-credit-info-item {
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.ex-credit_value > strong {
    font-size: 36px;
    font-weight: bold;
    color: #fff;
}

.header_main-wrapper {
    background: rgb(30,28,65);
    background: -moz-linear-gradient(90deg, rgba(30,28,65,1) 0%, rgba(48,141,202,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(30,28,65,1) 0%, rgba(48,141,202,1) 100%);
    background: linear-gradient(90deg, rgba(30,28,65,1) 0%, rgba(48,141,202,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1e1c41",endColorstr="#308dca",GradientType=1);
}

.header_main-navigation a {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
}

.header_main {
    padding: 0;
}

.fly-tradein-form {
    max-width: 320px;
}

#main-tradein > img {
    margin-bottom: 20px;
}

#main-tradein > h2 {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

#main-tradein > h2 span {
    color: #e11e22;
    font-size: 30px;
}

.fly-tradein-form .select2-container {
    margin-bottom: 10px;
}

.fly-tradein-form h2 {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
}

.fly-tradein-form input[type="text"],.fly-tradein-form input[type="tel"] {
    width: 100%;
    margin-bottom: 10px;
}

.fly-tradein-form button[type="submit"] {
    width: 100%;
    margin-top: 1;
}

.btn-fly-tradein {
    position: fixed;
    bottom: 45px;
    left: 45px;
    cursor: pointer;
    z-index: 4;
}

.header_main-wrapper.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 55;
    -webkit-box-shadow: 0 8px 6px -5px rgba(0,0,0,0.15);
    box-shadow: 0 8px 6px -5px rgba(0,0,0,0.15);
}

body.header-fixed {
    padding-top: 50px;
}

/*nw gifts*/
.main-gifts-section {
    background-image: url(../img/gifts-bg.webp);
    background-repeat: no-repeat;
    background-position: center;
}

.nw-gifts-wrapper h2 {
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    display: block;
    margin-top: 30px;
    margin-bottom: 20px;
    color: #fff;
    text-transform: uppercase;
}

.nw-gifts-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
}

.nw-gifts-items_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.nw-separator {
    width: 4px;
    height: 100px;
    background: #fff;
    -webkit-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    transform: rotate(-20deg);
    margin: 2.8vw 2% auto;
}

.nw-gift h3 {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    white-space: nowrap;
}

.nw-gift {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.nw-gift img {
    max-width: 170px;
    width: 100%;
    margin-bottom: 20px;
    border-radius: 100%;
    -webkit-box-shadow: 1px 1px 21px rgba(0, 0, 0, 0.54);
    box-shadow: 1px 1px 21px rgba(0, 0, 0, 0.54);
}

/*sales page*/
.sales-item_image {
    height: 25vw;
    background-position: center;
    background-size: cover;
    position: relative;
    max-height: 300px;
}

.sales-item {
    margin-bottom: 40px;
}

.sales-item_form {
    border-left: 1px solid #afafaf;
    border-right: 1px solid #afafaf;
    border-bottom: 1px solid #afafaf;
    padding: 40px 50px;
    background-color: #fff;
}

.sales-item_form > h2 {
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 15px;
}

.sales-item_form > p {
    font-size: 14px;
    margin-bottom: 20px;
}

.sales-item_form-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.sales-item_form-form input[type="text"],.sales-item_form-form input[type="tel"] , .sales-item_form-form button[type="submit"] {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.sales-item_form-form > *:not(:last-child) {
    margin-right: 2em;
}

.sales-item_image .btn {
    position: absolute;
    bottom: 20px;
    right: 55px;
    height: 40px;
    line-height: 40px;
}

.map_context-info h2:before {
    content: "";
    width: 5px;
    height: 5px;
    display: inline-block;
    background: #308dca;
    border-radius: 100%;
    margin-bottom: 4px;
    margin-right: 6px;
}

.contacts-callback.n6844d {
    margin-bottom: 10px;
    margin-top: -20px;
}

.contacts-getadress {
    margin-top: -20px;
    margin-bottom: 10px;
}

.get-adress-form h2 {
    font-size: 12px;
    color: #afafaf;
    font-weight: 600;
    margin-bottom: 5px;
}

.get-adress-form input[type="text"],.get-adress-form input[type="tel"] {
    margin-bottom: 10px;
}

.get-adress-form input[type="text"],.get-adress-form input[type="tel"], .get-adress-form .btn {
    width: 100%;
    max-width: 250px;
}

a.onlymobile {
    display: none;
}

.fullwidth-sale-banner img {
    width: 100%;
}

.btn-fly-ss {
    position: fixed;
    bottom: 215px;
    left: 20px;
    z-index: 6;
}

#main-newscpecial {
    background: none;
    padding: 0;
    position: relative;
}

.fly-newspecial-form {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 25px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 75%;
    margin: auto;
}

#main-newscpecial .fancybox-close-small {
    right: 0;
    top: 0;
}

.fly-newspecial-form > * {
    width: 100%;
    margin-bottom: 10px;
    height: 40px !important;
    line-height: 40px;
    border-radius: 10px;
}

/*DEL*/
#delpopup_01, #delpopup_02 {
    padding: 0;
    background: none;
    max-width: 565px;
}

#delpopup_01 form, #delpopup_02 form {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 100%;
    width: 100%;
    margin-top: -50px;
}

#delpopup_01 form > *, #delpopup_02 form > * {
    margin-bottom: 0;
    width: 33.33%;
}

#delpopup_01 form > *:not(:last-child), #delpopup_02 form > *:not(:last-child) {
    margin-right: 20px;
}

#delpopup_01 .fancybox-close-small, #delpopup_02 .fancybox-close-small {
    color: #fff;
}

/*DEL END*/
@media (max-width: 992px) {
    .christmas-theme:after {
        top: -15px !important;
    }

    .header-phone {
        display: block;
    }

    .btn-fly-tradein {
        max-width: 65px;
        max-height: 65px;
    }

    .btn-fly-ss {
        max-width: 130px;
        max-height: 60px;
    }
}

/*quiz css*/
.new-quiz-scene {
    position: relative;
    margin: 10px 100px 15px;
    padding: 25px 0 0;
    max-width: 700px;
    min-width: 700px;
}

.nqs-number {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 18px;
    font-weight: bold;
}

.nqs-heading {
    font-size: 29px;
    font-weight: bold;
    margin-bottom: 45px;
    text-align: center;
}

.nqs-number span {
    font-size: 22px;
}

.nqs-select {
    display: block;
    position: relative;
    padding-left: 32px;
    cursor: pointer;
    font-size: 18px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: bold;
}

.nqs-select input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.nqs-select .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border-radius: 50%;
    -webkit-box-shadow: inset 1px 1px 7px -1px rgba(0,0,0,.2);
    box-shadow: inset 1px 1px 7px -1px rgba(0,0,0,.2);
}

.nqs-select:hover input ~ .checkmark {
    background-color: #ccc;
}

.nqs-select input:checked ~ .checkmark {
    border: 1px solid #000;
}

.nqs-select .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.nqs-select input:checked ~ .checkmark:after {
    display: block;
}

.nqs-select .checkmark:after {
    top: 4px;
    left: 4px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #e11e22;
}

.nqs-car-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.nqs-car-select .nqs-select:not(:last-child) {
    margin-right: 25px;
}

.nqs-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}

.nqs-col {
    padding: 0 10px;
    width: 33.33%;
}

.nqs-car-item {
    display: block;
    position: relative;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.nqs-car-item input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.nqs-car-item-inner h2 {
    font-size: 18px;
    text-align: center;
    text-transform: none;
}

.nqs-car-item-inner {
    padding: 15px;
    margin-bottom: 10px;
}

.nqs-car-item-inner img {
    display: block;
    margin: auto;
}

.nqs-car-item input:checked ~ .nqs-car-item-inner {
    background: #fff;
    -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,.2);
    box-shadow: 0px 0px 20px rgba(0,0,0,.2);
}

.nqs-cars-list {
    margin-bottom: 30px;
    max-height: 460px;
    overflow: auto;
    overflow-x: hidden;
}

.nqs-next-btn {
    background: #e11e22;
    color: #000;
    height: 50px;
    line-height: 50px;
    display: block;
    width: 100%;
    max-width: 320px;
    margin: auto;
    position: relative;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    border-radius: 28px;
}

.nqs-next-btn span:last-child {
    display: none;
}

.nqs-next-btn:hover {
    background: #e11e22;
}

.nqs-car-item:hover .nqs-car-item-inner {
    background: #f3f3f3;
}

.nqs-next-btn[disabled] {
    background: #d4d4d4;
    color: #a5a5a5;
    cursor: no-drop;
}

.nqs-next-btn[disabled]:hover span:last-child {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: #e11e22;
    width: 100%;
    color: #fff;
    border-radius: 28px;
}

.nqs-select-mod {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.nqs-select-mod .nqs-select {
    border: 1px solid #c1cad8;
    width: 50%;
    margin-bottom: -1px;
    text-align: right;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-left: 45px;
}

.nqs-select-mod .nqs-select div h2 {
    font-size: 18px;
    font-weight: bold;
}

.nqs-select-mod .nqs-select div span {
    display: block;
    font-weight: normal;
    font-size: 18px;
}

.nqs-select-mod .nqs-select .checkmark, .nqs-checkboxes .nqs-select .checkmark {
    top: 15px;
    left: 15px;
}

.nqs-select-mod + .nqs-heading {
    margin-top: 35px;
}

.nqs-select-mod + .nqs-bottom-btn {
    margin-top: 25px;
}

.nqs-checkboxes {
    margin-bottom: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.nqs-checkboxes .nqs-select {
    width: 50%;
    border: 1px solid #c1cad8;
    text-align: right;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-left: 45px;
}

.nqs-checkboxes .nqs-select div h2 {
    font-size: 18px;
    font-weight: bold;
    text-transform: none;
}

.nqs-checkboxes .nqs-select div span {
    display: block;
    font-size: 18px;
    font-weight: normal;
}

.nqs-discount-price > h2 {
    font-size: 21px;
    font-weight: bold;
    text-align: center;
}

.nqs-discount-price div {
    font-size: 31px;
    text-align: center;
    margin: 25px 0;
}

.nqs-discount-price div span {
    font-weight: bold;
    color: #00b853;
}

.nqs-car-and-gift {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 15px;
}

.nqs-final-result h2 {
    font-size: 28px;
    text-align: center;
    text-transform: none;
    margin-bottom: 10px;
}

.nqs-car-and-gift span {
    display: block;
    text-align: center;
}

.nqs-cag-separator {
    font-size: 93px;
    font-weight: bold;
    color: #00b853;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.nqs-cag-separator:after {
    content: "\002B";
}

.nqs-cag-image {
    width: 100%;
    max-width: 190px;
    display: block;
    margin: 30px auto 0;
}

.nqs-cag-gift {
    max-width: 165px;
    display: block;
    margin: auto;
}

.nqs-car-price {
    text-align: center;
}

.nqs-car-price div {
    font-size: 22px;
    margin-bottom: 15px;
}

.nqs-car-price div:first-child span {
    color: #00b853;
}

.nqs-car-price div span b {
    font-size: 28px;
}

.nqs-inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 20px 0;
}

.nqs-inputs input {
    width: 49%;
    height: 55px;
    border: 1px solid #c1cad8;
    padding: 0 20px;
}

.nqs-final-result {
    margin-bottom: 45px;
}

.nqs-bottom-btn p {
    margin-top: 15px;
    display: block;
}

.nqs-cag-block {
    width: 40%;
}

.nqs-marks-row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 45px;
}

.nqs-mark-item {
    width: 8.3%;
    padding: 13px;
    text-align: center;
    cursor: pointer;
    border: 1px solid transparent;
}

.nqs-mark-item.selected {
    border-color: #bdcccc;
}

.nqs-mark-item:hover {
    background: #efefef;
}

.nqs-mark-item img {
    max-width: 32px;
}

/*=====================================================================*/
/*========================[SECTION Media styles]=======================*/
/*=====================================================================*/
@media only screen and (max-width: 1181px) {
    .header_main-navigation > a, .footer_main-navigation > a {
        font-size: 12px;
        font-weight: bold;
    }

    .header_main-logo img, .footer_main-logo img {
        max-width: 220px;
    }

    .catalog-item_creditprice > div {
        font-size: 12px;
    }

    .catalog-item > h2 {
        font-size: 18px;
    }

    .catalog-item_mainprice > div:last-child {
        font-size: 24px;
    }

    .main-dealer-discount-section_title > span:first-child {
        font-size: 22px;
    }

    .main-dealer-discount-section_title > strong {
        font-size: 42px;
    }

    .review-item_name {
        font-size: 18px;
    }

    .tradein-fullwidth-form-section > .container > img {
        max-width: 640px;
    }

    .body-main_benefit {
        width: 220px;
        height: 220px;
    }

    .body-main_benefit > div:first-child {
        font-size: 20px;
    }

    .body-main_benefit > div:last-child span {
        font-size: 25px;
    }

    .body-main_price-newest {
        font-size: 18px;
    }

    .body-main_price-newest span {
        font-size: 24px;
    }

    .body-main_price-credit {
        font-size: 15px;
    }

    .body-main_specs {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .bm-spec-item > img {
        max-height: 18px;
    }

    .bm-spec-item:not(:last-child) {
        margin-bottom: 5px;
    }

    .gift-item_image {
        width: 100px;
        height: 100px;
    }

    .finance-page-form h2 {
        font-size: 16px;
    }

    .gos-app_banner-image {
        height: 430px;
    }

    .catalog-filter-title {
        font-size: 18px;
    }

    .catalog-filter-form button[type="submit"] {
        font-size: 13px;
    }

    .ex-credit-info-item h3 {
        font-size: 19px;
    }

    .ex-credit_value {
        font-size: 45px;
    }

    .ex-credit_value span {
        font-size: 28px;
    }

    .ex-credit_value > strong {
        font-size: 28px;
    }
}

@media print {
    * {
        background: none!important;
        color: #000!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
        text-shadow: none!important;
        -webkit-filter: Gray();
        filter: Gray();
        filter: url(desaturate.svg#grayscale);
        -webkit-filter: grayscale(100%);
        -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
        -o-filter: grayscale(100%);
        filter: grayscale(100%)
    }

    a {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    a[href="#"],a[href="javascript:"] {
        content: ""
    }
}

.main-navigation_link[href="https://center-avto.ru/credit"] {
    color: #e11e22;
}

#countdown .flip-clock-divider .flip-clock-label {
    color: #fff;
    font-weight: bold;
    font-size: 13px;
}

#countdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px;
}

.select2-dropdown.select2-dropdown--below {
    z-index: 99999;
}

.wc-block_wrapper .contact-block > img {
    max-width: 145px;
    margin-bottom: 10px;
}

.complectation-minititle {
    display: none;
}

.last {
    margin-top: 3px;
    font-size: 20px;
    font-weight: 600;
}

.complectation-minititle {
    display: block;
}

.complectation-minititle .cpl-newprice {
    margin-right: 103px;
    font-weight: 600;
    color: #308dca;
    margin-left: 0;
}

.complectation-minititle .complectation-item_row {
    padding: 0;
}

.body-main_benefit div span {
    color: #fce100;
    font-size: 22px;
}

.body-main_benefit div:nth-of-type(2) {
    font-size: 20px;
}

.special-catalog-template-section {
    margin-bottom: 80px;
}

.special-catalog-item {
    padding: 20px;
    border: 1px solid #aeaeae;
    display: flex;
    margin-bottom: 25px;
}

.sci-image {
    width: 240px;
    height: 180px;
    background-position: center;
    background-size: cover;
}

.sci-content {
    flex: 1;
    padding-left: 35px;
}

.sci-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 5px;
    flex-wrap: wrap;
    text-decoration: none;
}

.sci-heading h2 {
    font-size: 24px;
    font-weight: bold;
}

.sci-heading div:first-child p {
    font-size: 14px;
}

.sci-heading div + div p {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}

.sci-heading div + div span {
    color: #ee3333;
    font-size: 24px;
}

.sci-main {
    display: flex;
    flex-wrap: wrap;
}

.sci-main_collum.main-collum {
    width: 33%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.sci-main_collum:not(:last-child) {
    margin-right: 20px;
}

.sci-main_collum.description-collum {
    width: 34%;
}

.sci-main_collum.action-collum {
    width: 28%;
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: flex-end;
}

.action-collum .btn {
    width: 100%;
    display: block;
    font-size: 14px;
}

.sci-description {
    max-height: 125px;
    overflow: auto;
}

.sci-oldprice {
    margin-top: auto;
    font-size: 18px;
    text-decoration: line-through;
}

.sci-pts {
    margin-top: 20px;
    font-size: 14px;
}

.sci-newprice {
    font-size: 25px;
    font-weight: bold;
}

.sci-newprice b {
    color: #308dca;
}

.sci-description li {
    font-size: 12px;
}

.sci-description li:before {
    content: "\002D";
    color: #308dca;
    margin-right: 5px;
}

.sci-heading div + div {
    width: 28%;
    display: flex;
    justify-content: center;
}

.sci-heading div:first-child {
    width: 72%;
    padding-right: 20px;
}

.action-collum .btn.btn-green-bordered {
    background: #e11e22;
    border: none;
}

.action-collum .btn.btn-green-bordered:hover {
    background: #ddd;
}

#popup_toggle {
    bottom: 25px;
    right: 10px;
    position: fixed;
    z-index: 97;
    cursor: pointer;
}

.img-circle {
    background-color: #e11e22;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

.circlephone {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    border: 2px solid #e11e22;
    width: 150px;
    height: 150px;
    bottom: -25px;
    right: 10px;
    position: absolute;
    border-radius: 100%;
    opacity: .5;
    -webkit-animation: circle-anim 2.4s infinite ease-in-out !important;
    animation: circle-anim 2.4s infinite ease-in-out !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.circle-fill {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    background-color: #e11e22;
    width: 100px;
    height: 100px;
    bottom: 0px;
    right: 35px;
    position: absolute;
    border-radius: 100%;
    border: 2px solid transparent;
    -webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;
    animation: circle-fill-anim 2.3s infinite ease-in-out;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.img-circle {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 72px;
    height: 72px;
    bottom: 14px;
    right: 49px;
    position: absolute;
    border-radius: 100%;
    border: 2px solid transparent;
    opacity: .7;
}

.img-circleblock {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 72px;
    height: 72px;
    background-image: url(../img/mini.webp);
    background-position: center center;
    background-repeat: no-repeat;
    animation-name: tossing;
    -webkit-animation-name: tossing;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

.img-circle:hover {
    opacity: 1;
}

.catalog__link {
    margin-bottom: 30px;
}

.catalog__link-row {
    display: flex;
    align-items: center;
    gap: 20px;
}

.catalog__link-row a { 
    text-decoration: none;
    font-size: 18px;

}

@keyframes pulse {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 1;
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 1;
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(0.95);
        opacity: 1;
    }

    50% {
        -webkit-transform: scale(1);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(0.95);
        opacity: 1;
    }
}

@keyframes tossing {
    0% {
        -webkit-transform: rotate(-8deg);
        transform: rotate(-8deg);
    }

    50% {
        -webkit-transform: rotate(8deg);
        transform: rotate(8deg);
    }

    100% {
        -webkit-transform: rotate(-8deg);
        transform: rotate(-8deg);
    }
}

@-webkit-keyframes tossing {
    0% {
        -webkit-transform: rotate(-8deg);
    }

    50% {
        -webkit-transform: rotate(8deg);
    }

    100% {
        -webkit-transform: rotate(-8deg);
    }
}

@-webkit-keyframes circle-anim {
    0% {
        -webkit-transform: rotate(0deg) scale(0.5) skew(1deg);
        -webkit-opacity: .1;
    }

    30% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        -webkit-opacity: .5;
    }

    100% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        -webkit-opacity: .1;
    }
}

@keyframes circle-anim {
    0% {
        -webkit-transform: rotate(0deg) scale(0.5) skew(1deg);
        transform: rotate(0deg) scale(0.5) skew(1deg);
        opacity: .1;
    }

    30% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .5;
    }

    100% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .1;
    }
}

@-webkit-keyframes circle-fill-anim {
    0% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2;
    }

    50% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .2;
    }

    100% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2;
    }
}

@keyframes circle-fill-anim {
    0% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2;
    }

    50% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .2;
    }

    100% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2;
    }
}

.car-special__row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
}

.car-special__item {
    display: grid;
    grid-template-columns: 200px 1fr;
    grid-gap: 10px;
    border: 1px solid #000;
    padding: 20px 10px 20px 20px;
}

.car-special__content {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 15px;
}

.car-special-char {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 5px;
}

.car-special__images {
    overflow: hidden;
    position: relative;
}

.car-special__header {
    display: grid;
    grid-template-columns: 1fr 127px;
}

.car-special__prices {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
}

.car-special__car-name {
    font-weight: 700;
    font-size: 24px;
}

.car-special__credit {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 110%;
    font-weight: 700;
    background: #e11e22;
    position: relative;
    right: -10px;
    width: 100%;
    color: white;
}

.car-special__text {
    text-align: right;
    font-size: 14px;
}

.car-special__price-old {
    color: #afafaf;
    position: relative;
    width: fit-content;
    text-align: right;
    margin: auto 0 auto auto;
}

.car-special__price-old::after {
    position: absolute;
    content: "";
    width: 100%;
    top: 50%;
    left: 0;
    height: 1px;
    background: #afafaf;
}

.car-special__price {
    text-align: right;
    font-size: 20px;
    font-weight: 700;
}

.car-special__complect {
    font-size: 14px;
}

.car-special-char__item {
    color: #afafaf;
    border: 1px solid #afafaf;
    border-radius: 30px;
    text-align: center;
    font-size: 12px;
    padding: 2px 4px;
    height: fit-content;
}

.car-special__btn {
    background-color: #000;
    color: #fff;
}

.car-special__btn:hover {
    background: #fff !important;
    color: #000 !important;
}

.car-special__btns .btn {
    height: 35px;
    line-height: 35px;
    font-size: 12px;
}

.car-special__btns {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 5px;
}

.car-special .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.car-special__nav {
    position: absolute;
    right: 0;
    bottom: 0;
    display: flex;
}

.car-swiper-button-prev, .car-swiper-button-next {
    width: 10px;
    height: 10px;
    background: #ffffff2e;
    z-index: 10;
    height: 25px;
    width: 25px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.car-swiper-button-prev.swiper-button-disabled, .car-swiper-button-next.swiper-button-disabled {
    opacity: 0.3;
}

.car-swiper-button-prev svg, .car-swiper-button-next svg {
    transform: scale(0.9);
}

.car-special__item :hover .car-swiper-button-prev, .car-special__item :hover .car-swiper-button-next {
    background: #fff;
}

@media (max-width: 1060px) {
    .car-special__images {
        height: fit-content;
    }

    .car-special__price {
        text-align: left;
    }

    .car-special__price-old {
        text-align: left;
        margin: 10px 0 0 0;
    }

    .car-special__prices {
        grid-template-columns: 1fr;
    }

    .car-special__header {
        grid-template-columns: 1fr;
    }

    .car-special__credit {
        width: fit-content;
        left: 0;
    }

    .car-special__text {
        text-align: left;
    }
}

@media (max-width: 980px) {
    .car-special__item {
        grid-template-columns: 1fr;
    }

    .car-special-char {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .contacts-page-content {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media (max-width: 576px) {
    .car-special__item {
        padding: 10px;
    }

    .car-special-char {
        grid-template-columns: repeat(3, 1fr);
    }

    .car-special-char__item {
        font-size: 12px;
    }
}

@media (max-width: 480px) {
    .car-special__btns {
        grid-gap: 5px;
        grid-template-columns: 1fr;
    }

    .car-special__complect {
        font-size: 12px;
    }

    .car-special__text {
        margin-top: 5px;
    }

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

    .car-special__car-name {
        font-size: 20px;
    }

    .car-special__price {
        font-size: 20px;
    }

    .car-special__row {
        grid-gap: 10px;
    }

    .complectation-minititle {
        display: none;
    }
}

/*  */
.top_layer-fullwidth.hide-marks .top_layer-marks {
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    z-index: 2;
    box-shadow: 0 8px 20px -10px rgb(0 0 0 / 18%);
    border-radius: 4px;
    display: none;
}

.top_layer-fullwidth.hide-marks.--hover .top_layer-marks {
    display: grid;
}

body.header-fixed .top_layer-fullwidth.hide-marks .top_layer-marks {
    position: fixed;
    top: 50px;
    margin: auto;
    max-width: 1180px;
    left: 0;
    right: 0;
}

.mobile-layout {
    display: none;
}
