@import url("disable-browser-styles.css");
@import url("bootstrap-grid.luto.css");
@import url("fancybox.min.css");
@import url("owl.carousel.min.css");
@import url("select2.min.css");
@import url("luto.css");
@import url("cookies.css");
/*_CUSTOM*/

.s-header {
    position: fixed;
    z-index: 9;
    top: 0;
    left: 0;
    right: 0;
    background-color: #000;
    opacity: 1;
    transition: all ease 0.2s;
}
.s-header.index {
    background-color: transparent;
}
.s-header.bg_dark {
    background-color: #000
}
.s-header .header-top,
.s-header .header-middle,
.s-header .header-bottom {
    position: relative;
    z-index: 2;
}
.s-header.header_hidden {
    opacity: 0;
    pointer-events: none;
}
.s-header:after {
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    background-color: #fff;
    height: 100%;
    width: calc(100% + 2px);
    content: "";
    background: linear-gradient(to bottom, rgba(0,0,0,0.9), rgba(0,0,0,0.3), rgba(0,0,0,0));
    background: linear-gradient(to bottom, rgba(0,0,0,0.9), rgba(0,0,0,0));

}
.header-empty {
    background-color: #000;
    height: 80px;
}

.w-header-inset-dropper {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    display: none;
    opacity: 0;
    pointer-events: none;
}
.w-header-inset-dropper>.frame {
    background-color: #fff;
    max-height: calc(100vh - 80px);
    overflow: auto;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.w-header-inset-dropper._toggled {
    display: block;
    opacity: 1;
    pointer-events: all;
}
.w-header-inset-dropper .dropper-content {
    display: none;
}
.w-header-inset-dropper .dropper-content._toggled {
    display: block;
}


.w-header-inset-dropper._toggled {
    z-index: 5;
    border-top: 1px solid #ececec;
}
@media (min-width: 1200px) {
    .s-header:not(.s-header-dealer).index._header-nav-dropper-shown:after,
    .s-header:not(.s-header-dealer)._header-nav-dropper-shown:after {
        background: #000;
    }
}
/*
@media (min-width: 1200px) {
	.s-header.index._header-nav-dropper-shown,
	.s-header._header-nav-dropper-shown {
		background-color: #fff;
	}
	.s-header.index._header-nav-dropper-shown:after,
	.s-header._header-nav-dropper-shown:after {
		display: none;
	}
	.s-header._header-nav-dropper-shown .logotype__link svg line,
	.s-header.index._header-nav-dropper-shown .logotype__link svg line,
	.s-header._header-nav-dropper-shown .logotype__link svg path,
	.s-header.index._header-nav-dropper-shown .logotype__link svg path {
	    fill: #000;
	}
	.s-header._header-nav-dropper-shown ul.main-menu>li>.__link,
	.s-header.index._header-nav-dropper-shown ul.main-menu>li>.__link {
		color: #000;
	}
	.s-header._header-nav-dropper-shown ul.main-menu>li._active:hover>a.__link>.dashed,
	.s-header._header-nav-dropper-shown ul.main-menu>li._active>a.__link>.dashed {
	  border-bottom-color: #000;
	}
	.s-header._header-nav-dropper-shown ul.main-menu>li:hover>.__link>.dashed {
	  border-bottom-color: rgba(0,0,0,0.5);
	}

	.s-header._header-nav-dropper-shown .header__link {
	    color: #000;
	}
	.s-header._header-nav-dropper-shown .header__link.dealers .w-icon-left>.icon svg path {
	    stroke: #000;
	}
	.s-header._header-nav-dropper-shown .header-icon__link path {
	    fill: #000;
	}
}
*/

.row-header-middle .col-header-logo {
    flex: 0 0 180px;
    max-width: 180px;
}
.row-header-middle .col-header-desktop-aside {
    flex: 0 0 calc(100% - 180px);
    max-width: calc(100% - 180px);
}

.row-header-middle .col-header-logo.double {
    flex: 0 0 380px;
    max-width: 380px;
}
.row-header-middle .col-header-logo.double ~ .col-header-desktop-aside {
    flex: 0 0 calc(100% - 380px);
    max-width: calc(100% - 380px);
}
.s-footer .row-double-logo>.col+.col,
.mobile-menu-header .row-double-logo>.col+.col,
.row-header-middle .col-header-logo.double .row-double-logo>.col+.col {
    position: relative;
    padding-left: 40px;
}
.s-footer .row-double-logo>.col+.col:before,
.mobile-menu-header .row-double-logo>.col+.col:before,
.row-header-middle .col-header-logo.double .row-double-logo>.col+.col:before {
    position: absolute;
    left: 16px;
    top: 50%;
    background-color: #fff;
    width: 1px;
    height: 13px;
    transform: translateY(-54%);
    content: "";
}
.s-footer .row-double-logo>.col+.col:before,
.mobile-menu-header .row-double-logo>.col+.col:before {
    background-color: #000;
}
.row-header-middle .col-header-left {
    flex: 0 0 calc(100% - 350px);
    max-width: calc(100% - 350px);
}
.row-header-middle .col-header-right {
    flex: 0 0 350px;
    max-width: 350px;
}

.s-header.s-header-dealer .row-header-middle .col-header-left {
    flex: 0 0 calc(100% - 190px);
    max-width: calc(100% - 190px);
}
.s-header.s-header-dealer .row-header-middle .col-header-right {
    flex: 0 0 190px;
    max-width: 190px;
}

.s-header:not(.s-header-dealer) .logotype__link {
    padding-top: 21px;
    padding-bottom: 19px;
}
.s-header:not(.s-header-dealer) .logotype__link svg path {
    fill: #fff;
}
.s-header:not(.s-header-dealer) .logotype__link svg line {
    stroke: #fff;
}
.s-header:not(.s-header-dealer) .logotype__link svg .belgee-logo path.logo-bg {
    fill: #000;
}
.s-header:not(.s-header-dealer) .logotype__link svg path.path__belgee__logo__bg {
    fill: #202020;
}

.s-header.s-header-dealer .logotype__link .col-belgee-logo svg path {
    fill: #fff;
}
.s-header.s-header-dealer .logotype__link .col-belgee-logo svg line {
    stroke: #fff;
}
.s-header.s-header-dealer .logotype__link .col-belgee-logo svg .belgee-logo path.logo-bg {
    fill: #000;
}
.s-header.s-header-dealer .logotype__link .col-belgee-logo svg path.path__belgee__logo__bg {
    fill: #202020;
}


.s-footer .logotype svg g.belgee-logo path {
    fill: #000;
    position: relative;
    z-index: 2;
}
.s-footer .logotype svg g.belgee-logo path.path__belgee__logo__bg {
    fill: #fff;
    position: relative;
    z-index: 1;
}

.header__link {
    font-weight: 600;
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
}
.header__link .dashed {
    border-bottom-width: 2px;
}
.header__link.dealers .w-icon-left {
    padding-left: 30px;
}
.header__link.dealers .w-icon-left>.icon  {
    width: 21px;
    height: 20px;
}
.header__link.dealers .w-icon-left>.icon svg path {
    stroke: #fff;
    fill: transparent;
}
.row-header-middle .col-header-right .col-eye {
    padding-left: 0;
    padding-right: 0;
}
.header-icon__link {
    width: 34px;
    height: 30px;
    padding-top: 3px;
}
.header-icon__link path {
    fill: #fff;
}
._active .header__link.lang {
    opacity: 0.7;
}

.navigation-menu.header-main-menu .mobile-menu-header {
    padding-left: 0;
    padding-right: 0;
    background-color: #fff;
}
.navigation-menu.header-main-menu .mobile-menu-header .w-decorated-logotype {
    padding-top: 5px;
}
.navigation-menu.header-main-menu .mobile-menu-header .w-decorated-logotype svg path {
    fill: #202020;
}
.navigation-menu.header-main-menu .mobile-menu-header .w-decorated-logotype svg line {
    stroke: #202020;
}
.navigation-menu.header-main-menu .mobile-menu-header .close {
    width: 30px;
    height: 23px;
}
.navigation-menu.header-main-menu .mobile-menu-header .w-decorated-logotype svg .belgee-logo path {
    fill: #fff;
}
.navigation-menu.header-main-menu .mobile-menu-header .w-decorated-logotype svg .belgee-logo path.logo-bg {
    fill: #000;
}
.navigation-menu.header-main-menu .mobile-menu-header .w-decorated-logotype svg .belgee-logo path.logo-frame {
    fill: #cecece;
}

.navigation-menu.header-main-menu .mobile-menu-header .w-decorated-logotype svg g.belgee-logo path {
    fill: #202020;
    position: relative;
    z-index: 2;
}
.navigation-menu.header-main-menu .mobile-menu-header .w-decorated-logotype svg g.belgee-logo path.path__belgee__logo__bg {
    fill: #fff;
    position: relative;
    z-index: 1;
}

/*.burger {
  background-color: rgba(150,150,150,0.5);
}*/
.navigation-menu.header-main-menu .mobile-menu-header .burger .line {
    transition: all ease 0.2s;
}
.navigation-menu.header-main-menu._toggled .mobile-menu-header .burger .line:nth-child(1) {
    transform: rotate(45deg) translateY(7.9px) translateX(7.9px)
}
.navigation-menu.header-main-menu._toggled .mobile-menu-header .burger .line:nth-child(2) {
    opacity: 0;
}
.navigation-menu.header-main-menu._toggled .mobile-menu-header .burger .line:nth-child(3) {
    transform: rotate(-45deg) translateY(-7.4px) translateX(7.2px);
}




.s-header.index ~ .s-index-slider {
    margin-top: -80px;
}
.s-index-slider {
    position: relative;
}
.s-index-slider .w-slider-absolute-content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    pointer-events: none;
    display: flex;
    align-items: center;
}
.s-index-slider .w-slider-absolute-content .container>* {
    pointer-events: all;
}
/*.s-index-slider .overlay {*/
/*    background: rgba(0,0,0,0.3);*/
/*}*/
.s-index-slider .w-slider-absolute-content .button {
    padding: 14px 15px;
    min-width: 290px;
}

.s-index-slider .w-index-slider-controlls {
    position: absolute;
    z-index: 3;
    bottom: 0;
    right: 0;
    left: 0;
    pointer-events: none;
}
.w-image-aside-slider-arrows .counter-number,
.s-index-slider .w-index-slider-controlls .slider-counter {
    color: #fff;
    min-width: 75px;
    text-align: center;
}
.w-image-aside-slider-arrows .counter-number {
    color: #000;
}
.w-image-aside-slider-arrows .arrow,
.w-index-slider-controlls .arrow {
    cursor: pointer;
    padding: 20px;
    pointer-events: all;
    border-radius: 4px;
    transition: all ease 0.2s;
}
.w-index-slider-controlls .arrow svg path {
    stroke: #fff;
}
.w-image-aside-slider-arrows .arrow svg path {
    stroke: #000;
}
._desk .w-index-slider-controlls .arrow:hover {
    background-color: rgba(0,0,0,0.5);
}
._desk .w-image-aside-slider-arrows .arrow:hover {
    background-color: rgba(0,0,0,0.1);
}

.big-tab__link {
    color: #cecece;
    padding: 35px 10px;
    text-align: center;
    font-size: 32px;
    font-weight: 400;
    line-height: 1.1;
    border-bottom: 1px solid #ececec;
}
._active>.big-tab__link {
    color: #202020;
    border-bottom-color: #202020;
}
.big-tab__link:hover {
    color: #909090;
    border-bottom-color: #cecece;
}

.w-models-preview-slider-item .frame {
    position: relative;
}

.w-models-preview-slider-item .r-box:before {
    padding-top: 137%;
}
.w-models-preview-slider-item .frame .overlay {
    background-color: rgba(0,0,0,0.3);
}
._desk .s-index-models-slider a,
._deskt.s-index-models-slider {
    cursor: url(../i/slider-hand-cursor.svg) 100 100, auto;
}
.w-models-preview-slider-item .frame .model-title-image,
.w-models-preview-slider-item .frame .w-more-btn {
    position: absolute;
    width: 100%;
    padding-left: 15%;
    padding-right: 15%;
}
.w-models-preview-slider-item .frame .model-title-image {
    top: 15%;
}
.w-models-preview-slider-item .frame .w-more-btn {
    bottom: 20%;
}
.w-models-preview-slider-item .frame .model-title-image .w-more-btn {

}
.w-models-preview-slider-item a:hover .r-img {
    opacity: 1;
}
.w-models-preview-slider-item a:hover .overlay {
    background-color: rgba(0,0,0,0.5);
}

@media (min-width: 768px) {
    .w-header-inset-dropper .row-cars-list>.col-lg-20 {
        flex: 0 0 20%;
        max-width: 20%;
    }
}

.ul-mobile-menu .w-cars-list-item .image,
.w-header-inset-dropper .w-cars-list-item .image {
    /*max-width: 150px;*/
    position: relative;
}
.ul-mobile-menu .w-cars-list-item .image .sticker.new,
.w-header-inset-dropper .w-cars-list-item .image .sticker.new {
    position: absolute;
    background-color: #FF9900;
    color: #fff;
    padding: 4px 10px;
    font-size: 12px;
    line-height: 14px;
    border-radius: 4px;
    font-weight: 600;
    z-index: 2;
    top: 2px;
    left: 2px;
}
._js-tab-content._active + ._js-tab-content._active .w-models-list-item,
.w-models-list-item + .w-models-list-item {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #E5E5E5;
}

.w-tabs-default .tab__link {
    display: block;
    text-decoration: none;
    min-width: 160px;
    text-align: center;
    color: #202020;
    font-size: 16px;
    line-height: 20px;
    border: 1px solid #000;
    padding: 14px 15px;
    margin-left: -1px;
}
.w-tabs-default .tab__link:hover {
    background-color: #f1f1f1;
}
.s-gray-bg .w-tabs-default .tab__link:hover {
    background-color: #fff;
}
.s-gray-bg .w-tabs-default ._active>.tab__link:hover {
    background-color: #404040;
}
.w-tabs-default ._active>.tab__link {
    color: #fff;
    background-color: #000;
}
.w-tabs-default .row-tabs>.col:nth-child(1) .tab__link {
    border-radius: 4px 0 0 4px;
}
.w-tabs-default .row-tabs>.col:nth-last-child(1) .tab__link {
    border-radius: 0 4px 4px 0;
}
.w-tabs-default .row-tabs>.col.second:nth-child(1) .tab__link {
    border-radius: 0;
}
.w-tabs-default .row-tabs>.col.first:nth-last-child(1) .tab__link {
    border-radius: 4px 0 0 4px;
}


.s-top-branding-image .w-tabs-default .tab__link {
    border-color: #fff;
    color: #fff;
}
.s-top-branding-image .w-tabs-default .tab__link:hover {
    background-color: rgba(255,255,255,0.2);
}

.ul-mobile-menu .w-article-list-item .image .r-box:before,
.w-header-inset-dropper .w-article-list-item .image .r-box:before {
    padding-top: 45%;
}
.ul-mobile-menu .w-article-list-item .image .w-absolute-description,
.w-header-inset-dropper .w-article-list-item .image .w-absolute-description {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 15px 15px 15px;
    width: 100%;
}
.ul-mobile-menu .w-article-list-item .image .w-absolute-description>.frame,
.w-header-inset-dropper .w-article-list-item .image .w-absolute-description>.frame {
    background-color: rgba(0,0,0,0.8);
    color: #fff;
    padding: 10px 15px;
}

.s-index-contacts {
    position: relative;
    background-image: url('../i/index-contacts-image-bg.jpg');
    background-size: cover;
    background-position: center;
    min-height: 40vw;
}
.s-index-contacts .container {
    position: relative;
    z-index: 2;
}
.s-index-contacts .overlay {
    background-color: rgba(0,0,0,0.3);
}
@media (min-width: 1200px) {
    .s-index-contacts .overlay {
        display: none;
    }
}
@media (min-width: 768px) {
    .s-footer .col-md-20 {
        flex: 0 0 20%;
        max-width: 20%;
    }
}
.footer-bottom {
    border-top: 1px solid #dedede;
}
.footer-bottom .w-decorated-logotype svg {
    margin-left: auto;
    margin-right: auto;
}
.footer-bottom .w-decorated-logotype svg line {
    stroke: #202020;
}
.footer-bottom .w-decorated-logotype svg path {
    fill: #202020;
}

.footer-bottom .w-decorated-logotype svg .belgee-logo path {
    fill: #fff;
}
.footer-bottom .w-decorated-logotype svg .belgee-logo path.logo-bg {
    fill: #000;
}
.footer-bottom .w-decorated-logotype svg .belgee-logo path.logo-frame {
    fill: #919191;
}


.w-news-list-slider-controlls .w-dots.disabled {
    display: none;
}
.w-news-list-slider-controll .w-dots>* *,
.w-news-list-slider-controll .w-dots {
    pointer-events: none;
}
.w-news-list-slider-controll .w-dots>* {
    pointer-events: all;
}
.w-news-list-slider-controlls .owl-dot {
    display: inline-block;
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 3px;
}
.w-news-list-slider-controlls span {
    display: block;
    cursor: pointer;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #D9D9D9;
}
.w-news-list-slider-controlls .arrow {
    cursor: pointer;
    padding: 20px;
    pointer-events: all;
    border-radius: 4px;
    transition: all ease 0.2s;
}
.w-news-list-slider-controlls .arrow svg path {
    stroke: #202020;
}
.w-news-list-slider-controlls span:hover {
    background-color: #cecece;
}
.w-news-list-slider-controlls .owl-dot.curent span {
    background-color: #202020;
}

.owl-carousel.owl-models-preview-slider .owl-dots {
    position: relative;
    margin: 15px 0 0 0;
}
.owl-carousel .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #D9D9D9;
    border-color: #D9D9D9;
}
.owl-carousel .owl-dots .owl-dot.curent span {
    background-color: #202020;
    border-color: #202020;
}
.s-top-branding-image {
    position: relative;
}
.s-top-branding-image .overlay {
    z-index: 1;
    background-color: rgba(0,0,0,0.4);
    background-color: rgba(0,0,0,0.6)
}
.s-top-branding-image .overlay.bottom-shadow {
    top: auto;
    height: 50%;
    background: linear-gradient(to top, rgba(0,0,0,0.9), rgba(0,0,0,0.6), rgba(0,0,0,0));
}
.s-top-branding-image .text-content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.s-top-branding-image .w-image,
.s-top-branding-image .text-content,
.s-top-branding-image .text-content>.container,
.s-top-branding-image .text-content>.container>.row {
    height: 100%;
}



.w-contacts-hovered-items-group .w-aside-absolute-content-frame>.frame {
    background-color: #EFEFEF;
    padding: 20px;
}

.w-contacts-hovered-items-group .s-top-branding-image {
    height: 100%;
    background-color: #EFEFEF;
}

@media (min-width: 992px) {
    .w-contacts-hovered-items-group .w-aside-absolute-content-frame>.frame {
        padding: 35px;
    }
}
@media (min-width: 1200px) {
    .w-contacts-hovered-items-group .w-aside-absolute-content-frame>.frame {
        padding: 35px;
    }
    .w-contacts-hovered-items-group {
        overflow: hidden;
        position: relative;
        height: 700px;
    }
    .w-contacts-hovered-items-group>.row,
    .w-contacts-hovered-items-group>.row>.col {
        position: static;
        min-height: inherit;
    }
    .w-contacts-hovered-items-group .w-aside-absolute-content-frame,
    .w-contacts-hovered-items-group .w-image {
        position: absolute;
        height: 100%;
        top: 0;
        bottom: 0;
        width: 50%;
        transition: all ease 0.2s;
    }
    .w-contacts-hovered-items-group .w-contacts-hovered-content {
        position: absolute;
        width: 100%;
        height: 100%;
    }
    .w-contacts-hovered-items-group .s-top-branding-image .w-contacts-hovered-content .text-content,
    .w-contacts-hovered-items-group .w-contacts-hovered-content .overlay {
        transition: all ease 0.5s;
    }
    .w-contacts-hovered-items-group .w-contacts-hovered-content .r-box:before {
        padding-top: 700px;
    }
    .w-contacts-hovered-items-group .w-contacts-hovered-content .r-img {
        background-size: cover;
    }
    .w-contacts-hovered-items-group .w-aside-absolute-content-frame {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 40%;
        transition: all ease 0.2s;
    }
    .w-contacts-hovered-items-group .w-aside-absolute-content-frame>.frame {
        height: 100%;
    }
    .w-contacts-hovered-items-group .w-image {
        left: 0;
    }
    .w-contacts-hovered-items-group .w-aside-absolute-content-frame {
        right: -40%;
    }
    .w-contacts-hovered-items-group>.row>.col:nth-child(2n) .w-image {
        left: auto;
        right: 0;
    }
    .w-contacts-hovered-items-group>.row>.col:nth-child(2n) .w-aside-absolute-content-frame {
        right: auto;
        left: -40%;
    }
    .w-contacts-hovered-items-group .w-contacts-hovered-content:hover {
        z-index: 5;
    }

    .w-contacts-hovered-items-group .w-contacts-hovered-content:hover .w-image {
        width: 60%;
    }
    .w-contacts-hovered-items-group .w-contacts-hovered-content:hover .w-aside-absolute-content-frame {
        right: 0;
    }
    .w-contacts-hovered-items-group>.row>.col:nth-child(2n) .w-contacts-hovered-content:hover .w-aside-absolute-content-frame {
        left: 0;
    }

    .w-contacts-hovered-items-group .s-top-branding-image .w-aside-absolute-content-frame>.frame,
    .w-contacts-hovered-items-group .s-top-branding-image .w-image,
    .w-contacts-hovered-items-group .s-top-branding-image .text-content,
    .w-contacts-hovered-items-group .s-top-branding-image .text-content>.container,
    .w-contacts-hovered-items-group .s-top-branding-image .text-content>.container>.row {
        height: 760px;
    }
    .s-top-branding-image .w-image,
    .s-top-branding-image .text-content,
    .s-top-branding-image .text-content>.container,
    .s-top-branding-image .text-content>.container>.row {
        height: 100%;
    }
    /*	.w-contacts-hovered-items-group>.row>.col {
            transition: all ease 0.3s;
        }
        .w-contacts-hovered-items-group:hover>.row>.col {
            opacity: 0;
        }
        .w-contacts-hovered-items-group:hover>.row>.col:hover {
            opacity: 1;
        }*/
    .w-contacts-hovered-items-group:hover>.row>.col .w-contacts-hovered-content .w-image {
        width: 40%;
    }
    .w-contacts-hovered-items-group:hover>.row>.col .w-contacts-hovered-content:hover .w-image {
        width: 60%;
    }
    .w-contacts-hovered-items-group .s-top-branding-image .w-contacts-hovered-content:hover .text-content,
    .w-contacts-hovered-items-group .w-contacts-hovered-content:hover .overlay {
        opacity: 0;
    }
}
@media (min-width: 1820px) {
    .w-contacts-hovered-items-group .w-aside-absolute-content-frame>.frame {
        padding: 60px;
    }
}
.w-icon-left.on-map {
    padding-left: 25px;
}
.w-icon-left.on-map>.icon {
    width: 15px;
    height: 18px;
}

.w-icon-left.on-map.bigger-icon {
    padding-left: 35px;
}
.w-icon-left.on-map.bigger-icon>.icon {
    width: 18px;
    height: 24px;
}
.w-icon-left.worktime.bigger-icon {
    padding-left: 35px;
}
.w-icon-left.worktime.bigger-icon>.icon {
    width: 18px;
    height: 18px;
}

.w-team-list-item .w-image {
    max-width: 260px;
}
.w-team-list-item .w-image .image.fcm {
    aspect-ratio: 1 / 1.155;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}


.s-top-news-images-list .owl-carousel {
    display: flex;
}
.s-top-news-images-list .owl-carousel .owl-dots {
    position: relative;
    margin: 15px 0 0 0;
}
.s-top-news-images-list .w-top-news-images-list-item .row-content {
    position: absolute;
    z-index: 2;
    height: 100%;
    width: 100%;
    padding: 30px 15px 30px 0;
}
.s-top-news-images-list .w-top-news-images-list-item .overlay {
    z-index: 2;
    height: 50%;
    top: auto;
    bottom: 0;
    background: linear-gradient(to top, rgba(0,0,0,0.9), rgba(0,0,0,0.6), rgba(0,0,0,0));
}
.s-top-news-images-list .w-top-news-images-list-item.small .overlay {
    height: 80%;
}
.s-top-news-images-list .w-top-news-images-list-item.big {
    text-align: right;
}
.s-top-news-images-list .w-top-news-images-list-item.big .text-content {
    display: inline-block;
    text-align: left;
    width: calc(66.6vw - (50vw - (1760px / 2)) - 15px);
}
.s-top-news-images-list .w-top-news-images-list-item.small .row-content {
    padding-left: 30px;
}
.s-top-news-images-list .w-top-news-images-list-item a:hover .r-img {
    opacity: 1;
}

.s-top-news-images-list .w-top-news-images-list-item.big a:hover .overlay {
    height: 65%;
}
.s-top-news-images-list .w-top-news-images-list-item.small a:hover .overlay {
    height: 100%;
}

.s-top-news-images-list .w-top-news-images-list-item.big .r-box:before {
    padding-top: 54%;
}
.s-top-news-images-list .w-top-news-images-list-item.small .r-box:before {
    padding-top: 54%;
}
@media (min-width: 1200px) {
    .s-top-news-images-list .w-top-news-images-list-item .row-content {
        position: absolute;
        z-index: 2;
        height: 100%;
        width: 100%;
        padding: 30px 15px 45px 0;
    }
}
@media (min-width: 576px) {
    .w-select-news-sort-category {
        width: 290px;
    }
    .w-select-news-year-category {
        width: 150px;
    }
}
.w-news-list-item .r-box:before {
    padding-top: 53.6%;
}
.w-news-list-item .r-img {
    transition: all ease 0.8s;
}
.w-news-list-item a:hover .r-img {
    opacity: 1;
    transform: scale(1.2);
}
.w-banks-logotype-list-item .r-box {
    transition: all ease 0.8s;
    border: 1px solid #ececec;
}
.w-banks-logotype-list-item .r-box:before {
    padding-top: 54%;
}
.w-banks-logotype-list-item .r-img {
    transition: all ease 0.8s;
}
.w-banks-logotype-list-item a:hover .r-box {
    border-color: #202020;
}
.w-banks-logotype-list-item a:hover .r-img {
    opacity: 1;
    transform: scale(1.2);
}


@media (min-width: 1200px) {
    .w-about-us-aside-info-frames-list .w-about-us-aside-info-frame .col-content {
        order: 1;
    }
    .w-about-us-aside-info-frames-list .w-about-us-aside-info-frame .col-image {
        order: 2;
    }
    .w-about-us-aside-info-frames-list .w-about-us-aside-info-frame:nth-child(2n) .col-content {
        order: 2;
    }
    .w-about-us-aside-info-frames-list .w-about-us-aside-info-frame:nth-child(2n) .col-image {
        order: 1;
    }
}

.w-about-us-aside-info-frames-list .w-about-us-aside-info-frame+.w-about-us-aside-info-frame {
    margin-top: 40px;
}
.w-about-us-aside-info-frame .frame {
    padding: 30px;
}




.w-vacancy-list-item {
    transition: all ease 0.2s;
    border: 1px solid #ececec;
    background-color: #fff;
}
.w-vacancy-list-item._toggled {
    border-color: transparent;
    background-color: #EFEFEF;
}
.w-vacancy-list-item.w-togglable-item .mobile-toggle-button__link {
    padding: 20px 65px 20px 25px;
    color: #202020;
    background-color: transparent;
}
.w-vacancy-list-item.w-togglable-item .mobile-toggle-button__link .dotted {
    transition: all ease 0.2s;
    border-bottom: 2px dotted transparent;
}
.w-vacancy-list-item.w-togglable-item .mobile-toggle-button__link:hover .dotted {
    border-bottom-color: rgba(150,150,150,0.4);
}
.w-vacancy-list-item .inset>.frame {
    padding: 15px 25px 25px 25px;
}
.w-vacancy-list-item .article>* {
    margin-bottom: 15px;
}
.w-vacancy-list-item  .mobile-toggle-button__link .b-dropper {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background-color: #EFEFEF;
    top: calc(50% - 24px);
}
.w-vacancy-list-item  .mobile-toggle-button__link .b-dropper:after {
    width: 13px;
    height: 13px;
    top: 15px;
    right: 17px;
    border-width: 3px;
    border-color: #000;
}
.w-vacancy-list-item  .mobile-toggle-button__link._toggled  .b-dropper:after {
    right: 18px;
}
.w-vacancy-list-item  .mobile-toggle-button__link._toggled .b-dropper {
    background-color: #fff;
}

[class*="ya-share2__item_service_"] .ya-share2__badge {
    background-color: #373A3F !important;
    border-radius: 4px !important;
}
.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
    height: 34px !important;
    width: 34px !important;
    background-size: 34px 34px !important;
}

.w-tabs-default.w-icons-left .tab__link .w-icon-left {
    display: inline-block;
}
.w-tabs-default.w-icons-left .tab__link .w-icon-left>.icon svg {
    width: 100%;
    height: 100%;
}
.w-tabs-default.w-icons-left .tab__link .w-icon-left>.icon svg path {
    transition: all ease 0.2s;
    fill: #202020;
}
.w-tabs-default.w-icons-left ._active>.tab__link .w-icon-left>.icon svg path {
    fill: #fff;
}
.w-tabs-default.w-icons-left .tab__link.car .w-icon-left {
    padding-left: 34px;
}
.w-tabs-default.w-icons-left .tab__link.car .w-icon-left>.icon {
    width: 24px;
    height: 17px;
}
.w-tabs-default.w-icons-left .tab__link.service .w-icon-left {
    padding-left: 31px;
}
.w-tabs-default.w-icons-left .tab__link.service .w-icon-left>.icon {
    width: 21px;
    height: 18px;
}
.w-tabs-default.w-icons-left .tab__link.parts .w-icon-left {
    padding-left: 28px;
}
.w-tabs-default.w-icons-left .tab__link.parts .w-icon-left>.icon {
    width: 18px;
    height: 18px;
}
.w-tabs-default.w-icons-left .tab__link.fix .w-icon-left {
    padding-left: 31px;
}
.w-tabs-default.w-icons-left .tab__link.fix .w-icon-left>.icon {
    width: 21px;
    height: 18px;
}

.s-map {
    position: relative;
}
.w-map-contacts-baloon {
    display: none;
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
    pointer-events: none;
    z-index: 10;
}
.w-map-contacts-baloon-frame {
    pointer-events: all;
}
.w-map-contacts-baloon-frame>.frame {
    background-color: #fff;
    box-shadow: 0 0 25px rgba(0,0,0,0.1);
}
.w-map-contacts-baloon-frame>.frame>.w-top-image {
    background-color: #606060;
    color: #fff;
    background-size: cover;
    background-position: center;
    position: relative;
}
.w-map-contacts-baloon-frame>.frame>.w-top-image>.overlay {
    background-color: rgba(0,0,0,0.5);
}
.w-map-contacts-baloon-frame>.frame>.w-top-image>.row {
    position: relative;
    z-index: 2;
}
.w-map-contacts-baloon-frame>.frame>.w-top-image>.row .close {
    top: 5px;
    right: 8%;
}
.w-starts-ranking-black-frame>.frame {
    background-color: #000;
    border-radius: 4px;
    padding: 5px 10px;
}

.s-map-overlay.overlay {
    position: fixed;
    background-color: rgba(0,0,0,0.5);
    opacity: 0;
    pointer-events: none;
}

._js-map-baloon-toggled .s-map-overlay.overlay {
    opacity: 1;
    pointer-events: all;
    z-index: 18;
}
._js-map-baloon-toggled .s-map-overlay.overlay ~ .s-map {
    pointer-events: none;
    background-color: #000;
    position: relative;
    z-index: 20;
}
._js-map-baloon-toggled .s-map-overlay.overlay ~ .s-map .w-map-contacts-baloon {
    display: block;
}
._js-map-baloon-toggled .s-map-overlay.overlay ~ .s-map .ymap {
    pointer-events: none;
    opacity: 0.5;
    -ms-filter: grayscale(100%);
    -webkit-filter: #808080;
    filter: #808080;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%);
}
@media (max-width: 1199px) {._js-map-baloon-toggled .s-header {display: none;}}

.w-map-dealer-baloon {
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.w-map-dealer-baloon .w-top {
    background-color: #606060;
    color: #fff;
    background-size: cover;
    background-position: center;
    position: relative;
}
.w-map-dealer-baloon .w-top .overlay {
    background: linear-gradient(to top, rgba(0,0,0,0.9), rgba(0,0,0,0));
}
.w-map-dealer-baloon .w-top .absolute {
    position: absolute;
    z-index: 2;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}
.w-map-dealer-baloon .w-top .absolute.top {
    top: 0;
    right: 0;
    padding-top: 8px;
}
.w-map-dealer-baloon .w-top .absolute.bottom {
    bottom: 0;
    padding-bottom: 8px;
}
.w-map-dealer-baloon .w-bottom {
    padding: 0px 15px 10px 15px;
    background-color: #fff;
    font-size: 12px;
}
.w-car-model-item-switcher {
    width: 100%;
}
@media (min-width: 768px) {
    .row-car-model-items-switcher>.col-md-20 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media (min-width: 1820px) {
    .row-car-model-items-switcher>.col-xxl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .w-car-model-item-switcher {
        width: 260px;
    }
}
.w-car-model-item-switcher>.frame {
    border: 1px solid #ececec;
    border-radius: 4px;
    text-align: center;
}
.w-car-model-item-switcher .w-top {
    padding: 20px 10px;
}
.w-car-model-item-switcher .w-bottom {
    border-top: 1px solid #ececec;
    padding: 20px 10px;
    position: relative;
}
.w-car-model-item-switcher .w-bottom .check-roll {
    position: absolute;
    top: -5px;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}
.w-car-model-item-switcher .w-bottom .check-roll svg {
    width: 48px;
    height: 48px;
}
.w-car-model-item-switcher .w-bottom .check-roll svg path,
.w-car-model-item-switcher .w-bottom .check-roll svg rect {
    transition: all ease 0.2s;
}
.w-car-model-item-switcher .w-bottom .check-roll svg .item001 {
    fill: #EFEFEF;
}
.w-car-model-item-switcher .w-bottom .check-roll svg .item002 {
    fill: #AAAAAA;
}
.w-car-model-item-switcher .w-bottom .check-roll svg .item003 {
    stroke: #E5E5E5;
}
.w-car-model-item-switcher:hover {
    border-color: #b9b9b9;
}
.selector:checked ~ .custom .w-car-model-item-switcher>.frame {
    border-color: #000;
}
.selector:checked ~ .custom .w-car-model-item-switcher .w-bottom .check-roll svg .item001 {
    fill: #EF8100;
}
.selector:checked ~ .custom .w-car-model-item-switcher .w-bottom .check-roll svg .item002 {
    fill: #fff;
}
.selector:checked ~ .custom .w-car-model-item-switcher .w-bottom .check-roll svg .item003 {
    stroke: #EF8100;
}
.custom-selector.framed.w-icon-right {
    padding-right: 0;
}
.custom-selector.framed.w-icon-right .input {
    padding: 20px 50px 20px 20px;
    position: relative;
}
.custom-selector.framed.w-icon-right .input .overlay {
    background-color: #EFEFEF;
}
.custom-selector.framed.w-icon-right .styled-figure {
    top: 17px;
    left: 20px;
}
.custom-selector.framed.w-icon-right .styled-figure,
.custom-selector.framed.w-icon-right .label {
    z-index: 2;
}
.custom-selector.framed.w-icon-right .overlay {
    background-color: #EFEFEF;
}
.custom-selector.framed.w-icon-right .selector:checked ~ .overlay {
    background-color: #fbfbfb;
}
.custom-selector.framed.w-icon-right .icon {
    position: absolute;
    top: calc(50% - 13px);
    right: 15px;
    z-index: 3;
}

.w-news-list.gray-bg .w-news-list-item {
    background-color: #f1f1f1;
    height: 100%;
    padding: 25px;
}
.w-news-list.gray-bg .w-image {
    margin: -25px -25px 20px -25px;
}

.w-timeline-history-slider {

}
.w-timeline-history-slider-frame>.frame.white {
    background-color: #fff;
}
.w-timeline-history-slider-frame .content-frame {
    padding: 60px;
}
.w-timeline-slider-dotts .col {
    text-align: center;
    border-top: 2px solid #ececec;
    cursor: pointer;
    padding: 14px 2px 16px;
    font-size: 18px;
    line-height: 24px;
}
.w-timeline-slider-dotts .col:hover {
    border-top-color: #cecece;
}
.w-timeline-slider-dotts .col.curent {
    font-weight: bold;
    font-size: 22px;
    border-top-color: #000;
}

.owl-carousel .owl-nav [class*=owl-] {
    width: 50px;
    height: 50px;
    border-radius: 50%;
}
.owl-carousel .owl-nav [class*=owl-]:after {
    width: 15px;
    height: 15px;
    top: 16px;
    border-top: 2px solid #000;
    border-left: 2px solid #000;
}
.owl-carousel .owl-nav .owl-prev:after {
    left: 19px;
}
.owl-carousel .owl-nav .owl-next:after {
    left: 13px;
}
.owl-carousel .owl-nav [class*=owl-]:hover {
    background-color: #f1f1f1;
}
.owl-carousel .owl-nav [class*=owl-]:hover:after {
    border-top-color: #000;
    border-left-color: #000;
}

@media (min-width: 1200px) {
    .owl-timeline-history-slider.owl-carousel.nav-center .owl-nav {
        max-width: 100%;
    }
    .owl-timeline-history-slider.owl-carousel.nav-center .owl-nav .owl-prev {
        left: 50px;
    }
    .owl-timeline-history-slider.owl-carousel.nav-center .owl-nav .owl-next {
        right: 50px;
    }
}
@media (min-width: 1850px) {
    .owl-timeline-history-slider.owl-carousel.nav-center .owl-nav {
        max-width: calc(1750px - 15px - 15px);
    }
    .owl-timeline-history-slider.owl-carousel.nav-center .owl-nav .owl-prev {
        left: 0;
    }
    .owl-timeline-history-slider.owl-carousel.nav-center .owl-nav .owl-next {
        right: 0;
    }
}

.w-image-aside-slider-arrows {
    position: relative;
    z-index: 3;
    pointer-events: none;
    margin-top: -70px;
}
.w-image-aside-slider-arrows .w-timeline-history-slider-frame .content-frame {
    padding-top: 0;
    padding-bottom: 20px;
    padding-right: 0;
    padding-left: 45px;
}
.w-image-aside-slider-arrows .w-timeline-history-slider-frame .content-frame,
.w-image-aside-slider-arrows .w-timeline-history-slider-frame .content-frame,
.w-image-aside-slider-arrows .w-timeline-history-slider-frame>.frame.s-gray-bg,
.w-image-aside-slider-arrows .w-timeline-history-slider-frame>.frame {
    background-color: transparent;
}
.w-image-aside-slider-arrows .w-timeline-history-slider-frame .content-frame .counter-number,
.w-image-aside-slider-arrows .w-timeline-history-slider-frame .content-frame .arrow {
    pointer-events: all;
}

.s-tech-slider {
    position: relative;
    padding-top: 150px;
    padding-bottom: 150px;
}
.s-tech-slider .w-slider-title {
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0;
    right: 0;
}
.s-tech-slider .w-slider-title>.row {
    min-height: 200px;
}

.s-tech-slider .w-slider-dotts {
    position: absolute;
    z-index: 5;
    bottom: 0;
    left: 0;
    right: 0;
}

.s-tech-slider .w-slider {
    margin-top: -150px;
    margin-bottom: -150px;
}
.w-tech-slider-item .row-slider-content {
    min-height: 750px;
}
.s-tech-slider,
.slide.w-tech-slider-item {
    background-position: center;
    background-size: cover;
    position: relative;
}
.s-tech-slider .overlay,
.slide.w-tech-slider-item .overlay {
    background: linear-gradient(to right, rgba(0,0,0,0.9), rgba(0,0,0,0.7), rgba(0,0,0,0.2));
}
.slide.w-tech-slider-item .container {
    position: relative;
    z-index: 3;
}
@media (min-width: 1200px) {
    .owl-our-tech-slider.owl-carousel.nav-center .owl-nav {
        max-width: 100%;
    }
    .owl-our-tech-slider.owl-carousel.nav-center .owl-nav .owl-prev {
        left: 50px;
    }
    .owl-our-tech-slider.owl-carousel.nav-center .owl-nav .owl-next {
        right: 50px;
    }
}
@media (min-width: 1850px) {
    .owl-our-tech-slider.owl-carousel.nav-center .owl-nav {
        max-width: calc(1750px - 15px - 15px);
    }
    .owl-our-tech-slider.owl-carousel.nav-center .owl-nav .owl-prev {
        left: 0;
    }
    .owl-our-tech-slider.owl-carousel.nav-center .owl-nav .owl-next {
        right: 0;
    }
}



.w-slider-dotts .col {
    cursor: pointer;
}
.w-slider-dotts .col .text {
    text-align: center;
    padding: 10px 5px;
    border-top: 2px solid rgba(255,255,255,0.2);
    color: rgba(255,255,255,0.6);
}
.w-slider-dotts .col * {
    pointer-events: none;
}
.w-slider-dotts .col:hover .text {
    border-top-color: rgba(255,255,255,0.5);
}
.w-slider-dotts .col.curent:hover .text,
.w-slider-dotts .col.curent .text {
    border-top-color: rgba(255,255,255,1);
    color: rgba(255,255,255,1);
}
.w-slider-dotts .text>.row {
    min-height: 80px;
}
.s-video-frame-absolute-text {
    position: relative;
}
.s-video-frame-absolute-text .relative-video {
    width: 100%;
    display: block;
}
.s-video-frame-absolute-text .w-absolute-text {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    pointer-events: none;
    z-index: 3;
}
.s-video-frame-absolute-text .w-absolute-text .container,
.s-video-frame-absolute-text .w-absolute-text .row-content {
    height: 100%;
}
.s-video-frame-absolute-text .w-absolute-text .col * {
    pointer-events: all;
}
.s-video-frame-absolute-text {
    background-position: center;
    background-size: contain;
}
.s-video-frame-absolute-text .overlay {
    display: none;
}
@media (min-width: 1200px) {
    .s-video-frame-absolute-text .overlay {
        display: block;
    }
}
.s-video-frame-absolute-text .overlay.top {
    background: linear-gradient(to bottom, rgba(0,0,0,0.7), rgba(0,0,0,0.3), rgba(0,0,0,0));
}
.s-video-frame-absolute-text .overlay.bottom {
    background: linear-gradient(to top, rgba(0,0,0,0.7), rgba(0,0,0,0.3), rgba(0,0,0,0));
}

.s-video-frame-absolute-text .w-wide-slider-counter {
    position: absolute;
    z-index: 4;
    bottom: 0;
    right: 0;
    width: 100%;
    pointer-events: none;
}
.s-video-frame-absolute-text .w-wide-slider-counter .arrow,
.s-video-frame-absolute-text .w-wide-slider-counter .slider-counter {
    pointer-events: all;
}
.s-video-frame-absolute-text .w-wide-slider-counter .arrow {
    cursor: pointer;
    padding: 20px;
    pointer-events: all;
    border-radius: 4px;
    transition: all ease 0.2s;
}
.s-video-frame-absolute-text .w-wide-slider-counter .arrow svg path {
    stroke: #fff;
}
._desk .s-video-frame-absolute-text .w-wide-slider-counter .arrow:hover {
    background-color: rgba(255,255,255,0.1);
}
.s-video-frame-absolute-text .w-wide-slider-counter .slider-counter {
    color: #fff;
    min-width: 75px;
    text-align: center;
}
.s-video-frame-absolute-text .image {

}




.w-products-list-item .w-price-parent .price {
    height: 20px;
    line-height: 20px;
}
.w-price-parent .price.current .price-count {
    font-size: 17px;
    line-height: 20px;
}
.w-price-parent .price.old .price-count {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    color: #ff3838;
    text-decoration: line-through;
}
.w-price-parent .price.current .price-count {
    font-size: 17px;
    line-height: 20px;
}
.w-price-parent .price.secondary .price-count {
    font-size: 14px;
    line-height: 20px;
    color: #909090;
}
.w-price-parent .price.old .curr {
    font-size: 12px;
    color: #909090;
}
.w-price-parent .price.current .curr {
    margin-bottom: -1px;
}
.w-price-parent .price.secondary .curr {
    font-size: 12px;
    color: #909090;
}

.i360__link .w-icon-left {
    padding-left: 35px;
}
.i360__link .w-icon-left>.icon {
    width: 24px;
    height: 24px;
}

.color-switcher-item {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    position: relative;
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
}
.color-switcher-item .inset {
    position: absolute;
    top: calc(50% - 15px);
    left: 17px;
    display: block;
    margin: 0 auto;
    width: 14px;
    height: 23px;
    content: "";
    border: 3px solid transparent;
    border-radius: 2px;
    border-bottom-color: transparent;
    border-right-color: transparent;
    transform-origin: center;
    transform: rotate(150deg) scale(0);
}
._active>.color-switcher-item .inset {
    border-bottom-color: #fff;
    border-right-color: #fff;
    transform: rotate(45deg) scale(1);
}
._active>.color-switcher-item.light-bg .inset {
    border-bottom-color: #000;
    border-right-color: #000;
}


.button-tab-el {
    display: block;
    padding: 10px 10px;
    border: 1px solid #E5E5E5;
    border-radius: 4px;
    background-color: #EFEFEF;
    color: #202020;
    min-width: 150px;
    text-align: center;
    line-height: 20px;
    transition: all ease 0.2s;
}
.button-tab-el:hover {
    background-color: #E5E5E5;
}
.selector:checked ~ .custom .button-tab-el {
    color: #fff;
    background-color: #EF8100;
}

.button-tab-el-check-aside {
    position: relative;
    display: block;
    border: 1px solid #E5E5E5;
    border-radius: 4px;
    background-color: #EFEFEF;
    color: #202020;
    text-align: center;
    line-height: 20px;
    padding-left: 40px;
}
.button-tab-el-check-aside.no-icon {
    padding-left: 0;
}
.selector:checked ~ .custom .button-tab-el-check-aside.no-icon:hover .text,
.selector:checked ~ .custom .button-tab-el-check-aside.no-icon:hover,
.selector:checked ~ .custom .button-tab-el-check-aside.no-icon {
    background-color: #ef8100;
    border-color: #ef8100;
    color: #fff;
}



.button-tab-el-check-aside .text {
    padding: 10px 10px;
    min-width: 120px;
    transition: all ease 0.2s;
}
.button-tab-el-check-aside .check {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    background-color: #EFEFEF;
    border: 1px solid #E5E5E5;
    border-radius: 4px 0 0 4px;
    transition: all ease 0.2s;
}
.button-tab-el-check-aside .check:after {
    content: "";
    display: block;
    position: absolute;
    top: calc(50% - 15px);
    left: 13px;
    margin: 0 auto;
    width: 14px;
    height: 23px;
    border: 3px solid transparent;
    border-radius: 2px;
    border-bottom-color: #AAAAAA;
    border-right-color: #AAAAAA;
    transform-origin: center;
    transform: rotate(45deg) scale(1);
}
.button-tab-el-check-aside:hover .text {
    background-color: #E5E5E5;
}
.selector:checked ~ .custom .button-tab-el-check-aside .check {
    background-color: #ef8100;
    border-color: #ef8100;
}
.selector:checked ~ .custom .button-tab-el-check-aside .check:after {
    border-bottom-color: #fff;
    border-right-color: #fff;
    transform: rotate(45deg) scale(1);
}
table.car-features-table {

}
table.car-features-table td {
    background-color: #FBFBFB;
    padding: 10px;
    vertical-align: bottom;
}
table.car-features-table tr {
    border-bottom: none;
}
table.car-features-table td:nth-child(1) {
    padding-left: 20px;
}
table.car-features-table tr:nth-child(2n) td {
    background-color: #fff;
}


table.car-features-table {
    width: 100%;
}
table.car-features-table td {
    width: 100px;
    min-width: 100px;
    max-width: 100px;
}
table.car-features-table td:nth-child(1) {
    width: 250px;
    min-width: 250px;
    max-width: 250px;
}

@media (min-width: 1200px) {

    table.car-features-table {
        width: auto;
    }
    table.car-features-table td {
        width: 130px;
        min-width: 130px;
        max-width: 130px;
    }
    table.car-features-table td:nth-child(1) {
        width: 280px;
        min-width: 280px;
        max-width: 280px;
    }
}
@media (min-width: 1420px) {
    table.car-features-table td {
        width: 150px;
        min-width: 150px;
        max-width: 150px;
    }
    table.car-features-table td:nth-child(1) {
        width: 340px;
        min-width: 340px;
        max-width: 340px;
    }
}

@media (max-width: 991px) {
    table.car-features-table td {
        width: inherit;
        min-width: inherit;
        max-width: inherit;
    }
    table.car-features-table td:nth-child(1) {
        width: 180px;
        min-width: 180px;
        max-width: 180px;
    }
}
@media (max-width: 767px) {
    .article .w-scrollable-table table.car-features-table td {min-width: 60px;padding-left: 2px;padding-right: 2px;}
    .article .w-scrollable-table table.car-features-table td:nth-child(1) {min-width: 150px; padding-left: 15px;padding-right: 5px;}
}
@media (max-width: 767px) {
    .article .w-scrollable-table table.car-features-table td {
        width: inherit;
        min-width: inherit;
        max-width: inherit;
    }
    .article .w-scrollable-table table.car-features-table td:nth-child(1) {
        width: 130px;
        min-width: 130px;
        max-width: 130px;
    }
}
@media (max-width: 575px) {
    .article .w-scrollable-table table.car-features-table td {
        width: inherit;
        min-width: inherit;
        max-width: inherit;
    }
    .article .w-scrollable-table table.car-features-table td:nth-child(1) {
        width: 140px;
        min-width: 140px;
        max-width: 140px;
    }
}
@media (max-width: 419px) {
    .article .w-scrollable-table table.car-features-table td {
        width: inherit;
        min-width: inherit;
        max-width: inherit;
    }
    .article .w-scrollable-table table.car-features-table td:nth-child(1) {
        width: 90px;
        min-width: 90px;
        max-width: 90px;
        font-size: 12px;
    }
}



.w-vacancy-list-item.car-features-toggler._toggled {
    border-color: #ececec;
    background-color: #fff;
}
.w-vacancy-list-item.car-features-toggler .mobile-toggle-button__link._toggled .b-dropper {
    background-color: #ececec;
}
.car-features-table .check-image {
    width: 21px;
}
.car-features-table .check-image.gray {
    opacity: 1;
}
.car-features-table .check-image.gray {
    opacity: 0.5;
}
.w-vacancy-list-item .inset>.frame table.car-features-table {
    margin-left: -25px;
    margin-right: -25px;
}

.s-404-bg {
    background-position: center;
    background-size: cover;
    min-height: 100vh;
}
.w-404 .number {
    font-size: 200px;
    line-height: 0.9;
    font-weight: 800;
}


.s-index-contacts-callback-form {
    position: relative;
    pointer-events: none;
    background-color: #f9f9f9;
}
.s-index-contacts-callback-form .container {
    position: relative;
    z-index: 2;
}
.s-index-contacts-callback-form .content-bg {
    pointer-events: all;
    padding-right: 15px;
}
.s-index-contacts-callback-form .ymap {
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: calc(((100vw - 1790px) / 2) + (1790px / 12 * 8) - 5px);
    display: block;
    margin-bottom: 0;
    max-height: inherit;
    background-color: #404040;
    pointer-events: all;
}
.s-index-contacts-callback-form .content-bg .title {
    line-height: 1;
}

.s-fixed-btn {
    pointer-events: none;
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 7;
}
.s-fixed-btn .container-fluid {
    margin-bottom: 20px;
}
.s-fixed-btn .fixed-btn__link {
    pointer-events: all;
    display: block;
}
.s-fixed-btn .fixed-btn__link .roll {
    width: 50px;
    height: 50px;
    background-color: #151515;
    border-radius: 50%;
    transition: all ease 0.2s;
}
.s-fixed-btn .fixed-btn__link:hover .roll {
    background-color: #215469;
}

.s-fixed-btn .fixed-btn__link.filter .roll {
    background-color: #215469;
}
.s-fixed-btn .fixed-btn__link.filter:hover .roll {
    background-color: #467f97;
}

.s-fixed-btn .fixed-btn__link .roll svg path {
    fill: #fff;
}
.s-fixed-btn .col-filter-btn {
    display: none;
}
@media (min-width: 1200px) {
    .s-fixed-btn .col-filter-btn {
        display: none !important;
    }
}
@media (min-width: 768px) {
    .w-popup.w-pop-testdrive-form {
        max-width: 750px;
    }
}
@media (max-width: 991px) {
    .w-pop-special-offer ._h4,
    .w-pop-testdrive-form ._h4 {font-size: 30px;}
}
@media (max-width: 575px) {
    .w-pop-special-offer ._h4,
    .w-pop-testdrive-form ._h4 {font-size: 24px;}
}
@media (max-width: 419px) {
    .w-pop-special-offer ._h4,
    .w-pop-testdrive-form ._h4 {font-size: 20px;}
}

.w-catalog-list-slider-item .w-counter .number {
    font-size: 16px;
    line-height: 16px;
    padding-bottom: 1px;
}
.w-catalog-list-slider-item .w-counter .description {
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    font-weight: bold;
}

.s-lgray-bg {
    background-color: #f5f5f5;
}


.s-items-slider {
    overflow: hidden;
}
.s-items-slider .owl-carousel .owl-stage-outer {
    overflow: visible;
}
.s-items-slider .owl-item {
    opacity: 0;
    pointer-events: none;
}
.s-items-slider .owl-item.active {
    opacity: 1;
    pointer-events: all;
}

.w-catalog-list-item {
    height: 100%;
    background-color: #EFEFEF;
}
.w-catalog-list-item .row-price-parent,
.w-catalog-list-item,
.w-catalog-list-item>.row-content {
    height: 100%;
}
.w-catalog-list-item .w-image {
    position: relative;
}
.w-catalog-list-item .w-image .w-sale-stickers {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 10px 10px 10px;
    z-index: 2;
    pointer-events: none;
}
.w-catalog-list-item .w-image .w-sale-stickers .sticker {
    pointer-events: all;
    background-color: #000;
    color: #fff;
    font-size: 13px;
    line-height: 15px;
    border-radius: 4px;
    padding: 5px 10px;
}
.w-catalog-list-item .w-image .w-sale-stickers .sticker.color-orange {
    color: #fff;
    background-color: #FF9900;
}
.w-catalog-list-item .w-bottom-frame {
    padding-left: 20px;
    padding-right: 20px;
}
.w-catalog-lis-slider-item .w-features-list {

}
.w-icon-left.w-feature-item {
    padding-left: 32px;
}
.w-icon-left.w-feature-item>.icon {
    width: 24px;
    height: 24px;
}
.w-catalog-list-item .w-price-row {
    border-radius: 4px;
    overflow: hidden;
}

.w-catalog-list-item .w-price-row>.row>.col:nth-child(1)>.price {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.w-catalog-list-item .w-price-row>.row>.col:nth-last-child(1)>.price {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.w-catalog-list-item .w-price-row .price.regular {
    background-color: #000;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    padding: 14px 5px;
}
.w-catalog-list-item .w-price-row .price.old {
    background-color: #DBDBDB;
    color: #202020;
    font-size: 13px;
    line-height: 22px;
    padding: 14px 5px;
    text-decoration: line-through;
}
.w-catalog-list-item .w-price-row .price.new {
    background-color: #FF9900;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    padding: 14px 5px;
}

.w-catalog-filter-group.w-mobile-toggle-button {
    border-top: 1px solid #ececec;
}
.w-catalog-filter-group.w-mobile-toggle-button .mobile-toggle-button__link {
    background-color: transparent;
    color: #202020;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 35px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
}
/*.w-catalog-filter-group.w-mobile-toggle-button .mobile-toggle-button__link .dotted {
	border-bottom: 2px dotted transparent;
	transition: all ease 0.2s;
}
.w-catalog-filter-group.w-mobile-toggle-button .mobile-toggle-button__link:hover .dotted {
	border-bottom-color: #cecece;
}*/
@media (min-width: 1200px) {
    .w-catalog-filter-group.w-mobile-toggle-button .mobile-toggle-button__link:hover {
        background-color: #f9f9f9;
        padding-left: 10px;
        padding-right: 25px;
    }
}

.w-catalog-filter-group.w-mobile-toggle-button .mobile-toggle-button__link .b-dropper {
    right: 5px;
    background-color: transparent;
}
.w-catalog-filter-group.w-mobile-toggle-button .mobile-toggle-button__link .b-dropper:after {
    border-color: #202020;
}
.button.filters-btn .w-icon-left.w-filter-icon-left {
    display: inline-block;
}
.w-icon-left.w-filter-icon-left {
    display: inline-block;
    padding-left: 36px;
}
.w-icon-left.w-filter-icon-left>.icon {
    width: 24px;
    height: 24px;
}
.w-icon-left.w-filter-icon-left>.icon svg path {
    fill: #fff;
}

.owl-carousel.owl-catalog-list-slider .owl-nav [class*=owl-] {
    top: 57px;
    background-color: #000;
    border-color: #000;
}
.owl-carousel.owl-catalog-list-slider .owl-nav [class*=owl-]:hover {
    background-color: #202020;
    border-color: #202020;
}
.owl-carousel.owl-catalog-list-slider .owl-nav [class*=owl-]:after {
    border-color: #fff;
}
@media (min-width: 1820px) {
    .owl-carousel.owl-catalog-list-slider .owl-nav .owl-prev {
        left: -20px;
    }
    .owl-carousel.owl-catalog-list-slider .owl-nav .owl-next {
        right: -20px;
    }
}
.owl-carousel.owl-catalog-list-slider .owl-dots {
    display: none;
    position: relative;
    margin: 25px 0 0 0;
}

.s-top-branding-image .text-content.desktop-absolute {
    pointer-events: none;
}
.s-top-branding-image .text-content.desktop-absolute .w-pointer-content {
    pointer-events: all;
}
@media (min-width: 768px) {
    .s-top-branding-image .w-tabs-default>.row>.col:nth-child(1) .tab__link {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
    }
    .s-top-branding-image .w-tabs-default>.row>.col:nth-last-child(1) .tab__link {
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
    }
}

.w-characteristic-list-item .frame {
    font-size: 16px;
    line-height: 20px;
    padding: 10px 15px 10px 5px;
    border-radius: 4px;
    background-color: #000;
    color: #fff;
}
.w-characteristic-list-item .frame .w-icon-left {
    padding-left: 45px;
}
.w-characteristic-list-item .frame .w-icon-left>.icon {
    width: 32px;
    height: 32px;
}
.w-characteristic-list-item.color002 .frame {
    background-color: #215469;
}
.s-top-branding-image .w-feature-list-item,
.s-top-branding-image .w-feature-list-item>.frame {
    height: 100%;
}
.s-top-branding-image .w-feature-list-item>.frame {
    border-radius: 4px;
    padding: 25px;
    border: 1px solid rgba(255,255,255,1);
}
.s-top-branding-image .w-feature-list-item .w-icon-right {
    padding-right: 60px;
}
.s-top-branding-image .w-feature-list-item .w-icon-right>.icon {
    width: 48px;
    height: 48px;
}

.w-model-features-list .w-model-features-list-item+.w-model-features-list-item .mobile-toggle-button__link {
    border-top: 1px solid rgba(0,0,0,0.2);
}
.w-model-features-list-item .mobile-toggle-button__link {
    border: none;
    padding: 20px 80px 20px 0;
    background-color: transparent;
    color: #202020;
    border-top: 1px solid rgba(0,0,0,0.2);
}
.w-model-features-list-item .mobile-toggle-button__link .b-dropper {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background-color: transparent;
    top: calc(50% - 24px);
}
.w-model-features-list-item .mobile-toggle-button__link .b-dropper:after {
    border-color: #202020;
    top: calc(50% - 5.8px);
    right: 19.8px;
}
/*.w-model-features-list-item .mobile-toggle-button__link .dotted {
	border-bottom: 2px dotted transparent;
	transition: all ease 0.2s;
}
.w-model-features-list-item .mobile-toggle-button__link:hover .dotted {
	border-bottom-color: #cecece;
}*/
.w-model-features-list-item .mobile-toggle-button__link:hover {
    background-color: #f9f9f9;
    padding-left: 15px;
    padding-right: 65px;
}

.w-car-benefit-item-frame,
.w-car-benefit-item-frame>.frame {
    height: 100%;
}
.w-car-benefit-item-frame>.frame {
    padding: 20px;
    background-color: #EFEFEF;
}
@media (min-width: 1200px) {
    .w-car-benefit-item-frame.w-payment-info>.frame {
        padding: 45px;
    }
}
.w-callback-form-image-bg .bg-image {
    aspect-ratio: 2/1;
    object-fit: cover;
    object-position: center;
}
@media (min-width: 992px) {
    .w-callback-form-image-bg .col-bg-image {
        position: relative;
        overflow: hidden;
    }
    .w-callback-form-image-bg .bg-image {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        aspect-ratio: auto;
    }
}

.w-callback-form-image-bg .form-bg-frame>.frame {
    background-color: #EFEFEF;
    padding: 45px;
}

.row-product-page-main-features-list>.col+.col {
    padding-top: 20px;
    border-top: 1px solid #cecece;
}
@media (min-width: 767px) {
    .row-product-page-main-features-list>.col+.col {
        padding-top: 0px;
        border-left: 1px solid #cecece;
        border-top: none;
    }
}

.w-popup.w-pop-special-offer {
    max-width: 1760px;
}
.w-popup.w-pop-special-offer .pop-body {
    background: #EFEFEF;
    padding: 8px;
}
.w-test-drive-custom-form {
    background-color: #f1f1f1;
}
.w-test-drive-custom-form .col-offer-content,
.w-popup.w-pop-special-offer .col-offer-content {
    flex: 0 0 750px;
    max-width: 750px;
}
.w-test-drive-custom-form .col-offer-content ~ .col-offer-image,
.w-popup.w-pop-special-offer .col-offer-content ~ .col-offer-image {
    flex: 0 0 calc(100% - 750px);
    max-width: calc(100% - 750px);
}
@media (min-width: 992px) {
    .w-test-drive-custom-form .col-offer-content,
    .w-test-drive-custom-form .col-offer-content ~ .col-offer-image {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

.w-test-drive-custom-form .col-offer-image,
.w-popup.w-pop-special-offer .col-offer-image {
    position: relative;
}
.w-test-drive-custom-form .col-offer-image .decorated-image
.w-popup.w-pop-special-offer .col-offer-image .decorated-image {
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover;
}
.w-test-drive-custom-form .col-offer-image .overlay,
.w-popup.w-pop-special-offer .col-offer-image .overlay {
    background: rgba(0,0,0,0.6);
}

.w-test-drive-custom-form .col-offer-content,
.w-popup.w-pop-special-offer .col-offer-content {
    padding: 45px;
}
@media (min-width: 768px) {
    .w-popup.w-pop-special-offer .close {
        top: 25px;
        right: 25px;
        z-index: 3;
    }
}
.w-popup/*.w-pop-special-offer*/ .close:before,
.w-popup/*.w-pop-special-offer*/ .close:after {
    height: 2px;
    width: 16px;
    right: 4px;
    top: 12px;
}

.w-popup.w-pop-special-offer .close:before,
.w-popup.w-pop-special-offer .close:after {
    background-color: #fff;
}
.w-popup.w-pop-special-offer .close:hover:before,
.w-popup.w-pop-special-offer .close:hover:after {
    background-color: red;
}
.w-popup/*.w-pop-special-offer*/ .close:hover:before,
.w-popup/*.w-pop-special-offer*/ .close:hover:after {
    background-color: red;
}
.w-callback-relative-form .image .img {
    object-position: cover;
    object-fit: cover;
    aspect-ratio: 2/1;
}
.w-callback-relative-form .image .overlay {
    z-index: 2;
    background-color: rgba(0,0,0,0.5);
}
@media (min-width: 992px) {
    .w-callback-relative-form .image,
    .w-callback-relative-form .image .img {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        object-position: cover;
        object-fit: cover;
        aspect-ratio: auto;
    }
}
@media (min-width: 1200px) {
    .w-callback-relative-form .image .overlay {
        display: none;
    }
}
.w-callback-relative-form .w-callback-content-offsets>.frame {
    padding: 40px;
}

.s-index-video {
    background-color: #404040;
    background-position: center;
    background-size: cover;
    color: #fff;
    position: relative;
    overflow: hidden;
}
.s-index-video .block__link {
    position: static;
}
.s-index-video .overlay {
    transition: all ease 0.2s;
    background: linear-gradient(to top, rgba(0,0,0,0.6), rgba(0,0,0,0.4));
}
.s-index-video a.block__link:hover .overlay {
    opacity: 0.2;
}
.s-index-video .w-icon-left {
    padding-left: 130px;
}
.s-index-video .w-icon-left>.icon {
    width: 100px;
    height: 100px;
}
.s-index-video .w-icon-left>.icon svg {
    width: 100%;
    height: 100%;
}

.nowrap {
    white-space: nowrap;
}

.s-index-slider .w-model-slider-content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 2;
}
.s-index-slider .w-model-slider-content>.container,
.s-index-slider .w-model-slider-content>.container>.row-content {
    height: 100%;
}
.s-index-slider .w-model-slider-content .col * {
    pointer-events: all;
}
.s-fixed-btn .fixed-btn__link.contacts {
    pointer-events: all;
    position: relative;
    z-index: 2;
}
body:not(._js-fixed-contacts-toggled) .s-fixed-btn .fixed-btn__link.contacts.animated:after,
body:not(._js-fixed-contacts-toggled) .s-fixed-btn .fixed-btn__link.contacts.animated:before {
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 1px solid #d6804a;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%) scale(2);
}
body:not(._js-fixed-contacts-toggled) .s-fixed-btn .fixed-btn__link.contacts.animated .roll {
    animation: callback_shake_animate01 1s infinite;
}
@keyframes callback_shake_animate01 {
    from {transform: rotate(0deg)}
    20% {transform: rotate(-10deg)}
    30% {transform: rotate(0deg)}
    40% {transform: rotate(10deg)}
    50% {transform: rotate(0deg)}
    60% {transform: rotate(-10deg)}
    70% {transform: rotate(0deg)}
    80% {transform: rotate(10deg)}
    90% {transform: rotate(0deg)}
    100% {transform: rotate(0deg)}
}
body:not(._js-fixed-contacts-toggled) .s-fixed-btn .fixed-btn__link.contacts.animated:after {
    animation: callback_shine_animate01 1.5s infinite;
}
body:not(._js-fixed-contacts-toggled) .s-fixed-btn .fixed-btn__link.contacts.animated:before {
    animation: callback_shine_animate02 1.5s infinite;
}
@keyframes callback_shine_animate01 {
    from {transform: translateX(-50%) translateY(-50%) scale(1);opacity: 0;border-color: #d6804a;}
    50% {transform: translateX(-50%) translateY(-50%) scale(1.3);opacity: 1;}
    100% {transform: translateX(-50%) translateY(-50%) scale(1.3);opacity: 0;border-color: #fff;}
}
@keyframes callback_shine_animate02 {
    from {transform: translateX(-50%) translateY(-50%) scale(1);opacity: 0;border-color: #d6804a;}
    20% {transform: translateX(-50%) translateY(-50%) scale(1.5);opacity: 1;}
    100% {transform: translateX(-50%) translateY(-50%) scale(1.5);opacity: 0;border-color: #fff;}
}

.s-fixed-btn .fixed-btn__link.contacts .roll {
    background-color: #EF8100;
    padding: 15px;
    box-shadow: 0 0 10px rgba(255,255,255,0.5);
}
.s-fixed-btn .w-fixed-contacts-rolls {
    position: relative;
}
.s-fixed-btn .w-fixed-contacts-rolls .inset {
    position: absolute;
    right: 0;
    transition: all ease 0.2s;
    bottom: 0;
    opacity: 0;
    pointer-events: none;
}
._js-fixed-contacts-toggled .s-fixed-btn .w-fixed-contacts-rolls .inset {
    pointer-events: all;
    opacity: 1;
    bottom: 60px;
}

._js-fixed-contacts-toggled .s-fixed-btn .col-pagerup-btn {
    display: none !important;
}

.s-fixed-btn .w-fixed-contacts-rolls .inset .w-item {
    position: absolute;
    right: 0;
    bottom: 0;
}
.s-fixed-btn .w-fixed-contacts-rolls .inset .w-item  {
    bottom: -5px;
    transition: all ease 0.2s;
}
._js-fixed-contacts-toggled .s-fixed-btn .w-fixed-contacts-rolls .inset .w-item+.w-item  {
    bottom: 50px;
}
._js-fixed-contacts-toggled .s-fixed-btn .w-fixed-contacts-rolls .inset .w-item+.w-item+.w-item  {
    bottom: 105px;
}
._js-fixed-contacts-toggled .s-fixed-btn .w-fixed-contacts-rolls .inset .w-item+.w-item+.w-item+.w-item  {
    bottom: 160px;
}
._js-fixed-contacts-toggled .s-fixed-btn .w-fixed-contacts-rolls .inset .w-item+.w-item+.w-item+.w-item+.w-item  {
    bottom: 215px;
}
._js-fixed-contacts-toggled .s-fixed-btn .w-fixed-contacts-rolls .inset .w-item+.w-item+.w-item+.w-item+.w-item+.w-item  {
    bottom: 270px;
}
._js-fixed-contacts-toggled .s-fixed-btn .w-fixed-contacts-rolls .inset .w-item+.w-item+.w-item+.w-item+.w-item+.w-item+.w-item  {
    bottom: 325px;
}
._js-fixed-contacts-toggled .s-fixed-btn .w-fixed-contacts-rolls .inset .w-item+.w-item+.w-item+.w-item+.w-item+.w-item+.w-item+.w-item  {
    bottom: 380px;
}
._js-fixed-contacts-toggled .s-fixed-btn .w-fixed-contacts-rolls .inset .w-item+.w-item+.w-item+.w-item+.w-item+.w-item+.w-item+.w-item+.w-item  {
    bottom: 435px;
}
._js-fixed-contacts-toggled .s-fixed-btn .w-fixed-contacts-rolls .inset .w-item+.w-item+.w-item+.w-item+.w-item+.w-item+.w-item+.w-item+.w-item+.w-item  {
    bottom: 490px;
}

.fixed-btn__link.contacts .default {
    display: block;
}
.fixed-btn__link.contacts .active {
    display: none;
}
._js-fixed-contacts-toggled .fixed-btn__link.contacts .default {
    display: none;
}
._js-fixed-contacts-toggled .fixed-btn__link.contacts .active {
    display: block;
}

.s-fixed-btn .fixed-btn__link.messenger .roll {
    background-color: #fff;
    padding: 10px;
}
.s-fixed-btn .fixed-btn__link.contacts svg,
.s-fixed-btn .fixed-btn__link.messenger svg {
    width: 100%;
    height: 100%;
}
.s-fixed-btn .fixed-btn__link.messenger.phone .roll {
    padding: 14px 14px 12px 12px;
    background-color: #404040;
}
.s-fixed-btn .fixed-btn__link.messenger.tg .roll {
    padding: 14px 14px 12px 12px;
    background-color: #75bef1;
}
.s-fixed-btn .fixed-btn__link.messenger.vi .roll {
    padding: 12px 12px 8px 12px;
    background-color: #c75eeb;
}
.s-fixed-btn .fixed-btn__link.messenger.wh .roll {
    padding: 12px 12px 8px 12px;
    background-color: #69bd6f;
}
.s-fixed-btn .fixed-btn__link.messenger.ig .roll {
    padding: 13px 13px 13px 13px;
    background-color: #ff6db5;
}
.s-fixed-btn .fixed-btn__link.messenger.vk .roll {
    padding: 12px 12px 12px 12px;
    background-color: #678acd;
}
.s-fixed-btn .fixed-btn__link.messenger.fb .roll {
    padding: 8px 12px 8px 12px;
    background-color: #486bae;
}
.s-fixed-btn .fixed-btn__link.messenger.yt .roll {
    padding: 12px 12px 12px 12px;
    background-color: #e52828;
}
.s-fixed-btn .fixed-btn__link.messenger.tt .roll {
    padding: 12px 12px 12px 12px;
    background-color: #000;
}
.s-fixed-btn .fixed-btn__link.messenger.ch .roll {
    padding: 12px 12px 12px 12px;
    background-color: #fee123;
}
.s-fixed-btn .fixed-btn__link.messenger.ch .roll svg path {
    fill: #000;
}
.w-test-drive-custom-form .col-offer-image .decorated-image {
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover;
}


.s-index-slider .w-index-slider-absolute-button {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    pointer-events: none;
}
.s-index-slider .w-index-slider-absolute-button .container {
    position: relative;
    height: 100%;
}
.s-index-slider .w-index-slider-absolute-button .w-button-absolute.position {
    position: absolute;
    transform: translateY(-50%);
}
.s-index-slider .w-index-slider-absolute-button .button {
    pointer-events: all;
}

@media (min-width: 1200px) {
    .s-index-slider .slide {
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: 100vh;
    }
}

.w-mobile-menu-group-list .container {
    padding-left: 0;
    padding-right: 0;
}
.w-mobile-menu-group-list .li-dropper .inset>.frame {
    padding-left: 15px;
    padding-right: 15px;
}
.ul-mobile-menu .li-dropper>.w-relative-b-dropper>.mobile-menu__link {
    padding-right: 44px;
}
.ul-mobile-menu .b-dropper {
    right: 11px;
}
.ul-mobile-menu .li-dropper>.w-relative-b-dropper>.mobile-menu__link {
    padding-right: 55px;
}


.w-popup.w-pop-cookies.active ~ .s-popup__background {
    pointer-events: none;
    background-color: rgba(150,150,150,0.8);
}

.w-popup.w-pop-cookies {
    max-width: 500px;
    background-color: #fff;
    color: #fff;
    box-shadow: 0 0 10px rgba(150,150,150,0.2);
    border-radius: 15px;
}
.w-popup.w-pop-cookies .pop-body {
    padding: 20px;
}
@media (max-width: 575px) {
    .w-popup.w-pop-cookies {
        max-width: 96%;
    }
}
.s-popup .w-cookie-alert {
    color: #202020;
}

.s-popup .w-cookie-alert>.frame {
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0;
    background-color: #fff;
    color: #202020;
    font-size: 0;
    line-height: 0;
    pointer-events: all;
    border-radius: 4px 4px 0 0;
}
.s-popup .w-cookie-alert a {
    color: #202020;
}
.s-popup .w-cookie-alert>.frame>* {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    line-height: 16px;
}
.s-popup .w-cookie-alert>.frame>.text {
    width: calc(100% - 150px);
}
.s-popup .w-cookie-alert>.frame>.w-button {
    width: 150px;
}
.s-popup .w-cookie-alert>.frame>.w-buttons {
    display: inline-block;
    flex-wrap: wrap;
    width: calc(150px + 10px);
    margin-left: -5px;
    margin-right: -5px;
}
.s-popup .w-cookie-alert>.frame>.w-buttons .w-button-item {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}
.s-popup .w-cookie-alert>.frame>.w-buttons .w-button-item+.w-button-item {
    margin-top: 5px;
}
.s-popup .w-cookie-alert .button {
    display: block;
    text-decoration: none;
    font-size: 13px;
    line-height: 15px;
    padding: 5px 5px;
    color: #fff;
    border: 1px solid #fff;
    background: transparent;
    transition: all 0.2s ease;
    text-align: center;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    border-color: #202020;
    background: #202020;
    color: #fff;
    font-size: 16px;
    line-height: 18px;
    border-radius: 20px;
    padding: 10px 10px;
}
.s-popup .w-cookie-alert .button:hover {
    background-color: #fff;
    border-color: #fff;
    color: #202020;
}
.s-popup .w-cookie-alert .__link {
    font-size: 13px;
    line-height: 15px;
    color: #fff;
    opacity: 0.8;
    text-decoration: none;
    transition: all 0.2s ease;
    opacity: 0.7;
    text-decoration: underline;
}
.s-popup .w-cookie-alert>.frame a.__link:hover {
    text-decoration: none;
}
@media (max-width: 575px) {
    .s-popup .w-cookie-alert>.frame>.text {
        width: calc(100% - 90px);
        width: 100%;
    }
    .s-popup .w-cookie-alert>.frame>.w-button {
        width: 90px;
    }

    .s-popup .w-cookie-alert>.frame>.w-buttons {
        display: flex;
        align-items: center;
        width: calc(100% + 10px);
        margin-top: 10px;
    }
    .s-popup .w-cookie-alert>.frame>.w-buttons .w-button-item {
        width: 60%;
    }
    .s-popup .w-cookie-alert>.frame>.w-buttons .w-button-item+.w-button-item {
        width: 40%;
        margin-top: 0;
    }
}


.geely-and-belgee-logotypes-group__link,
.service-logo__link {
    font-size: 0;
    line-height: 0;
}
ul.main-menu>li>.__link {
    padding-top: 5px;
    padding-bottom: 5px;
}
.s-header.s-header-dealer ~ .header-empty {
    height: 88px;
}
.s-header.s-header-dealer ~ .s-index-slider {
    margin-top: -88px;
}





/*_CUSTOM END*/

@media (max-width: 1819px) {

    .s-top-news-images-list .w-top-news-images-list-item.big .text-content {width: calc(66.666667vw - 15px - 15px);}
    .w-timeline-history-slider-frame .content-frame {padding: 40px;}
    .w-image-aside-slider-arrows .w-timeline-history-slider-frame .content-frame {padding-left: 23px;}
    [class*=owl-image-aside-slider].owl-carousel .owl-dots {position: relative;margin: 20px 0 0 0;}
    .s-index-contacts-callback-form .ymap {width: calc(((100vw / 12 * 8)) - 5px);}
    .s-index-contacts-callback-form .content-bg ._h2.title {font-size: 30px;line-height: 38px;}
    .owl-carousel.owl-catalog-list-slider .owl-nav [class*=owl-] {top: 3.8vw;}
    .owl-carousel.owl-catalog-list-slider .owl-nav .owl-prev {left: 5px;}
    .owl-carousel.owl-catalog-list-slider .owl-nav .owl-next {right: 5px;}
    .w-popup.w-pop-special-offer {max-width: calc(100vw - 50px);}

}

@media (max-width: 1449px) {

    ul.main-menu>li>.__link {font-size: 15px;padding-left: 10px;padding-right: 10px;}
    .owl-carousel.owl-catalog-list-slider .owl-nav [class*=owl-] {top: 4.9vw;}

}

@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;}
    /*	ul.main-menu>li>.__link {padding-left: 15px;padding-right: 15px;}*/

}

@media (max-width: 1299px) {

    ul.main-menu>li>.__link {font-size: 15px;padding: 5px 10px;}
    .header__link {font-size: 14px;}
    .owl-carousel.owl-catalog-list-slider .owl-nav [class*=owl-] {top: 58px;}

}

@media (max-width: 1199px) {

    .row-header-middle .col-header-logo {flex: 0 0 180px;max-width: 180px;order: 2;}
    .row-header-middle .col-mobile-burger {flex: 0 0 calc(100% - 180px);max-width: calc(100% - 180px);order: 3;}
    .row-header-middle .col-header-desktop-aside {flex: 0 0 100%;max-width: 100%;order: 1;position: relative;z-index: 3;}
    .row-header-middle .col-header-logo.double {flex: 0 0 380px;max-width: 380px;order: 2;}
    .row-header-middle .col-header-logo.double ~ .col-header-desktop-aside {flex: 0 0 100%;max-width: 100%;order: 1;}
    .row-header-middle .col-header-logo.double ~ .col-mobile-burger {flex: 0 0 calc(100% - 380px);max-width: calc(100% - 380px);}
    .s-header.s-header-dealer .row-header-middle .col-header-left,
    .s-header.s-header-dealer .row-header-middle .col-header-right,
    .row-header-middle .col-header-left,
    .row-header-middle .col-header-right {flex: 0 0 100%;max-width: 100%;}
    .navigation-menu.header-main-menu {transition: none;-webkit-transition: none;-moz-transition: none;-o-transition: none;}
    .navigation-menu.header-main-menu.right-side {right: -105%;}
    .navigation-menu.header-main-menu.right-side._toggled {right: 0;}
    .navigation-menu.header-main-menu {max-width: 100%;}
    .navigation-menu.header-main-menu .navigation-menu-body {padding: 90px 15px 100px 15px;}
    ul.main-menu {margin-left: 0;margin-right: 0;}
    ul.main-menu>li>.__link {color: #202020;text-align: center;}
    ul.main-menu>li._active:hover>a.__link>.dashed,
    ul.main-menu>li._active>a.__link>.dashed {border-bottom-color: #202020;}
    ul.main-menu>li:hover>.__link>.dashed {border-bottom-color: rgba(0,0,0,0.5);}
    .header__link.color-white {color: #202020;}
    a.header__link.color-whitea:hover .dashed {border-bottom-color: 202020;}
    a.header__link.no-underline.color-white:hover .dashed {border-bottom-color: #202020;}
    .header__link .w-icon-left {display: inline-block;}
    .header__link.dealers .w-icon-left>.icon svg path {stroke: #202020;}
    .header-icon__link.eye {padding-bottom: 3px;}
    .header-icon__link path {fill: #202020;}
    .w-header-inset-dropper>.frame {height: calc(100vh - 70px);max-height: inherit;box-shadow: none;}
    .w-header-inset-dropper .close {right: 20px;z-index: 2;}
    .s-header:after {background-color: #202020;}
    .header-empty {height: 70px;}
    .s-header.index ~ .s-index-slider {margin-top: -1px;}
    .s-top-news-images-list .w-top-news-images-list-item.small .row-content,
    .s-top-news-images-list .w-top-news-images-list-item.big .text-content {width: 100%;padding-left: 25px;}
    .w-map-contacts-baloon-frame>.frame {margin-left: -10px;margin-right: -10px;}
    .w-map-contacts-baloon-frame>.frame>.w-bottom,
    .w-map-contacts-baloon-frame>.frame>.w-top-image {padding-left: 15px;padding-right: 15px;}
    .w-map-contacts-baloon-frame>.frame>.w-top-image>.row .close {top: 5px;right: 2%;}
    .w-car-model-item-switcher .w-bottom .check-roll {top: 0;}
    .w-car-model-item-switcher .w-bottom .check-roll svg {width: 34px;height: 34px;}
    .w-timeline-history-slider-frame .content-frame {padding: 30px;}
    .w-timeline-slider-dotts .col {border-top: 2px solid #ececec;padding: 10px 1px 8px;font-size: 14px;line-height: 18px;}
    .w-timeline-slider-dotts .col.curent {font-size: 14px;}
    .s-video-frame-absolute-text.s-black-bg.color-white {background-color: transparent;color: #202020;}
    .s-video-frame-absolute-text .w-absolute-text {position: relative;}
    .s-video-frame-absolute-text .w-wide-slider-counter {position: relative;}
    .s-video-frame-absolute-text .w-wide-slider-counter .slider-counter {color: #202020;}
    .s-video-frame-absolute-text .w-wide-slider-counter .arrow svg path {stroke: #202020;}
    .s-404-bg {min-height: calc(100vh - 70px);}
    .s-index-contacts-callback-form .ymap {width: calc(((100vw - 960px) / 2) + (960px / 12 * 7)  - 3px);}
    .w-catalog-list-item .w-price-row>.row>.col:nth-child(1)>.price {border-radius: 0;border-top-left-radius: 4px;border-top-right-radius: 4px;}
    .w-catalog-list-item .w-price-row>.row>.col:nth-last-child(1)>.price {border-radius: 0;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}
    .w-tabs-default .tab__link {min-width: 120px;}
    .w-popup.w-pop-special-offer .col-offer-image {position: relative;}
    .w-popup.w-pop-special-offer .col-offer-image .decorated-image {width: 100%;height: 100%;object-position: center;object-fit: cover;}
    .w-test-drive-custom-form .col-offer-content,
    .w-popup.w-pop-special-offer .col-offer-content {padding: 20px 35px 20px 20px;}
    .w-test-drive-custom-form .col-offer-content,
    .w-popup.w-pop-special-offer .col-offer-content {flex: 0 0 450px;max-width: 450px;}
    .w-test-drive-custom-form .col-offer-content ~ .col-offer-image,
    .w-popup.w-pop-special-offer .col-offer-content ~ .col-offer-image {flex: 0 0 calc(100% - 450px);max-width: calc(100% - 450px);}
    .row-header-middle .col-header-logo.double {padding-top: 10px;padding-bottom: 10px;}
    .s-index-video ._h1 {font-size: 30px;line-height: 40px;}

    /*.row-header-middle .col-header-logo.double */.row-header-logo-group-parent {
                                                       height: 66px;
                                                   }

    .s-header.s-header-dealer ~ .header-empty {
        background-color: red;
        height: 95px;

    }
    .s-header.s-header-dealer ~ .s-index-slider {
        margin-top: 0px;
    }

    .s-header.s-header-dealer .mobile-menu-header {
        height: 96px;
    }
    .s-header.s-header-dealer .mobile-menu-header .row-header-logo-group-parent {
        width: calc(100vw - 100px);
    }
    .s-header.s-header-dealer .mobile-menu-header ~ .navigation-menu-body {
        padding-top: 96px;
    }


}

@media (max-width: 991px) {

    article img {width: auto !important; height: auto !important;}
    .img-article-left,
    .img-article-right {float: none !important;}
    .big-tab__link {padding: 15px 5px;font-size: 18px;}
    .w-tabs-default .tab__link {font-size: 14px;min-width: 120px;}
    .w-map-contacts-baloon-frame>.frame>.w-top-image>.row .close {top: 0px;right: 1%;}
    .s-tech-slider .w-slider-dotts {padding-bottom: 10px;}
    .s-tech-slider .w-slider-dotts .col .text {font-size: 0;line-height: 0;width: 10px;height: 10px;padding: 0;border-radius: 50%;background-color: #979797;border: none;}
    .s-tech-slider .w-slider-dotts .col.curent .text {background-color: #fff;}
    .w-slider-dotts .text>.row {min-height: inherit;}
    .s-index-contacts-callback-form .ymap {width: calc(((100vw - 720px) / 2) + (720px / 12 * 7)  - 3px);}
    .w-catalog-list-item .w-price-row .price.old {font-size: 12px;line-height: 18px;padding: 4px 5px;background-color: transparent;}
    .s-fixed-btn .container-fluid {margin-bottom: 10px;}
    .s-fixed-btn .fixed-btn__link .roll {width: 40px;height: 40px;padding: 8px;}
    .w-catalog-list-item .w-bottom-frame {padding-left: 10px;padding-right: 10px;}
    .owl-carousel.owl-catalog-list-slider .owl-nav [class*=owl-] {top: 74px;}
    .s-top-branding-image .text-content.desktop-absolute {position: relative;background-color: #000;}
    .s-top-branding-image .text-content.desktop-absolute.mobile-title {position: absolute;background-color: transparent;}
    .w-characteristic-list-item .frame {background-color: #202020;}
    .s-fixed-btn .fixed-btn__link.contacts .roll {padding: 10px;}
    .s-fixed-btn .fixed-btn__link.messenger.phone .roll {padding: 10px 10px 9px 9px;}
    .s-fixed-btn .fixed-btn__link.messenger.tg .roll {padding: 9px 9px 8px 8px;}
    .s-fixed-btn .fixed-btn__link.messenger.vi .roll {padding: 8px 8px 6px 8px;}
    .s-fixed-btn .fixed-btn__link.messenger.wh .roll {padding: 8px 8px 6px 8px;}
    .s-fixed-btn .fixed-btn__link.messenger.ig .roll {padding: 10px 10px 10px 10px;}
    .s-fixed-btn .fixed-btn__link.messenger.vk .roll {padding: 11px 11px 11px 11px;}
    .s-fixed-btn .fixed-btn__link.messenger.fb .roll {padding: 8px 12px 8px 12px;}
    .s-fixed-btn .fixed-btn__link.messenger.yt .roll {padding: 10px 10px 10px 10px;}
    ._js-fixed-contacts-toggled .s-fixed-btn .w-fixed-contacts-rolls .inset {bottom: 35px;}
    .s-fixed-btn .w-fixed-contacts-rolls .inset .w-item {bottom: 10px;}
    ._js-fixed-contacts-toggled .s-fixed-btn .w-fixed-contacts-rolls .inset .w-item+.w-item  {bottom: 55px;}
    ._js-fixed-contacts-toggled .s-fixed-btn .w-fixed-contacts-rolls .inset .w-item+.w-item+.w-item  {bottom: 100px;}
    ._js-fixed-contacts-toggled .s-fixed-btn .w-fixed-contacts-rolls .inset .w-item+.w-item+.w-item+.w-item  {bottom: 145px;}
    ._js-fixed-contacts-toggled .s-fixed-btn .w-fixed-contacts-rolls .inset .w-item+.w-item+.w-item+.w-item+.w-item  {bottom: 190px;}
    ._js-fixed-contacts-toggled .s-fixed-btn .w-fixed-contacts-rolls .inset .w-item+.w-item+.w-item+.w-item+.w-item+.w-item  {bottom: 235px;}
    ._js-fixed-contacts-toggled .s-fixed-btn .w-fixed-contacts-rolls .inset .w-item+.w-item+.w-item+.w-item+.w-item+.w-item+.w-item  {bottom: 280px;}
    ._js-fixed-contacts-toggled .s-fixed-btn .w-fixed-contacts-rolls .inset .w-item+.w-item+.w-item+.w-item+.w-item+.w-item+.w-item+.w-item  {bottom: 325px;}
    ._js-fixed-contacts-toggled .s-fixed-btn .w-fixed-contacts-rolls .inset .w-item+.w-item+.w-item+.w-item+.w-item+.w-item+.w-item+.w-item+.w-item {bottom: 370px;}
    ._js-fixed-contacts-toggled .s-fixed-btn .w-fixed-contacts-rolls .inset .w-item+.w-item+.w-item+.w-item+.w-item+.w-item+.w-item+.w-item+.w-item+.w-item  {bottom: 415px;}
    .w-nowrap-scrollable-tabs {white-space: nowrap;overflow: auto;}
    .w-nowrap-scrollable-tabs .row {flex-wrap: nowrap;}
    .w-nowrap-scrollable-tabs .row>.col-auto {}
    .w-nowrap-scrollable-tabs .button-tab-el-check-aside .text {min-width: inherit;}

}

@media (max-width: 767px) {

    .w-tabs-default .tab__link {min-width: inherit;font-size: calc(10px + (18/*max fz*/ - 10/*min fz*/) * ((100vw - 320px) / (1920 - 320)));padding-left: calc(15px + (15 - 5) * ((100vw - 320px) / (1920 - 320)));padding-right: calc(15px + (15 - 5) * ((100vw - 320px) / (1920 - 320)));}
    .w-tabs-default.w-icons-left .tab__link {min-width: inherit;font-size: calc(14px + (16/*max fz*/ - 14/*min fz*/) * ((100vw - 320px) / (767 - 320)));padding-left: calc(8px + (12 - 5) * ((100vw - 320px) / (767 - 320)));padding-right: calc(8px + (12 - 5) * ((100vw - 320px) / (767 - 320)));}
    .w-tabs-default.w-icons-left .tab__link.car .w-icon-left,.w-tabs-default.w-icons-left .tab__link.service .w-icon-left,
    .w-tabs-default.w-icons-left .tab__link.parts .w-icon-left,
    .w-tabs-default.w-icons-left .tab__link.fix .w-icon-left {padding-left: 23px;}
    .w-tabs-default.w-icons-left .tab__link.car .w-icon-left>.icon {width: 18px;height: 15px;}
    .w-tabs-default.w-icons-left .tab__link.service .w-icon-left>.icon {width: 18px;height: 15px;}
    .w-tabs-default.w-icons-left .tab__link.parts .w-icon-left>.icon {width: 16px;height: 16px;}
    .w-tabs-default.w-icons-left .tab__link.fix .w-icon-left>.icon {width: 18px;height: 16px;}
    .w-tabs-default .tab__link.long-titles {padding-top: 0;padding-bottom: 0;}
    .w-tabs-default .tab__link.long-titles>.row {min-height: 34px;}
    .s-top-branding-image .w-tabs-default .tab__link {font-size: calc(13px + (18/*max fz*/ - 13/*min fz*/) * ((100vw - 320px) / (1920 - 320)));}
    .w-breadcrumbs .__link,
    .w-breadcrumbs span.page-name {font-size: 12px;}
    .s-top-news-images-list .col {padding-left: 0;padding-right: 0;}
    .s-top-news-images-list .w-top-news-images-list-item.big .r-box:before {padding-top: 108%;}
    .w-map-contacts-baloon-frame .w-starts-ranking-black-frame {margin-left: -10px;}
    .w-map-contacts-baloon-frame .w-icon-left.worktime.bigger-icon,
    .w-map-contacts-baloon-frame .w-icon-left.on-map.bigger-icon {padding-left: 24px;}
    .w-map-contacts-baloon-frame .w-icon-left.on-map.bigger-icon>.icon {width: 14px;height: 16px;}
    .w-map-contacts-baloon-frame .w-icon-left.worktime.bigger-icon>.icon {width: 14px;height: 14px;top: 3px;}
    .w-map-contacts-baloon-frame .w-mobile-left-offset {padding-left: 24px;}
    .w-map-contacts-baloon-frame .button {font-size: 14px;padding: 8px 20px;}
    .w-car-model-item-switcher .w-top {padding-top: 10px;}
    .w-car-model-item-switcher .w-bottom {padding-bottom: 10px;}
    .s-index-contacts-callback-form .ymap {position: relative;width: 100%;height: 400px;max-height: calc(100vh - 150px);left: 0;right: 0;}
    .owl-carousel.owl-catalog-list-slider .owl-nav [class*=owl-] {top: 50px;}
    .s-top-branding-image {overflow: hidden;}
    .s-top-branding-image .bg-image {margin-left: -150px;margin-right: -150px;width: calc(100% + 300px);max-width: calc(100% + 300px);}
    .s-top-branding-image .w-tabs-default .row-tabs>.col:nth-last-child(1) .tab__link,
    .s-top-branding-image .w-tabs-default .row-tabs>.col:nth-child(1) .tab__link,
    .s-top-branding-image .tab__link {border-radius: 5px;font-size: 14px;font-size: calc(13px + (18/*max fz*/ - 13/*min fz*/) * ((100vw - 320px) / (1920 - 320)));line-height: 18px;padding-top: 11px;padding-bottom: 11px;}
    .s-top-branding-image .w-characteristic-list-item.color002 .frame,
    .s-top-branding-image .w-characteristic-list-item .frame {background-color: transparent;padding: 10px 0;background-color: transparent;text-align: left;}
    .s-top-branding-image .w-characteristic-list-item.color002 .frame {background-color: transparent;}
    .s-top-branding-image .row-w-characteristic-list>.col+.col .w-characteristic-list-item {padding-top: 15px;border-top: 1px solid rgba(255,255,255,0.2);}
    .s-top-branding-image .w-feature-list {border-radius: 4px;border: 1px solid rgba(255,255,255,0.2);}
    .s-top-branding-image .w-feature-list-item>.frame {border: none;border-radius: 0;}
    .s-top-branding-image .row-feature-list>.col+.col .w-feature-list-item>.frame {border-top: 1px solid rgba(255,255,255,0.2);}
    .w-model-features-list-item .mobile-toggle-button__link {padding-left: 0px;padding-right: 30px;}
    .w-model-features-list-item .mobile-toggle-button__link:hover {padding-left: 10px;padding-right: 25px;}
    .w-model-features-list-item .mobile-toggle-button__link .b-dropper {width: 20px;height: 20px;top: calc(55% - 11px)}
    .w-model-features-list-item .mobile-toggle-button__link .b-dropper:after {width: 10px;height: 10px;top: calc(50% - 7.5px);right: 5px;}
    .w-popup.w-pop-special-offer .pop-body {padding: 0;}
    .w-test-drive-custom-form .col-offer-content,
    .w-popup.w-pop-special-offer .col-offer-content {padding: 20px 20px 20px 20px;}
    .w-test-drive-custom-form .col-offer-content,
    .w-popup.w-pop-special-offer .col-offer-content {flex: 0 0 100%;max-width: 100%;order: 2;}
    .w-popup.w-pop-special-offer .col-offer-content ~ .col-offer-image {flex: 0 0 100%;max-width: 100%;order: 1;}
    .s-index-video .w-icon-left>.icon {width: 60px;height: 60px;}
    .s-index-video .w-icon-left {padding-left: 80px;}
    .s-index-video ._h1 {font-size: 24px;line-height: 30px;}
    .s-index-slider .w-index-slider-absolute-button .w-button-absolute.position {transform: none;text-align: center;left: 0 !important;right: 0 !important;top: auto !important;bottom: 60px !important;}

}

@media (max-width: 575px) {

    .big-tab__link {font-size: calc(11px + (50/*max fz*/ - 11/*min fz*/) * ((100vw - 320px) / (1920 - 320)));}
    ._js-tab-content._active + ._js-tab-content._active .w-models-list-item,
    .w-models-list-item + .w-models-list-item {padding-top: 10px;margin-top: 5px;}
    .w-header-inset-dropper .w-cars-list-item .name {font-size: calc(12px + (18/*max fz*/ - 12/*min fz*/) * ((100vw - 320px) / (1920 - 320)));}
    .w-header-inset-dropper .w-cars-list-item .price {font-size: calc(10px + (15/*max fz*/ - 10/*min fz*/) * ((100vw - 320px) / (1920 - 320)));font-weight: 400;}
    .w-header-inset-dropper .w-cars-list-item .image {/*max-width: 85%;*/}

    .w-header-inset-dropper .w-cars-list-item {text-align: center;}
    .w-header-inset-dropper .w-cars-list-item .name {font-size: 18px;line-height: 24px;}
    .w-header-inset-dropper .w-cars-list-item .price {font-size: 14px;line-height: 20px;}
    .w-header-inset-dropper .w-cars-list-item a:hover .name .dashed {border-bottom-color: transparent;}
    .s-top-news-images-list .w-top-news-images-list-item.small .row-content,
    .s-top-news-images-list .w-top-news-images-list-item.big .text-content {padding-left: 15px;}
    .w-vacancy-list-item.w-togglable-item .mobile-toggle-button__link {padding: 15px 65px 15px 15px;}
    .w-vacancy-list-item .inset>.frame {padding: 15px 15px 20px 15px;}
    .w-vacancy-list-item .mobile-toggle-button__link .b-dropper {width: 34px;height: 34px;top: calc(50% - 17px);}
    .w-vacancy-list-item .mobile-toggle-button__link .b-dropper:after {width: 8px;height: 8px;top: 12px;right: 13px;border-width: 2px;}
    .w-vacancy-list-item .mobile-toggle-button__link._toggled .b-dropper:after {right: 13px;}
    .w-tabs-default.w-icons-left .tab__link {margin-left: -1px;margin-top: -1px;padding-left: 1px;padding-right: 3px;}
    .w-tabs-default.w-icons-left .row-tabs>.col:nth-child(1) .tab__link {border-radius:0;}
    .w-tabs-default.w-icons-left .row-tabs>.col:nth-last-child(1) .tab__link {border-radius: 0;}
    .w-map-contacts-baloon-frame>.frame>.w-bottom .title {padding-bottom: 5px;margin-bottom: 5px;border-bottom: 1px solid #ececec;}
    .w-timeline-history-slider-frame .content-frame {padding: 15px;}
    .w-timeline-slider-dotts .col {font-size: 10px;line-height: 16px;}
    .w-timeline-slider-dotts .col.curent {font-size: 10px;}
    .s-tech-slider .w-slider-title>.row {min-height: 90px;}
    .w-tech-slider-item .row-slider-content {min-height: 160vw;}
    .w-vacancy-list-item .inset>.frame table.car-features-table {width: calc(100% + 30px);margin-left: -15px;margin-right: -15px;}
    .w-404 .number {font-size: calc(150px + (400/*max fz*/ - 150/*min fz*/) * ((100vw - 320px) / (1920 - 320)));}
    /*	.mobile-menu-header .col-decorated-logo svg,
    .row-header-middle .col-header-logo .logotype__link svg {width: 300px !important;}*/
    .w-catalog-list-item .w-bottom-frame {padding-left: 5px;padding-right: 5px;}
    .w-icon-left.w-feature-item {font-size: 12px;line-height: 16px;}
    .w-icon-left.w-feature-item {padding-left: 20px;}
    .w-icon-left.w-feature-item>.icon {width: 16px;height: 16px;}
    .w-catalog-list-item {background-color: transparent;}
    .w-catalog-list-item .w-bottom-frame {padding-left: 0;padding-right: 0;}
    .w-catalog-list-item .w-price-row {border-radius: 2px;overflow: hidden;}
    .w-catalog-list-item .w-price-row>.row>.col:nth-child(1)>.price {border-top-left-radius: 2px;border-top-right-radius: 2px;}
    .w-catalog-list-item .w-price-row>.row>.col:nth-last-child(1)>.price {border-bottom-left-radius: 2px;border-bottom-right-radius: 2px;}
    .w-catalog-list-item .w-price-row .price.regular {font-size: 14px;line-height: 18px;padding: 11px 5px;}
    .w-catalog-list-item .w-price-row .price.new {font-size: 14px;line-height: 18px;padding: 11px 5px;}
    .w-catalog-list-item .w-image .w-sale-stickers {padding: 0 5px 5px 5px;}
    .owl-carousel.owl-catalog-list-slider .owl-nav {display: none;}
    .owl-carousel.owl-catalog-list-slider .owl-nav [class*=owl-] {top: 8.3vw;}
    .owl-carousel.owl-catalog-list-slider .owl-dots {display: block;}
    .s-top-branding-image .bg-image {margin-left: -200px;margin-right: -200px;width: calc(100% + 400px);max-width: calc(100% + 400px);}
    .w-callback-form-image-bg .form-bg-frame>.frame {padding: 20px;}
    .row-header-middle .col-header-logo.double {flex: 0 0 calc(100% - 130px);max-width: calc(100% - 130px);flex: 0 0 calc(100% - 70px);max-width: calc(100% - 70px);}
    .row-header-middle .col-header-logo.double ~ .col-mobile-burger {flex: 0 0 130px;max-width: 130px;flex: 0 0 70px;max-width: 70px;}
    /*.mobile-menu-header .row-double-logo .col-belgee-logo,
    .row-header-middle .col-header-logo.double .row-double-logo .col-belgee-logo {
    display: none;
    }*/
    .s-footer .row-double-logo svg,
    .mobile-menu-header .row-double-logo svg,
    .s-header-dealer .col-header-logo.double .row-double-logo svg {max-width: calc((100vw - 30px - 120px) / 2) !important;}

    .s-footer .row-double-logo .col-dealer-logo svg,
    .mobile-menu-header .row-double-logo .col-dealer-logo svg,
    .s-header-dealer .col-header-logo.double .row-double-logo .col-dealer-logo svg {max-width: calc((100vw - 30px - 120px) / 2) !important;}
    .s-index-video .w-icon-left {max-width: 300px;margin-left: auto;margin-right: auto;}
    .s-index-video ._h1 {font-size: 20px;line-height: 24px;}
    .s-index-slider .w-model-slider-content .button.medium {font-size: 12px;line-height: 14px;padding: 6px 12px;}
    .s-index-slider .w-model-slider-content .description {font-size: 12px;line-height: 15px;}
    .article .w-scrollable-table table.car-features-table.texts td:nth-child(1) {width: 95px;min-width: 95px;max-width: 95px;padding-left: 5px;text-align: left;}
    table.car-features-table.texts {font-size: 12px;line-height: 14px;text-align: center;}
    .article .w-scrollable-table table.car-features-table.texts td {width: 70px;min-width: 70px;max-width: 70px;}
    .w-nowrap-scrollable-tabs {padding-left: 15px;padding-right: 15px;margin-left: -15px;margin-right: -15px;}
    .w-nowrap-scrollable-tabs>.row>.col .button-tab-el-check-aside {border-radius: 0;overflow: hidden;}
    .w-nowrap-scrollable-tabs .selector:checked ~ .custom .button-tab-el-check-aside:hover .text,
    .w-nowrap-scrollable-tabs .selector:checked ~ .custom .button-tab-el-check-aside {background-color: #ef8100;border-color: #ef8100;color: #fff;}
    .w-nowrap-scrollable-tabs>.row>.col .button-tab-el-check-aside .check {border-radius: 0;}
    .w-nowrap-scrollable-tabs>.row>.col:nth-child(1) .button-tab-el-check-aside {border-radius: 4px 0 0 4px;}
    .w-nowrap-scrollable-tabs>.row>.col:nth-last-child(1) .button-tab-el-check-aside {border-radius: 0 4px 4px 0;}

    .navigation-menu.header-main-menu .navigation-menu-body.xs-no-offsets {padding-left: 0;padding-right: 0;}

    .ul-mobile-menu .w-article-list-item .image .w-absolute-description {
        padding: 6px;
        font-size: 12px;
        line-height: 15px;
    }
    .ul-mobile-menu .w-cars-list-item {
        text-align: center;
    }

    .ul-mobile-menu .w-cars-list-item .name {
        font-size: 18px;
        line-height: 24px;
    }
    .ul-mobile-menu .w-cars-list-item .price {
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
    }

}

@media (max-width: 419px) {

    .w-tabs-default .tab__link {font-size: 12px;font-size: calc(10px +(18 /*max fz*/ - 10 /*min fz*/)*((100vw - 320px) /(1920 - 320)));;}
    .w-tabs-default .tab__link {padding-left: calc(5px + (5 - 5) * ((100vw - 320px) / (1920 - 320)));padding-right: calc(5px + (5 - 5) * ((100vw - 320px) / (1920 - 320)));}
    .w-models-preview-slider-item .frame .model-title-image, .w-models-preview-slider-item .frame .w-more-btn {padding-left: 10%;padding-right: 10%;}
    .w-about-us-aside-info-frame .frame {padding: 15px;}
    .article>* {margin-bottom: 15px;}
    .button-tab-el {min-width: 135px;}
    .button-tab-el-check-aside .text {min-width: 70px;}
    /*	.mobile-menu-header .col-decorated-logo svg,
    .row-header-middle .col-header-logo .logotype__link svg {width: 280px !important;}
    */
    .mobile-menu-header .row-double-logo>.col+.col,
    .row-header-middle .col-header-logo.double .row-double-logo>.col+.col {padding-left: 20px;}
    .mobile-menu-header .row-double-logo>.col+.col:before,
    .row-header-middle .col-header-logo.double .row-double-logo>.col+.col:before {left: 8px;}
    .mobile-menu-header .row-double-logo svg,
    .s-header-dealer .col-header-logo.double .row-double-logo svg {max-width: calc((100vw - 30px - 100px) / 2) !important;}
    .mobile-menu-header .row-double-logo .col-dealer-logo svg,
    .s-header-dealer .col-header-logo.double .row-double-logo .col-dealer-logo svg {max-width: calc((100vw - 30px - 100px) / 2) !important;}

    /*    .s-header.s-header-dealer ~ .header-empty  {
            background-color: red;
        }
        .s-header.s-header-dealer ~ .header-empty {
            height: calc((100vw - 100px) / 3.3);
        }
    */

}

@media (max-width: 359px) {

    .row-header-middle .col-header-logo {flex: 0 0 calc(100% - 50px);max-width: calc(100% - 50px);}
    .row-header-middle .col-mobile-burger {flex: 0 0 50px;max-width: 50px;}
    .mobile-menu-header .col-decorated-logo {flex: 0 0 calc(100% - 50px);max-width: calc(100% - 50px);}
    .mobile-menu-header .col-close-btn {flex: 0 0 50px;max-width: 50px;}
    .w-timeline-slider-dotts .col {font-size: 9px;line-height: 14px;padding-left: 0;padding-right: 0;}
    .w-timeline-slider-dotts .col.curent {font-size: 9px;}
    /*	.mobile-menu-header .col-decorated-logo svg,
    .row-header-middle .col-header-logo .logotype__link svg {width: 95% !important;}
    */

}


