@charset "UTF-8";@font-face {
    font-family: "Nunito Sans";
    src: url(../fonts/NunitoSans-Regular.woff2) format("woff2"),url(../fonts/NunitoSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "Nunito Sans";
    src: url(../fonts/NunitoSans-SemiBold.woff2) format("woff2"),url(../fonts/NunitoSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: "Nunito Sans";
    src: url(../fonts/NunitoSans-Bold.woff2) format("woff2"),url(../fonts/NunitoSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal
}

.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto
}

.container,.container-lg,.container-md,.container-xl,.container-xxl {
    max-width: 540px
}

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

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters>.col,.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto,.col-xxl,.col-xxl-1,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-auto {
    position: relative;
    width: 100%;
    padding-right: 20px;
    padding-left: 20px
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.row-cols-1>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.row-cols-2>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.row-cols-3>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.row-cols-4>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.row-cols-5>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

.row-cols-6>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
}

.col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
}

.col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
}

.col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
}

.col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
}

.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.order-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13
}

.order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

.order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

.order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
}

.order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
}

.order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
}

.order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
}

.order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
}

.order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
}

.offset-1 {
    margin-left: 8.3333333333%
}

.offset-2 {
    margin-left: 16.6666666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.3333333333%
}

.offset-5 {
    margin-left: 41.6666666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.3333333333%
}

.offset-8 {
    margin-left: 66.6666666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.3333333333%
}

.offset-11 {
    margin-left: 91.6666666667%
}

.d-none {
    display: none!important
}

.d-inline {
    display: inline!important
}

.d-inline-block {
    display: inline-block!important
}

.d-block {
    display: block!important
}

.d-table {
    display: table!important
}

.d-table-row {
    display: table-row!important
}

.d-table-cell {
    display: table-cell!important
}

.d-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
}

.d-inline-flex {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
}

.flex-row {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important
}

.flex-column {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important
}

.flex-row-reverse {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
}

.flex-column-reverse {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important
}

.flex-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important
}

.flex-nowrap {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important
}

.flex-fill {
    -webkit-box-flex: 1!important;
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important
}

.flex-grow-0 {
    -webkit-box-flex: 0!important;
    -ms-flex-positive: 0!important;
    flex-grow: 0!important
}

.flex-grow-1 {
    -webkit-box-flex: 1!important;
    -ms-flex-positive: 1!important;
    flex-grow: 1!important
}

.flex-shrink-0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important
}

.flex-shrink-1 {
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important
}

.justify-content-start {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
}

.justify-content-end {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
}

.justify-content-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important
}

.justify-content-between {
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
}

.justify-content-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important
}

.align-items-start {
    -webkit-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important
}

.align-items-end {
    -webkit-box-align: end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important
}

.align-items-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important
}

.align-items-baseline {
    -webkit-box-align: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important
}

.align-items-stretch {
    -webkit-box-align: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important
}

.align-content-start {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important
}

.align-content-end {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important
}

.align-content-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important
}

.align-content-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important
}

.align-content-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important
}

.align-self-auto {
    -ms-flex-item-align: auto!important;
    align-self: auto!important
}

.align-self-start {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important
}

.align-self-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important
}

.align-self-center {
    -ms-flex-item-align: center!important;
    align-self: center!important
}

.align-self-baseline {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important
}

.align-self-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important
}

*,:after,:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0
}

html {
    height: 100%
}

body {
    font: 14px/1.4 Montserrat,sans-serif;
    color: #30363a;
    background-color: #fff;
    overflow-x: hidden;
    max-width: 100vw;
}

main,section {
    display: block
}

main {
    padding-top: 60px
}

img {
    max-width: 100%;
    border: 0
}

:focus {
    outline: 0
}

button::-moz-focus-inner {
    border: none
}

button,input,select,textarea {
    font-family: inherit;
    color: inherit;
    border: none;
    border-radius: 0;
    background: 0 0
}

input:not([type=checkbox]):not([type=radio]),textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    -webkit-box-shadow: none
}

input::-ms-clear {
    display: none
}

.svg-icon {
    overflow: hidden
}

.button {
    display: inline-block;
    font: 9px/18px Montserrat,sans-serif;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    padding: 11px 20px;
    -webkit-transition: background .1s,color .1s,border .1s;
    transition: background .1s,color .1s,border .1s
}

.button_arrow span {
    position: relative;
    padding-right: 25px
}

.button_arrow span:after {
    content: "";
    display: block;
    position: absolute;
    top: calc(50% - 5px);
    right: 22px;
    width: 10px;
    height: 10px;
    border-bottom: 1px solid #c78e66;
    border-right: 1px solid #c78e66;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: border .1s;
    transition: border .1s
}

.button_plus {
    position: relative;
    padding-right: 45px
}

.button_plus:after {
    position: absolute;
    top: calc(50% - 13px);
    right: 8px;
    display: block;
    width: 26px;
    height: 26px;
    content: "";
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#c78e66)),-webkit-gradient(linear,left top,left bottom,color-stop(0,#c78e66));
    background-image: linear-gradient(#c78e66 0 0),linear-gradient(#c78e66 0 0);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 54% 1px,1px 54%
}

.button_plus:hover:after {
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)),-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));
    background-image: linear-gradient(#fff 0 0),linear-gradient(#fff 0 0)
}

.button_white {
    color: #30363a;
    background: #fff
}

.button_dark {
    color: #fff;
    background: #30363a
}

.button_border {
    color: #fff;
    border: 1px solid #fff
}

.button_border-dark {
    color: #30363a;
    border: 1px solid #30363a
}

.button:hover {
    color: #fff;
    border-color: #c78e66;
    background: #c78e66
}

.button:hover:after {
    border-color: #fff
}

.responsive-media {
    position: relative;
    background-position: center
}

.responsive-media:before {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    padding-top: 100%
}

.responsive-media>picture {
    background-position: center
}

.responsive-media>img,.responsive-media>picture,.responsive-media>picture>img,.responsive-media>video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

img[data-object-fit=contain] {
    -o-object-fit: contain;
    object-fit: contain
}

img[data-object-fit=cover] {
    -o-object-fit: cover;
    object-fit: cover
}

.fit-img {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.fit-img img {
    opacity: 0!important
}

.fit-img--cover {
    background-size: cover
}

.fit-img--contain {
    background-size: contain
}

.scroll-to-anchor {
    display: block;
    position: absolute;
    bottom: 0
}

.word-up {
    -webkit-transform: translateY(.14rem) scale(.999);
    transform: translateY(.14rem) scale(.999);
    opacity: 0;
    -webkit-transition: all .5s linear;
    transition: all .5s linear
}

.no-scroll {
    overflow: hidden
}

.block-ancor {
    height: 0;
    font-size: 0
}

.swiper-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    bottom: 0!important
}

.swiper-pagination-bullet {
    width: 7px;
    height: 7px;
    margin: 0 6px!important;
    background: #7d8082
}

.swiper-pagination-bullet-active {
    width: 13px;
    height: 13px;
    background: #c78e66
}

.nobr {
    white-space: nowrap
}

.h1,h1 {
    font-size: 30px;
    line-height: 1;
    font-weight: 300;
    text-transform: uppercase;
    text-align: center
}

@-webkit-keyframes fadein {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadein {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeout {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeout {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes decorLeft {
    0% {
        left: -999px
    }

    50% {
        left: 10px
    }

    100% {
        left: 0
    }
}

@keyframes decorLeft {
    0% {
        left: -999px
    }

    50% {
        left: 10px
    }

    100% {
        left: 0
    }
}

@-webkit-keyframes decorRight {
    from {
        right: -999px
    }

    to {
        left: 0
    }
}

@keyframes decorRight {
    from {
        right: -999px
    }

    to {
        left: 0
    }
}

@-webkit-keyframes rotate-center {
    0% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }

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

@keyframes rotate-center {
    0% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }

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

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-webkit-keyframes cookie-notify-anim {
    0% {
        -webkit-transform: translateY(120px);
        transform: translateY(120px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes cookie-notify-anim {
    0% {
        -webkit-transform: translateY(120px);
        transform: translateY(120px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@-webkit-keyframes cookie-notify-anim-hide {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    100% {
        -webkit-transform: translateY(120px);
        transform: translateY(120px);
        opacity: 0
    }
}

@keyframes cookie-notify-anim-hide {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    100% {
        -webkit-transform: translateY(120px);
        transform: translateY(120px);
        opacity: 0
    }
}

.header {
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 60px;
    color: #fff;
    padding-left: 20px;
    background: #30363a;
    -webkit-transition: top .3s linear;
    transition: top .3s linear
}

.header.hidden {
    top: -100px
}

.header__logo {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100px;
    height: 27px
}

.header__burger {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    display: block;
    color: inherit;
    width: 64px;
    height: 60px;
    padding: 0;
    cursor: pointer
}

.header__burger i {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: -10px auto 0;
    width: 24px;
    height: 20px;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M.31 1.918a1.19 1.19 0 01-.18-.23.799.799 0 01-.104-.256A2.004 2.004 0 010 1.1C0 .776.103.512.31.307.517.102.784 0 1.112 0h21.776c.328 0 .595.102.802.307.207.205.31.469.31.793 0 .324-.103.596-.31.818-.207.205-.474.307-.802.307H1.112c-.328 0-.595-.102-.802-.307zM22.888 8.9c.328 0 .595.103.802.307.207.205.31.469.31.793 0 .324-.103.588-.31.793-.207.204-.474.307-.802.307H1.112c-.328 0-.595-.103-.802-.307a.841.841 0 01-.103-.128l-.104-.153-.051-.154L0 10.205V10c0-.324.103-.588.31-.793.207-.204.474-.307.802-.307h21.776zm.802 9.182c.207.204.31.469.31.793 0 .324-.103.596-.31.818-.207.205-.474.307-.802.307H1.112c-.328 0-.595-.102-.802-.307l-.103-.102a.32.32 0 00-.078-.128.99.99 0 00-.051-.128l-.052-.153A.417.417 0 010 19.054v-.18c0-.323.103-.588.31-.792.207-.205.474-.307.802-.307h21.776c.31 0 .578.102.802.307z' fill='%23fff'/%3e%3c/svg%3e") center center no-repeat;
    background-size: 100%
}

.header__burger_open i {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='20' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='%23fff' d='M0 1.2V.9C0 .8.1.7.1.6.2.5.2.4.3.3.6.1.9 0 1.2 0c.3 0 .5.1.8.4L19.6 18c.2.2.4.5.4.8 0 .3-.1.6-.3.8-.2.2-.5.4-.8.4-.3 0-.6-.1-.8-.4L.4 2c-.3-.3-.4-.5-.4-.8z'/%3e%3cpath fill='%23fff' d='M18.8 0h.3c.1 0 .2.1.3.1.1.1.2.1.3.2.2.3.3.6.3.9 0 .3-.1.6-.4.8L2 19.6c-.3.3-.5.4-.8.4-.3 0-.6-.1-.8-.3-.3-.3-.4-.6-.4-.9 0-.3.1-.6.4-.8L18 .4c.3-.3.5-.4.8-.4z'/%3e%3c/svg%3e")
}

.header__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #30363a;
    justify-content: space-between;
}

.header__menu-add {
    margin-bottom: 20px
}

.header__menu-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: 1px;
    color: inherit;
    text-decoration: none;
    text-transform: uppercase;
    padding: 16px 0 5px;
    border-bottom: 1px solid #595e61
}

span.item__arrow {
    font-size: 9px;
}

.header__menu-item_active {
    color: #7d8082
}

.header__menu-icon {
    fill: #fff;
    -webkit-transition: fill .2s;
    transition: fill .2s
}

.header__menu-item_active .header__menu-icon {
    fill: #7d8082
}

.header__button {
    display: block;
    width: 100%;
    max-width: 400px;
    color: #fff;
    margin: auto auto 20px auto;
    border: 1px solid #c78e66
}

.floor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-height: calc(100vh - 50px);
    background: #181b1d
}

.hero-video {
    position: relative;
    height: 0;
    overflow: hidden;
    text-align: center;
    padding-bottom: 54.71698%;
    background: #000
}

.hero-video__video {
    display: none
}

.hero-video__video video {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    height: auto;
    min-height: 100%;
    min-width: 100%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.hero-video__img img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.hero-video__content {
    display: none
}

.hero-video__title {
    font-size: 30px;
    font-weight: 300;
    line-height: 1
}

.hero-video__text {
    font-size: 18px;
    letter-spacing: 2px;
    margin-top: 10px
}

.hero-video__price {
    font-size: 16px;
    line-height: 20px;
    color: #c78e66;
    letter-spacing: 1px
}

.hero-video__scroll {
    display: none;
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 50%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background: #30363a;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    cursor: pointer
}

.hero-video__scroll:after {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    margin-bottom: 7px;
    border-bottom: 1px solid #c78e66;
    border-right: 1px solid #c78e66;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.hero-video__play {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    cursor: pointer
}

.hero-video__play:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #000;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.hero-video__play:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    border: 13px solid transparent;
    border-left: 24px solid #fff;
    -webkit-transform: translate(-10px,-50%);
    transform: translate(-10px,-50%)
}

.hero-video__play_hidden {
    display: none
}

.hero-video__button {
    margin-top: 30px
}

.hero-img {
    position: relative;
    height: calc(100vh - 60px);
    overflow: hidden;
    text-align: center;
    background: #000
}

.hero-img__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.hero-img__img:before {
    display: none
}

.hero-img__img:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 284px;
    background: -webkit-gradient(linear,left top,left bottom,from(#181b1d),to(rgba(24,27,29,0)));
    background: linear-gradient(180deg,#181b1d 0,rgba(24,27,29,0) 100%);
    opacity: .8
}

.hero-img__content {
    position: relative;
    line-height: 1;
    color: #fff;
    text-transform: uppercase
}

.hero-img__title {
    font-size: 40px;
    font-weight: 300;
    margin-top: 10px
}

.hero-img__text {
    font-size: 18px;
    letter-spacing: 2px;
    margin-top: 40px
}

.hero-img__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin: auto 0 30px 0
}

.hero-img__button {
    margin-top: 20px
}

.hero-img__content-temporary {
    position: relative;
    line-height: 1;
    color: #fff;
    text-transform: uppercase
}

.hero-img__title-temporary {
    font-size: 40px;
    font-weight: 600;
    margin-top: 10px;
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#daac94),to(#c58d74));
    background-image: linear-gradient(180deg,#daac94,#c58d74)
}

.hero-img__text-temporary {
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 2px;
    margin-top: 40px
}

.hero-img__buttons-temporary {
    margin: auto 0 40px 0
}

.text-img {
    position: relative;
    height: calc(100vh - 60px);
    overflow: hidden;
    text-align: center;
    background: #000
}

.text-img_center {
    padding-top: 30px;
    padding-bottom: 30px
}

.text-img__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.text-img__img:before {
    display: none
}

.text-img__img_gradient:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #181b1d;
    opacity: .8
}

.text-img__content {
    position: relative;
    color: #fff
}

.text-img__title {
    font-size: 30px;
    line-height: 1;
    font-weight: 300;
    text-transform: uppercase
}

.text-img__text {
    line-height: 1.7;
    color: #cacaca;
    margin-top: 30px
}

.text-img__button {
    margin-top: 30px
}

.text-img__guarantee {
    display: none;
    position: absolute;
    z-index: 1
}

.text-img__guarantee img {
    width: 164px;
    height: 60px
}

.specifications {
    text-align: center
}

.specifications>.container-fluid,.specifications>.container-lg,.specifications>.container-md,.specifications>.container-sm,.specifications>.container-xl {
    height: 100%
}

.specifications .row {
    height: 100%
}

.specifications_light-gray .specifications__content {
    background: #f2f2f2
}

.specifications_light-gray .specifications__icon-item {
    border-bottom-color: rgba(24,27,29,.1)
}

.specifications_light-gray .specifications__title {
    color: #30363a
}

.specifications_light-gray .specifications__subtitle_benefits {
    color: #30363a
}

.specifications_light-gray .specifications__label {
    color: #7d8082
}

.specifications_light-gray .specifications__value {
    color: #181b1d
}

.specifications_gray .specifications__content {
    background: #30363a
}

.specifications_gray .specifications__text {
    color: #fff
}

.specifications_black .specifications__content {
    background: #181b1d
}

.specifications_black .specifications__subtitle {
    color: #c78e66
}

.specifications_black .specifications__text {
    color: #fff
}

.specifications .container-fluid,.specifications .container-lg,.specifications .container-md,.specifications .container-sm,.specifications .container-xl {
    padding: 0;
    max-width: 1920px
}

.specifications__content {
    padding: 80px 0
}

.specifications__subtitle {
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 10px
}

.specifications__title {
    font-size: 30px;
    line-height: 1;
    font-weight: 300;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 10px
}

.specifications__subtitle_benefits {
    color: #fff;
}

.specifications__text {
    margin-top: 10px
}

.specifications__price {
    font-size: 16px;
    line-height: 1;
    color: #c78e66;
    letter-spacing: 1px;
    text-transform: uppercase
}

.specifications__icons {
    margin: 30px 20px 0
}

.specifications__icon-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1;
    padding: 10px 0;
    border-bottom: 1px solid rgba(255,255,255,.1)
}

.specifications__icon {
    margin-right: 13px
}

.specifications__label {
    color: #cacaca
}

.specifications__value {
    color: #fff;
    font-weight: 600;
    margin-left: auto
}

.specifications__img img {
    display: block;
    object-fit: cover;
}

.specifications__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 30px
}

.specifications__buttons .button:not(:last-child) {
    margin-bottom: 20px
}

.model-specifications {
    text-align: center;
    margin: 40px 0 20px 0
}

.model-specifications__img {
    max-width: 400px;
    margin: 20px -10px 0 -10px
}

.model-specifications__img:before {
    padding-top: 45.3333%
}

.model-specifications__title {
    font-weight: 300;
    font-size: 25px;
    line-height: 1;
    text-transform: uppercase
}

.model-specifications__text {
    color: #7d8082;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 10px
}

.model-specifications__items {
    margin-top: 20px;
    margin-bottom: 20px
}

.model-specifications__item {
    margin-bottom: 20px
}

.model-specifications__item:nth-child(even) {
    border-left: 1px solid #dedede
}

.model-specifications__item--dark {
    color: #fff;
    border-color: rgba(255,255,255,.2)!important
}

.model-specifications__item--dark:nth-child(even) {
    border-left: none
}

.model-specifications__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    margin: auto;
    border-radius: 50%;
    background: #f2f2f2
}

.model-specifications__icon--dark {
    background: rgba(255,255,255,.1)
}

.model-specifications__value {
    font-weight: 300;
    font-size: 40px;
    line-height: 1;
    margin-top: 10px
}

.model-specifications__label {
    line-height: 18px;
    margin-top: 10px
}

.model-specifications__label--dark {
    color: #7d8082
}

.model-specifications__button {
    margin-bottom: 20px
}

.page-nav {
    color: #fff;
    text-transform: uppercase;
    background: #30363a
}

.page-nav__wrap {
    height: 50px
}

.page-nav__in {
    position: relative
}

.page-nav__in_fixed {
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    background: #30363a
}

.page-nav__title {
    position: relative;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 2px;
    color: #cacaca;
    padding: 17px 58px 17px 20px;
    cursor: pointer
}

.page-nav__title:after {
    content: "";
    display: block;
    position: absolute;
    top: calc(50% - 11px);
    right: 23px;
    width: 13px;
    height: 13px;
    margin-bottom: 9px;
    border-bottom: 1px solid #c78e66;
    border-right: 1px solid #c78e66;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .2s;
    transition: all .2s
}

.page-nav__list {
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 0;
    width: 100%;
    list-style-type: none;
    background: #30363a;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .2s;
    transition: all .2s
}

.page-nav__item {
    position: relative;
    border-top: 1px solid #595e61
}

.page-nav__link {
    display: block;
    font-size: 12px;
    line-height: 18px;
    color: #fff;
    letter-spacing: 2px;
    text-decoration: none;
    padding: 11px 20px;
    -webkit-transition: color .2s,background .2s;
    transition: color .2s,background .2s
}

.page-nav__link:hover,.page-nav__link_active {
    color: #c78e66;
    background: #fff
}

.popup {
    position: fixed;
    z-index: 2000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    opacity: 0;
    visibility: hidden;
    background: #fff;
    -webkit-transition: visibility .3s,opacity .3s;
    transition: visibility .3s,opacity .3s
}

.popup_show {
    visibility: visible;
    opacity: 1
}

.popup__close {
    position: absolute;
    z-index: 12;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    background: #fff;
    cursor: pointer
}

.popup__close:after,.popup__close:before {
    content: "";
    position: absolute;
    top: calc(50% - 1px);
    left: calc(50% - 10px);
    width: 20px;
    height: 2px;
    background: #30363a
}

.popup__close:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.popup__close:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.popup .container-fluid,.popup .container-lg,.popup .container-md,.popup .container-sm,.popup .container-xl {
    height: 100%;
    overflow-y: auto
}

.popup__content {
    width: 100%;
    margin: 0 0 20px 0
}

.popup__name {
    font-size: 11px;
    line-height: 18px;
    color: #7d8082;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 20px
}

.popup__title {
    font-weight: 300;
    font-size: 20px;
    line-height: 1;
    text-transform: uppercase;
    margin-top: 20px
}

.popup__text {
    margin-top: 20px
}

.popup__text h2 {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 20px 0
}

.popup__text a:hover {
    text-decoration: underline
}

.news .popup__text a {
    text-decoration: underline
}

.news .popup__text a:hover {
    text-decoration: none
}

.popup__text p {
    margin-bottom: 20px
}

.popup__text p:last-child {
    margin-bottom: 0
}

.popup__text p.sub {
    line-height: 1
}

.popup__text ul {
    list-style-type: none;
    margin-bottom: 20px
}

.popup__text li {
    position: relative;
    padding-left: 20px
}

.popup__text li:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    display: block;
    width: 8px;
    height: 8px;
    border-bottom: 2px solid #c78e66;
    border-right: 2px solid #c78e66;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.popup__text sub {
    font-size: 10px
}

.popup-about__img {
    overflow: hidden
}

.popup-gallery {
    background: #000;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain
}

.popup-gallery .popup__close {
    background: #000
}

.popup-gallery .popup__close:after,.popup-gallery .popup__close:before {
    background: #c78e66
}

.popup-gallery picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%
}

.popup-gallery img {
    max-height: 100%
}

.popup-gallery .swiper-wrapper {
    list-style-type: none
}

.popup-gallery .swiper-container {
    height: 100%
}

.popup-gallery .swiper-pagination {
    bottom: 20px!important
}

.popup-gallery .swiper-arrows {
    display: none
}

.popup-gallery .swiper-arrows .arrow {
    position: absolute;
    z-index: 1;
    top: calc(50% - 25px);
    width: 50px;
    height: 50px;
    font-size: 0;
    cursor: pointer
}

.popup-gallery .swiper-arrows .arrow:after {
    content: "";
    position: absolute;
    top: calc(50% - 15px);
    left: calc(50% - 22px);
    width: 30px;
    height: 30px;
    border-bottom: 2px solid #c78e66;
    border-right: 2px solid #c78e66;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: border .1s;
    transition: border .1s
}

.popup-gallery .swiper-arrows .arrow_prev {
    left: 20px
}

.popup-gallery .swiper-arrows .arrow_prev:after {
    left: 18px;
    -webkit-transform: rotate(-225deg);
    transform: rotate(-225deg)
}

.popup-gallery .swiper-arrows .arrow_next {
    right: 20px
}

.popup-gallery .swiper-arrows .arrow_next:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.popup-gallery .swiper-arrows .arrow.swiper-button-disabled {
    opacity: .3;
    cursor: auto
}

.popup-vx {
    background: #181b1d
}

.popup-vx .popup__close {
    background: 0 0;
    width: 20px;
    height: 20px;
    top: 20px;
    right: 20px
}

.popup-vx .popup__close:after,.popup-vx .popup__close:before {
    top: 9px;
    left: -3px;
    width: 27px;
    background: #c78e66
}

.popup-vx .popup__close:hover:after,.popup-vx .popup__close:hover:before {
    background: #fff
}

.popup-youtube {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #000;
    padding: 20px
}

.popup-frame {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.popup-frame__content {
    height: 100%;
    width: 100%;
    overflow: hidden auto;
    padding: 20px 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.popup-frame__title {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #7d8082;
    padding-left: 20px;
    padding-right: 50px;
    margin-bottom: 20px
}

.popup-frame__title br {
    display: none
}

.popup-finance .popup__close:hover:after,.popup-finance .popup__close:hover:before,.popup-models .popup__close:hover:after,.popup-models .popup__close:hover:before {
    background: #30363a
}

.dealers__title-block {
    position: relative;
    padding: 40px 0 30px 0
}

.dealers__title {
    font-size: 30px;
    line-height: 1;
    font-weight: 300;
    text-transform: uppercase;
    text-align: center
}

.dealers__select {
    position: relative;
    font-size: 16px;
    line-height: 18px;
    margin-top: 20px
}

.dealers__select-title {
    position: relative;
    padding: 15px 48px 15px 16px;
    border: 1px solid #dedede;
    cursor: pointer
}

.dealers__select-title:after {
    content: "";
    display: block;
    position: absolute;
    top: calc(50% - 11px);
    right: 23px;
    width: 13px;
    height: 13px;
    margin-bottom: 9px;
    border-bottom: 1px solid #c78e66;
    border-right: 1px solid #c78e66;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .2s;
    transition: all .2s
}

.dealers__select-title_open+.dealers__select-list {
    opacity: 1;
    visibility: visible
}

.dealers__select-title_open:after {
    top: calc(50% - 3px);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.dealers__select-list {
    position: absolute;
    z-index: 1;
    top: calc(100% - 1px);
    left: 0;
    opacity: 0;
    visibility: hidden;
    width: 100%;
    max-height: 300px;
    overflow-y: auto;
    list-style-type: none;
    background: #fff;
    border: 1px solid #dedede;
    -webkit-transition: all .2s;
    transition: all .2s
}

.dealers__select-item {
    position: relative;
    display: block;
    padding: 16px;
    cursor: pointer;
    -webkit-transition: color .2s,background .2s;
    transition: color .2s,background .2s
}

.dealers__select-item:not(:first-child) {
    border-top: 1px solid #dedede
}

.dealers__select-item:hover,.dealers__select-item_active {
    color: #fff;
    background: #c78e66
}

.dealers__map {
    position: relative;
    height: 560px;
    max-height: calc(100vh - 232px);
    background: #f6fbeb
}

.dealers__map-pin {
    position: absolute;
    width: 45px;
    height: 60px;
    margin-top: -57px;
    margin-left: -22px;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='45' height='60' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22.496 60S0 37.312 0 22.281C0 9.994 10.09 0 22.496 0 34.91 0 45 9.994 45 22.281 45 37.313 22.496 60 22.496 60Z' fill='%2330363A'/%3e%3c/svg%3e") 0 0 no-repeat;
    -webkit-filter: drop-shadow(0 0 10px rgba(0, 49, 69, .2));
    filter: drop-shadow(0 0 10px rgba(0, 49, 69, .2));
    cursor: pointer
}

.dealers__map-pin:after {
    content: "";
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
    width: 25px;
    height: 25px;
    border: 1px solid #7d8082;
    border-radius: 50%
}

.dealers__map-pin_active {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='45' height='60' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22.496 60S0 37.312 0 22.281C0 9.994 10.09 0 22.496 0 34.91 0 45 9.994 45 22.281 45 37.313 22.496 60 22.496 60Z' fill='%23C78E66'/%3e%3c/svg%3e")
}

.dealers__map-pin_active:after {
    border-color: #fff
}

.dealers__map-multi-pin {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 45px;
    height: 45px;
    font-size: 20px;
    color: #fff;
    margin-top: -22px;
    margin-left: -22px;
    border-radius: 100%;
    background: #30363a;
    -webkit-filter: drop-shadow(0 0 10px rgba(0, 49, 69, .2));
    filter: drop-shadow(0 0 10px rgba(0, 49, 69, .2));
    cursor: pointer
}

.dealers__map-balloon {
    position: absolute;
    bottom: 0;
    width: 250px;
    padding: 20px;
    background: #fff;
    -webkit-box-shadow: 0 4px 8px rgba(0,49,69,.2);
    box-shadow: 0 4px 8px rgba(0,49,69,.2)
}

.dealers__map-balloon:after {
    content: "";
    position: absolute;
    left: calc(50% - 7px);
    bottom: -7px;
    width: 15px;
    height: 15px;
    border-width: 0 1px 1px 0;
    background: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: 0 8px 16px rgba(37,43,51,.138445);
    box-shadow: 0 8px 16px rgba(37,43,51,.138445)
}

.dealers__map-close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20' xml:space='preserve'%3e%3cpath d='M15 1.3C13.5.4 11.8 0 10 0S6.5.4 5 1.3C3.4 2.2 2.2 3.4 1.3 5 .4 6.5 0 8.2 0 10s.4 3.5 1.3 5 2.1 2.8 3.7 3.7c1.5.9 3.2 1.3 5 1.3s3.5-.4 5-1.3 2.7-2.1 3.6-3.7c.9-1.5 1.3-3.2 1.3-5s-.4-3.5-1.3-5c-.8-1.6-2-2.8-3.6-3.7zm-5 17.5c-1 0-1.9-.1-2.8-.4-.9-.3-1.7-.7-2.4-1.3-.7-.5-1.3-1.2-1.9-1.9-.5-.7-1-1.5-1.2-2.4-.3-.9-.4-1.8-.4-2.8 0-1.2.2-2.3.7-3.4.5-1.1 1.1-2 1.9-2.8S5.5 2.4 6.6 2c1.1-.5 2.2-.7 3.4-.7s2.3.2 3.4.7c1.1.5 2 1.1 2.8 1.9.8.7 1.4 1.6 1.8 2.7.5 1.1.7 2.2.7 3.4s-.2 2.3-.7 3.4c-.5 1.1-1.1 2-1.9 2.8-.8.8-1.7 1.4-2.8 1.9-1 .4-2.1.7-3.3.7zm3.7-11.9c0-.2-.1-.3-.2-.4-.1-.1-.3-.2-.4-.2-.2 0-.3.1-.4.2L10 9.1 7.3 6.5c-.1-.2-.2-.2-.4-.2s-.3.1-.4.2c-.2.1-.2.2-.2.4s.1.3.2.4L9.1 10l-2.7 2.7c-.1.1-.1.2-.2.3v.3c0 .1.1.2.2.3.1.1.3.2.4.2.2 0 .3-.1.4-.2l2.7-2.7 2.7 2.7c.1.1.3.2.4.2.2 0 .3-.1.4-.2.1-.1.1-.2.2-.3V13c0-.1-.1-.2-.2-.3L10.9 10l2.7-2.7c.1-.1.1-.2.1-.4z' style='fill:%23c78e66'/%3e%3c/svg%3e") 0 0 no-repeat;
    cursor: pointer
}

.dealers__map-title {
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    text-transform: uppercase;
    padding-right: 20px
}

.dealers__map-address {
    font-size: 12px;
    line-height: 15px;
    color: #7d8082;
    margin-top: 10px
}

.dealers__map-phone {
    color: #181b1d;
    font-size: 16px;
    line-height: 20px;
    margin-top: 10px
}

.dealers__map-phone a {
    color: inherit;
    text-decoration: none
}

.dual-frame {
    overflow: hidden
}

.dual-frame.floor>.container-fluid>.row,.dual-frame.floor>.container-lg>.row,.dual-frame.floor>.container-md>.row,.dual-frame.floor>.container-sm>.row,.dual-frame.floor>.container-xl>.row {
    height: 100%
}

.dual-frame.floor {
    padding: 0
}

.dual-frame_gray {
    background: #f2f2f2
}

.dual-frame_dark-gray,.dual-frame_very-dark {
    color: #fff
}

.dual-frame_dark-gray .dual-frame__sub-title,.dual-frame_dark-gray .dual-frame__text,.dual-frame_very-dark .dual-frame__sub-title,.dual-frame_very-dark .dual-frame__text {
    color: #cacaca
}

.dual-frame_dark-gray .dual-frame__accordion-item,.dual-frame_very-dark .dual-frame__accordion-item {
    border-color: rgba(255,255,255,.2)
}

.dual-frame_very-dark {
    background: #181b1d
}

.dual-frame_dark-gray {
    background: #30363a
}

.dual-frame__images {
    padding-left: 0;
    padding-right: 0
}

.dual-frame__img-wrap {
    position: relative
}

.dual-frame__text-content {
    position: relative;
    z-index: 2;
    padding: 40px 0 30px 0
}

.dual-frame__text-content .swiper-container {
    margin-top: -20px
}

.dual-frame__sub-title {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #7d8082
}

.dual-frame__title {
    font-weight: 300;
    font-size: 30px;
    line-height: 1;
    text-transform: uppercase
}

.dual-frame__text {
    margin-top: 20px
}

.dual-frame__accordion {
    list-style-type: none;
    text-align: center;
    padding-bottom: 33px
}

.dual-frame__accordion-title {
    font-weight: 700;
    font-size: 16px;
    line-height: 18px
}

.dual-frame__accordion-content {
    padding-top: 20px
}

.dual-frame__accordion-content ul {
    list-style-type: none
}

.dual-frame__accordion-content li {
    position: relative;
    padding-left: 13px
}

.dual-frame__accordion-content li:before {
    content: "";
    position: absolute;
    top: calc(50% - 3px);
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #30363a
}

.dual-frame-2 {
    background: #f2f2f2
}

.dual-frame-2__title {
    font-weight: 300;
    font-size: 30px;
    line-height: 1;
    text-transform: uppercase;
    padding: 40px 0 30px 0
}

.dual-frame-2__item {
    padding-bottom: 34px
}

.dual-frame-2__item:nth-child(2) {
    background: #fff
}

.dual-frame-2__img {
    margin-left: -20px;
    margin-right: -20px
}

.dual-frame-2__text-content {
    text-align: center;
    padding: 20px 0 30px 0
}

.dual-frame-2__text-content-title {
    font-weight: 700;
    font-size: 16px;
    line-height: 18px
}

.dual-frame-2__text-content-text {
    padding-top: 20px
}

.dual-frame-2__pagination {
    margin-bottom: 30px
}

.dual-frame-3 {
    overflow: hidden;
    color: #fff;
    background: #181b1d
}

.dual-frame-3_dark-gray {
    background: #30363a
}

.dual-frame-3__img-wrap {
    padding-left: 0;
    padding-right: 0
}

.dual-frame-3__img {
    position: relative
}

.dual-frame-3__img.responsive-media:before {
    padding-top: 66.666666%
}

.dual-frame-3__text-content {
    position: relative;
    z-index: 2;
    padding: 32px 0 42px 0
}

.dual-frame-3__title {
    font-weight: 300;
    font-size: 20px;
    line-height: 1.2;
    text-transform: uppercase
}

.dual-frame-3__text {
    display: none;
    color: #dedede;
    line-height: 1.7
}

.gallery__title {
    font-weight: 300;
    font-size: 30px;
    line-height: 1;
    text-transform: uppercase;
    text-align: center;
    padding: 40px 20px
}

.gallery__list {
    list-style: none
}

.gallery__img {
    display: block
}

.gallery__img:before {
    padding-top: 66.7%
}

.gallery .swiper-pagination {
    bottom: 20px!important
}

.block-title, h2.section__title {
    position: relative;
    font-size: 30px;
    line-height: 1;
    font-weight: 300;
    text-transform: uppercase;
    text-align: center;
    padding: 40px 0
}

.block-title_gray-back {
    background: #f2f2f2
}

.news {
    padding-bottom: 40px;
    background: #f2f2f2
}

.news a {
    color: inherit;
    text-decoration: none
}

.news__item {
    position: relative
}

.news__link {
    width: 100%;
    background: #fff
}

.news__img {
    background: #30363a
}

.news__text {
    padding: 20px 20px 22px 20px;
    background: #fff
}

.news__title {
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: 1px;
    text-transform: uppercase
}

.news__date {
    font-size: 12px;
    line-height: 18px;
    color: #7d8082;
    margin-top: 10px
}

#instafeed {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#instafeed a {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.youtube {
    position: relative;
    width: 100%;
    height: 100%
}

.youtube_lx-version .youtube__stub {
    padding-top: calc(55vh - 80px)
}

.youtube_lx-version .youtube__play {
    visibility: hidden;
    opacity: 0
}

.youtube__bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.youtube__stub,.youtube__stub:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.youtube__iframe {
    width: 100%;
    height: 100%
}

.youtube__stub {
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: calc(50vh - 80px)
}

.youtube__stub:after {
    content: "";
    opacity: .5;
    background: -webkit-gradient(linear,left bottom,left top,from(#181b1d),to(rgba(24,27,29,0)));
    background: linear-gradient(0deg,#181b1d 0,rgba(24,27,29,0) 100%)
}

.youtube__play {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 60px;
    height: 60px;
    margin: 0 auto 24px;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
    border-radius: 100%;
    background: #fff;
    position: relative;
    z-index: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.youtube__play:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.youtube__play svg {
    width: 16px;
    height: 20px
}

.youtube__content {
    position: relative;
    z-index: 1
}

.youtube__title {
    position: relative;
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    padding: 0 0 20px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 24px;
    font-weight: 300;
    font-style: normal;
    line-height: 1
}

.youtube__title:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 105px;
    height: 1px;
    content: "";
    -webkit-transform: translateX(-52px);
    transform: translateX(-52px);
    background: #c78e66
}

.youtube__subtitle {
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 1
}

.youtube__video {
    position: relative;
    display: block;
    width: 100%;
    height: 100%
}

.youtube__video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.youtube__description {
    display: none
}

.youtube__description-image {
    width: 266px;
    margin-bottom: 40px
}

.hero-title {
    position: relative;
    height: 186px;
    overflow: hidden;
    text-align: center;
    background: #000
}

.hero-title__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.hero-title__img:before {
    display: none
}

.hero-title__img_shadow:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .8
}

.hero-title__content {
    position: relative;
    color: #fff
}

.hero-title__title {
    font-size: 30px;
    line-height: 1;
    font-weight: 300;
    text-transform: uppercase
}

.hero-title__text {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 10px
}

.text-block {
    margin: 30px 0
}

.text-img-dual {
    margin: 40px 0
}

.text-img-dual__content {
    padding-top: 30px;
    padding-bottom: 30px;
    background: #f2f2f2
}

.text-img-dual__title {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 1px;
    text-transform: uppercase
}

.text-img-dual__text {
    line-height: 20px;
    margin-top: 20px
}

.text-img-dual__additional-text {
    font-size: 10px;
    line-height: 15px;
    color: #7d8082;
    margin-top: 20px
}

.text-img-dual__additional-text a {
    color: inherit
}

.text-img-dual__additional-text a:hover {
    text-decoration: none
}

.text-img-dual__button-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px
}

.text-img-dual__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 221px;
    height: 50px;
    font-size: 11px;
    line-height: 18px
}

.text-img-dual__img {
    margin-left: -20px;
    margin-right: -20px
}

.text-img-dual__img:before {
    padding-top: 320px
}

.text-img-dual__bg {
    background: #f2f2f2
}

.text-img-dual2 {
    color: #cacaca;
    line-height: 1
}

.text-img-dual2_accent-deep {
    background: #2a3758
}

.text-img-dual2 .row {
    height: 100%
}

.text-img-dual2>.container-fluid,.text-img-dual2>.container-lg,.text-img-dual2>.container-md,.text-img-dual2>.container-sm,.text-img-dual2>.container-xl {
    padding: 0;
    height: 100%;
    max-width: 1920px
}

.text-img-dual2__content {
    padding: 30px 20px
}

.text-img-dual2__logo {
    text-align: center
}

.text-img-dual2__logo img {
    width: 100px
}

.text-img-dual2__title {
    font-size: 30px;
    font-weight: 300;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    margin: 20px 0 30px
}

.text-img-dual2__subtitle {
    font-weight: 600;
    margin-bottom: 10px
}

.text-img-dual2__items {
    list-style: none;
    margin-bottom: 30px
}

.text-img-dual2__item {
    position: relative;
    padding: 10px 0 10px 20px;
    border-bottom: 1px solid rgba(255,255,255,.1)
}

.text-img-dual2__item:first-child {
    border-top: 1px solid rgba(255,255,255,.1)
}

.text-img-dual2__item::before {
    position: absolute;
    top: 18px;
    left: 6px;
    width: 3px;
    height: 3px;
    content: "";
    background-color: #cacaca;
    border-radius: 50%
}

.text-img-dual2__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px
}

.text-img-dual2__buttons .button {
    margin-bottom: 20px
}

.text-img-dual2__disclaimer {
    font-size: 12px;
    line-height: 18px;
    opacity: .6
}

.text-img-dual2__disclaimer p:not(:last-child) {
    margin-bottom: 10px
}

.text-content p {
    margin-top: 30px;
    line-height: 20px
}

.text-content h2 {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 30px 0 20px
}

.text-content ul {
    list-style: none;
    margin-top: 30px
}

.text-content li {
    position: relative;
    line-height: 20px;
    padding-left: 20px
}

.text-content li:not(:last-child) {
    margin-bottom: 20px
}

.text-content li:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    display: block;
    width: 8px;
    height: 8px;
    border-bottom: 2px solid #c78e66;
    border-right: 2px solid #c78e66;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.text-content ul.list-type-file {
    padding-left: 0
}

.text-content ul.list-type-file li:before {
    display: none
}

.text-content ul.list-type-file a {
    display: inline-block;
    padding-left: 30px;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='20' viewBox='0 0 17 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.413 0H1.71739C1.375 0 1.08333 0.123698 0.842391 0.371094C0.61413 0.605469 0.5 0.898438 0.5 1.25V18.75C0.5 19.1016 0.61413 19.3945 0.842391 19.6289C1.08333 19.8763 1.375 20 1.71739 20H15.2826C15.625 20 15.9103 19.8763 16.1386 19.6289C16.3795 19.3945 16.5 19.1016 16.5 18.75V6.25L10.413 0ZM15.2826 6.77734V6.875H9.80435V1.25H9.91848L15.2826 6.77734ZM1.71739 18.75V1.25H8.58696V8.125H15.2826V18.75H1.71739Z' fill='%23C78E66'/%3e%3c/svg%3e") left center no-repeat
}

.text-content a {
    color: #181b1d
}

.text-content a:hover {
    text-decoration: none
}

.text-content>:first-child {
    margin-top: 0
}

.title-block {
    padding: 40px 0 30px 0
}

.cookie-notify {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
    padding: 20px 0;
    background: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.25);
    box-shadow: 0 0 10px rgba(0,0,0,.25);
    -webkit-animation: cookie-notify-anim .3s ease;
    animation: cookie-notify-anim .3s ease
}

.cookie-notify_hidden-anim {
    -webkit-animation: cookie-notify-anim-hide .4s ease;
    animation: cookie-notify-anim-hide .4s ease;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.cookie-notify_hidden {
    display: none
}

.cookie-notify__text {
    font-size: 14px;
    color: #5b5c5d;
    line-height: 21px
}

.cookie-notify__btn {
    margin-top: 20px;
    cursor: pointer;
    border: 1px solid
}

.vx-hero-video {
    position: relative;
    overflow: hidden;
    height: 0;
    padding-bottom: 54.71698%;
    text-align: center;
    background: #000
}

.vx-hero-video__video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.vx-hero-video__video--desktop {
    display: none
}

.vx-hero-video__video--mobile {
    display: block
}

.vx-hero-video__video video {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.vx-hero-video__content {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 20px;
    text-align: center;
    pointer-events: none;
    color: #fff
}

.vx-hero-video__title {
    margin-bottom: 10px;
    font-size: 40px;
    font-weight: 300;
    line-height: 1
}

.vx-hero-video__price {
    font-size: 20px;
    line-height: 1;
    color: #c78e66;
    letter-spacing: 1px
}

.vx-hero-video__button {
    margin-top: auto;
    pointer-events: all
}

.vx-hero-video__scroll {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 50%;
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40px;
    height: 40px;
    cursor: pointer;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #30363a
}

.vx-hero-video__scroll:after {
    display: block;
    width: 10px;
    height: 10px;
    margin-bottom: 7px;
    content: "";
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-right: 1px solid #c78e66;
    border-bottom: 1px solid #c78e66
}

.vx-hero-video__play {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    cursor: pointer
}

.vx-hero-video__play_hidden {
    display: none
}

.vx-hero-video__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 60px;
    height: 60px;
    margin: 0 auto 24px;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
    border-radius: 100%;
    background: #fff
}

.vx-hero-video__icon svg {
    width: 16px;
    height: 20px
}

.vx-specifications {
    position: relative;
    overflow: hidden;
    padding-top: 50px;
    text-align: center
}

.vx-specifications:before {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    width: 650px;
    max-width: 100%;
    content: "";
    opacity: .7;
    background: -webkit-gradient(linear,left top,right top,from(#181b1d),to(rgba(24,27,29,0)));
    background: linear-gradient(90deg,#181b1d 0,rgba(24,27,29,0) 100%)
}

.vx-specifications:after {
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;
    left: 0;
    height: 356px;
    content: "";
    background: -webkit-gradient(linear,left bottom,left top,from(#181b1d),to(rgba(24,27,29,0)));
    background: linear-gradient(0deg,#181b1d 0,rgba(24,27,29,0) 100%)
}

.vx-specifications__add-info {
    display: none
}

.vx-specifications__add-title {
    font-weight: 300;
    font-size: 40px;
    line-height: 1;
    text-transform: uppercase
}

.vx-specifications__add-subtitle {
    font-size: 20px;
    line-height: 1.2;
    margin-top: 15px
}

.vx-specifications__content {
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.vx-specifications__img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.vx-specifications__road {
    position: relative;
    width: 750px;
    max-height: 75vh;
    margin: 0 -20px
}

.vx-specifications__road:before {
    position: relative;
    display: block;
    padding-top: 50%;
    content: ""
}

.vx-specifications__car {
    position: absolute;
    top: 50%;
    left: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: 2s linear;
    transition: 2s linear;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.vx-specifications__car img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.vx-specifications__car.hide {
    -webkit-transform: translateX(100%) translateY(-50%);
    transform: translateX(100%) translateY(-50%)
}

.vx-specifications__car-wheels {
    position: absolute;
    bottom: 85px;
    left: 50%;
    -webkit-transform: rotate(-1deg) translateX(-50%);
    transform: rotate(-1deg) translateX(-50%);
    -webkit-transform-origin: left;
    transform-origin: left;
    width: 100%
}

.vx-specifications__car-wheels_animate .vx-specifications__car-wheel {
    -webkit-animation: rotate-center 2s linear both;
    animation: rotate-center 2s linear both
}

.vx-specifications__car-wheel {
    width: 37px;
    height: 37px;
    background: url(/images/car/wheel.png);
    background-size: contain
}

.vx-specifications__front-wheel {
    position: absolute;
    left: 70px
}

.vx-specifications__back-wheel {
    position: absolute;
    right: 94px
}

.vx-specifications__items.model-specifications__items {
    position: relative;
    width: 100%;
    max-width: 1920px;
    margin-top: 30px;
    margin-bottom: 10px
}

.vx-specifications__guarantee {
    position: relative;
    margin-bottom: 30px;
    padding-top: 40px
}

.vx-specifications__guarantee img {
    width: 123px;
    height: 45px
}

.vx-specifications_txl2 {
    padding-top: 0
}

.vx-specifications_txl2 .vx-specifications__road:before {
    padding-top: 20%
}

.vx-specifications_txl2 .vx-specifications__content {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.frame {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    padding: 30px 20px 30px;
    cursor: pointer
}

.frame:after,.floor_description-hide:after {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: ""
}

.frame:after,.floor_description-hide:after {
    top: auto;
    bottom: 0;
    height: 100px;
    background: -webkit-gradient(linear,left bottom,left top,from(#181b1d),to(rgba(24,27,29,0)));
    background: linear-gradient(0deg,#181b1d 0,rgba(24,27,29,0) 100%)
}

.frame__bg {
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.frame__video {
    -o-object-fit: cover;
    object-fit: cover
}

.frame__video--desktop {
    display: none
}

.frame__video--mobile {
    display: block
}

.frame__content {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
    text-align: center;
    color: #fff
}

.frame__title {
    margin-bottom: 40px;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 300;
    line-height: 1
}

.frame__description {
    margin-bottom: 40px;
    font-size: 14px;
    line-height: 20px
}

.frame__button {
    margin-top: auto
}

.frame__icon {
    position: absolute;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40px;
    height: 40px;
    -webkit-transition: .2s opacity;
    transition: .2s opacity;
    -webkit-transform: translate(-4px,2px);
    transform: translate(-4px,2px);
    opacity: 0;
    border: 1px solid #fff;
    border-radius: 100%
}

.equipment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 20px;
    background-color: #fff
}

.equipment__block {
    position: relative;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 20px;
    text-align: center
}

.equipment__block:nth-child(1):after {
    position: absolute;
    right: -20px;
    bottom: 0;
    left: -20px;
    height: 1px;
    content: "";
    background: #dedede
}

.equipment__img {
    margin: 0 -10px
}

.equipment__img:before {
    padding-top: 46.7%
}

.equipment__title {
    text-align: center;
    text-transform: uppercase;
    color: #30363a;
    font-size: 30px;
    font-weight: 300;
    line-height: 1
}

.equipment__price {
    font-size: 16px;
    line-height: 20px;
    color: #c78e66;
    font-weight: 700;
    letter-spacing: 1px;
    margin-top: 5px;
    margin-bottom: 30px
}

.equipment__items {
    width: 100%;
    margin: 0 auto 30px;
    text-align: left;
    border-top: 1px solid #dedede
}

.equipment__item {
    padding: 7px 0;
    border-bottom: 1px solid #dedede
}

.equipment__item-title {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-transition: color .1s;
    transition: color .1s;
    color: #30363a;
    font-size: 12px;
    line-height: 16px
}

.equipment__item-title:before {
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 10px;
    height: 10px;
    margin-right: 10px;
    content: "";
    -webkit-transition: border .1s,-webkit-transform .2s;
    transition: border .1s,-webkit-transform .2s;
    transition: border .1s,transform .2s;
    transition: border .1s,transform .2s,-webkit-transform .2s;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-right: 1px solid #c78e66;
    border-bottom: 1px solid #c78e66
}

.equipment__item-title.open {
    color: #c78e66
}

.equipment__item-title.open:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.equipment__item-title--hover {
    cursor: pointer
}

.equipment__item-title--hover:hover {
    color: #c78e66
}

.equipment__item-body {
    overflow-y: hidden;
    height: 0;
    -webkit-transition: height 250ms;
    transition: height 250ms
}

.equipment__item-content {
    padding: 10px 0;
    color: #30363a;
    font-size: 12px;
    line-height: 16px
}

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

.equipment__button {
    margin-bottom: 20px
}

.equipment__disclaimer {
    font-size: 10px;
    line-height: 14px;
    color: #7d8082
}

.equipment-popup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 20px 20px 110px;
    background: #fff
}

.equipment-popup__block {
    width: 100%
}

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

.equipment-popup__suptitle {
    margin-bottom: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #7d8082;
    font-size: 12px;
    line-height: 1
}

.equipment-popup__title {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #30363a;
    font-size: 30px;
    font-weight: 300;
    line-height: 1
}

.equipment-popup__price {
    font-size: 16px;
    line-height: 20px;
    color: #c78e66;
    font-weight: 700;
    margin-top: 20px;
    letter-spacing: 1px
}

.equipment-popup__img {
    margin-bottom: 20px
}

.equipment-popup__options {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-top: 0;
    margin-right: 0
}

.equipment-popup__options:first-child {
    border-top: 1px solid #dedede
}

.equipment-popup__options:last-child {
    margin-right: 0
}

.equipment-popup__options .equipment__items {
    max-width: 100%;
    margin-bottom: 0;
    border-top: none
}

.equipment-popup__button {
    margin-top: 20px
}

.equipment-popup__button--right {
    margin-left: inherit
}

.equipment-popup__disclaimer {
    font-size: 10px;
    line-height: 14px;
    color: #7d8082;
    margin-top: 30px
}

.navigation-container {
    position: relative
}

.navigation-container:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    opacity: .7
}

.navigation-container_hide-shadow:after {
    display: none
}

.navigation {
    position: relative;
    z-index: 4;
    top: 0;
    height: 0;
    -webkit-transition: .2s linear;
    transition: .2s linear
}

.navigation.page-nav_absolute {
    position: absolute;
    top: auto;
    width: 100%
}

.navigation__in {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    pointer-events: none
}

.navigation__in.page-nav__in_fixed {
    position: fixed;
    right: 0;
    background: 0 0
}

.navigation__title {
    position: relative;
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 50px;
    padding: 0 20px;
    -webkit-transition: color .2s;
    transition: color .2s;
    text-transform: uppercase;
    color: #cacaca;
    background: #30363a;
    font-size: 16px;
    line-height: 16px;
    pointer-events: all
}

.navigation__title:after {
    position: absolute;
    top: calc(50% - 11px);
    right: 23px;
    display: block;
    width: 13px;
    height: 13px;
    margin-bottom: 9px;
    content: "";
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-right: 1px solid #c78e66;
    border-bottom: 1px solid #c78e66
}

.navigation__title.page-nav__title_open~.navigation__list {
    visibility: visible;
    opacity: 1
}

.navigation__list {
    visibility: hidden;
    width: 100%;
    list-style: none;
    -webkit-transition: .2s opacity;
    transition: .2s opacity;
    opacity: 0;
    background: #30363a;
    pointer-events: all
}

.navigation__item {
    border-top: 1px solid rgba(255,255,255,.2)
}

.navigation__link {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    overflow: hidden;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 40px;
    padding-left: 20px;
    -webkit-transition: .2s color,.4s font-size,.4s font-weight;
    transition: .2s color,.4s font-size,.4s font-weight;
    text-decoration: none;
    letter-spacing: 1px;
    text-transform: uppercase;
    opacity: 1;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    pointer-events: all
}

.navigation__link:hover {
    color: #c78e66
}

.navigation__link.page-nav__link_active {
    color: #c78e66;
    font-weight: 600;
    font-size: 16px
}

.navigation__scroll {
    display: none
}

.navigation__bar {
    position: absolute;
    top: 0;
    left: -2px;
    width: 3px;
    height: 30px;
    display: block;
    -webkit-transition: top .4s linear;
    transition: top .4s linear;
    border-radius: 3px;
    background-color: #c78e66
}

.details-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.details {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.details--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

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

.details__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 100%;
    padding: 0 30px 0
}

.details__items--3 .detail {
    width: calc((100% / 3) - 60px);
    margin: 0 30px
}

.details__items--3 .detail__title {
    font-size: 18px;
    line-height: 1
}

.details__items--3 .detail__text {
    font-size: 14px;
    line-height: 20px
}

.details__control {
    position: relative;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 170px;
    height: 40px;
    margin-top: 20px;
    margin-bottom: 25px
}

.details__control .details__pagination {
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    line-height: 18px
}

.details__control .details__button {
    position: absolute;
    width: 40px;
    height: 40px;
    cursor: pointer;
    -webkit-transition: background-color .2s,opacity .2s;
    transition: background-color .2s,opacity .2s;
    border-radius: 100%;
    background-color: #c78e66;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20%
}

.details__control .details__button:hover {
    background-color: #fff
}

.details__control .details__button.swiper-button-disabled {
    background-color: #30363a
}

.details__control .details__button.swiper-button-disabled:hover {
    opacity: 1
}

.details__control .details__button--prev {
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='22' viewBox='0 0 12 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.235 -1.84047e-06C11.439 -1.8583e-06 11.6211 0.0716839 11.7814 0.215052C11.9271 0.358421 12 0.530464 12 0.731182C12 0.931898 11.9271 1.10394 11.7814 1.24731L1.79235 11.0753L11.6284 20.7312C11.7158 20.8315 11.7814 20.9462 11.8251 21.0753C11.8543 21.2043 11.8543 21.3262 11.8251 21.4409C11.7814 21.5699 11.7158 21.6846 11.6284 21.7849C11.4827 21.9283 11.3078 22 11.1038 22C10.8852 22 10.7031 21.9283 10.5574 21.7849L0.21858 11.5914C0.145721 11.5197 0.094719 11.4337 0.0655747 11.3333C0.0218592 11.2473 9.59172e-07 11.1541 9.50398e-07 11.0538C9.42878e-07 10.9677 0.0218592 10.8817 0.0655746 10.7957C0.0947189 10.7097 0.14572 10.6308 0.21858 10.5591L10.7104 0.215052C10.7832 0.143368 10.8707 0.0931893 10.9727 0.0645142C11.0601 0.0215035 11.1475 -1.83282e-06 11.235 -1.84047e-06Z' fill='white'/%3E%3C/svg%3E%0A")
}

.details__control .details__button--prev:not(.swiper-button-disabled):hover {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='22' viewBox='0 0 12 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.235 -1.84047e-06C11.439 -1.8583e-06 11.6211 0.0716839 11.7814 0.215052C11.9271 0.358421 12 0.530464 12 0.731182C12 0.931898 11.9271 1.10394 11.7814 1.24731L1.79235 11.0753L11.6284 20.7312C11.7158 20.8315 11.7814 20.9462 11.8251 21.0753C11.8543 21.2043 11.8543 21.3262 11.8251 21.4409C11.7814 21.5699 11.7158 21.6846 11.6284 21.7849C11.4827 21.9283 11.3078 22 11.1038 22C10.8852 22 10.7031 21.9283 10.5574 21.7849L0.21858 11.5914C0.145721 11.5197 0.094719 11.4337 0.0655747 11.3333C0.0218592 11.2473 9.59172e-07 11.1541 9.50398e-07 11.0538C9.42878e-07 10.9677 0.0218592 10.8817 0.0655746 10.7957C0.0947189 10.7097 0.14572 10.6308 0.21858 10.5591L10.7104 0.215052C10.7832 0.143368 10.8707 0.0931893 10.9727 0.0645142C11.0601 0.0215035 11.1475 -1.83282e-06 11.235 -1.84047e-06Z' fill='%23C78E66'/%3E%3C/svg%3E%0A")
}

.details__control .details__button--next {
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='22' viewBox='0 0 12 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.765027 22C0.56102 22 0.378871 21.9283 0.218579 21.7849C0.0728597 21.6416 0 21.4695 0 21.2688C0 21.0681 0.0728597 20.8961 0.218579 20.7527L10.2077 10.9247L0.371585 1.26882C0.284153 1.16846 0.218579 1.05376 0.174863 0.924731C0.145719 0.795699 0.145719 0.673835 0.174863 0.55914C0.218579 0.430108 0.284153 0.315412 0.371585 0.215054C0.517304 0.0716846 0.692168 0 0.896175 0C1.11475 0 1.2969 0.0716846 1.44262 0.215054L11.7814 10.4086C11.8543 10.4803 11.9053 10.5663 11.9344 10.6667C11.9781 10.7527 12 10.8459 12 10.9462C12 11.0323 11.9781 11.1183 11.9344 11.2043C11.9053 11.2903 11.8543 11.3692 11.7814 11.4409L1.28962 21.7849C1.21676 21.8566 1.12933 21.9068 1.02732 21.9355C0.939891 21.9785 0.852459 22 0.765027 22Z' fill='white'/%3E%3C/svg%3E%0A")
}

.details__control .details__button--next:not(.swiper-button-disabled):hover {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='22' viewBox='0 0 12 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.765027 22C0.56102 22 0.378871 21.9283 0.218579 21.7849C0.0728597 21.6416 0 21.4695 0 21.2688C0 21.0681 0.0728597 20.8961 0.218579 20.7527L10.2077 10.9247L0.371585 1.26882C0.284153 1.16846 0.218579 1.05376 0.174863 0.924731C0.145719 0.795699 0.145719 0.673835 0.174863 0.55914C0.218579 0.430108 0.284153 0.315412 0.371585 0.215054C0.517304 0.0716846 0.692168 0 0.896175 0C1.11475 0 1.2969 0.0716846 1.44262 0.215054L11.7814 10.4086C11.8543 10.4803 11.9053 10.5663 11.9344 10.6667C11.9781 10.7527 12 10.8459 12 10.9462C12 11.0323 11.9781 11.1183 11.9344 11.2043C11.9053 11.2903 11.8543 11.3692 11.7814 11.4409L1.28962 21.7849C1.21676 21.8566 1.12933 21.9068 1.02732 21.9355C0.939891 21.9785 0.852459 22 0.765027 22Z' fill='%23C78E66'/%3E%3C/svg%3E%0A")
}

.detail {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    max-width: 100vw;
    height: 100%;
    padding: 0 20px 10px
}

.detail__img {
    width: calc(100% + 40px);
    max-height: 38vh;
    min-height: 200px;
    margin: 0 -20px 20px
}

.detail__img:before {
    padding-top: 100%
}

.detail__img picture {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.detail__title {
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    line-height: 1
}

.detail__text {
    position: relative;
    color: #fff;
    font-size: 14px
}

.detail__text ul {
    padding-left: 25px
}

.detail__text p:not(:last-child) {
    margin-bottom: 10px
}

.detail__line {
    width: 105px;
    height: 1px;
    margin: 20px 0;
    background: #c78e66
}

.finance {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 20px 20px 110px;
    background: #fff
}

.finance__title {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-bottom: 22px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #7d8082;
    font-size: 12px;
    line-height: 18px
}

.finance__blocks_hide {
    display: none!important
}

.finance__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    margin-bottom: 30px;
    padding-bottom: 30px
}

.finance__block:after {
    position: absolute;
    right: -20px;
    bottom: 0;
    left: -20px;
    height: 1px;
    content: "";
    background: #dedede
}

.finance__block:last-child {
    margin-right: 0
}

.finance__block:last-child:after {
    display: none
}

.finance__subtitle {
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #30363a;
    font-size: 30px;
    font-weight: 300;
    line-height: 1
}

.finance__image {
    margin: 0 -20px 20px
}

.finance__image:before {
    padding-top: 50%
}

.finance__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.finance__text {
    color: #30363a;
    font-size: 14px;
    line-height: 20px
}

.finance__text sup {
    font-size: 11px;
    line-height: 1
}

.finance__rate {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 20px
}

.finance__rate-text {
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #7d8082;
    font-size: 12px;
    line-height: 14px
}

.finance__rate-number {
    margin-top: 10px;
    text-align: center;
    text-transform: uppercase;
    color: #30363a;
    font-size: 30px;
    font-weight: 300;
    line-height: 1
}

.finance__button {
    text-align: center
}

.finance__disclaimer-outer-wrap {
    display: none
}

.finance__disclaimer-outer-wrap_show {
    display: block
}

.finance__disclaimer-wrap p {
    font-size: 12px;
    line-height: 16px
}

.finance__disclaimer-wrap p:not(:last-child) {
    margin-bottom: 10px
}

.finance__disclaimer-title {
    font-size: 16px;
    color: #30363a;
    line-height: 20px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 20px
}

.finance__disclaimer-title sup {
    font-size: 11px;
    font-weight: 500;
    line-height: 1
}

.finance__disclaimer-text {
    margin-top: 15px
}

.finance__disclaimer-text sup {
    font-size: 9px;
    color: #7d8082;
    line-height: 1;
    text-decoration: none
}

.finance__disclaimer-text button {
    font-size: 12px;
    color: #7d8082;
    cursor: pointer
}

.finance__disclaimer-text button span {
    text-decoration: underline
}

.finance__disclaimer-button {
    display: block;
    margin: 20px auto 0
}

.arrow-bottom {
    position: relative;
    width: 100%;
    height: 0
}

.arrow-bottom__arrow {
    position: absolute;
    z-index: 3;
    bottom: 0;
    left: 50%;
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40px;
    height: 40px;
    cursor: pointer;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #30363a
}

.arrow-bottom__arrow:after {
    display: block;
    width: 10px;
    height: 10px;
    margin-bottom: 7px;
    content: "";
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-right: 1px solid #c78e66;
    border-bottom: 1px solid #c78e66
}

.equipment-old {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 20px;
    background-color: #fff
}

.equipment-old.floor {
    height: 100%
}

.equipment-old__block {
    position: relative;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 20px;
    text-align: center
}

.equipment-old__block:nth-child(1):after {
    position: absolute;
    right: -20px;
    bottom: 0;
    left: -20px;
    height: 1px;
    content: "";
    background: #dedede
}

.equipment-old__subtitle,.equipment-old__suptitle {
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #7d8082;
    font-size: 16px;
    line-height: 1
}

.equipment-old__suptitle {
    margin-bottom: 5px
}

.equipment-old__subtitle {
    margin-top: 30px;
    margin-bottom: 20px
}

.equipment-old__img {
    margin: 0 -10px
}

.equipment-old__img:before {
    padding-top: 46.7%
}

.equipment-old__title {
    text-align: center;
    text-transform: uppercase;
    color: #30363a;
    font-size: 30px;
    font-weight: 300;
    line-height: 1
}

.equipment-old__price {
    font-size: 16px;
    line-height: 20px;
    color: #c78e66;
    font-weight: 700;
    letter-spacing: 1px;
    margin-top: 5px;
    margin-bottom: 30px
}

.equipment-old__items {
    width: 100%;
    margin: 0 auto 30px;
    text-align: left;
    border-top: 1px solid #dedede
}

.equipment-old__item {
    padding: 7px 0;
    border-bottom: 1px solid #dedede
}

.equipment-old__item-title {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-transition: color .1s;
    transition: color .1s;
    color: #30363a;
    font-size: 12px;
    line-height: 16px
}

.equipment-old__item-title:before {
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 10px;
    height: 10px;
    margin-right: 10px;
    content: "";
    -webkit-transition: border .1s,-webkit-transform .2s;
    transition: border .1s,-webkit-transform .2s;
    transition: border .1s,transform .2s;
    transition: border .1s,transform .2s,-webkit-transform .2s;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-right: 1px solid #c78e66;
    border-bottom: 1px solid #c78e66
}

.equipment-old__item-title.open {
    color: #c78e66
}

.equipment-old__item-title.open:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.equipment-old__item-title--hover {
    cursor: pointer
}

.equipment-old__item-title--hover:hover {
    color: #c78e66
}

.equipment-old__item-body {
    overflow-y: hidden;
    height: 0;
    -webkit-transition: height 250ms;
    transition: height 250ms
}

.equipment-old__item-content {
    padding: 10px 0;
    color: #30363a;
    font-size: 12px;
    line-height: 16px
}

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

.equipment-old__button {
    margin-bottom: 20px
}

.equipment-old__disclaimer {
    font-size: 10px;
    line-height: 14px;
    color: #7d8082
}

.equipment-old-popup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 20px 20px 110px;
    background: #fff
}

.equipment-old-popup__block {
    width: 100%
}

.equipment-old-popup__block--buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.equipment-old-popup__suptitle {
    margin-bottom: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #7d8082;
    font-size: 12px;
    line-height: 1
}

.equipment-old-popup__title {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #30363a;
    font-size: 30px;
    font-weight: 300;
    line-height: 1
}

.equipment-old-popup__price {
    font-size: 16px;
    line-height: 20px;
    color: #c78e66;
    font-weight: 700;
    margin-top: 20px;
    letter-spacing: 1px
}

.equipment-old-popup__img {
    margin-bottom: 20px
}

.equipment-old-popup__options {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-top: 0;
    margin-right: 0
}

.equipment-old-popup__options:first-child {
    border-top: 1px solid #dedede
}

.equipment-old-popup__options:last-child {
    margin-right: 0
}

.equipment-old-popup__options .equipment-old__items {
    max-width: 100%;
    margin-bottom: 0;
    border-top: none
}

.equipment-old-popup__button {
    margin-top: 20px
}

.equipment-old-popup__button--right {
    margin-left: inherit
}

.equipment-old-popup__disclaimer {
    font-size: 10px;
    line-height: 14px;
    color: #7d8082;
    margin-top: 30px
}

.vx-hero-old-video {
    position: relative;
    overflow: hidden;
    height: 0;
    padding-bottom: 54.71698%;
    text-align: center;
    background: #000
}

.vx-hero-old-video__video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.vx-hero-old-video__video--desktop {
    display: none
}

.vx-hero-old-video__video--mobile {
    display: block
}

.vx-hero-old-video__video video {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.vx-hero-old-video__content {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 20px;
    text-align: center;
    pointer-events: none;
    color: #fff
}

.vx-hero-old-video__title {
    margin-bottom: 10px;
    font-size: 30px;
    font-weight: 300;
    line-height: 1
}

.vx-hero-old-video__text {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px
}

.vx-hero-old-video__price {
    font-size: 16px;
    line-height: 20px;
    color: #c78e66;
    letter-spacing: 1px
}

.vx-hero-old-video__button {
    margin-top: auto;
    pointer-events: all
}

.vx-hero-old-video__scroll {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 50%;
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40px;
    height: 40px;
    cursor: pointer;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #30363a
}

.vx-hero-old-video__scroll:after {
    display: block;
    width: 10px;
    height: 10px;
    margin-bottom: 7px;
    content: "";
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-right: 1px solid #c78e66;
    border-bottom: 1px solid #c78e66
}

.vx-hero-old-video__play {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    cursor: pointer
}

.vx-hero-old-video__play_hidden {
    display: none
}

.vx-hero-old-video__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 60px;
    height: 60px;
    margin: 0 auto 24px;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
    border-radius: 100%;
    background: #fff
}

.vx-hero-old-video__icon svg {
    width: 16px;
    height: 20px
}

.navigation-old-container {
    position: relative
}

.navigation-old-container:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background: -webkit-gradient(linear,left top,left bottom,from(#181b1d),to(rgba(24,27,29,0)));
    background: linear-gradient(180deg,#181b1d 0,rgba(24,27,29,0) 100%);
    opacity: .5
}

.navigation-old {
    position: relative;
    z-index: 4;
    top: 0;
    height: 0;
    -webkit-transition: .2s linear;
    transition: .2s linear
}

.navigation-old.page-nav_absolute {
    position: absolute;
    top: auto;
    width: 100%
}

.navigation-old__in {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    pointer-events: none
}

.navigation-old__in.page-nav__in_fixed {
    position: fixed;
    right: 0;
    background: 0 0
}

.navigation-old__title {
    position: relative;
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 50px;
    padding: 0 20px;
    -webkit-transition: color .2s;
    transition: color .2s;
    text-transform: uppercase;
    color: #cacaca;
    background: #30363a;
    font-size: 16px;
    line-height: 16px;
    pointer-events: all
}

.navigation-old__title:after {
    position: absolute;
    top: calc(50% - 11px);
    right: 23px;
    display: block;
    width: 13px;
    height: 13px;
    margin-bottom: 9px;
    content: "";
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-right: 1px solid #c78e66;
    border-bottom: 1px solid #c78e66
}

.navigation-old__title.page-nav__title_open~.navigation-old__list {
    visibility: visible;
    opacity: 1
}

.navigation-old__list {
    visibility: hidden;
    width: 100%;
    list-style: none;
    -webkit-transition: .2s opacity;
    transition: .2s opacity;
    opacity: 0;
    background: #30363a;
    pointer-events: all
}

.navigation-old__item {
    border-top: 1px solid rgba(255,255,255,.2)
}

.navigation-old__link {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    overflow: hidden;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 40px;
    padding-left: 20px;
    -webkit-transition: .2s color,.4s font-size,.4s font-weight;
    transition: .2s color,.4s font-size,.4s font-weight;
    text-decoration: none;
    letter-spacing: 1px;
    text-transform: uppercase;
    opacity: 1;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    pointer-events: all
}

.navigation-old__link:hover {
    color: #c78e66
}

.navigation-old__link.page-nav__link_active {
    color: #c78e66;
    font-weight: 600;
    font-size: 16px
}

.navigation-old__scroll {
    display: none
}

.navigation-old__bar {
    position: absolute;
    top: 0;
    left: -2px;
    width: 3px;
    height: 30px;
    display: block;
    -webkit-transition: top .4s linear;
    transition: top .4s linear;
    border-radius: 3px;
    background-color: #c78e66
}

.vx-specifications-old {
    position: relative;
    overflow: hidden;
    padding-top: 50px;
    text-align: center
}

.vx-specifications-old:before {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    width: 650px;
    max-width: 100%;
    content: "";
    opacity: .5;
    background: -webkit-gradient(linear,left top,right top,from(#181b1d),to(rgba(24,27,29,0)));
    background: linear-gradient(90deg,#181b1d 0,rgba(24,27,29,0) 100%)
}

.vx-specifications-old:after {
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;
    left: 0;
    height: 356px;
    content: "";
    background: -webkit-gradient(linear,left bottom,left top,from(#181b1d),to(rgba(24,27,29,0)));
    background: linear-gradient(0deg,#181b1d 0,rgba(24,27,29,0) 100%)
}

.vx-specifications-old__content {
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.vx-specifications-old__img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.vx-specifications-old__road {
    position: relative;
    width: calc(100% + 40px);
    max-height: 75vh;
    margin: 0 -20px
}

.vx-specifications-old__road:before {
    position: relative;
    display: block;
    padding-top: 50%;
    content: ""
}

.vx-specifications-old__car {
    position: absolute;
    top: 50%;
    left: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-transition: 2s linear;
    transition: 2s linear;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.vx-specifications-old__car img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.vx-specifications-old__car.hide {
    -webkit-transform: translateX(100%) translateY(-50%);
    transform: translateX(100%) translateY(-50%)
}

.vx-specifications-old__items.model-specifications__items {
    position: relative;
    width: 100%;
    max-width: 1920px;
    margin-top: 30px;
    margin-bottom: 10px
}

.vx-specifications-old__guarantee {
    position: relative;
    margin-bottom: 30px;
    padding-top: 40px
}

.vx-specifications-old__guarantee img {
    width: 123px;
    height: 45px
}

.footer {
    color: #cacaca;
    padding: 30px 0;
    background: #30363a
}

.footer a {
    color: #fff;
    text-decoration: none
}

.footer__logo {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 128px;
    height: 27px
}

.footer__menu {
    margin-top: 20px
}

.footer__menu ul {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    color: #fff;
    list-style-type: none
}

.footer__menu-item {
    display: inline-block;
    font-size: 10px;
    line-height: 18px;
    font-weight: 500;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top: 10px;
    border-bottom: 1px solid transparent;
    -webkit-transition: color .2s,border-color .2s;
    transition: color .2s,border-color .2s
}

.footer__menu-item_active {
    color: #7d8082
}

.footer__phones {
    margin-top: 30px
}

.footer__phone-label {
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    margin-top: 20px
}

.footer__phone-value {
    display: inline-block;
    font-size: 20px;
    line-height: 1;
    margin-top: 10px
}

.footer__socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 27px
}

.footer__social {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #181b1d
}

.footer__social:not(:first-child) {
    margin-left: 20px
}

.footer__copy-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 12px;
    line-height: 18px;
    padding-top: 20px;
    margin-top: 30px;
    border-top: 1px solid #595e61
}

.footer__copy-block a {
    color: #fff
}

.footer__link {
    margin-top: 2px
}

.footer__perx {
    margin-top: 12px
}

.dealers-locator {
    position: relative;
    max-height: 686px;
    overflow: hidden;
    font-family: "Nunito Sans",sans-serif;
    font-size: 14px;
    color: #181b1d
}

.dealers-locator_full-width .container {
    padding-right: 0!important;
    padding-left: 0!important
}

.dealers-locator__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.dealers-locator .container {
    max-width: 1206px
}

.dealers-locator__map {
    display: none;
    width: 100%;
    height: 470px
}

.dealers-locator__map_show {
    display: block
}

.dealers-locator__map-placemarker {
    width: 40px;
    height: 50px;
    background-image: url("data:image/svg+xml,%3Csvg width='58' height='70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23a)'%3E%3Cpath d='M29 60S10 43.1 10 28.57C10 18.33 18.52 10 29 10s19 8.33 19 18.57C48 43.09 29 60 29 60Z' fill='%23fff'/%3E%3Cpath d='M34.02 20.35A9.77 9.77 0 0 0 29 19c-1.81 0-3.48.45-5.02 1.35A9.87 9.87 0 0 0 19 29a9.88 9.88 0 0 0 4.98 8.67A9.88 9.88 0 0 0 29 39a9.88 9.88 0 0 0 8.65-4.98A9.77 9.77 0 0 0 39 29c0-1.81-.45-3.48-1.35-5.02a9.73 9.73 0 0 0-3.63-3.63ZM29 37.77a8.32 8.32 0 0 1-5.18-1.7A8.6 8.6 0 0 1 20.25 29a8.66 8.66 0 0 1 5.35-8.05 8.45 8.45 0 0 1 6.8 0 8.66 8.66 0 0 1 2.8 1.86c.77.78 1.4 1.71 1.85 2.8a8.45 8.45 0 0 1 0 6.79 8.89 8.89 0 0 1-1.86 2.81 8.66 8.66 0 0 1-6.2 2.56Z' fill='%23C78E66'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='a' x='0' y='0' width='58' height='70' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='5'/%3E%3CfeColorMatrix values='0 0 0 0 0.0941176 0 0 0 0 0.105882 0 0 0 0 0.113725 0 0 0 0.2 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_251_1309'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_251_1309' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    cursor: pointer
}

.dealers-locator__map-placemarker:hover,.dealers-locator__map-placemarker_current {
    background-image: url("data:image/svg+xml,%3Csvg width='66' height='80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23a)'%3E%3Cpath d='M33 70S10 49.31 10 32.28C10 20 20.31 10 33 10s23 10 23 22.28C56 49.31 33 70 33 70Z' fill='%23C78E66'/%3E%3Cpath d='M39.02 22.62A11.72 11.72 0 0 0 33 21c-2.17 0-4.18.54-6.02 1.62A11.85 11.85 0 0 0 21 33a11.85 11.85 0 0 0 5.98 10.4A11.85 11.85 0 0 0 33 45a11.85 11.85 0 0 0 10.38-5.98A11.72 11.72 0 0 0 45 33c0-2.17-.54-4.18-1.62-6.02a11.67 11.67 0 0 0-4.36-4.36ZM33 43.52a9.98 9.98 0 0 1-6.21-2.04 12.05 12.05 0 0 1-2.27-2.27A10.32 10.32 0 0 1 22.5 33a10.39 10.39 0 0 1 6.42-9.66 10.14 10.14 0 0 1 8.16 0c1.3.55 2.41 1.3 3.35 2.23.94.94 1.68 2.05 2.23 3.35a10.14 10.14 0 0 1 0 8.16 10.67 10.67 0 0 1-2.23 3.37A10.39 10.39 0 0 1 33 43.52Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='a' x='0' y='0' width='66' height='80' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='5'/%3E%3CfeColorMatrix values='0 0 0 0 0.0941176 0 0 0 0 0.105882 0 0 0 0 0.113725 0 0 0 0.2 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_251_1310'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_251_1310' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E")
}

.dealers-locator__map-placemarker_service {
    background-image: url("data:image/svg+xml,%3Csvg width='58' height='70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23a)'%3E%3Cpath d='M29 60S10 43.1 10 28.57C10 18.33 18.52 10 29 10s19 8.33 19 18.57C48 43.09 29 60 29 60Z' fill='%237D8082'/%3E%3Cpath d='M38.65 23.22a.49.49 0 0 0-.33-.04c-.1.01-.2.06-.3.14l-3.14 2.83-2.85-2.93 2.81-3.24c.17-.2.2-.41.1-.65a.51.51 0 0 0-.24-.23.52.52 0 0 0-.3-.1h-.17c-.53 0-1.04.02-1.52.06-.48.02-1.03.08-1.64.17-.61.1-1.18.25-1.7.47-.5.21-.92.48-1.23.8l-.27.28a4.6 4.6 0 0 0-1.04 1.7 5.44 5.44 0 0 0 .12 3.96l-7.23 7.36c-.48.5-.72 1.1-.72 1.8s.24 1.28.72 1.78l.88.9c.5.48 1.08.72 1.76.72.69 0 1.28-.24 1.78-.72l7.3-7.39a7.44 7.44 0 0 0 1.2.45c.2.06.41.1.62.14a4.64 4.64 0 0 0 4.04-1.43l.25-.27c.3-.27.53-.63.73-1.07.2-.46.34-.88.43-1.25a15.55 15.55 0 0 0 .27-2.64l.02-1.05a.62.62 0 0 0-.35-.55Zm-1.95 5.72-.24.27a3.51 3.51 0 0 1-2.58 1.05 4.5 4.5 0 0 1-1.54-.26c-.4-.17-.75-.4-1.07-.7l-8.01 8.08c-.25.25-.55.37-.9.37a1.2 1.2 0 0 1-.88-.37l-.88-.9a1.32 1.32 0 0 1-.33-.55 1.43 1.43 0 0 1 0-.66c.06-.22.18-.41.33-.57l7.83-7.99a3.9 3.9 0 0 1-.54-1.23 4.6 4.6 0 0 1 .12-2.7c.16-.46.4-.85.7-1.16l.27-.28c.35-.36.91-.63 1.68-.8.78-.17 1.58-.28 2.4-.33l-2.28 2.64a.62.62 0 0 0-.16.43.6.6 0 0 0 .18.39l3.61 3.7c.12.13.25.2.41.2a.6.6 0 0 0 .41-.15l2.56-2.3c-.13 1.92-.5 3.2-1.1 3.82Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='a' x='0' y='0' width='58' height='70' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='5'/%3E%3CfeColorMatrix values='0 0 0 0 0.0941176 0 0 0 0 0.105882 0 0 0 0 0.113725 0 0 0 0.2 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_251_1315'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_251_1315' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E")
}

.dealers-locator__content {
    width: 100%;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    padding: 20px 20px 0;
    background: #fff
}

.dealers-locator__select {
    position: relative;
    height: 46px;
    padding: 13px 37px 13px 16px;
    margin-bottom: 20px;
    border: 1px solid #e3e3e3;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

.dealers-locator__select:before {
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    content: "";
    width: 10px;
    height: 10px;
    border-style: solid;
    border-color: #30363a;
    border-width: 0 1px 1px 0;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s
}

.dealers-locator__select_open:before {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s
}

.dealers-locator__select_open .dealers-locator__options {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.dealers-locator__selected-city {
    line-height: .7
}

.dealers-locator__selected-input {
    font-size: 14px
}

@supports (-webkit-overflow-scrolling:touch) {
    .dealers-locator__selected-input {
        font-size: 16px
    }
}

.dealers-locator__options {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 100;
    width: calc(100% + 2px);
    max-height: 228px;
    font-family: Montserrat,sans-serif;
    margin-left: -1px;
    opacity: 0;
    visibility: hidden;
    overflow-y: auto;
    list-style: none;
    border: 1px solid #e3e3e3;
    background: #fff;
    scrollbar-color: #c78e66 #e3e3e3;
    scrollbar-width: thin
}

.dealers-locator__options::-webkit-scrollbar {
    width: 6px
}

.dealers-locator__options::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 20px 20px #e3e3e3
}

.dealers-locator__options::-webkit-scrollbar-thumb {
    background: #fff;
    -webkit-box-shadow: inset 0 0 20px 20px #c78e66
}

.dealers-locator__option {
    line-height: 1;
    padding: 12px 0 12px 15px
}

.dealers-locator__option:hover,.dealers-locator__option_active {
    background: #f2f2f2;
    color: #c78e66
}

.dealers-locator__official {
    margin-bottom: 20px
}

.dealers-locator__services-button {
    position: relative;
    font-size: 14px;
    line-height: 1;
    padding-left: 30px;
    margin-bottom: 20px;
    cursor: pointer
}

.dealers-locator__services-button:after {
    position: absolute;
    top: -3px;
    left: 0;
    content: "";
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.55041 1.56755C1.38472 1.56755 1.25041 1.70186 1.25041 1.86755V4.25966C1.25041 4.42535 1.38472 4.55966 1.55041 4.55966H18.4494C18.6151 4.55966 18.7494 4.42535 18.7494 4.25966V1.86755C18.7494 1.70186 18.6151 1.56755 18.4494 1.56755H1.55041ZM18.075 5.65944H1.97833L8.58704 12.6401V19.1417L11.8634 17.3589V12.6501L18.075 5.65944ZM0.150635 1.23761C0.150635 0.812444 0.495303 0.467773 0.920475 0.467773H19.0793C19.5045 0.467773 19.8492 0.812443 19.8492 1.23761V3.79817C19.8492 4.77758 19.4898 5.72296 18.8393 6.4551L12.9631 13.0681V17.555C12.9631 17.837 12.809 18.0965 12.5613 18.2312L8.62506 20.3731C8.11208 20.6522 7.48727 20.2809 7.48727 19.6968V13.0781L1.24588 6.48544C0.542581 5.74256 0.150635 4.75845 0.150635 3.73546V1.23761Z' fill='%23C78E66'/%3E%3C/svg%3E%0A")
}

.dealers-locator__services-button_active {
    margin-bottom: 0
}

.dealers-locator__services-button_active:after {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.55 1.57a.3.3 0 0 0-.3.3v2.39c0 .17.13.3.3.3h16.9a.3.3 0 0 0 .3-.3v-2.4a.3.3 0 0 0-.3-.3H1.55Zm16.52 4.09H1.97l6.62 6.98v6.5l3.27-1.78v-4.71l6.21-7ZM.15 1.24C.15.8.5.47.92.47h18.16c.42 0 .77.34.77.77V3.8a4 4 0 0 1-1.01 2.66l-5.88 6.6v4.5c0 .28-.15.54-.4.67l-3.94 2.14a.77.77 0 0 1-1.13-.67v-6.62l-6.24-6.6a4 4 0 0 1-1.1-2.74v-2.5Z' fill='%237D8082'/%3E%3C/svg%3E")
}

.dealers-locator__services-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.dealers-locator__services-list_open {
    max-height: 500px;
    padding: 25px 0 31px;
    margin-bottom: -20px;
    overflow: visible;
    opacity: 1;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.dealers-locator__services-label {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    line-height: 1;
    padding-right: 10px;
    padding-left: 45px;
    margin-bottom: 25px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.dealers-locator__services-input {
    position: absolute;
    top: 0;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.dealers-locator__services-input:checked+.dealers-locator__services-checkbox:before {
    border: none;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23C78E66' d='M0 .47h30v30H0z'/%3E%3Cpath d='m22.18 9.82-9.9 10.05-4.46-4.5a1.04 1.04 0 0 0-.76-.33c-.29 0-.54.11-.76.34a.77.77 0 0 0-.13.2.84.84 0 0 0-.1.2c-.03.06-.05.14-.07.23v.23l.07.23c.02.07.05.14.1.2l.13.2 5.25 5.26c.2.23.44.34.73.34.3 0 .56-.11.75-.34l.14-.13L23.7 11.31a1 1 0 0 0 .3-.73c0-.3-.1-.56-.3-.76-.4-.4-.82-.46-1.29-.17a.88.88 0 0 0-.23.17Z' fill='%23fff'/%3E%3C/svg%3E")
}

.dealers-locator__services-checkbox {
    -webkit-tap-highlight-color: transparent
}

.dealers-locator__services-checkbox:before {
    position: absolute;
    top: -7px;
    left: 0;
    content: "";
    width: 30px;
    height: 30px;
    border: 1px solid #e3e3e3
}

.dealers-locator__switcher {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 50px;
    padding: 0 20px;
    margin: 0 -20px;
    background: #f2f2f2
}

.dealers-locator__switcher-title {
    position: relative;
    line-height: 20px;
    padding-left: 32px
}

.dealers-locator__switcher-title::after {
    position: absolute;
    top: 0;
    left: 0;
    content: ""
}

.dealers-locator__switcher-title_list:after {
    position: absolute;
    top: -2px;
    width: 25px;
    height: 25px;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.21 16.44a1 1 0 0 0-.33-.2 1 1 0 0 0-.76 0 1 1 0 0 0-.33.2 1 1 0 0 0-.21.33 1 1 0 0 0 .21 1.1c.1.08.2.15.33.2a.94.94 0 0 0 .76 0c.12-.05.23-.12.33-.2a1 1 0 0 0 .21-1.1 1 1 0 0 0-.21-.33ZM7.5 8.15h14a1 1 0 1 0 0-2h-14a1 1 0 0 0 0 2Zm-3.29 3.3a1 1 0 0 0-1.09-.22c-.12.05-.23.12-.33.21a1 1 0 0 0-.21.33.94.94 0 0 0 0 .76c.05.12.12.23.21.33.1.09.2.16.33.21a.94.94 0 0 0 .76 0c.12-.05.23-.12.33-.2.09-.1.16-.22.21-.34a.94.94 0 0 0 0-.76 1 1 0 0 0-.21-.33Zm17.29-.3h-14a1 1 0 1 0 0 2h14a1 1 0 0 0 0-2ZM4.21 6.45a1 1 0 0 0-.33-.22 1 1 0 0 0-1.09.21c-.09.1-.16.21-.21.33a.94.94 0 0 0 0 .76c.05.12.12.23.21.33.1.09.2.16.33.21a1 1 0 0 0 1.09-.2c.09-.1.16-.22.21-.34a.94.94 0 0 0 0-.76 1.15 1.15 0 0 0-.21-.33Zm17.29 9.7h-14a1 1 0 1 0 0 2h14a1 1 0 0 0 0-2Z' fill='%235B5C5D'/%3E%3C/svg%3E")
}

.dealers-locator__switcher-title_map:after {
    width: 20px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m19.32 2.2-6-2h-.07a.7.7 0 0 0-.14 0h-.43L7 2.15 1.32.2a1 1 0 0 0-1.2.5 1 1 0 0 0-.12.45v14a1 1 0 0 0 .68.95l6 2a1 1 0 0 0 .62 0l5.7-1.9 5.68 1.95c.1.02.21.02.32 0a1 1 0 0 0 1-1v-14a1 1 0 0 0-.68-.95ZM6 15.76l-4-1.33V2.54l4 1.33v11.9Zm6-1.33-4 1.33V3.87l4-1.33v11.9Zm6 1.33-4-1.33V2.54l4 1.33v11.9Z' fill='%235B5C5D'/%3E%3C/svg%3E")
}

.dealers-locator__dealer-list {
    margin: 0 -20px;
    height: 514px;
    overflow-y: auto;
    scrollbar-color: #c78e66 #e3e3e3;
    scrollbar-width: thin
}

.dealers-locator__dealer-list_mobile-hide {
    display: none
}

.dealers-locator__dealer-list::-webkit-scrollbar {
    width: 6px
}

.dealers-locator__dealer-list::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 20px 20px #e3e3e3
}

.dealers-locator__dealer-list::-webkit-scrollbar-thumb {
    background: #fff;
    -webkit-box-shadow: inset 0 0 20px 20px #c78e66
}

.dealers-locator__dealer-item {
    line-height: 21px;
    padding: 20px;
    border-top: 1px solid #e3e3e3;
    cursor: pointer
}

.dealers-locator__dealer-item:hover {
    background: #f2f2f2;
    -webkit-transition: .2s;
    transition: .2s;
    border-top-color: transparent
}

.dealers-locator__dealer-item:hover+.dealers-locator__dealer-item {
    border-top-color: transparent
}

.dealers-locator__dealer-item:hover .dealers-locator__dealer-title {
    color: #c78e66;
    -webkit-transition: .2s;
    transition: .2s
}

.dealers-locator__dealer-item:hover .dealers-locator__dealer-address {
    position: relative
}

.dealers-locator__dealer-item:hover .dealers-locator__dealer-address:before {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
    width: 10px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.64 20.97a.64.64 0 0 1-.46-.2.66.66 0 0 1-.18-.47c0-.18.06-.34.18-.47l8.33-8.93L.3 2.12a.95.95 0 0 1-.16-.31.77.77 0 0 1 0-.33c.03-.12.09-.23.16-.32.12-.13.27-.2.44-.2a.6.6 0 0 1 .45.2l8.62 9.27c.06.07.1.14.13.23a.6.6 0 0 1 .05.26c0 .08-.02.16-.05.23a.56.56 0 0 1-.13.22l-8.75 9.4a.49.49 0 0 1-.21.14.46.46 0 0 1-.22.06Z' fill='%23C78E66'/%3E%3C/svg%3E")
}

.dealers-locator__dealer-title {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .02em;
    margin-bottom: 5px
}

.dealers-locator__dealer-address {
    position: relative;
    color: #7d8082;
    line-height: 16.8px;
    padding-right: 20px
}

.dealers-locator__dealer-label {
    display: inline-block;
    font: 11px/13px Montserrat,sans-serif;
    color: #7d8082;
    margin-top: 11px
}

.dealers-locator__dealer-label_service {
    padding: 4px 10px;
    border: 1px solid #7d8082;
    border-radius: 10px
}

.dealers-locator__action-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 50px;
    font-weight: 400;
    padding: 0 20px;
    margin: 0 -20px;
    background: #f2f2f2;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.dealers-locator__action-buttons_detail-dealer {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.dealers-locator__action-switcher {
    position: relative;
    padding-left: 35px;
    cursor: pointer
}

.dealers-locator__action-switcher::after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    background-size: contain;
    background-repeat: no-repeat
}

.dealers-locator__action-switcher_list:after {
    position: absolute;
    top: 3px;
    width: 20px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.88 5H.63a.62.62 0 0 0-.45.2.58.58 0 0 0-.18.42v1.25c0 .17.06.32.18.45.13.12.28.18.45.18h1.25c.16 0 .3-.06.42-.18.13-.13.2-.28.2-.45V5.63a.56.56 0 0 0-.2-.42.56.56 0 0 0-.42-.2Zm17.5.63H6.24a.62.62 0 0 0-.45.19.58.58 0 0 0-.17.43c0 .17.05.32.17.45.13.12.28.17.45.17h13.13c.16 0 .3-.05.42-.17.13-.13.2-.28.2-.45a.56.56 0 0 0-.2-.43.56.56 0 0 0-.43-.2ZM1.88 10H.63a.62.62 0 0 0-.45.2.58.58 0 0 0-.18.43v1.24c0 .17.06.32.18.45.13.12.28.18.45.18h1.25c.16 0 .3-.06.42-.18.13-.13.2-.28.2-.45v-1.24a.56.56 0 0 0-.2-.43.56.56 0 0 0-.42-.2Zm17.5.63H6.24a.62.62 0 0 0-.45.19.58.58 0 0 0-.17.43c0 .17.05.32.17.45.13.12.28.18.45.18h13.13c.16 0 .3-.06.42-.18.13-.13.2-.28.2-.45a.56.56 0 0 0-.2-.43.56.56 0 0 0-.43-.2ZM1.88 0H.63a.62.62 0 0 0-.45.2.58.58 0 0 0-.18.42v1.25c0 .17.06.32.18.45.13.12.28.18.45.18h1.25c.16 0 .3-.06.42-.18.13-.13.2-.28.2-.44V.63A.56.56 0 0 0 2.3.2a.56.56 0 0 0-.42-.2Zm4.37 1.88h13.13c.16 0 .3-.06.42-.18.13-.13.2-.28.2-.45a.56.56 0 0 0-.2-.43.56.56 0 0 0-.43-.2H6.26a.62.62 0 0 0-.45.2.58.58 0 0 0-.17.43c0 .17.05.32.17.45.13.12.28.18.45.18Z' fill='%23C78E66'/%3E%3C/svg%3E")
}

.dealers-locator__action-switcher_map:after {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.43 2.62 13.15.02 6.91 2.49.6.02a.64.64 0 0 0-.32 0 .5.5 0 0 0-.11.06.35.35 0 0 0-.1.1.43.43 0 0 0-.06.13.64.64 0 0 0-.02.16v16.24c0 .18.06.35.18.51.11.14.26.24.43.3L6.9 20l6.24-2.52 6.28 2.46.16.02a.4.4 0 0 0 .31-.14c.1-.09.14-.2.14-.35V3.42a.73.73 0 0 0-.08-.33.82.82 0 0 0-.21-.3.63.63 0 0 0-.32-.17Zm-11.92.9 5.01-1.95v14.89l-5 2V3.51ZM1.25 1.68l5.01 1.84v14.91l-5-2.03V1.68ZM18.8 18.34l-5.01-1.88V1.59l5 2.15v14.6Z' fill='%23C78E66'/%3E%3C/svg%3E")
}

.dealers-locator__back-button {
    position: relative;
    padding-left: 35px;
    cursor: pointer
}

.dealers-locator__back-button::after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 19.43a8.9 8.9 0 1 0 0-17.8 8.9 8.9 0 0 0 0 17.8Zm0 1.1a10 10 0 1 0 0-20 10 10 0 0 0 0 20Z' fill='%23C78E66'/%3E%3Cpath d='m7.72 10.04 1.6-1.6a.44.44 0 0 0 .12-.25.4.4 0 0 0-.1-.3l-.16-.16a.35.35 0 0 0-.26-.1c-.1 0-.18.03-.25.1l-2.43 2.45-.14.12a.33.33 0 0 0-.1.25c0 .04 0 .08.02.13l.09.1.14.1v.02l2.45 2.46c.07.05.15.08.24.08a.52.52 0 0 0 .24-.12l.19-.19c.04-.04.07-.09.08-.14a.43.43 0 0 0 0-.2.4.4 0 0 0-.1-.15L7.72 11l5.8-.02c.14 0 .25-.03.34-.12.1-.1.15-.22.15-.34a.47.47 0 0 0-.49-.5l-5.8.02Z' fill='%23C78E66'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat
}

.dealers-locator__detail-content {
    padding: 30px 0;
    margin: 0 -20px;
    max-height: 503px;
    overflow-x: hidden;
    overflow-y: auto
}

.dealers-locator__detail-content::-webkit-scrollbar {
    width: 6px
}

.dealers-locator__detail-content::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 20px 20px #e3e3e3
}

.dealers-locator__detail-content::-webkit-scrollbar-thumb {
    background: #fff;
    -webkit-box-shadow: inset 0 0 20px 20px #c78e66
}

.dealers-locator__detail-content_hide {
    display: none
}

.dealers-locator__detail-header {
    font-family: Montserrat,sans-serif;
    padding: 0 20px;
    margin-bottom: 20px
}

.dealers-locator__detail-body {
    padding: 0 20px
}

.dealers-locator__detail-name {
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 10px
}

.dealers-locator__detail-location {
    font-size: 12px;
    text-transform: uppercase;
    line-height: 18px;
    letter-spacing: .1em;
    color: #7d8082
}

.dealers-locator__detail-label {
    color: #7d8082;
    font: 10px/15px Montserrat,sans-serif;
    letter-spacing: .1em;
    text-transform: uppercase;
    margin-bottom: 5px
}

.dealers-locator__detail-address {
    margin-bottom: 20px
}

.dealers-locator__detail-address-name {
    font-size: 16px;
    line-height: 1.7;
    color: #30363a
}

.dealers-locator__detail-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px 10px
}

.dealers-locator__detail-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    padding: 0 15px;
    margin-bottom: 10px
}

.dealers-locator__detail-schedule,.dealers-locator__detail-tel {
    display: block;
    color: #30363a;
    line-height: 1.7;
    text-decoration: none
}

.dealers-locator__detail-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px -10px
}

.dealers-locator__detail-service {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    color: #30363a;
    line-height: 16.8px;
    padding-left: 30px;
    margin-bottom: 15px
}

.dealers-locator__detail-service:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain
}

.dealers-locator__detail-service_sale:before {
    width: 22px;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.96 6.52a.58.58 0 0 0-.1-.58.62.62 0 0 0-.54-.29H6.65L5.53 2.08c-.1-.32-.24-.6-.41-.82a1.53 1.53 0 0 0-.56-.49C4.37.68 4.2.62 4.06.6a1.6 1.6 0 0 0-.43-.06H.67a.67.67 0 0 0-.48.18.6.6 0 0 0-.19.47.6.6 0 0 0 .32.54c.12.06.23.08.35.08h2.96c.06 0 .1 0 .15.02.06.02.13.08.22.18.08.1.15.25.21.45l3.82 13.1a1 1 0 0 0 .13.24c.08.07.15.13.24.17.09.04.18.06.28.06h9.33c.15 0 .28-.04.39-.12a.6.6 0 0 0 .26-.3l3.3-9.08Zm-4.42 8.2H9.22l-2.2-7.78h13.3l-2.78 7.79Zm-.15 3.07a1.67 1.67 0 0 0-1.21-.48c-.48 0-.89.16-1.23.48-.34.3-.5.69-.5 1.13 0 .44.16.82.5 1.13.34.32.75.48 1.23.48.47 0 .87-.16 1.2-.48.35-.31.52-.69.52-1.13 0-.44-.17-.82-.51-1.13Zm-7.43-.48c-.32 0-.62.07-.89.22a1.8 1.8 0 0 0-.63.58c-.14.24-.21.51-.21.8 0 .45.16.83.5 1.14.34.32.75.48 1.23.48.47 0 .87-.16 1.2-.48a1.46 1.46 0 0 0 .48-1.45 1.06 1.06 0 0 0-.26-.57.9.9 0 0 0-.21-.24.93.93 0 0 0-.26-.2 1.15 1.15 0 0 0-.6-.24 1.52 1.52 0 0 0-.35-.04Z' fill='%23C78E66'/%3E%3C/svg%3E")
}

.dealers-locator__detail-service_service:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.65 4.69a.49.49 0 0 0-.33-.04c-.1.01-.2.06-.3.13l-3.14 2.84-2.85-2.93 2.81-3.25c.17-.2.2-.4.1-.64a.51.51 0 0 0-.24-.23.52.52 0 0 0-.3-.1h-.17c-.53 0-1.04.02-1.52.06-.48.02-1.03.08-1.64.17-.61.1-1.18.25-1.7.47-.5.2-.92.48-1.23.8l-.27.28a4.6 4.6 0 0 0-1.04 1.7 5.44 5.44 0 0 0 .12 3.96L.72 15.27c-.48.5-.72 1.1-.72 1.8 0 .69.24 1.28.72 1.78l.88.9c.5.48 1.08.72 1.76.72.69 0 1.28-.24 1.78-.72l7.3-7.39a7.44 7.44 0 0 0 1.2.45l.62.14c.22.02.43.04.62.04 1.32 0 2.46-.5 3.42-1.47l.25-.27c.3-.27.53-.63.73-1.08.2-.45.34-.87.43-1.25a15.55 15.55 0 0 0 .27-2.64L20 5.24a.62.62 0 0 0-.35-.54ZM17.7 10.4l-.24.27a3.51 3.51 0 0 1-2.58 1.05 4.5 4.5 0 0 1-1.54-.27c-.4-.17-.75-.4-1.07-.7l-8.01 8.09c-.25.24-.55.37-.9.37a1.2 1.2 0 0 1-.88-.37l-.88-.9a1.32 1.32 0 0 1-.33-.55 1.43 1.43 0 0 1 0-.66c.06-.22.18-.41.33-.57l7.83-7.99a3.9 3.9 0 0 1-.54-1.23A4.6 4.6 0 0 1 9 4.25c.16-.46.4-.85.7-1.17l.27-.27c.35-.36.91-.63 1.68-.8.78-.17 1.58-.28 2.4-.33l-2.28 2.64a.62.62 0 0 0-.16.43.6.6 0 0 0 .18.39l3.61 3.7c.12.12.25.19.41.2a.6.6 0 0 0 .41-.15l2.56-2.3c-.13 1.92-.5 3.2-1.1 3.82Z' fill='%23C78E66'/%3E%3C/svg%3E")
}

.dealers-locator__detail-service_spareparts:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.75 8.57324L17.1484 8.22168C17.0312 7.84408 16.875 7.45996 16.6797 7.06934L17.5391 5.62402C17.6562 5.44173 17.7409 5.25293 17.793 5.05762C17.8581 4.84928 17.8711 4.63444 17.832 4.41309C17.793 4.19173 17.6953 4.00293 17.5391 3.84668L16.6602 2.96777C16.543 2.85059 16.3997 2.76595 16.2305 2.71387C16.0742 2.64876 15.9115 2.62272 15.7422 2.63574C15.5859 2.63574 15.4297 2.66178 15.2734 2.71387C15.1172 2.76595 14.974 2.83105 14.8438 2.90918L13.4375 3.80762C13.3854 3.78158 13.3333 3.75553 13.2812 3.72949C13.2292 3.70345 13.1771 3.67741 13.125 3.65137C13.0729 3.62533 13.0208 3.60579 12.9688 3.59277C12.9167 3.56673 12.8581 3.54069 12.793 3.51465C12.7409 3.48861 12.6888 3.46908 12.6367 3.45605C12.5846 3.43001 12.526 3.41048 12.4609 3.39746C12.4089 3.37142 12.3568 3.35189 12.3047 3.33887L11.9531 1.69824C11.888 1.38574 11.7318 1.10579 11.4844 0.858398C11.237 0.597982 10.9505 0.467773 10.625 0.467773H9.375C9.04948 0.467773 8.77604 0.591471 8.55469 0.838867C8.34635 1.08626 8.20312 1.37923 8.125 1.71777L7.71484 3.31934C7.50651 3.38444 7.29818 3.46257 7.08984 3.55371C6.89453 3.63184 6.69922 3.72298 6.50391 3.82715L5.05859 2.90918C4.88932 2.79199 4.69401 2.71387 4.47266 2.6748C4.26432 2.62272 4.04948 2.62272 3.82812 2.6748C3.60677 2.71387 3.41797 2.81152 3.26172 2.96777L2.36328 3.84668C2.14193 4.13314 2.03776 4.42611 2.05078 4.72559C2.07682 5.02506 2.18099 5.32454 2.36328 5.62402L3.28125 7.14746C3.09896 7.52506 2.95573 7.88314 2.85156 8.22168L1.25 8.57324C0.924479 8.63835 0.63151 8.7946 0.371094 9.04199C0.123698 9.27637 0 9.56283 0 9.90137V11.1514C0 11.4639 0.123698 11.7308 0.371094 11.9521C0.61849 12.1735 0.911458 12.3232 1.25 12.4014L2.87109 12.792C2.97526 13.1175 3.11198 13.4495 3.28125 13.7881L2.36328 15.3115C2.18099 15.611 2.07682 15.9105 2.05078 16.21C2.03776 16.5094 2.14193 16.8024 2.36328 17.0889L3.26172 17.9678C3.52214 18.2021 3.82161 18.3193 4.16016 18.3193C4.4987 18.3063 4.79818 18.2087 5.05859 18.0264L6.50391 17.1084C6.58203 17.1475 6.66016 17.1865 6.73828 17.2256C6.81641 17.2646 6.89453 17.3037 6.97266 17.3428C7.0638 17.3688 7.14844 17.4014 7.22656 17.4404C7.31771 17.4665 7.40234 17.499 7.48047 17.5381C7.57161 17.5641 7.65625 17.5902 7.73438 17.6162L8.125 19.2178C8.20312 19.5563 8.35286 19.8493 8.57422 20.0967C8.79557 20.3441 9.0625 20.4678 9.375 20.4678H10.625C10.8464 20.4678 11.0547 20.4027 11.25 20.2725C11.4453 20.1553 11.6016 19.999 11.7188 19.8037C11.8359 19.6214 11.9141 19.4261 11.9531 19.2178L12.3047 17.5967C12.6953 17.4795 13.0729 17.3232 13.4375 17.1279L14.8438 18.0264C15.1172 18.2087 15.4232 18.3063 15.7617 18.3193C16.1003 18.3193 16.3997 18.2021 16.6602 17.9678L17.5391 17.0889C17.7604 16.8024 17.8581 16.5094 17.832 16.21C17.819 15.9105 17.7214 15.611 17.5391 15.3115L16.6797 13.8662C16.862 13.5146 17.0117 13.1566 17.1289 12.792L18.75 12.4014C19.0885 12.3232 19.3815 12.1735 19.6289 11.9521C19.8763 11.7308 20 11.4639 20 11.1514V9.90137C20 9.39355 19.7331 9.00293 19.1992 8.72949C19.056 8.65137 18.9062 8.59928 18.75 8.57324ZM18.75 11.0537C18.737 11.0667 18.7174 11.0798 18.6914 11.0928C18.6654 11.1058 18.6328 11.1188 18.5938 11.1318C18.5547 11.1449 18.5156 11.1579 18.4766 11.1709L16.1523 11.7568L15.9375 12.4014C15.8854 12.5576 15.8268 12.7139 15.7617 12.8701C15.7096 13.0133 15.6445 13.1566 15.5664 13.2998L15.2539 13.9248L16.4844 15.9561C16.5495 16.0732 16.5885 16.1774 16.6016 16.2686L15.7812 17.0889C15.7292 17.0758 15.6836 17.0628 15.6445 17.0498C15.6055 17.0238 15.5794 17.0042 15.5664 16.9912L13.5156 15.6826L12.8711 16.0146C12.7669 16.0667 12.6628 16.1188 12.5586 16.1709C12.4544 16.21 12.3503 16.2555 12.2461 16.3076C12.1419 16.3467 12.0378 16.3792 11.9336 16.4053L11.25 16.6396L10.7422 18.9639C10.7292 19.016 10.7096 19.068 10.6836 19.1201C10.6576 19.1592 10.6315 19.1917 10.6055 19.2178H9.47266C9.42057 19.1396 9.38151 19.0485 9.35547 18.9443L8.76953 16.6396L8.10547 16.4248C8.06641 16.4118 8.02734 16.3988 7.98828 16.3857C7.96224 16.3727 7.92969 16.3597 7.89062 16.3467C7.85156 16.3337 7.8125 16.3206 7.77344 16.3076C7.73438 16.2946 7.69531 16.2816 7.65625 16.2686C7.61719 16.2425 7.57812 16.223 7.53906 16.21C7.5 16.1969 7.46094 16.1839 7.42188 16.1709C7.38281 16.1449 7.34375 16.1253 7.30469 16.1123C7.27865 16.0993 7.24609 16.0863 7.20703 16.0732C7.16797 16.0472 7.12891 16.0212 7.08984 15.9951L6.44531 15.6631L4.39453 16.9717C4.30339 17.0368 4.21875 17.0693 4.14062 17.0693L3.32031 16.2686C3.33333 16.1774 3.3724 16.0798 3.4375 15.9756L4.70703 13.8467L4.41406 13.2412C4.27083 12.9548 4.15365 12.6813 4.0625 12.4209L3.84766 11.7568L1.5625 11.1709C1.43229 11.1449 1.32812 11.1058 1.25 11.0537V9.90137C1.26302 9.90137 1.27604 9.89486 1.28906 9.88184C1.3151 9.86882 1.34115 9.85579 1.36719 9.84277C1.40625 9.81673 1.4388 9.80371 1.46484 9.80371L3.82812 9.27637L4.04297 8.59277C4.12109 8.31934 4.23828 8.01986 4.39453 7.69434L4.70703 7.08887L3.4375 4.97949C3.41146 4.92741 3.38542 4.87533 3.35938 4.82324C3.33333 4.75814 3.32031 4.70605 3.32031 4.66699L4.14062 3.84668L4.35547 3.94434L6.44531 5.27246L7.08984 4.94043C7.41536 4.77116 7.75391 4.62793 8.10547 4.51074L8.76953 4.2959L9.33594 2.03027C9.36198 1.90007 9.40755 1.7959 9.47266 1.71777H10.625C10.625 1.71777 10.6315 1.7373 10.6445 1.77637C10.6576 1.78939 10.6641 1.80241 10.6641 1.81543C10.6771 1.82845 10.6836 1.84798 10.6836 1.87402C10.6966 1.90007 10.7096 1.9196 10.7227 1.93262L11.2305 4.2959L11.9141 4.53027C12.2396 4.63444 12.5586 4.76465 12.8711 4.9209L13.5156 5.25293L15.5273 3.96387C15.6185 3.91178 15.7031 3.88574 15.7812 3.88574L16.6016 4.68652C16.5885 4.71256 16.5755 4.75163 16.5625 4.80371C16.5495 4.85579 16.5234 4.90788 16.4844 4.95996L15.2539 7.01074L15.5664 7.63574C15.6576 7.80501 15.7357 7.96777 15.8008 8.12402C15.8659 8.28027 15.918 8.43652 15.957 8.59277L16.1719 9.27637L18.4961 9.80371C18.6393 9.82975 18.7305 9.87533 18.7695 9.94043L18.75 11.0537ZM12.6562 7.81152C11.9271 7.08236 11.0417 6.71777 10 6.71777C8.97135 6.71777 8.08594 7.08236 7.34375 7.81152C6.61458 8.54069 6.25 9.42611 6.25 10.4678C6.25 11.5094 6.61458 12.3949 7.34375 13.124C8.08594 13.8532 8.97135 14.2178 10 14.2178C10.5208 14.2178 11.0091 14.1201 11.4648 13.9248C11.9336 13.7295 12.3372 13.4626 12.6758 13.124C13.0143 12.7855 13.2812 12.3883 13.4766 11.9326C13.6719 11.4639 13.7695 10.9756 13.7695 10.4678C13.7695 9.42611 13.3984 8.54069 12.6562 7.81152ZM11.7578 12.2451C11.276 12.7269 10.6901 12.9678 10 12.9678C9.3099 12.9678 8.71745 12.7269 8.22266 12.2451C7.74089 11.7503 7.5 11.1579 7.5 10.4678C7.5 9.77767 7.74089 9.19173 8.22266 8.70996C8.71745 8.21517 9.3099 7.96777 10 7.96777C10.6901 7.96777 11.276 8.21517 11.7578 8.70996C12.2526 9.19173 12.5 9.77767 12.5 10.4678C12.5 11.1579 12.2526 11.7503 11.7578 12.2451Z' fill='%23C78E66'/%3E%3C/svg%3E%0A")
}

.dealers-locator__detail-service_testdrive:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.87 1.29a9.56 9.56 0 0 0-7.77 0A9.98 9.98 0 0 0 .79 6.7 10.3 10.3 0 0 0 0 10.7a10.08 10.08 0 0 0 4.7 8.64c.14.1.3.12.47.08a.6.6 0 0 0 .39-.28c.09-.15.12-.3.08-.48a.62.62 0 0 0-.28-.4 8.88 8.88 0 0 1-2.62-2.57l.67-.4c.14-.08.23-.21.27-.38a.56.56 0 0 0-.06-.48.53.53 0 0 0-.37-.3.53.53 0 0 0-.47.06l-.67.38a9.43 9.43 0 0 1-.84-3.26h.69a.6.6 0 0 0 .45-.17.67.67 0 0 0 .17-.46.6.6 0 0 0-.17-.44.57.57 0 0 0-.45-.2h-.69c.08-1.16.37-2.26.88-3.3l.63.38c.09.06.2.08.31.08.24 0 .41-.1.53-.32.1-.14.11-.3.06-.47a.55.55 0 0 0-.27-.38l-.63-.38a8.95 8.95 0 0 1 2.35-2.38l.35.62c.12.21.3.32.55.32.1 0 .2-.03.31-.08.07-.04.12-.1.18-.16a.64.64 0 0 0 .1-.22.5.5 0 0 0 .01-.24c0-.1-.02-.18-.07-.26l-.36-.62a9.7 9.7 0 0 1 3.15-.86v.8c0 .19.06.34.18.46.13.12.28.18.45.18a.6.6 0 0 0 .45-.18.63.63 0 0 0 .18-.46v-.8c1.13.08 2.2.38 3.23.88l-.36.6-.04.12a.78.78 0 0 0-.03.1v.22l.03.12.04.1.06.08.08.08c.03.03.06.05.1.06l.08.04.07.04h.16c.05 0 .1 0 .16-.02.05-.01.1-.03.13-.06.06-.03.1-.06.14-.1a.4.4 0 0 0 .12-.14l.33-.6c.93.65 1.7 1.45 2.33 2.38l-.59.36a.58.58 0 0 0-.2.16l-.09.22a.57.57 0 0 0-.02.25.68.68 0 0 0 .31.46c.1.06.21.08.32.08.05 0 .1 0 .15-.02.06-.01.1-.03.16-.06l.59-.34a8.8 8.8 0 0 1 .86 3.28h-.69a.61.61 0 0 0-.45.2.6.6 0 0 0-.17.44c0 .17.06.32.17.46.13.12.28.17.45.17h.69a9.05 9.05 0 0 1-.82 3.22l-.63-.36a.58.58 0 0 0-.49-.06.6.6 0 0 0-.37.3.64.64 0 0 0-.06.48l.1.22c.05.06.12.12.2.16l.62.38a8.89 8.89 0 0 1-2.7 2.63.62.62 0 0 0-.27.4.63.63 0 0 0 .07.48l.14.14c.07.05.13.1.2.12.06.02.13.04.2.04a.6.6 0 0 0 .32-.1A10.24 10.24 0 0 0 19.2 6.72a9.92 9.92 0 0 0-5.32-5.43Zm.75 7.4c.1-.07.18-.15.23-.24.06-.1.08-.21.08-.32 0-.1-.02-.21-.08-.32a.6.6 0 0 0-.39-.28.58.58 0 0 0-.47.04L10.6 9.6c-.2-.12-.4-.18-.61-.18-.34 0-.63.13-.88.38s-.37.55-.37.9c0 .22.05.44.15.63.12.2.28.36.47.48.2.11.4.16.63.16.34 0 .63-.12.88-.38.25-.25.37-.55.37-.9l3.39-1.99Z' fill='%23C78E66'/%3E%3C/svg%3E")
}

.dealers-locator__detail-button {
    position: relative;
    display: inline-block;
    font: 9px/18px Montserrat,sans-serif;
    color: #30363a;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    padding: 11px 45px 11px 20px;
    -webkit-transition: background .1s,color .1s,border .1s;
    transition: background .1s,color .1s,border .1s;
    border: 1px solid #30363a;
    margin-top: 27px
}

.dealers-locator__detail-button:after {
    content: "";
    display: block;
    position: absolute;
    top: calc(50% - 5px);
    right: 22px;
    width: 10px;
    height: 10px;
    border-bottom: 1px solid #c78e66;
    border-right: 1px solid #c78e66;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: border .1s;
    transition: border .1s
}

.dealers-locator__detail-button:hover {
    color: #fff;
    background: #c78e66;
    border-color: transparent
}

.dealers-locator__detail-button:hover:after {
    border-color: #fff
}

.dealers-locator__preloader {
    position: absolute;
    top: calc(50% - 25px);
    left: calc(50% - 25px);
    width: 50px;
    height: 50px;
    border: 4px solid #c78e66;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite
}

.footer__phone {
    width: 500px;
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.model__equipment.disclaimer {
    padding: 50px;
    font-size: 12px;
    font-weight: 300;
    background: #24282b;
}

.model__equipment.disclaimer .tech-specifications.d-flex-col {
    margin: 0;
}

section.hero {
    padding: 70px 0;
    display: flex;
}

h2.section__title {
    position: relative;
    font-size: 30px;
    line-height: 1;
    font-weight: 300;
    text-transform: uppercase;
    text-align: center;
    padding: 40px 0;
}

.instock__slider__wrapper .swiper-pagination {
    position: initial;
    margin: 40px 0;
}

.instock__slider__wrapper {
    overflow: hidden;
}

.iblocks__date {
    opacity: .7;
    font-size: 16px;
    margin-bottom: 10px;
}

section.offers {
    overflow: hidden;
}

.offers__wrapper {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.offers__tab {
    display: flex;
    gap: 20px;
}

p.offers__tab__item {
    padding: 10px 16px;
    border: 1px solid;
    transition: all .25s ease;
    cursor: pointer;
}

p.offers__tab__item:hover, p.offers__tab__item.active {
    color: #fff;
    background: #30363a;
}

.offers__list__item {
    display: none;
    flex-direction: column;
    align-items: center;
    gap: 40px;
}

.offers__list__item.active {
    display: flex;
}

.offers__items__slider.swiper {
    width: 100%;
}

.offers__items__slider__nav {
    /* display: none; */
}

.swiper-slide.offers__item {
    border: 1px solid #cdcdcd;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.offers__item__header {
    display: flex;
    flex-direction: column;
}

img.offers__item__img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}

.offers__item__title {
    transition: all .25s ease;
    padding: 20px;
    font-size: 20px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 500;
    text-decoration: none;
    display: flex;
    width: 100%;
    color: initial;
}

a.offers__item__title:hover {
    color: #c78e66;
}

.offers__item__text {
    padding: 0 20px;
}

a.offers__item__btn.button_dark {
    width: 100%;
    max-width: calc(100% - 40px);
    margin: 20px;
    min-width: auto;
}

.services__wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
    position: relative;
}

.services__info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
    max-width: 50%;
}

.services__info h2.section__title {
    padding: 0;
}

section.services {
    padding: 100px 0;
}

section.app {
    color: #fff;
    background: url(/bitrix/templates/exeed/images/app-bg.png) no-repeat right bottom;
    background-color: #0e1215;
    height: 640px;
    background-size: 100%;
}

.app__info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
}

.app__info h2.section__title {
    padding: 0;
    text-align: left;
}

.app__info .qr {
    width: 150px;
    height: 150px;
    object-fit: contain;
}

section.app .container-fluid, section.services .container-fluid, section.offers .container-fluid, .inews .container-fluid {
    padding-top: 0;
    height: 100%;
}

.app__wrapper {
    display: flex;
    height: 100%;
    align-items: center;
}

img.services__img {
    max-width: 50%;
    object-fit: cover;
}

.services__text {
    line-height: 1.6;
}

.instock__bottom a.button_dark {
    min-width: auto;
}

@media (min-width: 375px) {
    .youtube__title {
        font-size:30px
    }
}

@media (min-width: 400px) {
    .model-specifications__img {
        margin-right:auto;
        margin-left: auto
    }
}

@media (min-width: 481px) {
    .popup__title {
        font-size:30px
    }

    .popup-about__img {
        height: 480px;
        margin-top: 10px;
    }

    .dual-frame__img-wrap .responsive-media:before {
        padding-top: 66.7%
    }

    .dual-frame-2__img.responsive-media:before {
        padding-top: 66.7%
    }
}

@media (min-width: 741px) {
    .container,.container-md {
        max-width:720px
    }

    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-md-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-md-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-md-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-md-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-md-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-md-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-md-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-md-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.3333333333%
    }

    .offset-md-2 {
        margin-left: 16.6666666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.3333333333%
    }

    .offset-md-5 {
        margin-left: 41.6666666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.3333333333%
    }

    .offset-md-8 {
        margin-left: 66.6666666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.3333333333%
    }

    .offset-md-11 {
        margin-left: 91.6666666667%
    }

    .d-md-none {
        display: none!important
    }

    .d-md-inline {
        display: inline!important
    }

    .d-md-inline-block {
        display: inline-block!important
    }

    .d-md-block {
        display: block!important
    }

    .d-md-table {
        display: table!important
    }

    .d-md-table-row {
        display: table-row!important
    }

    .d-md-table-cell {
        display: table-cell!important
    }

    .d-md-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-md-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }

    .flex-md-row {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-md-column {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-md-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-md-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-md-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-md-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-md-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-md-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-md-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-md-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-md-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-md-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-md-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-md-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-md-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-md-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-md-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-md-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-md-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-md-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-md-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-md-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }

    .hero-img__content-temporary {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: left
    }

    .hero-img__title-temporary {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        margin: 0
    }

    .hero-img__text-temporary {
        margin-top: 20px;
        width: 55%
    }

    .hero-img__buttons-temporary {
        text-align: left;
        margin: 20px 0 0 0
    }

    .specifications .responsive-media:before {
        padding-top: 60%
    }

    .specifications__buttons {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .specifications__buttons .button {
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .specifications__buttons .button:not(:last-child) {
        margin-right: 30px;
        margin-bottom: 0
    }

    #instafeed a {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .text-img-dual__img-wrap {
        background: #f2f2f2
    }

    .text-img-dual__img {
        height: 100%;
        min-height: 320px;
        margin-left: 0
    }

    .text-img-dual__img:before {
        padding-top: 0
    }

    .text-img-dual2__buttons {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .text-img-dual2__buttons .button {
        margin-right: 30px
    }

    .text-content ul.columns-4 {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 40px;
        -moz-column-gap: 40px;
        column-gap: 40px
    }

    .vx-hero-video__content {
        padding-bottom: 50px
    }

    .vx-specifications__img.responsive-media>picture>img {
        -o-object-position: 0 -170px;
        object-position: 0 -170px
    }

    .vx-specifications__road {
        margin: 0;
        max-height: 73vh
    }

    .vx-specifications__car {
        width: 100%
    }

    .vx-specifications__car-wheels {
        bottom: 168px
    }

    .vx-specifications__car-wheel {
        width: 75px;
        height: 75px
    }

    .vx-specifications__front-wheel {
        left: 140px
    }

    .vx-specifications__back-wheel {
        right: 188px
    }

    .vx-specifications__guarantee img {
        width: 164px;
        height: 60px
    }

    .detail__img {
        min-height: 400px
    }

    .vx-specifications-old__img.responsive-media>picture>img {
        -o-object-position: 0 -170px;
        object-position: 0 -170px
    }

    .vx-specifications-old__guarantee img {
        width: 164px;
        height: 60px
    }
}

@media (min-width: 1025px) {
    .container,.container-lg,.container-md {
        max-width:960px
    }

    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-lg-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-lg-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-lg-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-lg-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-lg-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-lg-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-lg-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.3333333333%
    }

    .offset-lg-2 {
        margin-left: 16.6666666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.3333333333%
    }

    .offset-lg-5 {
        margin-left: 41.6666666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.3333333333%
    }

    .offset-lg-8 {
        margin-left: 66.6666666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.3333333333%
    }

    .offset-lg-11 {
        margin-left: 91.6666666667%
    }

    .d-lg-none {
        display: none!important
    }

    .d-lg-inline {
        display: inline!important
    }

    .d-lg-inline-block {
        display: inline-block!important
    }

    .d-lg-block {
        display: block!important
    }

    .d-lg-table {
        display: table!important
    }

    .d-lg-table-row {
        display: table-row!important
    }

    .d-lg-table-cell {
        display: table-cell!important
    }

    .d-lg-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-lg-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }

    .flex-lg-row {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-lg-column {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-lg-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-lg-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-lg-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-lg-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-lg-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-lg-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-lg-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-lg-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-lg-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-lg-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-lg-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-lg-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-lg-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-lg-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-lg-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-lg-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }

    .container-fluid,.container-lg,.container-md,.container-sm,.container-xl {
        padding-right: 80px;
        padding-left: 80px
    }

    .vx-main {
        padding-top: 0
    }

    .h1,h1 {
        font-size: 40px
    }

    .header {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        padding: 0 40px
    }

    .header__burger {
        display: none
    }

    .header__menu {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 12px;
    }

    .header__menu-add {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
    }

    .header__menu-add .header__menu-item {
        font-size: 9px
    }

    .header__menu-item {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        padding: 0;
        margin-left: 10px;
        border-color: transparent;
        -webkit-transition: color .2s,border-color .2s;
        transition: color .2s,border-color .2s
    }

    .header__menu-main .header__menu-item:hover:not(.header__menu-item_active) {
        color: #c78e66;
        border-color: #c78e66
    }

    .header__menu-item_icon .header__menu-text {
        margin-right: 10px
    }

    .header__menu-text {
        border-bottom: 1px solid transparent;
        -webkit-transition: color .2s,border-color .2s;
        transition: color .2s,border-color .2s
    }

    .header__menu-item:not(.header__menu-item_active):hover .header__menu-text {
        color: #c78e66;
        border-color: #c78e66
    }

    .header__button {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: auto;
        padding-right: 20px;
        padding-left: 20px;
        margin: 0 0 0 32px
    }

    .floor {
        height: 100vh;
        min-height: auto;
        padding-top: 60px
    }

    .floor.text-img {
        height: 100vh;
        padding-top: 60px
    }

    .hero-video {
        height: calc(100vh - 60px);
        padding-bottom: 0
    }

    .hero-video__video {
        display: block
    }

    .hero-video__img {
        display: none
    }

    .hero-video__content {
        position: absolute;
        z-index: 2;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 60px 20px 30px 13.4%;
        text-align: left;
        color: #fff
    }

    .hero-video__title {
        font-size: 40px
    }

    .hero-video__text {
        font-size: 24px;
        margin-top: 30px
    }

    .hero-video__price {
        font-size: 30px;
        line-height: 1;
        margin-top: 30px
    }

    .hero-video__scroll {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .hero-video__play {
        display: none
    }

    .hero-img__img:after {
        height: 333px
    }

    .hero-img__title {
        font-size: 60px
    }

    .hero-img__text {
        font-size: 24px
    }

    .hero-img__buttons {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .hero-img__button:not(:first-child) {
        margin-left: 40px
    }

    .hero-img__title-temporary {
        font-size: 55px
    }

    .hero-img__text-temporary {
        font-size: 22px;
        line-height: 1.3;
        max-width: 650px
    }

    .text-img {
        text-align: left
    }

    .text-img__img_gradient:after {
        width: 920px;
        background: -webkit-gradient(linear,left top,right top,color-stop(60%,#181b1d),to(rgba(24,27,29,0)));
        background: linear-gradient(90deg,#181b1d 60%,rgba(24,27,29,0) 100%)
    }

    .text-img__content {
        max-width: 550px
    }

    .text-img__title {
        font-size: 40px
    }

    .text-img__text {
        margin-top: 40px
    }

    .text-img__button {
        margin-top: 40px
    }

    .text-img__guarantee {
        display: block;
        top: 60px;
        right: 6%
    }

    .specifications {
        height: 100vh
    }

    .specifications {
        text-align: left
    }

    .specifications_swap .specifications__content {
        min-height: 700px;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .specifications__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-right: 70px!important;
        padding-left: 70px!important
    }

    .specifications__subtitle {
        font-size: 30px;
        margin-bottom: 15px;
        color: #c78e66
    }

    .specifications__subtitle_benefits {
        font-size: 30px;
        margin-bottom: 15px;
        font-weight: 600
    }

    .specifications__title {
        font-size: 40px;
        margin-bottom: 20px
    }

    .specifications__text {
        margin-top: 25px
    }

    .specifications__price {
        font-size: 30px
    }

    .specifications__icons {
        margin: 50px 0 0
    }

    .specifications .responsive-media {
        height: 100%;
    }

    .models-box .specifications .responsive-media {
        height: 100%;
        min-height: 960px;
    }

    .specifications .responsive-media:before {
        padding-top: 0
    }

    .specifications__buttons {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-top: 50px
    }

    .model-specifications {
        margin: 80px 0
    }

    .model-specifications__img {
        max-width: 1100px
    }

    .model-specifications__title {
        font-size: 40px
    }

    .model-specifications__text {
        margin-top: 20px
    }

    .model-specifications__items {
        margin-bottom: 0
    }

    .model-specifications__item {
        margin-bottom: 0
    }

    .model-specifications__item:not(:first-child) {
        border-left: 1px solid #dedede
    }

    .model-specifications__value {
        font-size: 60px
    }

    .model-specifications__button {
        margin-top: 80px;
        margin-bottom: 0
    }

    .page-nav__wrap {
        height: 50px
    }

    .page-nav__title {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 200px;
        font-weight: 300;
        padding: 0
    }

    .page-nav__title:after {
        display: none
    }

    .page-nav__list {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        opacity: 1;
        visibility: visible
    }

    .page-nav__list:after {
        content: "";
        display: block;
        position: absolute;
        top: calc(50% - 10px);
        right: -1px;
        width: 1px;
        height: 20px;
        background: #595e61
    }

    .page-nav__item {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0;
        text-align: center;
        border: 0
    }

    .page-nav__link {
        position: relative;
        font-weight: 600;
        padding: 16px 10px
    }

    .page-nav__link:after {
        content: "";
        display: block;
        position: absolute;
        top: calc(50% - 10px);
        left: 0;
        width: 1px;
        height: 20px;
        background: #595e61
    }

    .page-nav__link:hover:after,.page-nav__link_active:after {
        display: none
    }

    .popup__close {
        top: 30px;
        right: 32px;
        width: 30px;
        height: 30px
    }

    .popup__close:after,.popup__close:before {
        top: 15px;
        left: -5px;
        width: 40px
    }

    .popup__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 0 40px -20px
    }

    .popup__name {
        font-size: 12px
    }

    .popup__text {
        line-height: 1.7;
        margin-top: 30px;
        overflow-y: auto;
        max-height: 600px;
        height: 100vh;
        padding-right: 15px
    }

    .popup__text h2 {
        font-size: 22px;
        line-height: 1;
        margin-bottom: 30px
    }

    .popup__text p {
        margin-bottom: 24px
    }

    .popup__text ul {
        margin-bottom: 24px
    }

    .popup__text li:before {
        top: 9px
    }

    .popup-about .row {
        height: 100%
    }

    .popup-about__img {
        height: 100%;
        margin-top: 0;
    }

    .popup-about__img:before {
        padding-top: 0
    }

    .popup-text__content {
        margin-left: 0
    }

    .popup-gallery .popup__close {
        background: 0 0
    }

    .popup-gallery .swiper-pagination {
        display: none
    }

    .popup-gallery .swiper-arrows {
        display: block
    }

    .popup-vx .popup__close {
        background: 0 0;
        width: 60px;
        height: 60px
    }

    .popup-vx .popup__close:after,.popup-vx .popup__close:before {
        top: 22px;
        left: 17px;
        width: 50px
    }

    .popup-youtube {
        padding: 60px
    }

    .popup-frame__content {
        padding: 40px 0 0
    }

    .popup-frame__title {
        margin-bottom: 30px;
        padding-left: 60px;
        font-size: 16px;
        line-height: 20px
    }

    .dealers__title-block {
        padding: 60px 0
    }

    .dealers__title {
        font-size: 40px
    }

    .dealers__select {
        position: absolute;
        top: calc(50% - 25px);
        left: 0;
        width: 100%;
        margin: 0
    }

    .dealers__map {
        height: 971px;
        max-height: calc(100vh - 220px)
    }

    .dual-frame__img-wrap {
        overflow: hidden;
        height: 100%;
        margin-right: 0;
        margin-left: -60px
    }

    .dual-frame_swap .dual-frame__img-wrap {
        margin-left: 0;
        margin-right: -60px
    }

    .dual-frame__img-wrap .responsive-media:before {
        padding-top: 100%
    }

    .dual-frame__img {
        display: none;
        height: 100%
    }

    .dual-frame__img_show {
        display: block;
        -webkit-animation: fadein .5s;
        animation: fadein .5s
    }

    .dual-frame__text-content {
        padding: 80px 0
    }

    .dual-frame__text-content .swiper-container {
        overflow: initial;
        margin-top: 0
    }

    .dual-frame__title {
        font-size: 40px
    }

    .dual-frame__accordion {
        display: block!important;
        margin-top: 20px;
        text-align: left;
        -webkit-transform: none;
        transform: none;
        padding-bottom: 0
    }

    .dual-frame__accordion-item {
        padding: 20px 0;
        border-bottom: 1px solid #dedede
    }

    .dual-frame__accordion-title {
        display: inline-block;
        position: relative;
        padding-right: 16px;
        cursor: pointer;
        -webkit-transition: color .1s;
        transition: color .1s
    }

    .dual-frame__accordion-title:hover,.dual-frame__accordion-title_open {
        color: #c78e66
    }

    .dual-frame__accordion-title:after {
        content: "";
        display: block;
        position: absolute;
        top: calc(50% - 6px);
        right: 0;
        width: 13px;
        height: 13px;
        border-bottom: 1px solid #c78e66;
        border-right: 1px solid #c78e66;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transition: border .1s;
        transition: border .1s
    }

    .dual-frame__accordion-title_open:after {
        top: calc(50% - 9px);
        right: -8px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .dual-frame__accordion-title_no-content:after {
        display: none
    }

    .dual-frame__accordion-body {
        overflow-y: hidden;
        height: 0;
        -webkit-transition: height 250ms;
        transition: height 250ms
    }

    .dual-frame .swiper-pagination {
        display: none
    }

    .dual-frame .swiper-container {
        overflow: initial
    }

    .dual-frame .swiper-wrapper {
        width: auto
    }

    .dual-frame-2 .container-fluid,.dual-frame-2 .container-lg,.dual-frame-2 .container-md,.dual-frame-2 .container-sm,.dual-frame-2 .container-xl {
        padding: 0
    }

    .dual-frame-2 .row {
        margin: 0
    }

    .dual-frame-2__title {
        font-size: 40px;
        text-align: center;
        padding-top: 0
    }

    .dual-frame-2__item {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .dual-frame-2__img {
        max-width: 500px;
        margin: 0 auto
    }

    .dual-frame-2__img.responsive-media:before {
        padding-top: 100%
    }

    .dual-frame-2__text-content {
        padding: 0 60px
    }

    .dual-frame-2__text-content-text {
        padding-top: 10px
    }

    .dual-frame-3__img-wrap {
        min-height: 400px
    }

    .dual-frame-3__img {
        overflow: hidden;
        height: 100%;
        margin-right: 0;
        margin-left: -60px
    }

    .dual-frame-3_swap .dual-frame-3__img {
        margin-left: 0;
        margin-right: -60px
    }

    .dual-frame-3__img.responsive-media:before {
        padding-top: 56.458333%
    }

    .dual-frame-3__text-content {
        padding: 40px 0 40px 60px
    }

    .dual-frame-3_swap .dual-frame-3__text-content {
        padding: 40px 0
    }

    .dual-frame-3__title {
        font-size: 40px;
        line-height: 1
    }

    .dual-frame-3__text {
        display: block;
        margin-top: 20px
    }

    .gallery__title {
        font-size: 40px;
        padding-top: 60px;
        padding-bottom: 60px
    }

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

    .gallery__item {
        overflow: hidden;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .gallery__item:nth-child(1),.gallery__item:nth-child(6) {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .gallery__item:nth-child(1) .gallery__img:before,.gallery__item:nth-child(6) .gallery__img:before {
        padding-top: 50%
    }

    .gallery__img {
        -webkit-transform: scale(1.02);
        transform: scale(1.02);
        -webkit-transition: -webkit-transform 3s ease-in-out;
        transition: -webkit-transform 3s ease-in-out;
        transition: transform 3s ease-in-out;
        transition: transform 3s ease-in-out,-webkit-transform 3s ease-in-out
    }

    .gallery__img:hover {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    .gallery__img:before {
        padding-top: 100%
    }

    .block-title {
        font-size: 40px;
        padding: 60px 0
    }

    h2.section__title {
        font-size: 40px;
        padding: 60px 0
    }

    .news {
        padding-bottom: 80px
    }

    .news__item {
        height: auto;
        margin-bottom: 30px
    }

    .news__img {
        width: 100%;
        position: relative
    }

    .news__img:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 270px;
        background: -webkit-gradient(linear,left bottom,left top,from(#181b1d),color-stop(100%,rgba(48,54,58,0)),to(#181b1d));
        background: linear-gradient(0deg,#181b1d 0,rgba(48,54,58,0) 100%,#181b1d 100%)
    }

    .news__text {
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 0 40px 20px 40px;
        background: 0 0
    }

    .news__title {
        color: #fff
    }

    .news__date {
        font-size: 14px;
        color: #cacaca
    }

    .news .swiper-wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: -30px;
        width: 100%
    }

    .news .swiper-container {
        width: 100%
    }

    .youtube__stub {
        padding-top: 44vh
    }

    .youtube__stub:after {
        opacity: .8
    }

    .youtube__play {
        width: 80px;
        height: 80px;
        margin: 0 auto 9vh
    }

    .youtube__play svg {
        width: 24px;
        height: 30px
    }

    .youtube__title {
        width: 520px;
        margin-bottom: 30px;
        padding: 0 15px 30px;
        font-size: 40px
    }

    .youtube__subtitle {
        font-size: 20px
    }

    .youtube__description {
        display: block;
        position: absolute;
        bottom: calc(58vh - 7.5%);
        z-index: 1;
        max-width: 374px;
        margin-left: -15px;
        color: #fff
    }

    .hero-title {
        height: 540px
    }

    .hero-title__title {
        font-size: 60px
    }

    .hero-title__text {
        font-size: 20px;
        line-height: 30px;
        margin-top: 20px
    }

    .text-block {
        margin: 80px 0
    }

    .text-img-dual {
        margin: 80px 0
    }

    .text-img-dual__content {
        position: relative;
        padding-top: 60px;
        padding-bottom: 60px
    }

    .text-img-dual__content:before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: -60px;
        width: 60px;
        background: #f2f2f2
    }

    .text-img-dual__title {
        font-size: 30px;
        line-height: 1
    }

    .text-img-dual__text {
        font-size: 18px;
        line-height: 32px;
        margin-top: 40px
    }

    .text-img-dual__additional-text {
        font-size: 14px;
        line-height: 20px;
        margin-top: 40px
    }

    .text-img-dual__button-wrap {
        margin-top: 40px
    }

    .text-img-dual__img {
        min-height: 450px;
        margin-right: -80px
    }

    .text-img-dual2 {
        height: 100vh
    }

    .text-img-dual2 .responsive-media {
        height: 100%
    }

    .text-img-dual2__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 100%;
        padding-right: 70px;
        padding-left: 70px
    }

    .text-img-dual2__logo {
        text-align: left
    }

    .text-img-dual2__logo img {
        width: 150px
    }

    .text-img-dual2__title {
        text-align: left
    }

    .text-img-dual2__subtitle {
        margin-bottom: 20px
    }

    .text-img-dual2__items {
        margin-bottom: 50px
    }

    .text-img-dual2__item {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .text-img-dual2__item::before {
        top: 27px
    }

    .text-content p {
        font-size: 18px;
        line-height: 32px;
        margin-top: 50px
    }

    .text-content h2 {
        font-size: 30px;
        line-height: 1;
        margin: 50px 0 40px
    }

    .text-content ul {
        margin-top: 50px
    }

    .text-content li {
        font-size: 18px;
        line-height: 32px;
        padding-left: 28px
    }

    .text-content li:before {
        top: 11px;
        width: 10px;
        height: 10px
    }

    .text-content ul.columns-4 {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }

    .title-block {
        padding: 60px 0
    }

    .cookie-notify {
        padding: 15px 0
    }

    .cookie-notify__btn {
        margin-top: 0
    }

    .vx-hero-video {
        height: 100vh;
        padding-bottom: 0
    }

    .vx-hero-video__video--desktop {
        display: block
    }

    .vx-hero-video__video--mobile {
        display: none
    }

    .vx-hero-video__content {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-left: 13.4%;
        padding-top: 60px;
        text-align: left
    }

    .vx-hero-video__title {
        margin-bottom: 30px;
        font-size: 40px
    }

    .vx-hero-video__price {
        font-size: 35px;
        margin-bottom: 40px
    }

    .vx-hero-video__button {
        margin-top: 0
    }

    .vx-hero-video__scroll {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .vx-hero-video__play {
        display: none
    }

    .vx-specifications {
        padding-top: 0
    }

    .vx-specifications__add-info {
        display: block;
        position: absolute;
        top: 60px;
        left: 6%;
        z-index: 1;
        color: #fff;
        text-align: left
    }

    .vx-specifications__content {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .vx-specifications__img.responsive-media>picture>img {
        -o-object-position: inherit;
        object-position: inherit
    }

    .vx-specifications__road {
        width: 1000px
    }

    .vx-specifications__car-wheels {
        bottom: 226px
    }

    .vx-specifications__car-wheel {
        width: 100px;
        height: 100px
    }

    .vx-specifications__front-wheel {
        left: 184px
    }

    .vx-specifications__back-wheel {
        right: 250px
    }

    .vx-specifications__items.model-specifications__items {
        position: absolute;
        bottom: 70px;
        margin-bottom: 0;
        padding: 0 4.7vw
    }

    .vx-specifications__items.model-specifications__items .model-specifications__value {
        font-size: 40px
    }

    .vx-specifications__guarantee {
        position: absolute;
        top: 60px;
        right: 6%;
        padding-top: 0
    }

    .frame {
        padding: 65px 5.5% 50px
    }

    .frame:after,.floor_description-hide:after {
        right: auto;
        width: 650px;
        height: 100%;
        opacity: .5;
        background: -webkit-gradient(linear,left top,right top,from(#181b1d),to(rgba(24,27,29,0)));
        background: linear-gradient(90deg,#181b1d 0,rgba(24,27,29,0) 100%)
    }

    .frame__video--desktop {
        display: block
    }

    .frame__video--mobile {
        display: none
    }

    .frame__content {
        width: 380px;
        margin: 0;
        margin-left: auto;
        text-align: left
    }

    .frame__title {
        margin-bottom: 30px;
        font-size: 40px
    }

    .frame__button {
        margin-top: 0
    }

    .equipment {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 60px 60px 175px
    }

    .equipment__block {
        max-width: 45vw;
        padding-top: 0;
        padding-bottom: 0
    }

    .equipment__block:after {
        display: none
    }

    .equipment__block {
        max-width: 35vw
    }

    .equipment__img {
        margin: 0
    }

    .equipment__title {
        font-size: 40px;
        margin-bottom: 35px
    }

    .equipment__price {
        font-size: 40px;
        line-height: 50px;
        margin-top: 55px
    }

    .equipment__items {
        max-width: 380px;
        margin: 0 auto 20px
    }

    .equipment__item {
        padding: 10px 0
    }

    .equipment__item-title {
        font-size: 14px;
        line-height: 20px
    }

    .equipment__item-content {
        font-size: 14px;
        line-height: 20px
    }

    .equipment__buttons {
        position: absolute;
        bottom: 94px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0 -10px
    }

    .equipment__button {
        margin: 0 10px
    }

    .equipment__disclaimer {
        position: absolute;
        bottom: 0;
        line-height: 27px;
        padding-bottom: 13px
    }

    .equipment-popup {
        padding: 40px 60px
    }

    .equipment-popup__block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .equipment-popup__block--buttons {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .equipment-popup__suptitle {
        margin-bottom: 30px;
        font-size: 16px;
        line-height: 20px
    }

    .equipment-popup__title {
        margin-bottom: 0;
        font-size: 50px
    }

    .equipment-popup__price {
        font-size: 30px;
        line-height: 1;
        margin-top: 40px
    }

    .equipment-popup__img {
        width: 57%;
        max-height: 40vh;
        margin-bottom: 0
    }

    .equipment-popup__options {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 50%;
        margin-top: 30px;
        margin-right: 40px
    }

    .equipment-popup__options:first-child {
        border: none
    }

    .equipment-popup__options .equipment__items {
        margin-bottom: 30px;
        border-top: 1px solid #dedede
    }

    .equipment-popup__button {
        margin-right: 20px
    }

    .equipment-popup__button--right {
        margin-left: auto
    }

    .equipment-popup__button:last-child {
        margin-right: 0
    }

    .equipment-popup__disclaimer {
        line-height: 27px;
        margin-top: 40px
    }

    .navigation.page-nav_absolute {
        width: inherit
    }

    .navigation__in {
        top: 60px;
        right: auto;
        left: 6%
    }

    .navigation__in.page-nav__in_fixed {
        right: auto
    }

    .navigation__title:after {
        display: none
    }

    .navigation__title {
        display: none
    }

    .navigation__list {
        pointer-events: none;
        visibility: visible;
        width: 300px;
        opacity: 1;
        background: 0 0
    }

    .navigation__item {
        border: none
    }

    .navigation__link {
        width: auto;
        height: 37px;
        padding-left: 32px;
        opacity: .75;
        font-size: 12px;
        line-height: 1
    }

    .navigation__link.page-nav__link_active {
        color: #fff;
        background: 0 0;
        font-weight: inherit
    }

    .navigation__scroll {
        position: absolute;
        top: 4px;
        bottom: 4px;
        left: 0;
        display: block;
        width: 1px;
        background: rgba(196,196,196,.3)
    }

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

    .details--mobile {
        display: none
    }

    .details__items {
        width: 100vw;
        padding: 0 30px 0
    }

    .details__items--3 .detail__title {
        font-size: 20px
    }

    .details__items--3 .detail__img {
        max-height: 30vh
    }

    .detail {
        width: calc(50% - 60px);
        max-width: inherit;
        margin: 0 30px 0;
        padding: 0
    }

    .detail__img {
        width: 100%;
        margin: 0 0 30px;
        max-height: 46vh
    }

    .detail__title {
        margin-bottom: 0;
        font-size: 24px
    }

    .finance {
        padding: 40px 60px 20px
    }

    .finance__title {
        margin-bottom: 30px;
        font-size: 16px;
        line-height: 20px
    }

    .finance__blocks {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .finance__block {
        margin-right: 60px;
        margin-bottom: 0;
        padding-bottom: 0
    }

    .finance__block:after {
        display: none
    }

    .finance__subtitle {
        margin-bottom: 30px;
        font-size: 40px
    }

    .finance__image {
        margin: 0;
        margin-bottom: 30px
    }

    .finance__content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .finance__text {
        padding-right: 40px;
        border-right: 1px solid #c78e66;
        font-size: 18px;
        line-height: 27px
    }

    .finance__rate {
        height: auto;
        margin-top: 0;
        padding-left: 20px
    }

    .finance__rate-text {
        font-size: 14px;
        line-height: 14px
    }

    .finance__rate-number {
        font-size: 40px
    }

    .finance__button {
        margin-top: 30px
    }

    .finance__disclaimer-outer-wrap_show {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .finance__disclaimer-wrap p {
        font-size: 14px;
        line-height: 20px
    }

    .finance__disclaimer-wrap p:not(:last-child) {
        margin-bottom: 15px
    }

    .finance__disclaimer-title {
        font-size: 30px;
        margin-bottom: 30px;
        line-height: 1
    }

    .finance__disclaimer-title sup {
        font-size: 14px
    }

    .finance__disclaimer-content {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
        margin-right: 120px
    }

    .finance__disclaimer-text {
        margin-top: 64px
    }

    .finance__disclaimer-text sup {
        font-size: 11px
    }

    .finance__disclaimer-text button {
        font-size: 14px;
        line-height: 27px
    }

    .finance__disclaimer-button {
        display: none
    }

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

    .equipment-old {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 60px 60px 146px
    }

    .equipment-old__block {
        max-width: 45vw;
        padding-top: 0;
        padding-bottom: 0
    }

    .equipment-old__block:after {
        display: none
    }

    .equipment-old__block {
        max-width: 35vw
    }

    .equipment-old__suptitle {
        margin-bottom: 10px
    }

    .equipment-old__subtitle {
        margin-top: 25px;
        margin-bottom: 20px
    }

    .equipment-old__img {
        width: min(680px,70vh,35vw);
        margin: 0
    }

    .equipment-old__title {
        font-size: 40px
    }

    .equipment-old__price {
        font-size: 20px;
        line-height: 1;
        margin-top: 10px
    }

    .equipment-old__items {
        max-width: 380px;
        margin: 0 auto 20px
    }

    .equipment-old__item {
        padding: 10px 0
    }

    .equipment-old__item-title {
        font-size: 14px;
        line-height: 20px
    }

    .equipment-old__item-content {
        font-size: 14px;
        line-height: 20px
    }

    .equipment-old__buttons {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0 -10px
    }

    .equipment-old__button {
        margin: 0 10px
    }

    .equipment-old__disclaimer {
        position: absolute;
        bottom: 0;
        line-height: 27px;
        padding-bottom: 13px
    }

    .equipment-old-popup {
        padding: 40px 60px
    }

    .equipment-old-popup__block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .equipment-old-popup__block--buttons {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .equipment-old-popup__suptitle {
        margin-bottom: 30px;
        font-size: 16px;
        line-height: 20px
    }

    .equipment-old-popup__title {
        margin-bottom: 0;
        font-size: 50px
    }

    .equipment-old-popup__price {
        font-size: 30px;
        line-height: 1;
        margin-top: 40px
    }

    .equipment-old-popup__img {
        width: 57%;
        max-height: 40vh;
        margin-bottom: 0
    }

    .equipment-old-popup__options {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 50%;
        margin-top: 30px;
        margin-right: 40px
    }

    .equipment-old-popup__options:first-child {
        border: none
    }

    .equipment-old-popup__options .equipment-old__items {
        margin-bottom: 30px;
        border-top: 1px solid #dedede
    }

    .equipment-old-popup__button {
        margin-right: 20px
    }

    .equipment-old-popup__button--right {
        margin-left: auto
    }

    .equipment-old-popup__button:last-child {
        margin-right: 0
    }

    .equipment-old-popup__disclaimer {
        line-height: 27px;
        margin-top: 40px
    }

    .vx-hero-old-video {
        height: 100vh;
        padding-bottom: 0
    }

    .vx-hero-old-video__video--desktop {
        display: block
    }

    .vx-hero-old-video__video--mobile {
        display: none
    }

    .vx-hero-old-video__content {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-left: 13.4%;
        padding-top: 60px;
        text-align: left
    }

    .vx-hero-old-video__title {
        margin-bottom: 30px;
        font-size: 40px
    }

    .vx-hero-old-video__text {
        margin-bottom: 30px
    }

    .vx-hero-old-video__price {
        font-size: 30px;
        line-height: 1;
        margin-bottom: 30px
    }

    .vx-hero-old-video__button {
        margin-top: 0
    }

    .vx-hero-old-video__scroll {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .vx-hero-old-video__play {
        display: none
    }

    .navigation-old.page-nav_absolute {
        width: inherit
    }

    .navigation-old__in {
        top: 60px;
        right: auto;
        left: 6%
    }

    .navigation-old__in.page-nav__in_fixed {
        right: auto
    }

    .navigation-old__title:after {
        display: none
    }

    .navigation-old__title {
        display: none
    }

    .navigation-old__list {
        pointer-events: none;
        visibility: visible;
        width: 300px;
        opacity: 1;
        background: 0 0
    }

    .navigation-old__item {
        border: none
    }

    .navigation-old__link {
        width: auto;
        height: 37px;
        padding-left: 32px;
        opacity: .75;
        font-size: 12px;
        line-height: 1
    }

    .navigation-old__link.page-nav__link_active {
        color: #fff;
        background: 0 0;
        font-weight: inherit
    }

    .navigation-old__scroll {
        position: absolute;
        top: 4px;
        bottom: 4px;
        left: 0;
        display: block;
        width: 1px;
        background: rgba(196,196,196,.3)
    }

    .vx-specifications-old {
        padding-top: 0
    }

    .vx-specifications-old__content {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .vx-specifications-old__img.responsive-media>picture>img {
        -o-object-position: inherit;
        object-position: inherit
    }

    .vx-specifications-old__road {
        width: 100%;
        margin: 0;
        max-height: 73vh;
        max-width: 75vw
    }

    .vx-specifications-old__items.model-specifications__items {
        position: absolute;
        bottom: 70px;
        margin-bottom: 0;
        padding: 0 4.7vw
    }

    .vx-specifications-old__items.model-specifications__items .model-specifications__value {
        font-size: 40px
    }

    .vx-specifications-old__guarantee {
        position: absolute;
        top: 60px;
        right: 6%;
        padding-top: 0
    }

    .footer {
        padding: 50px 0 40px 0
    }

    .footer__menu {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        line-height: 1;
        text-align: right;
        margin-top: 0
    }

    .footer__menu ul {
        -webkit-columns: initial;
        -moz-columns: initial;
        columns: initial
    }

    .footer__menu li {
        display: inline-block;
        margin-left: 20px
    }

    .footer__menu-item {
        margin-top: 0
    }

    .footer__menu-item:hover:not(.footer__menu-item_active) {
        color: #c78e66;
        border-color: #c78e66
    }

    .footer__phones {
        margin-top: 28px
    }

    .footer__phone-label {
        margin-top: 0
    }

    .footer__socials {
        margin-top: 27px;
        margin-left: auto
    }

    .footer__copy-block {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-top: 40px;
        margin-top: 64px
    }

    .footer__copy {
        width: 288px
    }

    .footer__link {
        margin-top: 0;
        margin-right: 10px
    }

    .footer__link_rules {
        width: 288px
    }

    .footer__link_legal {
        width: 301px
    }

    .footer__perx {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-top: 0;
        margin-left: auto
    }

    .dealers-locator {
        height: 720px;
        max-height: none;
        background: #f2f2f2
    }

    .dealers-locator_dealers-left .dealers-locator__content {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .dealers-locator .container {
        height: 100%;
        padding: 60px 0
    }

    .dealers-locator__map {
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
        height: 100%
    }

    .dealers-locator__content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        max-width: 33.33333333%;
        overflow-y: hidden;
        height: 100%;
        padding-right: 30px;
        padding-bottom: 0;
        padding-left: 30px
    }

    .dealers-locator__filters_desktop-hide {
        display: none
    }

    .dealers-locator__services-checkbox:before {
        top: -5px
    }

    .dealers-locator__switcher {
        display: none
    }

    .dealers-locator__dealer-list {
        margin: 0 -30px;
        height: auto;
        max-height: 483px
    }

    .dealers-locator__dealer-list_mobile-hide {
        display: block
    }

    .dealers-locator__dealer-item {
        padding-right: 30px;
        padding-left: 30px
    }

    .dealers-locator__action-buttons {
        height: 60px;
        margin: -20px -30px 0;
        background: 0 0;
        border-bottom: 1px solid #e3e3e3
    }

    .dealers-locator__action-buttons_lg-hide {
        display: none
    }

    .dealers-locator__action-switcher {
        display: none
    }

    .dealers-locator__back-button {
        padding-left: 45px
    }

    .dealers-locator__back-button:after {
        left: 10px
    }

    .dealers-locator__detail-content {
        margin: 0 -30px;
        max-height: none;
        height: 539px
    }

    .dealers-locator__detail-content_hide {
        display: block
    }

    .dealers-locator__detail-service {
        white-space: nowrap
    }
}

@media (min-width: 1025px) and (max-height:600px) {
    .specifications {
        height:auto
    }

    .specifications>.container-fluid,.specifications>.container-lg,.specifications>.container-md,.specifications>.container-sm,.specifications>.container-xl {
        height: auto
    }

    .specifications .row {
        height: auto
    }
}

@media (min-width: 1025px) and (max-height:720px) {
    .text-img-dual2 {
        height:auto
    }

    .text-img-dual2>.container-fluid,.text-img-dual2>.container-lg,.text-img-dual2>.container-md,.text-img-dual2>.container-sm,.text-img-dual2>.container-xl {
        height: auto
    }

    .text-img-dual2 .row {
        height: auto
    }
}

@media (min-width: 1025px) and (min-aspect-ratio:17/8) {
    .details__items--3 .detail__text {
        font-size:12px;
        line-height: 18px
    }

    .detail__img {
        max-height: 44vh;
        min-height: 520px
    }
}

@media (min-width: 1025px) and (min-height:800px) {
    .finance_lg-centered {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (min-width: 1200px) {
    .header__menu-item {
        margin-left:10px;
        gap: 3px;
    }
}

@media (min-width: 1250px) {
    .news__text {
        padding:0 50px 30px 50px
    }

    .news__title {
        font-size: 20px;
        line-height: 1
    }
}

@media (min-width: 1280px) {
    .footer__link {
        margin-right:65px
    }
}

@media (min-width: 1450px) {
    .container,.container-lg,.container-md,.container-xl {
        max-width:1140px
    }

    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-xl-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-xl-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-xl-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-xl-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-xl-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-xl-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-xl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-xl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.3333333333%
    }

    .offset-xl-2 {
        margin-left: 16.6666666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.3333333333%
    }

    .offset-xl-5 {
        margin-left: 41.6666666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.3333333333%
    }

    .offset-xl-8 {
        margin-left: 66.6666666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.3333333333%
    }

    .offset-xl-11 {
        margin-left: 91.6666666667%
    }

    .d-xl-none {
        display: none!important
    }

    .d-xl-inline {
        display: inline!important
    }

    .d-xl-inline-block {
        display: inline-block!important
    }

    .d-xl-block {
        display: block!important
    }

    .d-xl-table {
        display: table!important
    }

    .d-xl-table-row {
        display: table-row!important
    }

    .d-xl-table-cell {
        display: table-cell!important
    }

    .d-xl-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-xl-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }

    .flex-xl-row {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-xl-column {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-xl-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-xl-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-xl-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-xl-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-xl-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-xl-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-xl-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-xl-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-xl-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-xl-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-xl-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-xl-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-xl-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-xl-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-xl-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-xl-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }

    body {
        font-size: 18px;
        line-height: 1.5
    }

    main {
        padding-top: 80px
    }

    .container-fluid,.container-lg,.container-md,.container-sm,.container-xl {
        padding-right: 110px;
        padding-left: 110px
    }

    .button {
        font-size: 11px;
        padding: 15px 30px
    }

    .button_arrow span {
        padding-right: 60px
    }

    .button_arrow span:after {
        top: calc(50% - 6px);
        right: 22px;
        width: 13px;
        height: 13px
    }

    .button_plus {
        padding-right: 60px
    }

    .h1,h1 {
        font-size: 60px
    }

    .header {
        height: 80px
    }

    .header__menu-item {
        margin-left: 15px
    }

    .header__button {
        font-size: 9px;
        padding: 11px 20px
    }

    .floor {
        padding-top: 80px
    }

    .floor.text-img {
        padding-top: 80px
    }

    .hero-video {
        height: calc(100vh - 80px)
    }

    .hero-video__title {
        font-size: 60px
    }

    .hero-video__text {
        font-size: 30px;
        margin-top: 40px
    }

    .hero-video__scroll {
        width: 60px;
        height: 60px
    }

    .hero-video__scroll:after {
        width: 13px;
        height: 13px;
        margin-bottom: 9px
    }

    .hero-img {
        height: calc(100vh - 80px)
    }

    .hero-img__title {
        font-size: 80px
    }

    .hero-img__text {
        font-size: 30px
    }

    .hero-img__title-temporary {
        font-size: 70px
    }

    .hero-img__text-temporary {
        font-size: 28px;
        max-width: 750px
    }

    .text-img {
        height: calc(100vh - 80px)
    }

    .text-img__title {
        font-size: 60px
    }

    .text-img__guarantee {
        top: 110px;
        right: 112px
    }

    .text-img__guarantee img {
        width: 246px;
        height: 90px
    }

    .specifications__content {
        padding-right: 139px!important;
        padding-left: 139px!important
    }

    .specifications__title {
        font-size: 60px
    }

    .model-specifications__img {
        margin-top: 30px
    }

    .model-specifications__title {
        font-size: 60px
    }

    .model-specifications__text {
        font-size: 20px;
        line-height: 1
    }

    .model-specifications__items {
        margin-top: 30px
    }

    .model-specifications__item {
        margin-bottom: 0
    }

    .model-specifications__icon {
        width: 60px;
        height: 60px
    }

    .model-specifications__value {
        font-size: 80px
    }

    .model-specifications__label {
        font-size: 18px
    }

    .page-nav__wrap {
        height: 60px
    }

    .page-nav__title {
        width: 239px;
        font-size: 20px;
        line-height: 18px
    }

    .page-nav__link {
        padding-top: 21px;
        padding-bottom: 21px
    }

    .popup__close {
        top: 38px;
        right: 42px;
        width: 40px;
        height: 40px
    }

    .popup__close:after,.popup__close:before {
        top: 21px;
        left: -7px;
        width: 55px
    }

    .popup__name {
        margin-top: 35px
    }

    .popup__title {
        font-size: 40px;
        margin-top: 40px
    }

    .popup__text {
        margin-top: 35px
    }

    .popup__text h2 {
        font-size: 25px
    }

    .popup__text p {
        margin-bottom: 30px
    }

    .popup__text ul {
        margin-bottom: 30px
    }

    .popup__text li {
        padding-left: 28px
    }

    .popup__text li:before {
        top: 11px;
        width: 10px;
        height: 10px
    }

    .popup-text__content {
        margin: 10px 0 40px 0
    }

    .popup-gallery .swiper-arrows .arrow:after {
        width: 38px;
        height: 38px
    }

    .popup-gallery .swiper-arrows .arrow_prev {
        left: 40px
    }

    .popup-gallery .swiper-arrows .arrow_next {
        right: 40px
    }

    .popup-frame__content {
        padding: 50px 0 0
    }

    .popup-frame__title {
        padding-left: 120px;
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 9vh
    }

    .dealers__title-block {
        padding: 90px 0
    }

    .dealers__title {
        font-size: 60px
    }

    .dealers__map {
        max-height: calc(100vh - 320px)
    }

    .dealers__map-title {
        font-size: 20px
    }

    .dual-frame__img-wrap {
        margin-left: -90px
    }

    .dual-frame_swap .dual-frame__img-wrap {
        margin-left: 0;
        margin-right: -90px
    }

    .dual-frame__text-content {
        padding-top: 151px
    }

    .dual-frame__title {
        font-size: 60px
    }

    .dual-frame__text {
        line-height: 1.5;
        margin-top: 40px
    }

    .dual-frame__accordion-content {
        line-height: 1.5
    }

    .dual-frame-2__title {
        font-size: 60px
    }

    .dual-frame-2__item {
        padding-top: 151px;
        padding-bottom: 135px
    }

    .dual-frame-2__text-content {
        padding: 0 90px
    }

    .dual-frame-3__img-wrap {
        min-height: 540px
    }

    .dual-frame-3__img {
        margin-left: -90px
    }

    .dual-frame-3_swap .dual-frame-3__img {
        margin-left: 0;
        margin-right: -90px
    }

    .dual-frame-3__text-content {
        padding-left: 90px
    }

    .dual-frame-3__title {
        font-size: 50px
    }

    .dual-frame-3__text {
        font-size: 18px;
        margin-top: 40px
    }

    .gallery__title {
        font-size: 60px;
        padding-top: 100px;
        padding-bottom: 100px
    }

    .block-title {
        font-size: 60px;
        padding: 100px 0
    }

    h2.section__title {
        font-size: 60px;
        padding: 60px 0;
    }

    .news {
        padding-bottom: 162px
    }

    .news__item {
        height: 100%;
        margin-bottom: 0
    }

    .news .swiper-wrapper {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        margin-bottom: 0
    }

    .youtube_lx-version .youtube__stub {
        padding-top: calc(64vh - 7.5%)
    }

    .youtube_lx-version .youtube__title {
        font-size: 50px;
        padding-bottom: 20px;
        margin-bottom: 20px
    }

    .youtube_lx-version .youtube__subtitle {
        font-size: 25px
    }

    .youtube__stub {
        padding-top: calc(50vh - 7.5%)
    }

    .youtube__play {
        width: 120px;
        height: 120px;
        margin: 0 auto 12.5vh
    }

    .youtube__play svg {
        width: 33px;
        height: 40px
    }

    .youtube__title {
        width: 828px;
        font-size: 60px
    }

    .youtube__subtitle {
        font-size: 30px
    }

    .youtube__description {
        max-width: 540px
    }

    .youtube__description-image {
        width: 394px
    }

    .text-block .container {
        max-width: 1157px
    }

    .text-img-dual__content {
        padding-right: 80px;
        padding-left: 20px
    }

    .text-img-dual__content:before {
        left: -100px;
        width: 100px
    }

    .text-img-dual__img {
        min-height: 508px;
        margin-right: -110px
    }

    .text-img-dual2__content {
        padding-right: 139px;
        padding-left: 139px
    }

    .text-img-dual2__title {
        font-size: 60px;
        margin-bottom: 50px
    }

    .text-content ul.columns-4 {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4
    }

    .title-block {
        padding: 90px 0
    }

    .cookie-notify {
        padding: 25px 0
    }

    .cookie-notify__text {
        font-size: 16px;
        line-height: 24px
    }

    .vx-hero-video__title {
        margin-bottom: 40px;
        font-size: 70px;
        text-align: left;
    }

    .vx-hero-video__scroll {
        width: 60px;
        height: 60px
    }

    .vx-hero-video__scroll:after {
        width: 13px;
        height: 13px;
        margin-bottom: 9px
    }

    .vx-specifications__add-info {
        top: 110px;
        left: 112px
    }

    .vx-specifications__add-title {
        font-size: 60px
    }

    .vx-specifications__add-subtitle {
        font-size: 24px;
        margin-top: 20px
    }

    .vx-specifications__road {
        max-height: 68vh;
        bottom: 40px
    }

    .vx-specifications__items.model-specifications__items {
        bottom: 85px
    }

    .vx-specifications__items.model-specifications__items .model-specifications__value {
        font-size: 80px
    }

    .vx-specifications__guarantee {
        top: 110px;
        right: 112px
    }

    .vx-specifications__guarantee img {
        width: 246px;
        height: 90px
    }

    .frame {
        padding: 110px 110px 100px
    }

    .frame__content {
        width: 540px
    }

    .frame__title {
        margin-bottom: 40px;
        font-size: 60px
    }

    .frame__description {
        font-size: 18px;
        line-height: 32px
    }

    .equipment {
        max-width: 1920px;
        margin: 0 auto;
        padding-top: 90px;
        padding-right: 90px
    }

    .equipment__title {
        font-size: 50px
    }

    .equipment__items {
        max-width: 540px;
        margin: 0 auto 30px
    }

    .equipment__item-title {
        font-size: 16px;
        line-height: 24px
    }

    .equipment__item-title:before {
        width: 13px;
        height: 13px
    }

    .equipment__item-content {
        font-size: 16px;
        line-height: 24px
    }

    .equipment-popup {
        padding: 50px 120px
    }

    .equipment-popup__suptitle {
        margin-bottom: 40px;
        font-size: 20px;
        line-height: 20px
    }

    .equipment-popup__title {
        font-size: 80px
    }

    .equipment-popup__options {
        margin-top: 60px
    }

    .navigation__in {
        left: 112px;
        top: 106px
    }

    .navigation__link {
        height: 50px;
        padding-left: 43px
    }

    .navigation__link.page-nav__link_active {
        font-size: 20px;
        line-height: 20px
    }

    .navigation__bar {
        width: 5px;
        height: 40px
    }

    .details__items {
        padding: 0 60px
    }

    .details__items--3 .detail__title {
        font-size: 30px
    }

    .details__items--3 .detail__text {
        font-size: 16px;
        line-height: 24px
    }

    .details__control {
        width: 240px;
        height: 60px
    }

    .details__control .details__pagination {
        font-size: 18px
    }

    .details__control .details__button {
        width: 60px;
        height: 60px
    }

    .detail {
        margin: 0 60px 0
    }

    .detail__img {
        margin-bottom: 40px
    }

    .detail__text {
        font-size: 16px
    }

    .detail__line {
        margin: 30px 0
    }

    .finance {
        padding: 50px 120px
    }

    .finance__title {
        margin-bottom: 68px;
        font-size: 20px;
        line-height: 20px
    }

    .finance__block {
        margin-right: 120px
    }

    .finance__subtitle {
        margin-bottom: 40px;
        font-size: 60px
    }

    .finance__image {
        margin-bottom: 40px
    }

    .finance__rate {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-left: 40px
    }

    .finance__rate-number {
        font-size: 60px
    }

    .finance__button {
        margin-top: 60px
    }

    .arrow-bottom__arrow {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 60px;
        height: 60px
    }

    .arrow-bottom__arrow:after {
        width: 13px;
        height: 13px
    }

    .equipment-old {
        max-width: 1920px;
        margin: 0 auto;
        padding-top: 90px;
        padding-right: 90px
    }

    .equipment-old__subtitle,.equipment-old__suptitle {
        font-size: 20px
    }

    .equipment-old__subtitle {
        margin-top: 43px;
        margin-bottom: 30px
    }

    .equipment-old__title {
        font-size: 60px
    }

    .equipment-old__items {
        max-width: 540px;
        margin: 0 auto 30px
    }

    .equipment-old__item-title {
        font-size: 16px;
        line-height: 24px
    }

    .equipment-old__item-title:before {
        width: 13px;
        height: 13px
    }

    .equipment-old__item-content {
        font-size: 16px;
        line-height: 24px
    }

    .equipment-old-popup {
        padding: 50px 120px
    }

    .equipment-old-popup__suptitle {
        margin-bottom: 40px;
        font-size: 20px;
        line-height: 20px
    }

    .equipment-old-popup__title {
        font-size: 80px
    }

    .equipment-old-popup__options {
        margin-top: 60px
    }

    .vx-hero-old-video__title {
        margin-bottom: 40px;
        font-size: 60px
    }

    .vx-hero-old-video__text {
        font-size: 18px;
        line-height: 32px
    }

    .vx-hero-old-video__scroll {
        width: 60px;
        height: 60px
    }

    .vx-hero-old-video__scroll:after {
        width: 13px;
        height: 13px;
        margin-bottom: 9px
    }

    .navigation-old__in {
        left: 112px;
        top: 106px
    }

    .navigation-old__link {
        height: 50px;
        padding-left: 43px
    }

    .navigation-old__link.page-nav__link_active {
        font-size: 20px;
        line-height: 20px
    }

    .navigation-old__bar {
        width: 5px;
        height: 40px
    }

    .vx-specifications-old__road {
        max-height: 68vh;
        max-width: 78vw;
        bottom: 40px
    }

    .vx-specifications-old__items.model-specifications__items {
        bottom: 85px
    }

    .vx-specifications-old__items.model-specifications__items .model-specifications__value {
        font-size: 80px
    }

    .vx-specifications-old__guarantee {
        top: 110px;
        right: 112px
    }

    .vx-specifications-old__guarantee img {
        width: 246px;
        height: 90px
    }

    .footer__menu-item {
        font-size: 12px
    }

    .dealers-locator .container {
        width: 100%;
        max-width: 1920px;
        padding-right: 80px;
        padding-left: 80px
    }

    .dealers-locator__detail-header {
        padding: 0 30px;
        margin-bottom: 24px
    }

    .dealers-locator__detail-body {
        padding: 0 30px
    }

    .dealers-locator__detail-name {
        font-size: 24px;
        line-height: 29px
    }

    .dealers-locator__detail-label {
        margin-bottom: 10px
    }

    .dealers-locator__detail-address {
        font-size: 16px;
        margin-bottom: 30px
    }

    .dealers-locator__detail-info {
        margin-bottom: 20px
    }

    .dealers-locator__detail-schedule,.dealers-locator__detail-tel {
        font-size: 16px;
        white-space: nowrap
    }

    .dealers-locator__detail-button {
        font-size: 11px;
        padding: 15px 60px 15px 30px
    }

    .dealers-locator__detail-button:after {
        top: calc(50% - 6px);
        right: 33px;
        width: 13px;
        height: 13px
    }
}

@media (min-width: 1450px) and (min-aspect-ratio:17/8) {
    .popup-frame__title {
        margin-bottom:5vh
    }

    .details__items--3 .detail__text {
        font-size: 14px;
        line-height: 20px
    }
}

@media (min-width: 1600px) {
    .col-xxl {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-xxl-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-xxl-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-xxl-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-xxl-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-xxl-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-xxl-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-xxl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xxl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-xxl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-xxl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xxl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-xxl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-xxl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xxl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-xxl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-xxl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xxl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-xxl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-xxl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xxl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-xxl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-xxl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-xxl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-xxl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-xxl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-xxl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-xxl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-xxl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-xxl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-xxl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-xxl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-xxl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-xxl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-xxl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-xxl-0 {
        margin-left: 0
    }

    .offset-xxl-1 {
        margin-left: 8.3333333333%
    }

    .offset-xxl-2 {
        margin-left: 16.6666666667%
    }

    .offset-xxl-3 {
        margin-left: 25%
    }

    .offset-xxl-4 {
        margin-left: 33.3333333333%
    }

    .offset-xxl-5 {
        margin-left: 41.6666666667%
    }

    .offset-xxl-6 {
        margin-left: 50%
    }

    .offset-xxl-7 {
        margin-left: 58.3333333333%
    }

    .offset-xxl-8 {
        margin-left: 66.6666666667%
    }

    .offset-xxl-9 {
        margin-left: 75%
    }

    .offset-xxl-10 {
        margin-left: 83.3333333333%
    }

    .offset-xxl-11 {
        margin-left: 91.6666666667%
    }

    .d-xxl-none {
        display: none!important
    }

    .d-xxl-inline {
        display: inline!important
    }

    .d-xxl-inline-block {
        display: inline-block!important
    }

    .d-xxl-block {
        display: block!important
    }

    .d-xxl-table {
        display: table!important
    }

    .d-xxl-table-row {
        display: table-row!important
    }

    .d-xxl-table-cell {
        display: table-cell!important
    }

    .d-xxl-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-xxl-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }

    .flex-xxl-row {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-xxl-column {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-xxl-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-xxl-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-xxl-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-xxl-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-xxl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-xxl-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-xxl-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-xxl-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-xxl-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-xxl-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-xxl-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-xxl-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-xxl-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-xxl-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-xxl-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-xxl-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-xxl-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-xxl-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-xxl-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-xxl-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-xxl-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-xxl-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-xxl-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-xxl-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-xxl-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-xxl-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-xxl-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-xxl-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-xxl-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-xxl-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-xxl-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-xxl-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }

    .text-img-dual__content:before {
        display: none
    }

    .text-img-dual__img {
        margin-right: -20px
    }

    .cookie-notify {
        padding: 35px 0
    }
}

@media (min-width: 1650px) {
    .footer__menu li {
        margin-left:40px
    }
}

@media (max-width: 1024px) {
    .header__menu {
        position:fixed;
        top: 60px;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 0 20px;
        background: #30363a;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all .2s;
        transition: all .2s;
        width: 100vw;
    }

    .header__menu_open {
        opacity: 1;
        visibility: visible
    }

    .floor_description-hide .frame__description {
        display: none
    }

    .text-img_lx-version {
        padding-top: calc(25vh - 80px);
        padding-bottom: 30px
    }

    .text-img_lx-version .container-fluid,.text-img_lx-version .container-lg,.text-img_lx-version .container-md,.text-img_lx-version .container-sm,.text-img_lx-version .container-xl,.text-img_lx-version .row {
        height: 100%
    }

    .text-img_lx-version .text-img__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        height: 100%
    }

    .text-img_lx-version .text-img__text {
        display: none
    }

    .page-nav__in .container-fluid,.page-nav__in .container-lg,.page-nav__in .container-md,.page-nav__in .container-sm,.page-nav__in .container-xl {
        padding-right: 0;
        padding-left: 0
    }

    .page-nav__title_open {
        color: #fff
    }

    .page-nav__title_open+.page-nav__list {
        opacity: 1;
        visibility: visible
    }

    .page-nav__title_open:after {
        top: calc(50% - 3px);
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg)
    }

    .dual-frame-2__text-content-title br {
        display: none
    }

    .news__item {
        max-width: 280px;
        padding-right: 0;
        padding-left: 0;
        margin-right: 20px
    }

    .vx-specifications_txl2 {
        min-height: 100vh!important
    }

    .equipment__disclaimer {
        margin-bottom: 20px;
        text-align: center
    }

    .equipment-popup__disclaimer {
        text-align: center
    }

    .finance__disclaimer-content {
        position: relative
    }

    .finance__disclaimer-content:nth-child(1) {
        margin-bottom: 40px
    }

    .finance__disclaimer-content:nth-child(1):after {
        position: absolute;
        right: -20px;
        bottom: -20px;
        left: -20px;
        height: 1px;
        content: "";
        background: #dedede
    }

    .equipment-old__disclaimer {
        margin-bottom: 20px;
        text-align: center
    }

    .equipment-old-popup__disclaimer {
        text-align: center
    }

    .dealers-locator .container {
        padding: 0
    }

    .dealers-locator__dealer-item:first-child {
        border-top-color: transparent
    }
}

@media (max-width: 740px) {
    #instafeed a:nth-child(n+5) {
        display:none
    }
}

@media (min-width: 481px) and (max-width:1024px) {
    .popup .container-fluid,.popup .container-lg,.popup .container-md,.popup .container-sm,.popup .container-xl {
        padding-left:80px;
        padding-right: 80px
    }
}

@media print {
    .d-print-none {
        display: none!important
    }

    .d-print-inline {
        display: inline!important
    }

    .d-print-inline-block {
        display: inline-block!important
    }

    .d-print-block {
        display: block!important
    }

    .d-print-table {
        display: table!important
    }

    .d-print-table-row {
        display: table-row!important
    }

    .d-print-table-cell {
        display: table-cell!important
    }

    .d-print-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-print-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media (orientation: portrait) {
    .vx-specifications {
        min-height:auto
    }

    .vx-specifications-old {
        min-height: auto
    }
}
