/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

/* Document
   ========================================================================== */

html {
    font-family: sans-serif; /* 1 */
    line-height: 1.15; /* 2 */
    -ms-text-size-adjust: 100%; /* 3 */
    -webkit-text-size-adjust: 100%; /* 3 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
    margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
    display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
    display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
    margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
    box-sizing: content-box; /* 1 */
    height: 0; /* 1 */
    overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
    background-color: transparent; /* 1 */
    -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */

a:active,
a:hover {
    outline-width: 0;
}

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
    border-bottom: none; /* 1 */
    text-decoration: underline; /* 2 */
    text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
    font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
    font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
    background-color: #ff0;
    color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
    display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
    border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
    overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif; /* 1 */
    font-size: 100%; /* 1 */
    line-height: 1.15; /* 1 */
    margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
    text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
    -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
    box-sizing: border-box; /* 1 */
    color: inherit; /* 2 */
    display: table; /* 1 */
    max-width: 100%; /* 1 */
    padding: 0; /* 3 */
    white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
    display: inline-block; /* 1 */
    vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
    display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
    display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
    display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
    display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
    display: none;
}
/*! nouislider - 12.1.0 - 10/25/2018 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.noUi-target {
    position: relative;
    direction: ltr;
}
.noUi-base,
.noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
}
/* Wrapper for all connect elements.
 */
.noUi-connects {
    overflow: hidden;
    z-index: 0;
}
.noUi-connect,
.noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}
/* Offset direction
 */
html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {
    left: auto;
    right: 0;
}
/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
    width: 0;
}
.noUi-horizontal .noUi-origin {
    height: 0;
}
.noUi-handle {
    position: absolute;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
    -webkit-transition: transform 0.3s;
    transition: transform 0.3s;
}
.noUi-state-drag * {
    cursor: inherit !important;
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
    height: 18px;
}
.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    left: -17px;
    top: -6px;
}
.noUi-vertical {
    width: 18px;
}
.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px;
}
html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
    right: -17px;
    left: auto;
}
/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
    background: #FAFAFA;
    border-radius: 4px;
    border: 1px solid #D3D3D3;
    box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-connects {
    border-radius: 3px;
}
.noUi-connect {
    background: #3FB8AF;
}
/* Handles and cursors;
 */
.noUi-draggable {
    cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
    cursor: ns-resize;
}
.noUi-handle {
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #FFF;
    cursor: default;
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}
.noUi-active {
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #E8E7E6;
    left: 14px;
    top: 6px;
}
.noUi-handle:after {
    left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px;
}
.noUi-vertical .noUi-handle:after {
    top: 17px;
}
/* Disabled state;
 */
[disabled] .noUi-connect {
    background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
    cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.noUi-pips {
    position: absolute;
    color: #999;
}
/* Values;
 *
 */
.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center;
}
.noUi-value-sub {
    color: #ccc;
    font-size: 10px;
}
/* Markings;
 *
 */
.noUi-marker {
    position: absolute;
    background: #CCC;
}
.noUi-marker-sub {
    background: #AAA;
}
.noUi-marker-large {
    background: #AAA;
}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%;
}
.noUi-value-horizontal {
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
    -webkit-transform: translate(50%, 50%);
    transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
    height: 15px;
}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%;
}
.noUi-value-vertical {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%, 0);
    padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
    width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
    width: 15px;
}
.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center;
    white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
    bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    right: 120%;
}

@charset "UTF-8";
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
div {
    box-sizing: border-box;
}
h1, h2 {
    font-family: "Univers47", sans-serif;
    font-weight: normal;
    text-align: center;
}
h1:lang(ar), h2:lang(ar) {
    font-family: "Univers47", "UniversNext-Regular", sans-serif;
}
h1:lang(zh), h2:lang(zh) {
    font-family: "Univers47", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体,  STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
h1:lang(ko), h2:lang(ko) {
    font-family: "Univers47", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
@media screen and (max-width: 767px) {
    h1, h2 {
        text-align: left;
    }
    html[dir=rtl] h1, html[dir=rtl] h2 {
        text-align: right;
    }
}
h1 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3em;
}
@media screen and (max-width: 767px) {
    h1 {
        font-size: 1.6em;
    }
}
h2 {
    margin-top: 0;
    margin-bottom: 0.83em;
    font-size: 2em;
}
@media screen and (max-width: 767px) {
    h2 {
        padding: 0 45px;
        font-size: 1.6em;
    }
}
.not-found {
    min-height: 400px;
}
@media screen and (max-width: 767px) {
    .not-found h1 {
        text-align: center;
    }
}
.footer {
    height: 1240px;
    color: white;
    background-color: #333;
}
.sticky-wrapper {
    position: relative;
    height: 76px;
    width: 100%;
}
@media all and (min-width: 1681px) {
    .sticky-wrapper {
        height: 91.2px;
    }
}
@media all and (min-width: 2201px) {
    .sticky-wrapper {
        height: 114px;
    }
}
@media screen and (max-width: 1023px) {
    .sticky-wrapper {
        height: 90px;
    }
}
@media screen and (max-width: 767px) {
    .sticky-wrapper {
        height: 90px;
    }
}
.layout_2018 .sticky-wrapper {
    height: 75px;
}
@media all and (min-width: 1681px) {
    .layout_2018 .sticky-wrapper {
        height: 90px;
    }
}
@media all and (min-width: 2201px) {
    .layout_2018 .sticky-wrapper {
        height: 112.5px;
    }
}
@media screen and (max-width: 1023px) {
    .layout_2018 .sticky-wrapper {
        height: 70px;
    }
}
@media screen and (max-width: 767px) {
    .layout_2018 .sticky-wrapper {
        height: 70px;
    }
}
.dealers .sticky-wrapper {
    display: none !important;
}
input[type="checkbox"], input[type="radio"] {
    position: absolute;
    left: -100000px;
}
html[dir=rtl] input[type="checkbox"], html[dir=rtl] input[type="radio"] {
    right: -100000px;
}
input[type="checkbox"] + label, input[type="checkbox"] + .label, input[type="radio"] + label, input[type="radio"] + .label {
    position: relative;
    cursor: pointer;
    padding: 0;
    color: #808080;
}
input[type="checkbox"] + label:before, input[type="checkbox"] + .label:before, input[type="radio"] + label:before, input[type="radio"] + .label:before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: #FFF;
    vertical-align: middle;
    border: 1px solid #B6B6B6;
    box-sizing: border-box;
    position: relative;
    top: 0;
}
.select-all-wrapper input[type="checkbox"] + label:before, .select-all-wrapper input[type="checkbox"] + .label:before, .select-all-wrapper input[type="radio"] + label:before, .select-all-wrapper input[type="radio"] + .label:before {
    left: -20px;
}
@media all and (max-width: 767px) {
    .select-all-wrapper input[type="checkbox"] + label:before, .select-all-wrapper input[type="checkbox"] + .label:before, .select-all-wrapper input[type="radio"] + label:before, .select-all-wrapper input[type="radio"] + .label:before {
        left: -5px;
    }
}
html[dir=rtl] .select-all-wrapper input[type="checkbox"] + label:before, html[dir=rtl] .select-all-wrapper input[type="checkbox"] + .label:before, html[dir=rtl] .select-all-wrapper input[type="radio"] + label:before, html[dir=rtl] .select-all-wrapper input[type="radio"] + .label:before {
    right: -20px;
}
@media all and (max-width: 767px) {
    html[dir=rtl] .select-all-wrapper input[type="checkbox"] + label:before, html[dir=rtl] .select-all-wrapper input[type="checkbox"] + .label:before, html[dir=rtl] .select-all-wrapper input[type="radio"] + label:before, html[dir=rtl] .select-all-wrapper input[type="radio"] + .label:before {
        right: -5px;
    }
}
.select-all-wrapper-inverse input[type="checkbox"] + label:before, .select-all-wrapper-inverse input[type="checkbox"] + .label:before, .select-all-wrapper-inverse input[type="radio"] + label:before, .select-all-wrapper-inverse input[type="radio"] + .label:before {
    position: absolute;
    right: -30px;
    left: auto;
}
html[dir=rtl] .select-all-wrapper-inverse input[type="checkbox"] + label:before, html[dir=rtl] .select-all-wrapper-inverse input[type="checkbox"] + .label:before, html[dir=rtl] .select-all-wrapper-inverse input[type="radio"] + label:before, html[dir=rtl] .select-all-wrapper-inverse input[type="radio"] + .label:before {
    left: -30px;
    right: auto;
}
.js-focus-visible input[type="checkbox"]:focus.focus-visible + label:before, .js-focus-visible input[type="checkbox"]:focus.focus-visible + .label:before, .js-focus-visible input[type="radio"]:focus.focus-visible + label:before, .js-focus-visible input[type="radio"]:focus.focus-visible + .label:before {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
input[type="checkbox"]:checked + label:after, input[type="checkbox"]:checked + .label:after, input[type="radio"]:checked + label:after, input[type="radio"]:checked + .label:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0;
    width: 20px;
    height: 20px;
    font-size: 15px;
    text-align: center;
    line-height: 20px;
    background-image: url(data:image/svg+xml,%3Csvg%20id%3D%22Vector_Graphics%22%20data-name%3D%22Vector%20Graphics%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20192.01%20141.15%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%233B3B3B%3Bopacity%3A1%3B%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EVector%20Smart%20Object%3C/title%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%22161.37%200%2081.5%2079.87%2030.64%2029.01%200%2059.65%2050.86%20110.51%2075.98%20135.63%2081.5%20141.15%20192.01%2030.64%20161.37%200%22/%3E%3C/svg%3E%0A);
    background-size: 70%;
    background-repeat: no-repeat;
    background-position: center;
}
.select-all-wrapper input[type="checkbox"]:checked + label:after, .select-all-wrapper input[type="checkbox"]:checked + .label:after, .select-all-wrapper input[type="radio"]:checked + label:after, .select-all-wrapper input[type="radio"]:checked + .label:after {
    position: absolute;
    left: -20px;
    right: auto;
    top: 0px;
}
@media all and (max-width: 767px) {
    .select-all-wrapper input[type="checkbox"]:checked + label:after, .select-all-wrapper input[type="checkbox"]:checked + .label:after, .select-all-wrapper input[type="radio"]:checked + label:after, .select-all-wrapper input[type="radio"]:checked + .label:after {
        left: -5px;
        right: auto;
    }
}
html[dir=rtl] .select-all-wrapper input[type="checkbox"]:checked + label:after, html[dir=rtl] .select-all-wrapper input[type="checkbox"]:checked + .label:after, html[dir=rtl] .select-all-wrapper input[type="radio"]:checked + label:after, html[dir=rtl] .select-all-wrapper input[type="radio"]:checked + .label:after {
    left: auto;
    right: -20px;
}
@media all and (max-width: 767px) {
    html[dir=rtl] .select-all-wrapper input[type="checkbox"]:checked + label:after, html[dir=rtl] .select-all-wrapper input[type="checkbox"]:checked + .label:after, html[dir=rtl] .select-all-wrapper input[type="radio"]:checked + label:after, html[dir=rtl] .select-all-wrapper input[type="radio"]:checked + .label:after {
        left: auto;
        right: -5px;
    }
}
.select-all-wrapper-inverse input[type="checkbox"]:checked + label:after, .select-all-wrapper-inverse input[type="checkbox"]:checked + .label:after, .select-all-wrapper-inverse input[type="radio"]:checked + label:after, .select-all-wrapper-inverse input[type="radio"]:checked + .label:after {
    position: absolute;
    right: -30px;
    left: auto;
    top: 0px;
}
html[dir=rtl] .select-all-wrapper-inverse input[type="checkbox"]:checked + label:after, html[dir=rtl] .select-all-wrapper-inverse input[type="checkbox"]:checked + .label:after, html[dir=rtl] .select-all-wrapper-inverse input[type="radio"]:checked + label:after, html[dir=rtl] .select-all-wrapper-inverse input[type="radio"]:checked + .label:after {
    left: -30px;
    right: auto;
}
.cta {
    color: black;
    background: white;
    border-radius: 2px;
    display: inline-block;
    text-align: center;
    border: 1px solid white;
}
.cta a {
    font-family: "Univers57", sans-serif;
    font-size: 14px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    line-height: 2;
    color: black;
    text-decoration: none;
    margin: 0;
    padding: 0 0;
    display: inline-block;
    padding: 0 30px;
    cursor: pointer;
    box-sizing: border-box;
    width: 100%;
}
.cta a:lang(ar) {
    font-family: "Univers57", "UniversNext-Bold", sans-serif;
}
.cta a:lang(ru), .cta a:lang(uk) {
    font-family: "Univers57Cyr", sans-serif;
}
.cta a:lang(zh) {
    font-family: "Univers57", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体,  STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.cta a:lang(ko) {
    font-family: "Univers57", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
@media all and (max-width: 1023px) {
    .cta a {
        font-size: 12px;
    }
}
@media all and (min-width: 1681px) {
    .cta a {
        font-size: 16.8px;
    }
}
@media all and (min-width: 2201px) {
    .cta a {
        font-size: 21px;
    }
}
@media all and (max-width: 767px) {
    .cta a {
        padding: 0 15px;
    }
}
.cta.bg-blue {
    background-color: #0C2340;
    border: 1px solid #0C2340;
}
.cta.bg-transparent {
    background-color: transparent;
}
.cta.color-white a {
    color: white !important;
}
.cta.border-grey {
    border: 1px solid #333333;
}
.cta.border-grey a {
    color: #333333 !important;
}
button.cta {
    color: black;
    background: white;
    border-radius: 2px;
    display: inline-block;
    text-align: center;
    border: 1px solid white;
    font-family: "Univers57", sans-serif;
    font-size: 14px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    line-height: 2;
    text-decoration: none;
    margin: 0;
    padding: .13em 30px;
    cursor: pointer;
    box-sizing: border-box;
}
button.cta:lang(ar) {
    font-family: "Univers57", "UniversNext-Bold", sans-serif;
}
button.cta:lang(ru), button.cta:lang(uk) {
    font-family: "Univers57Cyr", sans-serif;
}
button.cta:lang(zh) {
    font-family: "Univers57", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体,  STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
button.cta:lang(ko) {
    font-family: "Univers57", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
@media all and (max-width: 1023px) {
    button.cta {
        font-size: 12px;
    }
}
@media all and (min-width: 1681px) {
    button.cta {
        font-size: 16.8px;
    }
}
@media all and (min-width: 2201px) {
    button.cta {
        font-size: 21px;
    }
}
@media all and (max-width: 767px) {
    button.cta {
        padding: 0 15px;
    }
}
button.cta.bg-blue {
    background-color: #0C2340;
    border: 1px solid #0C2340;
}
button.cta.color-white {
    color: white;
}
button.cta.border-grey {
    border: 1px solid #333333;
    color: #333333;
}
.table {
    display: table;
    width: 100%;
    height: 100%;
}
.table .row {
    display: table-row;
}
.table .row .cell {
    display: table-cell;
}
@keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0;
    }
    100% {
        background-position: 468px 0;
    }
}
.loading-background, div.loading-bg-enabled {
    position: relative;
    width: 100%;
    color: transparent;
}
.loading {
    overflow: hidden;
}
.loading-background:after, div.loading-bg-enabled:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    animation-duration: 2s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
    background-size: 1024px 104px;
    width: 100%;
    height: 100%;
    z-index: 3;
    color: rgba(255, 255, 255, 0);
}
#app {
    /*font-family: 'Avenir', Helvetica, Arial, sans-serif;*/
    font-family: "Univers45", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 auto;
    border-bottom: 1px solid #EBEBEB;
}
#app:lang(ar) {
    font-family: "UniversNext-Light", sans-serif;
}
#app:lang(ru), #app:lang(uk) {
    font-family: "Univers45Cyr", sans-serif;
}
#app:lang(zh) {
    font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
#app:lang(ko) {
    font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
#app.layout_2018 {
    border-bottom: 0;
}
.vb > .vb-dragger {
    z-index: 5;
    width: 12px;
    right: 0;
}
@media screen and (max-width: 1024px) {
    .vb > .vb-dragger {
        display: none;
    }
}
.vb > .vb-dragger > .vb-dragger-styler {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: rotate3d(0, 0, 0, 0);
    transition: background-color 100ms ease-out, margin 100ms ease-out, height 100ms ease-out;
    background-color: rgba(51, 51, 51, 0.1);
    margin: 5px 0 5px 5px;
    border-radius: 20px;
    height: calc(100% - 10px);
    display: block;
}
.vb.vb-scrolling-phantom > .vb-dragger > .vb-dragger-styler {
    background-color: rgba(51, 51, 51, 0.3);
}
.vb > .vb-dragger:hover > .vb-dragger-styler {
    background-color: rgba(51, 51, 51, 0.5);
    margin: 0px 1px;
    height: 100%;
}
.vb.vb-dragging > .vb-dragger > .vb-dragger-styler {
    background-color: rgba(51, 51, 51, 0.5);
    margin: 0px 1px;
    height: 100%;
}
.vb.vb-dragging-phantom > .vb-dragger > .vb-dragger-styler {
    background-color: rgba(51, 51, 51, 0.5);
}
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.messages-wrapper {
    position: fixed;
    top: calc(55px + 1em);
    width: 100%;
    z-index: 1200;
}
.messages-wrapper .messages-list {
    width: 90%;
    margin: 0 auto;
}
.messages-wrapper .messages-list .alert {
    cursor: pointer;
    position: relative;
}
.messages-wrapper .messages-list .alert .close-icon {
    float: right;
}

.alert[data-v-7e49b62e] {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}
.alert.alert-success[data-v-7e49b62e] {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}
.alert.alert-warning[data-v-7e49b62e] {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}
.alert.alert-danger[data-v-7e49b62e] {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
.message-title[data-v-7e49b62e] {
    border-bottom: dotted 1px;
}

@charset "UTF-8";
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.filters .model-year-selector-wrapper {
    display: none;
}
.filters .model-year-selector-wrapper .model-year-selector-wrapper__title {
    text-align: center;
}
.filters.search-form__filters .model-year-selector-wrapper {
    padding-top: 60px;
    text-align: center;
    display: block;
    padding-bottom: 30px;
}
.filters.search-form__filters .models .models__title-wrapper .models__select-all {
    position: relative;
    right: 69px;
}
@media screen and (max-width: 767px) {
    .filters.search-form__filters .models .models__title-wrapper .models__select-all {
        right: 75px;
    }
}
html[dir=rtl] .filters.search-form__filters .models .models__title-wrapper .models__select-all {
    right: auto;
    left: 69px;
}
@media screen and (max-width: 767px) {
    html[dir=rtl] .filters.search-form__filters .models .models__title-wrapper .models__select-all {
        right: auto;
        left: 75px;
    }
}
.filters.search-form__filters .models .models__title-wrapper .models__select-all label {
    color: black;
}
.filters.search-form__filters .models .models__title-wrapper .models__select-all label:before {
    left: calc(100% + 10px);
    width: 24px;
    height: 24px;
}
html[dir=rtl] .filters.search-form__filters .models .models__title-wrapper .models__select-all label:before {
    /*left: auto;
            right: calc(100% + 10px);*/
}
@media screen and (max-width: 767px) {
    .filters.search-form__filters .models .models__title-wrapper .models__select-all label:before {
        width: 30px;
        height: 30px;
    }
}
.filters.search-form__filters .models .models__title-wrapper .models__select-all label:after {
    left: calc(100% + 10px);
    width: 24px;
    height: 24px;
}
@media screen and (max-width: 767px) {
    .filters.search-form__filters .models .models__title-wrapper .models__select-all label:after {
        width: 30px;
        height: 30px;
    }
}
.filters .filters__location-cpo-year-extended {
    background-color: white;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    padding: 45px 60px;
}
@media (max-width: 767px) {
    .filters .filters__location-cpo-year-extended {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 45px 30px;
        border-bottom: 1px solid #EBEBEB;
    }
}
.filters .filters__location-cpo-year-extended .filters__location-cpo-year-el {
    width: 50%;
}
@media (max-width: 767px) {
    .filters .filters__location-cpo-year-extended .filters__location-cpo-year-el {
        width: 100%;
    }
}
.filters .filters__location-cpo-year-extended .filters__location-cpo-year-el.cpo-switch {
    display: none;
}
@media (max-width: 767px) {
    .filters .filters__location-cpo-year-extended .filters__location-cpo-year-el.cpo-switch {
        margin-top: 20px;
        display: block;
    }
    .filters .filters__location-cpo-year-extended .filters__location-cpo-year-el.cpo-switch .filters__location-cpo-year-title {
        margin-bottom: 10px;
    }
}
.filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .switch {
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .filters__location-cpo-year-title {
    font-family: "Univers45", sans-serif;
    font-size: .9em;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 1.2em;
    margin-bottom: 30px;
}
.filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .filters__location-cpo-year-title:lang(ar) {
    font-family: "UniversNext-Light", sans-serif;
}
.filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .filters__location-cpo-year-title:lang(ru), .filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .filters__location-cpo-year-title:lang(uk) {
    font-family: "Univers45Cyr", sans-serif;
}
.filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .filters__location-cpo-year-title:lang(zh) {
    font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .filters__location-cpo-year-title:lang(ko) {
    font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
@media (min-width: 768px) {
    .filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .filters__location-cpo-year-title {
        padding-left: 6px;
    }
}
@media (max-width: 767px) {
    .filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .filters__location-cpo-year-title {
        line-height: 1.4em;
        margin-bottom: 20px;
    }
}
.filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .filters__location-cpo-year-subtitle {
    font-weight: normal;
    font-size: .7em;
    margin-top: 6px;
    margin-bottom: 30px;
}
@media (min-width: 768px) {
    .filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .filters__location-cpo-year-subtitle {
        padding-left: 6px;
    }
}
@media (max-width: 767px) {
    .filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .filters__location-cpo-year-subtitle {
        margin-bottom: 20px;
    }
}
.filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .location-form-wrapper {
    display: -ms-flexbox;
    display: flex;
    text-align: inherit;
}
.filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .location-form-wrapper .first-col, .filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .location-form-wrapper .second-col {
    width: 50%;
}
@media (max-width: 1023px) {
    .filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .location-form-wrapper {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .location-form-wrapper .first-col, .filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .location-form-wrapper .second-col {
        width: 75%;
    }
}
@media (max-width: 1023px) and (max-width: 767px) {
    .filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .location-form-wrapper .first-col, .filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .location-form-wrapper .second-col {
        width: 100%;
    }
}
.filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .location-form-wrapper .btn-wrapper {
    display: none;
}
.filters .filters__filters-extended {
    padding: 0 0 104px 0;
    background-color: white;
}
@media (max-width: 767px) {
    .filters .filters__filters-extended {
        padding-bottom: 120px;
    }
}
.filters .filters__filters-extended .filters__filters-extended__colours-wrapper {
    padding-bottom: 45px;
    padding-top: 45px;
    border-bottom: 1px solid #EBEBEB;
}
.filters .filters__filters-extended .filters__filters-extended__colours-wrapper .colours-wrapper__title {
    font-family: "Univers45", sans-serif;
    text-align: left;
    font-size: .9em;
    text-transform: uppercase;
    padding: 0 60px;
}
.filters .filters__filters-extended .filters__filters-extended__colours-wrapper .colours-wrapper__title:lang(ar) {
    font-family: "UniversNext-Light", sans-serif;
}
.filters .filters__filters-extended .filters__filters-extended__colours-wrapper .colours-wrapper__title:lang(ru), .filters .filters__filters-extended .filters__filters-extended__colours-wrapper .colours-wrapper__title:lang(uk) {
    font-family: "Univers45Cyr", sans-serif;
}
.filters .filters__filters-extended .filters__filters-extended__colours-wrapper .colours-wrapper__title:lang(zh) {
    font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.filters .filters__filters-extended .filters__filters-extended__colours-wrapper .colours-wrapper__title:lang(ko) {
    font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
@media (max-width: 767px) {
    .filters .filters__filters-extended .filters__filters-extended__colours-wrapper .colours-wrapper__title {
        padding: 0 30px;
    }
}
html[dir=rtl] .filters .filters__filters-extended .filters__filters-extended__colours-wrapper .colours-wrapper__title {
    text-align: right;
}
.filters .filters__filters-extended .filters__filters-extended__subfilters-wrapper {
    padding: 45px 0;
}
@media (max-width: 767px) {
    .filters .filters__filters-extended .filters__filters-extended__subfilters-wrapper {
        padding-bottom: 0;
    }
}
.filters .filters__filters-extended .filters__filters-extended__subfilters-wrapper .extended__subfilters__title-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 60px;
}
.filters .filters__filters-extended .filters__filters-extended__subfilters-wrapper .extended__subfilters__title-wrapper input[type="checkbox"] + label:before {
    margin-right: 30px;
}
html[dir=rtl] .filters .filters__filters-extended .filters__filters-extended__subfilters-wrapper .extended__subfilters__title-wrapper input[type="checkbox"] + label:before {
    margin-right: auto;
    margin-left: 30px;
}
.filters .filters__filters-extended .filters__filters-extended__subfilters-wrapper .extended__subfilters__title-wrapper input[type="checkbox"]:checked + label:after {
    left: 0;
}
html[dir=rtl] .filters .filters__filters-extended .filters__filters-extended__subfilters-wrapper .extended__subfilters__title-wrapper input[type="checkbox"]:checked + label:after {
    right: 0;
    left: auto;
}
html[dir=rtl] .filters .filters__filters-extended .filters__filters-extended__subfilters-wrapper .extended__subfilters__title-wrapper {
    padding-right: 0;
    padding-left: 60px;
}
.filters .filters__filters-extended .filters__filters-extended__subfilters-wrapper .subfilters-wrapper__title {
    font-family: "Univers45", sans-serif;
    text-align: left;
    font-size: .9em;
    text-transform: uppercase;
    padding: 0 60px;
}
.filters .filters__filters-extended .filters__filters-extended__subfilters-wrapper .subfilters-wrapper__title:lang(ar) {
    font-family: "UniversNext-Light", sans-serif;
}
.filters .filters__filters-extended .filters__filters-extended__subfilters-wrapper .subfilters-wrapper__title:lang(ru), .filters .filters__filters-extended .filters__filters-extended__subfilters-wrapper .subfilters-wrapper__title:lang(uk) {
    font-family: "Univers45Cyr", sans-serif;
}
.filters .filters__filters-extended .filters__filters-extended__subfilters-wrapper .subfilters-wrapper__title:lang(zh) {
    font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.filters .filters__filters-extended .filters__filters-extended__subfilters-wrapper .subfilters-wrapper__title:lang(ko) {
    font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
@media (max-width: 767px) {
    .filters .filters__filters-extended .filters__filters-extended__subfilters-wrapper .subfilters-wrapper__title {
        padding: 0 30px;
    }
}
.filters.filters-on .filters__filters-footer {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
.filters .about-cpo-link {
    font-family: "Univers45", sans-serif;
    height: 30px;
    background-color: #F2F1F0;
    font-size: 14px;
    text-transform: none;
    padding: 6px 60px;
    text-align: right;
    width: 100%;
}
.filters .about-cpo-link:lang(ar) {
    font-family: "UniversNext-Light", sans-serif;
}
.filters .about-cpo-link:lang(ru), .filters .about-cpo-link:lang(uk) {
    font-family: "Univers45Cyr", sans-serif;
}
.filters .about-cpo-link:lang(zh) {
    font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.filters .about-cpo-link:lang(ko) {
    font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
.filters .about-cpo-link.fixed {
    position: fixed;
    bottom: 0;
    left: 0;
}
@media screen and (max-width: 767px) {
    .filters .about-cpo-link {
        font-size: 0.8em;
    }
}
.filters .about-cpo-link a {
    text-decoration: none;
    color: #333333;
}
.filters .filters__filters-lateral {
    width: 400px;
    margin-bottom: 45px;
    background-color: #FFF;
    height: calc(100vh - 90px - 76px);
}
@media screen and (max-width: 1439px) {
    .filters .filters__filters-lateral {
        width: 300px;
    }
}
@media screen and (max-width: 767px) {
    .filters .filters__filters-lateral {
        width: 100%;
        height: 100%;
        padding-bottom: 120px;
    }
}
.filters .filters__filters-lateral .filters__scroller-wrapper {
    border: 1px solid #F2F1F0;
}
@media screen and (max-width: 767px) {
    .filters .filters__filters-lateral .filters__scroller-wrapper {
        border: 0;
    }
}
.filters .filters__filters-lateral.vb-scrolling-phantom .vb-dragger .vb-dragger-styler {
    background-color: rgba(128, 128, 128, 0.7);
}
.filters .filters__filters-lateral .vb-dragger {
    width: 12px;
}
.filters .filters__filters-lateral .vb-dragger:hover .vb-dragger-styler {
    background-color: rgba(128, 128, 128, 0.7);
}
.filters .filters__filters-lateral .vb-dragger .vb-dragger-styler {
    width: 6px;
    margin: 0 auto;
    margin-top: 2px;
    height: calc(100% - 2px);
    background-color: rgba(128, 128, 128, 0.2);
}
.filters .filters__filters-lateral .filters__scrollbar-bg {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: auto;
    background-color: #FFF;
    width: 12px;
    border: 1px solid #F2F1F0;
    /*box-sizing: content-box;*/
}
@media screen and (max-width: 767px) {
    .filters .filters__filters-lateral .filters__scrollbar-bg {
        display: none;
    }
}
.filters .filters__filters-lateral .filters__filters-box {
    background: #FFF;
    padding: 30px;
    margin-bottom: 1px;
}
.filters .filters__filters-lateral .filters__filters-box--last {
    margin-bottom: 1px;
}
.filters .filters__filters-lateral .filters__filters-box .filters__filters-box-title {
    text-transform: uppercase;
    margin-bottom: 10px;
    text-align: left;
    width: 100%;
}
.filters .filters__filters-lateral .filters__filters-box .filters__filters-box-bigTitle {
    margin-bottom: 10px;
    text-align: left;
    text-transform: capitalize;
    font-size: 24px;
}
.filters .filters__filters-lateral .filters__filters-box .location-form-wrapper .second-col {
    margin-top: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.filters .filters__filters-lateral .filters__filters-box .flex {
    display: -ms-flexbox;
    display: flex;
}
.filters .filters__filters-lateral .filters__filters-box-header {
    text-transform: uppercase;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-bottom: 6px;
}
.filters .filters__filters-lateral .filters__location-cpo-year-subtitle {
    margin-bottom: 15px;
}
.filters .filters__filters-lateral .filters__filters-reset {
    color: black;
    text-transform: uppercase;
    font-family: "Univers57", sans-serif;
}
.filters .filters__filters-lateral .filters__filters-reset:lang(ar) {
    font-family: "Univers57", "UniversNext-Bold", sans-serif;
}
.filters .filters__filters-lateral .filters__filters-reset:lang(ru), .filters .filters__filters-lateral .filters__filters-reset:lang(uk) {
    font-family: "Univers57Cyr", sans-serif;
}
.filters .filters__filters-lateral .filters__filters-reset:lang(zh) {
    font-family: "Univers57", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体,  STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.filters .filters__filters-lateral .filters__filters-reset:lang(ko) {
    font-family: "Univers57", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
.filters .filters__filters-lateral .filters__filters-accordion {
    background: #FFF;
    padding: 30px 30px 0;
    margin-bottom: 1px;
}
@media screen and (max-width: 1023px) {
    .filters .filters__filters-lateral .filters__filters-accordion {
        margin-bottom: 0px;
    }
}
.filters .filters__filters-lateral .filters__filters-accordion .filters__filters-accordion-title {
    cursor: pointer;
    outline: none;
    padding-bottom: 30px;
    text-transform: uppercase;
}
.filters .filters__filters-lateral .filters__filters-accordion .filters__filters-accordion-title.focus-visible:focus .toggleActivateFilter {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.filters .filters__filters-lateral .filters__filters-accordion .filters__filters-accordion-content {
    padding-bottom: 30px;
}
.filters .filters__filters-lateral .filters__filters-accordion .toggleActivateFilter {
    float: right;
    width: 11px;
    height: 11px;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2075%2049%22%3E%0A%20%20%3Ctitle%3Emore-filters-button-icon%3C/title%3E%0A%20%20%3Cpolygon%20points%3D%2238%2049%200%2011%2011%200%2038%2026%2064%200%2075%2011%2038%2049%22%20style%3D%22fill%3A%20%23000000%22/%3E%0A%3C/svg%3E);
    background-repeat: no-repeat;
    background-size: 11px;
    background-position: right center;
    display: inline-block;
}
html[dir=rtl] .filters .filters__filters-lateral .filters__filters-accordion .toggleActivateFilter {
    float: left;
}
.filters .filters__filters-lateral .filters__filters-accordion.filters__filters-accordion-on .toggleActivateFilter {
    transform: rotateZ(180deg);
}
.filters .filters__filters-lateral .subfilters-lateral__select-all {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0 30px;
    margin-bottom: 30px;
}

@charset "UTF-8";
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.location {
    height: calc(100vh - 76px);
    position: relative;
    overflow: hidden;
    margin: 0;
}
.location.withcpo {
    height: calc(100vh - 76px - 30px);
}
@media all and (min-width: 1681px) {
    .location {
        height: calc(100vh - 91.2px);
    }
    .location.withcpo {
        height: calc(100vh - 91.2px - 30px);
    }
}
@media all and (min-width: 2201px) {
    .location {
        height: calc(100vh - 114px);
    }
    .location.withcpo {
        height: calc(100vh - 114px - 30px);
    }
}
@media screen and (max-width: 1023px) {
    .location {
        height: calc(100vh - 90px);
    }
    .location.withcpo {
        height: calc(100vh - 90px - 30px);
    }
}
@media screen and (max-width: 767px) {
    .location {
        height: calc(100vh - 90px);
        padding: 45px;
    }
    .location.withcpo {
        height: calc(100vh - 90px - 30px);
    }
}
@media screen and (max-width: 320px) {
    .location {
        padding: 30px 45px;
    }
}
@media screen and (max-width: 1023px) and (max-height: 767px) and (orientation: landscape) {
    .location {
        padding: 15px 45px;
    }
}
.location .location__shader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.28) 0%, rgba(0, 0, 0, 0) 100%);
}
.location .location__background {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    top: -100%;
    bottom: -100%;
    left: -100%;
    right: -100%;
    margin: auto;
    width: auto;
}
@media screen and (max-width: 767px) {
    .location .location__background {
        top: auto;
        bottom: 0;
        width: 100vw;
    }
}
@media screen and (max-width: 1023px) and (max-height: 767px) and (orientation: landscape) {
    .location .location__background {
        width: 100vw;
        /* height: 100vh;*/
        object-fit: cover;
    }
}
.location .location__container {
    position: absolute;
    text-align: center;
    left: 50%;
    width: 50%;
    bottom: 57%;
    transform: translate(-50%, 0%);
}
@media screen and (max-width: 1439px) {
    .location .location__container {
        width: 65%;
    }
}
@media screen and (max-width: 1279px) {
    .location .location__container {
        width: 65%;
    }
}
@media screen and (max-width: 1023px) {
    .location .location__container {
        bottom: 57%;
        left: 33%;
        transform: translate(-25%, 0%);
    }
}
@media screen and (max-width: 767px) {
    .location .location__container {
        width: auto;
        position: relative;
        text-align: initial;
        left: auto;
        bottom: auto;
        transform: translate(0%, 0%);
    }
}
.location .location__container .location__icon {
    height: 60px;
}
.location .location__container .location__icon svg {
    height: 60px;
    width: 60px;
}
@media screen and (max-width: 767px) {
    .location .location__container .location__icon {
        display: none;
    }
}
.location .location__container.new-inventory .location__icon svg path {
    fill: #ffffff;
}
.location .location__container.new-inventory .location__st-title, .location .location__container.new-inventory .location__excerpt {
    color: white;
}
.location .location__container .location__st-title h1 {
    margin: 0 0 .5em 0;
}
@media screen and (max-width: 1279px) {
    .location .location__container .location__st-title h1 {
        font-size: 2.2em;
    }
}
@media screen and (max-width: 767px) {
    .location .location__container .location__st-title h1 {
        font-size: 1.5em;
    }
}
.location .location__container .location__excerpt {
    font-family: "Univers45", sans-serif;
    margin-bottom: 2em;
}
.location .location__container .location__excerpt:lang(ar) {
    font-family: "UniversNext-Light", sans-serif;
}
.location .location__container .location__excerpt:lang(ru), .location .location__container .location__excerpt:lang(uk) {
    font-family: "Univers45Cyr", sans-serif;
}
.location .location__container .location__excerpt:lang(zh) {
    font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.location .location__container .location__excerpt:lang(ko) {
    font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
@media screen and (max-width: 767px) {
    .location .location__container .location__excerpt {
        font-size: 0.8em;
    }
}
@media screen and (min-width: 1024px) and (max-height: 750px) {
    .location .location__container .location__icon {
        height: 50px;
    }
    .location .location__container .location__st-title h1 {
        font-size: 2.5em;
        margin-bottom: .3em;
    }
    .location .location__container .location__excerpt {
        font-size: .9em;
    }
}
.location.moving {
    transition: min-height 500ms ease-in-out;
}

@charset "UTF-8";
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.location-input form {
    width: 100%;
}
.location-input a {
    cursor: pointer;
}
.location__search-input {
    position: relative;
}
.location__search-input .location__search-error {
    position: absolute;
    top: 40px;
    left: 0;
    text-align: center;
    width: 100%;
}
@media screen and (max-width: 1023px) {
    .location__search-input .location__search-error {
        top: 45px;
    }
}
@media screen and (max-width: 767px) {
    .location__search-input .location__search-error {
        top: 60px;
    }
}
.location__search-input .location__search-error .location__search-error-msg {
    background: #c10202;
    padding: 6px 15px;
    color: #FFF;
    display: inline-block;
    max-width: 400px;
}
.location__search-input .location__search-error .location__search-error-msg:before {
    position: absolute;
    content: ' ';
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #c10202;
    top: -19px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.location-form-wrapper {
    width: 100%;
    text-align: center;
}
@media screen and (max-width: 1023px) {
    .location-form-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 767px) {
    .location-form-wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.location-form-wrapper .first-col {
    display: inline;
    vertical-align: middle;
    max-width: 350px;
    margin-right: 10px;
}
html[dir=rtl] .location-form-wrapper .first-col {
    margin-right: 0;
    margin-left: 10px;
}
@media screen and (max-width: 1279px) {
    .location-form-wrapper .first-col {
        width: 70%;
    }
}
@media screen and (max-width: 1023px) {
    .location-form-wrapper .first-col {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        width: 100%;
        margin-bottom: 20px;
        margin-right: 0;
    }
    html[dir=rtl] .location-form-wrapper .first-col {
        margin-left: 0;
    }
}
.location-form-wrapper .second-col {
    display: inline-block;
    vertical-align: middle;
}
.location-form-wrapper .second-col .distance {
    display: inline-block;
    vertical-align: middle;
}
.location-form-wrapper .second-col .btn-wrapper {
    display: inline-block;
    vertical-align: middle;
}
@media screen and (max-width: 1023px) {
    .location-form-wrapper .second-col {
        max-width: 350px;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .location-form-wrapper .second-col .btn-wrapper button {
        padding-left: 40px;
        padding-right: 40px;
    }
}
@media screen and (max-width: 767px) {
    .location-form-wrapper .second-col .distance {
        margin-bottom: 10px;
    }
}
.location-form-wrapper input, .location-form-wrapper select {
    max-width: 350px;
    width: 100%;
    border: 0;
    height: 40px;
    border: 1px solid #B6B6B6;
    border-radius: 2px;
    padding: 1%;
    box-sizing: border-box;
    font-family: "Univers45", sans-serif;
    /*-webkit-box-shadow: 0px 0px 38px -5px rgba(148, 148, 148, 0.6);
  -moz-box-shadow: 0px 0px 38px -5px rgba(148, 148, 148, 0.6);
  box-shadow: 0px 0px 38px -5px rgba(148, 148, 148, 0.6);*/
    padding-left: 50px;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20274%20274%22%3E%0A%20%20%3Ctitle%3Elocation_input_compass%3C/title%3E%0A%20%20%3Cpath%20d%3D%22M112%2C150a14%2C14%2C0%2C0%2C1%2C12%2C12l5%2C43%2C2%2C21%2C5%2C43c1%2C6%2C3%2C6%2C6%2C1l61-123%2C9-19L273%2C6c3-5%2C0-7-5-5L146%2C62l-19%2C9L4%2C132c-5%2C3-5%2C5%2C1%2C6l43%2C5%2C21%2C2Z%22%20style%3D%22fill%3A%20%233B3B3B%22/%3E%0A%3C/svg%3E%0A");
    background-size: 11px 11px;
    background-repeat: no-repeat;
    background-position: 20px center;
}
.location-form-wrapper input:lang(ar), .location-form-wrapper select:lang(ar) {
    font-family: "UniversNext-Light", sans-serif;
}
.location-form-wrapper input:lang(ru), .location-form-wrapper input:lang(uk), .location-form-wrapper select:lang(ru), .location-form-wrapper select:lang(uk) {
    font-family: "Univers45Cyr", sans-serif;
}
.location-form-wrapper input:lang(zh), .location-form-wrapper select:lang(zh) {
    font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.location-form-wrapper input:lang(ko), .location-form-wrapper select:lang(ko) {
    font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
html[dir=rtl] .location-form-wrapper input, html[dir=rtl] .location-form-wrapper select {
    margin-right: 0;
    margin-left: 20px;
    padding-left: 0px;
    padding-right: 50px;
    background-position: right 20px center;
}
@media screen and (max-width: 767px) {
    .location-form-wrapper input, .location-form-wrapper select {
        font-size: .9em;
        background-image: none;
        padding: 0 20px;
        width: 100%;
        height: 3.5em;
    }
}
.location-form-wrapper select {
    background-image: none;
}
.location-form-wrapper .distance {
    margin-right: 20px;
}
@media screen and (max-width: 1023px) {
    .location-form-wrapper .distance {
        margin-right: 10px;
    }
}
html[dir=rtl] .location-form-wrapper .distance {
    margin-right: 0;
    margin-left: 20px;
}
@media screen and (max-width: 1023px) {
    html[dir=rtl] .location-form-wrapper .distance {
        margin-right: 0;
        margin-left: 10px;
    }
}
.location-form-wrapper .cta.location-input__start-search {
    height: 40px;
    text-align: center;
    border-radius: 2px;
}
@media screen and (max-width: 767px) {
    .location-form-wrapper .cta.location-input__start-search {
        padding: 0 45px;
    }
}
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.distance {
    display: inline-block;
}
.distance.search-mode {
    display: inline-block;
}
.distance.search-mode .search-mode .select-input {
    background-color: white;
}
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}

/**
* z-index;
*/
.select-input {
    font-size: .80em;
    color: #B6B6B6;
    text-transform: initial;
    position: relative;
    border: 1px solid #B6B6B6;
    border-radius: 2px;
}
@media screen and (max-width: 767px) {
    .select-input .innerlabel {
        display: none;
    }
}
.select-input .current-value-and-command-wrapper {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    color: #000000;
}
.select-input .current-value-and-command-wrapper .current-value {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    padding: 0 10px;
    position: relative;
}
.select-input .current-value-and-command-wrapper .current-value.disabled {
    color: #B6B6B6;
}
.select-input .current-value-and-command-wrapper .current-value .value-wrapper {
    left: 10px;
    position: absolute;
    width: 100%;
    text-align: left;
    white-space: nowrap;
}
.select-input .current-value-and-command-wrapper .current-value .longest-content {
    opacity: 0;
    white-space: nowrap;
    min-width: 70px;
}
.select-input .current-value-and-command-wrapper .select-command {
    cursor: pointer;
    width: 45px;
    background-color: #EBEBEB;
    background-repeat: no-repeat;
    background-position: center;
    width: 44px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='76px' height='49px' viewBox='0 0 76 49' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 51.2 (57519) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EFill 1%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Arrow/Down' fill='%23000000'%3E%3Cpolygon id='Fill-1' points='64 0 37.657 26.343 11.314 0 0 11.314 37.657 48.971 75.314 11.314'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: 11px auto;
}
.select-input .current-value-and-command-wrapper .select-command:after {
    content: "";
    display: block;
    padding-bottom: 40px;
}
.select-input .current-value-and-command-wrapper .select-command:hover {
    background-color: #F2F1F0;
}
.select-input .current-value-and-command-wrapper .select-command:after {
    padding-bottom: 38px;
}
.select-input .current-value-and-command-wrapper .select-command.opened {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='76px' height='49px' viewBox='0 0 76 49' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 51.2 (57519) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EFill 1%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Arrow/Up' fill='%23000000'%3E%3Cpolygon id='Fill-1' transform='translate(37.657000, 24.485500) rotate(180.000000) translate(-37.657000, -24.485500) ' points='64 0 37.657 26.343 11.314 0 0 11.314 37.657 48.971 75.314 11.314'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.select-input .current-value-and-command-wrapper .select-command.disabled {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2075%2049%22%3E%0A%20%20%3Ctitle%3Emore-filters-button-icon%3C/title%3E%0A%20%20%3Cpolygon%20points%3D%2238%2049%200%2011%2011%200%2038%2026%2064%200%2075%2011%2038%2049%22%20style%3D%22fill%3A%20%23a1a1a1%22/%3E%0A%3C/svg%3E);
}
.select-input .options {
    display: none;
    position: absolute;
    left: -1px;
    z-index: 99;
    width: 100%;
    background-color: #FFF;
    border: solid 1px #B6B6B6;
    box-sizing: content-box;
    padding: 10px 0;
}
.select-input .options.opened {
    display: block;
}
.select-input .options .option {
    background-color: transparent;
    color: black;
    padding: 10px;
    width: auto;
    cursor: pointer;
    text-align: left;
}
.select-input .options .option.selected, .select-input .options .option:hover {
    background: #EBEBEB;
}
@media screen and (max-width: 1023px) {
    .select-input .options .option {
        background-color: transparent;
        color: black;
        padding: 10px;
        width: auto;
    }
}

@charset "UTF-8";
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.models {
    padding-top: 60px;
}
@media screen and (max-width: 767px) {
    .models {
        padding-top: 30px;
    }
    .models.search-form {
        padding-top: 0;
    }
}
.models .models__title-wrapper {
    position: relative;
    margin-bottom: 0.83em;
}
.models .models__title-wrapper.search-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 767px) {
    .models .models__title-wrapper.search-form {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.models .models__title-wrapper.search-form > div, .models .models__title-wrapper.search-form > h2 {
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
    margin: 0;
}
@media screen and (max-width: 767px) {
    .models .models__title-wrapper.search-form > h2 {
        -ms-flex-order: 0;
        order: 0;
        width: 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        text-align: center;
        margin-bottom: 30px;
    }
}
@media screen and (max-width: 767px) {
    .models .models__title-wrapper.search-form > div {
        -ms-flex-order: 1;
        order: 1;
        width: 50%;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
        margin: 0;
    }
}
.models .models__title-wrapper.search-form .switch {
    margin-left: 40px;
}
html[dir=rtl] .models .models__title-wrapper.search-form .switch {
    margin-left: 0;
    margin-right: 40px;
}
@media screen and (max-width: 767px) {
    .models .models__title-wrapper.search-form .switch {
        margin: 0;
        padding-left: 30px;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    html[dir=rtl] .models .models__title-wrapper.search-form .switch {
        margin: 0;
        padding-left: 0;
        padding-right: 30px;
    }
}
@media screen and (max-width: 767px) {
    .models .models__title-wrapper.search-form .switch .label {
        display: none;
    }
}
.models .models__title-wrapper.search-form .models__select-all {
    font-size: 1rem;
}
.models .models__title-wrapper.search-form .models__select-all label {
    font-size: 0.85em;
    letter-spacing: -0.02em;
    line-height: 1.4;
}
@media all and (min-width: 1681px) {
    .models .models__title-wrapper.search-form .models__select-all label {
        font-size: 1.2em;
    }
}
@media all and (min-width: 2201px) {
    .models .models__title-wrapper.search-form .models__select-all label {
        font-size: 1.5em;
    }
}
.models .models__title-wrapper.search-form.new {
    display: block;
    width: 100%;
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
}
@media screen and (max-width: 767px) {
    .models .models__title-wrapper.search-form.new {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}
@media screen and (max-width: 767px) {
    .models .models__title-wrapper.search-form.new > h2 {
        -ms-flex-order: 0;
        order: 0;
        width: 50%;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
        text-align: left;
        margin-bottom: 0;
        padding-left: 30px;
    }
}
.models .models__title-wrapper.search-form.new > div, .models .models__title-wrapper.search-form.new .models__select-all {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
}
@media screen and (max-width: 767px) {
    .models .models__title-wrapper.search-form.new > div, .models .models__title-wrapper.search-form.new .models__select-all {
        -ms-flex-order: 1;
        order: 1;
        width: 50%;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
        margin: 0;
    }
}
.models .models__title-wrapper .models__select-all {
    position: absolute;
    right: 60px;
    height: 100%;
    top: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.models .models__title-wrapper .models__select-all label::before {
    top: 0;
}
.models .models__title-wrapper .models__select-all input {
    line-height: 2.2em;
}
@media screen and (max-width: 767px) {
    .models .models__title-wrapper .models__select-all {
        right: 45px;
        top: 0px;
    }
}
.models .models__title-wrapper .models__select-all label {
    -ms-flex-item-align: end;
    align-self: flex-end;
}
html[dir=rtl] .models .models__title-wrapper .models__select-all {
    right: auto;
    left: 60px;
}
@media screen and (max-width: 767px) {
    html[dir=rtl] .models .models__title-wrapper .models__select-all {
        right: auto;
        left: 45px;
    }
}
.models .models__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 6px;
    position: relative;
}
.models .models__list.models_list_new {
    padding-bottom: 30px;
}
@media screen and (max-width: 767px) {
    .models .models__list {
        margin: 0;
        padding-bottom: 0;
    }
}
.models .models__list .models__model {
    /*width: 50%;*/
    /*display: flex;*/
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-preferred-size: calc(20% - 6px*2);
    flex-basis: calc(20% - 6px*2);
    margin: 6px;
    background: #FFF;
}
@media screen and (max-width: 1023px) {
    .models .models__list .models__model {
        -ms-flex-preferred-size: calc(33% - 6px*2);
        flex-basis: calc(33% - 6px*2);
    }
}
@media screen and (max-width: 767px) {
    .models .models__list .models__model {
        margin: 1px;
        width: calc(50% - 2px);
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
}
.models .models__list .models__model .models__model__wrapper {
    position: relative;
    background: #FFF;
    text-align: center;
    cursor: pointer;
    transition: 0.5s opacity;
    border-top: 1px solid #F2F1F0;
    vertical-align: middle;
    padding: 20px 0;
    width: 100%;
    min-width: 190px;
    height: 205px;
}
@media screen and (max-width: 1023px) {
    .models .models__list .models__model .models__model__wrapper {
        width: auto;
    }
}
@media screen and (max-width: 767px) {
    .models .models__list .models__model .models__model__wrapper {
        margin-left: auto;
        margin-right: auto;
        min-width: 0;
        width: 100%;
        height: 185px;
        padding: 20px 0;
    }
}
@media all and (min-width: 1681px) {
    .models .models__list .models__model .models__model__wrapper {
        min-width: 294px;
        height: 246px;
    }
}
.models .models__list .models__model .models__model__wrapper .name {
    font-size: 20px;
    letter-spacing: -0.02em;
    line-height: 1.4;
    font-size: .95em;
    color: #333333;
    z-index: 1;
    display: inline-block;
    position: relative;
}
@media all and (min-width: 1681px) {
    .models .models__list .models__model .models__model__wrapper .name {
        font-size: 24px;
    }
}
@media all and (min-width: 2201px) {
    .models .models__list .models__model .models__model__wrapper .name {
        font-size: 30px;
    }
}
.models .models__list .models__model .models__model__wrapper .model-thumbnail {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 50%;
    transform: translate(0%, -50%);
}
.models .models__list .models__model .models__model__wrapper .model-thumbnail.mobile {
    display: none;
}
.models .models__list .models__model .models__model__wrapper .model-thumbnail img {
    display: inline-block;
    max-width: 60%;
    margin: 0 auto;
    height: auto;
}
@media screen and (max-width: 767px) {
    .models .models__list .models__model .models__model__wrapper .model-thumbnail img {
        max-width: 90%;
    }
}
.models .models__list .models__model .models__model__wrapper .models__model__innerlabel {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
    .models .models__list .models__model .models__model__wrapper .models__model__innerlabel {
        bottom: 10px;
    }
}
.results .models {
    padding: 45px 60px;
    background-color: #F2F1F0;
}
@media (max-width: 767px) {
    .results .models {
        padding-left: 0;
        padding-right: 0;
    }
}
.results .models .models__title-wrapper .models__title {
    font-family: "Univers45", sans-serif;
    font-size: .9em;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 45px;
}
.results .models .models__title-wrapper .models__title:lang(ar) {
    font-family: "UniversNext-Light", sans-serif;
}
.results .models .models__title-wrapper .models__title:lang(ru), .results .models .models__title-wrapper .models__title:lang(uk) {
    font-family: "Univers45Cyr", sans-serif;
}
.results .models .models__title-wrapper .models__title:lang(zh) {
    font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.results .models .models__title-wrapper .models__title:lang(ko) {
    font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
@media (min-width: 768px) {
    .results .models .models__title-wrapper .models__title {
        padding-left: 6px;
    }
}
@media (max-width: 767px) {
    .results .models .models__title-wrapper .models__title {
        line-height: 1.6em;
    }
}
html[dir=rtl] .results .models .models__title-wrapper .models__title {
    text-align: right;
}
@media (min-width: 768px) {
    html[dir=rtl] .results .models .models__title-wrapper .models__title {
        padding-left: 0;
        padding-right: 6px;
    }
}
.results .models .models__title-wrapper .models__select-all {
    font-size: .9em;
}
.results .models .models__list {
    margin: 0;
}
.model-year-selector-wrapper + .models {
    padding-top: 0;
}
.models-lateral__select-all {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0 0 30px;
}
.models-lateral__select-all label {
    margin: 0 30px;
}
.models-lateral__model-wrapper {
    margin-bottom: 10px;
    display: -ms-flexbox;
    display: flex;
}
.models-lateral__model-wrapper .name {
    margin-left: 30px;
}
html[dir=rtl] .models-lateral__model-wrapper .name {
    margin-left: 0;
    margin-right: 30px;
}
.models-lateral__list-wrap {
    position: relative;
    box-sizing: border-box;
}
.models-lateral__list-wrap:after {
    content: "";
    /*position: absolute;*/
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
}
.models_list_new .models-lateral__list-wrap {
    height: auto;
}
.models_list_new .models-lateral__list-wrap:after {
    display: none;
}
.models-lateral__list-wrapper__spacer {
    height: 50px;
}
.models_list_new .models-lateral__list-wrapper__spacer {
    /*display: none;*/
}
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
@media screen and (max-width: 767px) {
    .switch {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: center;
        align-items: center;
    }
}
@media screen and (max-width: 767px) {
    .list-commands .switch {
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.switch label {
    vertical-align: middle;
}
@media screen and (max-width: 767px) {
    .switch label {
        padding-right: 6px;
    }
    html[dir=rtl] .switch label {
        padding-right: 0;
        padding-left: 6px;
    }
}
.switch .label {
    display: inline-block;
    vertical-align: middle;
    /*text-transform: uppercase;*/
    font-size: .7em;
}
@media screen and (max-width: 320px) {
    .switch .label {
        font-size: .6em;
    }
}
.js-focus-visible .switch .vue-switcher input.focus-visible:focus + div {
    border: 3px solid cornflowerblue !important;
}
.js-focus-visible .switch .vue-switcher input:focus:not(.focus-visible) + div {
    outline: none;
}
.switch .vue-switcher--bold div {
    top: 0;
    height: 40px;
}
.switch .vue-switcher__inlineLabel {
    text-transform: initial;
    font-size: 12px;
}
.switch .vue-switcher-theme--bootstrap.vue-switcher-color--default {
    width: auto;
}
.switch .vue-switcher-theme--bootstrap.vue-switcher-color--default div {
    background-color: #0C2340;
    border: 1px solid transparent;
    width: auto;
}
.switch .vue-switcher-theme--bootstrap.vue-switcher-color--default div:after {
    top: 50%;
    transform: translateY(-50%);
    width: 25px;
    height: 25px;
    margin-left: -32px;
    border: none;
}
.switch .vue-switcher-theme--bootstrap.vue-switcher-color--default div .vue-switcher__inlineLabel {
    padding: 0 25px 0 25px;
}
.switch .vue-switcher-theme--bootstrap.vue-switcher-color--default div .vue_switcher__container {
    position: absolute;
}
.switch .vue-switcher-theme--bootstrap.vue-switcher-color--default div .vue_switcher__width-placeholder {
    position: static;
    white-space: nowrap;
}
.switch .vue-switcher-theme--bootstrap.vue-switcher-color--default div span {
    color: #FFF;
}
.switch .vue-switcher-theme--bootstrap.vue-switcher-color--default div .vue-switcher__inlineLabel {
    position: relative;
    left: -12px;
}
.switch .vue-switcher-theme--bootstrap.vue-switcher-color--default.vue-switcher--unchecked div {
    background-color: #FFF;
    border: 1px solid #B6B6B6;
}
.switch .vue-switcher-theme--bootstrap.vue-switcher-color--default.vue-switcher--unchecked div:after {
    margin-left: -20px;
    border: 1px solid #B6B6B6;
}
.switch .vue-switcher-theme--bootstrap.vue-switcher-color--default.vue-switcher--unchecked div span {
    color: #0C2340;
}
.switch .vue-switcher-theme--bootstrap.vue-switcher-color--default.vue-switcher--unchecked div .vue-switcher__inlineLabel {
    position: relative;
    left: 12px;
}
.switch .vue-switcher-theme--bootstrap.vue-switcher-color--default :after {
    border: 1px solid #B6B6B6;
    box-sizing: border-box;
}
.switch .vue-switcher-theme--bootstrap.vue-switcher-color--default .vue-switcher-theme--bootstrap.vue-switcher-color--default div {
    background-color: #0C2340;
}
/**
* Default
*/
/**
 * Bulma
 */
/**
 * Bootstrap
 */
.vue-switcher {
    position: relative;
    display: inline-block;
}
.vue-switcher__label {
    display: block;
    font-size: 10px;
    margin-bottom: 5px;
}
.vue-switcher__inlineLabel {
    padding: 0 30px;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 11px;
    margin: 0;
}
.vue-switcher__inlineLabel .vue_switcher__container {
    padding: 0;
    position: absolute;
    left: 0;
    top: 0px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.vue-switcher__inlineLabel .vue_switcher__container span {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.vue-switcher__inlineLabel .vue_switcher__width-placeholder {
    position: static;
    visibility: hidden;
}
.vue-switcher.vue-switcher--unchecked .vue-switcher__inlineLabel {
    padding: 0 30px;
}
.vue-switcher input {
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    cursor: pointer;
}
.vue-switcher div {
    height: 10px;
    width: 40px;
    position: relative;
    border-radius: 30px;
    display: -ms-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    cursor: pointer;
    transition: all ease .4s;
}
.vue-switcher div:after {
    content: '';
    height: 18px;
    width: 18px;
    border-radius: 100px;
    display: block;
    transition: all ease .3s;
    position: absolute;
    left: 100%;
    margin-left: -17px;
    cursor: pointer;
    top: -4px;
}
.vue-switcher--unchecked div {
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.vue-switcher--unchecked div:after {
    left: 15px;
}
.vue-switcher--disabled div {
    opacity: .3;
}
.vue-switcher--disabled input {
    cursor: not-allowed;
}
.vue-switcher--bold div {
    top: -8px;
    height: 26px;
    width: 51px;
}
.vue-switcher--bold div:after {
    margin-left: -22px;
    top: 4px;
}
.vue-switcher--bold--unchecked div:after {
    left: 26px;
}
.vue-switcher--bold .vue-switcher__label span {
    padding-bottom: 7px;
    display: inline-block;
}
.vue-switcher-theme--default.vue-switcher-color--default div {
    background-color: #b7b7b7;
}
.vue-switcher-theme--default.vue-switcher-color--default div:after {
    background-color: #9d9d9d;
}
.vue-switcher-theme--default.vue-switcher-color--default.vue-switcher--unchecked div {
    background-color: #aaa;
}
.vue-switcher-theme--default.vue-switcher-color--default.vue-switcher--unchecked div:after {
    background-color: #c4c4c4;
}
.vue-switcher-theme--default.vue-switcher-color--blue div {
    background-color: #77b0c8;
}
.vue-switcher-theme--default.vue-switcher-color--blue div:after {
    background-color: #539bb9;
}
.vue-switcher-theme--default.vue-switcher-color--blue.vue-switcher--unchecked div {
    background-color: #c0dae5;
}
.vue-switcher-theme--default.vue-switcher-color--blue.vue-switcher--unchecked div:after {
    background-color: #77b0c8;
}
.vue-switcher-theme--default.vue-switcher-color--red div {
    background-color: #c87777;
}
.vue-switcher-theme--default.vue-switcher-color--red div:after {
    background-color: #b95353;
}
.vue-switcher-theme--default.vue-switcher-color--red.vue-switcher--unchecked div {
    background-color: #e5c0c0;
}
.vue-switcher-theme--default.vue-switcher-color--red.vue-switcher--unchecked div:after {
    background-color: #c87777;
}
.vue-switcher-theme--default.vue-switcher-color--yellow div {
    background-color: #c9c377;
}
.vue-switcher-theme--default.vue-switcher-color--yellow div:after {
    background-color: #bab353;
}
.vue-switcher-theme--default.vue-switcher-color--yellow.vue-switcher--unchecked div {
    background-color: #e6e3c0;
}
.vue-switcher-theme--default.vue-switcher-color--yellow.vue-switcher--unchecked div:after {
    background-color: #c9c377;
}
.vue-switcher-theme--default.vue-switcher-color--orange div {
    background-color: #c89577;
}
.vue-switcher-theme--default.vue-switcher-color--orange div:after {
    background-color: #b97953;
}
.vue-switcher-theme--default.vue-switcher-color--orange.vue-switcher--unchecked div {
    background-color: #e5cec0;
}
.vue-switcher-theme--default.vue-switcher-color--orange.vue-switcher--unchecked div:after {
    background-color: #c89577;
}
.vue-switcher-theme--default.vue-switcher-color--green div {
    background-color: #77c88d;
}
.vue-switcher-theme--default.vue-switcher-color--green div:after {
    background-color: #53b96e;
}
.vue-switcher-theme--default.vue-switcher-color--green.vue-switcher--unchecked div {
    background-color: #c0e5ca;
}
.vue-switcher-theme--default.vue-switcher-color--green.vue-switcher--unchecked div:after {
    background-color: #77c88d;
}
.vue-switcher-theme--bulma.vue-switcher-color--default div {
    background-color: gainsboro;
}
.vue-switcher-theme--bulma.vue-switcher-color--default div:after {
    background-color: #f5f5f5;
}
.vue-switcher-theme--bulma.vue-switcher-color--default.vue-switcher--unchecked div {
    background-color: #e8e8e8;
}
.vue-switcher-theme--bulma.vue-switcher-color--default.vue-switcher--unchecked div:after {
    background-color: #f5f5f5;
}
.vue-switcher-theme--bulma.vue-switcher-color--primary div {
    background-color: #05ffda;
}
.vue-switcher-theme--bulma.vue-switcher-color--primary div:after {
    background-color: #00d1b2;
}
.vue-switcher-theme--bulma.vue-switcher-color--primary.vue-switcher--unchecked div {
    background-color: #6bffe9;
}
.vue-switcher-theme--bulma.vue-switcher-color--primary.vue-switcher--unchecked div:after {
    background-color: #05ffda;
}
.vue-switcher-theme--bulma.vue-switcher-color--blue div {
    background-color: #5e91e3;
}
.vue-switcher-theme--bulma.vue-switcher-color--blue div:after {
    background-color: #3273dc;
}
.vue-switcher-theme--bulma.vue-switcher-color--blue.vue-switcher--unchecked div {
    background-color: #b5ccf2;
}
.vue-switcher-theme--bulma.vue-switcher-color--blue.vue-switcher--unchecked div:after {
    background-color: #5e91e3;
}
.vue-switcher-theme--bulma.vue-switcher-color--red div {
    background-color: #ff6b89;
}
.vue-switcher-theme--bulma.vue-switcher-color--red div:after {
    background-color: #ff3860;
}
.vue-switcher-theme--bulma.vue-switcher-color--red.vue-switcher--unchecked div {
    background-color: #ffd1da;
}
.vue-switcher-theme--bulma.vue-switcher-color--red.vue-switcher--unchecked div:after {
    background-color: #ff6b89;
}
.vue-switcher-theme--bulma.vue-switcher-color--yellow div {
    background-color: #ffe78a;
}
.vue-switcher-theme--bulma.vue-switcher-color--yellow div:after {
    background-color: #ffdd57;
}
.vue-switcher-theme--bulma.vue-switcher-color--yellow.vue-switcher--unchecked div {
    background-color: #fffcf0;
}
.vue-switcher-theme--bulma.vue-switcher-color--yellow.vue-switcher--unchecked div:after {
    background-color: #ffe78a;
}
.vue-switcher-theme--bulma.vue-switcher-color--green div {
    background-color: #3dde75;
}
.vue-switcher-theme--bulma.vue-switcher-color--green div:after {
    background-color: #22c65b;
}
.vue-switcher-theme--bulma.vue-switcher-color--green.vue-switcher--unchecked div {
    background-color: #94edb3;
}
.vue-switcher-theme--bulma.vue-switcher-color--green.vue-switcher--unchecked div:after {
    background-color: #3dde75;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--default div {
    background-color: #e6e6e6;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--default div:after {
    background-color: #f0f0f0;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--default.vue-switcher--unchecked div {
    background-color: whitesmoke;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--default.vue-switcher--unchecked div:after {
    background-color: #f0f0f0;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--primary div {
    background-color: #4f93ce;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--primary div:after {
    background-color: #337ab7;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--primary.vue-switcher--unchecked div {
    background-color: #9fc4e4;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--primary.vue-switcher--unchecked div:after {
    background-color: #4f93ce;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--success div {
    background-color: #80c780;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--success div:after {
    background-color: #5cb85c;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--success.vue-switcher--unchecked div {
    background-color: #c7e6c7;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--success.vue-switcher--unchecked div:after {
    background-color: #80c780;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--info div {
    background-color: #85d0e7;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--info div:after {
    background-color: #5bc0de;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--info.vue-switcher--unchecked div {
    background-color: #daf1f8;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--info.vue-switcher--unchecked div:after {
    background-color: #85d0e7;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--warning div {
    background-color: #f4c37d;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--warning div:after {
    background-color: #f0ad4e;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--warning.vue-switcher--unchecked div {
    background-color: #fceedb;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--warning.vue-switcher--unchecked div:after {
    background-color: #f4c37d;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--danger div {
    background-color: #d9534f;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--danger div:after {
    background-color: #c9302c;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--danger.vue-switcher--unchecked div {
    background-color: #eba5a3;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--danger.vue-switcher--unchecked div:after {
    background-color: #d9534f;
}

@charset "UTF-8";
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.range {
    padding-top: 70px;
}
.range h2 {
    margin: 0;
}
.range .range__sliders {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 60px 0 60px 0;
}
.range .range__sliders .range__slider-wrapper {
    padding: 0 60px 40px 60px;
    box-sizing: border-box;
    width: 33.33333%;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
@media screen and (max-width: 767px) {
    .range .range__sliders .range__slider-wrapper {
        width: 100%;
        padding: 30px 45px 0 45px;
    }
}
.range .range__sliders .range__slider-wrapper .range__bar__title {
    font-family: "Univers45", sans-serif;
    font-size: .85em;
    text-transform: uppercase;
    margin: 0 0 60px;
}
.range .range__sliders .range__slider-wrapper .range__bar__title:lang(ar) {
    font-family: "UniversNext-Light", sans-serif;
}
.range .range__sliders .range__slider-wrapper .range__bar__title:lang(ru), .range .range__sliders .range__slider-wrapper .range__bar__title:lang(uk) {
    font-family: "Univers45Cyr", sans-serif;
}
.range .range__sliders .range__slider-wrapper .range__bar__title:lang(zh) {
    font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.range .range__sliders .range__slider-wrapper .range__bar__title:lang(ko) {
    font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
.range .range__sliders .range__slider-wrapper .range__bar__title .sub {
    font-size: .8em;
}
.range .range__sliders .range__slider-wrapper .range__bar {
    position: relative;
}
.range .range__sliders .range__slider-wrapper .range__bar .range__bar__label {
    font-size: .9em;
    background-color: transparent;
    opacity: 1;
    border: 0;
    white-space: nowrap;
    font-family: "Univers45", sans-serif;
    font-weight: bold;
    position: absolute;
    left: 0%;
    top: -15px;
    padding: 5px 0;
    transform: translateY(-100%);
}
.range .range__sliders .range__slider-wrapper .range__bar .range__bar__label:lang(ar) {
    font-family: "UniversNext-Light", sans-serif;
}
.range .range__sliders .range__slider-wrapper .range__bar .range__bar__label:lang(ru), .range .range__sliders .range__slider-wrapper .range__bar .range__bar__label:lang(uk) {
    font-family: "Univers45Cyr", sans-serif;
}
.range .range__sliders .range__slider-wrapper .range__bar .range__bar__label:lang(zh) {
    font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.range .range__sliders .range__slider-wrapper .range__bar .range__bar__label:lang(ko) {
    font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
[dir="rtl"] .range .range__sliders .range__slider-wrapper .range__bar .range__bar__label {
    left: auto;
    right: 0;
}
@media screen and (max-width: 767px) {
    .range .range__sliders .range__slider-wrapper .range__bar .range__bar__label {
        padding-bottom: 15px;
    }
}
.range .range__sliders .range__slider-wrapper .range__bar .range__bar__label.label__upper {
    left: auto;
    right: 0;
}
[dir="rtl"] .range .range__sliders .range__slider-wrapper .range__bar .range__bar__label.label__upper {
    right: auto;
    left: 0;
}
@media screen and (max-width: 767px) {
    .range .range__sliders .range__slider-wrapper .range__bar.range__bar--miles {
        margin-bottom: 60px;
    }
}
.range .range__sliders .range__slider-wrapper .range__bar .noUi-target {
    border-color: #B6B6B6;
}
.range .range__sliders .range__slider-wrapper .range__bar .noUi-horizontal {
    height: 10px;
}
@media screen and (max-width: 767px) {
    .range .range__sliders .range__slider-wrapper .range__bar .noUi-horizontal {
        height: 12px;
    }
}
.range .range__sliders .range__slider-wrapper .range__bar .noUi-horizontal .noUi-origin {
    /*border: 1px solid red;
            z-index:20;
            height: 40px;*/
}
.range .range__sliders .range__slider-wrapper .range__bar .noUi-horizontal .noUi-handle {
    right: -10px;
    top: -5px;
    box-shadow: none;
    width: 18px;
    height: 18px;
    border: 2px solid #0C2340;
    border-radius: 50%;
}
.range .range__sliders .range__slider-wrapper .range__bar .noUi-horizontal .noUi-handle:after, .range .range__sliders .range__slider-wrapper .range__bar .noUi-horizontal .noUi-handle:before {
    display: none;
}
@media screen and (max-width: 767px) {
    .range .range__sliders .range__slider-wrapper .range__bar .noUi-horizontal .noUi-handle {
        width: 20px;
        height: 20px;
    }
}
.range .range__sliders .range__slider-wrapper .range__bar .noUi-horizontal .noUi-handle .noUi-tooltip {
    font-weight: bold;
    font-size: .9em;
    background-color: rgba(242, 241, 240, 0.5);
    opacity: 1;
    border: 0;
    white-space: nowrap;
    padding: 5px 0;
}
@media screen and (max-width: 767px) {
    .range .range__sliders .range__slider-wrapper .range__bar .noUi-horizontal .noUi-handle .noUi-tooltip {
        padding-bottom: 15px;
    }
}
.range .range__sliders .range__slider-wrapper .range__bar .noUi-horizontal .noUi-connect {
    background: #0C2340;
    box-shadow: none;
}
.range--dropdown {
    padding: 45px 60px 45px 60px;
    background-color: #FFF;
    border-bottom: 1px solid #EBEBEB;
}
@media (max-width: 767px) {
    .range--dropdown {
        padding: 30px;
    }
}
.range--dropdown h2 {
    font-family: "Univers45", sans-serif;
    font-size: .9em;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 45px;
}
.range--dropdown h2:lang(ar) {
    font-family: "UniversNext-Light", sans-serif;
}
.range--dropdown h2:lang(ru), .range--dropdown h2:lang(uk) {
    font-family: "Univers45Cyr", sans-serif;
}
.range--dropdown h2:lang(zh) {
    font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.range--dropdown h2:lang(ko) {
    font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
@media (max-width: 767px) {
    .range--dropdown h2 {
        cursor: pointer;
        padding: 0;
        margin-bottom: 0;
        background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2075%2049%22%3E%0A%20%20%3Ctitle%3Emore-filters-button-icon%3C/title%3E%0A%20%20%3Cpolygon%20points%3D%2238%2049%200%2011%2011%200%2038%2026%2064%200%2075%2011%2038%2049%22%20style%3D%22fill%3A%20%23a1a1a1%22/%3E%0A%3C/svg%3E);
        background-position: right center;
        background-repeat: no-repeat;
        background-size: 11px 11px;
    }
    html[dir=rtl] .range--dropdown h2 {
        background-position: left center;
    }
    .range--dropdown h2.filters-on {
        background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2075%2049%22%3E%0A%20%20%3Ctitle%0A%20%20%20%20%20id%3D%22title4%22%3Emore-filters-button-icon%3C/title%3E%0A%20%20%3Cpolygon%0A%20%20%20%20%20points%3D%220%2C11%2011%2C0%2038%2C26%2064%2C0%2075%2C11%2038%2C49%2038%2C49%20%22%0A%20%20%20%20%20style%3D%22fill%3A%23a1a1a1%22%0A%20%20%20%20%20id%3D%22polygon6%22%0A%20%20%20%20%20transform%3D%22matrix%28-1%2C0%2C0%2C-1%2C75%2C49%29%22%20/%3E%0A%3C/svg%3E);
    }
}
html[dir=rtl] .range--dropdown h2 {
    text-align: right;
}
.range--dropdown h2 .subtitle {
    text-transform: none;
    padding-left: 20px;
}
@media (max-width: 767px) {
    .range--dropdown h2 .subtitle {
        display: none;
    }
}
.range--dropdown .range__sliders {
    padding: 0;
}
@media (min-width: 768px) {
    .range--dropdown .range__sliders:not(.loaders) {
        display: -ms-flexbox !important;
        display: flex !important;
    }
}
.range--dropdown .range__sliders .range__slider-wrapper {
    padding-left: 30px;
    padding-right: 30px;
}
@media (max-width: 767px) {
    .range--dropdown .range__sliders .range__slider-wrapper {
        padding-left: 0;
        padding-right: 0;
    }
}
.range--lateral {
    padding: 0;
}
.range--lateral .range__sliders {
    padding: 0 10px 15px;
}
.range--lateral .range__sliders .range__slider-wrapper {
    padding: 0;
    width: 100%;
}
.range--lateral .range__sliders .range__slider-wrapper .range__bar__title__lateral {
    margin-top: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.range--lateral .range__sliders .range__slider-wrapper .range__bar__title__lateral .range__bar__title {
    text-transform: capitalize;
    margin-bottom: 15px;
}
.range--lateral .range__sliders .range__slider-wrapper .range__bar__title__lateral .range__bar__title-values {
    font-weight: bold;
    font-size: 0.85em;
    text-align: right;
}
html[dir=rtl] .range--lateral .range__sliders .range__slider-wrapper .range__bar__title__lateral .range__bar__title-values {
    text-align: left;
}

@charset "UTF-8";
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.filter__colours {
    position: relative;
    padding: 0 60px 0 90px;
}
html[dir=rtl] .filter__colours {
    padding: 0 90px 0 60px;
}
@media (max-width: 767px) {
    .filter__colours {
        padding: 0 30px;
    }
    html[dir=rtl] .filter__colours {
        padding: 0 30px;
    }
}
.filter__colours .filter__colours__header {
    position: relative;
}
.filter__colours .filter__colours__header h2 {
    font-family: "Univers45", sans-serif;
    text-align: left;
    font-size: .9em;
    margin: 30px 0;
    padding: 0;
    cursor: pointer;
    outline: none;
}
.filter__colours .filter__colours__header h2:lang(ar) {
    font-family: "UniversNext-Light", sans-serif;
}
.filter__colours .filter__colours__header h2:lang(ru), .filter__colours .filter__colours__header h2:lang(uk) {
    font-family: "Univers45Cyr", sans-serif;
}
.filter__colours .filter__colours__header h2:lang(zh) {
    font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.filter__colours .filter__colours__header h2:lang(ko) {
    font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
.filter__colours .filter__colours__header h2 .toggleActivate {
    float: right;
    width: 11px;
    height: 11px;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2075%2049%22%3E%0A%20%20%3Ctitle%3Emore-filters-button-icon%3C/title%3E%0A%20%20%3Cpolygon%20points%3D%2238%2049%200%2011%2011%200%2038%2026%2064%200%2075%2011%2038%2049%22%20style%3D%22fill%3A%20%23a1a1a1%22/%3E%0A%3C/svg%3E);
    background-repeat: no-repeat;
    background-size: 11px;
    background-position: right center;
    display: inline-block;
}
.filter__colours .filter__colours__header h2.filter-on .toggleActivate {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2075%2049%22%3E%0A%20%20%3Ctitle%0A%20%20%20%20%20id%3D%22title4%22%3Emore-filters-button-icon%3C/title%3E%0A%20%20%3Cpolygon%0A%20%20%20%20%20points%3D%220%2C11%2011%2C0%2038%2C26%2064%2C0%2075%2C11%2038%2C49%2038%2C49%20%22%0A%20%20%20%20%20style%3D%22fill%3A%23a1a1a1%22%0A%20%20%20%20%20id%3D%22polygon6%22%0A%20%20%20%20%20transform%3D%22matrix%28-1%2C0%2C0%2C-1%2C75%2C49%29%22%20/%3E%0A%3C/svg%3E);
}
.filter__colours .filter__colours__header h2:focus .toggleActivate {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
html[dir=rtl] .filter__colours .filter__colours__header h2 {
    text-align: right;
}
html[dir=rtl] .filter__colours .filter__colours__header h2 .toggleActivate {
    float: left;
}
.filter__colours .filter__colours__header .filter__colours__toggle-results {
    text-decoration: none;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 11px;
    height: 11px;
}
.filter__colours .filter__colours__select-all {
    position: absolute;
    top: 0;
    left: 240px;
    z-index: 2;
}
@media (min-width: 768px) {
    .filter__colours .filter__colours__select-all {
        display: block !important;
    }
}
html[dir=rtl] .filter__colours .filter__colours__select-all {
    left: auto;
    right: 240px;
}
.filter__colours .filter__colours__select-all .input-wrapper label {
    display: inline-block;
}
.filter__colours .filter__colours__select-all .input-wrapper label:after, .filter__colours .filter__colours__select-all .input-wrapper label:before {
    left: -20px;
}
html[dir=rtl] .filter__colours .filter__colours__select-all .input-wrapper label:after, html[dir=rtl] .filter__colours .filter__colours__select-all .input-wrapper label:before {
    right: -20px;
}
@media screen and (max-width: 767px) {
    .filter__colours .filter__colours__select-all {
        top: auto;
        bottom: 22.5px;
        left: auto;
        right: 30px;
    }
}
.filter__colours .filter__colours__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
}
@media screen and (max-width: 767px) {
    .filter__colours .filter__colours__list {
        padding: 0 0 90px 0;
    }
}
.filter__colours .filter__colours__list .filter__colours__color {
    position: relative;
    width: 90px;
    height: 125px;
    margin: 0 10px 20px 0;
}
html[dir=rtl] .filter__colours .filter__colours__list .filter__colours__color {
    margin: 0 0 20px 10px;
}
@media screen and (max-width: 767px) {
    .filter__colours .filter__colours__list .filter__colours__color {
        width: 16%;
        height: 75px;
        margin: 0 5% 15px 0;
    }
    html[dir=rtl] .filter__colours .filter__colours__list .filter__colours__color {
        margin: 0 0 20px 5%;
    }
    .filter__colours .filter__colours__list .filter__colours__color:nth-child(5n) {
        margin-right: 0;
    }
    html[dir=rtl] .filter__colours .filter__colours__list .filter__colours__color:nth-child(5n) {
        margin-left: 0;
    }
}
@media screen and (max-width: 320px) {
    .filter__colours .filter__colours__list .filter__colours__color {
        height: 65px;
    }
}
.filter__colours .filter__colours__list .filter__colours__color label {
    cursor: pointer;
}
.filter__colours .filter__colours__list .filter__colours__color label span.tick {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    vertical-align: bottom;
    color: black;
}
.filter__colours .filter__colours__list .filter__colours__color label span.tick:before {
    display: none;
}
.filter__colours .filter__colours__list .filter__colours__color input[type="checkbox"]:checked + span .box:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 26px;
    transform: translate(-50%, -50%);
    content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2037%2027%22%3E%0A%20%20%3Ctitle%3Ecolors-flag%3C/title%3E%0A%20%20%3Crect%20y%3D%2212%22%20width%3D%2221%22%20height%3D%228.33%22%20transform%3D%22translate%2814%20-3%29%20rotate%2845%29%22%20style%3D%22fill%3A%20%23fff%22/%3E%0A%20%20%3Crect%20x%3D%228%22%20y%3D%229%22%20width%3D%2230%22%20height%3D%228.33%22%20transform%3D%22translate%2849%207%29%20rotate%28135%29%22%20style%3D%22fill%3A%20%23fff%22/%3E%0A%3C/svg%3E);
}
@media (max-width: 767px) {
    .filter__colours .filter__colours__list .filter__colours__color input[type="checkbox"]:checked + span .box:after {
        font-size: 15px;
        line-height: 13px;
        width: 13px;
        height: 13px;
    }
}
.js-focus-visible .filter__colours .filter__colours__list .filter__colours__color input[type="checkbox"]:focus.focus-visible + span .box {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.filter__colours .filter__colours__list .filter__colours__color .filter__colours__colour--name {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: .9em;
    text-transform: capitalize;
}
.filter__colours .filter__colours__list .filter__colours__color .box {
    position: absolute;
    top: 0;
    left: 0;
    width: 90px;
    height: 90px;
}
@media screen and (max-width: 767px) {
    .filter__colours .filter__colours__list .filter__colours__color .box {
        width: 100%;
        height: 0;
        padding-bottom: 100%;
    }
}
.filter__colours .filter__colours__list .filter__colours__color.color--BLK .box {
    background: linear-gradient(to bottom right, #494949, #1b1b1b);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#494949', endColorstr='#1b1b1b', GradientType=0);
}
.filter__colours .filter__colours__list .filter__colours__color.color--BLU .box {
    background: linear-gradient(to bottom right, #004c7a, #001d2e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004c7a', endColorstr='#001d2e', GradientType=0);
}
.filter__colours .filter__colours__list .filter__colours__color.color--BRN .box {
    background: linear-gradient(to bottom right, #8b5b45, #301e11);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8b5b45', endColorstr='#301e11', GradientType=0);
}
.filter__colours .filter__colours__list .filter__colours__color.color--GRA .box {
    background: linear-gradient(to bottom right, #737373, #2b2b2b);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#737373', endColorstr='#2b2b2b', GradientType=0);
}
.filter__colours .filter__colours__list .filter__colours__color.color--GRN .box {
    background: linear-gradient(to bottom right, #217b1c, #0c2e0b);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#217b1c', endColorstr='#0c2e0b', GradientType=0);
}
.filter__colours .filter__colours__list .filter__colours__color.color--NST .box {
    background: center center no-repeat;
    background-size: cover;
}
.filter__colours .filter__colours__list .filter__colours__color.color--RED .box {
    background: linear-gradient(to bottom right, #fc3c29, #601710);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc3c29', endColorstr='#601710', GradientType=0);
}
.filter__colours .filter__colours__list .filter__colours__color.color--SLV .box {
    background: linear-gradient(to bottom right, #ebeff1, #999a9b);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebeff1', endColorstr='#999a9b', GradientType=0);
}
.filter__colours .filter__colours__list .filter__colours__color.color--WHT .box {
    background: linear-gradient(to bottom right, #fff, #eaeaea);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#eaeaea', GradientType=0);
}
.filter__colours .filter__colours__list .filter__colours__color.color--YEL .box {
    background: linear-gradient(to bottom right, #f1e154, #5b5520);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1e154', endColorstr='#5b5520', GradientType=0);
}
.filter__colours .filter__colours__list--lateral {
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 1439px) {
    .filter__colours .filter__colours__list--lateral {
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.filter__colours .filter__colours__list--lateral .filter__colours__color {
    position: relative;
    width: 50px;
    height: 80px;
}
.filter__colours .filter__colours__list--lateral .filter__colours__color .box {
    width: 50px;
    height: 50px;
}
.filter__colours--lateral {
    padding: 0;
}
html[dir=rtl] .filter__colours--lateral {
    padding: 0;
}
.filter__colours--lateral .filter__colours__select-all {
    left: auto;
    right: 0;
}
html[dir=rtl] .filter__colours--lateral .filter__colours__select-all {
    left: 0;
    right: auto;
}

@charset "UTF-8";
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.filters__sub-filters__filter .filters__sub-filters__filter__header {
    position: relative;
}
.filters__sub-filters__filter .filters__sub-filters__filter__header h2 {
    font-family: "Univers45", sans-serif;
    text-align: left;
    font-size: .9em;
    text-transform: capitalize;
    margin: 45px 60px;
    padding: 0 0 0 30px;
    cursor: pointer;
    outline: none;
}
.filters__sub-filters__filter .filters__sub-filters__filter__header h2:lang(ar) {
    font-family: "UniversNext-Light", sans-serif;
}
.filters__sub-filters__filter .filters__sub-filters__filter__header h2:lang(ru), .filters__sub-filters__filter .filters__sub-filters__filter__header h2:lang(uk) {
    font-family: "Univers45Cyr", sans-serif;
}
.filters__sub-filters__filter .filters__sub-filters__filter__header h2:lang(zh) {
    font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.filters__sub-filters__filter .filters__sub-filters__filter__header h2:lang(ko) {
    font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
.filters__sub-filters__filter .filters__sub-filters__filter__header h2 .toggleActivate {
    float: right;
    width: 11px;
    height: 11px;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2075%2049%22%3E%0A%20%20%3Ctitle%3Emore-filters-button-icon%3C/title%3E%0A%20%20%3Cpolygon%20points%3D%2238%2049%200%2011%2011%200%2038%2026%2064%200%2075%2011%2038%2049%22%20style%3D%22fill%3A%20%23a1a1a1%22/%3E%0A%3C/svg%3E);
    background-repeat: no-repeat;
    background-size: 11px;
    background-position: right center;
    display: inline-block;
}
.filters__sub-filters__filter .filters__sub-filters__filter__header h2.filter-on .toggleActivate {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2075%2049%22%3E%0A%20%20%3Ctitle%0A%20%20%20%20%20id%3D%22title4%22%3Emore-filters-button-icon%3C/title%3E%0A%20%20%3Cpolygon%0A%20%20%20%20%20points%3D%220%2C11%2011%2C0%2038%2C26%2064%2C0%2075%2C11%2038%2C49%2038%2C49%20%22%0A%20%20%20%20%20style%3D%22fill%3A%23a1a1a1%22%0A%20%20%20%20%20id%3D%22polygon6%22%0A%20%20%20%20%20transform%3D%22matrix%28-1%2C0%2C0%2C-1%2C75%2C49%29%22%20/%3E%0A%3C/svg%3E);
}
.filters__sub-filters__filter .filters__sub-filters__filter__header h2.focus-visible:focus .toggleActivate {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
html[dir=rtl] .filters__sub-filters__filter .filters__sub-filters__filter__header h2 {
    text-align: right;
    background-position: left center;
    padding: 0 30px 0 0;
}
html[dir=rtl] .filters__sub-filters__filter .filters__sub-filters__filter__header h2 .toggleActivate {
    float: left;
}
@media (max-width: 767px) {
    .filters__sub-filters__filter .filters__sub-filters__filter__header h2 {
        margin-left: 30px;
        margin-right: 30px;
        padding-left: 0;
    }
    html[dir=rtl] .filters__sub-filters__filter .filters__sub-filters__filter__header h2 {
        margin-left: 30px;
        margin-right: 30px;
        padding-right: 0;
    }
}
.filters__sub-filters__filter .filters__sub-filters__filter__header .filters__sub-filters__filter__select-all {
    display: none;
    position: absolute;
    top: 0;
    left: 180px;
}
.filters__sub-filters__filter .filters__sub-filters__filter__header .filters__sub-filters__filter__select-all label:after, .filters__sub-filters__filter .filters__sub-filters__filter__header .filters__sub-filters__filter__select-all label:before {
    left: -20px;
}
.filters__sub-filters__filter .filters__sub-filters__filter__header .filters__sub-filters__filter__toggle-results {
    text-decoration: none;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 11px;
    height: 11px;
}
.filters__sub-filters__filter .filters__sub-filters__filter__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    padding: 0 60px 0 90px;
    width: 100%;
}
html[dir=rtl] .filters__sub-filters__filter .filters__sub-filters__filter__list {
    padding: 0 90px 0 60px;
}
@media (max-width: 767px) {
    .filters__sub-filters__filter .filters__sub-filters__filter__list {
        padding: 0 30px;
    }
    html[dir=rtl] .filters__sub-filters__filter .filters__sub-filters__filter__list {
        padding: 0 30px;
    }
}
.filters__sub-filters__filter .filters__sub-filters__filter__list .filters__sub-filters__filter {
    position: relative;
    width: 25%;
    height: 3em;
    padding: 0 20px;
}
@media screen and (max-width: 1023px) {
    .filters__sub-filters__filter .filters__sub-filters__filter__list .filters__sub-filters__filter {
        width: 50%;
    }
}
@media screen and (max-width: 767px) {
    .filters__sub-filters__filter .filters__sub-filters__filter__list .filters__sub-filters__filter {
        width: 100%;
    }
}
.filters__sub-filters__filter .filters__sub-filters__filter__list .filters__sub-filters__filter label {
    position: absolute;
    color: black;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
}
html[dir=rtl] .filters__sub-filters__filter .filters__sub-filters__filter__list .filters__sub-filters__filter label {
    left: auto;
    right: 0px;
}
.filters__sub-filters__filter .filters__sub-filters__filter__list .filters__sub-filters__filter label:before {
    top: 0;
    left: 0;
    min-width: 20px;
}
html[dir=rtl] .filters__sub-filters__filter .filters__sub-filters__filter__list .filters__sub-filters__filter label:before {
    left: auto;
    right: 0;
}
.filters__sub-filters__filter .filters__sub-filters__filter__list .filters__sub-filters__filter label:after {
    top: 1px;
    left: 0;
    height: 100%;
}
html[dir=rtl] .filters__sub-filters__filter .filters__sub-filters__filter__list .filters__sub-filters__filter label:after {
    left: auto;
    right: 0;
}
.filters__sub-filters__filter .filters__sub-filters__filter__list .filters__sub-filters__filter .the-label {
    padding-left: 25px;
}
html[dir=rtl] .filters__sub-filters__filter .filters__sub-filters__filter__list .filters__sub-filters__filter .the-label {
    padding-left: 0;
    padding-right: 25px;
}
.filters__sub-filters__filter .filters__sub-filters__show-more {
    display: block;
    cursor: pointer;
    font-family: "Univers45", sans-serif;
    text-align: left;
    font-size: .9em;
    text-decoration: underline;
    padding: 45px 60px 0 90px;
}
.filters__sub-filters__filter .filters__sub-filters__show-more:lang(ar) {
    font-family: "UniversNext-Light", sans-serif;
}
.filters__sub-filters__filter .filters__sub-filters__show-more:lang(ru), .filters__sub-filters__filter .filters__sub-filters__show-more:lang(uk) {
    font-family: "Univers45Cyr", sans-serif;
}
.filters__sub-filters__filter .filters__sub-filters__show-more:lang(zh) {
    font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.filters__sub-filters__filter .filters__sub-filters__show-more:lang(ko) {
    font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
html[dir=rtl] .filters__sub-filters__filter .filters__sub-filters__show-more {
    text-align: right;
}
@media (max-width: 767px) {
    .filters__sub-filters__filter .filters__sub-filters__show-more {
        padding: 45px 45px;
    }
}
.filters__sub-filters__filter--lateral .filters__sub-filters__filter__header h2 {
    margin: 0 0 30px;
    padding: 0;
}
.filters__sub-filters__filter--lateral .filters__sub-filters__filter__list {
    padding: 0;
    display: block;
}
html[dir=rtl] .filters__sub-filters__filter--lateral .filters__sub-filters__filter__list {
    padding: 0;
}
.filters__sub-filters__filter--lateral .filters__sub-filters__filter__list .filters__sub-filters__filter {
    width: 100%;
    height: 2.5em;
}
.filters__sub-filters__filter--lateral .filters__sub-filters__show-more {
    padding: 15px 0 30px;
}
.filters__sub-filters__filter--lateral .filters__sub-filters__filter-wrap {
    position: relative;
    margin-bottom: 15px;
}
.filters__sub-filters__filter--lateral .filters__sub-filters__filter-wrap:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
}
.filters__sub-filters__filter--lateral .subfilters-lateral__list-wrapper__spacer {
    height: 50px;
}
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.filters__filters-footer {
    position: fixed;
    bottom: 0;
    z-index: 99;
    width: 100%;
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #F2F1F0;
    border-top: 1px solid #EBEBEB;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: none;
}
@media (max-width: 1023px) {
    .filters__filters-footer {
        padding-left: 45px;
        padding-right: 45px;
    }
}
@media (max-width: 767px) {
    .filters__filters-footer {
        padding-left: 45px;
        padding-right: 45px;
    }
}
@media screen and (max-width: 767px) {
    .filters__filters-footer {
        border: 0;
        background-color: white;
        padding: 0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 60px;
        border-top: 1px solid #B6B6B6;
    }
}
.filters__filters-footer .filters-footer__certified {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    font-size: 1.15em;
}
@media screen and (max-width: 767px) {
    .filters__filters-footer .filters-footer__certified {
        display: none;
    }
}
@media screen and (max-width: 320px) {
    .filters__filters-footer .filters-footer__certified {
        padding: 0 6px;
    }
}
.filters__filters-footer .filters-footer__certified .count {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    text-transform: uppercase;
}
@media screen and (max-width: 767px) {
    .filters__filters-footer .filters-footer__certified .count {
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        -ms-flex-align: center;
        align-items: center;
    }
}
.filters__filters-footer .filters-footer__certified .count .cars-counter {
    display: inline-block;
    margin-right: .5em;
    margin-bottom: 5px;
}
html[dir=rtl] .filters__filters-footer .filters-footer__certified .count .cars-counter {
    margin-right: 0;
    margin-left: .5em;
}
.filters__filters-footer .filters-footer__certified .count .cars-counter .cars-counter-count__number {
    font-weight: bold;
    display: inline-block;
    min-width: 1.2em;
}
.filters__filters-footer .filters-footer__certified .count .label {
    font-size: 1em;
}
@media screen and (max-width: 767px) {
    .filters__filters-footer .filters-footer__certified .count .label {
        font-size: .7em;
    }
}
@media screen and (max-width: 320px) {
    .filters__filters-footer .filters-footer__certified .count .label {
        font-size: .6em;
    }
}
.filters__filters-footer .filters-footer__certified label {
    vertical-align: middle;
}
.filters__filters-footer .filters-footer__certified label div {
    top: 0px;
}
.filters__filters-footer .filters-footer__resetapply {
    display: -ms-flexbox;
    display: flex;
    text-align: right;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 767px) {
    .filters__filters-footer .filters-footer__resetapply {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }
    .filters__filters-footer .filters-footer__resetapply .cta {
        border-radius: 0;
    }
}
.filters__filters-footer .filters-footer__resetapply .filters__filters-reset, .filters__filters-footer .filters-footer__resetapply .filters__filters-apply {
    display: inline-block;
    position: relative;
    margin-left: 20px;
    /*&:first-of-type {*/
    /*margin: 0;*/
    /*}*/
}
.filters__filters-footer .filters-footer__resetapply .filters__filters-reset a, .filters__filters-footer .filters-footer__resetapply .filters__filters-apply a {
    white-space: nowrap;
    cursor: pointer;
}
@media screen and (max-width: 767px) {
    .filters__filters-footer .filters-footer__resetapply .filters__filters-reset, .filters__filters-footer .filters-footer__resetapply .filters__filters-apply {
        margin: 0;
        border-left: 0;
        border-right: 0;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        top: 0;
        transform: translateY(0);
    }
    .filters__filters-footer .filters-footer__resetapply .filters__filters-reset a, .filters__filters-footer .filters-footer__resetapply .filters__filters-apply a {
        line-height: 60px;
        padding: 0;
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .filters__filters-footer .filters-footer__resetapply .filters__filters-reset {
        border-top: 1px solid #333333;
    }
}
.filters__filters-footer .filters-footer__resetapply .filters__filters-apply .number {
    display: none;
}
@media screen and (max-width: 767px) {
    .filters__filters-footer .filters-footer__resetapply .filters__filters-apply .number {
        display: inline-block;
    }
}
.filters__filters-footer .filters-footer__resetapply .filters__filters-apply.disabled {
    background-color: #f9f9f9;
}
.filters__filters-footer .filters-footer__resetapply .filters__filters-apply.disabled a {
    color: black !important;
    cursor: not-allowed !important;
}
.filters__filters-footer .filters-footer__resetapply .filters__filters-apply.disabled:hover {
    background-color: #f9f9f9;
}
.filters__filters-footer .filters-footer__resetapply .filters__filters-apply.disabled:hover a {
    color: black !important;
    cursor: not-allowed !important;
}

.cars-counter.cars-counter--loading {
    opacity: 0;
}
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.model-year-selector {
    font-size: .80em;
    color: #666666;
    text-transform: initial;
    position: relative;
    border: 1px solid #B6B6B6;
    border-radius: 2px;
    display: inline-block;
}
.model-year-selector .model-year-select {
    cursor: pointer;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    color: #000000;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.model-year-selector .model-year-select .current-value {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    padding: 0 10px;
    position: relative;
}
.model-year-selector .model-year-select .current-value .value {
    left: 0;
    position: absolute;
    width: 100%;
    text-align: center;
}
.model-year-selector .model-year-select .current-value .longest-content {
    opacity: 0;
}
.model-year-selector .model-year-select .select-command {
    cursor: pointer;
    width: 45px;
    background-color: #EBEBEB;
    background-repeat: no-repeat;
    background-position: center;
    width: 44px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='76px' height='49px' viewBox='0 0 76 49' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 51.2 (57519) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EFill 1%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Arrow/Down' fill='%23000000'%3E%3Cpolygon id='Fill-1' points='64 0 37.657 26.343 11.314 0 0 11.314 37.657 48.971 75.314 11.314'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: 11px auto;
}
.model-year-selector .model-year-select .select-command:after {
    content: "";
    display: block;
    padding-bottom: 40px;
}
.model-year-selector .model-year-select .select-command:hover {
    background-color: #F2F1F0;
}
.model-year-selector .model-year-select .select-command:after {
    padding-bottom: 38px;
}
.model-year-selector .model-year-select .select-command.opened {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='76px' height='49px' viewBox='0 0 76 49' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 51.2 (57519) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EFill 1%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Arrow/Up' fill='%23000000'%3E%3Cpolygon id='Fill-1' transform='translate(37.657000, 24.485500) rotate(180.000000) translate(-37.657000, -24.485500) ' points='64 0 37.657 26.343 11.314 0 0 11.314 37.657 48.971 75.314 11.314'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.model-year-selector .model-year-options_or_flexbox {
    /*display: flex;
    flex-direction: row;
    flex-wrap: nowrap;*/
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: none;
    position: absolute;
    z-index: 99;
    margin-top: 1px;
    width: 100%;
    background-color: #FFF;
    border: 1px solid #B6B6B6;
    border-top: none;
}
.model-year-selector .model-year-options_or_flexbox.opened {
    display: block;
    padding: 10px 0;
}
.model-year-selector .model-year-options_or_flexbox .year {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    display: block;
    text-align: left;
    padding: 10px;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    cursor: pointer;
    transition: background-color 250ms ease-in-out;
    background-color: transparent;
    color: black;
    width: auto;
}
.model-year-selector .model-year-options_or_flexbox .year.all-years .only-mobile {
    display: none;
}
@media screen and (max-width: 1023px) {
    .model-year-selector .model-year-options_or_flexbox .year.all-years .only-mobile {
        display: initial;
    }
}
.model-year-selector .model-year-options_or_flexbox .year.all-years .only-desktop {
    display: initial;
}
@media screen and (max-width: 1023px) {
    .model-year-selector .model-year-options_or_flexbox .year.all-years .only-desktop {
        display: none;
    }
}
.model-year-selector .model-year-options_or_flexbox .year.selected {
    background-color: #EBEBEB;
    color: black;
}
.model-year-selector .model-year-options_or_flexbox .year:hover {
    background-color: #EBEBEB;
}
.model-year-selector.vertical .model-year-options_or_flexbox {
    max-width: none !important;
}
.model-year-selector.horizontal {
    display: inline-block;
    margin: 0 auto;
    border: 0;
    color: black;
    font-size: .88em;
}
@media screen and (max-width: 767px) {
    .model-year-selector.horizontal.toomany {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.model-year-selector.horizontal .model-year-select {
    display: none;
}
@media screen and (max-width: 1023px) {
    .model-year-selector.horizontal .model-year-select {
        display: none;
    }
}
.model-year-selector.horizontal .model-year-options_or_flexbox {
    background-color: transparent;
    display: -ms-flexbox;
    display: flex;
    position: static;
    border: 1px solid #B6B6B6;
}
.model-year-selector.horizontal .model-year-options_or_flexbox.opened {
    display: -ms-flexbox;
    display: flex;
    padding: 0;
}
.model-year-selector.horizontal .year {
    padding: 10px 0;
    text-align: center;
    color: #666666;
    min-width: 75px;
    border: 1px solid transparent;
    transition: background-color 250ms ease-in-out, border-color 250ms ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.model-year-selector.horizontal .year:hover {
    background: none;
}
.model-year-selector.horizontal .year.all-years .only-mobile {
    display: none;
}
@media screen and (max-width: 1023px) {
    .model-year-selector.horizontal .year.all-years .only-mobile {
        display: none;
    }
}
.model-year-selector.horizontal .year.all-years .only-desktop {
    display: initial;
}
@media screen and (max-width: 1023px) {
    .model-year-selector.horizontal .year.all-years .only-desktop {
        display: initial;
    }
}
.model-year-selector.horizontal .year.selected {
    background-color: #EBEBEB;
    /*font-size: 1.1em;*/
}
@media screen and (max-width: 1023px) {
    .model-year-selector.horizontal .year.selected {
        background-color: transparent;
    }
}
@media screen and (max-width: 767px) {
    .model-year-selector.horizontal.toomany .year {
        min-width: 1px;
        padding: 10px 0;
    }
}
.model-year-selector.force-horizontal .model-year-options_or_flexbox {
    background-color: transparent;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
}
.model-year-selector.force-horizontal .model-year-options_or_flexbox .year {
    color: #000000;
}
.model-year-selector.force-horizontal .model-year-options_or_flexbox .year.selected {
    border: 1px solid #B6B6B6;
    border-radius: 2px;
}

@charset "UTF-8";
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.savedcode-load {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.savedcode-load .cta {
    margin-left: 15px;
    padding: 0.13em 15px;
}
.savedcode-load .form-input {
    max-width: 350px;
    width: 100%;
    height: 40px;
    border: 1px solid #B6B6B6;
    border-radius: 2px;
    padding: 0 10px;
    box-sizing: border-box;
    font-family: "Univers45", sans-serif;
    /*-webkit-box-shadow: 0px 0px 38px -5px rgba(148, 148, 148, 0.6);
-moz-box-shadow: 0px 0px 38px -5px rgba(148, 148, 148, 0.6);
box-shadow: 0px 0px 38px -5px rgba(148, 148, 148, 0.6);*/
}
.savedcode-load .form-input:lang(ar) {
    font-family: "UniversNext-Light", sans-serif;
}
.savedcode-load .form-input:lang(ru), .savedcode-load .form-input:lang(uk) {
    font-family: "Univers45Cyr", sans-serif;
}
.savedcode-load .form-input:lang(zh) {
    font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.savedcode-load .form-input:lang(ko) {
    font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
@media screen and (max-width: 1439px) {
    .savedcode-load .form-input {
        font-size: 0.7em;
    }
}
@media screen and (max-width: 767px) {
    .savedcode-load .form-input {
        font-size: .9em;
        padding: 0 20px;
        width: 100%;
        height: 3.5em;
    }
}

.tooltip-wrapper {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='21px' height='21px' viewBox='0 0 21 21' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 55 (78076) - https://sketchapp.com --%3E%3Ctitle%3Einfo%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.397143'%3E%3Cg id='Filterv2/Colors' transform='translate(-172.000000, -257.000000)'%3E%3Cg id='Cpo' transform='translate(30.000000, 208.000000)'%3E%3Cg id='info' transform='translate(142.000000, 49.000000)'%3E%3Cg id='Group-7'%3E%3Cpath d='M10.5,0.5 C16.023,0.5 20.5,4.977 20.5,10.5 C20.5,16.023 16.023,20.5 10.5,20.5 C4.977,20.5 0.5,16.023 0.5,10.5 C0.5,4.977 4.977,0.5 10.5,0.5 Z' id='Stroke-1' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M10.5,14.1921 C11.008,14.1921 11.419,14.6041 11.419,15.1111 C11.419,15.6191 11.008,16.0301 10.5,16.0301 C9.992,16.0301 9.581,15.6191 9.581,15.1111 C9.581,14.6041 9.992,14.1921 10.5,14.1921' id='Fill-3' fill='%23000000'%3E%3C/path%3E%3Cpath d='M10.5355,13.2728 C10.0285,13.2728 9.6165,12.8618 9.6165,12.3538 C9.6165,11.1288 10.6985,10.1988 11.7565,9.4488 C12.0855,9.2158 12.4485,8.4418 12.2455,7.8078 C12.0445,7.1818 11.2485,6.8088 10.5945,6.8088 L10.5935,6.8088 C9.8765,6.8088 8.9865,7.1428 8.6405,8.0768 C8.4625,8.5528 7.9325,8.7938 7.4575,8.6178 C6.9815,8.4418 6.7395,7.9118 6.9165,7.4358 C7.4725,5.9388 8.9155,4.9698 10.5935,4.9698 L10.5955,4.9698 C11.9235,4.9698 13.5185,5.7518 13.9965,7.2458 C14.4595,8.6888 13.7465,10.2908 12.8195,10.9468 C11.5885,11.8198 11.4555,12.2198 11.4555,12.3518 C11.4535,12.8618 11.0425,13.2728 10.5355,13.2728' id='Fill-5' fill='%23000000'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: 100%;
    vertical-align: bottom;
    cursor: pointer;
    margin-left: 0.5em;
}
[dir="rtl"] .tooltip-wrapper {
    margin-left: auto;
    margin-right: 0.5em;
}
.tooltip-wrapper.right {
    margin: 0 0 0 auto;
}
.tooltip {
    display: block !important;
    z-index: 10000;
}
.tooltip .tooltip-inner {
    background: black;
    color: white;
    border-radius: 3px;
    padding: 5px 10px 4px;
    font-size: 0.8em;
}
.tooltip .tooltip-arrow {
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    margin: 5px;
    border-color: black;
    z-index: 1;
}
.tooltip[x-placement^="top"] {
    margin-bottom: 5px;
}
.tooltip[x-placement^="top"] .tooltip-arrow {
    border-width: 5px 5px 0 5px;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    bottom: -5px;
    left: calc(50% - 5px);
    margin-top: 0;
    margin-bottom: 0;
}
.tooltip[x-placement^="bottom"] {
    margin-top: 5px;
}
.tooltip[x-placement^="bottom"] .tooltip-arrow {
    border-width: 0 5px 5px 5px;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-top-color: transparent !important;
    top: -5px;
    left: calc(50% - 5px);
    margin-top: 0;
    margin-bottom: 0;
}
.tooltip[x-placement^="right"] {
    margin-left: 5px;
}
.tooltip[x-placement^="right"] .tooltip-arrow {
    border-width: 5px 5px 5px 0;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
    border-bottom-color: transparent !important;
    left: -5px;
    top: calc(50% - 5px);
    margin-left: 0;
    margin-right: 0;
}
.tooltip[x-placement^="left"] {
    margin-right: 5px;
}
.tooltip[x-placement^="left"] .tooltip-arrow {
    border-width: 5px 0 5px 5px;
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    right: -5px;
    top: calc(50% - 5px);
    margin-left: 0;
    margin-right: 0;
}
.tooltip.popover .popover-inner {
    background: #f9f9f9;
    color: black;
    padding: 24px;
    border-radius: 5px;
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}
.tooltip.popover .popover-arrow {
    border-color: #f9f9f9;
}
.tooltip[aria-hidden='true'] {
    visibility: hidden;
    opacity: 0;
    transition: opacity .15s, visibility .15s;
}
.tooltip[aria-hidden='false'] {
    visibility: visible;
    opacity: 1;
    transition: opacity .15s;
}
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.filters__filters-accordion.search {
    padding: 45px 0;
    border-bottom: 1px solid #EBEBEB;
}
.filters__filters-accordion.search .filters__filters-accordion-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 60px;
}
.filters__filters-accordion.search .filters__filters-accordion-title .title {
    font-family: "Univers45", sans-serif;
    font-size: .9em;
    text-align: left;
    text-transform: uppercase;
    padding: 0 60px;
}
.filters__filters-accordion.search .filters__filters-accordion-title .elements-lateral__select-all {
    padding: 0;
}
.filters__filters-accordion.search .filters__filters-accordion-title .elements-lateral__select-all label {
    margin: 0;
}
.filters__filters-accordion.search .filters__filters-accordion-title .elements-lateral__select-all label:before {
    margin-right: 30px;
}
.filters__filters-accordion.search .filters__filters-accordion-content {
    display: -ms-flexbox;
    display: flex;
    padding: 0 60px 0 90px;
}
.filters__filters-accordion.search .filters__filters-accordion-content .content_flexbox {
    width: 50%;
}
.filters__filters-accordion.search .filters__filters-accordion-content .content_flexbox .elements__element__wrapper {
    padding-left: 0;
    padding-right: 0;
}
.filters__filters-accordion.search .elements__element__wrapper {
    padding: 0 60px 0 90px;
}
.filters__filters-accordion .filters__filters-accordion-title .title {
    display: inline;
    font-family: "Univers45", sans-serif;
    /*font-size: .9em;*/
    text-align: left;
    text-transform: uppercase;
}
.filters__filters-accordion .elements-lateral__element-wrapper {
    margin-bottom: 10px;
    display: -ms-flexbox;
    display: flex;
}
.filters__filters-accordion .elements__element__wrapper {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
}
.filters__filters-accordion .elements__element__wrapper .name {
    margin-left: 30px;
}
.filters__filters-accordion .elements-lateral__select-all {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0 0 30px;
}
.filters__filters-accordion .elements-lateral__select-all label {
    margin: 0 30px;
}
.filters__filters-accordion .elements-lateral__model-wrapper {
    margin-bottom: 10px;
    display: -ms-flexbox;
    display: flex;
}
.filters__filters-accordion .elements-lateral__model-wrapper .name {
    margin-left: 30px;
}
html[dir=rtl] .filters__filters-accordion .elements-lateral__model-wrapper .name {
    margin-left: 0;
    margin-right: 30px;
}
.filters__filters-accordion .elements-lateral__list-wrap {
    position: relative;
    box-sizing: border-box;
}
.filters__filters-accordion .elements-lateral__list-wrap:after {
    content: "";
    /*position: absolute;*/
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
}
.models_list_new .filters__filters-accordion .elements-lateral__list-wrap {
    height: auto;
}
.models_list_new .filters__filters-accordion .elements-lateral__list-wrap:after {
    display: none;
}
.filters__filters-accordion .elements-lateral__list-wrapper__spacer {
    height: 50px;
}
.models_list_new .filters__filters-accordion .elements-lateral__list-wrapper__spacer {
    display: none;
}
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.trim.search {
    padding: 45px 60px;
    background-color: #FFF;
}
.trim.search .select-input {
    width: 33vw;
}
.trim .label {
    text-transform: capitalize;
}
.trim .select-input {
    margin-top: 10px;
}
.trim .current-value-and-command-wrapper {
    -ms-flex-pack: justify;
    justify-content: space-between;
}






















































/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.modal {
    display: block;
    position: fixed;
    top: 10%;
    z-index: 1202;
    left: 0;
    width: 100%;
}
.modal-pe .modal {
    top: 5%;
}
.modal-wtl .modal {
    top: 5%;
}
a.modal-close {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' viewBox='0 0 75 75' id='svg2' version='1.1' inkscape:version='0.91 r13725' sodipodi:docname='filters-summary-close.svg'%3E%3Cdefs id='defs14' /%3E%3Cpolygon points='11,0 38,26 64,0 75,11 38,49 38,49 0,11 ' style='fill:%23a1a1a1' id='polygon8' /%3E%3Cpolygon points='38 26 75 64 64 75 38 49 11 75 0 64 38 26' style='fill: %23a1a1a1' id='polygon10' /%3E%3C/svg%3E%0A");
    width: 20px;
    height: 20px;
    float: right;
    margin: 0 0 10px 10px;
    display: block;
    cursor: pointer;
    padding: 0 !important;
}
html[dir=rtl] a.modal-close {
    margin: 0 10px 10px 0;
    float: left;
}
.modal-body {
    line-height: 1.5;
    font-size: 1em;
}
.modal-body a {
    color: #0C2340;
    cursor: pointer;
}
.modal-body.hide-overflow {
    height: 50vh;
    overflow-y: scroll;
    padding-right: 15px;
}
.modal-title {
    margin-top: 0;
    font-size: 1.5em;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.modal-dialog {
    margin: 0px auto;
    background: white;
    border-radius: 10px;
    width: 50%;
    min-height: 200px;
    padding: 30px;
    box-sizing: border-box;
}
@media screen and (max-width: 1439px) {
    .modal-dialog {
        width: 60%;
    }
}
@media screen and (max-width: 1023px) {
    .modal-dialog {
        width: 70%;
    }
}
@media screen and (max-width: 767px) {
    .modal-dialog {
        width: 90%;
    }
}
.modal-wtl .modal-dialog {
    width: 818px;
    height: 600px;
}
.modal-wtl .modal-dialog iframe {
    width: 100%;
    height: 510px;
    border: 0;
}
.modal-pe .modal-dialog {
    width: 900px;
    height: 600px;
}
.modal-pe .modal-dialog iframe {
    width: 100%;
    height: 510px;
    border: 0;
}
.modal-footer {
    margin: 15px 0 0;
}
.modal-transition {
    transition: all .6s ease;
}
.modal-leave {
    border-radius: 1px !important;
}
.modal-transition .modal-dialog, .modal-transition .modal-backdrop {
    transition: all .5s ease;
}
.modal-enter .modal-dialog, .modal-leave .modal-dialog {
    opacity: 0;
    transform: translateY(-30%);
}
.modal-enter .modal-backdrop, .modal-leave .modal-backdrop {
    opacity: 0;
}
.modal-backdrop {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1201;
}
/**
 * Swiper 4.5.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 22, 2019
 */
.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    /* Fix of Webkit flickering */
    z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
    float: left;
}
.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.swiper-slide-invisible-blank {
    visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    -o-transition-property: transform, height;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform;
}
/* 3D Effects */
.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
    -ms-touch-action: pan-x;
    touch-action: pan-x;
}
.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto;
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-lock {
    display: none;
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: 300ms opacity;
    -o-transition: 300ms opacity;
    transition: 300ms opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 10px;
    left: 0;
    width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33);
    position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(0.66);
    -ms-transform: scale(0.66);
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(0.66);
    -ms-transform: scale(0.66);
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33);
}
.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: 0.2;
}
button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff;
}
.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0px, -50%, 0);
    transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: 200ms top, 200ms -webkit-transform;
    transition: 200ms top, 200ms -webkit-transform;
    -o-transition: 200ms transform, 200ms top;
    transition: 200ms transform, 200ms top;
    transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 200ms left, 200ms -webkit-transform;
    transition: 200ms left, 200ms -webkit-transform;
    -o-transition: 200ms transform, 200ms left;
    transition: 200ms transform, 200ms left;
    transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 200ms right, 200ms -webkit-transform;
    transition: 200ms right, 200ms -webkit-transform;
    -o-transition: 200ms transform, 200ms right;
    transition: 200ms transform, 200ms right;
    transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}
/* Progress */
.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #ffffff;
}
.swiper-pagination-progressbar.swiper-pagination-white {
    background: rgba(255, 255, 255, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
    background: #ffffff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000000;
}
.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0, 0, 0, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000000;
}
.swiper-pagination-lock {
    display: none;
}
/* Scrollbar */
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}
.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}
.swiper-scrollbar-cursor-drag {
    cursor: move;
}
.swiper-scrollbar-lock {
    display: none;
}
.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.swiper-slide-zoomed {
    cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
/* a11y */
.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-cube {
    overflow: visible;
}
.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0;
}
.swiper-container-flip {
    overflow: visible;
}
.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-container-coverflow .swiper-wrapper {
    /* Windows 8 IE 10 fix */
    -ms-perspective: 1200px;
}
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.showfilters-enter-active {
    transition: all .3s ease;
}
.search-form {
    background-color: #F2F1F0;
}

/* fixed footer behaviours */
.search-footer.search-form-fixed {
    position: fixed;
    bottom: 0;
}
.filters.search-form-fixed {
    margin-bottom: 100px;
}
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.search-footer {
    bottom: 0;
    width: 100%;
    background-color: #0C2340;
    color: white;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    text-transform: uppercase;
    z-index: 199;
}
@media screen and (max-width: 767px) {
    .search-footer {
        display: block;
    }
}
.search-footer .placeholder-cpo-link {
    height: 30px;
}
.search-footer .search-footer-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
}
@media screen and (max-width: 767px) {
    .search-footer .search-footer-wrapper {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 20px 30px;
    }
}
.search-footer .search-footer__container {
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 70px;
    text-align: center;
    /*&.search-footer__container--next {*/
    /*text-decoration: none;*/
    /*color: white;*/
    /*}*/
}
.search-footer .search-footer__container.search-footer__container--summary, .search-footer .search-footer__container.search-footer__container--next {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
}
.search-footer .search-footer__container.search-footer__container--next {
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.search-footer .search-footer__container:first-child {
    padding-left: 60px;
    text-align: left;
}
html[dir=rtl] .search-footer .search-footer__container:first-child {
    padding-left: 0;
    padding-right: 60px;
    text-align: right;
}
.search-footer .search-footer__container:last-child {
    padding-right: 60px;
    text-align: right;
}
html[dir=rtl] .search-footer .search-footer__container:last-child {
    padding-right: 0;
    padding-left: 60px;
    text-align: left;
}
.search-footer .search-footer__container .cta.bg-blue, .search-footer .search-footer__container .cars-counter {
    /*position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);*/
}
.search-footer .search-footer__container .cta.bg-blue.disabled, .search-footer .search-footer__container .cars-counter.disabled {
    background-color: #f9f9f9;
}
.search-footer .search-footer__container .cta.bg-blue.disabled a, .search-footer .search-footer__container .cars-counter.disabled a {
    color: black !important;
    cursor: not-allowed !important;
}
.search-footer .search-footer__container .cta.bg-blue.disabled:hover, .search-footer .search-footer__container .cars-counter.disabled:hover {
    background-color: #f9f9f9;
}
.search-footer .search-footer__container .cta.bg-blue.disabled:hover a, .search-footer .search-footer__container .cars-counter.disabled:hover a {
    color: black !important;
    cursor: not-allowed !important;
}
.search-footer .search-footer__container .cars-counter {
    margin-right: 1em;
}
.search-footer .search-footer__container .cars-counter .cars-counter-count__number {
    font-weight: bold;
}
@media screen and (max-width: 767px) {
    .search-footer .search-footer__container .cars-counter .cars-counter-count__number {
        font-size: 2em;
        font-weight: bold;
        display: block;
    }
}
@media screen and (max-width: 767px) {
    .search-footer .search-footer__container .cars-counter .desktop-text {
        display: none;
    }
}
.search-footer .search-footer__container .cars-counter .mobile-text {
    display: none;
}
@media screen and (max-width: 767px) {
    .search-footer .search-footer__container .cars-counter .mobile-text {
        display: initial;
        text-transform: initial;
    }
}
@media screen and (max-width: 767px) {
    .search-footer .search-footer__container {
        padding: 0;
        width: auto;
        height: auto;
    }
    .search-footer .search-footer__container:first-child {
        padding: 0;
        text-align: center;
    }
    html[dir=rtl] .search-footer .search-footer__container:first-child {
        text-align: center;
    }
    .search-footer .search-footer__container:last-child {
        padding: 7px 0 10px;
        text-align: center;
    }
    html[dir=rtl] .search-footer .search-footer__container:last-child {
        padding: 7px 0 10px;
        text-align: center;
    }
    .search-footer .search-footer__container.search-footer__container--summary, .search-footer .search-footer__container.search-footer__container--next {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
    }
    .search-footer .search-footer__container.search-footer__container--summary {
        -ms-flex-align: center;
        align-items: center;
        padding-right: 30px;
        width: 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    }
    .search-footer .search-footer__container.search-footer__container--next {
        -ms-flex-align: end;
        align-items: flex-end;
        width: 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    }
    .search-footer .search-footer__container .cta.bg-blue, .search-footer .search-footer__container .cars-counter {
        position: static;
        top: 0;
        transform: none;
    }
    .search-footer .search-footer__container .cars-counter {
        display: block;
        margin: 0;
    }
    .search-footer .search-footer__container .cta.bg-blue {
        width: 100%;
    }
}
.search-footer .search-footer__container .cta {
    border: 1px solid white;
    transition: all 0.3s ease-out;
}
.search-footer .search-footer__container .cta a {
    transition: color 0.3s ease-out;
}
.search-footer .search-footer__container .cta:hover {
    background: white;
    color: #0C2340;
}
.search-footer .search-footer__container .cta:hover a {
    color: #0C2340 !important;
}
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.distance-extend {
    position: absolute;
    bottom: 100%;
}
.distance-extend .baloon {
    padding: 10px;
    background-color: #c10202;
    text-transform: none;
    font-size: .8em;
}
@media screen and (max-width: 767px) {
    .distance-extend .baloon {
        top: calc(-100% - 20px);
    }
}
.distance-extend .baloon:before {
    position: absolute;
    content: ' ';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #c10202;
    top: auto;
    bottom: -10px;
    left: -60%;
    right: 0;
    margin: 0 auto;
}
@media screen and (max-width: 767px) {
    .distance-extend .baloon:before {
        left: 0;
    }
}
.distance-extend .baloon a {
    color: #FFF;
}
.distance-extend .baloon a:hover, .distance-extend .baloon a:active, .distance-extend .baloon a:visited {
    color: #FFF;
}
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}

/*  .vue-waypoint__waypoint {
    z-index: 1000;
    border-top: 1px solid red;
  }*/
.results {
    background: #F2F1F0;
}
.results--lateral .results-container {
    position: relative;
    width: 100%;
    box-sizing: border-box;
    padding: 45px 0 45px 45px;
}
html[dir=rtl] .results--lateral .results-container {
    padding: 45px 45px 45px 0;
}
@media screen and (max-width: 767px) {
    .results .noovle-map {
        display: none;
    }
}
.results .dealer-selector-wp {
    position: relative;
    top: -156px;
    /* to detect waypoint position
      z-index: 1000;
      border-bottom: 1px solid red;*/
}
.layout_2018 .results .dealer-selector-wp {
    top: -155px;
}
@media all and (min-width: 1681px) {
    .results .dealer-selector-wp {
        top: -171.2px;
    }
    .layout_2018 .results .dealer-selector-wp {
        top: -170px;
    }
}
@media all and (min-width: 2201px) {
    .results .dealer-selector-wp {
        top: -194px;
    }
    .layout_2018 .results .dealer-selector-wp {
        top: -192.5px;
    }
}
@media screen and (max-width: 1023px) {
    .results .dealer-selector-wp {
        top: -170px;
    }
    .layout_2018 .results .dealer-selector-wp {
        top: -150px;
    }
}
@media screen and (max-width: 767px) {
    .results .dealer-selector-wp {
        top: -170px;
    }
    .layout_2018 .results .dealer-selector-wp {
        top: -150px;
    }
}
@media (max-width: 767px) {
    .results .dealer-selector-wp {
        position: relative;
        top: -196px;
    }
    .layout_2018 .results .dealer-selector-wp {
        top: -195px;
    }
}
@media all and (max-width: 767px) and (min-width: 1681px) {
    .results .dealer-selector-wp {
        top: -211.2px;
    }
    .layout_2018 .results .dealer-selector-wp {
        top: -210px;
    }
}
@media all and (max-width: 767px) and (min-width: 2201px) {
    .results .dealer-selector-wp {
        top: -234px;
    }
    .layout_2018 .results .dealer-selector-wp {
        top: -232.5px;
    }
}
@media screen and (max-width: 767px) and (max-width: 1023px) {
    .results .dealer-selector-wp {
        top: -210px;
    }
    .layout_2018 .results .dealer-selector-wp {
        top: -190px;
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .results .dealer-selector-wp {
        top: -210px;
    }
    .layout_2018 .results .dealer-selector-wp {
        top: -190px;
    }
}
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.results__header {
    width: 100%;
}
.results__header .results__header-waypoint {
    position: relative;
    top: -75px;
}
.layout_2018 .results__header .results__header-waypoint {
    top: -74px;
}
@media all and (min-width: 1681px) {
    .results__header .results__header-waypoint {
        top: -90.2px;
    }
    .layout_2018 .results__header .results__header-waypoint {
        top: -89px;
    }
}
@media all and (min-width: 2201px) {
    .results__header .results__header-waypoint {
        top: -113px;
    }
    .layout_2018 .results__header .results__header-waypoint {
        top: -111.5px;
    }
}
@media screen and (max-width: 1023px) {
    .results__header .results__header-waypoint {
        top: -89px;
    }
    .layout_2018 .results__header .results__header-waypoint {
        top: -69px;
    }
}
@media screen and (max-width: 767px) {
    .results__header .results__header-waypoint {
        top: -89px;
    }
    .layout_2018 .results__header .results__header-waypoint {
        top: -69px;
    }
}
.results__header .results__header__sticky-wrapper--placeholder {
    height: 0;
}
.results__header .results__header__sticky-wrapper {
    width: 100%;
    z-index: 1;
    height: 80px;
}
@media (max-width: 767px) {
    .results__header .results__header__sticky-wrapper.has-active-filters {
        height: 120px;
    }
}
.results__header .results__header__sticky-wrapper .results__header__wrapper {
    z-index: 199;
    background-color: white;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    /*padding: $divider_15 $desktopPadding;*/
    color: #000000;
    height: 80px;
    border-bottom: 1px solid #EBEBEB;
}
.results__header .results__header__sticky-wrapper .results__header__wrapper.stuck {
    position: fixed;
    top: 70px;
}
.results__header .results__header__sticky-wrapper .results__header__wrapper.stuck.dealers {
    top: 0;
}
@media (max-width: 767px) {
    .results__header .results__header__sticky-wrapper .results__header__wrapper {
        /* arrow position is based on this attribute otherwise changing class removes accessibility focus-visible attribute */
        padding: 6px 20px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .results__header .results__header__sticky-wrapper .results__header__wrapper .switch {
        display: none;
    }
    .results__header .results__header__sticky-wrapper .results__header__wrapper.has-active-filters {
        height: 120px;
    }
    .results__header .results__header__sticky-wrapper .results__header__wrapper.has-active-filters.filters-on {
        height: auto;
    }
    .results__header .results__header__sticky-wrapper .results__header__wrapper[data-filtersOn='true'] {
        height: 80px;
    }
}
.layout_2018 .results__header .results__header__sticky-wrapper .results__header__wrapper {
    border-top: 1px solid #EBEBEB;
}
.results__header .results__header__sticky-wrapper .results__header__wrapper .results__header__summary, .results__header .results__header__sticky-wrapper .results__header__wrapper .results__header__filters-summary {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.results__header .results__header__sticky-wrapper .results__header__wrapper .results__header__filters-summary-mobile {
    display: none;
}
@media (max-width: 767px) {
    .results__header .results__header__sticky-wrapper .results__header__wrapper .results__header__filters-summary-mobile {
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        overflow: auto;
    }
    .results__header .results__header__sticky-wrapper .results__header__wrapper .results__header__filters-summary-mobile .filters-counter {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}
.results__header .results__header__sticky-wrapper .results__header__wrapper .results__header__summary {
    padding: 15px 0 15px 60px;
}
@media screen and (max-width: 1279px) {
    .results__header .results__header__sticky-wrapper .results__header__wrapper .results__header__summary {
        padding: 15px 0 15px 30px;
    }
}
@media screen and (max-width: 767px) {
    .results__header .results__header__sticky-wrapper .results__header__wrapper .results__header__summary {
        padding: 0;
    }
}
html[dir=rtl] .results__header .results__header__sticky-wrapper .results__header__wrapper .results__header__summary {
    padding: 15px 60px 15px 0;
}
@media screen and (max-width: 1279px) {
    html[dir=rtl] .results__header .results__header__sticky-wrapper .results__header__wrapper .results__header__summary {
        padding: 15px 15px 15px 0;
    }
}
@media screen and (max-width: 767px) {
    html[dir=rtl] .results__header .results__header__sticky-wrapper .results__header__wrapper .results__header__summary {
        padding: 0;
    }
}
.results__header .results__header__sticky-wrapper .results__header__wrapper .results__header__filters-summary {
    padding: 15px 60px 15px 0;
    text-align: right;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
    /* height is based on this attribute otherwise changing class removes accessibility focus-visible attribute */
}
.results__header .results__header__sticky-wrapper .results__header__wrapper .results__header__filters-summary .switch {
    margin-left: 10px;
}
html[dir=rtl] .results__header .results__header__sticky-wrapper .results__header__wrapper .results__header__filters-summary .switch {
    margin-left: 0;
    margin-right: 10px;
}
html[dir=rtl] .results__header .results__header__sticky-wrapper .results__header__wrapper .results__header__filters-summary {
    padding: 15px 0 15px 60px;
    text-align: left;
}
.results__header .results__header__sticky-wrapper .results__header__wrapper .results__header__filters-summary[data-filtersOn='true'] {
    height: 100%;
}
@media screen and (max-width: 1279px) {
    .results__header .results__header__sticky-wrapper .results__header__wrapper .results__header__filters-summary {
        padding: 15px 30px 15px 0;
    }
    html[dir=rtl] .results__header .results__header__sticky-wrapper .results__header__wrapper .results__header__filters-summary {
        padding: 15px 0 15px 30px;
    }
}
@media (max-width: 767px) {
    .results__header .results__header__sticky-wrapper .results__header__wrapper .results__header__filters-summary {
        padding: 0;
        -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    }
}
.results__header .results__header__sticky-wrapper .results__header__wrapper .results__header__filters-summary .filter-summary-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 767px) {
    .results__header .results__header__sticky-wrapper .results__header__wrapper .results__header__filters-summary .filter-summary-list {
        display: none;
    }
}
.results__header .results__header__sticky-wrapper .results__header__wrapper .results__header__filters-summary .results__header__more-filters-button {
    white-space: nowrap;
    border: 1px solid transparent;
    border-radius: initial;
    background-image: url("data:image/svg+xml,%3Csvg width='76px' height='49px' viewBox='0 0 76 49' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 51.2 (57519) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EFill 1%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Arrow/Down' fill='%23000000'%3E%3Cpolygon id='Fill-1' points='64 0 37.657 26.343 11.314 0 0 11.314 37.657 48.971 75.314 11.314'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    /* image is based on this attribute otherwise changing class removes accessibility focus-visible attribute */
    background-repeat: no-repeat;
    background-size: 12px 7.5px;
}
.results__header .results__header__sticky-wrapper .results__header__wrapper .results__header__filters-summary .results__header__more-filters-button[data-filtersOn='true'] {
    background-image: url("data:image/svg+xml,%3Csvg width='76px' height='49px' viewBox='0 0 76 49' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 51.2 (57519) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EFill 1%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Arrow/Up' fill='%23000000'%3E%3Cpolygon id='Fill-1' transform='translate(37.657000, 24.485500) rotate(180.000000) translate(-37.657000, -24.485500) ' points='64 0 37.657 26.343 11.314 0 0 11.314 37.657 48.971 75.314 11.314'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
@media screen and (max-width: 1023px) {
    .results__header .results__header__sticky-wrapper .results__header__wrapper .results__header__filters-summary .results__header__more-filters-button {
        padding: 15px 30px 15px 15px;
    }
}
@media (max-width: 767px) {
    .results__header .results__header__sticky-wrapper .results__header__wrapper .results__header__filters-summary .results__header__more-filters-button {
        margin: 0;
        padding: 0 30px;
        border-left: none;
        font-size: 1em;
    }
    .results__header .results__header__sticky-wrapper .results__header__wrapper .results__header__filters-summary .results__header__more-filters-button.filters-on {
        width: auto;
    }
}
.results__header .results__header__sticky-wrapper .results__header__wrapper .header-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: .8em;
    color: #333333;
    padding: 11px 45px 11px 15px;
    background-repeat: no-repeat;
    background-position: calc(100% - 15px) center;
    background-size: 16px 16px;
    border-radius: 18px;
    cursor: pointer;
}
.results__header .results__header__sticky-wrapper .results__header__wrapper .header-button p {
    margin: 0;
    padding: 0;
}
@media screen and (max-width: 1439px) {
    .results__header .results__header__sticky-wrapper .results__header__wrapper .header-button {
        padding: 7px 30px 7px 6px;
        background-position: calc(100% - 6px) center;
    }
}
@media screen and (max-width: 767px) {
    .results__header .results__header__sticky-wrapper .results__header__wrapper .header-button {
        color: black;
    }
}
html[dir=rtl] .results__header .results__header__sticky-wrapper .results__header__wrapper .header-button {
    padding: 11px 15px 11px 45px;
    background-position: 15px center;
}
.results__header .filters {
    position: absolute;
    width: 100%;
    background-color: white;
    z-index: 99;
    max-height: 100vh;
    overflow: visible;
    margin-top: 80px;
}
@media (max-width: 767px) {
    .results__header .filters {
        margin-top: 80px;
    }
}
.results__header .filters.filters-dealer-mode {
    margin-top: 0;
}
@media (max-width: 767px) {
    .results__header .filters.filters-dealer-mode {
        margin-top: 0;
    }
}
.results__header .filters.slide-enter-active, .results__header .filters.slide-leave-active {
    transition: max-height .3s ease-out;
}
.results__header .filters.slide-enter {
    max-height: 0;
    overflow: hidden;
}
.results__header .filters.slide-enter-to {
    overflow: hidden;
}
.results__header .filters.slide-leave {
    max-height: 100vh;
    overflow: hidden;
}
.results__header .filters.slide-leave-to {
    max-height: 0;
    overflow: hidden;
}
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.results__results-summary-wrapper {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 767px) {
    .results__results-summary-wrapper {
        height: auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 10px 10px;
        -ms-flex-align: center;
        align-items: center;
    }
}
.results__results-summary-wrapper .results__results-summary__cars-counter,
.results__results-summary-wrapper .results__results-summary__models-location-enumerator {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 15px;
}
html[dir=rtl] .results__results-summary-wrapper .results__results-summary__cars-counter, html[dir=rtl]
.results__results-summary-wrapper .results__results-summary__models-location-enumerator {
    padding-right: 0;
    padding-left: 15px;
}
@media (max-width: 767px) {
    .results__results-summary-wrapper .results__results-summary__cars-counter,
    .results__results-summary-wrapper .results__results-summary__models-location-enumerator {
        display: -ms-flexbox;
        display: flex;
        padding-right: 0.2em;
        -ms-flex-align: center;
        align-items: center;
    }
    html[dir=rtl] .results__results-summary-wrapper .results__results-summary__cars-counter, html[dir=rtl]
    .results__results-summary-wrapper .results__results-summary__models-location-enumerator {
        padding-right: 0;
        padding-left: 0.2em;
    }
}
.results__results-summary-wrapper .results__results-summary__cars-counter {
    text-align: center;
    vertical-align: middle;
    min-height: 35px;
    position: relative;
    top: -4px;
}
@media (max-width: 767px) {
    .results__results-summary-wrapper .results__results-summary__cars-counter {
        min-height: 0px;
        top: 0px;
    }
}
.results__results-summary-wrapper .results__results-summary__cars-counter * {
    opacity: 1;
    transition: opacity .1s;
}
.results__results-summary-wrapper .results__results-summary__cars-counter.loading * {
    opacity: 0;
}
.results__results-summary-wrapper .results__results-summary__cars-counter .cars-counter-count__number {
    display: block;
    font-size: 2em;
    color: black;
    line-height: 1;
    min-width: 72px;
    font-weight: bold;
    /*@media (max-width: $smartPhone) {
        font-size: .9em;
        display: inline-block;
        line-height: 1.05em;
        margin-right: .3em;

        html[dir=rtl] & {
          margin-right: 0;
          margin-left: .3em;
        }
      }*/
}
@media screen and (max-width: 767px) {
    .results__results-summary-wrapper .results__results-summary__cars-counter .cars-counter-count__number {
        min-width: 0;
    }
}
.results__results-summary-wrapper .results__results-summary__cars-counter .cars-counter__cars-count__text {
    font-size: .8em;
    /*@media (max-width: $smartPhone) {
        font-size: .9em;
        color: black;
      }*/
}
@media screen and (max-width: 1023px) {
    .results__results-summary-wrapper .results__results-summary__models-location-enumerator {
        display: none;
    }
}
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.models-location-enumerator {
    height: 100%;
}
@media (max-width: 767px) {
    .models-location-enumerator {
        font-size: 1em;
    }
}
.models-location-enumerator .models-location-enumerator-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
}
@media (max-width: 767px) {
    .models-location-enumerator .row:first-of-type {
        display: none;
    }
}
.models-location-enumerator a, .models-location-enumerator a:visited, .models-location-enumerator a:active, .models-location-enumerator a:hover {
    color: #333333;
}
@media (max-width: 767px) {
    .models-location-enumerator a, .models-location-enumerator a:visited, .models-location-enumerator a:active, .models-location-enumerator a:hover {
        color: black;
        text-decoration: none;
    }
}
.models-location-enumerator .models-location-enumerator__models {
    color: black;
    font-size: .94em;
    line-height: .94em;
}
@media (max-width: 767px) {
    .models-location-enumerator .models-location-enumerator__models {
        display: none;
    }
}
.models-location-enumerator .models-location-enumerator__location {
    vertical-align: bottom;
    font-size: .8em;
    line-height: 1;
}
@media (max-width: 767px) {
    .models-location-enumerator .models-location-enumerator__location {
        font-size: .8em;
        color: black;
    }
}
.models-location-enumerator .models-location-enumerator__location .the-city {
    text-decoration: underline;
    cursor: pointer;
}
.models-location-enumerator .models-location-enumerator__location .reset-app {
    cursor: pointer;
    position: relative;
    top: 2px;
    left: 5px;
}
html[dir=rtl] .models-location-enumerator .models-location-enumerator__location .reset-app {
    left: auto;
    right: 5px;
}
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.reset-app {
    position: relative;
    height: 15px;
    width: 15px;
    display: inline-block;
    vertical-align: bottom;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' viewBox='0 0 122 122' xmlns='http://www.w3.org/2000/svg' xmlns:cc='http://creativecommons.org/ns%23' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%3E%3Cpath d='m83 39a6 6 0 0 0-8 0l-14 14-14-14a6 6 0 0 0-9 8l15 14-14 14a6 6 0 0 0 8 9l14-15 14 14a6 6 0 0 0 8-8l-14-14 14-14a6 6 0 0 0 0-8z' style='fill:%23a1a1a1'/%3E%3Cpath d='m61 0a61 61 0 1 0 61 61 61 61 0 0 0-61-61zm0 110a49 49 0 1 1 49-49 49 49 0 0 1-49 49z' style='fill:%23a1a1a1'/%3E%3C/svg%3E");
    background-size: 15px 15px;
    background-repeat: no-repeat;
    background-position: bottom center;
}
@media screen and (max-width: 767px) {
    .reset-app {
        background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2245%22%20height%3D%2245%22%20viewBox%3D%220%200%2045%2045%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23333%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23333%3B%0A%20%20%20%20%20%20%20%20stroke-linejoin%3A%20round%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%201px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22x%22%20class%3D%22cls-1%22%20d%3D%22M43.378-.014L44.992%2C1.6%2C1.61%2C44.982%2C0%2C43.368ZM0%2C1.606L1.616-.008%2C45%2C43.374l-1.614%2C1.614Z%22/%3E%0A%3C/svg%3E);
    }
}
@media screen and (max-width: 767px) {
    .reset-app {
        background-size: 10px 10px;
        background-position: center;
    }
}
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
@media screen and (max-width: 1279px) {
    .filters-counter div:first-child:nth-last-child(4),
    .filters-counter div:first-child:nth-last-child(4) ~ div {
        /*padding-top: 5px !important;
      padding-bottom: 5px !important;
      margin-bottom: 5px;*/
    }
}
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.counter-button {
    margin: 2px 15px 2px 0;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: .75em;
    color: #333333;
    height: 35px;
    padding: 0 15px;
    border: 1px solid #808080;
    background-color: #FFF;
    border-radius: 18px;
}
html[dir="rtl"] .counter-button {
    margin: 2px 0 2px 15px;
}
@media screen and (max-width: 1279px) {
    .counter-button {
        margin: 2px 0 2px 6px;
    }
    html[dir=rtl] .counter-button {
        margin: 2px 6px 2px 0;
    }
}
.counter-button a {
    display: inline-block;
    height: 100%;
    padding-top: 10px;
    box-sizing: border-box;
}
.counter-button .text {
    white-space: nowrap;
    color: #000000;
    text-decoration: underline;
    padding-right: 7px;
}
.counter-button .reset-command {
    text-decoration: none;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' height='16' width='16' id='svg6' viewBox='0 0 16 16' version='1.1'%3E%3Cdefs id='defs10' /%3E%3Cg transform='scale(0.13114754)' id='g828'%3E%3Cg id='g823'%3E%3Cpath id='path2' style='fill:%23000000;fill-opacity:1' d='m 83,39 a 6,6 0 0 0 -8,0 L 61,53 47,39 a 6.0207973,6.0207973 0 0 0 -9,8 L 53,61 39,75 a 6.0207973,6.0207973 0 0 0 8,9 L 61,69 75,83 a 6,6 0 0 0 8,-8 L 69,61 83,47 a 6,6 0 0 0 0,-8 z' /%3E%3C/g%3E%3Cpath id='path849' transform='scale(7.6250001)' d='M 8 0 A 7.9999999 7.9999999 0 0 0 0 8 A 7.9999999 7.9999999 0 0 0 8 16 A 7.9999999 7.9999999 0 0 0 16 8 A 7.9999999 7.9999999 0 0 0 8 0 z M 8 1 A 6.9999999 6.9999999 0 0 1 15 8 A 6.9999999 6.9999999 0 0 1 8 15 A 6.9999999 6.9999999 0 0 1 1 8 A 6.9999999 6.9999999 0 0 1 8 1 z ' style='opacity:1;fill:%23000000;fill-opacity:1;stroke:none;stroke-width:1.63401973;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1' /%3E%3C/g%3E%3C/svg%3E%0A");
    width: 28px;
    background-repeat: no-repeat;
    background-position: right center;
    border-left: 1px solid #808080;
    height: 100%;
}
html[dir=rtl] .counter-button .reset-command {
    border-left: none;
    border-right: 1px solid #808080;
    background-position: left center;
}
@media screen and (max-width: 767px) {
    .counter-button {
        color: black;
    }
}
@media screen and (max-width: 1024px) {
    .counter-button {
        height: 25px;
        font-size: .6em;
    }
    .counter-button a {
        padding-top: 6px;
    }
    .counter-button .reset-command {
        width: 22px;
        background-size: 12px;
    }
}
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.results__lateral-filters {
    position: fixed;
    top: 76px;
    left: 45px;
    width: 400px;
    box-sizing: border-box;
    padding-top: 45px;
    height: calc(100% - 76px);
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.results__lateral-filters.shorter {
    height: calc(100% - 76px - 30px * 2 - 1em);
}
html[dir=rtl] .results__lateral-filters {
    left: auto;
    right: 45px;
}
.results__lateral-filters.with-saved-cars-list .filters .filters__filters-lateral {
    height: calc(100vh - 90px - 76px - 78px);
}
.results__lateral-filters--dealer_based {
    top: 126px;
    height: calc(100% - 126px);
}
.results__lateral-filters--dealer_based .filters .filters__filters-lateral {
    height: calc(100vh - 76px - 126px);
}
.results__lateral-filters--dealer_based.with-saved-cars-list .filters .filters__filters-lateral {
    height: calc(100vh - 76px - 126px - 78px);
}
.results__lateral-filters--single_dealer_mode {
    position: absolute;
    top: 0;
    height: 100vh;
}
.results__lateral-filters--single_dealer_mode.results__lateral-filters--sdm_locked {
    height: 100vh;
}
.results__lateral-filters--sdm_locked {
    position: fixed;
}
.results__lateral-filters::-webkit-scrollbar {
    width: 0;
    height: 0;
}
@media screen and (max-width: 1439px) {
    .results__lateral-filters {
        width: 300px;
    }
}
.results__lateral-filters--lockFilter {
    position: absolute;
    top: auto;
    bottom: 45px;
    height: calc(100vh - 76px);
}
.results__lateral-filters--lockFilter.shorter {
    height: calc(100vh - 76px - 30px * 2 - 1em);
}
.results__lateral-filters--lockFilter--dealer_based {
    height: calc(100% - 126px);
}
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
@media screen and (max-width: 767px) {
    .dealer-selector-wrapper {
        height: 120px;
    }
}
.dealer-selector-wrapper .dealer-selector {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #EBEBEB;
    border-top: 1px solid #EBEBEB;
    background: #FFF;
    z-index: 199;
    height: 70px;
    padding-left: 60px;
    padding-right: 60px;
}
@media (max-width: 1023px) {
    .dealer-selector-wrapper .dealer-selector {
        padding-left: 45px;
        padding-right: 45px;
    }
}
@media (max-width: 767px) {
    .dealer-selector-wrapper .dealer-selector {
        padding-left: 45px;
        padding-right: 45px;
    }
}
@media (min-width: 768px) {
    .dealer-selector-wrapper .dealer-selector {
        padding-right: 0;
    }
    html[dir=rtl] .dealer-selector-wrapper .dealer-selector {
        padding-left: 0;
        padding-right: 60px;
    }
}
@media screen and (max-width: 767px) {
    .dealer-selector-wrapper .dealer-selector {
        background-color: #F2F1F0;
        height: 120px;
        padding-top: 15px;
        background: #F2F1F0;
        padding-bottom: 15px;
    }
    .dealer-selector-wrapper .dealer-selector.placeholder {
        display: none;
    }
}
.dealer-selector-wrapper .dealer-selector.locked {
    position: fixed;
    top: 76px;
    right: 0;
    width: 100%;
    background-color: white;
    z-index: 199;
}
.layout_2018 .dealer-selector-wrapper .dealer-selector.locked {
    top: 75px;
}
@media all and (min-width: 1681px) {
    .dealer-selector-wrapper .dealer-selector.locked {
        top: 91.2px;
    }
    .layout_2018 .dealer-selector-wrapper .dealer-selector.locked {
        top: 90px;
    }
}
@media all and (min-width: 2201px) {
    .dealer-selector-wrapper .dealer-selector.locked {
        top: 114px;
    }
    .layout_2018 .dealer-selector-wrapper .dealer-selector.locked {
        top: 112.5px;
    }
}
@media screen and (max-width: 1023px) {
    .dealer-selector-wrapper .dealer-selector.locked {
        top: 90px;
    }
    .layout_2018 .dealer-selector-wrapper .dealer-selector.locked {
        top: 70px;
    }
}
@media screen and (max-width: 767px) {
    .dealer-selector-wrapper .dealer-selector.locked {
        top: 90px;
    }
    .layout_2018 .dealer-selector-wrapper .dealer-selector.locked {
        top: 70px;
    }
}
@media screen and (max-width: 1023px) {
    .dealer-selector-wrapper .dealer-selector.locked {
        position: fixed;
        top: 156px;
    }
    .layout_2018 .dealer-selector-wrapper .dealer-selector.locked {
        top: 155px;
    }
}
@media screen and (max-width: 1023px) and (max-width: 1023px) {
    .dealer-selector-wrapper .dealer-selector.locked {
        top: 170px;
    }
    .layout_2018 .dealer-selector-wrapper .dealer-selector.locked {
        top: 150px;
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .dealer-selector-wrapper .dealer-selector.locked {
        top: 170px;
    }
    .layout_2018 .dealer-selector-wrapper .dealer-selector.locked {
        top: 150px;
    }
}
@media screen and (max-width: 767px) {
    .dealer-selector-wrapper .dealer-selector.locked {
        position: relative;
        top: 0 !important;
        z-index: 0;
    }
}
.dealer-selector-wrapper .dealer-selector .dealer-selector__dealer-data {
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: center;
    align-content: center;
}
@media screen and (max-width: 767px) {
    .dealer-selector-wrapper .dealer-selector .dealer-selector__dealer-data {
        display: none;
    }
}
.dealer-selector-wrapper .dealer-selector .dealer-selector__dealer-data .dealer-name, .dealer-selector-wrapper .dealer-selector .dealer-selector__dealer-data .dealer-location {
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
}
.dealer-selector-wrapper .dealer-selector .dealer-selector__dealer-data .dealer-name {
    font-weight: bold;
    text-transform: uppercase;
    color: black;
}
html[dir=rtl] .dealer-selector-wrapper .dealer-selector .dealer-selector__dealer-data .dealer-name {
    margin-bottom: 3px;
}
@media screen and (max-width: 767px) {
    .dealer-selector-wrapper .dealer-selector .dealer-selector__dealer-data .dealer-name {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 15px;
    }
}
.dealer-selector-wrapper .dealer-selector .dealer-selector__dealer-data .dealer-name .name {
    font-size: .94em;
}
@media screen and (max-width: 767px) {
    .dealer-selector-wrapper .dealer-selector .dealer-selector__dealer-data .dealer-name .name {
        text-align: center;
    }
}
.dealer-selector-wrapper .dealer-selector .dealer-selector__dealer-data .dealer-name .subtitle {
    font-weight: normal;
    font-size: .8em;
    padding-bottom: 5px;
}
.dealer-selector-wrapper .dealer-selector .dealer-selector__dealer-data .dealer-location {
    font-size: .8em;
    line-height: 1.4;
}
@media screen and (max-width: 767px) {
    .dealer-selector-wrapper .dealer-selector .dealer-selector__dealer-data .dealer-location {
        text-align: center;
    }
}
.dealer-selector-wrapper .dealer-selector .dealer-selector__change {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-direction: row;
    flex-direction: row;
}
.dealer-selector-wrapper .dealer-selector .dealer-selector__change.disabled {
    display: none;
}
@media screen and (max-width: 767px) {
    .dealer-selector-wrapper .dealer-selector .dealer-selector__change.disabled {
        display: -ms-flexbox;
        display: flex;
        width: 100%;
    }
}
.dealer-selector-wrapper .dealer-selector .dealer-selector__change.disabled .next, .dealer-selector-wrapper .dealer-selector .dealer-selector__change.disabled .prev {
    background-image: none;
    border-left: none;
}
@media screen and (max-width: 767px) {
    .dealer-selector-wrapper .dealer-selector .dealer-selector__change {
        width: 100%;
    }
}
.dealer-selector-wrapper .dealer-selector .dealer-selector__change .dealer-selector__dealer-data {
    display: none;
}
@media screen and (max-width: 767px) {
    .dealer-selector-wrapper .dealer-selector .dealer-selector__change .dealer-selector__dealer-data {
        -ms-flex: 1 0 80%;
        flex: 1 0 80%;
        display: -ms-flexbox;
        display: flex;
    }
}
.dealer-selector-wrapper .dealer-selector .dealer-selector__change .next, .dealer-selector-wrapper .dealer-selector .dealer-selector__change .prev {
    width: 100px;
    height: 69px;
    border-left: 1px solid #EBEBEB;
    background-size: 12px 18px;
    cursor: pointer;
    background-position: center center;
    background-repeat: no-repeat;
}
html[dir=rtl] .dealer-selector-wrapper .dealer-selector .dealer-selector__change .next, html[dir=rtl] .dealer-selector-wrapper .dealer-selector .dealer-selector__change .prev {
    transform: rotate(180deg);
}
@media screen and (max-width: 767px) {
    .dealer-selector-wrapper .dealer-selector .dealer-selector__change .next, .dealer-selector-wrapper .dealer-selector .dealer-selector__change .prev {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        width: 12px;
        border: 0;
    }
}
.dealer-selector-wrapper .dealer-selector .dealer-selector__change .next:hover, .dealer-selector-wrapper .dealer-selector .dealer-selector__change .prev:hover {
    background-color: rgba(0, 0, 0, 0.05);
}
.dealer-selector-wrapper .dealer-selector .dealer-selector__change .next:hover.un-hover, .dealer-selector-wrapper .dealer-selector .dealer-selector__change .prev:hover.un-hover {
    background-color: rgba(0, 0, 0, 0);
}
.dealer-selector-wrapper .dealer-selector .dealer-selector__change .next.disabled, .dealer-selector-wrapper .dealer-selector .dealer-selector__change .prev.disabled {
    background-image: none;
}
.dealer-selector-wrapper .dealer-selector .dealer-selector__change .next.disabled:hover, .dealer-selector-wrapper .dealer-selector .dealer-selector__change .prev.disabled:hover {
    background-color: rgba(0, 0, 0, 0);
}
.dealer-selector-wrapper .dealer-selector .dealer-selector__change .prev {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20111.18011%20208.24774%22%20width%3D%22111.18%22%20height%3D%22208.248%22%3E%3Cpath%20d%3D%22M104.094%200L0%20104.094l.094.062L7%20111.062v.032l97.188%2097.156%207-7L14%20104.062%20111.094%207l-7-7z%22%20fill%3D%22%2333%22%2F%3E%3C%2Fsvg%3E);
}
@media screen and (max-width: 767px) {
    .dealer-selector-wrapper .dealer-selector .dealer-selector__change .prev {
        background-position: left center;
    }
}
.dealer-selector-wrapper .dealer-selector .dealer-selector__change .next {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20111.18011%20208.24774%22%20width%3D%22111.18%22%20height%3D%22208.248%22%3E%3Cpath%20d%3D%22M7.094%20208.25l104.093-104.094-.093-.062-6.906-6.906v-.032L7%200%200%207l97.188%2097.188L.094%20201.25l7%207z%22%20fill%3D%22%23333%22%2F%3E%3C%2Fsvg%3E);
}
@media screen and (max-width: 767px) {
    .dealer-selector-wrapper .dealer-selector .dealer-selector__change .next {
        background-position: right center;
    }
}
.dealer-selector-wrapper .dealer-selector .dealer-selector__car-count {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    min-width: 120px;
}
@media screen and (max-width: 767px) {
    .dealer-selector-wrapper .dealer-selector .dealer-selector__car-count {
        display: none;
    }
}
.dealer-selector-wrapper .dealer-selector .dealer-selector__car-count * {
    opacity: 1;
    transition: opacity .1s;
}
.dealer-selector-wrapper .dealer-selector .dealer-selector__car-count.loading * {
    opacity: 0;
}
.dealer-selector-wrapper .dealer-selector .dealer-selector__car-count .count {
    font-size: 1.4em;
    text-align: right;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
}
.dealer-selector-wrapper .dealer-selector .dealer-selector__car-count .count .showing {
    font-weight: bold;
}
.dealer-selector-wrapper .dealer-selector .dealer-selector__car-count .text {
    text-align: center;
}
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.results__results-output .map-container {
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 15px;
}
@media (max-width: 1023px) {
    .results__results-output .map-container {
        padding-left: 45px;
        padding-right: 45px;
    }
}
@media (max-width: 767px) {
    .results__results-output .map-container {
        padding-left: 45px;
        padding-right: 45px;
    }
}
@media screen and (max-width: 767px) {
    .results__results-output .map-container {
        padding-top: 0;
    }
}
@media screen and (max-width: 1279px) {
    .results__results-output .map-container {
        padding-left: 30px;
        padding-right: 30px;
    }
}
.results__results-output .modal .modal-body p {
    -ms-word-break: normal;
    word-break: normal;
}
.results__results-output.lateral-filters {
    width: calc(100% - 400px);
    margin-left: 400px;
}
@media screen and (max-width: 1439px) {
    .results__results-output.lateral-filters {
        width: calc(100% - 300px);
        margin-left: 300px;
    }
}
html[dir=rtl] .results__results-output.lateral-filters {
    margin-left: 0;
    margin-right: 400px;
}
@media screen and (max-width: 1439px) {
    html[dir=rtl] .results__results-output.lateral-filters {
        margin-left: 0;
        margin-right: 300px;
    }
}
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.list-commands-container {
    position: relative;
    width: 100%;
}
.list-commands-container.topBarLocked {
    position: -webkit-sticky;
    position: sticky;
    top: 45px;
    z-index: 199;
    background-color: #F2F1F0;
}
.list-commands-container.topBarLocked::before {
    position: absolute;
    bottom: 100%;
    height: 45px;
    background-color: #F2F1F0;
    content: "";
    width: 100%;
}
.list-commands-container.topBarLocked.topBarLockedCarBasedNoSingleDealer {
    padding-top: 0;
    top: 120px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .list-commands-container.topBarLocked.topBarLockedCarBasedNoSingleDealer {
        transition: top 0.2ms ease-out;
        top: 0;
    }
    .list-commands-container.topBarLocked.topBarLockedCarBasedNoSingleDealer.topBarScrolled {
        top: 45px;
    }
    .list-commands-container.topBarLocked.topBarLockedCarBasedNoSingleDealer.topBarReachedTop {
        top: 120px;
    }
}
.list-commands-container.dealermode .list-commands {
    margin: 0 30px;
    padding-left: 0;
    padding-right: 0;
}
.list-commands {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative;
    height: 60px;
    background-color: #F2F1F0;
    border-bottom: 1px solid rgba(128, 128, 128, 0.7);
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 10px;
}
@media (max-width: 1023px) {
    .list-commands {
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media (max-width: 767px) {
    .list-commands {
        padding-left: 15px;
        padding-right: 15px;
    }
}
html[dir=rtl] .list-commands {
    padding-left: 60px;
    padding-right: 60px;
}
@media (max-width: 1023px) {
    html[dir=rtl] .list-commands {
        padding-left: 45px;
        padding-right: 45px;
    }
}
@media (max-width: 767px) {
    html[dir=rtl] .list-commands {
        padding-left: 45px;
        padding-right: 45px;
    }
}
@media screen and (max-width: 1279px) {
    .list-commands {
        margin: 0;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 0;
    }
}
@media screen and (max-width: 767px) {
    .list-commands {
        padding-bottom: 0;
        height: 90px;
    }
}
@media screen and (max-width: 320px) {
    .list-commands {
        padding: 0;
    }
}
.list-commands.topBarLocked {
    height: 70px;
    padding: 0 0 10px;
    margin: 0 30px;
    transition: opacity 0.2s, transform 0.2s;
    /* &.dealermode {
      @include sticky-top(70px);
    }

    @include smartphone {
      &.dealermode {
        @include sticky-top(0px);
      }
    }*/
}
.list-commands.topBarLocked:after {
    position: absolute;
    top: 70px;
    height: 45px;
    width: calc(100% - 60px);
    left: 30px;
    content: "";
    background: linear-gradient(0deg, rgba(128, 128, 128, 0) 0%, rgba(128, 128, 128, 0.2) 100%);
    opacity: 0;
    transition: opacity 0.2s ease-out;
}
@media screen and (max-width: 1279px) {
    .list-commands.topBarLocked:after {
        width: 100%;
        left: 0;
    }
}
.list-commands.topBarLocked.topBarScrolled:after {
    opacity: 1;
}
.list-commands.topBarLocked.topBarHidden:after {
    opacity: 0;
}
@media screen and (max-width: 767px) {
    .list-commands.carmode {
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media screen and (max-width: 320px) {
    .list-commands.carmode {
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 767px) {
    .list-commands.dealermode {
        padding: 15px;
    }
    .list-commands.dealermode .car-count {
        -ms-flex-positive: initial;
        flex-grow: initial;
    }
    .list-commands.dealermode .car-count .text {
        display: none;
    }
    .list-commands.dealermode .switch {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
}
.list-commands .list-commands-element {
    width: auto;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media screen and (max-width: 767px) {
    .list-commands .list-commands-element {
        width: 50%;
    }
}
.list-commands .list-commands-element.first-column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.list-commands .list-commands-element.first-column .filter-summary-list {
    margin-left: 30px;
}
@media screen and (max-width: 1279px) {
    .list-commands .list-commands-element.first-column .filter-summary-list {
        margin-left: 10px;
    }
}
[dir="rtl"] .list-commands .list-commands-element.first-column .filter-summary-list {
    margin-right: 30px;
    margin-left: 0;
}
@media screen and (max-width: 1279px) {
    [dir="rtl"] .list-commands .list-commands-element.first-column .filter-summary-list {
        margin-right: 10px;
        margin-left: 0;
    }
}
@media screen and (max-width: 767px) {
    .list-commands .list-commands-element.first-column {
        display: none;
    }
}
.list-commands .list-commands-element.middle-column {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}
@media screen and (max-width: 767px) {
    .list-commands .list-commands-element.middle-column {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.list-commands .list-commands-element.right-column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-left: auto;
}
[dir="rtl"] .list-commands .list-commands-element.right-column {
    margin-left: 0;
    margin-right: auto;
}
.list-commands .sort-commands {
    display: inline-block;
    vertical-align: middle;
}
.list-commands .switch {
    display: none;
}
@media screen and (max-width: 767px) {
    .list-commands .switch {
        display: block;
    }
}
@media screen and (max-width: 767px) {
    .list-commands .distance {
        display: none;
    }
}
.list-commands .view-commands {
    display: none;
    vertical-align: middle;
}
@media screen and (min-width: 1280px) {
    .list-commands .view-commands {
        display: inline-block;
    }
}
.list-commands .car-count {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    text-transform: capitalize;
}
.list-commands .car-count .cars-counter-count__number {
    font-size: 2em;
    font-weight: bold;
}
.list-commands .car-count .text {
    font-size: 1em;
}
html[dir=rtl] .list-commands .car-count .text {
    margin-left: 0;
    margin-right: .5em;
}
@media screen and (max-width: 320px) {
    .list-commands .car-count .text {
        display: none;
    }
}
.list-commands .car-count .showing {
    font-weight: bold;
}
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.view-commands {
    margin-left: 6px;
}
html[dir=rtl] .view-commands {
    margin-left: 0;
    margin-right: 6px;
}
@media screen and (max-width: 767px) {
    .view-commands {
        display: none;
    }
}
.view-commands .button {
    cursor: pointer;
    width: 45px;
    background-color: #EBEBEB;
    background-repeat: no-repeat;
    background-position: center;
    width: 44px;
    border: solid 1px #B6B6B6;
    border-radius: 2px;
    background-size: 16px auto;
    background-image: url("data:image/svg+xml,%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='grid' transform='translate(1.000000, 1.000000)' stroke='%23787877' stroke-width='2'%3E%3Crect id='Rectangle-path' x='0' y='0' width='7' height='7'%3E%3C/rect%3E%3Crect id='Rectangle-path' x='11' y='0' width='7' height='7'%3E%3C/rect%3E%3Crect id='Rectangle-path' x='11' y='11' width='7' height='7'%3E%3C/rect%3E%3Crect id='Rectangle-path' x='0' y='11' width='7' height='7'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    /* icon type is based on this attribute otherwise changing class removes accessibility focus-visible attribute */
}
.view-commands .button:after {
    content: "";
    display: block;
    padding-bottom: 40px;
}
.view-commands .button:hover {
    background-color: #F2F1F0;
}
.view-commands .button:after {
    padding-bottom: 38px;
}
.view-commands .button[data-mode='list'] {
    background-image: url("data:image/svg+xml,%3Csvg width='18px' height='15px' viewBox='0 0 18 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Group' transform='translate(1.000000, 1.000000)' stroke='%23787877' stroke-width='2'%3E%3Cpath d='M0,9 L16,9' id='Shape'%3E%3C/path%3E%3Cpath d='M0,13 L9,13' id='Shape-Copy'%3E%3C/path%3E%3Cpath d='M0,0 L16,0' id='Shape-Copy-3'%3E%3C/path%3E%3Cpath d='M0,4 L9,4' id='Shape-Copy-2'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.results__cars-list {
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 60px;
    min-height: 100vh;
    padding-top: 30px;
}
@media (max-width: 1023px) {
    .results__cars-list {
        padding-left: 45px;
        padding-right: 45px;
    }
}
@media (max-width: 767px) {
    .results__cars-list {
        padding-left: 45px;
        padding-right: 45px;
    }
}
@media (max-width: 1023px) {
    .results__cars-list {
        padding-top: 45px;
    }
}
@media (max-width: 767px) {
    .results__cars-list {
        padding-top: 45px;
    }
}
@media screen and (max-width: 1279px) {
    .results__cars-list {
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media screen and (max-width: 1279px) {
    .results__cars-list {
        padding-top: 30px;
    }
}
@media screen and (max-width: 1023px) {
    .results__cars-list {
        min-height: 0;
    }
}
@media screen and (max-width: 767px) {
    .results__cars-list {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
}
.results__cars-list .cars-list-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: row;
    flex-direction: row;
}
.results__cars-list .cars-list-items:after {
    content: '';
}
@media screen and (min-width: 768px) {
    .results__cars-list .cars-list-items:after {
        -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
    }
}
@media screen and (min-width: 1024px) {
    .results__cars-list .cars-list-items:after {
        -ms-flex-preferred-size: calc(50% - 30px);
        flex-basis: calc(50% - 30px);
    }
}
@media all and (min-width: 1681px) {
    .results__cars-list .cars-list-items:after {
        -ms-flex-preferred-size: calc(33% - 30px);
        flex-basis: calc(33% - 30px);
    }
}
@media screen and (min-width: 1024px) {
    .results__cars-list .cars-list-items.list {
        display: block;
    }
}
.results__cars-list .noitems {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 120px 0;
    width: 100%;
}
.results__cars-list p {
    /*margin: 0;
    padding: 0;*/
    /*-ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;*/
}
.results__cars-list .view-more {
    text-align: center;
    background: url(data:image/gif;base64,R0lGODlhNgA3AIABALa2tv///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTk1NTk3RTJEODU3MTFFN0I5REVCRDY5QTBENTQzNDYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTk1NTk3RTNEODU3MTFFN0I5REVCRDY5QTBENTQzNDYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxOTU1OTdFMEQ4NTcxMUU3QjlERUJENjlBMEQ1NDM0NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxOTU1OTdFMUQ4NTcxMUU3QjlERUJENjlBMEQ1NDM0NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAkKAAEALAAAAAA2ADcAAAKOjI+py+0Po5y02ouz3hn4z23fCIQYSZoWOqoVC7oT7MkzbUt0aaMMnAMufL/Yi6UhUoSn1FF5geqQHeeSWq1Frbmu9wsOi8fksqP1RRfVPW5C6oIf5CZ6wM7Bs4NGs/8PGCg4SAi216S14qZ4GIHnuAjZeDX58AhxucYj0lcoVlmWaRhpJppGWtrpucpRAAAh+QQJCgABACwAAAAANgA3AAACjoyPqcvtD6OctNqLs968ewCGXhaWwHiZIlqpINu6MOWes1Qv6m3sSm4paWovmolEjAkxRNvEl0oal1Hg1FmV8R7WrQPqDYvH5LL56qXqjjdwwo2CH+Qf9lrNovdWPPz5DxgoOEhY2OGXxWSniAihh7P4FBk0GfFoWYlZtNFo2MYneCkmGkaalmnW6blqUQAAIfkECQoAAQAsAAAAADYANwAAAo+Mj6nL7Q+jnLTai7PevPsPAiIAZuNYXqeYWivZUm9cnXQ6q6j2svXK67mAJuHPVszJiJge7PhsGm8PJfWKzWq3XCvX4Gwgcc7owespm8HMUHmB7qjh7c+c7iOHv+z41s8XKDhIWIgwFpQHpaiDOAEoASlWN+QYSbm4dskoxWlIZckniTV6VQqK+RX6yapRAAAh+QQJCgABACwAAAAANgA3AAACjoyPqcvtD6OctNqLs968+w8CIgBm41hep5haK9lSb1yd9K3ZnO6u29zjYYA1X85YFKqQSdgPhYtKp9Sq9Yr1EBfK0MuZ2HrFB7L2yzB3vmCEeodOQ1vsbJlpz+v3/CH+WhfU1vQm1zXBxiLzh5hIONgYGDknWGgIOWl5I0lHGcb4oRklikO6CWp12LeqUQAAIfkECQoAAQAsAAAAADYANwAAAoyMj6nL7Q+jnLTai7PevPsPAiIAZuNYXqeYWivZUm9cnfSt2Zzurtvc42GANV/OWBSqkEnYD4WLSqfUqvWKvSpTWwSRy0x8S2NvOHQ+lD9rNZTWzcrn9Lr9HmtD4pMXq/k35Bf0tqTXcLg3COhkmKYYuLDm14g2+bhDWUmluTnVmQWKJaqlKUdJl+hQAAAh+QQJCgABACwAAAAANgA3AAACjIyPqcvtD6OctNqLs968+w8CIgBm41hep5haK9lSb1yd9K3ZnO6u29zjYYA1X85YFKqQSdgPhYtKp9Sq9Yq9KlNbBJHLTHxLY284dD6UP2s1lNbNyuf0er1NfbGy+vdyL9PnFOQXITjYBChxaJLmwDjk2AAZqTjRx4C344gp18mnN/eJNaoVKippV1EAACH5BAkKAAEALAAAAAA2ADcAAAKOjI+py+0Po5y02ouz3rz7DwIiAGbjWF6nmFor2VJvXJ30rdmc7q7b3ONhgDVfzlgUqpBJ2A+Fi0qn1Ko1CL0eXixtgJstKbdgZ4hJBreIiLL5w05z12iDOzaW56txr/8PGHjTZ6V21NW0J0H4YDhUB+G4pNggiYU4YYn1SCmY0DnFyAdZSDoKKoXquUpRAAAh+QQJCgABACwAAAAANgA3AAACj4yPqcvtD6OctNqLs968+w8CIgBm41hep5haK9lSbxzMzUm/LP3oqPmT+WCqVWVIdBmFPiCOqXMGJUjN8xjlQWzarvcLDse44kNzPE2cU2TEutQ2Z9lLxTtUV8/pO0a8DBgoOEhYaOiXhnGFtVjUSJXnmBjxB9VnmSR5CdXxeMjjWVYZNgpW+nWKOvnJilEAADs=) center top no-repeat;
    padding: 0;
    font-size: 0;
    transition: padding 0.3s linear;
}
.results__cars-list .view-more.more-visible {
    padding: calc(274px * 6) 0 0;
}
@media screen and (max-width: 767px) {
    .results__cars-list .view-more.more-visible {
        padding: 45px 0;
    }
}
.results__cars-list.grid .view-more {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
}
.results__cars-list.grid .view-more.more-visible {
    padding: calc(600px * 3) 0 0;
}
@media screen and (max-width: 767px) {
    .results__cars-list.grid .view-more.more-visible {
        padding: 45px 0;
    }
}
.results__cars-list .results__disclaimer.cpo-disclaimer {
    display: block;
}
.end-list-wp {
    height: 2px;
    position: relative;
    top: -240px;
}
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}

/** LAYOUT **/
/** !!IMPORTANT!!  the layout is designed as MOBILE FIRST */
.single-model {
    font-size: 1rem;
    background: #FFF;
    width: 100%;
    border: 1px solid #EBEBEB;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (max-width: 767px) {
    .single-model:first-of-type {
        margin-top: 15px;
    }
}
@media screen and (min-width: 768px) {
    .single-model {
        font-size: 0.85rem;
        width: 48%;
        margin-bottom: 30px;
    }
}
@media screen and (min-width: 1024px) {
    .single-model {
        width: calc(50% - 20px);
        margin-bottom: 30px;
    }
}
@media screen and (min-width: 1280px) {
    .single-model {
        margin-bottom: 45px;
    }
}
@media screen and (min-width: 1440px) {
    .single-model {
        font-size: 1rem;
    }
}
@media all and (min-width: 1681px) {
    .single-model {
        width: calc(33.333% - 20px);
    }
}
@media all and (min-width: 2201px) {
    .single-model {
        font-size: 1.2rem;
    }
}
.single-model .single-model__image {
    /* Content */
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.single-model .single-model__image .single-model__img-container {
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    position: relative;
    overflow: hidden;
}
.single-model .single-model__image .single-model__img-container.loading-background {
    width: 50% !important;
    height: 10px;
}
.single-model .single-model__image .single-model__img-container.loading-background img {
    display: none;
}
.single-model .single-model__image .single-model__img-container:before {
    content: '';
    display: block;
    padding-top: 56.25%;
}
.single-model .single-model__image .single-model__img-container .image-link {
    position: absolute;
    width: 102%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.single-model .single-model__image .single-model__img-container .image-link img {
    width: 100%;
}
.single-model .single-model__middle {
    -ms-flex-positive: 2;
    flex-grow: 2;
}
.single-model .single-model__car-and-cpo {
    padding: 30px 30px 0;
}
.single-model .single-model__car-and-cpo--superimposed {
    position: relative;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0) 100%);
}
.single-model .single-model__car-and-cpo--superimposed:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.single-model .single-model__car-and-cpo .single-model__car-infos {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
@media screen and (min-width: 1024px) {
    .single-model .single-model__car-and-cpo .single-model__car-infos {
        min-height: 5em;
    }
    .single-model .single-model__car-and-cpo .single-model__car-infos.is-cpo {
        min-height: 0;
    }
}
.single-model .single-model__car-and-cpo .single-model__car-infos .single-model__car-name {
    font-family: "Univers45", sans-serif;
    font-weight: normal;
    line-height: 1.2;
    margin: 0 0 0.2em;
    font-size: 1.3em;
    /*@include mf-tabletPortrait {
          font-size: 1.2em;
        }*/
}
.single-model .single-model__car-and-cpo .single-model__car-infos .single-model__car-name a {
    text-decoration: none;
    color: inherit;
}
.single-model .single-model__car-and-cpo .cpo-stamp-wrapper {
    margin-left: 5px;
}
html[dir=rtl] .single-model .single-model__car-and-cpo .cpo-stamp-wrapper {
    margin-left: 0px;
    margin-right: 5px;
}
.single-model .single-model__car-data {
    padding: 30px 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    line-height: 1.4;
}
.single-model .single-model__car-data.three-columns {
    font-size: 0.7em;
}
@media all and (min-width: 1681px) {
    .single-model .single-model__car-data.three-columns {
        max-width: 100%;
    }
}
.single-model .single-model__car-data.three-columns .single-model__car-data-content {
    width: 33% !important;
    padding-right: 6px;
}
.single-model .single-model__car-data.three-columns .single-model__car-data-content:last-child {
    padding-right: 0;
}
@media all and (min-width: 1681px) {
    .single-model .single-model__car-data.three-columns .single-model__car-data-content {
        width: 33% !important;
        padding-right: 0;
    }
}
.single-model .single-model__car-data p {
    font-size: 1.1em;
}
.single-model .single-model__car-data .single-model__car-data-content {
    width: 200px;
}
@media screen and (max-width: 1439px) {
    .single-model .single-model__car-data .single-model__car-data-content {
        width: 50%;
    }
}
.single-model .single-model__car-data .single-model__car-data-content.single-model__car-data-content-new {
    width: 100%;
}
.single-model .single-model__car-data .single-model__car-data__value {
    font-weight: bold;
}
.single-model .single-model__car-data .single-model__car-data__label {
    font-size: 1em;
}
.single-model .single-model__car-data .single-model__car-data__label::first-letter {
    text-transform: capitalize;
}
@media all and (min-width: 1681px) {
    .single-model .single-model__car-data .single-model__car-data__label {
        font-size: 1.2em;
    }
}
@media all and (min-width: 2201px) {
    .single-model .single-model__car-data .single-model__car-data__label {
        font-size: 1.5em;
    }
}
.single-model .single-model__dealer-data {
    border-top: 1px solid #EBEBEB;
    padding: 30px;
}
.single-model .single-model__dealer-data .single-model__dealer-name {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.85em;
    line-height: 1.5;
    margin: 0 0 6px;
}
@media all and (min-width: 1681px) {
    .single-model .single-model__dealer-data .single-model__dealer-name {
        font-size: 1.02em;
    }
}
@media all and (min-width: 2201px) {
    .single-model .single-model__dealer-data .single-model__dealer-name {
        font-size: 1.275em;
    }
}
.single-model .single-model__dealer-data .single-model__dealer-name a {
    text-decoration: none;
    color: inherit;
}
.single-model .single-model__dealer-data .single-model__dealer-name span {
    font-weight: normal;
    text-transform: capitalize;
}
.single-model .single-model__end {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.single-model .single-model__end .cpo-stamp-wrapper {
    display: none;
}
.single-model .single-model__end .single-model__saveCompare {
    padding: 0 30px 20px;
}
.single-model .single-model__end .single-model__ctas {
    padding: 0 30px 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
html[dir=rtl] .single-model .single-model__end .single-model__ctas {
    padding: 0 30px 15px;
}
.single-model .single-model__end .single-model__ctas .cta {
    width: 45%;
}
.single-model .single-model__end .single-model__ctas .cta a {
    font-size: 0.85em;
    padding: 0 0;
}
.single-model .single-model__mobile-spacer {
    background: #F2F1F0;
    height: 30px;
}
@media screen and (min-width: 768px) {
    .single-model .single-model__mobile-spacer {
        height: 0;
    }
}
@media screen and (min-width: 1280px) {
    .single-model.list {
        width: 100%;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        min-height: 238px;
        font-size: 0.85em;
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) {
    .single-model.list {
        font-size: 1em;
    }
}
@media screen and (min-width: 1280px) {
    .single-model.list .single-model__image {
        background: #FFF;
        width: 45%;
        max-width: 424px;
    }
    .single-model.list .single-model__middle {
        width: 55%;
        background: #FFF;
        border: none;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        padding: 20px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .single-model.list .single-model__middle .single-model__car-data {
        padding: 0;
        border-bottom: none;
        -ms-flex-pack: start;
        justify-content: flex-start;
        position: relative;
        top: -10px;
    }
    .single-model.list .single-model__middle .single-model__car-data.three-columns {
        padding-right: 10px;
    }
    .single-model.list .single-model__middle .single-model__car-data.three-columns .single-model__car-data-content {
        width: 95px;
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) {
    .single-model.list .single-model__middle .single-model__car-data.three-columns .single-model__car-data-content {
        width: 100px;
    }
}
@media screen and (min-width: 1280px) and (min-width: 1681px) {
    .single-model.list .single-model__middle .single-model__car-data.three-columns .single-model__car-data-content {
        width: 150px;
    }
    .single-model.list .single-model__middle .single-model__car-data.three-columns .single-model__car-data-content:last-child {
        width: auto;
    }
}
@media screen and (min-width: 1280px) {
    .single-model.list .single-model__middle .single-model__car-data.three-columns .single-model__car-data-content:last-child {
        padding-right: 0;
    }
    .single-model.list .single-model__middle .single-model__car-data .single-model__car-data-content {
        padding-right: 15px;
    }
    html[dir=rtl] .single-model.list .single-model__middle .single-model__car-data .single-model__car-data-content {
        padding-right: 0;
        padding-left: 15px;
    }
    .single-model.list .single-model__middle .single-model__car-data .single-model__car-data-content.single-model__car-data-content-new {
        width: 100%;
    }
    .single-model.list .single-model__middle .single-model__dealer-data {
        border-top: none;
        padding: 0;
    }
    .single-model.list .cpo-stamp-wrapper {
        /*flex-direction: row;
        align-items: center;
        justify-content: center;
        padding: 0;*/
    }
    .single-model.list .single-model__car-and-cpo {
        padding: 0;
        height: auto;
    }
    .single-model.list .single-model__car-and-cpo .single-model__car-infos {
        min-height: 0;
    }
    .single-model.list .single-model__car-and-cpo .single-model__car-infos .single-model__car-name {
        margin-bottom: 3px;
        font-size: 1.1em;
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) {
    .single-model.list .single-model__car-and-cpo .single-model__car-infos .single-model__car-name {
        font-size: 1.3em;
    }
}
@media screen and (min-width: 1280px) {
    .single-model.list .single-model__end {
        background: #FFF;
        display: -ms-flexbox;
        display: flex;
        box-sizing: border-box;
        width: 100%;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding: 0;
    }
    .single-model.list .single-model__end .single-model__saveCompare {
        width: 45%;
        max-width: 424px;
        padding: 0;
    }
    .single-model.list .single-model__end .single-model__dealer-data {
        font-size: 0.9em;
        width: 45%;
        max-width: 424px;
        border: none;
        border-right: 1px solid #EBEBEB;
        padding: 15px 15px;
    }
    .single-model.list .single-model__end .single-model__ctas {
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center;
        padding: 15px 20px;
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) {
    .single-model.list .single-model__end .single-model__ctas {
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) {
    .single-model.list .single-model__end .single-model__ctas {
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}
@media screen and (min-width: 1280px) {
    .single-model.list .single-model__end .single-model__ctas .cta {
        max-width: 180px;
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) {
    .single-model.list .single-model__end .single-model__ctas .cta:last-of-type {
        margin-left: 20px;
    }
}
.single-model .cpo-stamp-wrapper {
    /* Content */
    cursor: pointer;
    padding: 0 0 10px;
    visibility: hidden;
}
.single-model .cpo-stamp-wrapper.cpo-visible {
    visibility: visible;
}
@media screen and (max-width: 767px) {
    .single-model .cpo-stamp-wrapper {
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.single-model.preview {
    margin-bottom: 13px;
    height: 100%;
    background: #FFF !important;
}
.single-model.preview.list {
    border: 0;
    font-size: .85rem;
    -ms-flex-direction: row;
    flex-direction: row;
}
.single-model.preview.list .single-model__image {
    width: 100px;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
}
.single-model.preview.list .single-model__car-and-cpo {
    padding: 0 6px;
}
.single-model.preview.list .single-model__car-and-cpo .cpo-stamp-wrapper {
    display: none;
}
.single-model.preview.list .single-model__car-and-cpo .is-cpo .cpo-stamp-wrapper {
    display: block;
}
.single-model.preview.list .single-model__car-and-cpo .is-cpo .cpo-stamp-wrapper .cpo-stamp {
    width: 25px;
    height: 25px;
}
.single-model.preview.list .single-model__car-and-cpo .is-cpo .cpo-stamp-wrapper .cpo-text {
    display: none;
}
.single-model.preview.list .single-model__car-data {
    display: none;
}
.single-model.preview.grid {
    font-size: .6rem;
    margin-bottom: 0;
}
.single-model.preview.grid .single-model__img-container .single-model__car-and-cpo {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    padding: 15px;
    color: white;
}
.single-model.preview.grid .single-model__car-infos {
    min-height: 0px;
}
.single-model.preview.grid .single-model__car-and-cpo {
    padding: 20px 15px 6px 15px;
}
.single-model.preview.grid .single-model__car-data {
    padding: 15px;
    padding-top: 6px;
}
.single-model.preview.grid .single-model__car-data.all-padding {
    padding-top: 15px;
}
.single-model.preview.grid .single-model__car-data p {
    font-size: 1em;
}
.single-model.preview.grid .cpo-stamp-wrapper .cpo-stamp {
    width: 35px;
    height: 20px;
}
.single-model.preview.grid .cpo-stamp-wrapper .cpo-text {
    display: none;
}
.single-model.preview.single-model--related {
    font-size: 1rem;
    margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
    .single-model.preview.single-model--related {
        margin-bottom: 0;
        margin-top: 0 !important;
        font-size: 0.8rem;
    }
    .single-model.preview.single-model--related .single-model__mobile-spacer {
        display: none;
    }
}
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.cpo-stamp-wrapper {
    /* Content */
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0 10px 20px;
}
html[dir=rtl] .cpo-stamp-wrapper {
    padding: 0 20px 10px 0;
}
@media screen and (max-width: 767px) {
    html[dir=rtl] .cpo-stamp-wrapper {
        right: auto;
        position: initial;
    }
}
.cpo-stamp-wrapper .cpo-stamp {
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420.29 71.8'%3E%3Cdefs%3E%3Cstyle%3E.a0647d43-8f92-49b0-a6ec-021178477a62%7Bfill:%23231f20;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 2%3C/title%3E%3Cg id='f52bece3-8d34-4fd4-8c78-786495051504' data-name='Layer 2'%3E%3Cg id='baad7890-767d-43c2-aa12-d98d3fbea158' data-name='Livello 1'%3E%3Crect class='a0647d43-8f92-49b0-a6ec-021178477a62' x='21.28' y='60.96' width='12.67' height='3.13'/%3E%3Crect class='a0647d43-8f92-49b0-a6ec-021178477a62' x='22.83' y='65.31' width='9.6' height='6.5'/%3E%3Crect class='a0647d43-8f92-49b0-a6ec-021178477a62' x='8.78' y='46.42' width='37.69' height='1.58'/%3E%3Crect class='a0647d43-8f92-49b0-a6ec-021178477a62' x='6.76' y='49.39' width='41.71' height='1.57'/%3E%3Crect class='a0647d43-8f92-49b0-a6ec-021178477a62' x='6.71' y='43.51' width='41.73' height='1.57'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M34.2,54.33c-2.08,1.92-2.07,5.35-2.07,5.35h-9s0-3.43-2.07-5.33a6.88,6.88,0,0,0-3.25-1.63c-1.16-.23-1.17-.36-1.17-.44h22s0,.21-1.16.44a7,7,0,0,0-3.24,1.61'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M9,52.28h4.53c0,2.67-1.74,3.88-4.53,3.28Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M25,9C26.8,5.46,27.14.1,27.62,0c.45.1.78,5.46,2.59,9,1.71,3.37,5.35,6.22,5.15,6.55s-2.28-.62-3.3-1.1c-1.64-.77-3-1.35-3-1.35a56.3,56.3,0,0,0,1.43,16.4,44.53,44.53,0,0,0,6.15,12.82h-5.2l-.48-.8a31.36,31.36,0,0,1-3.39-8.37,32,32,0,0,1-3.41,8.37l-.48.8H18.53a44.82,44.82,0,0,0,6.15-12.82,57.1,57.1,0,0,0,1.43-16.4s-1.33.59-2.95,1.35c-1,.48-3.06,1.52-3.31,1.11S23.29,12.39,25,9'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M8.77,42.35a74,74,0,0,0-2.37-16C4.17,18.92-.29,14.52,0,14.07s4,.33,6.74,2.23c3,2,5.86,5.38,5.64,5.63s-1.13-.68-2.93-1.34A6.1,6.1,0,0,0,6.72,20a50.05,50.05,0,0,1,4.74,10.9,77.93,77.93,0,0,1,2,11.44Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M46.49,42.35a73.62,73.62,0,0,1,2.38-16c2.22-7.42,6.69-11.82,6.39-12.27s-4,.33-6.74,2.23c-3,2-5.86,5.38-5.64,5.63s1.12-.68,2.92-1.34A6.15,6.15,0,0,1,48.55,20a50.05,50.05,0,0,0-4.74,10.9,80,80,0,0,0-2.05,11.44Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M46.31,52.28H41.78c0,2.67,1.74,3.88,4.53,3.28Z'/%3E%3Crect class='a0647d43-8f92-49b0-a6ec-021178477a62' x='73.17' width='0.76' height='71.8'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M91.89,25.41h5.36l7.12,18.84,7-18.84h5.36V48.08h-3.25V28.46h-.06l-7.51,19.62h-3.18l-7.5-19.62h-.07V48.08H91.89Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M129.7,25.41h3.41l9.58,22.67h-3.54l-2.3-5.72H125.74l-2.31,5.72H120Zm1.59,3.05L126.78,39.7h9Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M156.27,28.82a10,10,0,0,0-4.26-.95c-1.82,0-4,.65-4,3,0,4.35,9.74,3.34,9.74,10.81,0,4.84-3.73,6.76-8.28,6.76a15.15,15.15,0,0,1-4.65-.94l.33-3a13.83,13.83,0,0,0,4.71,1.1c1.85,0,4.45-1,4.45-3.7,0-5.07-9.75-3.67-9.75-10.72,0-4,3.19-6.17,7.28-6.17a15.17,15.17,0,0,1,4.84.81Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M162.37,25.41h12.7v2.85h-9.45v6.63h8.61v2.86h-8.61v7.47h9.45v2.86h-12.7Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M180.07,25.41h5.56c4.48,0,8.8.71,8.8,6.14a5.28,5.28,0,0,1-4.68,5.16v.07A3.76,3.76,0,0,1,192,39.05l4.29,9h-3.7l-3.48-7.86C188.06,38,187,38,185.27,38h-2V48.08h-3.25Zm3.25,9.74h2.76c3.09,0,4.91-1.36,4.91-3.54s-1.56-3.35-4.55-3.35h-3.12Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M207.29,25.41h3.41l9.59,22.67h-3.54l-2.31-5.72H203.33L201,48.08h-3.41Zm1.59,3.05L204.37,39.7h9Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M225.71,28.26h-7.05V25.41H236v2.85h-7V48.08h-3.25Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M239.25,25.41h3.25V48.08h-3.25Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M264.49,25.41h3.41l9.58,22.67h-3.54l-2.3-5.72H260.53l-2.31,5.72h-3.41Zm1.59,3.05L261.56,39.7h9Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M280.56,25.41h5.95c4.64,0,8.51,1.62,8.51,6.79S291.09,39,287,39h-3.19v9.06h-3.25Zm3.25,10.75H287c2,0,4.55-1,4.55-4s-3-3.9-5-3.9h-2.76Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M298.62,25.41h5.95c4.64,0,8.51,1.62,8.51,6.79s-3.93,6.82-8,6.82h-3.18v9.06h-3.25Zm3.25,10.75h3.22c2,0,4.54-1,4.54-4s-3-3.9-5-3.9h-2.76Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M316.68,25.41h5.56c4.48,0,8.8.71,8.8,6.14a5.28,5.28,0,0,1-4.68,5.16v.07a3.76,3.76,0,0,1,2.21,2.27l4.29,9h-3.71l-3.47-7.86c-1-2.21-2.08-2.21-3.8-2.21h-1.95V48.08h-3.25Zm3.25,9.74h2.76c3.09,0,4.91-1.36,4.91-3.54s-1.56-3.35-4.55-3.35h-3.12Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M346.47,25c6.88,0,10.91,5,10.91,11.72,0,6.89-4,11.73-10.91,11.73s-10.92-4.84-10.92-11.73C335.55,30,339.58,25,346.47,25Zm0,20.59c5.23,0,7.47-4.35,7.47-8.87s-2.47-8.9-7.47-8.87S339,32.13,339,36.74,341.24,45.61,346.47,45.61Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M371.9,48.08h-4.06l-8.55-22.67h3.64l7,19.81H370l7.18-19.81h3.41Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M383.82,25.41h12.7v2.85h-9.46v6.63h8.61v2.86h-8.61v7.47h9.46v2.86h-12.7Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M401.52,25.41h6.69c6.72,0,12.08,4.15,12.08,11.14,0,7.6-4.61,11.53-12.08,11.53h-6.69Zm3.25,19.81h3.41c5.58,0,8.67-2.69,8.67-8.54,0-5.3-3.61-8.42-8.28-8.42h-3.8Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    width: 140px;
    height: 23.8px;
}
.cpo-stamp-wrapper .cpo-stamp--extended {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 466.67 109.29'%3E%3Cdefs%3E%3Cstyle%3E.f42af38a-553b-4c9c-a266-7c2e33ed6946%7Bfill:%23231f20;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 1%3C/title%3E%3Cg id='f6228f77-7118-4045-8fbd-f6e034d14ab8' data-name='Layer 2'%3E%3Cg id='e9fdf229-7dff-45a2-80e2-a9dd8158e53e' data-name='Livello 1'%3E%3Crect class='f42af38a-553b-4c9c-a266-7c2e33ed6946' x='32.39' y='92.78' width='19.29' height='4.76'/%3E%3Crect class='f42af38a-553b-4c9c-a266-7c2e33ed6946' x='34.74' y='99.4' width='14.61' height='9.89'/%3E%3Crect class='f42af38a-553b-4c9c-a266-7c2e33ed6946' x='13.36' y='70.66' width='57.37' height='2.4'/%3E%3Crect class='f42af38a-553b-4c9c-a266-7c2e33ed6946' x='10.29' y='75.17' width='63.49' height='2.39'/%3E%3Crect class='f42af38a-553b-4c9c-a266-7c2e33ed6946' x='10.21' y='66.23' width='63.51' height='2.39'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M52.06,82.7c-3.17,2.91-3.16,8.14-3.16,8.14H35.21s0-5.23-3.16-8.12a10.5,10.5,0,0,0-4.94-2.48c-1.77-.35-1.78-.54-1.78-.66H58.75s0,.31-1.77.66a10.56,10.56,0,0,0-4.92,2.46'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M13.62,79.58h6.9c0,4.07-2.65,5.91-6.9,5Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M38,13.73C40.79,8.31,41.32.15,42,0c.68.15,1.19,8.31,3.94,13.73,2.6,5.12,8.15,9.46,7.84,10s-3.47-.94-5-1.67C46.31,20.85,44.29,20,44.29,20s-1,13,2.17,25c2.6,9.82,8.8,18.75,9.37,19.52H47.91l-.72-1.23A46.82,46.82,0,0,1,42,50.49a48.43,48.43,0,0,1-5.2,12.73l-.72,1.23h-7.9c.56-.77,6.76-9.7,9.35-19.52,3.15-12,2.18-25,2.18-25s-2,.9-4.5,2.07c-1.56.73-4.64,2.31-5,1.69s5.24-4.87,7.83-10'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M13.35,64.45c0-1-.51-14.06-3.61-24.36C6.35,28.8-.44,22.1,0,21.42s6,.5,10.25,3.39c4.51,3.09,8.92,8.19,8.59,8.58-.2.22-1.72-1-4.46-2.05-2.92-1.1-4.17-.88-4.17-.88a76.11,76.11,0,0,1,7.21,16.6,117.23,117.23,0,0,1,3.1,17.39Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M70.76,64.45c0-1,.53-14.06,3.62-24.36,3.39-11.29,10.18-18,9.72-18.67s-6,.5-10.25,3.39c-4.51,3.09-8.92,8.19-8.58,8.58.18.22,1.7-1,4.45-2.05,2.91-1.1,4.18-.88,4.18-.88a75.87,75.87,0,0,0-7.22,16.6,122.82,122.82,0,0,0-3.12,17.39Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M70.49,79.58H63.6c0,4.07,2.65,5.91,6.89,5Z'/%3E%3Crect class='f42af38a-553b-4c9c-a266-7c2e33ed6946' x='102.1' width='0.76' height='109.29'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M130.14,24.66h5.36l7.12,18.84,7-18.84H155V47.34h-3.25V27.72h-.06l-7.51,19.62H141l-7.5-19.62h-.07V47.34h-3.25Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M168,24.66h3.41l9.58,22.68H177.4l-2.3-5.72H164l-2.31,5.72h-3.41Zm1.59,3.06L165,39h9Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M194.52,28.07a10,10,0,0,0-4.26-.94c-1.82,0-4,.65-4,3,0,4.36,9.75,3.35,9.75,10.82,0,4.84-3.74,6.76-8.29,6.76a15.33,15.33,0,0,1-4.64-.94l.32-3a13.65,13.65,0,0,0,4.71,1.11c1.85,0,4.45-1,4.45-3.7,0-5.07-9.74-3.68-9.74-10.72,0-4,3.18-6.18,7.27-6.18a15.17,15.17,0,0,1,4.84.81Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M200.62,24.66h12.7v2.86h-9.45v6.63h8.61V37h-8.61v7.47h9.45v2.86h-12.7Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M218.32,24.66h5.56c4.48,0,8.8.72,8.8,6.14A5.29,5.29,0,0,1,228,36V36c1,.39,1.5.88,2.21,2.28l4.29,9h-3.7l-3.48-7.86c-1-2.21-2.08-2.21-3.8-2.21h-2V47.34h-3.25Zm3.25,9.75h2.76c3.09,0,4.91-1.37,4.91-3.54s-1.56-3.35-4.55-3.35h-3.12Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M245.54,24.66H249l9.59,22.68H255l-2.31-5.72H241.58l-2.31,5.72h-3.41Zm1.6,3.06L242.62,39h9Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M264,27.52h-7V24.66h17.35v2.86h-7.05V47.34H264Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M277.5,24.66h3.25V47.34H277.5Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M302.74,24.66h3.41l9.58,22.68h-3.54l-2.3-5.72H298.78l-2.31,5.72h-3.41Zm1.59,3.06L299.82,39h9Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M318.81,24.66h5.95c4.65,0,8.51,1.63,8.51,6.79s-3.93,6.82-8,6.82h-3.19v9.07h-3.25Zm3.25,10.76h3.22c2,0,4.55-1,4.55-4s-3-3.9-5-3.9h-2.76Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M336.87,24.66h5.95c4.64,0,8.51,1.63,8.51,6.79s-3.93,6.82-8,6.82h-3.19v9.07h-3.25Zm3.25,10.76h3.22c2,0,4.55-1,4.55-4s-3-3.9-5-3.9h-2.76Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M354.93,24.66h5.56c4.48,0,8.8.72,8.8,6.14A5.3,5.3,0,0,1,364.61,36V36c1,.39,1.5.88,2.21,2.28l4.29,9h-3.7l-3.48-7.86c-1-2.21-2.08-2.21-3.8-2.21h-1.95V47.34h-3.25Zm3.25,9.75h2.76c3.09,0,4.91-1.37,4.91-3.54s-1.56-3.35-4.55-3.35h-3.12Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M384.72,24.27c6.88,0,10.91,5,10.91,11.73,0,6.89-4,11.73-10.91,11.73S373.8,42.89,373.8,36C373.8,29.28,377.83,24.27,384.72,24.27Zm0,20.6c5.23,0,7.47-4.35,7.47-8.87s-2.47-8.9-7.47-8.87-7.48,4.26-7.48,8.87S379.49,44.87,384.72,44.87Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M410.15,47.34h-4.06l-8.55-22.68h3.64l7,19.82h.06l7.18-19.82h3.41Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M422.07,24.66h12.7v2.86h-9.45v6.63h8.6V37h-8.6v7.47h9.45v2.86h-12.7Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M439.77,24.66h6.69c6.72,0,12.08,4.16,12.08,11.15,0,7.6-4.61,11.53-12.08,11.53h-6.69ZM443,44.48h3.41c5.58,0,8.67-2.7,8.67-8.54,0-5.3-3.61-8.42-8.28-8.42H443Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M137.62,67.37a9.15,9.15,0,0,0-4.68-1.26c-5.23,0-8.71,3.76-8.71,8.87a8.46,8.46,0,0,0,8.55,8.86,11.16,11.16,0,0,0,4.93-1.1l.2,3.15a14.26,14.26,0,0,1-5.17.81c-7.18,0-12-4.61-12-11.82,0-7,5.07-11.63,12-11.63a12.61,12.61,0,0,1,5.1,1Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M142,63.64h12.7V66.5h-9.46v6.62h8.61V76h-8.61v7.47h9.46v2.86H142Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M159.67,63.64h5.55c4.48,0,8.81.71,8.81,6.14a5.28,5.28,0,0,1-4.68,5.16V75a3.84,3.84,0,0,1,2.21,2.27l4.28,9h-3.7l-3.48-7.86c-1-2.21-2.07-2.21-3.8-2.21h-2V86.31h-3.24Zm3.24,9.74h2.77c3.08,0,4.9-1.36,4.9-3.54S169,66.5,166,66.5h-3.12Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M183.67,66.5h-7V63.64H194V66.5h-7.05V86.31h-3.25Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M197.21,63.64h3.25V86.31h-3.25Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M206.05,63.64h12V66.5h-8.8v6.62h8.41V76H209.3V86.31h-3.25Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M222.48,63.64h3.25V86.31h-3.25Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M231.67,63.64h12.71V66.5h-9.46v6.62h8.61V76h-8.61v7.47h9.46v2.86H231.67Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M249.37,63.64h6.7c6.72,0,12.08,4.16,12.08,11.14,0,7.6-4.61,11.53-12.08,11.53h-6.7Zm3.25,19.81H256c5.59,0,8.68-2.69,8.68-8.54,0-5.29-3.61-8.41-8.29-8.41h-3.8Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M281.85,63.64h5.95c4.65,0,8.51,1.62,8.51,6.79s-3.93,6.82-8,6.82H285.1v9.06h-3.25Zm3.25,10.75h3.22c2,0,4.55-1,4.55-4s-3-3.89-5-3.89H285.1Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M299.91,63.64h5.56c4.48,0,8.8.71,8.8,6.14a5.27,5.27,0,0,1-4.68,5.16V75a3.79,3.79,0,0,1,2.21,2.27l4.29,9h-3.7l-3.48-7.86c-1-2.21-2.08-2.21-3.8-2.21h-1.95V86.31h-3.25Zm3.25,9.74h2.76c3.09,0,4.91-1.36,4.91-3.54s-1.56-3.34-4.55-3.34h-3.12Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M320.12,63.64h12.7V66.5h-9.46v6.62H332V76h-8.61v7.47h9.46v2.86h-12.7Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M336.35,76.34h8.35v2.47h-8.35Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M358.57,63.25c6.89,0,10.92,5,10.92,11.73s-4,11.72-10.92,11.72S347.66,81.86,347.66,75,351.69,63.25,358.57,63.25Zm0,20.59c5.23,0,7.47-4.35,7.47-8.86s-2.46-8.91-7.47-8.87S351.1,70.36,351.1,75,353.34,83.84,358.57,83.84Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M371.27,63.64h3.57l5.43,19.42h.06l4.84-19.42h4.62l4.9,19.42h.07l5.42-19.42h3.44l-7,22.67h-4.19L387.51,66.5h-.06l-5,19.81h-4.36Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M406.54,63.64H411l10,18.25H421V63.64h3.25V86.31h-4.16L409.86,67.67h-.07V86.31h-3.25Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M430.19,63.64h12.7V66.5h-9.45v6.62H442V76h-8.6v7.47h9.45v2.86h-12.7Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M447.89,63.64h6.69c6.73,0,12.09,4.16,12.09,11.14,0,7.6-4.62,11.53-12.09,11.53h-6.69Zm3.25,19.81h3.41c5.59,0,8.67-2.69,8.67-8.54,0-5.29-3.6-8.41-8.28-8.41h-3.8Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
@media screen and (min-width: 1280px) {
    .cpo-stamp-wrapper .cpo-stamp {
        width: 168px;
        height: 28.56px;
    }
}
@media screen and (min-width: 1600px) {
    .cpo-stamp-wrapper .cpo-stamp {
        width: 196px;
        height: 33.32px;
    }
}
.cpo-stamp-wrapper .cpo-stamp--extended {
    width: 140px;
    height: 39.2px;
}
@media screen and (min-width: 1280px) {
    .cpo-stamp-wrapper .cpo-stamp--extended {
        width: 168px;
        height: 47.04px;
    }
}
@media screen and (min-width: 1600px) {
    .cpo-stamp-wrapper .cpo-stamp--extended {
        width: 196px;
        height: 54.88px;
    }
}
.cpo-stamp-wrapper .cpo-text {
    margin-top: 6px;
    color: black;
    cursor: pointer;
    font-size: .725em;
    text-decoration: underline;
    max-width: 120px;
    text-align: center;
}
.cpo-stamp-wrapper .cpo-text:visited, .cpo-stamp-wrapper .cpo-text:hover, .cpo-stamp-wrapper .cpo-text:active {
    color: black;
}
.cpo-stamp-wrapper--no-pointers .cpo-stamp, .cpo-stamp-wrapper--no-pointers .cpo-text {
    cursor: auto;
}
.cpo-stamp-wrapper--single {
    margin-top: 0.4em;
    padding: 0;
}
@media screen and (max-width: 767px) {
    .cpo-stamp-wrapper--single {
        margin: 30px 0;
    }
}
.cpo-stamp-wrapper--single .cpo-stamp {
    width: 170px;
    height: 28.9px;
}
@media screen and (min-width: 1280px) {
    .cpo-stamp-wrapper--single .cpo-stamp {
        width: 204px;
        height: 34.68px;
    }
}
@media screen and (min-width: 1600px) {
    .cpo-stamp-wrapper--single .cpo-stamp {
        width: 238px;
        height: 40.46px;
    }
}
.cpo-stamp-wrapper--single .cpo-stamp--extended {
    width: 170px;
    height: 47.6px;
}
@media screen and (min-width: 1280px) {
    .cpo-stamp-wrapper--single .cpo-stamp--extended {
        width: 204px;
        height: 57.12px;
    }
}
@media screen and (min-width: 1600px) {
    .cpo-stamp-wrapper--single .cpo-stamp--extended {
        width: 238px;
        height: 66.64px;
    }
}
.cpo-stamp-wrapper--grid .cpo-stamp {
    width: 100px;
    height: 17px;
}
@media screen and (min-width: 1280px) {
    .cpo-stamp-wrapper--grid .cpo-stamp {
        width: 120px;
        height: 20.4px;
    }
}
@media screen and (min-width: 1600px) {
    .cpo-stamp-wrapper--grid .cpo-stamp {
        width: 140px;
        height: 23.8px;
    }
}
.cpo-stamp-wrapper--grid .cpo-stamp--extended {
    width: 100px;
    height: 28px;
}
@media screen and (min-width: 1280px) {
    .cpo-stamp-wrapper--grid .cpo-stamp--extended {
        width: 120px;
        height: 33.6px;
    }
}
@media screen and (min-width: 1600px) {
    .cpo-stamp-wrapper--grid .cpo-stamp--extended {
        width: 140px;
        height: 39.2px;
    }
}
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.dealer-distance {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20274%20274%22%3E%0A%20%20%3Ctitle%3Elocation_input_compass%3C/title%3E%0A%20%20%3Cpath%20d%3D%22M112%2C150a14%2C14%2C0%2C0%2C1%2C12%2C12l5%2C43%2C2%2C21%2C5%2C43c1%2C6%2C3%2C6%2C6%2C1l61-123%2C9-19L273%2C6c3-5%2C0-7-5-5L146%2C62l-19%2C9L4%2C132c-5%2C3-5%2C5%2C1%2C6l43%2C5%2C21%2C2Z%22%20style%3D%22fill%3A%20%233B3B3B%22/%3E%0A%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 12px 12px;
    background-position: center left;
    padding-left: 20px;
    font-size: 0.85em;
}
@media all and (min-width: 1681px) {
    .dealer-distance {
        font-size: 1.02em;
    }
}
@media all and (min-width: 2201px) {
    .dealer-distance {
        font-size: 1.275em;
    }
}
html[dir=rtl] .dealer-distance {
    padding-left: 0;
    padding-right: 20px;
    background-position: center right;
}
.dealer-distance.single-model-page {
    margin-bottom: 30px;
}




















































































































































































































































































/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}

/**
* z-index;
*/
.saveCompareButtons {
    padding: 6px;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (min-width: 768px) {
    .saveCompareButtons {
        padding: 0 6px;
    }
}
.saveCompareButtons .saveButtonContainer, .saveCompareButtons .compareButtonContainer {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /*.compareCheckbox {
      position: absolute;
      left: -10000;
    }*/
}
.saveCompareButtons .saveButtonContainer .saveButton, .saveCompareButtons .saveButtonContainer .compareButton, .saveCompareButtons .compareButtonContainer .saveButton, .saveCompareButtons .compareButtonContainer .compareButton {
    display: inline-block;
    padding-left: 35px;
    height: 30px;
    line-height: 30px;
    text-decoration: none;
    color: #000000;
    transition: all 0.5s ease;
    background-image: url("data:image/svg+xml,%3Csvg width='29px' height='25px' viewBox='0 0 29 25' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eheart/off%3C/title%3E%3Cg id='::-Cpo-restyling-WIP-v4' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Desktop-HD_1_no_Match' transform='translate(-806.000000, -1244.000000)' stroke='%23CBCBCB'%3E%3Cg id='Car-Card-Mobile-CPO-w/-compare-Copy-4' transform='translate(520.000000, 623.000000)'%3E%3Cg id='Group-2' transform='translate(285.488372, 620.787597)'%3E%3Cg id='heart/off'%3E%3Cpath d='M26.4496303,3.46906984 C27.8419492,4.82371921 28.625,6.66325701 28.625,8.58231215 C28.625,10.5014059 27.8419177,12.3409792 26.4496303,13.6955545 L14.9996641,24.8406125 L3.54969795,13.6955544 C0.650100653,10.8731722 0.650100688,6.2914521 3.54969803,3.46906992 C6.44174297,0.654039016 11.1252285,0.654038982 14.0172735,3.46906985 L14.9996641,4.42529978 L15.9819707,3.46915169 C17.3710609,2.11641758 19.2536362,1.35714286 21.2158425,1.35714286 C23.1780093,1.35714286 25.0605482,2.11638695 26.4496303,3.46906984 Z M26.4496303,3.46906984 C26.4496583,3.46909712 26.4496863,3.4691244 26.4497144,3.46915169 L26.4495462,3.46898803 C26.4495742,3.4690153 26.4496023,3.46904257 26.4496303,3.46906984 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: center left;
    background-repeat: no-repeat;
}
.saveCompareButtons .saveButtonContainer .saveButton--saved, .saveCompareButtons .saveButtonContainer .compareButton--saved, .saveCompareButtons .compareButtonContainer .saveButton--saved, .saveCompareButtons .compareButtonContainer .compareButton--saved {
    background-image: url("data:image/svg+xml,%3Csvg width='29px' height='25px' viewBox='0 0 29 25' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eheart/off%3C/title%3E%3Cg id='::-Cpo-restyling-WIP-v4' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Desktop-HD_1_scroll_cassetto_open' transform='translate(-808.000000, -1239.000000)' fill='%23000000' stroke='%23000000'%3E%3Cg id='Group-3' transform='translate(522.000000, -112.000000)'%3E%3Cg id='Car-Card-Mobile-CPO-w/-compare-Copy-4' transform='translate(0.000000, 730.000000)'%3E%3Cg id='Group-2' transform='translate(285.488372, 620.787597)'%3E%3Cg id='heart/on'%3E%3Cpath d='M26.4496303,3.46906984 C27.8419492,4.82371921 28.625,6.66325701 28.625,8.58231215 C28.625,10.5014059 27.8419177,12.3409792 26.4496303,13.6955545 L14.9996641,24.8406125 L3.54969795,13.6955544 C0.650100653,10.8731722 0.650100688,6.2914521 3.54969803,3.46906992 C6.44174297,0.654039016 11.1252285,0.654038982 14.0172735,3.46906985 L14.9996641,4.42529978 L15.9819707,3.46915169 C17.3710609,2.11641758 19.2536362,1.35714286 21.2158425,1.35714286 C23.1780093,1.35714286 25.0605482,2.11638695 26.4496303,3.46906984 Z M26.4496303,3.46906984 C26.4496583,3.46909712 26.4496863,3.4691244 26.4497144,3.46915169 L26.4495462,3.46898803 C26.4495742,3.4690153 26.4496023,3.46904257 26.4496303,3.46906984 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.saveCompareButtons .saveButtonContainer .compareButton, .saveCompareButtons .compareButtonContainer .compareButton {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='28px' height='28px' viewBox='0 0 28 28' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 55.2 (78181) - https://sketchapp.com --%3E%3Ctitle%3ECheck Box%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='::-Cpo-restyling-WIP-v4' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Desktop-HD_2' transform='translate(-566.000000, -1018.000000)' stroke='%23CBCBCB'%3E%3Cg id='Car-Card-Mobile-CPO-w/-compare-Copy-5' transform='translate(522.000000, 398.000000)'%3E%3Cg id='Group' transform='translate(45.466667, 621.844961)'%3E%3Cg id='Check-Box/unchecked'%3E%3Crect id='Rectangle' x='-0.5' y='-0.5' width='26' height='26'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.saveCompareButtons .saveButtonContainer .compareButton--saved, .saveCompareButtons .compareButtonContainer .compareButton--saved {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='28px' height='28px' viewBox='0 0 28 28' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 55.2 (78181) - https://sketchapp.com --%3E%3Ctitle%3ECheck Box%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='::-Cpo-restyling-WIP-v4' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Desktop-HD_2_compare_open' transform='translate(-566.000000, -528.000000)'%3E%3Cg id='Car-Card-Mobile-CPO-w/-compare-Copy-5' transform='translate(522.000000, -92.000000)'%3E%3Cg id='Group' transform='translate(45.466667, 621.844961)'%3E%3Cg id='Check-Box/checked'%3E%3Crect id='Rectangle' stroke='%23CBCBCB' stroke-width='1' x='-0.5' y='-0.5' width='26' height='26'%3E%3C/rect%3E%3Cg id='Tick/black' transform='translate(2.083333, 4.166667)' fill='%23231F20' fill-rule='evenodd'%3E%3Cpolygon id='Fill-1' points='18.4323282 0.0188030303 9.34032302 9.49215588 3.54987403 3.45906098 0.0624647114 7.09359668 5.85232181 13.1266916 8.71173702 16.1068505 9.34032302 16.7612273 21.9197375 3.65272197'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.saveCompareButtons .saveButtonContainer .label, .saveCompareButtons .compareButtonContainer .label {
    margin-left: .5em;
    cursor: pointer;
}
.saveCompareButtons--list {
    padding: 0;
}
@media screen and (min-width: 768px) {
    .saveCompareButtons--list {
        padding: 0;
    }
}
.saveCompareButtons--list .saveButtonContainer, .saveCompareButtons--list .compareButtonContainer {
    width: 50%;
    height: 100%;
    box-sizing: border-box;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-right: 1px solid #F2F1F0;
}
.saveCompareButtons--list.saveCompareButtons--onlyOne .saveButtonContainer, .saveCompareButtons--list.saveCompareButtons--onlyOne .compareButtonContainer {
    width: 100%;
}

@charset "UTF-8";
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.cpo-disclaimer {
    font-family: "Univers45", sans-serif;
    color: #333333;
    background-color: transparent;
    display: none;
    padding-bottom: 45px;
    margin: 60px 0 0;
}
.cpo-disclaimer:lang(ar) {
    font-family: "UniversNext-Light", sans-serif;
}
.cpo-disclaimer:lang(ru), .cpo-disclaimer:lang(uk) {
    font-family: "Univers45Cyr", sans-serif;
}
.cpo-disclaimer:lang(zh) {
    font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.cpo-disclaimer:lang(ko) {
    font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
.cpo-disclaimer.model__disclaimer.hascontent {
    background-color: transparent;
    margin: 30px auto 0;
    padding: 30px 60px;
    border-top: 1px solid #EBEBEB;
    max-width: 1280px;
}
@media (max-width: 767px) {
    .cpo-disclaimer.model__disclaimer.hascontent {
        margin: 30px 0 0;
        padding: 30px 30px 0;
    }
}
.cpo-disclaimer ul {
    padding: 0 30px 30px;
    position: relative;
    list-style: none;
    margin: 0;
    line-height: 1.5;
    font-size: 12px;
}
@media all and (min-width: 1681px) {
    .cpo-disclaimer ul {
        font-size: 14.4px;
    }
}
@media all and (min-width: 2201px) {
    .cpo-disclaimer ul {
        font-size: 18px;
    }
}
.cpo-disclaimer ul li:before {
    content: "*";
    position: absolute;
    left: 15px;
}
@media screen and (max-width: 767px) {
    .cpo-disclaimer ul li:before {
        left: 10px;
    }
}
html[dir=rtl] .cpo-disclaimer ul li:before {
    left: auto;
    right: 15px;
}
@media screen and (max-width: 767px) {
    .cpo-disclaimer {
        display: block;
    }
}
.results .cpo-disclaimer {
    display: none;
}

.noovle-map {
    height: 200px;
    overflow: hidden;
}
.noovle-map.noovle-maps__error {
    height: 0;
}
.noovle-map #zoomControl {
    width: 30px;
    border: 1px solid #c8c8c8;
    background-color: #fff;
    top: 29px;
    right: 0px;
    margin: 5px;
    z-index: 1;
}
.noovle-map #zoomControl span {
    cursor: pointer;
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAAAoCAYAAAA2cfJIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDhBOTU3RkQ2OTZEMTFFM0I2N0FEMkE4QzFFMjE0REIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDhBOTU3RkU2OTZEMTFFM0I2N0FEMkE4QzFFMjE0REIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0OEE5NTdGQjY5NkQxMUUzQjY3QUQyQThDMUUyMTREQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0OEE5NTdGQzY5NkQxMUUzQjY3QUQyQThDMUUyMTREQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoR2BCQAAACxSURBVHja7NrbCYMwAEBR42btAt1Bk6US3KFdwNVS+l8oTaDBeg7kU+LjokENtdaJ85qdAgEgAASAABAAAkAACAABIAAEgADeWR/XIV+RUkq+XrkDIAAEgAAQAD3Cp1/CWlb7220PI1b7pZTuec92vNMrgJax3C+1ddueEWMcMu+/Do8AawAEgAAQAAL4Sh60z9ll++F7ANwBEAACQAAIAAEgAASAABAAAkAAHNdTgAEANtScDCfg5BcAAAAASUVORK5CYII=");
    background-repeat: no-repeat;
    vertical-align: middle;
    text-indent: -5000px;
    border-radius: 0;
}
.noovle-map #zoomControl span.disable {
    opacity: 0.4;
    filter: alpha(opacity=40);
    -moz-opacity: .4;
}
.noovle-map .icona-zoomPiu {
    border-bottom: 1px solid #c8c8c8;
}
.noovle-map .icona-zoomPiu, .noovle-map .icona-zoomPiu:hover {
    background-position: -30px -5px;
}
.noovle-map .icona-zoomMeno, .noovle-map .icona-zoomMeno:hover {
    background-position: -90px -5px;
}

@charset "UTF-8";
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only[data-v-ad0b032c] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable[data-v-ad0b032c]:active, .sr-only-focusable[data-v-ad0b032c]:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*[data-v-ad0b032c]:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible [data-v-ad0b032c]:focus:not(.focus-visible) {
    outline: none;
}
button[data-v-ad0b032c]:-moz-focusring,
[type="button"][data-v-ad0b032c]:-moz-focusring,
[type="reset"][data-v-ad0b032c]:-moz-focusring,
[type="submit"][data-v-ad0b032c]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.pos-relative[data-v-ad0b032c] {
    position: relative;
    overflow-y: hidden;
}
.saved-cars-list__placeholder[data-v-ad0b032c] {
    text-transform: uppercase;
    padding: 0 30px;
    line-height: 78px;
    border-top: solid 1px transparent;
    opacity: 0;
}
.saved-cars-list[data-v-ad0b032c] {
    max-height: 78px;
    position: absolute;
    top: 100%;
    width: 100%;
    background-color: white;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    transition: top 0.5s ease-in-out, max-height 0.5s ease-in-out;
    z-index: 1;
    /*.recap, .fav-comp_switch {*/
    /*  display: none;*/
    /*}*/
}
@media screen and (min-width: 1024px) {
    .saved-cars-list[data-v-ad0b032c] {
        z-index: 199;
    }
}
.saved-cars-list.in[data-v-ad0b032c] {
    top: 0px;
}
.saved-cars-list.fixed[data-v-ad0b032c] {
    position: fixed;
    bottom: 0;
    top: auto;
}
.saved-cars-list.opened[data-v-ad0b032c] {
    position: fixed;
    height: calc(100vh - 70px);
    bottom: 0;
    z-index: 1200;
    max-height: 100vh;
}
@media screen and (min-width: 768px) {
    .saved-cars-list.opened[data-v-ad0b032c] {
        top: auto;
        height: auto;
        bottom: 0;
        max-height: 80vh;
    }
}
.saved-cars-list .toggle-command[data-v-ad0b032c] {
    padding: 20px;
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translate(50%, -50%) rotateZ(180deg);
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2075%2049%22%3E%0A%20%20%3Ctitle%3Emore-filters-button-icon%3C/title%3E%0A%20%20%3Cpolygon%20points%3D%2238%2049%200%2011%2011%200%2038%2026%2064%200%2075%2011%2038%2049%22%20style%3D%22fill%3A%20%23000000%22/%3E%0A%3C/svg%3E);
    background-repeat: no-repeat;
    background-size: 11px;
    background-position: center;
}
[dir="rtl"] .saved-cars-list .toggle-command[data-v-ad0b032c] {
    right: auto;
    left: 30px;
    transform: translate(-50%, -50%) rotateZ(180deg);
}
.saved-cars-list.opened .toggle-command[data-v-ad0b032c] {
    transform: translate(50%, -50%) rotateZ(0deg);
}
[dir="rtl"] .saved-cars-list.opened .toggle-command[data-v-ad0b032c] {
    transform: translate(-50%, -50%) rotateZ(0deg);
}
.saved-cars-list .text-blue-bg[data-v-ad0b032c] {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-order: 2;
    order: 2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    transition: height ease-out;
    height: 30px;
    background-color: #0C2340;
    color: #FFF;
    text-align: center;
    font-size: .7em;
}
.saved-cars-list .text-blue-bg.closed[data-v-ad0b032c] {
    height: 0;
    overflow: hidden;
}
.saved-cars-list .fav-comp_switch[data-v-ad0b032c] {
    -ms-flex-order: 3;
    order: 3;
    text-align: center;
    position: relative;
    display: none;
}
.saved-cars-list .fav-comp_switch.opened[data-v-ad0b032c] {
    display: block;
}
.saved-cars-list .fav-comp_switch .fav_switch[data-v-ad0b032c], .saved-cars-list .fav-comp_switch .comp_switch[data-v-ad0b032c] {
    padding: 30px 20px 10px;
    display: inline-block;
    color: black;
    text-transform: uppercase;
    cursor: pointer;
    font-family: "Univers57", sans-serif;
}
.saved-cars-list .fav-comp_switch .fav_switch[data-v-ad0b032c]:lang(ar), .saved-cars-list .fav-comp_switch .comp_switch[data-v-ad0b032c]:lang(ar) {
    font-family: "Univers57", "UniversNext-Bold", sans-serif;
}
.saved-cars-list .fav-comp_switch .fav_switch[data-v-ad0b032c]:lang(ru), .saved-cars-list .fav-comp_switch .fav_switch[data-v-ad0b032c]:lang(uk), .saved-cars-list .fav-comp_switch .comp_switch[data-v-ad0b032c]:lang(ru), .saved-cars-list .fav-comp_switch .comp_switch[data-v-ad0b032c]:lang(uk) {
    font-family: "Univers57Cyr", sans-serif;
}
.saved-cars-list .fav-comp_switch .fav_switch[data-v-ad0b032c]:lang(zh), .saved-cars-list .fav-comp_switch .comp_switch[data-v-ad0b032c]:lang(zh) {
    font-family: "Univers57", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体,  STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.saved-cars-list .fav-comp_switch .fav_switch[data-v-ad0b032c]:lang(ko), .saved-cars-list .fav-comp_switch .comp_switch[data-v-ad0b032c]:lang(ko) {
    font-family: "Univers57", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
.saved-cars-list .fav-comp_switch .fav_switch.active[data-v-ad0b032c], .saved-cars-list .fav-comp_switch .comp_switch.active[data-v-ad0b032c] {
    border-bottom: solid 3px #0C2340;
}
@media screen and (min-width: 768px) {
    .saved-cars-list .fav-comp_switch .fav_switch[data-v-ad0b032c], .saved-cars-list .fav-comp_switch .comp_switch[data-v-ad0b032c] {
        padding: 30px 30px 10px;
    }
}
.saved-cars-list .fav-comp_switch .fav_switch[data-v-ad0b032c] {
    margin-right: 15px;
}
.saved-cars-list .fav-comp_switch .comp_switch[data-v-ad0b032c] {
    margin-left: 15px;
}
.saved-cars-list .fav-comp_switch .toggle-command[data-v-ad0b032c] {
    display: none;
}
@media screen and (min-width: 768px) {
    .saved-cars-list .fav-comp_switch .toggle-command[data-v-ad0b032c] {
        display: block;
    }
}
.saved-cars-list .recap[data-v-ad0b032c] {
    -ms-flex-order: 1;
    order: 1;
    position: relative;
    text-transform: uppercase;
    padding: 0 30px;
    line-height: 78px;
    border-top: solid 1px #EBEBEB;
    z-index: 101;
    cursor: pointer;
}
.saved-cars-list.closed .recap[data-v-ad0b032c], .saved-cars-list.closed .toggle-command[data-v-ad0b032c] {
    display: block;
}
@media screen and (min-width: 768px) {
    .saved-cars-list.opened .recap[data-v-ad0b032c] {
        display: none;
    }
}
.saved-cars-list.opened .fav-comp_switch[data-v-ad0b032c] {
    display: block;
}
.saved-cars-list .fav-list[data-v-ad0b032c], .saved-cars-list .comp-list[data-v-ad0b032c] {
    -ms-flex-order: 3;
    order: 3;
    position: relative;
    height: calc(100% - 179px);
}
@media screen and (min-width: 768px) {
    .saved-cars-list .fav-list[data-v-ad0b032c], .saved-cars-list .comp-list[data-v-ad0b032c] {
        display: -ms-flexbox;
        display: flex;
        background-color: #F2F1F0;
        padding: 30px 0 30px 30px;
    }
}
@media screen and (min-width: 1024px) {
    .saved-cars-list .fav-list[data-v-ad0b032c], .saved-cars-list .comp-list[data-v-ad0b032c] {
        padding: 30px 0 30px 45px;
    }
}
.saved-cars-list .fav-list .list-viewport[data-v-ad0b032c], .saved-cars-list .comp-list .list-viewport[data-v-ad0b032c] {
    height: 100%;
    overflow-y: scroll;
    padding: 0 30px;
}
@media screen and (min-width: 768px) {
    .saved-cars-list .fav-list .list-viewport[data-v-ad0b032c], .saved-cars-list .comp-list .list-viewport[data-v-ad0b032c] {
        padding: 0;
        -ms-flex: 0 0 70vw;
        flex: 0 0 70vw;
        overflow-y: visible;
        overflow-x: hidden;
    }
}
.saved-cars-list .fav-list .scroll-list[data-v-ad0b032c], .saved-cars-list .comp-list .scroll-list[data-v-ad0b032c] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
    /*border: dotted 1px;*/
}
@media screen and (min-width: 768px) {
    .saved-cars-list .fav-list .scroll-list[data-v-ad0b032c], .saved-cars-list .comp-list .scroll-list[data-v-ad0b032c] {
        -ms-flex-direction: row;
        flex-direction: row;
        width: auto;
    }
}
.saved-cars-list .fav-list .scroll-list.mobile[data-v-ad0b032c], .saved-cars-list .comp-list .scroll-list.mobile[data-v-ad0b032c] {
    display: block;
    height: auto;
    padding-bottom: 90px;
}
@media screen and (min-width: 768px) {
    .saved-cars-list .fav-list .scroll-list.mobile[data-v-ad0b032c], .saved-cars-list .comp-list .scroll-list.mobile[data-v-ad0b032c] {
        display: none;
    }
}
.saved-cars-list .fav-list .scroll-list.desktop[data-v-ad0b032c], .saved-cars-list .comp-list .scroll-list.desktop[data-v-ad0b032c] {
    display: none;
}
@media screen and (min-width: 768px) {
    .saved-cars-list .fav-list .scroll-list.desktop[data-v-ad0b032c], .saved-cars-list .comp-list .scroll-list.desktop[data-v-ad0b032c] {
        display: -ms-flexbox;
        display: flex;
    }
}
.saved-cars-list .fav-list .scroll-list.desktop .swiper-slide[data-v-ad0b032c], .saved-cars-list .comp-list .scroll-list.desktop .swiper-slide[data-v-ad0b032c] {
    height: auto;
}
.saved-cars-list .fav-list .scroll-list.desktop .swiper-button-next[data-v-ad0b032c], .saved-cars-list .fav-list .scroll-list.desktop .swiper-button-prev[data-v-ad0b032c], .saved-cars-list .comp-list .scroll-list.desktop .swiper-button-next[data-v-ad0b032c], .saved-cars-list .comp-list .scroll-list.desktop .swiper-button-prev[data-v-ad0b032c] {
    margin: 0;
    right: 0;
    bottom: 0px;
    top: auto;
    background: none;
    height: 26px;
    width: 26px;
}
.saved-cars-list .fav-list .scroll-list.desktop .swiper-button-next[data-v-ad0b032c]:after, .saved-cars-list .fav-list .scroll-list.desktop .swiper-button-prev[data-v-ad0b032c]:after, .saved-cars-list .comp-list .scroll-list.desktop .swiper-button-next[data-v-ad0b032c]:after, .saved-cars-list .comp-list .scroll-list.desktop .swiper-button-prev[data-v-ad0b032c]:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.7;
    content: "";
    background-repeat: no-repeat;
    background-position: 0px center;
    background-size: 26px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' id='svg13' version='1.1' viewBox='0 0 26 26' height='26px' width='26px'%3E%3Cdefs id='defs17' /%3E%3Cg fill-rule='evenodd' fill='none' stroke-width='1' stroke='none' id='::-Cpo-restyling-WIP-v4'%3E%3Cpath d='m 0.5,13 c 0,6.903481 5.5965194,12.5 12.5,12.5 6.903481,0 12.5,-5.596519 12.5,-12.499421 C 25.492008,6.100056 19.899944,0.50799184 13,0.5 6.0965194,0.5 0.5,6.0965194 0.5,13 Z' id='Fill-3' style='fill:%23ffffff;stroke:%23ebebeb;stroke-width:1' /%3E%3Cpath d='M 13,23.442623 C 7.2326885,23.442623 2.5573771,18.767312 2.5573771,13 2.5573771,7.2326885 7.2326885,2.5573771 13,2.5573771 18.767312,2.5573771 23.442623,7.2326885 23.442623,13 23.43559,18.764328 18.764328,23.43559 13,23.442623' id='Path' style='fill:%23ffffff' /%3E%3Cpath d='M 14.311654,11.569006 11.991043,9.2483947 c -0.392109,-0.3981805 -1.032806,-0.4029026 -1.430987,-0.010794 -0.39818,0.3922777 -0.402902,1.0328069 -0.01079,1.4309869 0.0039,0.0039 0.0078,0.0078 0.01164,0.01164 l 2.320611,2.318925 -2.320611,2.320611 c -0.398686,0.391771 -0.404252,1.0323 -0.01248,1.430987 0.391772,0.398518 1.032301,0.404252 1.430987,0.01248 l 0.01164,-0.01164 c 3.750755,-3.752441 2.142595,-2.237026 3.750755,-3.752441' id='Fill-1' style='fill:%23000000' /%3E%3C/g%3E%3C/svg%3E%0A");
}
.saved-cars-list .fav-list .scroll-list.desktop .swiper-button-next.swiper-button-disabled[data-v-ad0b032c], .saved-cars-list .fav-list .scroll-list.desktop .swiper-button-prev.swiper-button-disabled[data-v-ad0b032c], .saved-cars-list .comp-list .scroll-list.desktop .swiper-button-next.swiper-button-disabled[data-v-ad0b032c], .saved-cars-list .comp-list .scroll-list.desktop .swiper-button-prev.swiper-button-disabled[data-v-ad0b032c] {
    display: none;
}
.saved-cars-list .fav-list .scroll-list.desktop .swiper-button-prev[data-v-ad0b032c], .saved-cars-list .comp-list .scroll-list.desktop .swiper-button-prev[data-v-ad0b032c] {
    left: 0;
    right: auto;
}
.saved-cars-list .fav-list .scroll-list.desktop .swiper-button-prev[data-v-ad0b032c]:after, .saved-cars-list .comp-list .scroll-list.desktop .swiper-button-prev[data-v-ad0b032c]:after {
    transform: rotateZ(180deg);
}
.saved-cars-list .fav-list .scroll-list .model-preview__wrapper[data-v-ad0b032c], .saved-cars-list .comp-list .scroll-list .model-preview__wrapper[data-v-ad0b032c] {
    position: relative;
    border-bottom: solid 1px #EBEBEB;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 0;
    /*height: auto!important;*/
}
.saved-cars-list .fav-list .scroll-list .model-preview__wrapper--last[data-v-ad0b032c], .saved-cars-list .comp-list .scroll-list .model-preview__wrapper--last[data-v-ad0b032c] {
    border-bottom: none;
}
@media screen and (min-width: 768px) {
    .saved-cars-list .fav-list .scroll-list .model-preview__wrapper[data-v-ad0b032c], .saved-cars-list .comp-list .scroll-list .model-preview__wrapper[data-v-ad0b032c] {
        display: block;
        margin: 0;
        padding: 10px 10px 0 0;
    }
}
.saved-cars-list .fav-list .scroll-list .model-preview__wrapper.emptyDesktop[data-v-ad0b032c], .saved-cars-list .comp-list .scroll-list .model-preview__wrapper.emptyDesktop[data-v-ad0b032c] {
    height: auto;
}
.saved-cars-list .fav-list .scroll-list .model-preview__wrapper.emptyDesktop .empty__content[data-v-ad0b032c], .saved-cars-list .comp-list .scroll-list .model-preview__wrapper.emptyDesktop .empty__content[data-v-ad0b032c] {
    width: 100%;
    height: 100%;
    border: 1px solid #EBEBEB;
    background-color: #fafafa;
    background-repeat: no-repeat;
    background-position: center 40%;
    padding: 10px 10px 0 0;
    cursor: pointer;
    position: relative;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='40px' height='40px' viewBox='0 0 40 40' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.5'%3E%3Cg id='Car-favourite-Place-holder-' transform='translate(-63.000000, -72.000000)'%3E%3Cg id='Group' transform='translate(17.000000, 72.000000)'%3E%3Cg id='Add_thumb' transform='translate(46.000000, 0.000000)'%3E%3Cpath d='M0.5,20 C0.5,30.7694314 9.2305686,39.5 20,39.5 C30.7694314,39.5 39.5,30.7694314 39.5000003,20.0005791 C39.4875328,9.23594122 30.7640588,0.512467246 20,0.5 C9.2305686,0.5 0.5,9.2305686 0.5,20 Z' id='Fill-3' stroke='%23EBEBEB' stroke-width='1' fill='%23FFFFFF'%3E%3C/path%3E%3Cpath d='M25.7769695,14.2347747 C25.1690545,13.6276381 24.184663,13.6276381 23.576748,14.2347747 L20.0065772,17.8049455 L16.4364063,14.2347747 C15.8331616,13.6221894 14.8474728,13.6149245 14.2348875,14.2181693 C13.6223022,14.8216734 13.6150373,15.8071028 14.218282,16.4196881 C14.2242496,16.4256557 14.2302172,16.4316233 14.2361848,16.4375909 L17.8063556,20.0051671 L14.2361848,23.5753379 C13.6228211,24.1780637 13.6142589,25.1634931 14.2169847,25.7768567 C14.8197105,26.3899609 15.8051399,26.3987826 16.4185036,25.7960568 C16.4244712,25.7900892 16.4304388,25.7841216 16.4364063,25.778154 L20.0065772,22.2053886 L23.576748,25.7755594 C24.1898522,26.3782852 25.175541,26.3697231 25.7782668,25.7563594 C26.3739872,25.1502606 26.3734683,24.1783231 25.7769695,23.5727433 L22.2067987,20.0051671 L25.7769695,16.4349963 C26.3841061,15.8270813 26.3841061,14.8426897 25.7769695,14.2347747' id='Fill-1' fill='%23000000' transform='translate(20.001407, 20.006473) rotate(45.000000) translate(-20.001407, -20.006473) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.saved-cars-list .fav-list .scroll-list .model-preview__wrapper.emptyDesktop .empty__text[data-v-ad0b032c], .saved-cars-list .comp-list .scroll-list .model-preview__wrapper.emptyDesktop .empty__text[data-v-ad0b032c] {
    font-size: 11px;
    width: 100%;
    color: #808080;
    text-align: center;
    position: absolute;
    left: 0;
    top: 60%;
}
.saved-cars-list .fav-list .scroll-list .model-preview__wrapper.emptyMobile[data-v-ad0b032c], .saved-cars-list .comp-list .scroll-list .model-preview__wrapper.emptyMobile[data-v-ad0b032c] {
    border: 1px solid #EBEBEB;
    background-color: #fafafa;
    background-repeat: no-repeat;
    background-position: center 40%;
    margin-top: 20px;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='40px' height='40px' viewBox='0 0 40 40' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.5'%3E%3Cg id='Car-favourite-Place-holder-' transform='translate(-63.000000, -72.000000)'%3E%3Cg id='Group' transform='translate(17.000000, 72.000000)'%3E%3Cg id='Add_thumb' transform='translate(46.000000, 0.000000)'%3E%3Cpath d='M0.5,20 C0.5,30.7694314 9.2305686,39.5 20,39.5 C30.7694314,39.5 39.5,30.7694314 39.5000003,20.0005791 C39.4875328,9.23594122 30.7640588,0.512467246 20,0.5 C9.2305686,0.5 0.5,9.2305686 0.5,20 Z' id='Fill-3' stroke='%23EBEBEB' stroke-width='1' fill='%23FFFFFF'%3E%3C/path%3E%3Cpath d='M25.7769695,14.2347747 C25.1690545,13.6276381 24.184663,13.6276381 23.576748,14.2347747 L20.0065772,17.8049455 L16.4364063,14.2347747 C15.8331616,13.6221894 14.8474728,13.6149245 14.2348875,14.2181693 C13.6223022,14.8216734 13.6150373,15.8071028 14.218282,16.4196881 C14.2242496,16.4256557 14.2302172,16.4316233 14.2361848,16.4375909 L17.8063556,20.0051671 L14.2361848,23.5753379 C13.6228211,24.1780637 13.6142589,25.1634931 14.2169847,25.7768567 C14.8197105,26.3899609 15.8051399,26.3987826 16.4185036,25.7960568 C16.4244712,25.7900892 16.4304388,25.7841216 16.4364063,25.778154 L20.0065772,22.2053886 L23.576748,25.7755594 C24.1898522,26.3782852 25.175541,26.3697231 25.7782668,25.7563594 C26.3739872,25.1502606 26.3734683,24.1783231 25.7769695,23.5727433 L22.2067987,20.0051671 L25.7769695,16.4349963 C26.3841061,15.8270813 26.3841061,14.8426897 25.7769695,14.2347747' id='Fill-1' fill='%23000000' transform='translate(20.001407, 20.006473) rotate(45.000000) translate(-20.001407, -20.006473) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.saved-cars-list .fav-list .scroll-list .model-preview__wrapper.emptyMobile .empty__text[data-v-ad0b032c], .saved-cars-list .comp-list .scroll-list .model-preview__wrapper.emptyMobile .empty__text[data-v-ad0b032c] {
    font-size: 11px;
    width: 100%;
    color: #808080;
    text-align: center;
    margin-top: 60px;
}
.saved-cars-list .fav-list .scroll-list .model-preview__wrapper .remove-command[data-v-ad0b032c], .saved-cars-list .comp-list .scroll-list .model-preview__wrapper .remove-command[data-v-ad0b032c] {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    margin-left: 10px;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='26px' height='26px' viewBox='0 0 26 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 54 (76480) - https://sketchapp.com --%3E%3Ctitle%3EClose thumb%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='::-Cpo-restyling-WIP-v4' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Mobile_1_scroll_cassetto_open-X' transform='translate(-314.000000, -474.000000)'%3E%3Cg id='Car_thumb_1-Copy' transform='translate(18.000000, 454.000000)'%3E%3Cg id='Close--thumb' transform='translate(296.000000, 20.000000)'%3E%3Cpath d='M0.5,13 C0.5,19.9034806 6.09651942,25.5 13,25.5 C19.9034806,25.5 25.5,19.9034806 25.5000003,13.0005791 C25.4920082,6.10005598 19.899944,0.507991836 13,0.5 C6.09651942,0.5 0.5,6.09651942 0.5,13 Z' id='Fill-3' stroke='%23EBEBEB' stroke-width='1' fill='%23FFFFFF'%3E%3C/path%3E%3Cpath d='M13,23.442623 C7.23268852,23.442623 2.55737705,18.7673115 2.55737705,13 C2.55737705,7.23268852 7.23268852,2.55737705 13,2.55737705 C18.7673115,2.55737705 23.442623,7.23268852 23.442623,13 C23.4355902,18.7643279 18.7643279,23.4355902 13,23.442623' id='Path' fill='%23FFFFFF'%3E%3C/path%3E%3Cpath d='M16.7550302,9.25260356 C16.3598855,8.85796476 15.7200309,8.85796476 15.3248862,9.25260356 L13.0042752,11.5732146 L10.6836641,9.25260356 C10.2915551,8.85442313 9.65085729,8.84970096 9.25267686,9.24181002 C8.85449644,9.63408772 8.84977426,10.2746168 9.24188332,10.6727973 C9.24576225,10.6766762 9.24964118,10.6805551 9.25352011,10.6844341 L11.5741311,13.0033586 L9.25352011,15.3239696 C8.85483374,15.7157414 8.84926832,16.3562705 9.24104008,16.7549569 C9.63281184,17.1534746 10.273341,17.1592087 10.6720273,16.7674369 C10.6759063,16.763558 10.6797852,16.7596791 10.6836641,16.7558001 L13.0042752,14.4335026 L15.3248862,16.7541136 C15.7234039,17.1458854 16.3641017,17.14032 16.7558734,16.7416336 C17.1430917,16.3476694 17.1427544,15.71591 16.7550302,15.3222831 L14.4344192,13.0033586 L16.7550302,10.6827476 C17.149669,10.2876028 17.149669,9.6477483 16.7550302,9.25260356' id='Fill-1' fill='%23000000'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
    border: 1px solid #B6B6B6;
    background-color: #FFF;
    border-radius: 50%;
    z-index: 99;
    cursor: pointer;
}
@media screen and (min-width: 768px) {
    .saved-cars-list .fav-list .scroll-list .model-preview__wrapper .remove-command[data-v-ad0b032c], .saved-cars-list .comp-list .scroll-list .model-preview__wrapper .remove-command[data-v-ad0b032c] {
        position: absolute;
        margin: 0;
        top: 0;
        right: -10px;
        transform: translateX(-50%);
    }
    [dir="rtl"] .saved-cars-list .fav-list .scroll-list .model-preview__wrapper .remove-command[data-v-ad0b032c], [dir="rtl"] .saved-cars-list .comp-list .scroll-list .model-preview__wrapper .remove-command[data-v-ad0b032c] {
        right: auto;
        left: 0;
    }
}
.saved-cars-list .fav-list .scroll-list .model-preview__wrapper .single-model[data-v-ad0b032c], .saved-cars-list .comp-list .scroll-list .model-preview__wrapper .single-model[data-v-ad0b032c] {
    width: calc(100% - 40px);
}
.saved-cars-list .fav-list .scroll-list .model-preview__wrapper .single-model.grid[data-v-ad0b032c], .saved-cars-list .comp-list .scroll-list .model-preview__wrapper .single-model.grid[data-v-ad0b032c] {
    display: none;
}
@media screen and (min-width: 768px) {
    .saved-cars-list .fav-list .scroll-list .model-preview__wrapper .single-model.grid[data-v-ad0b032c], .saved-cars-list .comp-list .scroll-list .model-preview__wrapper .single-model.grid[data-v-ad0b032c] {
        display: block;
        background-color: #F2F1F0;
    }
}
.saved-cars-list .fav-list .scroll-list .model-preview__wrapper .single-model.list[data-v-ad0b032c], .saved-cars-list .comp-list .scroll-list .model-preview__wrapper .single-model.list[data-v-ad0b032c] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (min-width: 768px) {
    .saved-cars-list .fav-list .scroll-list .model-preview__wrapper .single-model.list[data-v-ad0b032c], .saved-cars-list .comp-list .scroll-list .model-preview__wrapper .single-model.list[data-v-ad0b032c] {
        display: none;
    }
}
@media screen and (min-width: 768px) {
    .saved-cars-list .fav-list .scroll-list .model-preview__wrapper .single-model[data-v-ad0b032c], .saved-cars-list .comp-list .scroll-list .model-preview__wrapper .single-model[data-v-ad0b032c] {
        width: 100%;
    }
}
.saved-cars-list .fav-list .fav-list__save[data-v-ad0b032c], .saved-cars-list .comp-list .fav-list__save[data-v-ad0b032c] {
    position: fixed;
    left: 50%;
    bottom: 0;
    padding: 30px 45px;
    width: 100%;
    background: rgba(255, 255, 255, 0.3);
    transform: translateX(-50%);
    z-index: 100;
    opacity: 0;
    transition: opacity 0.5s;
}
.saved-cars-list .fav-list .fav-list__save.show[data-v-ad0b032c], .saved-cars-list .comp-list .fav-list__save.show[data-v-ad0b032c] {
    opacity: 1;
}
@media screen and (min-width: 768px) {
    .saved-cars-list .fav-list .fav-list__save[data-v-ad0b032c], .saved-cars-list .comp-list .fav-list__save[data-v-ad0b032c] {
        background: none;
        padding: 0;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        position: static;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        bottom: auto;
        left: auto;
        width: auto;
        transform: none;
    }
}
.saved-cars-list .fav-list .fav-list__save .cta[data-v-ad0b032c], .saved-cars-list .comp-list .fav-list__save .cta[data-v-ad0b032c] {
    width: 100%;
}
@media screen and (min-width: 768px) {
    .saved-cars-list .fav-list .fav-list__save .cta[data-v-ad0b032c], .saved-cars-list .comp-list .fav-list__save .cta[data-v-ad0b032c] {
        width: auto;
    }
}
.saved-cars-list .comp-list .scroll-list[data-v-ad0b032c] {
    -ms-flex-pack: distribute;
    justify-content: space-around;
    /*
        .model-preview__wrapper {
          margin-right: 20px;
          flex: 0 0 calc(25% - 20px);
          width: calc(25% - 20px);

          @include mf-midDesktop {
            flex: 0 0 12vw;
            width: 12vw;
          }

          .single-model {
            &.add-another {
              margin-bottom: 0;
            }
          }

          &.emptyDesktop {
            flex-grow: 0;
          }
        }*/
}
/**
* z-index;
*/
.single-model-view {
    background: #F2F1F0;
}

@charset "UTF-8";
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.single-model-page {
    color: #333333;
}
.single-model-page .smp__heading__infos {
    background: #FFF;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    border: 1px solid #EBEBEB;
    border-left: none;
    border-right: none;
}
.single-model-page .smp__heading__infos .smp__heading__arrow {
    padding: 30px 36px;
    border-right: 1px solid #EBEBEB;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 767px) {
    .single-model-page .smp__heading__infos .smp__heading__arrow {
        padding: 20px;
    }
}
.single-model-page .smp__heading__infos .smp__heading__arrow svg {
    width: 10px;
    height: 18px;
}
html[dir=rtl] .single-model-page .smp__heading__infos .smp__heading__arrow {
    transform: rotate(180deg);
}
.single-model-page .smp__heading__infos .heading__infos__text-container {
    padding: 15px calc(50vw - 1280px / 2) 15px 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
@media screen and (max-width: 1279px) {
    .single-model-page .smp__heading__infos .heading__infos__text-container {
        padding: 15px 30px 15px 15px;
    }
}
html[dir=rtl] .single-model-page .smp__heading__infos .heading__infos__text-container {
    padding: 15px 15px 15px calc(50vw - 1280px / 2);
}
@media screen and (max-width: 1279px) {
    html[dir=rtl] .single-model-page .smp__heading__infos .heading__infos__text-container {
        padding: 15px 15px 15px 30px;
    }
}
.single-model-page .smp__heading__infos .heading__infos__text-container .heading__title__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
}
.single-model-page .smp__heading__infos .heading__infos__text-container .heading__title__container .heading__title {
    font-family: "Univers45", sans-serif;
    color: #000000;
    font-size: 30px;
    line-height: 1.4;
}
.single-model-page .smp__heading__infos .heading__infos__text-container .heading__title__container .heading__title:lang(ar) {
    font-family: "UniversNext-Light", sans-serif;
}
.single-model-page .smp__heading__infos .heading__infos__text-container .heading__title__container .heading__title:lang(ru), .single-model-page .smp__heading__infos .heading__infos__text-container .heading__title__container .heading__title:lang(uk) {
    font-family: "Univers45Cyr", sans-serif;
}
.single-model-page .smp__heading__infos .heading__infos__text-container .heading__title__container .heading__title:lang(zh) {
    font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.single-model-page .smp__heading__infos .heading__infos__text-container .heading__title__container .heading__title:lang(ko) {
    font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
@media screen and (max-width: 1023px) {
    .single-model-page .smp__heading__infos .heading__infos__text-container .heading__title__container .heading__title {
        font-size: 27px;
    }
}
@media screen and (max-width: 767px) {
    .single-model-page .smp__heading__infos .heading__infos__text-container .heading__title__container .heading__title {
        font-size: 25px;
    }
}
.single-model-page .smp__heading__infos .heading__infos__text-container .heading__additional__infos {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    color: #000000;
}
@media screen and (max-width: 767px) {
    .single-model-page .smp__heading__infos .heading__infos__text-container .heading__additional__infos {
        display: none;
    }
}
.single-model-page .smp__heading__infos .heading__infos__text-container .heading__additional__infos .heading__info {
    margin-right: 45px;
    white-space: nowrap;
}
html[dir=rtl] .single-model-page .smp__heading__infos .heading__infos__text-container .heading__additional__infos .heading__info {
    margin-right: auto;
    margin-left: 45px;
}
@media screen and (max-width: 1279px) {
    .single-model-page .smp__heading__infos .heading__infos__text-container .heading__additional__infos .heading__info {
        margin-right: 15px;
        white-space: normal;
    }
    html[dir=rtl] .single-model-page .smp__heading__infos .heading__infos__text-container .heading__additional__infos .heading__info {
        margin-right: auto;
        margin-left: 15px;
    }
}
.single-model-page .smp__heading__infos .heading__infos__text-container .heading__additional__infos .heading__info .heading__info__desc {
    font-size: 0.9em;
    margin-bottom: 6px;
}
.single-model-page .smp__heading__infos .heading__infos__text-container .heading__additional__infos .heading__info .heading__info__desc::first-letter {
    text-transform: capitalize;
}
.single-model-page .smp__heading__infos .heading__infos__text-container .heading__additional__infos .heading__info .heading__info__value {
    font-size: 1.3em;
    line-height: 1.5;
    font-weight: bold;
}
.single-model-page .smp__heading__infos .heading__infos__text-container .heading__additional__infos .heading__info .heading__info__value .not-bold {
    font-weight: normal;
}
.single-model-page .smp__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 30px 30px 0;
    margin: 0 auto;
    max-width: 1280px;
}
.single-model-page .smp__container--has-accessories {
    margin-bottom: 120px;
}
@media screen and (max-width: 1023px) {
    .single-model-page .smp__container--has-accessories {
        margin-bottom: 0;
    }
}
@media screen and (max-width: 767px) {
    .single-model-page .smp__container {
        padding: 0;
    }
}
.single-model-page .smp__container .smp__gallery__container {
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    max-width: 850px;
}
@media screen and (max-width: 1279px) {
    .single-model-page .smp__container .smp__gallery__container {
        -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    }
}
@media screen and (max-width: 1023px) {
    .single-model-page .smp__container .smp__gallery__container {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: none;
        margin-bottom: 15px;
    }
}
@media screen and (max-width: 767px) {
    .single-model-page .smp__container .smp__gallery__container {
        margin-bottom: 0;
    }
}
@media screen and (max-width: 1023px) {
    .single-model-page .smp__container .smp__gallery__container .smp__bottomrow__wrapper .smp__bottomrow__flex {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}
@media screen and (max-width: 767px) {
    .single-model-page .smp__container .smp__gallery__container .smp__bottomrow__wrapper .smp__bottomrow__flex {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.single-model-page .smp__container .smp__gallery__container .smp__bottomrow__wrapper .smp__sideinfos.mobile {
    display: none;
}
@media screen and (max-width: 1023px) {
    .single-model-page .smp__container .smp__gallery__container .smp__bottomrow__wrapper .smp__sideinfos.mobile {
        display: block;
        margin-top: 15px !important;
        -ms-flex-order: 1;
        order: 1;
    }
}
@media screen and (max-width: 767px) {
    .single-model-page .smp__container .smp__gallery__container .smp__bottomrow__wrapper .smp__sideinfos.mobile {
        margin-top: 0 !important;
    }
}
.single-model-page .smp__container .smp__heading__infos__mobile {
    display: none;
    background: white;
    border-top: 1px solid #EBEBEB;
    padding: 15px;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 767px) {
    .single-model-page .smp__container .smp__heading__infos__mobile {
        display: -ms-flexbox;
        display: flex;
    }
}
.single-model-page .smp__container .smp__heading__infos__mobile .smp__infos__mobile__info {
    margin-bottom: 20px;
    margin-right: 6px;
}
html[dir=rtl] .single-model-page .smp__container .smp__heading__infos__mobile .smp__infos__mobile__info {
    margin-right: 0;
    margin-left: 6px;
}
.single-model-page .smp__container .smp__heading__infos__mobile .smp__infos__mobile__info .smp__mobile__info__descr {
    font-size: 14px;
}
.single-model-page .smp__container .smp__heading__infos__mobile .smp__infos__mobile__info .smp__mobile__info__value {
    font-weight: bold;
}
.single-model-page .smp__container .smp__heading__infos__mobile .smp__infos__mobile__info:last-child {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 0;
}
.single-model-page .smp__container .smp__heading__infos__mobile .smp__infos__mobile__info:last-child .smp__mobile__info__value {
    font-size: 20px;
    line-height: 1.3;
}
.single-model-page .smp__container .smp__dummy {
    width: 100%;
    -ms-flex-positive: 2;
    flex-grow: 2;
}
@media screen and (max-width: 1279px) {
    .single-model-page .smp__container .smp__dummy {
        display: none;
    }
}
.single-model-page .smp__container .smp__sideinfos.desktop .smp__sideinfos-container {
    position: -webkit-sticky;
    position: sticky;
    top: 120px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .single-model-page .smp__container .smp__sideinfos.desktop.initialized > div:first-child {
        display: none;
    }
}
@media screen and (max-width: 1023px) {
    .single-model-page .smp__container .smp__sideinfos.desktop {
        display: none !important;
    }
}
@media screen and (max-width: 1023px) {
    .single-model-page .smp__car-ctas {
        max-width: 350px;
        margin: 0 auto;
    }
}
@media screen and (max-width: 767px) {
    .single-model-page .smp__car-ctas {
        max-width: none;
    }
}
.single-model-page .smp__car-ctas .cta {
    display: block;
    margin-bottom: 15px;
}
.single-model-page .smp__car-ctas .smp_car-ctas_link {
    font-size: 1.2em;
    text-align: center;
    display: block;
    text-decoration: underline;
    margin-bottom: 15px;
    color: black;
}
.single-model-page .smp__bottomrow__container {
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    max-width: 850px;
    margin-top: 15px;
    background: white;
    padding: 30px 60px;
    border: 1px solid #EBEBEB;
    color: #000000;
}
@media screen and (max-width: 1279px) {
    .single-model-page .smp__bottomrow__container {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: none;
    }
}
@media screen and (max-width: 1023px) {
    .single-model-page .smp__bottomrow__container {
        margin-top: 0;
        padding: 26px;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -ms-flex-preferred-size: calc(100% - 315px - 15px);
        flex-basis: calc(100% - 315px - 15px);
        width: calc(100% - 315px - 15px);
        margin: 15px 15px 0 0;
    }
    html[dir=rtl] .single-model-page .smp__bottomrow__container {
        margin: 15px 0 0 15px;
    }
}
@media screen and (max-width: 767px) {
    .single-model-page .smp__bottomrow__container {
        padding: 0;
        border-left: none;
        border-right: none;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        width: 100%;
        max-width: none;
        margin-right: 0;
        margin-top: 0;
    }
    html[dir=rtl] .single-model-page .smp__bottomrow__container {
        margin-left: 0;
    }
}
.single-model-page .smp__bottomrow__container .spm__mobile-price-miles {
    display: none;
}
@media screen and (max-width: 767px) {
    .single-model-page .smp__bottomrow__container .spm__mobile-price-miles {
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        padding: 30px;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
.single-model-page .smp__bottomrow__container .spm__mobile-price-miles .spm__mobile-price-miles__info .spm__mobile-price-miles__value {
    font-size: 1.2em;
    line-height: 1.4;
    font-weight: bold;
}
.single-model-page .smp__bottomrow__container .spm__mobile-price-miles .spm__mobile-price-miles__info .spm__mobile-price-miles__descr::first-letter {
    text-transform: capitalize;
}
.single-model-page .smp__bottomrow__container .spm__mobile-price-miles--twoCols .spm__mobile-price-miles__info {
    width: 48%;
}
.single-model-page .smp__bottomrow__container .smp__infos__title {
    font-family: "Univers47", sans-serif;
    line-height: 1.4;
    font-size: 32px;
    margin-bottom: 45px;
}
.single-model-page .smp__bottomrow__container .smp__infos__title:lang(ar) {
    font-family: "Univers47", "UniversNext-Regular", sans-serif;
}
.single-model-page .smp__bottomrow__container .smp__infos__title:lang(zh) {
    font-family: "Univers47", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体,  STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.single-model-page .smp__bottomrow__container .smp__infos__title:lang(ko) {
    font-family: "Univers47", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
@media screen and (max-width: 767px) {
    .single-model-page .smp__bottomrow__container .smp__infos__title {
        font-size: 27px;
        margin-bottom: 30px;
    }
}
.single-model-page .smp__bottomrow__container .smp__infos__title .mobile__trigger {
    display: none;
    background-image: url("data:image/svg+xml,%3Csvg width='76px' height='49px' viewBox='0 0 76 49' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 51.2 (57519) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EFill 1%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Arrow/Down' fill='%23000000'%3E%3Cpolygon id='Fill-1' points='64 0 37.657 26.343 11.314 0 0 11.314 37.657 48.971 75.314 11.314'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    transition: transform 0.5s ease-out;
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 12px 7.5px;
    position: absolute;
    top: 45px;
    right: 30px;
}
.single-model-page .smp__bottomrow__container .smp__infos__title .mobile__trigger.filters-on {
    transform: rotateZ(180deg);
}
@media screen and (max-width: 767px) {
    .single-model-page .smp__bottomrow__container .smp__infos__title .mobile__trigger {
        display: block;
    }
    html[dir=rtl] .single-model-page .smp__bottomrow__container .smp__infos__title .mobile__trigger {
        right: auto;
        left: 30px;
    }
}
.single-model-page .smp__bottomrow__container .smp__main_infos {
    position: relative;
}
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__main_infosHead {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 45px;
}
@media screen and (max-width: 1023px) {
    .single-model-page .smp__bottomrow__container .smp__main_infos .smp__main_infosHead {
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 30px;
    }
}
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__main_infosHead .smp__infos__title {
    margin-bottom: 0;
}
@media screen and (max-width: 1023px) {
    .single-model-page .smp__bottomrow__container .smp__main_infos .smp__main_infosHead .smp__infos__title {
        margin-bottom: 15px;
    }
}
@media screen and (max-width: 767px) {
    .single-model-page .smp__bottomrow__container .smp__main_infos {
        padding: 30px;
    }
}
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
    .single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos {
        margin-bottom: 15px;
    }
}
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos .smp__infos__info {
    font-size: 0.8em;
    padding: 0 10px 10px 0;
    min-width: 150px;
}
html[dir=rtl] .single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos .smp__infos__info {
    padding: 0 0 10px 10px;
}
@media screen and (max-width: 767px) {
    .single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos .smp__infos__info {
        min-width: auto;
        width: 50%;
    }
}
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos .smp__infos__info.matriculation {
    min-width: auto;
}
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos .smp__infos__info .smp__info__descr {
    line-height: 2;
}
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos .smp__infos__info .smp__info__value {
    color: black;
    font-weight: bold;
    line-height: 2;
}
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos.smp__infos__infos__ids {
    margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
    .single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos.smp__infos__infos__ids {
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 0;
    }
}
@media screen and (max-width: 767px) {
    .single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos.smp__infos__infos__ids .smp__infos__info {
        width: 100%;
    }
}
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos.smp__infos__infos__ids .smp__infos__info .smp__info__descr, .single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos.smp__infos__infos__ids .smp__infos__info .smp__info__value {
    display: inline-block;
    line-height: 1;
}
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos.smp__infos__infos__ids .smp__infos__info .smp__info__descr {
    text-transform: uppercase;
}
.single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper {
    /*display: -ms-flexbox;*/
    /*display: -webkit-flex;*/
    /*display: flex;*/
    /*flex-direction: row;*/
    /*align-items: flex-start;*/
    position: relative;
    /*justify-content: space-between;*/
}
.single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos-flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 1023px) {
    .single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos-flex {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos-flex .smp__extensive__infos__monroney {
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    padding-left: 10px;
}
@media screen and (max-width: 1023px) {
    .single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos-flex .smp__extensive__infos__monroney {
        padding: 0;
    }
}
@media screen and (max-width: 767px) {
    .single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper {
        border-top: 1px solid #EBEBEB;
        padding: 30px;
        /*flex-direction: column;*/
        transition: max-height 1s linear;
        max-height: 90px;
        overflow: hidden;
    }
    .single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper.smp__extensive__accordion {
        max-height: 3000px;
    }
}
.single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos__monroney {
    margin-bottom: 45px;
    cursor: pointer;
}
@media screen and (max-width: 767px) {
    .single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos__monroney.has-equipments {
        margin-top: 30px;
    }
}
.single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos__monroney .smp__extensive__infos__monroney-box {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #EBEBEB;
}
.single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos__monroney .smp__extensive__infos__monroney-box:hover {
    background-color: #EBEBEB;
}
.single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos__monroney .smp__extensive__infos__monroney-box div:last-of-type {
    font-family: "Univers45", sans-serif;
    font-weight: 600;
    font-size: 13px;
    line-height: 1.7;
    -ms-flex: 0 1 55%;
    flex: 0 1 55%;
    min-width: 50%;
    padding: 0 30px 0 0;
}
.single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos__monroney .smp__extensive__infos__monroney-box a, .single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos__monroney .smp__extensive__infos__monroney-box span {
    color: initial;
}
.single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos__monroney .smp__extensive__infos__monroney-box a.icon, .single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos__monroney .smp__extensive__infos__monroney-box span.icon {
    margin: 30px;
    display: inline-block;
    text-decoration: none;
    width: 58px;
    height: 38px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='58' height='38'%3E%3Cdefs%3E%3Cpath id='A' d='M0 .574h4.97v7.734H0z'/%3E%3C/defs%3E%3Cg transform='translate(0 -.184)' fill='none' fill-rule='evenodd'%3E%3Cpath d='M50.943 30.784l-2.97 3.2v-6.4h5.94l-2.97 3.2zm0 0l-2.97 3.2v-6.4h5.94l-2.97 3.2zM4.69.184V21.68h1.856V2.184h48.668v23.4h-8.167c-.557 0-.928.4-.928 1v8.8H6.545v-1.037H4.69v3.037h42.728l9.65-10.4V.184H4.69z' fill='%23000'/%3E%3Cg transform='translate(0 23)'%3E%3Cmask id='B' fill='%23fff'%3E%3Cuse xlink:href='%23A'/%3E%3C/mask%3E%3Cpath d='M1.618 3.97h.9c.482 0 .815-.525.815-1.04 0-.632-.172-1.168-.9-1.168h-.814V3.97zM0 .574h2.914c1.478 0 2.057.9 2.057 2.314 0 .878-.258 2.27-2.153 2.27h-1.2v3.15H0V.574z' fill='%23000' mask='url(clientlib/css/%23B)'/%3E%3C/g%3E%3Cpath d='M7.593 30.118h.782c.986 0 1.178-.738 1.178-2.678 0-1.425 0-2.677-1.124-2.677h-.836v5.355zm-1.617-6.544h2.7c2.12 0 2.517 1.413 2.517 3.823 0 1.2.182 3.9-2.58 3.9H5.976v-7.733zm6.48 7.734v-7.733h4.017v1.188h-2.4v1.982h2.292v1.2h-2.292v3.374z' fill='%23000'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 58px 38px;
}
.single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos__monroney .smp__infos__innerTitle {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .extensive__infos__texts {
    display: inline-block;
}
.single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos__cat {
    margin-bottom: 45px;
    font-family: "Univers45", sans-serif;
    line-height: 1.4;
}
.single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos__cat:lang(ar) {
    font-family: "UniversNext-Light", sans-serif;
}
.single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos__cat:lang(ru), .single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos__cat:lang(uk) {
    font-family: "Univers45Cyr", sans-serif;
}
.single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos__cat:lang(zh) {
    font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos__cat:lang(ko) {
    font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
@media screen and (max-width: 767px) {
    .single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos__cat {
        margin-bottom: 30px;
        margin-right: 20px;
    }
    .single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos__cat.isCPO {
        width: 70%;
    }
    html[dir=rtl] .single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos__cat {
        margin-right: 0;
        margin-left: 20px;
    }
}
@media screen and (max-width: 767px) {
    .single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos__cat:last-child {
        margin-bottom: 0;
    }
}
.single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos__cat .smp__infos__innerTitle {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos__cat .smp__infos__container {
    font-weight: bold;
    font-size: 13px;
}
.single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos__cat .smp__infos__container .smp__infos__info {
    line-height: 2.3;
    margin-bottom: 10px;
}
.single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos__cat .smp__infos__container .smp__infos__info a {
    color: #000000;
}
.single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos__cat .smp__infos__container .smp__infos__info ul, .single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos__cat .smp__infos__container .smp__infos__info ol {
    padding: 0;
    list-style-position: inside;
}
.single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos__cat .smp__infos__container .smp__infos__info ul ul, .single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos__cat .smp__infos__container .smp__infos__info ol ol {
    padding-left: 20px;
    /*list-style-type: none;
              //list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAACCAYAAAB/qH1jAAAAJUlEQVQI1wXBsQEAMAgDIDr7sYPPeoVTCm9mcnegu6mqIMju5gPhgA2aZsRxFgAAAABJRU5ErkJggg==);
              li {
                &:before {
                  content: '- ';
                }
              }*/
}
.single-model-page .smp__cars__navigation {
    border: 1px solid #EBEBEB;
    border-top: none;
    display: block;
    width: 100%;
    font-size: 0;
    margin-top: 0;
    background: white;
    max-width: 850px;
}
@media screen and (max-width: 1023px) {
    .single-model-page .smp__cars__navigation {
        -ms-flex-order: 3;
        order: 3;
        margin-top: 15px;
    }
}
@media screen and (max-width: 767px) {
    .single-model-page .smp__cars__navigation {
        margin-top: 0;
    }
}
.single-model-page .smp__cars__navigation .smp__navigation__button {
    font-size: 14px;
    cursor: pointer;
    text-transform: uppercase;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 50%;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -ms-flex-positive: 2;
    flex-grow: 2;
}
.single-model-page .smp__cars__navigation .smp__navigation__button .smp__navigation__arrow {
    padding: 30px 36px;
}
.single-model-page .smp__cars__navigation .smp__navigation__button .smp__navigation__arrow svg {
    width: 10px;
    height: 18px;
}
@media screen and (max-width: 767px) {
    .single-model-page .smp__cars__navigation .smp__navigation__button .smp__navigation__arrow svg {
        width: 7px;
        height: 12.6px;
    }
}
@media screen and (max-width: 767px) {
    .single-model-page .smp__cars__navigation .smp__navigation__button .smp__navigation__arrow {
        padding: 20px;
    }
}
html[dir=rtl] .single-model-page .smp__cars__navigation .smp__navigation__button .smp__navigation__arrow {
    transform: rotate(180deg);
}
.single-model-page .smp__cars__navigation .smp__navigation__button .smp__navigation__text {
    padding: 0 30px;
    line-height: 1;
}
@media screen and (max-width: 767px) {
    .single-model-page .smp__cars__navigation .smp__navigation__button .smp__navigation__text {
        padding: 0;
    }
}
.single-model-page .smp__cars__navigation .smp__navigation__button.smp__navigation__prev .smp__navigation__arrow {
    border-right: 1px solid #EBEBEB;
}
@media screen and (max-width: 767px) {
    .single-model-page .smp__cars__navigation .smp__navigation__button.smp__navigation__prev .smp__navigation__arrow {
        border-right: none;
    }
}
.single-model-page .smp__cars__navigation .smp__navigation__button.smp__navigation__next {
    -ms-flex-item-align: end;
    align-self: flex-end;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.single-model-page .smp__cars__navigation .smp__navigation__button.smp__navigation__next .smp__navigation__arrow {
    border-left: 1px solid #EBEBEB;
}
@media screen and (max-width: 767px) {
    .single-model-page .smp__cars__navigation .smp__navigation__button.smp__navigation__next .smp__navigation__arrow {
        border-left: none;
    }
}
.single-model-page .smp__sideinfos__top_WP {
    /*border: 1px solid red;*/
    /*z-index: 1000;*/
    position: relative;
    top: -106px;
}
.single-model-page .smp__sideinfos__bottom_WP {
    /*border: 1px solid red;*/
    /*z-index: 1000;*/
    position: relative;
    /*bottom: 30px;*/
}
.single-model-page .model__disclaimer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
}
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.smp__gallery__no__images {
    padding: 15px;
}

/* loading animation */
.loading-background-gallery {
    position: relative;
    min-height: 200px;
    min-width: 320px;
    width: 100%;
    height: 100%;
    top: 0;
}
.loading-background-thumbnails {
    position: relative;
    min-height: 50px;
    min-width: 50px;
    width: 100%;
    height: 100%;
}
.loading-background-gallery:after, .loading-background-thumbnails:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    animation-duration: 2s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
    background-size: 1024px 104px;
    width: 100%;
    height: 100%;
    z-index: 3;
    color: rgba(255, 255, 255, 0);
}
.model-gallery {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    padding: 0;
    margin: 0;
    border: 1px solid #EBEBEB;
    background: #FFF;
    transition: background 0.3s linear;
}
@media screen and (max-width: 767px) {
    .model-gallery {
        background: #F2F1F0;
        border: none;
    }
}
.model-gallery .model__gallery__images {
    box-sizing: border-box;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    /* transition styles */
}
.model-gallery .model__gallery__images img {
    max-height: 100%;
    max-width: 100%;
    height: auto;
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.model-gallery .model__gallery__images .fade-enter-active, .model-gallery .model__gallery__images .fade-leave-active {
    transition: opacity 0.4s ease-out;
    position: absolute;
    left: 0;
    top: 0;
}
.model-gallery .model__gallery__images .fade-leave-active {
    z-index: -1;
}
.model-gallery .model__gallery__images .fade-enter, .model-gallery .model__gallery__images .fade-leave-to {
    opacity: 0;
}
.model-gallery .model__gallery__thumbs__wrapper {
    position: relative;
}
.model-gallery .model__gallery__thumbs__wrapper .control {
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: auto;
    transition: opacity 0.3s linear;
}
.model-gallery .model__gallery__thumbs__wrapper .control.control__prev {
    left: 15px;
}
html[dir=rtl] .model-gallery .model__gallery__thumbs__wrapper .control.control__prev {
    left: auto;
    right: 15px;
    transform: rotate(180deg) translateY(50%);
}
.model-gallery .model__gallery__thumbs__wrapper .control.control__next {
    right: 15px;
}
html[dir=rtl] .model-gallery .model__gallery__thumbs__wrapper .control.control__next {
    left: 15px;
    right: auto;
    transform: rotate(180deg) translateY(50%);
}
.model-gallery .model__gallery__thumbs__wrapper .control svg {
    position: relative;
    width: 10px;
    height: auto;
    transition: width 0.3s linear;
}
@media screen and (max-width: 767px) {
    .model-gallery .model__gallery__thumbs__wrapper .control svg {
        width: 0;
    }
}
@media screen and (max-width: 767px) {
    .model-gallery .model__gallery__thumbs__wrapper .control {
        opacity: 0;
    }
}
.model-gallery .model__gallery__thumbs__viewport {
    overflow-x: hidden;
    width: calc(100% - 60px);
    margin: 0 auto;
    transition: all 0.3s linear;
}
@media screen and (max-width: 767px) {
    .model-gallery .model__gallery__thumbs__viewport {
        width: 100%;
        padding: 0 30px;
    }
}
.model-gallery .model__gallery__thumbs {
    padding: 15px 0;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    transition: transform 0.5s ease-out;
}
@media screen and (max-width: 767px) {
    .model-gallery .model__gallery__thumbs {
        transition: transform 0s ease-out;
        transform: translateX(0) !important;
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 15px 0 9px 0;
    }
}
.model-gallery .model__gallery__thumbs .model__gallery__thumb__container {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-flex-preferred-size: calc(1/6*100% - 6px);
    flex-basis: calc(1/6*100% - 6px);
    min-width: calc(1/6*100% - 6px);
    margin-right: 6px;
    box-sizing: border-box;
    border: 1px solid #EBEBEB;
    transition: border 0.3s linear, width 0.3s, padding-bottom 0.3s linear;
}
.model-gallery .model__gallery__thumbs .model__gallery__thumb__container:first-child {
    margin-left: 3px;
}
@media screen and (max-width: 767px) {
    .model-gallery .model__gallery__thumbs .model__gallery__thumb__container:first-child {
        margin-left: 0;
    }
}
@media screen and (max-width: 767px) {
    .model-gallery .model__gallery__thumbs .model__gallery__thumb__container {
        border-width: 0;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        min-width: 0;
        padding-bottom: 10px;
        padding-top: 10px;
    }
}
.model-gallery .model__gallery__thumbs .model__gallery__thumb__container .model__gallery__thumb {
    position: relative;
}
@media screen and (max-width: 767px) {
    .model-gallery .model__gallery__thumbs .model__gallery__thumb__container .model__gallery__thumb {
        overflow-x: hidden;
    }
}
.model-gallery .model__gallery__thumbs .model__gallery__thumb__container .model__gallery__thumb .thumb__image__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    max-height: 200px;
    overflow-y: hidden;
}
@media screen and (max-width: 767px) {
    .model-gallery .model__gallery__thumbs .model__gallery__thumb__container .model__gallery__thumb .thumb__image__container {
        display: none;
    }
}
.model-gallery .model__gallery__thumbs .model__gallery__thumb__container .model__gallery__thumb .thumb__image__container img {
    max-height: 100%;
    max-width: 100%;
    height: auto;
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.model-gallery .model__gallery__thumbs .model__gallery__thumb__container .model__gallery__thumb .model__gallery__selector {
    position: absolute;
    width: calc(100% + 2px);
    left: -1px;
    right: 0;
    background: #0C2340;
    height: 6px;
    bottom: -9px;
    transition: transform 0.1s ease-out, width 0.3s linear, bottom 0.3s linear, left 0.3s linear;
    transform-origin: center center;
    transform: scale(0);
}
@media screen and (max-width: 767px) {
    .model-gallery .model__gallery__thumbs .model__gallery__thumb__container .model__gallery__thumb .model__gallery__selector {
        width: 20px;
        height: 3px;
        bottom: 0;
        position: relative;
        left: 0;
        right: auto;
        transform: scale(1) !important;
        transition: transform 0.3s ease-out, width 0.3s linear, bottom 0.3s linear, background 0.5s ease-out, left 0.3s linear;
        background: #B6B6B6;
    }
}
.model-gallery .model__gallery__thumbs .model__gallery__thumb__container.selected .model__gallery__thumb .model__gallery__selector {
    transform: scale(1);
}
@media screen and (max-width: 767px) {
    .model-gallery .model__gallery__thumbs .model__gallery__thumb__container.selected .model__gallery__thumb .model__gallery__selector {
        background: #0C2340;
    }
}

@charset "UTF-8";
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.smp__sideinfos {
    position: relative;
    top: 0;
    margin-left: 15px;
    font-size: 11px;
    max-width: calc(1280px - 850px - 30px - (60px));
    -ms-flex-preferred-size: calc(1280px - 850px - 30px - (60px));
    flex-basis: calc(1280px - 850px - 30px - (60px));
    font-family: "Univers45", sans-serif;
}
.smp__sideinfos.fixed {
    position: fixed;
}
.smp__sideinfos.desktop .smp__sideinfos-container.fixed {
    /*// serve per mantenere il 'modal' delle cta sopra il menu.
        // si può mettere perchè, in desktop, se fixed, il box laterale non tocca mai il menu.
        z-index: $zIndexMenu + 1;*/
}
.smp__sideinfos .smp__sideinfos-container {
    position: relative;
    top: 0;
}
.smp__sideinfos .smp__sideinfos-container.fixed {
    position: fixed;
    width: calc(1280px - 850px - 30px - (60px));
}
@media screen and (max-width: 1279px) {
    .smp__sideinfos .smp__sideinfos-container.fixed {
        width: calc(40% - 40px);
    }
}
.smp__sideinfos:lang(ar) {
    font-family: "UniversNext-Light", sans-serif;
}
.smp__sideinfos:lang(ru), .smp__sideinfos:lang(uk) {
    font-family: "Univers45Cyr", sans-serif;
}
.smp__sideinfos:lang(zh) {
    font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.smp__sideinfos:lang(ko) {
    font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
html[dir=rtl] .smp__sideinfos {
    margin-left: 0;
    margin-right: 15px;
}
@media screen and (max-width: 1279px) {
    .smp__sideinfos {
        -ms-flex-positive: 2;
        flex-grow: 2;
        max-width: calc(40% - 15px);
    }
}
@media screen and (max-width: 1023px) {
    .smp__sideinfos {
        max-width: 315px;
        -ms-flex-preferred-size: 315px;
        flex-basis: 315px;
        margin-left: 0;
        -ms-flex-order: 3;
        order: 3;
        border-top: 0;
    }
    html[dir=rtl] .smp__sideinfos {
        margin-left: 0;
        margin-right: 0;
    }
}
@media screen and (max-width: 767px) {
    .smp__sideinfos {
        max-width: none;
        border-left: none;
        border-right: none;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
}
.smp__sideinfos .smp__sideinfos-wrapper {
    padding: 26px;
    background: white;
    border: 1px solid #EBEBEB;
}
@media screen and (max-width: 1023px) {
    .smp__sideinfos .smp__sideinfos-wrapper {
        border-bottom: 0;
    }
}
@media screen and (max-width: 767px) {
    .smp__sideinfos .smp__sideinfos-wrapper {
        padding: 30px;
        border: 0;
    }
}
.smp__sideinfos .smp__dealer__type {
    text-transform: uppercase;
    margin-bottom: 6px;
}
.smp__sideinfos .smp__dealer__name {
    font-family: "Univers45", sans-serif;
    font-weight: bold;
    letter-spacing: 0.01em;
    font-size: 24px;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.smp__sideinfos .smp__dealer__name:lang(ar) {
    font-family: "UniversNext-Light", sans-serif;
}
.smp__sideinfos .smp__dealer__name:lang(ru), .smp__sideinfos .smp__dealer__name:lang(uk) {
    font-family: "Univers45Cyr", sans-serif;
}
.smp__sideinfos .smp__dealer__name:lang(zh) {
    font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.smp__sideinfos .smp__dealer__name:lang(ko) {
    font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
.smp__sideinfos .smp__dealer__name a {
    text-decoration: none;
    color: inherit;
}
@media screen and (max-width: 767px) {
    .smp__sideinfos .smp__dealer__name {
        font-size: 18px;
    }
}
.smp__sideinfos .smp__dealer__address {
    text-transform: capitalize;
    margin-bottom: 15px;
    font-size: 14px;
}
.smp__sideinfos .smp__dealer__table {
    display: table;
    width: 100%;
    margin-bottom: 45px;
}
.smp__sideinfos .smp__dealer__table a {
    color: black;
    text-decoration: none;
    word-wrap: break-word;
    word-break: break-all;
    display: inline-block;
}
@media screen and (max-width: 767px) {
    .smp__sideinfos .smp__dealer__table {
        margin-bottom: 30px;
    }
}
.smp__sideinfos .smp__dealer__table .smp__dealer__table__row {
    display: table-row;
}
.smp__sideinfos .smp__dealer__table .smp__dealer__table__row .smp__dealer__table__desc, .smp__sideinfos .smp__dealer__table .smp__dealer__table__row .smp__dealer__table__value {
    display: table-cell;
    padding-bottom: 6px;
    vertical-align: top;
}
.smp__sideinfos .smp__dealer__table .smp__dealer__table__row .smp__dealer__table__desc {
    text-align: left;
    font-size: 11px;
    font-family: "Univers45", sans-serif;
    text-transform: uppercase;
}
.smp__sideinfos .smp__dealer__table .smp__dealer__table__row .smp__dealer__table__desc:lang(ar) {
    font-family: "UniversNext-Light", sans-serif;
}
.smp__sideinfos .smp__dealer__table .smp__dealer__table__row .smp__dealer__table__desc:lang(ru), .smp__sideinfos .smp__dealer__table .smp__dealer__table__row .smp__dealer__table__desc:lang(uk) {
    font-family: "Univers45Cyr", sans-serif;
}
.smp__sideinfos .smp__dealer__table .smp__dealer__table__row .smp__dealer__table__desc:lang(zh) {
    font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.smp__sideinfos .smp__dealer__table .smp__dealer__table__row .smp__dealer__table__desc:lang(ko) {
    font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
html[dir=rtl] .smp__sideinfos .smp__dealer__table .smp__dealer__table__row .smp__dealer__table__desc {
    text-align: right;
}
.smp__sideinfos .smp__dealer__table .smp__dealer__table__row .smp__dealer__table__value {
    display: table-cell;
    text-align: right;
    font-family: "Univers45", sans-serif;
    font-size: 13px;
    font-weight: bold;
}
.smp__sideinfos .smp__dealer__table .smp__dealer__table__row .smp__dealer__table__value:lang(ar) {
    font-family: "UniversNext-Light", sans-serif;
}
.smp__sideinfos .smp__dealer__table .smp__dealer__table__row .smp__dealer__table__value:lang(ru), .smp__sideinfos .smp__dealer__table .smp__dealer__table__row .smp__dealer__table__value:lang(uk) {
    font-family: "Univers45Cyr", sans-serif;
}
.smp__sideinfos .smp__dealer__table .smp__dealer__table__row .smp__dealer__table__value:lang(zh) {
    font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.smp__sideinfos .smp__dealer__table .smp__dealer__table__row .smp__dealer__table__value:lang(ko) {
    font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
html[dir=rtl] .smp__sideinfos .smp__dealer__table .smp__dealer__table__row .smp__dealer__table__value {
    text-align: left;
}
.smp__sideinfos .smp__saveCompare {
    padding: 0 0 15px;
}
.smp__sideinfos .smp__brochure {
    background: white;
    border: 1px solid #EBEBEB;
    margin-top: 15px;
}
@media screen and (max-width: 1023px) {
    .smp__sideinfos .smp__brochure {
        margin-top: 0;
        border-top: 0;
        padding-top: 0;
    }
}
@media screen and (max-width: 767px) {
    .smp__sideinfos .smp__brochure.has-accessories {
        display: none;
    }
}
.smp__sideinfos .smp__brochure .smp__brochure__img {
    position: relative;
    width: 100%;
    font-size: 0;
    height: 363px;
    overflow: hidden;
}
.smp__sideinfos .smp__brochure .smp__brochure__img img {
    height: 363px;
    object-fit: cover;
}
@media screen and (max-width: 1279px) {
    .smp__sideinfos .smp__brochure .smp__brochure__img {
        height: auto;
    }
    .smp__sideinfos .smp__brochure .smp__brochure__img img {
        height: auto;
        width: 100%;
    }
}
.smp__sideinfos .smp__brochure .smp__brochure__img .smp__car-ctas {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    text-align: center;
    /*margin: 0 $divider_20 + $divider_1;
        @include smartphone {
          margin: 0 $divider_15;
        }*/
}
.smp__sideinfos .smp__brochure .smp__brochure__img .smp__car-ctas .smp__car-ctas-container {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}
@media screen and (max-width: 767px) {
    .smp__sideinfos .smp__brochure .smp__brochure__img .smp__car-ctas {
        padding: 0;
    }
}
.smp__sideinfos .smp__brochure .smp__brochure__img .smp__car-ctas .cta {
    width: calc(100% - (20px + 6px) * 2);
    margin: 0;
    display: inline-block;
}
.smp__sideinfos .smp__brochure .smp__brochure__img .smp__car-ctas .cta a {
    margin-bottom: 0;
    padding: 0;
    text-decoration: none;
    font-size: 14px;
    white-space: nowrap;
}
.smp__sideinfos .smp__brochure.has-accessories .cta.smp__car-ctas-download {
    visibility: hidden;
    transition: visibility 0s linear 0.5s;
    opacity: 0;
}
.smp__sideinfos .smp__brochure.has-accessories .cta.smp__car-ctas-goto {
    visibility: visible;
    opacity: 1;
    transition: visibility 0s linear 0s, opacity 0.5s linear 0s;
}
.smp__sideinfos.desktop.desktop--bottom .cta.smp__car-ctas-download {
    position: relative;
    visibility: visible;
    z-index: 150;
    opacity: 1;
    transition: visibility 0s linear 0s, opacity 0.5s linear 0s;
}
.smp__sideinfos.desktop.desktop--bottom .cta.smp__car-ctas-goto {
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear 0.5s;
}
.smp__sideinfos.mobile .cta.smp__car-ctas-goto {
    display: none;
}
.smp__sideinfos.mobile .cta.smp__car-ctas-download {
    display: inline-block;
}

@charset "UTF-8";
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only[data-v-027760d0] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable[data-v-027760d0]:active, .sr-only-focusable[data-v-027760d0]:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*[data-v-027760d0]:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible [data-v-027760d0]:focus:not(.focus-visible) {
    outline: none;
}
button[data-v-027760d0]:-moz-focusring,
[type="button"][data-v-027760d0]:-moz-focusring,
[type="reset"][data-v-027760d0]:-moz-focusring,
[type="submit"][data-v-027760d0]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.related-cars .title[data-v-027760d0] {
    font-family: "Univers47", sans-serif;
    font-weight: normal;
    padding: 15px 0 30px;
    font-size: 27px;
    margin: 30px 0 0;
}
.related-cars .title[data-v-027760d0]:lang(ar) {
    font-family: "Univers47", "UniversNext-Regular", sans-serif;
}
.related-cars .title[data-v-027760d0]:lang(zh) {
    font-family: "Univers47", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体,  STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.related-cars .title[data-v-027760d0]:lang(ko) {
    font-family: "Univers47", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
@media screen and (max-width: 767px) {
    .related-cars .title[data-v-027760d0] {
        font-family: "Univers47", sans-serif;
        font-weight: normal;
        padding: 15px 15px 30px;
        font-size: 27px;
        margin: 30px 0 0;
    }
    .related-cars .title[data-v-027760d0]:lang(ar) {
        font-family: "Univers47", "UniversNext-Regular", sans-serif;
    }
    .related-cars .title[data-v-027760d0]:lang(zh) {
        font-family: "Univers47", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体,  STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
    }
    .related-cars .title[data-v-027760d0]:lang(ko) {
        font-family: "Univers47", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
    }
}
@media screen and (max-width: 767px) {
    .related-cars .wrapper[data-v-027760d0] {
        overflow-x: hidden;
        overflow-y: visible;
        width: 100vw;
    }
}
.related-cars .elements[data-v-027760d0] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.related-cars .elements .single-model[data-v-027760d0] {
    width: 100%;
}
@media screen and (max-width: 767px) {
    .related-cars .elements[data-v-027760d0] {
        white-space: nowrap;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: stretch;
        align-items: stretch;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        transition: all .6s ease-out;
        padding-left: 15px;
        width: calc(210vw + 30px);
    }
}
.related-cars .elements /deep/ .single-model.preview[data-v-027760d0] {
    width: 100%;
}
@media screen and (max-width: 767px) {
    .related-cars .elements /deep/ .single-model.preview[data-v-027760d0] {
        margin-bottom: 0;
        white-space: normal;
        -ms-flex: 0 0 70vw;
        flex: 0 0 70vw;
        margin-right: 15px;
    }
    .related-cars .elements /deep/ .single-model.preview .single-model__mobile-spacer[data-v-027760d0] {
        display: none;
    }
}

@charset "UTF-8";
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.smp__accessories {
    -ms-flex-order: 2;
    order: 2;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    position: relative;
    /* shared by element and popup */
}
@media screen and (max-width: 1023px) {
    .smp__accessories.desktop {
        display: none;
    }
}
.smp__accessories.mobile {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
}
@media screen and (min-width: 1024px) {
    .smp__accessories.mobile {
        display: none;
    }
}
@media screen and (max-width: 1023px) {
    .smp__accessories.mobile {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}
.smp__accessories .smp__accessories__title {
    font-family: "Univers47", sans-serif;
    font-weight: normal;
    font-size: 42px;
    margin: 60px 0 30px;
}
.smp__accessories .smp__accessories__title:lang(ar) {
    font-family: "Univers47", "UniversNext-Regular", sans-serif;
}
.smp__accessories .smp__accessories__title:lang(zh) {
    font-family: "Univers47", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体,  STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.smp__accessories .smp__accessories__title:lang(ko) {
    font-family: "Univers47", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
@media screen and (max-width: 767px) {
    .smp__accessories .smp__accessories__title {
        padding: 15px 15px 30px;
        font-size: 27px;
        margin: 30px 0 0;
    }
}
.smp__accessories .smp__accessories-wrapper {
    position: relative;
}
@media screen and (max-width: 767px) {
    .smp__accessories .smp__accessories-wrapper {
        overflow-x: hidden;
        overflow-y: visible;
        width: 100vw;
    }
}
.smp__accessories .smp__accessories__elements {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    transition: all .6s ease-out;
}
@media screen and (max-width: 767px) {
    .smp__accessories .smp__accessories__elements {
        padding-left: 15px;
        white-space: nowrap;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: calc(210vw + 30px);
    }
}
.smp__accessories .smp__accessories__popup-wrapper {
    position: relative;
}
.smp__accessories .smp__accessory__popup-back {
    position: fixed;
    height: 0;
    width: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 0;
    opacity: 0;
    visibility: hidden;
    transition: visibility 0s linear 0.5s, opacity 0.5s;
}
@media screen and (max-width: 767px) {
    .smp__accessories .smp__accessory__popup-back.active {
        height: 100%;
        display: block;
        visibility: visible;
        opacity: 1;
        transition-delay: 0s;
        z-index: 99;
    }
}
.smp__accessories .smp__accessories__popup {
    box-sizing: border-box;
    padding: 30px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    background: #FFF;
    white-space: normal;
    opacity: 0;
    visibility: hidden;
    transition: visibility 0s linear 0.5s, opacity 0.5s;
    overflow: hidden;
}
.smp__accessories .smp__accessories__popup.active {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s;
    z-index: 100;
}
@media screen and (max-width: 767px) {
    .smp__accessories .smp__accessories__popup {
        overflow: visible;
        width: 100vw;
        min-height: 0;
        padding-left: 0;
        padding-right: 0;
    }
}
.smp__accessories .smp__accessories__popup .smp__accessories__popup__close {
    width: 12px;
    height: 12px;
    position: absolute;
    top: 30px;
    right: 30px;
    cursor: pointer;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2075%2075%22%3E%0A%20%20%3Ctitle%3Efilters-summary-close%3C/title%3E%0A%20%20%3Cpolygon%20points%3D%2238%2049%200%2011%2011%200%2038%2026%2064%200%2075%2011%2038%2049%22%20style%3D%22fill%3A%20%23a1a1a1%22/%3E%0A%20%20%3Cpolygon%20points%3D%2238%2026%2075%2064%2064%2075%2038%2049%2011%2075%200%2064%2038%2026%22%20style%3D%22fill%3A%20%23a1a1a1%22/%3E%0A%3C/svg%3E);
}
@media screen and (max-width: 767px) {
    .smp__accessories .smp__accessories__popup .smp__accessories__popup__close {
        top: 39px;
    }
}
.smp__accessories .smp__accessories__popup .smp__accessory__picture img {
    width: 100%;
    display: none;
}
@media screen and (max-width: 767px) {
    .smp__accessories .smp__accessories__popup .smp__accessory__picture img {
        display: block;
    }
}
.smp__accessories .smp__accessories__popup .smp__accessory__name {
    margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
    .smp__accessories .smp__accessories__popup .smp__accessory__name {
        padding: 0 30px;
        font-size: 23px;
    }
}
.smp__accessories .smp__accessories__popup .smp__accessory__shortDescription {
    line-height: 1.6;
    word-wrap: break-word;
}
@media screen and (max-width: 767px) {
    .smp__accessories .smp__accessories__popup .smp__accessory__shortDescription {
        padding: 30px;
        line-height: 1.8;
    }
}
.smp__accessories .smp__accessories__popup .smp__accessory__cta {
    display: none;
}
@media screen and (max-width: 767px) {
    .smp__accessories .smp__accessories__popup .smp__accessory__cta.active {
        display: block;
        margin: 0 30px;
        padding: 0;
    }
}
.smp__accessories .smp__accessories__popup .smp__accessory__cta a {
    padding: 0;
}
.smp__accessories .smp__accessory {
    width: 32%;
    box-sizing: border-box;
    background: white;
    border: 1px solid #EBEBEB;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 365px;
}
.smp__accessories .smp__accessory.mobile {
    display: none;
}
@media screen and (max-width: 767px) {
    .smp__accessories .smp__accessory {
        white-space: normal;
        -ms-flex: 0 0 70vw;
        flex: 0 0 70vw;
        margin-right: 15px;
    }
}
.smp__accessories .smp__accessory .smp__accessory__picture {
    width: 100%;
}
.smp__accessories .smp__accessory .smp__accessory__picture .smp__accessory__pictureContainer {
    width: 100%;
    padding-top: calc(100% * 0.56);
    overflow: hidden;
    position: relative;
}
.smp__accessories .smp__accessory .smp__accessory__picture img {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.smp__accessories .smp__accessory .smp__accessory__text {
    padding: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-positive: 2;
    flex-grow: 2;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.smp__accessories .smp__accessory .smp__accessory__text .smp__accessory__description {
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.smp__accessories .smp__accessories__mobileCTA {
    display: none;
}
@media screen and (max-width: 1023px) {
    .smp__accessories .smp__accessories__mobileCTA {
        display: -ms-flexbox;
        display: flex;
        margin: 30px 0;
        width: 100%;
        -ms-flex-line-pack: center;
        align-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.smp__accessories .smp__accessories__disclaimer {
    font-family: "Univers45", sans-serif;
    color: #333333;
    line-height: 1.4;
    font-size: 13px;
    padding: 15px 15px 15px 30px;
    position: absolute;
    top: 100%;
    height: 90px;
    overflow-y: auto;
}
.smp__accessories .smp__accessories__disclaimer:lang(ar) {
    font-family: "UniversNext-Light", sans-serif;
}
.smp__accessories .smp__accessories__disclaimer:lang(ru), .smp__accessories .smp__accessories__disclaimer:lang(uk) {
    font-family: "Univers45Cyr", sans-serif;
}
.smp__accessories .smp__accessories__disclaimer:lang(zh) {
    font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.smp__accessories .smp__accessories__disclaimer:lang(ko) {
    font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
@media screen and (max-width: 1023px) {
    .smp__accessories .smp__accessories__disclaimer {
        position: static;
        height: auto;
        overflow: auto;
    }
}
.smp__accessories .smp__accessories__disclaimer:before {
    content: "**";
    position: absolute;
    left: 15px;
}
@media screen and (max-width: 767px) {
    .smp__accessories .smp__accessories__disclaimer:before {
        left: 15px;
    }
}
.smp__accessories .smp__accessory__name {
    font-family: "Univers45", sans-serif;
    font-weight: normal;
    color: #333333;
    line-height: 1.2;
    font-size: 15px;
    margin: 0 0 10px;
    text-transform: uppercase;
}
.smp__accessories .smp__accessory__name:lang(ar) {
    font-family: "UniversNext-Light", sans-serif;
}
.smp__accessories .smp__accessory__name:lang(ru), .smp__accessories .smp__accessory__name:lang(uk) {
    font-family: "Univers45Cyr", sans-serif;
}
.smp__accessories .smp__accessory__name:lang(zh) {
    font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.smp__accessories .smp__accessory__name:lang(ko) {
    font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
@media screen and (max-width: 1279px) {
    .smp__accessories .smp__accessory__name {
        font-size: 13px;
    }
}
@media screen and (max-width: 1023px) {
    .smp__accessories .smp__accessory__name {
        font-size: 16px;
    }
}
.smp__accessories .smp__accessory__shortDescription {
    font-family: "Univers45", sans-serif;
    color: #333333;
    line-height: 1.2;
    font-size: 12px;
    word-wrap: break-word;
    margin: 0 0 30px;
    height: calc(100% - 10px - 16px - 30px);
    padding-right: 15px;
    overflow-y: auto;
}
.smp__accessories .smp__accessory__shortDescription:lang(ar) {
    font-family: "UniversNext-Light", sans-serif;
}
.smp__accessories .smp__accessory__shortDescription:lang(ru), .smp__accessories .smp__accessory__shortDescription:lang(uk) {
    font-family: "Univers45Cyr", sans-serif;
}
.smp__accessories .smp__accessory__shortDescription:lang(zh) {
    font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.smp__accessories .smp__accessory__shortDescription:lang(ko) {
    font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
@media screen and (max-width: 1279px) {
    .smp__accessories .smp__accessory__shortDescription {
        font-size: 10px;
    }
}
@media screen and (max-width: 767px) {
    .smp__accessories .smp__accessory__shortDescription {
        font-size: 12px;
        line-height: 1.6;
        height: auto;
    }
}
.smp__accessories .smp__accessory__readMore {
    font-family: "Univers45", sans-serif;
    color: #333333;
    font-size: 13px;
    cursor: pointer;
}
.smp__accessories .smp__accessory__readMore:lang(ar) {
    font-family: "UniversNext-Light", sans-serif;
}
.smp__accessories .smp__accessory__readMore:lang(ru), .smp__accessories .smp__accessory__readMore:lang(uk) {
    font-family: "Univers45Cyr", sans-serif;
}
.smp__accessories .smp__accessory__readMore:lang(zh) {
    font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.smp__accessories .smp__accessory__readMore:lang(ko) {
    font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
.smp__accessories .smp__accessory__readMore a {
    color: #333333;
    text-decoration: underline;
}

p {
    margin: 0;
    padding: 0;
}
.list .dealer {
    margin-top: 20px;
}
.list .dealer p {
    text-transform: lowercase;
}

@charset "UTF-8";
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.about-cpo {
    padding-left: 60px;
    padding-right: 60px;
    margin-bottom: 30px;
}
@media (max-width: 1023px) {
    .about-cpo {
        padding-left: 45px;
        padding-right: 45px;
    }
}
@media (max-width: 767px) {
    .about-cpo {
        padding-left: 45px;
        padding-right: 45px;
    }
}
.about-cpo h3 {
    font-family: "Univers47", sans-serif;
    font-size: 32px;
    font-weight: normal;
    margin: 45px 0;
    text-transform: capitalize;
}
.about-cpo h3:lang(ar) {
    font-family: "Univers47", "UniversNext-Regular", sans-serif;
}
.about-cpo h3:lang(zh) {
    font-family: "Univers47", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体,  STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.about-cpo h3:lang(ko) {
    font-family: "Univers47", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
@media screen and (max-width: 767px) {
    .about-cpo h3 {
        font-size: 27px;
        margin: 30px 0;
    }
}
.about-cpo .cta {
    margin-top: 30px;
}

@charset "UTF-8";
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.compare {
    font-family: "Univers45", sans-serif;
    font-size: .9rem;
}
.compare:lang(ar) {
    font-family: "UniversNext-Light", sans-serif;
}
.compare:lang(ru), .compare:lang(uk) {
    font-family: "Univers45Cyr", sans-serif;
}
.compare:lang(zh) {
    font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.compare:lang(ko) {
    font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
@media screen and (min-width: 768px) {
    .compare {
        font-size: 1.2rem;
    }
}
@media screen and (min-width: 1024px) {
    .compare {
        font-size: .8rem;
    }
}
@media screen and (min-width: 1280px) {
    .compare {
        font-size: .8rem;
    }
}
.compare .smp__heading__infos {
    background: #FFF;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    border: 1px solid #EBEBEB;
    border-left: none;
    border-right: none;
}
.compare .smp__heading__infos .smp__heading__arrow {
    padding: 30px 36px;
    border-right: 1px solid #EBEBEB;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 767px) {
    .compare .smp__heading__infos .smp__heading__arrow {
        padding: 20px;
    }
}
.compare .smp__heading__infos .smp__heading__arrow svg {
    width: 10px;
    height: 18px;
}
html[dir=rtl] .compare .smp__heading__infos .smp__heading__arrow {
    transform: rotate(180deg);
}
.compare .smp__heading__infos .heading__infos__text-container {
    padding: 15px calc(50vw - 1280px / 2) 15px 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
@media screen and (max-width: 1279px) {
    .compare .smp__heading__infos .heading__infos__text-container {
        padding: 15px 30px 15px 15px;
    }
}
html[dir=rtl] .compare .smp__heading__infos .heading__infos__text-container {
    padding: 15px 15px 15px calc(50vw - 1280px / 2);
}
@media screen and (max-width: 1279px) {
    html[dir=rtl] .compare .smp__heading__infos .heading__infos__text-container {
        padding: 15px 15px 15px 30px;
    }
}
.compare .smp__heading__infos .heading__infos__text-container .heading__title__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
}
.compare .smp__heading__infos .heading__infos__text-container .heading__title__container .heading__title {
    font-family: "Univers45", sans-serif;
    color: #000000;
    font-size: 30px;
    line-height: 1.4;
}
.compare .smp__heading__infos .heading__infos__text-container .heading__title__container .heading__title:lang(ar) {
    font-family: "UniversNext-Light", sans-serif;
}
.compare .smp__heading__infos .heading__infos__text-container .heading__title__container .heading__title:lang(ru), .compare .smp__heading__infos .heading__infos__text-container .heading__title__container .heading__title:lang(uk) {
    font-family: "Univers45Cyr", sans-serif;
}
.compare .smp__heading__infos .heading__infos__text-container .heading__title__container .heading__title:lang(zh) {
    font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.compare .smp__heading__infos .heading__infos__text-container .heading__title__container .heading__title:lang(ko) {
    font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
@media screen and (max-width: 1023px) {
    .compare .smp__heading__infos .heading__infos__text-container .heading__title__container .heading__title {
        font-size: 27px;
    }
}
@media screen and (max-width: 767px) {
    .compare .smp__heading__infos .heading__infos__text-container .heading__title__container .heading__title {
        font-size: 24px;
    }
}
.compare .no-cars {
    background-color: #FFF;
    min-height: 238px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1rem;
}
.compare .compared-cars-list {
    padding: 30px 0;
    background-color: #EBEBEB;
}
@media screen and (min-width: 1024px) {
    .compare .compared-cars-list {
        padding: 60px;
    }
}
.compare .compared-cars-list .end-cta {
    margin: 30px 15px 0;
}
@media screen and (min-width: 1024px) {
    .compare .compared-cars-list .end-cta {
        margin: 60px 0 0;
    }
}
.compare .compared-cars-list .end-cta a {
    padding-left: 40px;
    position: relative;
    display: inline-block;
}
[dir="rtl"] .compare .compared-cars-list .end-cta a {
    padding-right: 40px;
    padding-left: 30px;
}
.compare .compared-cars-list .end-cta a:before {
    position: absolute;
    left: 20px;
    top: 0;
    content: "";
    width: 20px;
    height: 100%;
    background-size: 11px 7px;
    background-repeat: no-repeat;
    background-position: center center;
    transform: rotateZ(90deg);
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='76px' height='49px' viewBox='0 0 76 49' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 51.2 (57519) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EFill 1%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Arrow/Down' fill='%23000000'%3E%3Cpolygon id='Fill-1' points='64 0 37.657 26.343 11.314 0 0 11.314 37.657 48.971 75.314 11.314'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
[dir="rtl"] .compare .compared-cars-list .end-cta a:before {
    left: auto;
    right: 20px;
    transform: rotateZ(-90deg);
}
.compare .flex {
    display: -ms-flexbox;
    display: flex;
}
.compare .flex .car-cell {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    width: 50%;
}
@media screen and (min-width: 1024px) {
    .compare .flex .car-cell {
        -ms-flex: 0 1 calc(25% - 10px);
        flex: 0 1 calc(25% - 10px);
        width: calc(25% - 10px);
        max-width: calc(25% - 10px);
        min-width: calc(25% - 10px);
        margin-right: 10px;
    }
    .compare .flex .car-cell:last-of-type {
        margin-right: 0;
    }
}
.compare .car-cell {
    background-color: #FFF;
    padding: 0 15px;
    border-right: solid 1px white;
    vertical-align: top;
}
.compare .car-cell.placeholder {
    background-color: transparent;
    border: 0;
}
.compare .car-cell.nopadding {
    padding: 0;
}
.compare .car-cell:last-of-type {
    border: 0;
}
@media screen and (min-width: 1024px) {
    .compare .car-cell {
        padding: 0 20px;
    }
}
.compare .car-cell .model-gallery {
    border: 0;
}
@media screen and (min-width: 1024px) {
    .compare .car-cell .model-gallery {
        border-bottom: solid 1px #EBEBEB;
    }
}
.compare .car-cell .model-gallery .model__gallery__images,
.compare .car-cell .model-gallery .model__gallery__images.loading-background-gallery {
    display: block;
    width: 100%;
    overflow: hidden;
    padding-top: 56.25%;
    min-width: 0;
}
.compare .car-cell .model-gallery .model__gallery__images img,
.compare .car-cell .model-gallery .model__gallery__images.loading-background-gallery img {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
    max-width: none;
    max-height: none;
    height: auto;
}
.compare .car-cell .model-gallery .loading-background-gallery {
    min-height: 0;
    width: 100%;
}
.compare .car-cell .model-gallery .model__gallery__thumbs__wrapper .control {
    display: none;
}
.compare .car-cell .model-gallery .model__gallery__thumbs {
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
}
.compare .car-cell .model-gallery .model__gallery__thumbs .model__gallery__thumb__container {
    height: 45px;
    border: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    min-width: 0;
}
.compare .car-cell .model-gallery .model__gallery__thumbs .model__gallery__thumb__container .model__gallery__thumb {
    height: 3px;
    width: 20px;
    top: calc(50% - 3px);
    background-color: #B6B6B6;
}
.compare .car-cell .model-gallery .model__gallery__thumbs .model__gallery__thumb__container .model__gallery__thumb .thumb__image__container {
    display: none;
}
@media screen and (min-width: 768px) {
    .compare .car-cell .model-gallery .model__gallery__thumbs .model__gallery__thumb__container .model__gallery__thumb .model__gallery__selector {
        width: 20px;
        height: 3px;
        background: #0C2340;
        left: 0;
        top: 0;
    }
}
.compare .car-cell .value {
    text-align: right;
}
.compare .table {
    display: table;
    width: 100%;
}
.compare .table .table-row {
    display: table-row;
}
.compare .table .table-row .table-cell {
    display: table-cell;
    vertical-align: top;
}
.compare .title-waypoint {
    display: table-row;
}
.compare .galleries .car-cell {
    position: relative;
}
.compare .galleries .remove-command {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='26px' height='26px' viewBox='0 0 26 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 54 (76480) - https://sketchapp.com --%3E%3Ctitle%3EClose thumb%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='::-Cpo-restyling-WIP-v4' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Mobile_1_scroll_cassetto_open-X' transform='translate(-314.000000, -474.000000)'%3E%3Cg id='Car_thumb_1-Copy' transform='translate(18.000000, 454.000000)'%3E%3Cg id='Close--thumb' transform='translate(296.000000, 20.000000)'%3E%3Cpath d='M0.5,13 C0.5,19.9034806 6.09651942,25.5 13,25.5 C19.9034806,25.5 25.5,19.9034806 25.5000003,13.0005791 C25.4920082,6.10005598 19.899944,0.507991836 13,0.5 C6.09651942,0.5 0.5,6.09651942 0.5,13 Z' id='Fill-3' stroke='%23EBEBEB' stroke-width='1' fill='%23FFFFFF'%3E%3C/path%3E%3Cpath d='M13,23.442623 C7.23268852,23.442623 2.55737705,18.7673115 2.55737705,13 C2.55737705,7.23268852 7.23268852,2.55737705 13,2.55737705 C18.7673115,2.55737705 23.442623,7.23268852 23.442623,13 C23.4355902,18.7643279 18.7643279,23.4355902 13,23.442623' id='Path' fill='%23FFFFFF'%3E%3C/path%3E%3Cpath d='M16.7550302,9.25260356 C16.3598855,8.85796476 15.7200309,8.85796476 15.3248862,9.25260356 L13.0042752,11.5732146 L10.6836641,9.25260356 C10.2915551,8.85442313 9.65085729,8.84970096 9.25267686,9.24181002 C8.85449644,9.63408772 8.84977426,10.2746168 9.24188332,10.6727973 C9.24576225,10.6766762 9.24964118,10.6805551 9.25352011,10.6844341 L11.5741311,13.0033586 L9.25352011,15.3239696 C8.85483374,15.7157414 8.84926832,16.3562705 9.24104008,16.7549569 C9.63281184,17.1534746 10.273341,17.1592087 10.6720273,16.7674369 C10.6759063,16.763558 10.6797852,16.7596791 10.6836641,16.7558001 L13.0042752,14.4335026 L15.3248862,16.7541136 C15.7234039,17.1458854 16.3641017,17.14032 16.7558734,16.7416336 C17.1430917,16.3476694 17.1427544,15.71591 16.7550302,15.3222831 L14.4344192,13.0033586 L16.7550302,10.6827476 C17.149669,10.2876028 17.149669,9.6477483 16.7550302,9.25260356' id='Fill-1' fill='%23000000'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
    border: 1px solid #B6B6B6;
    background-color: #FFF;
    border-radius: 50%;
    z-index: 99;
    cursor: pointer;
}
[dir="rtl"] .compare .galleries .remove-command {
    right: auto;
    left: 10px;
}
.compare .id-vin {
    text-transform: uppercase;
    font-size: .8em;
}
@media screen and (min-width: 1280px) {
    .compare .id-vin {
        font-size: .95em;
    }
}
.compare .id-vin .car-cell {
    padding-top: 30px;
}
.compare .id-vin .car-cell .car-id {
    display: block;
}
@media screen and (min-width: 1280px) {
    .compare .id-vin .car-cell .car-id {
        display: inline-block;
    }
}
.compare .id-vin .car-cell .car-id-vin-divider {
    display: none;
}
@media screen and (min-width: 1280px) {
    .compare .id-vin .car-cell .car-id-vin-divider {
        display: inline-block;
    }
}
.compare .model-name {
    font-size: 1.2em;
}
@media screen and (min-width: 1024px) {
    .compare .model-name {
        font-size: 1.4em;
    }
}
@media screen and (min-width: 1280px) {
    .compare .model-name {
        font-size: 1.9em;
    }
}
.compare .model-name.sticky {
    width: 100vw;
    position: fixed;
    top: 70px;
    display: -ms-flexbox;
    display: flex;
    z-index: 199;
}
@media screen and (min-width: 1024px) {
    .compare .model-name.sticky {
        top: 75px;
        width: calc(100% - 120px);
        box-sizing: border-box;
        padding: 0;
    }
}
.compare .model-name.sticky .car-cell {
    -ms-flex: 0 0 50vw;
    flex: 0 0 50vw;
    background: linear-gradient(to bottom, white 0%, white 77%, #e5e5e5 78%, rgba(255, 255, 255, 0) 100%);
    border: 0;
}
@media screen and (min-width: 1024px) {
    .compare .model-name.sticky .car-cell {
        -ms-flex: 0 1 calc(25% - 10px);
        flex: 0 1 calc(25% - 10px);
        width: calc(25% -  10px);
        margin-right: 10px;
    }
}
.compare .model-name.sticky .car-cell .text {
    padding-top: 0;
    padding-bottom: 30px;
}
.compare .model-name.sticky .car-cell.placeholder {
    background: none;
}
.compare .model-name .car-cell {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: solid 1px #EBEBEB;
}
@media screen and (min-width: 1024px) {
    .compare .model-name .car-cell {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border: 0;
    }
}
.compare .model-name .car-cell .text {
    padding: 40px 0 20px;
}
@media screen and (min-width: 1024px) {
    .compare .model-name .car-cell .text {
        padding: 20px 0;
        height: 100%;
        display: inline-block;
    }
}
.compare .model-name .car-cell .text .model-year {
    font-size: .8em;
    padding-top: .2em;
}
@media screen and (min-width: 1024px) {
    .compare .model-name .car-cell .text .model-year {
        font-size: .6em;
    }
}
.compare .model-name .car-cell .logo {
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    width: 100%;
    padding: 20px 0;
}
@media screen and (min-width: 1024px) {
    .compare .model-name .car-cell .logo {
        height: 100%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        width: 40%;
        padding: 20px 0;
    }
}
.compare .model-name .car-cell .logo .cpo-stamp {
    margin: 0 auto;
    width: 100%;
    background-repeat: no-repeat;
    background-size: 90% auto;
    background-position: center top;
    width: 96px;
    height: 16.32px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420.29 71.8'%3E%3Cdefs%3E%3Cstyle%3E.a0647d43-8f92-49b0-a6ec-021178477a62%7Bfill:%23231f20;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 2%3C/title%3E%3Cg id='f52bece3-8d34-4fd4-8c78-786495051504' data-name='Layer 2'%3E%3Cg id='baad7890-767d-43c2-aa12-d98d3fbea158' data-name='Livello 1'%3E%3Crect class='a0647d43-8f92-49b0-a6ec-021178477a62' x='21.28' y='60.96' width='12.67' height='3.13'/%3E%3Crect class='a0647d43-8f92-49b0-a6ec-021178477a62' x='22.83' y='65.31' width='9.6' height='6.5'/%3E%3Crect class='a0647d43-8f92-49b0-a6ec-021178477a62' x='8.78' y='46.42' width='37.69' height='1.58'/%3E%3Crect class='a0647d43-8f92-49b0-a6ec-021178477a62' x='6.76' y='49.39' width='41.71' height='1.57'/%3E%3Crect class='a0647d43-8f92-49b0-a6ec-021178477a62' x='6.71' y='43.51' width='41.73' height='1.57'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M34.2,54.33c-2.08,1.92-2.07,5.35-2.07,5.35h-9s0-3.43-2.07-5.33a6.88,6.88,0,0,0-3.25-1.63c-1.16-.23-1.17-.36-1.17-.44h22s0,.21-1.16.44a7,7,0,0,0-3.24,1.61'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M9,52.28h4.53c0,2.67-1.74,3.88-4.53,3.28Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M25,9C26.8,5.46,27.14.1,27.62,0c.45.1.78,5.46,2.59,9,1.71,3.37,5.35,6.22,5.15,6.55s-2.28-.62-3.3-1.1c-1.64-.77-3-1.35-3-1.35a56.3,56.3,0,0,0,1.43,16.4,44.53,44.53,0,0,0,6.15,12.82h-5.2l-.48-.8a31.36,31.36,0,0,1-3.39-8.37,32,32,0,0,1-3.41,8.37l-.48.8H18.53a44.82,44.82,0,0,0,6.15-12.82,57.1,57.1,0,0,0,1.43-16.4s-1.33.59-2.95,1.35c-1,.48-3.06,1.52-3.31,1.11S23.29,12.39,25,9'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M8.77,42.35a74,74,0,0,0-2.37-16C4.17,18.92-.29,14.52,0,14.07s4,.33,6.74,2.23c3,2,5.86,5.38,5.64,5.63s-1.13-.68-2.93-1.34A6.1,6.1,0,0,0,6.72,20a50.05,50.05,0,0,1,4.74,10.9,77.93,77.93,0,0,1,2,11.44Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M46.49,42.35a73.62,73.62,0,0,1,2.38-16c2.22-7.42,6.69-11.82,6.39-12.27s-4,.33-6.74,2.23c-3,2-5.86,5.38-5.64,5.63s1.12-.68,2.92-1.34A6.15,6.15,0,0,1,48.55,20a50.05,50.05,0,0,0-4.74,10.9,80,80,0,0,0-2.05,11.44Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M46.31,52.28H41.78c0,2.67,1.74,3.88,4.53,3.28Z'/%3E%3Crect class='a0647d43-8f92-49b0-a6ec-021178477a62' x='73.17' width='0.76' height='71.8'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M91.89,25.41h5.36l7.12,18.84,7-18.84h5.36V48.08h-3.25V28.46h-.06l-7.51,19.62h-3.18l-7.5-19.62h-.07V48.08H91.89Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M129.7,25.41h3.41l9.58,22.67h-3.54l-2.3-5.72H125.74l-2.31,5.72H120Zm1.59,3.05L126.78,39.7h9Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M156.27,28.82a10,10,0,0,0-4.26-.95c-1.82,0-4,.65-4,3,0,4.35,9.74,3.34,9.74,10.81,0,4.84-3.73,6.76-8.28,6.76a15.15,15.15,0,0,1-4.65-.94l.33-3a13.83,13.83,0,0,0,4.71,1.1c1.85,0,4.45-1,4.45-3.7,0-5.07-9.75-3.67-9.75-10.72,0-4,3.19-6.17,7.28-6.17a15.17,15.17,0,0,1,4.84.81Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M162.37,25.41h12.7v2.85h-9.45v6.63h8.61v2.86h-8.61v7.47h9.45v2.86h-12.7Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M180.07,25.41h5.56c4.48,0,8.8.71,8.8,6.14a5.28,5.28,0,0,1-4.68,5.16v.07A3.76,3.76,0,0,1,192,39.05l4.29,9h-3.7l-3.48-7.86C188.06,38,187,38,185.27,38h-2V48.08h-3.25Zm3.25,9.74h2.76c3.09,0,4.91-1.36,4.91-3.54s-1.56-3.35-4.55-3.35h-3.12Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M207.29,25.41h3.41l9.59,22.67h-3.54l-2.31-5.72H203.33L201,48.08h-3.41Zm1.59,3.05L204.37,39.7h9Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M225.71,28.26h-7.05V25.41H236v2.85h-7V48.08h-3.25Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M239.25,25.41h3.25V48.08h-3.25Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M264.49,25.41h3.41l9.58,22.67h-3.54l-2.3-5.72H260.53l-2.31,5.72h-3.41Zm1.59,3.05L261.56,39.7h9Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M280.56,25.41h5.95c4.64,0,8.51,1.62,8.51,6.79S291.09,39,287,39h-3.19v9.06h-3.25Zm3.25,10.75H287c2,0,4.55-1,4.55-4s-3-3.9-5-3.9h-2.76Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M298.62,25.41h5.95c4.64,0,8.51,1.62,8.51,6.79s-3.93,6.82-8,6.82h-3.18v9.06h-3.25Zm3.25,10.75h3.22c2,0,4.54-1,4.54-4s-3-3.9-5-3.9h-2.76Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M316.68,25.41h5.56c4.48,0,8.8.71,8.8,6.14a5.28,5.28,0,0,1-4.68,5.16v.07a3.76,3.76,0,0,1,2.21,2.27l4.29,9h-3.71l-3.47-7.86c-1-2.21-2.08-2.21-3.8-2.21h-1.95V48.08h-3.25Zm3.25,9.74h2.76c3.09,0,4.91-1.36,4.91-3.54s-1.56-3.35-4.55-3.35h-3.12Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M346.47,25c6.88,0,10.91,5,10.91,11.72,0,6.89-4,11.73-10.91,11.73s-10.92-4.84-10.92-11.73C335.55,30,339.58,25,346.47,25Zm0,20.59c5.23,0,7.47-4.35,7.47-8.87s-2.47-8.9-7.47-8.87S339,32.13,339,36.74,341.24,45.61,346.47,45.61Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M371.9,48.08h-4.06l-8.55-22.67h3.64l7,19.81H370l7.18-19.81h3.41Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M383.82,25.41h12.7v2.85h-9.46v6.63h8.61v2.86h-8.61v7.47h9.46v2.86h-12.7Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M401.52,25.41h6.69c6.72,0,12.08,4.15,12.08,11.14,0,7.6-4.61,11.53-12.08,11.53h-6.69Zm3.25,19.81h3.41c5.58,0,8.67-2.69,8.67-8.54,0-5.3-3.61-8.42-8.28-8.42h-3.8Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
@media screen and (min-width: 1280px) {
    .compare .model-name .car-cell .logo .cpo-stamp {
        width: 115.2px;
        height: 19.584px;
    }
}
@media screen and (min-width: 1600px) {
    .compare .model-name .car-cell .logo .cpo-stamp {
        width: 134.4px;
        height: 22.848px;
    }
}
.compare .model-name .car-cell .logo .cpo-stamp--extended {
    width: 96px;
    height: 26.88px;
}
@media screen and (min-width: 1280px) {
    .compare .model-name .car-cell .logo .cpo-stamp--extended {
        width: 115.2px;
        height: 32.256px;
    }
}
@media screen and (min-width: 1600px) {
    .compare .model-name .car-cell .logo .cpo-stamp--extended {
        width: 134.4px;
        height: 37.632px;
    }
}
@media screen and (min-width: 768px) {
    .compare .model-name .car-cell .logo .cpo-stamp {
        width: 200px;
        height: 34px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1280px) {
    .compare .model-name .car-cell .logo .cpo-stamp {
        width: 240px;
        height: 40.8px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1600px) {
    .compare .model-name .car-cell .logo .cpo-stamp {
        width: 280px;
        height: 47.6px;
    }
}
@media screen and (min-width: 768px) {
    .compare .model-name .car-cell .logo .cpo-stamp--extended {
        width: 200px;
        height: 56px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1280px) {
    .compare .model-name .car-cell .logo .cpo-stamp--extended {
        width: 240px;
        height: 67.2px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1600px) {
    .compare .model-name .car-cell .logo .cpo-stamp--extended {
        width: 280px;
        height: 78.4px;
    }
}
@media screen and (min-width: 1024px) {
    .compare .model-name .car-cell .logo .cpo-stamp {
        width: 60px;
        height: 10.2px;
        background-position: right top;
    }
}
@media screen and (min-width: 1024px) and (min-width: 1280px) {
    .compare .model-name .car-cell .logo .cpo-stamp {
        width: 72px;
        height: 12.24px;
    }
}
@media screen and (min-width: 1024px) and (min-width: 1600px) {
    .compare .model-name .car-cell .logo .cpo-stamp {
        width: 84px;
        height: 14.28px;
    }
}
@media screen and (min-width: 1024px) {
    .compare .model-name .car-cell .logo .cpo-stamp--extended {
        width: 60px;
        height: 16.8px;
    }
}
@media screen and (min-width: 1024px) and (min-width: 1280px) {
    .compare .model-name .car-cell .logo .cpo-stamp--extended {
        width: 72px;
        height: 20.16px;
    }
}
@media screen and (min-width: 1024px) and (min-width: 1600px) {
    .compare .model-name .car-cell .logo .cpo-stamp--extended {
        width: 84px;
        height: 23.52px;
    }
}
.compare .model-name .car-cell .logo .cpo-stamp--extended {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 466.67 109.29'%3E%3Cdefs%3E%3Cstyle%3E.f42af38a-553b-4c9c-a266-7c2e33ed6946%7Bfill:%23231f20;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 1%3C/title%3E%3Cg id='f6228f77-7118-4045-8fbd-f6e034d14ab8' data-name='Layer 2'%3E%3Cg id='e9fdf229-7dff-45a2-80e2-a9dd8158e53e' data-name='Livello 1'%3E%3Crect class='f42af38a-553b-4c9c-a266-7c2e33ed6946' x='32.39' y='92.78' width='19.29' height='4.76'/%3E%3Crect class='f42af38a-553b-4c9c-a266-7c2e33ed6946' x='34.74' y='99.4' width='14.61' height='9.89'/%3E%3Crect class='f42af38a-553b-4c9c-a266-7c2e33ed6946' x='13.36' y='70.66' width='57.37' height='2.4'/%3E%3Crect class='f42af38a-553b-4c9c-a266-7c2e33ed6946' x='10.29' y='75.17' width='63.49' height='2.39'/%3E%3Crect class='f42af38a-553b-4c9c-a266-7c2e33ed6946' x='10.21' y='66.23' width='63.51' height='2.39'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M52.06,82.7c-3.17,2.91-3.16,8.14-3.16,8.14H35.21s0-5.23-3.16-8.12a10.5,10.5,0,0,0-4.94-2.48c-1.77-.35-1.78-.54-1.78-.66H58.75s0,.31-1.77.66a10.56,10.56,0,0,0-4.92,2.46'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M13.62,79.58h6.9c0,4.07-2.65,5.91-6.9,5Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M38,13.73C40.79,8.31,41.32.15,42,0c.68.15,1.19,8.31,3.94,13.73,2.6,5.12,8.15,9.46,7.84,10s-3.47-.94-5-1.67C46.31,20.85,44.29,20,44.29,20s-1,13,2.17,25c2.6,9.82,8.8,18.75,9.37,19.52H47.91l-.72-1.23A46.82,46.82,0,0,1,42,50.49a48.43,48.43,0,0,1-5.2,12.73l-.72,1.23h-7.9c.56-.77,6.76-9.7,9.35-19.52,3.15-12,2.18-25,2.18-25s-2,.9-4.5,2.07c-1.56.73-4.64,2.31-5,1.69s5.24-4.87,7.83-10'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M13.35,64.45c0-1-.51-14.06-3.61-24.36C6.35,28.8-.44,22.1,0,21.42s6,.5,10.25,3.39c4.51,3.09,8.92,8.19,8.59,8.58-.2.22-1.72-1-4.46-2.05-2.92-1.1-4.17-.88-4.17-.88a76.11,76.11,0,0,1,7.21,16.6,117.23,117.23,0,0,1,3.1,17.39Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M70.76,64.45c0-1,.53-14.06,3.62-24.36,3.39-11.29,10.18-18,9.72-18.67s-6,.5-10.25,3.39c-4.51,3.09-8.92,8.19-8.58,8.58.18.22,1.7-1,4.45-2.05,2.91-1.1,4.18-.88,4.18-.88a75.87,75.87,0,0,0-7.22,16.6,122.82,122.82,0,0,0-3.12,17.39Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M70.49,79.58H63.6c0,4.07,2.65,5.91,6.89,5Z'/%3E%3Crect class='f42af38a-553b-4c9c-a266-7c2e33ed6946' x='102.1' width='0.76' height='109.29'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M130.14,24.66h5.36l7.12,18.84,7-18.84H155V47.34h-3.25V27.72h-.06l-7.51,19.62H141l-7.5-19.62h-.07V47.34h-3.25Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M168,24.66h3.41l9.58,22.68H177.4l-2.3-5.72H164l-2.31,5.72h-3.41Zm1.59,3.06L165,39h9Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M194.52,28.07a10,10,0,0,0-4.26-.94c-1.82,0-4,.65-4,3,0,4.36,9.75,3.35,9.75,10.82,0,4.84-3.74,6.76-8.29,6.76a15.33,15.33,0,0,1-4.64-.94l.32-3a13.65,13.65,0,0,0,4.71,1.11c1.85,0,4.45-1,4.45-3.7,0-5.07-9.74-3.68-9.74-10.72,0-4,3.18-6.18,7.27-6.18a15.17,15.17,0,0,1,4.84.81Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M200.62,24.66h12.7v2.86h-9.45v6.63h8.61V37h-8.61v7.47h9.45v2.86h-12.7Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M218.32,24.66h5.56c4.48,0,8.8.72,8.8,6.14A5.29,5.29,0,0,1,228,36V36c1,.39,1.5.88,2.21,2.28l4.29,9h-3.7l-3.48-7.86c-1-2.21-2.08-2.21-3.8-2.21h-2V47.34h-3.25Zm3.25,9.75h2.76c3.09,0,4.91-1.37,4.91-3.54s-1.56-3.35-4.55-3.35h-3.12Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M245.54,24.66H249l9.59,22.68H255l-2.31-5.72H241.58l-2.31,5.72h-3.41Zm1.6,3.06L242.62,39h9Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M264,27.52h-7V24.66h17.35v2.86h-7.05V47.34H264Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M277.5,24.66h3.25V47.34H277.5Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M302.74,24.66h3.41l9.58,22.68h-3.54l-2.3-5.72H298.78l-2.31,5.72h-3.41Zm1.59,3.06L299.82,39h9Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M318.81,24.66h5.95c4.65,0,8.51,1.63,8.51,6.79s-3.93,6.82-8,6.82h-3.19v9.07h-3.25Zm3.25,10.76h3.22c2,0,4.55-1,4.55-4s-3-3.9-5-3.9h-2.76Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M336.87,24.66h5.95c4.64,0,8.51,1.63,8.51,6.79s-3.93,6.82-8,6.82h-3.19v9.07h-3.25Zm3.25,10.76h3.22c2,0,4.55-1,4.55-4s-3-3.9-5-3.9h-2.76Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M354.93,24.66h5.56c4.48,0,8.8.72,8.8,6.14A5.3,5.3,0,0,1,364.61,36V36c1,.39,1.5.88,2.21,2.28l4.29,9h-3.7l-3.48-7.86c-1-2.21-2.08-2.21-3.8-2.21h-1.95V47.34h-3.25Zm3.25,9.75h2.76c3.09,0,4.91-1.37,4.91-3.54s-1.56-3.35-4.55-3.35h-3.12Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M384.72,24.27c6.88,0,10.91,5,10.91,11.73,0,6.89-4,11.73-10.91,11.73S373.8,42.89,373.8,36C373.8,29.28,377.83,24.27,384.72,24.27Zm0,20.6c5.23,0,7.47-4.35,7.47-8.87s-2.47-8.9-7.47-8.87-7.48,4.26-7.48,8.87S379.49,44.87,384.72,44.87Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M410.15,47.34h-4.06l-8.55-22.68h3.64l7,19.82h.06l7.18-19.82h3.41Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M422.07,24.66h12.7v2.86h-9.45v6.63h8.6V37h-8.6v7.47h9.45v2.86h-12.7Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M439.77,24.66h6.69c6.72,0,12.08,4.16,12.08,11.15,0,7.6-4.61,11.53-12.08,11.53h-6.69ZM443,44.48h3.41c5.58,0,8.67-2.7,8.67-8.54,0-5.3-3.61-8.42-8.28-8.42H443Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M137.62,67.37a9.15,9.15,0,0,0-4.68-1.26c-5.23,0-8.71,3.76-8.71,8.87a8.46,8.46,0,0,0,8.55,8.86,11.16,11.16,0,0,0,4.93-1.1l.2,3.15a14.26,14.26,0,0,1-5.17.81c-7.18,0-12-4.61-12-11.82,0-7,5.07-11.63,12-11.63a12.61,12.61,0,0,1,5.1,1Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M142,63.64h12.7V66.5h-9.46v6.62h8.61V76h-8.61v7.47h9.46v2.86H142Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M159.67,63.64h5.55c4.48,0,8.81.71,8.81,6.14a5.28,5.28,0,0,1-4.68,5.16V75a3.84,3.84,0,0,1,2.21,2.27l4.28,9h-3.7l-3.48-7.86c-1-2.21-2.07-2.21-3.8-2.21h-2V86.31h-3.24Zm3.24,9.74h2.77c3.08,0,4.9-1.36,4.9-3.54S169,66.5,166,66.5h-3.12Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M183.67,66.5h-7V63.64H194V66.5h-7.05V86.31h-3.25Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M197.21,63.64h3.25V86.31h-3.25Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M206.05,63.64h12V66.5h-8.8v6.62h8.41V76H209.3V86.31h-3.25Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M222.48,63.64h3.25V86.31h-3.25Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M231.67,63.64h12.71V66.5h-9.46v6.62h8.61V76h-8.61v7.47h9.46v2.86H231.67Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M249.37,63.64h6.7c6.72,0,12.08,4.16,12.08,11.14,0,7.6-4.61,11.53-12.08,11.53h-6.7Zm3.25,19.81H256c5.59,0,8.68-2.69,8.68-8.54,0-5.29-3.61-8.41-8.29-8.41h-3.8Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M281.85,63.64h5.95c4.65,0,8.51,1.62,8.51,6.79s-3.93,6.82-8,6.82H285.1v9.06h-3.25Zm3.25,10.75h3.22c2,0,4.55-1,4.55-4s-3-3.89-5-3.89H285.1Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M299.91,63.64h5.56c4.48,0,8.8.71,8.8,6.14a5.27,5.27,0,0,1-4.68,5.16V75a3.79,3.79,0,0,1,2.21,2.27l4.29,9h-3.7l-3.48-7.86c-1-2.21-2.08-2.21-3.8-2.21h-1.95V86.31h-3.25Zm3.25,9.74h2.76c3.09,0,4.91-1.36,4.91-3.54s-1.56-3.34-4.55-3.34h-3.12Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M320.12,63.64h12.7V66.5h-9.46v6.62H332V76h-8.61v7.47h9.46v2.86h-12.7Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M336.35,76.34h8.35v2.47h-8.35Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M358.57,63.25c6.89,0,10.92,5,10.92,11.73s-4,11.72-10.92,11.72S347.66,81.86,347.66,75,351.69,63.25,358.57,63.25Zm0,20.59c5.23,0,7.47-4.35,7.47-8.86s-2.46-8.91-7.47-8.87S351.1,70.36,351.1,75,353.34,83.84,358.57,83.84Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M371.27,63.64h3.57l5.43,19.42h.06l4.84-19.42h4.62l4.9,19.42h.07l5.42-19.42h3.44l-7,22.67h-4.19L387.51,66.5h-.06l-5,19.81h-4.36Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M406.54,63.64H411l10,18.25H421V63.64h3.25V86.31h-4.16L409.86,67.67h-.07V86.31h-3.25Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M430.19,63.64h12.7V66.5h-9.45v6.62H442V76h-8.6v7.47h9.45v2.86h-12.7Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M447.89,63.64h6.69c6.73,0,12.09,4.16,12.09,11.14,0,7.6-4.62,11.53-12.09,11.53h-6.69Zm3.25,19.81h3.41c5.59,0,8.67-2.69,8.67-8.54,0-5.29-3.6-8.41-8.28-8.41h-3.8Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.compare .main-details.last .car-cell {
    padding-bottom: 20px;
}
.compare .main-details .car-cell {
    padding-top: 20px;
}
.compare .main-details .table-cell .label, .compare .main-details .table-cell .value {
    display: block;
    text-align: left;
}
[dir="rtl"] .compare .main-details .table-cell .label, [dir="rtl"] .compare .main-details .table-cell .value {
    text-align: right;
}
@media screen and (min-width: 1024px) {
    .compare .main-details .table-cell .label, .compare .main-details .table-cell .value {
        display: table-cell;
    }
}
.compare .main-details .table-cell .value {
    font-size: 1.05em;
    font-weight: bold;
}
@media screen and (min-width: 1024px) {
    .compare .main-details .table-cell .value {
        font-size: 1em;
        text-align: right;
    }
    [dir="rtl"] .compare .main-details .table-cell .value {
        text-align: left;
    }
}
.compare .main-details .table-cell .value.price {
    font-size: 1.1em;
}
@media screen and (min-width: 1024px) {
    .compare .main-details .table-cell .value.price {
        font-size: 1.2em;
    }
}
@media screen and (min-width: 1280px) {
    .compare .main-details .table-cell .value.price {
        font-size: 1.5em;
    }
}
.compare .other-details.last .car-cell {
    border-bottom: 1px solid #EBEBEB;
}
.compare .other-details .car-cell {
    padding: 0;
}
.compare .other-details .model-page-accordion {
    border-top: 1px solid #EBEBEB;
    padding: 0 15px;
}
@media screen and (min-width: 1024px) {
    .compare .other-details .model-page-accordion {
        padding: 0 20px;
    }
}
.compare .other-details .model-page-accordion .model-page-accordion__title {
    text-transform: uppercase;
    padding: 20px 20px 20px 0;
}
.compare .other-details .model-page-accordion .model-page-accordion__body p {
    padding-bottom: 20px;
}
.compare .other-details .placeholder {
    border-top: 1px solid #EBEBEB;
    width: 100%;
}
.compare .other-details .placeholder .model-page-accordion__title {
    /*opacity: 0;*/
}
@media screen and (min-width: 1024px) {
    .compare .other-details .placeholder {
        border: 0;
    }
}
.compare .ctas {
    padding: 0 15px 45px 15px;
}
@media screen and (min-width: 1024px) {
    .compare .ctas {
        padding: 0 20px 20px 20px;
    }
}
.compare .ctas .car-cell {
    padding-bottom: 45px;
}
.compare .ctas .cta {
    margin-top: 15px;
    width: 90%;
}
@media screen and (min-width: 1024px) {
    .compare .ctas .cta {
        width: 100%;
    }
}
@media screen and (min-width: 1024px) {
    .compare .ctas .cta a {
        font-size: 12px;
    }
}
@media screen and (min-width: 1280px) {
    .compare .ctas .cta a {
        font-size: 14px;
    }
}

.model-page-accordion {
    position: relative;
}
.model-page-accordion.opened .model-page-accordion__trigger {
    transform: rotate(-180deg);
}
.model-page-accordion .model-page-accordion__title {
    position: relative;
    padding-right: 15px;
    cursor: pointer;
}
.model-page-accordion .model-page-accordion__title .model-page-accordion__trigger {
    position: absolute;
    top: calc(50% - .5em);
    right: 0;
    width: 10px;
    height: 1em;
    background-image: url("data:image/svg+xml,%3Csvg width='76px' height='49px' viewBox='0 0 76 49' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 51.2 (57519) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EFill 1%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Arrow/Down' fill='%23000000'%3E%3Cpolygon id='Fill-1' points='64 0 37.657 26.343 11.314 0 0 11.314 37.657 48.971 75.314 11.314'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
[dir="rtl"] .model-page-accordion .model-page-accordion__title .model-page-accordion__trigger {
    right: auto;
    left: 0;
}
.model-page-accordion .model-page-accordion__body {
    overflow: hidden;
    transition: height ease-in 500ms;
}

@charset "UTF-8";
/**
* z-index;
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
*:focus {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
.favourites {
    font-family: "Univers45", sans-serif;
    font-size: .9rem;
}
.favourites:lang(ar) {
    font-family: "UniversNext-Light", sans-serif;
}
.favourites:lang(ru), .favourites:lang(uk) {
    font-family: "Univers45Cyr", sans-serif;
}
.favourites:lang(zh) {
    font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.favourites:lang(ko) {
    font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
@media screen and (min-width: 768px) {
    .favourites {
        font-size: 1.2rem;
    }
}
@media screen and (min-width: 1024px) {
    .favourites {
        font-size: .8rem;
    }
}
@media screen and (min-width: 1280px) {
    .favourites {
        font-size: .8rem;
    }
}
.favourites .smp__heading__infos {
    background: #FFF;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    border: 1px solid #EBEBEB;
    border-left: none;
    border-right: none;
}
.favourites .smp__heading__infos .smp__heading__arrow {
    padding: 30px 36px;
    border-right: 1px solid #EBEBEB;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 767px) {
    .favourites .smp__heading__infos .smp__heading__arrow {
        padding: 20px;
    }
}
.favourites .smp__heading__infos .smp__heading__arrow svg {
    width: 10px;
    height: 18px;
}
html[dir=rtl] .favourites .smp__heading__infos .smp__heading__arrow {
    transform: rotate(180deg);
}
.favourites .smp__heading__infos .heading__infos__text-container {
    padding: 15px calc(50vw - 1280px / 2) 15px 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
@media screen and (max-width: 1279px) {
    .favourites .smp__heading__infos .heading__infos__text-container {
        padding: 15px 30px 15px 15px;
    }
}
html[dir=rtl] .favourites .smp__heading__infos .heading__infos__text-container {
    padding: 15px 15px 15px calc(50vw - 1280px / 2);
}
@media screen and (max-width: 1279px) {
    html[dir=rtl] .favourites .smp__heading__infos .heading__infos__text-container {
        padding: 15px 15px 15px 30px;
    }
}
.favourites .smp__heading__infos .heading__infos__text-container .heading__title__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
}
.favourites .smp__heading__infos .heading__infos__text-container .heading__title__container .heading__title {
    font-family: "Univers45", sans-serif;
    color: #000000;
    font-size: 30px;
    line-height: 1.4;
}
.favourites .smp__heading__infos .heading__infos__text-container .heading__title__container .heading__title:lang(ar) {
    font-family: "UniversNext-Light", sans-serif;
}
.favourites .smp__heading__infos .heading__infos__text-container .heading__title__container .heading__title:lang(ru), .favourites .smp__heading__infos .heading__infos__text-container .heading__title__container .heading__title:lang(uk) {
    font-family: "Univers45Cyr", sans-serif;
}
.favourites .smp__heading__infos .heading__infos__text-container .heading__title__container .heading__title:lang(zh) {
    font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.favourites .smp__heading__infos .heading__infos__text-container .heading__title__container .heading__title:lang(ko) {
    font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
@media screen and (max-width: 1023px) {
    .favourites .smp__heading__infos .heading__infos__text-container .heading__title__container .heading__title {
        font-size: 27px;
    }
}
@media screen and (max-width: 767px) {
    .favourites .smp__heading__infos .heading__infos__text-container .heading__title__container .heading__title {
        font-size: 24px;
    }
}
.favourites .no-cars {
    background-color: #FFF;
    min-height: 238px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1rem;
}
.favourites .favourite-cars-list {
    padding: 30px 0;
    background-color: #EBEBEB;
}
@media screen and (min-width: 1024px) {
    .favourites .favourite-cars-list {
        padding: 60px;
    }
}
.favourites .favourite-cars-list .end-cta {
    margin: 30px 15px 0;
}
@media screen and (min-width: 1024px) {
    .favourites .favourite-cars-list .end-cta {
        margin: 60px 0 0;
    }
}
.favourites .favourite-cars-list .end-cta a {
    padding-left: 40px;
    position: relative;
    display: inline-block;
}
.favourites .favourite-cars-list .end-cta a:before {
    position: absolute;
    left: 20px;
    top: 0;
    content: "";
    width: 20px;
    height: 100%;
    background-size: 11px 7px;
    background-repeat: no-repeat;
    background-position: center center;
    transform: rotateZ(90deg);
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='76px' height='49px' viewBox='0 0 76 49' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 51.2 (57519) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EFill 1%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Arrow/Down' fill='%23000000'%3E%3Cpolygon id='Fill-1' points='64 0 37.657 26.343 11.314 0 0 11.314 37.657 48.971 75.314 11.314'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.favourites .cars-list-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: row;
    flex-direction: row;
}
.favourites .cars-list-items:after {
    content: '';
}
@media screen and (min-width: 768px) {
    .favourites .cars-list-items:after {
        -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
    }
}
@media screen and (min-width: 1024px) {
    .favourites .cars-list-items:after {
        -ms-flex-preferred-size: calc(50% - 30px);
        flex-basis: calc(50% - 30px);
    }
}
@media all and (min-width: 1681px) {
    .favourites .cars-list-items:after {
        -ms-flex-preferred-size: calc(33% - 30px);
        flex-basis: calc(33% - 30px);
    }
}
@media screen and (min-width: 1024px) {
    .favourites .cars-list-items.list {
        display: block;
    }
}

/*# sourceMappingURL=app.018475f3029a3a7139f8b6ad1c967a99.css.map*/