@import url("disable-browser-styles.css");
@import url("bootstrap-grid.luto.css");
@import url("select2.min.css");
@import url("mousewheel-classic.css");
@import url("fancybox.min.css");
@import url("owl.carousel.min.css");
@import url("jquery.range.css");
@import url("luto.css?v=2");

.font-icon {
    font-weight: 400;
    font-family: PFDinDisplayPro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
}
@font-face {
    font-family:PFDinDisplayPro;src:url(https://cdn.kodixauto.ru/bundles/kodix.haval/v1.15.5/build/assets/fonts/PFDinDisplayPro-100.woff2) format("woff2"),url(https://cdn.kodixauto.ru/bundles/kodix.haval/v1.15.5/build/assets/fonts/PFDinDisplayPro-100.woff) format("woff");font-weight:100;font-style:normal;font-display:swap;
}

@font-face {
    font-family:PFDinDisplayPro;src:url(https://cdn.kodixauto.ru/bundles/kodix.haval/v1.15.5/build/assets/fonts/PFDinDisplayPro-300.woff2) format("woff2"),url(https://cdn.kodixauto.ru/bundles/kodix.haval/v1.15.5/build/assets/fonts/PFDinDisplayPro-300.woff) format("woff");font-weight:300;font-style:normal;font-display:swap;
}

@font-face {
    font-family:PFDinDisplayPro;src:url(https://cdn.kodixauto.ru/bundles/kodix.haval/v1.15.5/build/assets/fonts/PFDinDisplayPro-400.woff2) format("woff2"),url(https://cdn.kodixauto.ru/bundles/kodix.haval/v1.15.5/build/assets/fonts/PFDinDisplayPro-400.woff) format("woff");font-weight:400;font-style:normal;font-display:swap;
}

@font-face {
    font-family:PFDinDisplayPro;src:url(https://cdn.kodixauto.ru/bundles/kodix.haval/v1.15.5/build/assets/fonts/PFDinDisplayPro-500.woff2) format("woff2"),url(https://cdn.kodixauto.ru/bundles/kodix.haval/v1.15.5/build/assets/fonts/PFDinDisplayPro-500.woff) format("woff");font-weight:500;font-style:normal;font-display:swap;
}

@font-face {
    font-family:PFDinDisplayPro;src:url(https://cdn.kodixauto.ru/bundles/kodix.haval/v1.15.5/build/assets/fonts/PFDinDisplayPro-700.woff2) format("woff2"),url(https://cdn.kodixauto.ru/bundles/kodix.haval/v1.15.5/build/assets/fonts/PFDinDisplayPro-700.woff) format("woff");font-weight:700;font-style:normal;font-display:swap;
}

@font-face {
    font-family:PFDinDisplayPro;src:url(https://cdn.kodixauto.ru/bundles/kodix.haval/v1.15.5/build/assets/fonts/PFDinDisplayPro-900.woff2) format("woff2"),url(https://cdn.kodixauto.ru/bundles/kodix.haval/v1.15.5/build/assets/fonts/PFDinDisplayPro-900.woff) format("woff");font-weight:900;font-style:normal;font-display:swap;
}

@font-face {
    font-family:Iconfont;src:url(https://cdn.kodixauto.ru/bundles/kodix.haval/v1.15.5/build/assets/fonts/Iconfont.woff2) format("woff2"),url(https://cdn.kodixauto.ru/bundles/kodix.haval/v1.15.5/build/assets/fonts/Iconfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap;
}

/*@font-face {
	font-family:Haval;
	src: url('../fonts/Haval-Regular.woff2') format("woff2"),
		 url('../fonts/Haval-Regular.woff') format("woff"),
		 url('../fonts/Haval-Regular.otf') format("otf");
	font-weight:500;
	font-style:normal;font-display:swap;
}*/

/*_CUSTOM*/
.s-header {
    background-color: #000;
}
.s-header .header-top {
    background-color: #000;
    position: fixed;
    z-index: 9;
    top: -1px;
    left: -1px;
    width: calc(100% + 2px);

    position: relative;
    width: 100%;
    top: 0;
    left: 0;
}
.s-header.absolute {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 8;
}
.s-header.absolute.fixed .header-top,
.s-header .header-empty,
.s-header .header-middle {
    background-color: #000;
}
.s-header.absolute,
.s-header {
    position: fixed;
    z-index: 9;
    top: 0px;
    left: 0px;
    right: 0;
}

.w-cloud-dropper .mobile-btn__link.contacts ~ .inset .button,
.header-top .w-header-contacts .button {
    font-size: 10px;
    line-height: 10px;
    padding: 17px 20px 15px 20px;
}


.s-header.absolute .header-empty,
.s-header.absolute .header-middle,
.s-header.absolute {
    background-color: transparent;
}
.s-header.absolute .header-top {
    background-color: transparent;
}
.s-header.absolute {
    background-color: transparent;
}

.s-header.absolute.fixed {
    background-color: #000;
}

.header-empty {
    height: 84px;
    height: 152px;
    display: none;
}
@media (min-width: 1200px) {
    .s-header:not(.absolute) ~ .header-empty,
    .s-header:not(.absolute).fixed ~ .header-empty {
        display: block;
    }
}
.header-top {
    border-bottom: 1px solid rgba(255,255,255,0.2);
}
.header-top>.container {
    padding-top: 30px;
    padding-bottom: 30px;
}
.header-logotype {
    display: block;
    width: 100%;
    max-width: 173px;
}
.w-header-contacts {
    font-size: 15px;
    color: #fff;
}
.w-header-contacts .phone__link {
    color: #fff;
}
.w-header-contacts .phone__link.color-black {
    color: #202020;
}
._desktop .w-header-contacts .phone__link.adress:hover {
    text-decoration: underline;
}
.w-header-contacts .w-icon-left {
    padding-left: 35px;
}
.w-header-contacts .w-icon-left .icon {
    width: 24px;
    height: 24px;
    top: calc(50% - 12px);
}
.w-header-contacts .w-icon-left.small-icon {
    padding-left: 24px;
}
.w-header-contacts .w-icon-left.small-icon .icon {
    width: 16px;
    height: 16px;
    top: calc(50% - 8px);
}


.s-cookie .w-cookie-alert>.frame .button {
    font-size: 12px;
    line-height: 14px;
    font-family: arial;
}

/*
.social-colored-icon__link {
	width: 30px;
	height: 30px;
}
.social-colored-icon__link.big {
	width: 45px;
	height: 45px;
}


*/
.social-colored-icon__link svg {
    width: 100%;
}
.social-colored-icon__link {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3px;
}
.social-colored-icon__link.vi {
    padding: 0;
}
.social-colored-icon__link.vi svg path {
    fill: #9845bb;
}
.social-colored-icon__link.tg svg path {
    fill: #3798c2;
}
.social-colored-icon__link.wh svg path {
    fill: #3fa94c;
}


.header-middle {
    position: relative;
}
.header-middle .main-menu>.col-auto {
    position: static;
}


.s-header-mobile .w-contacts {
    font-size: 15px;
}
.s-header-mobile .w-contacts>*+* {
    margin-top: 15px;
}
.s-header-mobile .w-contacts .w-icon-left {
    padding-left: 35px;
}
.s-header-mobile .w-contacts .w-icon-left .icon {
    width: 20px;
    height: 20px;
}

.s-header-mobile .phone__link.single {
    color: #9d9d9d;
    display: block;
    /*font-family: arial, sans-serif;*/
    font-weight: bold;
}
.s-header-mobile .phone__link.single .w-icon-left {
    padding-left: 24px;
}
.s-header-mobile .phone__link.single .w-icon-left .icon {
    width: 18px;
    height: 18px;
    top: calc(50% - 9px);
    opacity: 0.5;
}
.s-header-mobile .phone__link.single .w-icon-left svg path {
    fill: #fff;
}

.s-breadcrumbs {
    padding: 10px 0;
    border-top: 1px solid #f1f1f1;
}

.s-index-slide {
    color: #fff;
    background-color: #202020;
}
.s-index-slide .slide .slide-content {
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 30px;
    padding-bottom: 30px;
}
.s-index-slide .slide .slide-content>*+* {
    margin-top: 35px;
}
.s-index-slide .slide .overlay {
    background-color: transparent;
    z-index: 2;
}
.row-index-slide-parent {
    height: 100%;
}
.s-index-slide .slide>.r-box:before  {
    padding-top: 140%;
}
.s-index-slide .slide .r-img.desktop {
    display: none;
}
.s-index-slide .slide .r-img.phone {
    display: block;
}
.owl-carousel.owl-index-slider .owl-nav .owl-prev {
    left: 10px;
}
.owl-carousel.owl-index-slider .owl-nav .owl-next {
    right: 10px;
}
.owl-carousel.owl-index-slider .owl-nav {
    display: none;
}
@media (min-width: 576px) {
    .owl-carousel.owl-index-slider .owl-nav {
        display: block;
    }
}
.owl-carousel.owl-index-slider .owl-nav [class*=owl-] {
    border-color: transparent;
    background-color: rgba(255,255,255,0.4);
    border-radius: 50%;
}
.owl-carousel.owl-index-slider .owl-nav [class*=owl-]:after  {
    border-color: #000;
}
._desktop .owl-carousel.owl-index-slider .owl-nav [class*=owl-]:hover {
    border-color: transparent;
    background-color: rgba(255,255,255,0.6);
}
._desktop .owl-carousel.owl-index-slider .owl-nav [class*=owl-]:hover:after  {
    border-color: #000;
}


@media(min-width: 576px) {
    .s-index-slide .slide>.r-box:before  {
        padding-top: 50%;
    }
    .s-index-slide .slide .r-img.desktop {
        display: block;
    }
    .s-index-slide .slide .r-img.phone {
        display: none;
    }
}
@media(min-width: 1200px) {
    .s-index-slide .slide .slide-content {
        padding-top: 150px;
        padding-bottom: 30px;
    }
}
@media(min-width: 1500px) {
    .s-index-slide .slide>.r-box:before  {
        padding-top: 100vh;
    }
}
.owl-carousel.owl-index-slider .owl-dots .owl-dot span {
    background-color: transparent;
    border: 1px solid #fff;
}
.owl-carousel.owl-index-slider .owl-dots .owl-dot:hover span {
    background-color: #fff;
    border-color: #fff;
}
.owl-carousel.owl-index-slider .owl-dots .owl-dot.curent span {
    background-color: #000;
    border-color: #000;
}

.w-catalog-list-item>.row>*+*,
.w-catalog-list-item>*+* {
    margin-top: 10px;
}
.w-catalog-list-item .name__link {
    color: #202020;
    text-decoration: none;
}
._desktop .w-catalog-list-item a.name__link:hover {
    color: #d7000f;
}

.w-arrow-right .w-icon-right,
.w-catalog-list-item .status .w-icon-right {
    display: inline-block;
}
.w-arrow-right .w-icon-right .icon,
.w-catalog-list-item .status .w-icon-right .icon {
    padding: 1px;
    top: 3px;
}
.w-catalog-list-item .status {
    text-transform: uppercase;
}
.w-catalog-list-item .status.color002 {
    color: #909090;
}

a.more__link {
    display: inline-block;
    text-decoration: none;
    color: #202020;
}

.w-offers-list-item {
    background-position: center;
    background-size: cover;
    color: #fff;
    text-align: right;
    height: 255px;
}
.w-offers-list-item>.row {
    height: 100%;
}
.s-gray-bg {
    background-color: #F6F4F4;
}
.w-offers-list-item .content {
    padding: 15px 30px;
}
.w-offers-list-item .content>*+* {
    margin-top: 15px;
}

.w-index-service-list-item>.frame {
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
}


.w-index-service-list-item .content {
    padding: 22px 25px;
}
.w-index-service-list-item .w-name>*+* {
    margin-top: 10px;
}
.w-index-service-list-item .content>*+* {
    margin-top: 15px;
}
.w-index-service-list-item .w-hr .hr {
    max-width: 87px;
    height: 1px;
    background-color: #cecece;
}
.w-index-service-list-item .content .w-name {
    min-height: 80px;
}
@media(min-width: 992px) {
    .w-index-service-list-item>.frame>.row,
    .w-index-service-list-item>.frame,
    .w-index-service-list-item {
        height: 100%;
    }
    .w-index-service-list-item .image__link,
    .w-index-service-list-item .image__link .r-box {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }
    .w-index-service-list-item .image__link .r-box:before {
        display: none;
    }
}
.w-index-service-list-item .name__link {
    color: #202020;
    text-decoration: none;
}
._desktop a.more__link:hover {
    color: #fb0000;
}
a.more__link:hover svg path {
    transition: all 0.2s ease;
}
._desktop a.more__link:hover svg path {
    fill: #fb0000;
}
._desktop a.name__link:hover {
    color: #fb0000;
}

.w-index-news-list-item .frame {
    position: relative;
}
.w-index-news-list-item .image__link {
    position: relative;
    color: #fff;
    text-decoration: none;
    overflow: hidden;
}
.w-index-news-list-item .name__link {
    color: #202020;
    text-decoration: none;
    font-family: 'PF DinDisplay Pro';
    font-weight: 900;
}
._desktop .w-index-news-list-item a.name__link:hover {
    color: #d7000f;
}
.w-index-news-list-item .date {
    position: relative;
    padding: 0;
    margin: 0 0 3px 0;
    font-size: 11px;
}
@media (min-width: 576px) {
    .w-index-news-list-item .date {
        font-size: 14px;
        pointer-events: none;
        position: absolute;
        top: 0 ;
        left: 0;
        background-color: #000;
        color: #fff;
        padding: 5px 15px;
        margin: 10px 0 0 0;
        z-index: 3;
    }
    .w-news-list-default .w-index-news-list-item .date {
        pointer-events: all;
        margin-top: 12px;
        position: relative;
        padding: 0;
        color: #909090;
        background-color: transparent;
    }
}
@media (min-width: 1200px) {
    .row-index-news-list.custom-view>.col-xl-4:nth-child(2),
    .row-index-news-list.custom-view>.col-xl-4:nth-child(1) {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-index-news-list.custom-view>.col-xl-4:nth-child(2) .r-box:before,
    .row-index-news-list.custom-view>.col-xl-4:nth-child(1) .r-box:before {
        padding-top: 43%;
    }
}
.w-index-news-list-item .image__link .w-name {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 15px;
    z-index: 2;
}
.w-index-news-list-item .image__link .w-name .name {
    position: relative;
    z-index: 2;
    padding-bottom: 0;
    transition: all ease 0.2s;
}
.w-index-news-list-item .image__link .w-name .overlay {
    top: auto;
    bottom: 0;
    height: 120%;
    background: linear-gradient(to top, rgba(0,0,0,0.8), rgba(0,0,0,0));
}
._desktop .w-index-news-list-item a.image__link:hover .w-name .name {
    padding-bottom: 5px;
}
.w-index-news-list-item .frame>*+* {
    margin-top: 10px;
}
.w-index-news-list-item .w-hr .hr {
    max-width: 87px;
    height: 1px;
    background-color: #cecece;
}
@media (max-width: 1199px) and (min-width: 992px) {
    .row-index-feedbacks-list.index>.col:nth-child(4) {
        display: none;
    }
}
.w-feedbacks-list-item>.frame,
.w-feedbacks-list-item {
    height: 100%;
}
.w-feedbacks-list-item>.frame {
    background-color: #fff;
    box-shadow: 8px 10px 10px rgba(0,0,0,0.2);
    padding: 40px 20px 20px;
    text-align: center;
}

.owl-carousel.owl-index-feedbacks-slider .owl-stage-outer {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px 20px 15px;
}
.owl-carousel .w-feedbacks-list-item>.frame {
    min-height: 490px;
}
.owl-carousel.owl-index-feedbacks-slider .owl-dots {
    position: relative;
    margin: 0;
}


.w-feedbacks-list-item .photo {
    max-width: 72px;
    margin: 0 auto 15px;
    background-color: #ececec;
}
.w-feedbacks-list-item .photo.round {
    border-radius: 50%;
    overflow: hidden;
}
.w-feedbacks-list-item .name {
    min-height: 48px;
    margin-bottom: 5px;
}
.w-feedbacks-list-item .date {
    color: #909090;
    margin-bottom: 15px;
}
.w-feedbacks-list-item .quote {
    position: relative;
    color: #909090;
    padding: 20px 0;
}
.w-feedbacks-list-item .quote:before,
.w-feedbacks-list-item .quote:after {
    font-family: arial;
    font-size: 50px;
    line-height: 0px;
    position: absolute;
    pointer-events: none;
    content: "“";
}
.w-feedbacks-list-item .quote:before {
    top: 20px;
    left: 0;
}
.w-feedbacks-list-item .quote:after {
    bottom: 20px;
    right: 0;
    transform: rotate(180deg);
}

.s-footer {
    background-color: #DDDDDD;
}
.s-footer .footer-top .container {
    padding-top: 60px;
    padding-bottom: 30px;
}
.s-footer .footer-middle .container {
    padding-top: 35px;
    padding-bottom: 25px;
}
.color-black {
    color: #202020;
}
.color-gray {
    color: #909090;
}
.color-red {
    color: #FF0000;
}
.s-footer .footer-middle,
.s-footer .footer-bottom {
    margin-top: -1px;
    background-color: #C4C4C4;
}
.ul-footer-nav>li {
    margin-top: 15px;
}
.ul-footer-nav .more__link,
.ul-footer-nav .__link {
    color: #202020;
    text-decoration: none;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
}
._desktop .ul-footer-nav a.more__link:hover,
._desktop .ul-footer-nav a.__link:hover {
    color: #fb0000;
    color: #38d1c3;
}
.w-footer-title {
    font-size: 18px;
}
.w-footer-title .w-hr {
    padding-top: 15px;
}
.w-footer-title .w-hr hr {
    width: 80px;
}
.s-footer .f-column {
    padding-bottom: 30px;
}
@media (min-width: 767px) {
    .s-footer .f-column.f-mobile {
        display: none;
    }
}

.s-page-branding .pagetitle {
    margin-top: 40px;
    margin-bottom: 20px;
}
.s-page-branding-image ~ .s-line .pagetitle {
    margin-bottom: 15px;
}

.w-catalog-list-item.car-product>.shadow-frame {
    transition: all 0.2s ease;
    box-shadow: 8px 15px 25px rgb(0 0 0 / 0%);
    padding: 40px 20px 20px;
    overflow: hidden;
}
._desktop .w-catalog-list-item.car-product:hover>.shadow-frame {
    box-shadow: 8px 15px 25px rgb(0 0 0 / 20%);
}
.w-catalog-list-item.car-product>.shadow-frame>*+* {
    margin-top: 15px;
}
.w-catalog-list-item.car-product .model-year {
    font-size: 12px;
    margin-top: 10px;
}
.w-catalog-list-item.car-product .w-features-list>*+* {
    margin-top: 10px;
}
.w-catalog-list-item.car-product .w-features-list .w-icon-left {
    padding-left: 28px;
}
.w-catalog-list-item.car-product .w-features-list .w-icon-left .icon {
    opacity: 0.5;
}

.w-catalog-list-item.car-product .w-price {
    position: relative;
    margin-top: 5px;
    padding-top: 20px;
    min-height: 60px;
}
.w-price-default .price.old,
.w-catalog-list-item.car-product .w-price .price.old {
    position: absolute;
    top: 0;
    left: 0;
}
.w-price-default .price.old .text,
.w-catalog-list-item.car-product .w-price .price.old .text {
    display: inline-block;
    color: #909090;
    position: relative;
}
.w-price-default .price.old .text:before,
.w-catalog-list-item.car-product .w-price .price.old .text:before {
    position: absolute;
    content: "";
    background-color: #818181;
    height: 1px;
    width: 100%;
    display: block;
    top: calc(50% + 0.5px);
    /*    top: 50%;*/
    left: 0;
}
.w-car-product-page .price.old {
    font-size: 15px;
    line-height: 17px;
}
.w-car-product-page .w-price-default .price.old {
    position: relative;
}

.w-feature-list-item .icon.font-icon {
    width: 22px;
    height: 22px;
    top: -2px;
    font-size: 22px;
    line-height: 22px;
}
.w-feature-list-item .icon.font-icon.icon001:before {
    content: "\F153";
    display: block;
    font-family: Iconfont!important;
}
.w-feature-list-item .icon.font-icon.icon002:before {
    content: "\F159";
    display: block;
    font-family: Iconfont!important;
}
.w-feature-list-item .icon.font-icon.icon003:before {
    content: "\F155";
    display: block;
    font-family: Iconfont!important;
}
.w-feature-list-item .icon.font-icon.icon004:before {
    content: "\F15E";
    display: block;
    font-family: Iconfont!important;
}

.w-feature-list-item .icon.font-icon.icon005:before {
    content: "";
    background: url('/content/map-ico.png');
    display: block;
    width:22px;
    height:22px;
    font-family: Iconfont!important;
}


.w-catalog-list-item.car-product .w-button {
    margin-top: 20px;
}
.w-catalog-list-item.car-product .w-features-list .w-icon-left.status {
    text-transform: none;
}
.w-catalog-list-item.car-product .w-features-list .w-icon-left.status .icon .roll {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 4px 0 0 3px;
}
.w-catalog-list-item.car-product .w-features-list .w-icon-left.status .icon .roll.color001 {
    background-color: #1fb30a;
}
.w-catalog-list-item.car-product .w-features-list .w-icon-left.status .icon .roll.color002 {
    background-color: #2476ff;
}
.w-catalog-list-item.car-product .w-features-list .w-icon-left.status .icon .roll.color003 {
    background-color: #a7a7a7;
}
.w-filters .w-filter .filter-title {
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.custom-selector.check.color-roll .styled-figure {
    position: relative;
    top: 0;
    left: 0;
}
.custom-selector.check.color-roll .styled-figure .border {
    position: relative;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border-color: transparent;
}
.custom-selector.check.color-roll .styled-figure .border .inset-figure {
    border-bottom-color: #fff;
    border-right-color: #fff;
}
.custom-selector.check.color-roll.light .styled-figure .border {
    border-color: #cecece;
}
.custom-selector.check.color-roll.light .styled-figure .border .inset-figure {
    border-bottom-color: #000;
    border-right-color: #000;
}
.custom-selector.check.color-roll ._active>.styled-figure,
.custom-selector.check.color-roll .selector:checked ~ .styled-figure {
    margin: -5px;
    padding: 5px;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
}
.custom-selector.check.color-roll ._js-change-tab {
    cursor: pointer;
}
.s-page-branding-image {
    position: relative;
    overflow: hidden;
}
.s-page-branding-image .video {
    background: none;
    top: 50%;
    left: 50%;
    bottom: auto;
    right: auto;
    /*
    width: 1920px;
    height: 1080px;
    */
    width: 142%;
    height: 142%;
    transform: translateX(-50%) translateY(-50%);
}
.s-page-branding-image .row-page-branding-image {
    position: relative;
    z-index: 2;
}
.w-page-branding-image {
    padding-top: 60px;
    padding-bottom: 60px;
    background-position: center;
    background-size: cover;
    color: #fff;
    position: relative;
    z-index: 1;
}
.w-page-branding-image .row-page-branding-image {
    min-height: 510px;
    min-height: 33vw;
}
.w-page-branding-image .container {
    position: relative;
    z-index: 2;
}
.w-page-branding-image .overlay {
    background-color: rgba(0,0,0,0.2);
}

.w-news-list-item .block__link {
    text-decoration: none;
    color: #202020;
}
.w-news-list-item .block__link>*+* {
    margin-top: 10px;
}
.w-news-list-item .block__link .name {
    transition: all ease 0.2s;
}
._desktop .w-news-list-item a.block__link:hover .name {
    color: #fb0000;
}
.w-youtube-decoratef-frame iframe.overlay {
    background-color: transparent;
}
.w-youtube-decoratef-frame .r-box:before {
    padding-top: 56%;
}
.w-interior-slider .owl-carousel .owl-dots,
.w-news-list-slider .owl-carousel .owl-dots {
    position: relative;
    margin: 20px 0 0 0;
}
.w-car-colors-switcher-images .r-box {
    overflow: visible;
}
.w-car-colors-switcher-images .r-box:before {
    padding-top: 50%;
}
.w-car-colors-switcher-images .r-img._js-tab-content,
.w-car-colors-switcher-images .r-img {
    display: block;
    transition: all ease 0.2s;
    opacity: 0;
}
.w-car-colors-switcher-images .r-img._active {
    opacity: 1;
}
.w-car-colors-switch {
    padding-bottom: 100px;
}
.w-car-colors-switcher-images .w-addition-text {
    position: absolute;
    width: 100%;
    top: calc(100% + 60px);
    min-height: 50px;
}
@media (min-width: 1200px) {
    .w-car-colors-switcher-images .w-addition-text {
        top: calc(100% + 90px);
    }
}


.w-article-aside-image-block-item+.w-article-aside-image-block-item {
    margin-top: 25px;
}
.row-article-aside-image-block>.col {
    padding-bottom: 15px;
}
.w-article-aside-image-block-item .content>*+* {
    margin-top: 10px;
}
.w-article-aside-image-block-item .w-hr hr {
    max-width: 80px;
}
@media (min-width: 992px) {
    .w-article-aside-image-blocks-list.chess>.w-article-aside-image-block-item:nth-child(2n) .col-content {
        order: 1;
    }
    .w-article-aside-image-blocks-list.chess>.w-article-aside-image-block-item:nth-child(2n) .col-image {
        order: 2;
    }
    .w-article-aside-image-blocks-list.chess .w-article-aside-image-block-item .content {
        padding-left: 40px;
    }
    .w-article-aside-image-blocks-list.chess .w-article-aside-image-blocks-list>.w-article-aside-image-block-item:nth-child(2n) .content {
        padding-left: 0px;
        padding-right: 40px;
    }
    .w-article-aside-image-block-item .content>*+* {
        margin-top: 25px;
    }
    .row-article-aside-image-block>.col {
        margin-bottom: 30px;
    }
}
@media (min-width: 1200px) {
    .w-article-aside-image-block-item .content {
        font-size: 16px;
    }
}

.s-image-bg-offer {
    background-position: center;
    background-size: cover;
    color: #fff;
}
.s-image-bg-offer .row-image {
    min-height: 200px;
    padding-top: 20px;
    padding-bottom: 20px;
}
@media (min-width: 768px) {
    .s-image-bg-offer .row-image {
        min-height: 360px;
        padding-top: 30px;
        padding-bottom: 30px;
    }
}
.s-image-bg-offer .content>*+* {
    margin-top: 25px;
}
.w-default-tabs-list {
    border-bottom: 1px solid #cecece;
}
.w-default-tabs-list .tab__link {
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    color: #BFBFBF;
    text-decoration: none;
    display: block;
    padding: 15px 0 11px;
    border-bottom: 4px solid transparent;
    margin-bottom: -1px;
}
._desktop .w-default-tabs-list a.tab__link:hover {
    border-bottom-color: #000;
}
.w-default-tabs-list .tab__link._active {
    color: #000;
    border-bottom-color: #000;
}

.s-car-configurator-stat .w-engine-type-list .__link {
    display: block;
    font-size: 18px;
    line-height: 20px;
    padding: 8px 10px;
    text-align: center;
    color: #202020;
    text-decoration: none;
    background-color: #fff;
}
.s-car-configurator-stat .w-engine-type-list .__link>.row {
    min-height: 40px;
}
.s-car-configurator-stat .w-engine-type-list {
    margin-top: 25px;
}
@media (min-width: 992px) {
    .s-car-configurator-stat .w-engine-type-list {
        max-width: 260px;
    }
}
._desktop .s-car-configurator-stat .w-engine-type-list .__link:hover {
    background-color: #f9f9f9;
}
.s-car-configurator-stat .w-engine-type-list .__link._active {
    background-color: #f1f1f1;
}


.row-car-product-page-parent>.col {
    padding-bottom: 20px;
}
.row-car-product-page-parent .col-image {

}
.row-car-product-page-parent .col-aside {

}
@media (min-width: 1200px) {
    .w-car-product-page .content {
        padding-left: 40px;
    }
}
.w-car-product-page .content>*+* {
    margin-top: 10px;
}
.w-car-product-page .w-image.r-box:before {
    padding-top: 50%;
}
.w-car-product-page .price {
    font-size: 24px;
}
.w-features-droppers-list .w-togglable-item .mobile-toggle-button__link {
    border-top: 1px solid #cecece;
}
.w-features-droppers-list .w-togglable-item:nth-last-child(1) .mobile-toggle-button__link {
    border-bottom: 1px solid #cecece;
}
.w-features-droppers-list .w-togglable-item .w-inset {
    padding-top: 15px;
    padding-bottom: 20px;
    color: #909090;
}
.w-features-droppers-list .w-togglable-item .w-inset ul li {
    padding-left: 40px;
}
.w-features-droppers-list .w-togglable-item .w-inset ul li:before {

}

.w-car-characteristics .w-inset {
    padding-top: 30px;
    padding-bottom: 30px;
}

.w-car-characteristics-default .w-feature-item .row .w-feature-title .w-feature-count {

}
.w-car-characteristics-default .w-feature-item {
    margin-top: 10px;
}
.w-features-droppers-list .w-togglable-item .w-inset .s-name,
.w-features-droppers-list .w-togglable-item .w-inset .w-feature-item {
    color: #202020;
}
.w-car-characteristics-default .w-feature-title {
    position: relative;
    color: #909090;
    padding-right: 10px;
}
.w-car-characteristics-default .w-feature-title .text {
    position: relative;
    background-color: #fff;
    z-index: 2;
}
.w-car-characteristics-default .w-feature-title {
    position: relative;
}
@media (min-width: 420px) {
    .w-car-characteristics-default .w-feature-title:after {
        width: calc(100% - 5px);
        height: 1px;
        position: absolute;
        bottom: 3px;
        left: 1px;
        border-bottom: 1px dotted #909090;
        content: "";
    }
}
.w-car-characteristics-nav-ul {
    display: none;
    background-color: #f9f9f9;
}
.w-car-characteristics-nav-ul .w-default-tabs-list .tab__link {
    padding: 15px 20px 11px;
}
@media (min-width: 1200px) {
    .w-car-characteristics-nav-ul {
        display: block !important;
    }
    .w-car-characteristics-nav-ul .w-default-tabs-list .tab__link {
        padding: 15px 0 11px;
    }
    .w-car-characteristics-nav-ul {
        background-color: transparent;
    }
    .w-color-rolls-list.bigger .custom-selector.check.color-roll .styled-figure .border {
        width: 40px;
        height: 40px;
    }
}
.w-interior-slider .r-box:before {
    padding-top: 56%;
}
.car-characteristics-nav-mobile-toggler-btn {
    display: block;
    color: #202020;
    text-decoration: none;
    padding: 17px 0 18px;
    position: relative;
    text-align: left;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
}
.car-characteristics-nav-mobile-toggler-btn {
    display: none;
}
.car-characteristics-nav-mobile-toggler-btn .burger-icon {
    position: absolute;
    left: 10px;
    top: calc(50% - 7.5px);
}

.car-characteristics-nav-mobile-toggler-btn .text {
    font-size: 16px;
    line-height: 16px;
    height: 16px;
    margin-bottom: 1px;
    margin-top: -1px;
}
.car-characteristics-nav-mobile-toggler-btn .b-dropper {
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    top: calc(50% - 10px);
    right: 0px;
    content: "";
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    pointer-events: none;
}
.car-characteristics-nav-mobile-toggler-btn .b-dropper:after {
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    top: calc(50% - 6px);
    right: 6px;
    border: 2px solid #606060;
    border-right: none;
    border-top: none;
    content: "";
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    pointer-events: none;
}

.w-default-site-form .button.submit-btn {
    padding-left: 6px;
    padding-right: 6px;
}
.w-offers-images-list-item {
    background-position: center;
    background-size: cover;
    text-align: center;
    position: relative;
    overflow: hidden;
}
.w-offers-images-list-item .block__link {
    color: #fff;
    text-decoration: none;
    padding: 25px;
    position: relative;
    z-index: 2;
}
.w-offers-images-list-item .overlay {
    transition: all ease 0.2s;
    background: linear-gradient(to top, rgba(0,0,0,0.9), rgba(0,0,0,0));
    bottom: 0;
}
.w-offers-images-list-item .row-offers-images-list-item {
    min-height: 160px;
}
.w-offers-images-list-item .icon {
    width: 70px;
    height: 70px;
    margin: 0 auto 10px;
}
._desktop .w-offers-images-list-item a:hover ~ .overlay {
    top: -150px;
    bottom: 0;
    height: calc(100% + 200px);
}
.slider-container .back-bar {
    height: 35px;
    background: #fff;
}
.slider-container .back-bar:before {
    position: absolute;
    top: 15px;
    background-color: #c9c9c9;
    pointer-events: none;
    width: 100%;
    height: 5px;
    content: "";
    z-index: 1;
}
.slider-container .scale ins {
    font-size: 19px;
    line-height: 22px;
    padding-top: 0px;
    color: #202020;
}
.slider-container .back-bar .pointer {
    width: 20px;
    height: 20px;
    top: 7px;
    border-radius: 50%;
    border: 1px solid #000;
    background: #000000;
    z-index: 3;
}
.slider-container .back-bar .selected-bar {
    position: absolute;
    height: 6px;
    top: 14px;
    background: #000;
    z-index: 2;
}
.slider-container .back-bar .pointer-label {
    display: none;
}
.row-leasing-offer-image-item .col-aside {
    background-color: #DDDDDD;
    padding: 15px;
    min-height: 160px;
}
@media (min-width: 768px) {
    .row-leasing-offer-image-item .r-box {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
    }
    .row-leasing-offer-image-item .r-box:before {
        padding-top: 0;
    }
    .row-leasing-offer-image-item .col-aside {
        padding: 25px;
    }
}
@media (min-width: 1200px) {
    .row-leasing-offer-image-item .col-aside {
        min-height: 380px;
        padding: 45px;
    }
}

.s-page-branding .w-gray-bg-alert-message {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #F6F4F4;
}
.w-contacts-info-item {
    font-size: 16px;
    line-height: 20px;
}
.w-contacts-info-item.w-icon-left {
    padding-left: 30px;
}
.w-contacts-info-item.w-icon-left .phone-group .phone__link {
    padding-top: 3px;
    padding-bottom: 3px;
}
.w-contacts-info-item.w-icon-left .phone-group {
    /*	margin-top: -4px;
        margin-bottom: -4px;*/
}
.w-contacts-info-item.w-icon-left .icon.top {
    width: 20px;
    height: 20px;
    top: 0px;
}
.w-contacts-info-blocks-list hr {
    max-width: 120px;
}
.row-contacts-info-blocks-list>.col+.col .mobile-toggle-button__link {
    border-top: 1px solid #cecece;
}

.w-404 {
    text-align: center;
}
.w-404 .w-image {
    position: relative;
}
.w-404 .w-error-description {
    position: absolute;
    top: 71.1%;
    right: 24.1%;
    max-width: 56%;
}

.w-disclaimer-text {
    font-size: 14px;
    line-height: 18px;
}

.sort-by-icon__link .rate-icon {
    width: 23px;
}
.sort-by-icon__link .rate-icon .line {
    width: 100%;
    height: 4px;
    background-color: #cecece;
    border-radius: 4px;
    transition: all ease 0.2s;
}
.sort-by-icon__link .rate-icon .line+.line {
    margin-top: 4px;
}
.sort-by-icon__link .rate-icon.bottom .line:nth-child(1) {
    width: 50%;
}
.sort-by-icon__link .rate-icon.bottom .line:nth-child(2) {
    width: 75%;
}
.sort-by-icon__link .rate-icon.top .line:nth-child(3) {
    width: 50%;
}
.sort-by-icon__link .rate-icon.top .line:nth-child(2) {
    width: 75%;
}
.sort-by-icon__link._active .rate-icon.top .line {
    background-color: #e3d313;
}
.sort-by-icon__link._active:hover .rate-icon.top .line {
    background-color: #e3d313;
}
.sort-by-icon__link:hover .rate-icon .line {
    background-color: #000;
}

.w-catalog-list-item.car-product .shadow-frame {
    position: relative;
}
.w-absolute-top-stickers {
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    padding: 10px 0 0 5px;
}
.w-absolute-top-stickers .sticker-roll {
    pointer-events: all;
}
.w-absolute-top-stickers .sticker-text {
    padding: 3px 10px;
    font-size: 14px;
    line-height: 18px;
    background-color: #000;
    color: #fff;
    border-radius: 2px;
    pointer-events: all;
}
.w-absolute-top-stickers .sticker-text.color001 {
    background-color: #c30d0d;
}
.w-absolute-top-stickers .sticker-text.color002 {
    background-color: #e1b22f;
}
.w-absolute-top-stickers .sticker-text.color003 {
    background-color: #3cad34;
}


.w-cloud-dropper.w-header-adress-dropper .b-dropper {
    background-color: rgba(150,150,150,0.2);
    border-radius: 50%;
    z-index: 5;
}
.w-cloud-dropper.w-header-phones-dropper .b-dropper:after,
.w-cloud-dropper.w-header-adress-dropper .b-dropper:after {
    border-color: #fff;
}
._desktop .w-cloud-dropper.w-header-adress-dropper.css .inset:hover,
._desktop .w-cloud-dropper.w-header-adress-dropper.css:hover .inset,
.w-cloud-dropper.w-header-adress-dropper .w-parent>.inset {
    top: -9px;
    right: 0px;
    left: auto;
    width: 320px;
    padding-top: 0;
    z-index: 4;
}
.w-cloud-dropper.w-header-adress-dropper .w-parent .parent {
    padding-top: 1px;
}
.w-cloud-dropper.w-header-adress-dropper .w-parent>.inset>.frame {
    background-color: #000;
    padding: 0;
    border-radius: 0;
}

.w-cloud-dropper.w-header-adress-dropper .w-adress-list .item {
    padding: 10px 15px 10px 14px;
}
.w-cloud-dropper.w-header-adress-dropper .w-adress-list .item+.item {
    border-top: 1px solid rgba(150,150,150,0.1);
}
a.no-underline {
    text-decoration: none;
}
a.color-white.no-underline .dashed {
    transition: all ease 0.2s;
    border-bottom: 1px solid transparent;
}
.color-white,
a.color-white {
    color: #fff;
}
a.color-white.no-underline:hover span.dashed {
    border-bottom-color: #fff;
}
.w-cloud-dropper.js .mobile-btn__link.contacts ~ .inset {
    width: 100vw;
    right: -94px;
    left: auto;
}
.w-cloud-dropper.js .mobile-btn__link.adress ~ .inset {
    width: 100vw;
    right: -62px;
    left: auto;
}
@media (min-width: 360px) {
    .w-cloud-dropper.js .mobile-btn__link.contacts ~ .inset {right: -110px;}
}
@media (min-width: 576px) {
    .w-cloud-dropper.js .mobile-btn__link.adress ~ .inset {right: -62px;}
}
@media (min-width: 768px) {
    .w-cloud-dropper.js .mobile-btn__link.contacts ~ .inset {right: -126px;}
    .w-cloud-dropper.js .mobile-btn__link.adress ~ .inset {right: -70px;}
}
@media (min-width: 992px) {
    .w-cloud-dropper.js .mobile-btn__link.contacts ~ .inset {right: -154px;}
    .w-cloud-dropper.js .mobile-btn__link.adress ~ .inset {right: -84px;}
}
.w-cloud-dropper.js._toggled .mobile-btn__link.contacts ~ .inset,
.w-cloud-dropper.js._toggled .mobile-btn__link.adress ~ .inset {
    padding-top: 5px;
}
.w-cloud-dropper.js .mobile-btn__link.contacts ~ .inset>.frame,
.w-cloud-dropper.js .mobile-btn__link.adress ~ .inset>.frame {
    background-color: #000;
    font-size: 14px;
    padding: 10px 0px;
    border-radius: 0;
}
.w-cloud-dropper.js .mobile-btn__link.contacts ~ .inset>.frame .corner,
.w-cloud-dropper.js .mobile-btn__link.adress ~ .inset>.frame .corner {
    border-bottom-color: #404040;
    right: 50px;
    left: auto;
    display: none;
}
.w-cloud-dropper.js .mobile-btn__link.adress ~ .inset .w-adress-list>.item {
    padding: 5px 10px;
}

.w-cloud-dropper.js .mobile-btn__link.contacts ~ .inset>.frame {
    background-color: #fff;
}
.w-cloud-dropper.js .mobile-btn__link.contacts ~ .inset>.frame .w-icon-left {
    display: inline-block;
}
.w-cloud-dropper.js .mobile-btn__link.contacts ~ .inset>.frame .phone__link {
    width: 100%;
    display: block;
    text-align: center;
}

.w-cloud-dropper.js._toggled .mobile-btn__link.contacts ~ .inset, .w-cloud-dropper.js._toggled .mobile-btn__link.adress ~ .inset {
    padding-top: 15px;
}
@media (max-width: 449px) {
    .w-cloud-dropper.js._toggled .mobile-btn__link.contacts ~ .inset,
    .w-cloud-dropper.js._toggled .mobile-btn__link.adress ~ .inset {
        padding-top: 5px;
    }
}
.w-cloud-dropper.js .mobile-btn__link.contacts ~ .inset>.frame .item.mt-5 {
    margin-top: 12px;
}



.w-price-special-offer .price.secondary {
    color: #909090;
    font-size: 15px;
    line-height: 18px;
    font-family: 'Haval Regular', arial, sans-serif;
}
.w-offer-price-frame>.frame {
    display: inline-block;
    padding: 8px 10px 5px;
    background-color: #38d1c3;
    color: #202020;
    font-size: 20px;
    line-height: 24px;
    font-family: 'Haval Medium', arial, sans-serif;
}


.w-absolute-top-stickers .w-offer-sticker-item>.block__link {
    color: #fff;
    text-decoration: none;
    display: block;
    pointer-events: all;
}
.w-absolute-top-stickers .w-offer-sticker-item>.block__link>.frame {
    display: inline-block;
    padding: 7px 12px 3px;
    background-color: #000;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Haval Regular', arial, sans-serif;
}
.w-absolute-top-stickers .w-offer-sticker-item.color001>.block__link>.frame {
    background-color: #f8b746;
    color: #fff;
}
.w-absolute-top-stickers .w-offer-price-frame>.frame {
    padding: 7px 12px 3px;
    font-size: 14px;
    line-height: 18px;
    font-family: 'Haval Regular', arial, sans-serif;
}
.w-absolute-top-stickers .w-offer-sticker-item.color001>a.block__link:hover>.frame {
    background-color: #e6a027;
}

.w-catalog-list-item.car-product .w-button .button {
    font-family: 'Haval Regular', arial, sans-serif;
}



.w-car-product-page .w-price-special-offer .price.secondary {
    font-size: 18px;
    line-height: 22px;
}


.row-phone-item {
    margin-left: -3px;
    margin-right: -3px;
}
.row-phone-item>.col {
    padding-left: 3px;
    padding-right: 3px;
}
.w-cloud-dropper.w-header-phones-dropper .inset {
    width: 250px;
    left: calc(50% - 125px);
}
.w-cloud-dropper.w-header-phones-dropper .inset .frame {
    padding: 10px 10px 0 15px;
}


.w-contact-group-item-frame>.frame {
    padding-left: 25px;
    padding-right: 25px;
    border: 3px solid #ececec;
}

.w-reserved-overlay.overlay {
    background: rgba(0,0,0,0);
    z-index: 2;
}
.w-reserved-overlay .reserved-textline {
    position: absolute;
    left: -30px;
    right: -30px;
    width: calc(100% + 30px + 30px);
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    /*transform: translateY(-50%) rotate(3deg);*/
    background-color: rgba(200,200,200,0.87);
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    color: #202020;
    text-align: center;
    text-transform: uppercase;
    padding: 12px 5px;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 600;
}
/*.w-catalog-list-item.car-product .relative .w-reserved-overlay.overlay ~ .r-box .r-img {
	filter: grayscale(0.5);
}*/

.w-reserved-sticker>.sticker {
    background-color: rgba(200,200,200,0.87);
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    color: #202020;
    text-align: center;
    text-transform: uppercase;
    padding: 12px 25px;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 600;
}
@media (min-width: 992px) {
    .w-popup.w-pop-callback.w-image-aside {
        max-width: 900px;
    }
    .w-popup.w-pop-callback.w-image-aside .pop-body {
        padding: 0;
    }
    .w-pop-callback.w-image-aside .row-pop-image-aside .col-image {
        position: relative;
    }
    .w-pop-callback.w-image-aside .row-pop-image-aside .col-image .img {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        object-position: center;
        object-fit: cover;
    }
    .w-pop-callback.w-image-aside .row-pop-image-aside .col-content {
        padding: 30px;
    }
}



.s-cookie * {
    box-sizing: border-box;
}
.s-cookie {
    z-index: 50;
}
.s-cookie {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    z-index: 50;
    box-sizing: border-box;
}
.s-cookie .w-cookie-alert {
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    width: 100%;
    transition: all 0.2s ease;
}
.s-cookie .w-cookie-alert .text a {
    color: #fff;
}
.s-cookie .w-cookie-alert>.frame {
    margin-left: auto;
    margin-right: auto;
    max-width: 400px;
    padding: 15px;
    background-color: #202020;
    color: #fff;
    font-size: 0;
    line-height: 0;
    pointer-events: all;
    border-radius: 4px 4px 0 0;
}
.s-cookie .w-cookie-alert>.frame>* {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    line-height: 16px;
}
.s-cookie .w-cookie-alert>.frame>.text {
    width: calc(100% - 150px);
    padding-right: 30px;
}
.s-cookie .w-cookie-alert>.frame>.w-button {
    width: 150px;
}
.s-cookie .w-cookie-alert>.frame>.w-buttons {
    display: inline-block;
    flex-wrap: wrap;
    width: calc(150px + 10px);
    margin-left: -5px;
    margin-right: -5px;
}
.s-cookie .w-cookie-alert>.frame>.w-buttons .w-button-item {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
}
.s-cookie .w-cookie-alert>.frame>.w-buttons .w-button-item+.w-button-item {
    margin-top: 5px;
}
.s-cookie .w-cookie-alert>.frame .button {
    display: block;
    text-decoration: none;
    padding: 5px 5px;
    color: #939393;
    border: 1px solid #606060;
    background: transparent;
    transition: all 0.2sease;
    text-align: center;
}
.s-cookie .w-cookie-alert>.frame .button:hover {
    background-color: rgba(255,255,255,0.2);
    border-color: rgba(255,255,255,0.2);
    color: #fff;
}
.s-cookie .w-cookie-alert>.frame .__link {
    color: #fff;
    text-decoration: none;
    transition: all 0.2s ease;
    opacity: 0.7;
    text-decoration: underline;
}
.s-cookie .w-cookie-alert>.frame a.__link:hover {
    opacity: 1;
    text-decoration: none;
}
.s-cookie.hide .w-cookie-alert {
    bottom: -500px;
}
.s-cookie .w-cookie-alert>.frame {
    max-width: 1200px;
}

.s-cookie .w-cookie-alert>.frame .button {
    font-size: 12px;
    line-height: 14px;
    font-family: arial;
}
.s-cookie .w-cookie-alert>.frame .button.white {
    background-color: #fff;
    border-color: #fff;
    color: #202020;
}
.s-cookie .w-cookie-alert>.frame .button.white:hover {
    background-color: #61ab68;
    border-color: #61ab68;
    color: #fff;
}


@media (min-width: 1200px) {
    .s-cookie .w-cookie-alert>.frame {
        padding: 25px 35px;
    }
    .s-cookie .w-cookie-alert>.frame>* {
        font-size: 18px;
        line-height: 30px;
    }
    .s-cookie .w-cookie-alert>.frame .button {
        font-size: 16px;
        line-height: 20px;
        font-weight: 600;
        padding: 12px 15px 10px;
    }
}

@media (max-width: 575px) {
    .s-cookie .w-cookie-alert>.frame>.text {
        width: calc(100% - 90px);
        width: 100%;
        padding-right: 0;
        font-size: 16px;
        line-height: 20px;
        padding-bottom: 10px;
    }
    .s-cookie .w-cookie-alert>.frame>.w-button {
        width: 90px;
    }

    .s-cookie .w-cookie-alert>.frame>.w-buttons {
        display: flex;
        width: calc(100% + 10px);
        margin-top: 10px;
    }
    .s-cookie .w-cookie-alert>.frame>.w-buttons .w-button-item {
        width: 50%;
    }
    .s-cookie .w-cookie-alert>.frame>.w-buttons .w-button-item+.w-button-item {
        margin-top: 0;
    }
    .s-cookie .w-cookie-alert>.frame .button {
        font-size: 13px;
        line-height: 16px;
        padding: 10px 5px 8px;
    }
}












/*_CUSTOM END*/

@media (max-width: 1400px) {

    .owl-carousel.nav-outside .owl-stage-outer {padding-bottom: 60px;}
    .owl-carousel.nav-outside .owl-nav .owl-prev {left: auto;right: 50px;}
    .owl-carousel.nav-outside .owl-nav [class*=owl-] {top:auto;bottom: 10px;}

}




@media (max-width: 1199px) {

    .w-filters {padding: 30px 20px;}
    .w-filters .w-filter:nth-child(1) {border-top: none;}
    .car-characteristics-nav-mobile-toggler-btn {display: block;}

}

@media (max-width: 991px) {

    article img {width: auto !important; height: auto !important;}
    .img-article-left,
    .img-article-right {float: none !important;}
    .s-page-branding .pagetitle {margin-top: 10px;}
    .w-page-branding-image {padding-top: 25px;padding-bottom: 25px;}

    .w-contact-group-item-frame>.frame {
        padding-left: 15px;
        padding-right: 15px;
    }

}

@media (max-width: 767px) {

    .s-index-slide .slide .slide-content>*+* {margin-top: 15px;}
    .w-page-branding-image .w-buttons-list .button {padding: 3px 10px;font-size: 12px;min-width: inherit;}

    .b-wrapper.p-404 {overflow: hidden;}
    .w-404 .w-image img {
        max-width: 140%;
        width: 140%;
        margin-left: -15%;
    }
    .w-404 .w-error-description {
        position: relative;
        top: auto;
        right: 0;
        max-width: 260px;
        margin: -12vw auto 0;
    }

    .ul-footer-nav>li {
        margin-top: 5px;
    }


}

@media (max-width: 575px) {

    .w-catalog-list-item.car-product>.shadow-frame {padding: 0;}
    ._desktop .w-catalog-list-item.car-product:hover>.shadow-frame {box-shadow: none;}

    .w-contacts-info-blocks-list .w-togglable-item.mobile .inset>* {
        padding-top: 10px;
    }
    .w-catalog-list-item>.row>*,
    .w-catalog-list-item>*,
    .w-catalog-list-item>.row>*+*,
    .w-catalog-list-item>*+* {
        margin-top: 5px;
    }
    .w-catalog-list-item .w-btn {
        margin-top: 5px;
    }
    .w-catalog-list-item .button {
        padding: 8px 10px;
        font-size: 14px;
    }

    .w-contact-group-item-frame>.frame {
        padding-left: 15px;
        padding-right: 15px;

    }

}

@media (max-width: 449px) {
    .s-header-mobile .container,
    .s-header-mobile .container-fluid {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .header-mobile-empty {
        height: 51px;
    }

    .s-header-mobile .phone__link.single .w-icon-left {
        padding-left: 0;
        padding-right: 4px;
    }
    .s-header-mobile .phone__link.single .w-icon-left>.icon {
        display: none;
    }
}




@media (max-width: 379px) {

    .s-header-mobile .phone__link.single {
        font-size: calc(12px + (15 - 12) * ((100vw - 320px) / (379 - 320)));
    }

}

@media (max-width: 359px) {

    .w-cloud-dropper.js .mobile-btn__link.adress ~ .inset {
        right: -54px;
    }

}
