ol,
td:first-child,
th:first-child,
ul {
    padding-left: 0
}

img,
legend {
    border: 0
}

h1,
h2 {
    color: #26253C
}

.nowrap,
.visually-hidden {
    white-space: nowrap
}

*,
.fancybox-container,
.fancybox-thumbs,
.fancybox-thumbs__list a,
.owl-carousel,
.owl-carousel .owl-item,
.owl-theme .owl-dots,
.owl-theme .owl-nav {
    -webkit-tap-highlight-color: transparent
}

#date-picker-container .pika-table,
table {
    border-collapse: collapse;
    border-spacing: 0
}

.container {
    width: 100%;
    max-width: 1400px;
    min-width: 320px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

ol,
p,
ul {
    margin-top: 0
}

@media (max-width:1499px) {
    .container {
        max-width: 1020px
    }
}

@media (max-width:1019px) {
    .container {
        max-width: 750px
    }
}

@media (max-width:749px) {
    .container {
        width: 100%
    }
}

.column,
.columns {
    width: 100%;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:300px) {
    .container {
        width: 100%;
        padding: 0
    }
}

@media (min-width:750px) {
    .container {
        width: 100%
    }
    .column,
    .columns {
        margin-left: 2%
    }
    .column:first-child,
    .columns:first-child {
        margin-left: 0
    }
    .one.column,
    .one.columns {
        width: 6.5%
    }
    .two.columns {
        width: 15%
    }
    .three.columns {
        width: 23.5%
    }
    .four.columns {
        width: 32%
    }
    .five.columns {
        width: 40.5%
    }
    .six.columns {
        width: 49%
    }
    .seven.columns {
        width: 57.5%
    }
    .eight.columns {
        width: 66%
    }
    .nine.columns {
        width: 74.5%
    }
    .ten.columns {
        width: 83%
    }
    .eleven.columns {
        width: 91.5%
    }
    .twelve.columns {
        width: 100%;
        margin-left: 0
    }
    .one-third.column {
        width: 32%
    }
    .two-thirds.column {
        width: 66%
    }
    .one-half.column {
        width: 49%
    }
    .column.u-pull-left,
    .columns.u-pull-left {
        margin-right: 2%;
        margin-left: 0
    }
    .column.u-pull-right,
    .columns.u-pull-right {
        margin-left: 0
    }
    .one-fifth.column {
        width: 20%;
        margin-left: 0
    }
    .one-fourth.column {
        width: 25%;
        margin-left: 0
    }
    .one-thirty.column {
        width: 30%;
        margin-left: 0
    }
    .one-tenth.column {
        width: 10%;
        margin-left: 0
    }
}

@media (min-width:750px) and (max-width:749px) {
    .column.single-on-mobile,
    .columns.single-on-mobile {
        width: 100%;
        margin: 0
    }
}

@media (min-width:750px) and (max-width:1019px) {
    .column.single-on-tablet,
    .columns.single-on-tablet {
        width: 100%;
        margin: 0
    }
    .column.half-on-tablet,
    .columns.half-on-tablet {
        width: 50%;
        margin: 0
    }
}

@media (min-width:750px) {
    .offset-by-one.column,
    .offset-by-one.columns {
        margin-left: 8.5%
    }
    .offset-by-two.column,
    .offset-by-two.columns {
        margin-left: 17%
    }
    .offset-by-three.column,
    .offset-by-three.columns {
        margin-left: 25.5%
    }
    .offset-by-four.column,
    .offset-by-four.columns {
        margin-left: 34%
    }
    .offset-by-five.column,
    .offset-by-five.columns {
        margin-left: 42.5%
    }
    .offset-by-six.column,
    .offset-by-six.columns {
        margin-left: 51%
    }
    .offset-by-seven.column,
    .offset-by-seven.columns {
        margin-left: 59.5%
    }
    .offset-by-eight.column,
    .offset-by-eight.columns {
        margin-left: 68%
    }
    .offset-by-nine.column,
    .offset-by-nine.columns {
        margin-left: 76.5%
    }
    .offset-by-ten.column,
    .offset-by-ten.columns {
        margin-left: 85%
    }
    .offset-by-eleven.column,
    .offset-by-eleven.columns {
        margin-left: 93.5%
    }
    .offset-by-one-third.column,
    .offset-by-one-third.columns {
        margin-left: 34%
    }
    .offset-by-two-thirds.column,
    .offset-by-two-thirds.columns {
        margin-left: 68%
    }
    .offset-by-one-half.column {
        margin-left: 51%
    }
}

ul {
    list-style: circle inside
}

ol {
    list-style: decimal inside
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin: 1.5rem 0 1.5rem 3rem;
    font-size: 90%
}

.button,
button,
li {
    margin-bottom: 1rem
}

table {
    margin: 30px 0
}

td,
th {
    text-align: left;
    border-bottom: 1px solid #dcdcdc;
    font-size: 15px;
    font-weight: 300;
    line-height: 28px;
    padding: 0
}

b,
optgroup,
strong,
th {
    font-weight: 700
}

th {
    text-transform: uppercase;
    font-size: 13px;
    line-height: 15px
}

td:last-child,
th:last-child {
    padding-right: 0
}

fieldset,
input,
select,
textarea {
    margin-bottom: 1.5rem
}

blockquote,
dl,
figure,
ol,
p,
pre,
table,
ul {
    margin-bottom: 2.5rem
}

.u-full-width {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.u-max-full-width {
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.u-pull-right {
    float: right
}

.u-pull-left {
    float: left
}

hr {
    margin-top: 3rem;
    margin-bottom: 3.5rem;
    border-width: 0;
    border-top: 1px solid #F5F5F5;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

.clearfix,
.container:after,
.row:after,
.u-cf {
    content: "";
    display: table;
    clear: both
}

.clearfix {
    width: 100%
}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent;
    color: #131313;
    text-decoration: none
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

dfn {
    font-style: italic
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

pre,
textarea {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

body,
html,
input,
select,
textarea {
    font-family: 'General Sans', sans-serif
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],
input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    padding: .35em .625em .75em
}

legend {
    padding: 0
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility
}

@font-face {
    font-family: 'General Sans';
    src: url(../fonts/GeneralSans-Semibold.ttf);
    font-weight: 600
}

@font-face {
    font-family: 'General Sans';
    src: url(../fonts/GeneralSans-Medium.ttf);
    font-weight: 500
}

@font-face {
    font-family: 'General Sans';
    src: url(../fonts/GeneralSans-Regular.ttf);
    font-weight: 400
}

@font-face {
    font-family: 'PP Editorial New';
    src: url(../fonts/PPEditorialNew-Italic.otf);
    font-style: italic;
    font-weight: 400
}

body,
html {
    font-weight: 500;
    -webkit-font-smoothing: antialiased
}

::-webkit-scrollbar {
    width: 7px;
    height: 0;
    border-radius: 6px
}

::-webkit-scrollbar-track {
    background: #fff
}

::-webkit-scrollbar-thumb {
    background: #131313
}

::-webkit-scrollbar-thumb:hover {
    background: #131313
}

::selection {
    background: #131313;
    color: #fff;
    text-shadow: none
}

::-moz-selection {
    background: #131313;
    color: #fff;
    text-shadow: none
}

::-webkit-selection {
    background: #131313;
    color: #fff;
    text-shadow: none
}

h2 {
    line-height: 110%
}

h3 {
    color: #131313
}

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

#catalogue-container .more-info-btn,
.btn,
.kogneta-elite-direct .elitego-btn {
    font-family: 'General Sans', sans-serif;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding: 16px 32px;
    border-radius: 16px;
    border: 2px solid #131313;
    color: #131313;
    font-size: 16px;
    font-weight: 600;
    line-height: 130%;
    max-height: 56px;
    cursor: pointer;
    outline: 0;
    -webkit-tap-highlight-color: transparent;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    white-space: nowrap
}

#catalogue-container .more-info-btn:hover,
.btn:hover,
.kogneta-elite-direct .elitego-btn:hover {
    border: 2px solid #222;
    color: #222;
    text-decoration: none
}

#catalogue-container .more-info-btn:active,
.btn:active,
.kogneta-elite-direct .elitego-btn:active {
    border: 2px solid #4a4a4a;
    color: #4a4a4a
}

#catalogue-container .more-info-btn img,
.btn img,
.kogneta-elite-direct .elitego-btn img {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    left: -1.5px;
    top: -1px;
    max-width: 24px
}

#catalogue-container .more-info-btn span,
.btn span,
.kogneta-elite-direct .elitego-btn span {
    position: relative;
    top: 1px
}

#catalogue-container .hidden.more-info-btn,
.btn.hidden,
.kogneta-elite-direct .hidden.elitego-btn {
    display: none
}

#catalogue-container .green.more-info-btn:hover,
.btn.green:hover,
.kogneta-elite-direct .green.elitego-btn:hover {
    background: #222;
    border: 2px solid #222
}

#catalogue-container .green.more-info-btn:active,
.btn.green:active,
.kogneta-elite-direct .green.elitego-btn:active {
    background: #4a4a4a
}

#catalogue-container .black.more-info-btn,
.btn.black,
.kogneta-elite-direct .black.elitego-btn {
    border: 2px solid #131313;
    background: #131313;
    color: #fff
}

#catalogue-container .black.more-info-btn:hover,
.btn.black:hover,
.kogneta-elite-direct .black.elitego-btn:hover {
    background: #404040;
    border: 2px solid #404040
}

#catalogue-container .black.more-info-btn:active,
.btn.black:active,
.kogneta-elite-direct .black.elitego-btn:active {
    background: #131313;
    border: 2px solid #131313
}

#catalogue-container .yellow.more-info-btn,
.btn.yellow,
.kogneta-elite-direct .yellow.elitego-btn {
    border: 2px solid #fccd4d;
    background: #fccd4d;
    color: #131313
}

#catalogue-container .yellow.more-info-btn:hover,
.btn.yellow:hover,
.kogneta-elite-direct .yellow.elitego-btn:hover {
    background: #FFE657;
    border: 2px solid #FFE657
}

#catalogue-container .yellow.more-info-btn:active,
.btn.yellow:active,
.kogneta-elite-direct .yellow.elitego-btn:active {
    background: #F1CD00;
    border: 2px solid #F1CD00
}

#catalogue-container .white.more-info-btn,
.btn.white,
.kogneta-elite-direct .white.elitego-btn {
    border: 2px solid #131313;
    color: #131313;
    padding: 10px 18px;
    font-size: 14px
}

#catalogue-container .homepage .white.more-info-btn,
.homepage #catalogue-container .white.more-info-btn,
.homepage .btn.white,
.homepage .kogneta-elite-direct .white.elitego-btn,
.kogneta-elite-direct .homepage .white.elitego-btn {
    border: 2px solid #fff;
    color: #fff
}

#catalogue-container .circle.more-info-btn,
.btn.circle,
.kogneta-elite-direct .circle.elitego-btn {
    padding: 16px;
    max-height: 56px;
    max-width: 56px;
    min-width: 56px;
    min-height: 56px;
    text-align: center;
    border-radius: 32px;
    color: #131313;
    font-weight: 500
}

#catalogue-container .homepage .circle.more-info-btn,
.homepage #catalogue-container .circle.more-info-btn,
.homepage .btn.circle,
.homepage .kogneta-elite-direct .circle.elitego-btn,
.kogneta-elite-direct .homepage .circle.elitego-btn {
    color: #fff
}

#catalogue-container .location.more-info-btn,
.btn.location,
.kogneta-elite-direct .location.elitego-btn {
    padding: 16px 16px 16px 50px;
    max-height: 56px;
    min-width: 56px;
    min-height: 56px;
    text-align: center;
    border-radius: 32px;
    color: #131313;
    font-weight: 500;
    background-image: url(../img/updates/icons/icon-map-2.svg);
    background-size: 28px;
    background-repeat: no-repeat;
    background-position: 14px
}

#catalogue-container .location.more-info-btn span,
.btn.location span,
.kogneta-elite-direct .location.elitego-btn span {
    display: inline-block;
    vertical-align: top;
    margin-left: 4px
}

#catalogue-container .heart.more-info-btn,
.btn.heart,
.kogneta-elite-direct .heart.elitego-btn {
    min-width: 56px;
    background-image: url(../img/updates/icons/heart.svg);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: 14px
}

@media (max-width:749px) {
    #catalogue-container .location.more-info-btn span,
    .btn.location span,
    .kogneta-elite-direct .location.elitego-btn span {
        display: none
    }
    #catalogue-container .heart.more-info-btn,
    .btn.heart,
    .kogneta-elite-direct .heart.elitego-btn {
        background-position: 12px
    }
}

#catalogue-container .heart.heart-fill.more-info-btn,
.btn.heart.heart-fill,
.kogneta-elite-direct .heart.heart-fill.elitego-btn {
    background-image: url(../img/updates/icons/heart-fill.svg)
}

#catalogue-container .homepage .heart.more-info-btn,
.homepage #catalogue-container .heart.more-info-btn,
.homepage .btn.heart,
.homepage .kogneta-elite-direct .heart.elitego-btn,
.kogneta-elite-direct .homepage .heart.elitego-btn {
    background-image: url(../img/updates/icons/heart-white.svg)
}

#catalogue-container .homepage .location.more-info-btn,
.homepage #catalogue-container .location.more-info-btn,
.homepage .btn.location,
.homepage .kogneta-elite-direct .location.elitego-btn,
.kogneta-elite-direct .homepage .location.elitego-btn {
    color: #fff;
    background-image: url(../img/updates/icons/icon-map-white.svg)
}

#catalogue-container .small.more-info-btn,
.btn.small,
.kogneta-elite-direct .small.elitego-btn {
    font-weight: 400;
    padding: 8px 32px
}

input,
select,
textarea {
    outline: 0;
    border: 0;
    padding: 17px 22px;
    border-radius: 5px;
    background: #F9F9F9;
    color: #4A4A4A;
    font-size: 16px;
    font-weight: 500;
    resize: none
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(/template/img/srp/down-arrow.svg);
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: 90% 21px
}

input::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #7E7E7E
}

input::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
    color: #7E7E7E
}

input::-ms-input-placeholder,
select::-ms-input-placeholder,
textarea::-ms-input-placeholder {
    color: #7E7E7E
}

input::placeholder,
select::placeholder,
textarea::placeholder {
    color: #7E7E7E
}

.widget_nav_menu {
    list-style: none
}

.copyContent {
    cursor: pointer
}

@media (min-width:600px) and (max-width:749px) {
    .container.with-content {
        padding: 0 20px !important
    }
}

@media (max-width:749px) {
    .container.with-content {
        padding: 0 20px
    }
}

@media (max-width:319px) {
    .container.with-content {
        padding: 0 3px
    }
}

@media (max-width:449px) {
    .container.with-content.tight-on-mobile {
        padding: 0
    }
}

.mobile {
    display: none
}

@media (max-width:1019px) {
    .mobile {
        display: block
    }
}

.only-mobile,
.show-on-mobile {
    display: none !important
}

@media (max-width:749px) {
    .only-mobile,
    .show-on-mobile {
        display: block !important
    }
    .hide-on-mobile {
        display: none !important
    }
}

@media (max-width:1499px) {
    .desktop-hd-exclusive {
        display: none !important
    }
}

.show-on-tablet {
    display: none !important
}

@media (max-width:1019px) {
    .show-on-tablet {
        display: block !important
    }
    .hide-on-tablet {
        display: none !important
    }
}

@media (min-width:750px) {
    .hide-above-mobile {
        display: none !important
    }
}

@media (min-width:1020px) {
    .hide-above-tablet {
        display: none !important
    }
}

.clearfix:after,
.clearfix:before,
.modal-footer:after,
.modal-footer:before {
    content: " ";
    display: table
}

.clearfix:after,
.modal-footer:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.visually-hidden {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

.relative-me {
    position: relative
}

.wf-active,
.wf-loading {
    visibility: visible
}

.for-print {
    display: none
}

@media (max-width:875px) {
    ::-webkit-scrollbar {
        width: 2px;
        height: 2px
    }
    ::-webkit-scrollbar-track {
        background: 0 0
    }
    h1 {
        font-size: 48px
    }
    h2 {
        font-size: 32px
    }
    .row {
        width: 100%;
        overflow: hidden;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 20px;
        padding-right: 20px
    }
    #catalogue-container .more-info-btn,
    .btn,
    .kogneta-elite-direct .elitego-btn {
        padding: 12px 26px
    }
}

@media (max-width:1364px) and (min-width:875px) {
    .row {
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 20px;
        padding-right: 20px
    }
    #catalogue-container .more-info-btn,
    .btn,
    .kogneta-elite-direct .elitego-btn {
        padding: 12px 26px
    }
    #catalogue-container .location.more-info-btn,
    .btn.location,
    .kogneta-elite-direct .location.elitego-btn {
        max-width: 56px;
        margin-left: 0 !important;
        background-position: 12px;
        padding: 0
    }
    #catalogue-container .location.more-info-btn span,
    .btn.location span,
    .kogneta-elite-direct .location.elitego-btn span {
        display: none
    }
    #catalogue-container .heart.more-info-btn,
    .btn.heart,
    .kogneta-elite-direct .heart.elitego-btn {
        background-position: 12px
    }
    ::-webkit-scrollbar {
        width: 2px;
        height: 2px
    }
    ::-webkit-scrollbar-track {
        background: 0 0
    }
    h1 {
        font-size: 66px
    }
    h2 {
        font-size: 48px
    }
    h3 {
        font-size: 20px
    }
}

.alignright {
    float: right;
    margin-left: 12px
}

.alignleft {
    float: right;
    margin-right: 12px
}

body.remove-https-link .https {
    display: none !important
}

.hg-googlemap-bg {
    background-color: grey;
    width: 100%;
    height: 555px;
    visibility: hidden
}

.hg-googlemap-bg.DISPLAY {
    visibility: visible
}

.container--disclaimer {
    max-width: 1920px
}

.container--disclaimer .vdp-row {
    padding: 0 68px 30px;
    max-width: 1902px
}

@media (max-width:1019px) {
    .container--disclaimer .vdp-row {
        padding: 0 30px 30px
    }
}

@media (max-width:749px) {
    .container--disclaimer .vdp-row {
        padding: 0 15px 15px
    }
}

#disclaimer p {
    font-size: 12px;
    color: #7E7E7E;
    margin: 0
}

.acsb-trigger {
    display: none
}

span.best-price,
span.best-value {
    background-repeat: no-repeat;
    padding-left: 38px;
    margin-right: auto;
    color: #222;
    padding-top: 4px;
    min-height: 30px
}

span.best-price b,
span.best-value b {
    position: relative;
    min-width: 16px;
    min-height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
    margin-left: 6px;
    background-repeat: no-repeat;
    background-image: url(../img/updates/srp/info.svg);
    cursor: pointer
}

span.best-price b:after,
span.best-value b:after {
    content: attr(data-text);
    position: absolute;
    left: -108px;
    top: -56px;
    color: #fff;
    background-color: #131313;
    font-style: normal;
    font-size: 14px;
    text-align: center;
    padding: 5px 8px;
    border-radius: 12px;
    width: 216px;
    opacity: 0;
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

span.best-price b:before,
span.best-value b:before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    top: -10px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #131313;
    opacity: 0;
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

#your-eliteauto .map-info ul li a,
#your-eliteauto .map-info ul li.selected a {
    -webkit-transition: color .15s ease-in;
    -o-transition: color .15s ease-in;
    -webkit-transition-duration: color .15s ease-in;
    -o-transition-duration: color .15s ease-in
}

span.best-price b:hover:after,
span.best-price b:hover:before,
span.best-value b:hover:after,
span.best-value b:hover:before {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

span.best-price,
span.best-value {
    background-image: url(../img/updates/srp/best_price.svg)
}

.breadcrumbs {
    list-style: none;
    font-size: 10px
}

@media screen and (min-width:1020px) {
    .breadcrumbs {
        font-size: 11px
    }
}

@media screen and (min-width:1500px) {
    .breadcrumbs {
        font-size: 12px
    }
}

@media (max-width:1019px) {
    .breadcrumbs {
        padding-top: 25px;
        margin: 0 0 10px
    }
}

.breadcrumbs>li {
    display: block;
    float: left
}

.breadcrumbs>li:first-child a {
    padding-left: 30px;
    font-weight: 500
}

.breadcrumbs>li:first-child a.back {
    background-position-x: 0;
    background-position-y: 1px;
    background-image: none, url(../img/icon-breadcrumbs-back.svg)
}

.breadcrumbs>li+li:before {
    content: "/";
    display: block;
    float: left;
    margin-left: 3px;
    margin-right: 3px
}

.breadcrumbs>li a {
    vertical-align: top;
    position: relative;
    text-decoration: none
}

.main-title {
    font-weight: 100;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 3px;
    display: block;
    text-align: center;
    margin: auto auto 10px
}

@media screen and (min-width:1020px) {
    .main-title {
        font-size: 24px
    }
}

@media screen and (min-width:1500px) {
    .main-title {
        font-size: 27px
    }
}

.main-title.white {
    color: #fff
}

.main-title.white span {
    border-color: #fff
}

.main-title span {
    font-weight: 700;
    display: inline-block;
    border: 2px solid #111
}

.vertically-centered {
    position: absolute;
    top: calc(50% - 20px);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    width: 100%
}

#your-eliteauto,
#your-eliteauto .container {
    position: relative
}

.center {
    display: grid;
    place-content: center
}

.single-element {
    background-repeat: no-repeat;
    width: 35%;
    height: auto
}

@media (max-width:1019px) {
    .single-element {
        width: 40%;
        margin-top: -20px
    }
}

@media (max-width:749px) {
    .single-element {
        width: 45%;
        margin-top: 0
    }
}

.single-element.second {
    width: 20%;
    height: auto;
    margin-top: 20px;
    padding-top: 20px
}

@media (max-width:1019px) {
    .single-element.second {
        margin-top: 15px;
        padding-top: 15px;
        width: 25%
    }
    .seo-links {
        padding-left: 10px
    }
}

@media (max-width:749px) {
    .single-element.second {
        margin-top: 10px;
        padding-top: 10px;
        width: 35%;
        max-width: 200px;
        padding-bottom: 30px
    }
}

.centered-element-container {
    display: block;
    text-align: center
}

.seo-links {
    border-top: 1px solid #E3E3E3;
    padding-top: 30px;
    padding-bottom: 10px
}

.seo-links.vdp-links {
    margin-top: 30px;
    border-bottom: 1px solid #E3E3E3
}

.seo-links .box-with-links h4 {
    text-transform: uppercase;
    font-size: 13px;
    margin-bottom: 15px
}

@media screen and (min-width:1020px) {
    .seo-links .box-with-links h4 {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .seo-links .box-with-links h4 {
        font-size: 16px
    }
}

@media (max-width:1499px) {
    .seo-links .box-with-links h4 {
        font-size: 13px;
        margin: 0 0 10px
    }
}

.seo-links .box-with-links .column-links a {
    display: block;
    font-size: 13px
}

@media screen and (min-width:1020px) {
    .seo-links .box-with-links .column-links a {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .seo-links .box-with-links .column-links a {
        font-size: 16px
    }
}

#container-pagination {
    text-align: center
}

.pagination {
    display: inline-block;
    padding-left: 0;
    text-align: center;
    margin: 10px auto 40px
}

@media (max-width:749px) {
    .pagination {
        margin-bottom: 25px
    }
}

.pagination>li {
    display: inline
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
    margin-left: 0
}

@media (max-width:449px) {
    .pagination>li.next-page {
        display: block;
        margin-top: 20px
    }
    .pagination>li.first-page {
        display: block;
        margin-bottom: 20px
    }
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
    color: #fff;
    background-color: #131313
}

.pagination>li>a,
.pagination>li>span {
    float: left;
    padding: 7px 15px;
    line-height: 1.6;
    color: #3f3f3f;
    text-decoration: none;
    margin-right: 10px;
    font-weight: 500;
    font-size: 13px
}

@media screen and (min-width:1020px) {
    .pagination>li>a,
    .pagination>li>span {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .pagination>li>a,
    .pagination>li>span {
        font-size: 16px
    }
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #131313
}

.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #fff
}

.pagination a.first-page,
.pagination a.next-page:nth-last-child(6n+1) {
    padding: 7px 20px;
    margin-right: 0;
    background-color: #414141;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13px;
    letter-spacing: 2px
}

@media screen and (min-width:1020px) {
    .pagination a.first-page,
    .pagination a.next-page:nth-last-child(6n+1) {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .pagination a.first-page,
    .pagination a.next-page:nth-last-child(6n+1) {
        font-size: 16px
    }
}

.pagination a.first-page:hover,
.pagination a.next-page:nth-last-child(6n+1):hover {
    background-color: #131313
}

.pagination a.first-page {
    padding: 7px 10px;
    margin-right: 10px
}

#your-eliteauto {
    opacity: 0;
    z-index: 10
}

@media (max-width:749px) {
    .pagination>li>a,
    .pagination>li>span {
        float: none
    }
    .pagination a.first-page,
    .pagination a.next-page:nth-last-child(6n+1) {
        width: 100%
    }
    #your-eliteauto {
        height: auto
    }
}

#your-eliteauto.map-one-parent {
    height: 350px
}

@media (max-width:749px) {
    #your-eliteauto.map-one-parent {
        height: auto
    }
    #your-eliteauto #gmap {
        display: none
    }
}

#your-eliteauto #gmap {
    width: 100%;
    height: 375px
}

#your-eliteauto #gmap.map-one {
    height: 350px
}

#your-eliteauto .title {
    display: none
}

#your-eliteauto .map-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

@media (max-width:749px) {
    #your-eliteauto .title {
        display: block;
        width: 100%;
        margin: auto;
        height: 135px;
        background: url(../img/mobile_bg_yourelite.jpg);
        background-size: 100%;
        font-weight: 400;
        font-size: 27px;
        text-transform: uppercase;
        color: #fff;
        text-align: center;
        letter-spacing: 6px;
        padding: 33px 0;
        line-height: 32px
    }
    #your-eliteauto .map-overlay {
        position: static
    }
    #your-eliteauto .map-info {
        display: none
    }
}

#your-eliteauto .map-info {
    position: absolute;
    top: 0;
    left: 0;
    min-height: 375px;
    width: 350px;
    overflow: hidden;
    margin-bottom: 10px;
    background: #fff;
    background: rgba(255, 255, 255, .92)
}

#your-eliteauto .map-info h1 {
    line-height: 115px;
    text-align: center;
    display: block;
    width: 100%;
    height: 110px;
    background: #131313;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 6px;
    font-weight: 900;
    color: #fff;
    margin: 0
}

@media screen and (min-width:1020px) {
    #your-eliteauto .map-info h1 {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    #your-eliteauto .map-info h1 {
        font-size: 16px
    }
}

#your-eliteauto .map-info h1 span {
    font-weight: 400;
    letter-spacing: 4px
}

#your-eliteauto .map-info h2 {
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 4px;
    color: #424242;
    font-weight: 500;
    padding: 15px 0 10px 25px;
    clear: left;
    margin: 0
}

@media (max-width:1499px) {
    #your-eliteauto .map-info h1 {
        height: 90px;
        line-height: 95px
    }
    #your-eliteauto .map-info h2 {
        padding: 20px 0 10px 25px
    }
}

@media (min-width:1500px) {
    #your-eliteauto .map-info h2 {
        padding-bottom: 7px
    }
}

#your-eliteauto .map-info .cont-trans {
    height: 290px;
    width: 350px
}

@media (max-width:1499px) {
    #your-eliteauto .map-info .cont-trans {
        width: 320px
    }
}

#your-eliteauto .map-info.map-one {
    height: 35px
}

#your-eliteauto .map-info.map-one .cont-trans {
    height: 35px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px
}

#your-eliteauto .map-info.map-one ul {
    padding-top: 5px
}

#your-eliteauto .map-info.map-one ul li {
    width: auto
}

#your-eliteauto .map-info.map-one ul li span {
    color: #131313;
    font-weight: 500
}

#your-eliteauto .map-info.map-one ul li a {
    display: inline-block;
    width: auto;
    margin-left: 10px
}

#your-eliteauto .map-info ul {
    display: block
}

#your-eliteauto .map-info ul:last-child li:last-child {
    padding-bottom: 10px
}

#your-eliteauto .map-info ul li {
    width: 46.5%;
    padding: 4px 0;
    line-height: 17px;
    float: left;
    list-style: none;
    margin: 0
}

#your-eliteauto .map-info ul li:nth-child(odd) {
    margin-left: 7%
}

#your-eliteauto .map-info ul li.selected a {
    color: #131313;
    transition: color .15s ease-in;
    transition-duration: color .15s ease-in;
    background: url(../img/icon-location-green.svg) no-repeat;
    background-size: auto 90%
}

#your-eliteauto .map-info ul li a {
    display: block;
    color: #999;
    font-weight: 400;
    font-size: 11px;
    text-decoration: none;
    height: 21px;
    padding-left: 20px;
    letter-spacing: 1px;
    transition: color .15s ease-in;
    transition-duration: color .15s ease-in;
    background: url(../img/icon-location-gray.svg) no-repeat;
    background-size: auto 90%
}

#your-eliteauto .map-info ul li a:before {
    padding-right: 5px;
    position: absolute;
    left: 0;
    top: 12px
}

#your-eliteauto .map-info ul li a.active,
#your-eliteauto .map-info ul li a:hover {
    background: url(../img/icon-location-green.svg) no-repeat;
    background-size: auto 90%;
    color: #131313;
    -webkit-transition: color .15s ease-in;
    -o-transition: color .15s ease-in;
    transition: color .15s ease-in;
    -webkit-transition-duration: color .15s ease-in;
    -o-transition-duration: color .15s ease-in;
    transition-duration: color .15s ease-in
}

#your-eliteauto .map-search {
    top: 0;
    left: 350px;
    width: 100%;
    background: #fff;
    background: rgba(255, 255, 255, .9)
}

#your-eliteauto .map-search #search-box {
    margin-bottom: 0;
    position: relative
}

@media (max-width:749px) {
    #your-eliteauto .map-search {
        width: 100%;
        left: auto;
        position: static
    }
}

#your-eliteauto .map-search.results-open .ok-btn {
    display: none
}

#your-eliteauto .map-search .green-button {
    -webkit-box-shadow: none;
    box-shadow: none;
    position: absolute;
    right: 0;
    float: right;
    bottom: 15px
}

#your-eliteauto .map-search .green-button:hover {
    text-decoration: none
}

#your-eliteauto .map-search .store-search {
    outline: 0
}

#your-eliteauto .map-search .store-search:focus {
    border-bottom: 1px solid #15a856
}

#your-eliteauto .map-search input[type=text],
#your-eliteauto .map-search input[type=email] {
    border: 0;
    border-bottom: 1px solid #000;
    width: 100%;
    height: 34px;
    font-size: 13px;
    padding: 5px 10px 3px 30px;
    margin: 15px 18px;
    line-height: 17px;
    text-transform: uppercase;
    letter-spacing: 1.28px;
    font-weight: 500;
    outline: 0;
    color: #878787;
    background: url(../img/icon-search-grey.png) 5px 10px no-repeat;
    background-position-x: 5px;
    background-position-y: 10px;
    background-image: none, url(../img/icon-search-grey.svg);
    background-size: auto 50%
}

@media screen and (min-width:1020px) {
    #your-eliteauto .map-search input[type=text],
    #your-eliteauto .map-search input[type=email] {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    #your-eliteauto .map-search input[type=text],
    #your-eliteauto .map-search input[type=email] {
        font-size: 16px
    }
}

@media (max-width:1499px) {
    #your-eliteauto .map-search input[type=text],
    #your-eliteauto .map-search input[type=email] {
        margin-top: 25px
    }
}

@media (max-width:1019px) {
    #your-eliteauto .map-search input[type=text],
    #your-eliteauto .map-search input[type=email] {
        width: 90%;
        margin-left: 5%;
        margin-right: 0
    }
}

#your-eliteauto .map-search button {
    height: 44px;
    width: 44px;
    border: 0;
    position: absolute;
    bottom: 30px;
    left: 16px;
    background: 0 0;
    font-size: 17px;
    padding: 0
}

#your-eliteauto #map-infobox {
    background: #fff;
    min-width: 300px;
    max-width: 350px;
    min-height: 157px;
    position: relative
}

#your-eliteauto #map-infobox .entry-name {
    border-bottom: 1px solid #cfcfcf;
    margin-bottom: 10px;
    color: #000;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 11px;
    padding: 18px 0 13px 16px;
    position: relative
}

@media screen and (min-width:1020px) {
    #your-eliteauto #map-infobox .entry-name {
        font-size: 12px
    }
}

@media screen and (min-width:1500px) {
    #your-eliteauto #map-infobox .entry-name {
        font-size: 13px
    }
}

#your-eliteauto #map-infobox .entry-address1,
#your-eliteauto #map-infobox .entry-address2 {
    margin: 0 10px 0 16px;
    color: #333;
    font-size: 13px;
    font-weight: 100;
    line-height: 20px;
    display: block;
    padding-top: 3px
}

#your-eliteauto #map-infobox .entry-phone {
    margin: 15px 10px 0 16px;
    color: #131313;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: block
}

#your-eliteauto #map-infobox .detail-cta {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 36px;
    width: 120px;
    background: #131313;
    color: #fff;
    font-size: 13px;
    font-weight: 300;
    text-align: center;
    letter-spacing: 2px;
    cursor: pointer
}

#your-eliteauto #map-infobox .detail-cta .entry-url {
    color: #fff;
    line-height: 36px;
    display: block;
    height: 40px;
    width: 120px;
    text-decoration: none
}

#your-eliteauto .ok-btn {
    display: none
}

@media (max-width:749px) {
    #your-eliteauto .ok-btn {
        display: block;
        border: none;
        font-size: 16px;
        font-weight: 500;
        color: #000;
        position: absolute;
        top: 30px;
        right: 36px;
        background: #fff
    }
}

#your-eliteauto .map-results {
    display: none
}

@media (max-width:749px) {
    #your-eliteauto .map-results {
        display: block
    }
}

#your-eliteauto .map-results .close-btn {
    background: url(../img/icon-close-grey.png) center center no-repeat;
    background-image: none, url(../img/icon-close-grey.svg);
    width: 28px;
    height: 28px;
    cursor: pointer;
    position: absolute;
    top: 25px;
    right: 40px;
    z-index: 9999
}

#your-eliteauto .map-results .close-btn.hide {
    display: none
}

#your-eliteauto .map-results .result {
    position: relative;
    padding-bottom: 32px
}

#your-eliteauto .map-results .result:nth-child(2n+1) {
    background: #f4f4f4
}

#your-eliteauto .map-results .result h1 {
    border-bottom: 1px solid #e2e2e2;
    padding: 20px 30px 15px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0
}

#your-eliteauto .map-results .result h1 .type {
    display: block;
    font-size: 10px;
    line-height: 20px
}

#your-eliteauto .map-results .result .address {
    display: block;
    font-size: 13px;
    color: #868585;
    text-transform: uppercase;
    padding: 0 30px 15px;
    line-height: 28px;
    font-weight: 400;
    letter-spacing: 1px
}

#your-eliteauto .map-results .result .tel {
    background: #131313;
    padding: 8px 15px;
    color: #fff;
    font-size: 12px;
    letter-spacing: 1px;
    margin-left: 30px;
    text-decoration: none
}

#your-eliteauto .map-results .result .icon-pin {
    position: absolute;
    bottom: 30px;
    right: 30px;
    color: #131313;
    font-size: 32px
}

.endirect-random .btns {
    margin-top: 36px
}

.endirect-random #catalogue-display {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.boxes,
.three-alternatives {
    display: -webkit-box;
    display: -ms-flexbox
}

.endirect-random #catalogue-display .car-box {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 25%;
    flex: 1 0 25%;
    width: 32%;
    margin: 10px
}

@media (max-width:749px) {
    .endirect-random #catalogue-display .car-box {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%
    }
}

.boxes {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.boxes.column-6 .box {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

@media (max-width:1364px) {
    .boxes.column-6 .box {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }
}

@media (max-width:1244px) {
    .boxes.column-6 .box {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
}

@media (max-width:1099px) {
    .boxes.column-6 .box {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }
}

@media (max-width:1019px) {
    .boxes.column-6 .box {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media (max-width:749px) {
    .boxes.column-6 .box {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.boxes.column-5 .box {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

@media (max-width:1244px) {
    .boxes.column-5 .box {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
}

@media (max-width:1099px) {
    .boxes.column-5 .box {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }
}

@media (max-width:1019px) {
    .boxes.column-5 .box {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media (max-width:749px) {
    .boxes.column-5 .box {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.boxes.column-4 .box {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

@media (max-width:1099px) {
    .boxes.column-4 .box {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }
}

@media (max-width:1019px) {
    .boxes.column-4 .box {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media (max-width:749px) {
    .boxes.column-4 .box {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.boxes.column-3 .box {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

@media (max-width:1019px) {
    .boxes.column-3 .box {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media (max-width:749px) {
    .boxes.column-3 .box {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.boxes.column-2 .box {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

@media (max-width:749px) {
    .boxes.column-2 .box {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.boxes.column-1 .box {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.boxes .box {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding: 8px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.boxes .box .content img {
    max-width: 100%
}

@media (max-width:1019px) {
    .boxes .box {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media (max-width:749px) {
    .boxes .box {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

/*! tabbyjs v12.0.3 | (c) 2019 Chris Ferdinandi | MIT License | http://github.com/cferdinandi/tabby */

[role=tablist] {
    border-bottom: 1px solid #d3d3d3;
    list-style: none;
    margin: 0;
    padding: 0
}

[role=tablist] * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

[role=tab] {
    border: 1px solid transparent;
    border-top-color: #d3d3d3;
    display: block;
    padding: .5em 1em;
    text-decoration: none
}

[role=tab][aria-selected=true] {
    background-color: #d3d3d3
}

[role=tab]:hover:not([aria-selected=true]) {
    background-color: #f7f7f7
}

@media (min-width:30em) {
    [role=tablist] li {
        display: inline-block
    }
    [role=tab] {
        border-top-color: transparent;
        border-top-left-radius: .5em;
        border-top-right-radius: .5em;
        display: inline-block;
        margin-bottom: -1px
    }
    [role=tab][aria-selected=true] {
        background-color: transparent;
        border: 1px solid #d3d3d3;
        border-bottom-color: #fff
    }
    [role=tab]:hover:not([aria-selected=true]) {
        border: 1px solid #d3d3d3
    }
}

[hidden] {
    display: none
}

.owl-carousel .owl-stage {
    touch-action: manipulation
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0
}

.owl-theme .owl-dots,
.owl-theme .owl-nav {
    text-align: center
}

.owl-theme .owl-nav {
    margin-top: 10px
}

.owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #FFF;
    text-decoration: none
}

.owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor: default
}

.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease;
    border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #869791
}

body.compensate-for-scrollbar {
    overflow: hidden
}

.fancybox-active {
    height: auto
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: 0;
    position: fixed;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
}

.fancybox-container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    -webkit-transition-duration: inherit;
    -o-transition-duration: inherit;
    transition-duration: inherit;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(.47, 0, .74, .71);
    -o-transition-timing-function: cubic-bezier(.47, 0, .74, .71);
    transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    -webkit-transition-timing-function: cubic-bezier(.22, .61, .36, 1);
    -o-transition-timing-function: cubic-bezier(.22, .61, .36, 1);
    transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity .25s ease, visibility 0s ease .25s;
    -o-transition: opacity .25s ease, visibility 0s ease .25s;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997
}

.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    -webkit-transition: opacity .25s ease 0s, visibility 0s ease 0s;
    -o-transition: opacity .25s ease 0s, visibility 0s ease 0s;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 99994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994
}

.fancybox-slide:before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
    display: block
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0
}

.fancybox-slide--image:before {
    display: none
}

.fancybox-slide--html {
    padding: 6px
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
    -webkit-animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image,
.fancybox-spaceball {
    background: 0 0;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #000
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff
}

.fancybox-iframe,
.fancybox-video {
    background: 0 0;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px
}

.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
    color: #ccc
}

.fancybox-button:hover {
    color: #fff
}

.fancybox-button:focus {
    outline: 0
}

.fancybox-button.fancybox-focus {
    outline: dotted 1px
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: 0
}

.fancybox-button div {
    height: 100%
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
}

.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:first-child,
.fancybox-button--pause svg:first-child,
.fancybox-button--play svg:nth-child(2),
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
    transform-origin: 0;
    -webkit-transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    z-index: 99998
}

.fancybox-close-small {
    background: 0 0;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden
}

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px
}

.fancybox-navigation .fancybox-button div {
    padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0
}

.fancybox-caption {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, .85)), color-stop(50%, rgba(0, 0, 0, .3)), color-stop(65%, rgba(0, 0, 0, .15)), color-stop(75.5%, rgba(0, 0, 0, .075)), color-stop(82.85%, rgba(0, 0, 0, .037)), color-stop(88%, rgba(0, 0, 0, .019)), to(transparent));
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
    background: linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996
}

@supports (padding:0px) {
    .fancybox-caption {
        padding: 75px 44px 25px
    }
}

.fancybox-caption--separate {
    margin-top: -50px
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline
}

.fancybox-loading {
    -webkit-animation: a 1s linear infinite;
    animation: a 1s linear infinite;
    background: 0 0;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999
}

@-webkit-keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.fancybox-animated {
    -webkit-transition-timing-function: cubic-bezier(0, 0, .25, 1);
    -o-transition-timing-function: cubic-bezier(0, 0, .25, 1);
    transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(.5, .5, .5);
    transform: scale3d(.5, .5, .5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: rotate(-1turn);
    -ms-transform: rotate(-1turn);
    transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: rotate(1turn);
    -ms-transform: rotate(1turn);
    transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scaleX(1) translateZ(0);
    transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1)
}

@media (max-height:576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px
    }
    .fancybox-slide--image {
        padding: 6px 0
    }
    .fancybox-close-small {
        right: -6px
    }
    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px
    }
    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px
    }
    @supports (padding:0px) {
        .fancybox-caption {
            padding-left: 12px;
            padding-right: 12px
        }
    }
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px
}

.fancybox-share p {
    margin: 0;
    padding: 0
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.fancybox-share__button:link,
.fancybox-share__button:visited {
    color: #fff
}

.fancybox-share__button:hover {
    text-decoration: none
}

.fancybox-share__button--fb {
    background: #3b5998
}

.fancybox-share__button--fb:hover {
    background: #344e86
}

.fancybox-share__button--pt {
    background: #bd081d
}

.fancybox-share__button--pt:hover {
    background: #aa0719
}

.fancybox-share__button--tw {
    background: #1da1f2
}

.fancybox-share__button--tw:hover {
    background: #0d95e8
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

.fancybox-share__button svg path {
    fill: #fff
}

.fancybox-share__input {
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: 0;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    top: 0;
    width: 212px;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100px
}

.fancybox-thumbs__list a:before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .2s cubic-bezier(.25, .46, .45, .94);
    -o-transition: all .2s cubic-bezier(.25, .46, .45, .94);
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991
}

.fancybox-thumbs__list a:focus:before {
    opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
    opacity: 1
}

@media (max-width:576px) {
    .fancybox-thumbs {
        width: 110px
    }
    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }
    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px)
    }
}

.masterhead {
    width: 100%;
    height: 450px;
    text-align: center
}

@media (max-width:1499px) {
    .masterhead {
        height: 350px
    }
}

@media (max-width:1019px) {
    .masterhead {
        height: 270px
    }
}

.masterhead--small {
    height: 200px;
    margin-bottom: 50px
}

@media (max-width:1499px) {
    .masterhead--small {
        height: 150px;
        margin-bottom: 40px
    }
}

.masterhead--large {
    min-height: 535px;
    padding-bottom: 40px
}

@media (max-width:1019px) {
    .masterhead--small {
        height: 100px;
        margin-bottom: 30px
    }
    .masterhead--large {
        min-height: 400px
    }
    .masterhead--auto {
        height: auto
    }
}

@media (max-width:749px) {
    .masterhead--large {
        min-height: 350px
    }
}

.masterhead--auto {
    height: auto;
    min-height: 535px;
    padding-top: 50px;
    padding-bottom: 50px
}

@media (max-width:1499px) {
    .masterhead--auto {
        height: auto
    }
}

.masterhead__img-title {
    max-width: 100%
}

.masterhead__subtitle {
    color: #fff;
    font-size: 17px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 24px
}

.masterhead__text {
    font-weight: 400;
    color: #fff;
    text-align: center;
    font-size: 12px;
    padding: 0 15%;
    margin-top: 15px;
    width: 100%
}

@media screen and (min-width:1020px) {
    .masterhead__text {
        font-size: 13px
    }
}

@media screen and (min-width:1500px) {
    .masterhead__text {
        font-size: 14px
    }
}

@media (max-width:1019px) {
    .masterhead__text {
        line-height: 21px
    }
}

@media (max-width:749px) {
    .masterhead__text {
        padding: 0 20px;
        max-height: 63px;
        overflow: hidden
    }
    .three-alternatives {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.masterhead__featured-image {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: -1
}

.ambassadeur #ambassadeur-page-header {
    background: url(../img/ambassadeur-background.jpg?v1.21.7) no-repeat;
    background-size: cover;
    background-position-x: 35%
}

.ambassadeur #ambassadeur-page-header .form-white-bg div.legal>p {
    font-size: 10px;
    padding: 0
}

.ambassadeur #financement-features .box:first-child {
    border-left: none
}

.ambassadeur div.last {
    margin-bottom: 50px
}

.bg_not-found-container {
    padding: 70px 0;
    text-align: center
}

.bg_not-found-container h1 {
    font-size: 27px;
    font-weight: 700;
    letter-spacing: 9px;
    text-transform: uppercase
}

@media screen and (min-width:1020px) {
    .bg_not-found-container h1 {
        font-size: 32px
    }
}

@media screen and (min-width:1500px) {
    .bg_not-found-container h1 {
        font-size: 38px
    }
}

.bg_not-found-container .sorry-text {
    font-size: 18px;
    letter-spacing: 10px;
    line-height: 1.5;
    text-transform: uppercase;
    font-weight: 400
}

@media screen and (min-width:1020px) {
    .bg_not-found-container .sorry-text {
        font-size: 24px
    }
}

@media screen and (min-width:1500px) {
    .bg_not-found-container .sorry-text {
        font-size: 27px
    }
}

@media (min-width:1020px) {
    .bg_not-found-container .sorry-text {
        line-height: 1.35
    }
}

.bg_not-found-container .maybe-text {
    font-size: 12px;
    margin: 10px 0 50px;
    letter-spacing: 2px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 400
}

@media screen and (min-width:1020px) {
    .bg_not-found-container .maybe-text {
        font-size: 13px
    }
}

@media screen and (min-width:1500px) {
    .bg_not-found-container .maybe-text {
        font-size: 14px
    }
}

.three-alternatives {
    margin: 0 auto 30px;
    width: 60%;
    display: flex;
    gap: 30px
}

@media (max-width:1364px) {
    .three-alternatives {
        width: 100%
    }
}

.three-alternatives a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    text-decoration: none
}

.three-alternatives p {
    float: left;
    color: #222;
    font-size: 12px;
    line-height: 20px
}

@media screen and (min-width:1020px) {
    .three-alternatives p {
        font-size: 13px
    }
}

@media screen and (min-width:1500px) {
    .three-alternatives p {
        font-size: 14px
    }
}

@media (max-width:749px) {
    .three-alternatives p {
        float: none;
        width: 100%
    }
}

.three-alternatives p i {
    height: 60px;
    width: 60px;
    display: block;
    margin: auto auto 10px
}

.three-alternatives p i.icon-pin {
    background: url(../img/icon-locations-green.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-locations-green.svg);
    background-size: auto 80%
}

.three-alternatives p i.icon-vendre-voiture {
    background: url(../img/icon-car-minus.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-car-minus.svg);
    background-size: auto 80%
}

.three-alternatives p i.icon-acheter-voiture {
    background: url(../img/icon-car-plus.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-car-plus.svg);
    background-size: auto 80%
}

.three-alternatives p span {
    min-width: 258px
}

.retour-style {
    padding: 10px 80px;
    height: 50px;
    font-size: 12px
}

@media screen and (min-width:1020px) {
    .retour-style {
        font-size: 13px
    }
}

@media screen and (min-width:1500px) {
    .retour-style {
        font-size: 14px
    }
}

.bg-favorite-container {
    background: url(../img/desktop-favorite-bg.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: 200px;
    margin-bottom: 50px;
    padding-top: 75px
}

@media (max-width:1499px) {
    .bg-favorite-container {
        height: 150px;
        padding-top: 53px;
        margin-bottom: 40px
    }
}

@media (max-width:1019px) {
    .bg-favorite-container {
        height: 100px;
        padding-top: 27px;
        margin-bottom: 30px
    }
}

.container.with-content {
    margin-bottom: 40px
}

.car-info input[type=checkbox].pricedrop-checkbox {
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 376px;
    z-index: 99
}

.car-box input[type=checkbox].pricedrop-checkbox {
    display: none;
    height: 20px;
    width: 20px;
    margin: -154px 0 0;
    padding: 1px
}

.recommended-container {
    max-width: 1920px;
    margin: 0 auto
}

.recommended-container .recommended-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 68px;
    max-width: 1902px
}

.recommended-container .recommended-row .recommendedSlider_next,
.recommended-container .recommended-row .recommendedSlider_prev {
    top: 116px !important
}

.slider-wrapper-choisir {
    width: 100%;
    background-color: rgba(0, 0, 0, .3)
}

.main-content-offset,
.slider-wrapper-choisir {
    position: relative;
    top: -67px
}

.main-content-offset ul,
.slider-wrapper-choisir ul {
    margin: 0;
    padding: 0
}

.main-content-offset ul li,
.slider-wrapper-choisir ul li {
    position: relative;
    width: 20%;
    float: left;
    padding: 15px 0 10px;
    margin: 0;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 400;
    list-style: none;
    cursor: pointer
}

@media screen and (min-width:1020px) {
    .main-content-offset ul li,
    .slider-wrapper-choisir ul li {
        font-size: 12px
    }
}

@media screen and (min-width:1500px) {
    .main-content-offset ul li,
    .slider-wrapper-choisir ul li {
        font-size: 13px
    }
}

.main-content-offset ul li:hover,
.slider-wrapper-choisir ul li:hover {
    background-color: rgba(0, 0, 0, .2)
}

.main-content-offset ul li.active,
.slider-wrapper-choisir ul li.active {
    color: #131313;
    background-color: #fff
}

.main-content-offset ul li.active a,
.slider-wrapper-choisir ul li.active a {
    color: #131313;
    font-weight: 400
}

.main-content-offset ul li.active i.icon-elite,
.slider-wrapper-choisir ul li.active i.icon-elite {
    background: url(../img/themes/eliteauto/icons/icon-h-green_new.svg) center no-repeat;
    background-position-x: center;
    background-position-y: center
}

.main-content-offset ul li.active i.icon-elite--elite,
.slider-wrapper-choisir ul li.active i.icon-elite--elite {
    background: url(../img/themes/elite/icons/icon-h-green_new.svg) no-repeat
}

.main-content-offset ul li.active i.icon-timeline,
.slider-wrapper-choisir ul li.active i.icon-timeline {
    background: url(../img/icon-histoire-notre-green.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-histoire-notre-green.svg)
}

.main-content-offset ul li.active i.icon-qualite,
.slider-wrapper-choisir ul li.active i.icon-qualite {
    background: url(../img/icon-histoire-certifiee-green.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-histoire-certifiee-green.svg)
}

.main-content-offset ul li.active i.icon-comparer,
.slider-wrapper-choisir ul li.active i.icon-comparer {
    background: url(../img/icon-histoire-comparer-green.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-histoire-comparer-green.svg)
}

.main-content-offset ul li.active i.icon-temoignage,
.slider-wrapper-choisir ul li.active i.icon-temoignage {
    background: url(../img/icon-histoire-testimonials-green.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-histoire-testimonials-green.svg)
}

.main-content-offset ul li a,
.slider-wrapper-choisir ul li a {
    text-decoration: none;
    color: #fff;
    display: block;
    cursor: pointer
}

.main-content-offset ul li label,
.slider-wrapper-choisir ul li label {
    display: block;
    margin: 0;
    padding: 0;
    cursor: pointer
}

@media (max-width:749px) {
    .main-content-offset,
    .slider-wrapper-choisir {
        top: -53px
    }
    .main-content-offset ul li label,
    .slider-wrapper-choisir ul li label {
        display: none
    }
    .main-content-offset ul li i,
    .slider-wrapper-choisir ul li i {
        margin-top: 0
    }
}

.main-content-offset ul li i,
.slider-wrapper-choisir ul li i {
    width: 35px;
    height: 25px;
    display: inline-block;
    margin: 0
}

.main-content-offset ul li i.icon-elite,
.slider-wrapper-choisir ul li i.icon-elite {
    background: url(../img/themes/eliteauto/icons/icon-h-white.svg) center no-repeat;
    background-position-x: center;
    background-position-y: center
}

.main-content-offset ul li i.icon-elite--elite,
.slider-wrapper-choisir ul li i.icon-elite--elite {
    background: url(../img/themes/elite/icons/icon-h-white.svg) no-repeat
}

.main-content-offset ul li i.icon-timeline,
.slider-wrapper-choisir ul li i.icon-timeline {
    background: url(../img/icon-histoire-notre.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-histoire-notre.svg)
}

.main-content-offset ul li i.icon-qualite,
.slider-wrapper-choisir ul li i.icon-qualite {
    background: url(../img/icon-histoire-certifiee.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-histoire-certifiee.svg)
}

.main-content-offset ul li i.icon-comparer,
.slider-wrapper-choisir ul li i.icon-comparer {
    background: url(../img/icon-histoire-comparer.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-histoire-comparer.svg)
}

.main-content-offset ul li i.icon-temoignage,
.slider-wrapper-choisir ul li i.icon-temoignage {
    background: url(../img/icon-histoire-testimonials.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-histoire-testimonials.svg)
}

.main-content-offset ul li span,
.slider-wrapper-choisir ul li span {
    position: absolute;
    width: 0;
    height: 1px;
    background: #0e9f48;
    display: block;
    opacity: 0;
    bottom: -45px;
    z-index: 99
}

.content-lines .item {
    padding: 50px 0;
    border-bottom: 0 solid #E3E3E3;
    position: relative;
    width: 100%
}

.content-lines .item.picture-left {
    width: 90%
}

.content-lines .item.picture-left img {
    float: left;
    margin-right: 35px
}

@media (max-width:749px) {
    .main-content-offset ul li span,
    .slider-wrapper-choisir ul li span {
        display: none
    }
    .content-lines .item {
        text-align: center
    }
    .content-lines .item.picture-left {
        width: 100%
    }
    .content-lines .item.picture-left img {
        float: none;
        margin: 0
    }
}

.content-lines .item.picture-left i {
    left: -50px
}

.content-lines .item.picture-right img {
    float: right;
    margin-left: 100px
}

.content-lines .item.picture-right i {
    left: auto;
    right: -50px
}

.content-lines .item.picture-right.awards div:first-child {
    position: relative
}

@media (max-width:749px) {
    .content-lines .item.picture-right img {
        float: none;
        margin: 0
    }
    .content-lines .item.picture-right.awards div:first-child::before {
        content: "";
        display: table;
        width: 110px;
        position: absolute;
        background: #fff;
        padding-top: 71.4%;
        right: 0
    }
}

.content-lines .item.picture-right.awards img {
    margin-left: 135px
}

.content-lines .item img {
    width: 450px;
    height: auto
}

@media (max-width:1019px) {
    .main-content-offset ul li span,
    .slider-wrapper-choisir ul li span {
        bottom: -31px
    }
    .content-lines .item img {
        width: 330px
    }
}

@media (max-width:749px) {
    .content-lines .item.picture-right.awards img {
        margin-left: 0
    }
    .content-lines .item img {
        width: 100%
    }
}

.content-lines .item img.stamp {
    width: 300px
}

@media (max-width:1499px) {
    .content-lines .item img.margin-me-top {
        margin-top: 30px
    }
    .content-lines .item .content {
        overflow: hidden
    }
}

@media (max-width:749px) {
    .content-lines .item img.stamp {
        width: 200px
    }
    .content-lines .item img.margin-me-top {
        width: 100%;
        position: static
    }
}

.content-lines .item i {
    width: 130px;
    height: 130px;
    display: block;
    position: absolute;
    top: 150px
}

@media (max-width:1019px) {
    .content-lines .item img.margin-me-top {
        margin-top: 10px
    }
    .content-lines .item i {
        top: 100px
    }
}

@media (max-width:749px) {
    .content-lines .item i {
        top: 240px;
        left: -30px !important
    }
}

.content-lines .item i.icon-drive {
    background: url(../img/icon-choisir-drive.png) center center no-repeat;
    background-size: auto 70%;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-choisir-drive.svg)
}

.content-lines .item i.icon-little-badge {
    background: url(../img/icon-choisir-little-badge.png) center center no-repeat;
    background-size: 100% auto;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-choisir-little-badge.svg)
}

.content-lines .item i.icon-bill {
    background: url(../img/icon-choisir-bill.png) center center no-repeat;
    background-size: 100% auto;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-choisir-bill.svg)
}

.content-lines .item i.icon-badge {
    background: url(../img/icon-choisir-badge.png) center center no-repeat;
    background-size: auto 70%;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-choisir-badge.svg)
}

.content-lines .item i.consumer-satisfaction-award {
    background: url(../img/badge-consumer-satisfaction-award.png) no-repeat;
    background-size: auto 90%;
    width: 100px;
    height: 91px;
    right: 443px !important;
    top: 264px
}

@media (max-width:1019px) {
    .content-lines .item i.consumer-satisfaction-award {
        right: 327px !important;
        top: 209px
    }
}

@media (max-width:749px) {
    .content-lines .item i.consumer-satisfaction-award {
        left: inherit !important;
        right: -6px !important;
        bottom: 10% !important;
        top: 81% !important
    }
}

@media (max-width:449px) {
    .content-lines .item i.consumer-satisfaction-award {
        height: 76px;
        bottom: 3% !important;
        top: 82% !important
    }
}

.content-lines .item i.arc-award {
    background: url(../img/badge-arc-award.png) no-repeat;
    background-size: auto 90%;
    width: 100px;
    height: 74px;
    right: 441px !important;
    top: 104px
}

@media (max-width:1019px) {
    .content-lines .item i.arc-award {
        right: 325px !important;
        top: 66px
    }
}

@media (max-width:749px) {
    .content-lines .item i.arc-award {
        left: inherit !important;
        right: -8px !important;
        bottom: 10% !important;
        top: 32% !important
    }
}

@media (max-width:449px) {
    .content-lines .item i.arc-award {
        height: 63px;
        bottom: 3% !important;
        top: 31% !important
    }
}

.content-lines .item i[class^=choix-du-consommateur-] {
    width: 100px;
    height: 120px;
    right: 445px !important;
    top: -18px
}

@media (max-width:1019px) {
    .content-lines .item i[class^=choix-du-consommateur-] {
        right: 330px !important;
        top: -45px
    }
}

@media (max-width:749px) {
    .content-lines .item i[class^=choix-du-consommateur-] {
        left: inherit !important;
        right: -4px !important;
        top: -6% !important
    }
}

@media (max-width:449px) {
    .content-lines .item i[class^=choix-du-consommateur-] {
        height: 95px;
        top: -8% !important
    }
}

.content-lines .item i.choix-du-consommateur-FR {
    background: url(../img/badge-choix-du-consommateur.png) no-repeat;
    background-size: auto 90%
}

.content-lines .item i.choix-du-consommateur-EN {
    background: url(../img/badge-choix-du-consommateur-EN.png) no-repeat;
    background-size: auto 90%
}

.content-lines .item i[class^=top-rated-dealer-] {
    width: 100px;
    height: 79px;
    right: 443px !important;
    top: 185px
}

@media (max-width:1019px) {
    .content-lines .item i[class^=top-rated-dealer-] {
        right: 328px !important;
        top: 137px
    }
}

@media (max-width:749px) {
    .content-lines .item i[class^=top-rated-dealer-] {
        left: inherit !important;
        right: -6px !important;
        top: 56% !important
    }
}

@media (max-width:449px) {
    .content-lines .item i[class^=top-rated-dealer-] {
        height: 66px;
        top: 55% !important
    }
}

.content-lines .item i.top-rated-dealer-FR {
    background: url(../img/badge-trd-2019-fr.png) no-repeat;
    background-size: auto 90%
}

.content-lines .item i.top-rated-dealer-EN {
    background: url(../img/badge-trd-2019-en.png) no-repeat;
    background-size: auto 90%
}

.content-lines .item i.icon-building {
    background: url(../img/icon-choisir-building.png) center center no-repeat;
    background-size: auto 70%;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-choisir-building.svg)
}

.content-lines .item i.icon-ok {
    background: url(../img/icon-choisir-ok.png) center center no-repeat;
    background-size: auto 70%;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-choisir-ok.svg)
}

.content-lines .item i.icon-sell {
    background: url(../img/icon-choisir-sell-car-2.png) center center no-repeat;
    background-size: 100% auto;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-choisir-sell-car-2.svg)
}

.content-lines .item .content {
    font-size: 12px;
    padding-top: 20px
}

@media screen and (min-width:1020px) {
    .content-lines .item .content {
        font-size: 13px
    }
}

@media screen and (min-width:1500px) {
    .content-lines .item .content {
        font-size: 14px
    }
}

@media (max-width:1019px) {
    .content-lines .item .content {
        padding-top: 0
    }
}

.content-lines .item .content h2 {
    color: #131313;
    font-weight: 500;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0;
    padding-bottom: 10px
}

@media screen and (min-width:1020px) {
    .content-lines .item .content h2 {
        font-size: 24px
    }
}

@media screen and (min-width:1500px) {
    .content-lines .item .content h2 {
        font-size: 27px
    }
}

.content-lines .item .content .subtitle {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-bottom: 10px
}

@media screen and (min-width:1020px) {
    .content-lines .item .content .subtitle {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .content-lines .item .content .subtitle {
        font-size: 16px
    }
}

.content-lines .item .content p {
    color: #222;
    font-size: 13px;
    font-weight: 400;
    margin: 0 0 10px;
    overflow: hidden
}

@media screen and (min-width:1020px) {
    .content-lines .item .content p {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .content-lines .item .content p {
        font-size: 16px
    }
}

@media (max-width:749px) {
    .content-lines .item .content {
        text-align: center;
        padding-top: 20px
    }
    .content-lines .item .content p {
        margin-bottom: 5px
    }
}

.content-lines .item .content .button {
    height: 46px;
    line-height: 22px;
    padding: 10px 20px;
    color: #131313;
    border: 1px solid #131313;
    text-decoration: none;
    margin-top: 20px;
    visibility: visible;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 4px
}

@media (max-width:749px) {
    .content-lines .item .content .button {
        margin: 20px auto 0
    }
}

.bg-choisir-container.bg-endirect-container+.container.with-content>.content-lines .item:last-child {
    border: 0
}

.bg-choisir-container.bg-endirect-container+.container.with-content .recent-similar #catalogue-display {
    max-height: none
}

.recentlyViewed>h2 {
    color: #131313;
    font-weight: 500;
    font-size: 27px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0;
    padding-bottom: 10px;
    padding-top: 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 8px
}

.btns .hero,
.recentlyViewed .hero {
    font-weight: 700;
    text-transform: none
}

.recentlyViewed .hero {
    color: #fff;
    width: 32%;
    display: block;
    margin: 50px auto 0 !important
}

.recentlyViewed .hero:hover {
    text-decoration: none
}

@media (max-width:749px) {
    .recentlyViewed .hero {
        width: 90%
    }
}

.btns .wraper {
    width: 100%;
    margin: 0 auto;
    max-width: 1400px;
    min-width: 320px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 8px;
    padding-right: 8px;
    text-align: center
}

.btns .hero {
    width: 32%
}

.btns .hero:hover {
    text-decoration: none
}

.btns .hero.green-button {
    color: #fff
}

.btns .hero.transparent-button {
    color: #131313
}

@media (max-width:749px) {
    .btns .hero {
        width: 90%;
        margin: 0 0 16px
    }
}

.bg-histoire-container {
    position: relative;
    width: 100%;
    height: 450px
}

@media (max-width:1499px) {
    .bg-histoire-container {
        height: 350px
    }
}

@media (max-width:1019px) {
    .btns .hero {
        margin-bottom: 20px
    }
    .bg-histoire-container {
        height: 270px
    }
}

.bg-histoire-container .relative-me {
    height: 360px;
    margin: auto
}

@media (max-width:1499px) {
    .bg-histoire-container .relative-me {
        height: 270px
    }
}

.bg-lines {
    overflow: hidden
}

@media (max-width:1019px) {
    .bg-histoire-container .relative-me {
        height: 200px
    }
    .bg-lines {
        background: url(../img/histoire-mobile-bg.jpg) center repeat-y;
        background-position-x: center;
        background-position-y: center;
        background-image: none, url(../img/histoire-mobile-bg.svg)
    }
    .bg-lines>div {
        text-align: center;
        padding: 80px 50px !important;
        border-bottom: 1px dotted #e1e1e1
    }
    .histoire-blocks h1 {
        text-align: center !important
    }
}

@media (max-width:749px) {
    .bg-lines>div {
        padding: 60px 0 !important;
        border-bottom: 2px dotted #e1e1e1
    }
    .bg-lines .path-desk {
        height: 20000px
    }
}

#left-side,
#right-side {
    width: 40%;
    padding: 0 40px
}

.bg-lines .path-desk {
    z-index: 1
}

.bg-histoire-lines {
    background: #fff
}

#left-side {
    float: left
}

.path-desk {
    position: absolute;
    left: -58px;
    top: -71px;
    z-index: 9
}

#right-side {
    float: right;
    position: relative;
    z-index: 20
}

.histoire-blocks h1 {
    font-size: 18px;
    letter-spacing: 2px;
    font-weight: 400;
    line-height: 36px;
    text-transform: uppercase
}

@media screen and (min-width:1020px) {
    .histoire-blocks h1 {
        font-size: 24px
    }
}

@media screen and (min-width:1500px) {
    .histoire-blocks h1 {
        font-size: 27px
    }
}

@media (max-width:749px) {
    .histoire-blocks h1 {
        line-height: 30px
    }
}

.histoire-blocks h1.green-year {
    font-size: 32px;
    letter-spacing: 4px;
    font-weight: 400;
    color: #131313;
    line-height: 36px
}

@media screen and (min-width:1020px) {
    .histoire-blocks h1.green-year {
        font-size: 44px
    }
}

@media screen and (min-width:1500px) {
    .histoire-blocks h1.green-year {
        font-size: 53px
    }
}

.histoire-blocks img {
    z-index: 20
}

@media (max-width:749px) {
    .histoire-blocks h1.green-year {
        letter-spacing: 5px
    }
    .histoire-blocks img {
        width: 100%;
        margin: 0;
        position: static
    }
}

.histoire-blocks p {
    font-size: 15px;
    font-weight: 400;
    text-align: justify;
    line-height: 30px
}

@media (max-width:1019px) {
    .histoire-blocks img {
        float: none !important
    }
    .histoire-blocks p {
        text-align: center;
        font-size: 13px
    }
}

.histoire-blocks .button,
.histoire-blocks button {
    width: auto;
    display: inline-block;
    padding: 13px 39px 14px 23px;
    color: #131313;
    border: 1px solid #131313;
    text-decoration: none;
    background: url(../img/icon-arrow-green-right.png) top 15px right 10px no-repeat;
    background-position-x: right 10px;
    background-position-y: 15px;
    background-image: none, url(../img/icon-arrow-green-right.svg);
    font-size: 15px
}

.histoire-blocks #bloc-1 {
    padding-top: 50px
}

.histoire-blocks #bloc-1 h1 {
    text-align: right;
    padding-top: 20px
}

.histoire-blocks #bloc-1 i {
    height: 100px;
    width: 70px;
    display: inline-block;
    position: relative;
    left: 80px;
    top: 20px;
    background: url(../img/icon-histoire-bulb.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-histoire-bulb.svg)
}

@media (max-width:1019px) {
    .histoire-blocks .button,
    .histoire-blocks button {
        margin: auto;
        font-size: 13px
    }
    .histoire-blocks #bloc-1 i {
        position: static
    }
}

.histoire-blocks #bloc-2 {
    padding-top: 400px
}

@media (max-width:1499px) {
    .histoire-blocks #bloc-2 {
        padding-top: 390px
    }
}

.histoire-blocks #bloc-2 h1 {
    text-align: left;
    padding-top: 20px
}

.histoire-blocks #bloc-2 h1.green-year {
    margin-left: -3px;
    margin-bottom: -20px
}

.histoire-blocks #bloc-3 {
    padding-top: 70px
}

.histoire-blocks #bloc-3 img {
    float: right;
    margin-bottom: 30px
}

@media (max-width:1499px) {
    .histoire-blocks #bloc-3 {
        padding-top: 20px
    }
    .histoire-blocks #bloc-3 img {
        max-width: 100%;
        float: none
    }
}

.histoire-blocks #bloc-3 h1 {
    text-align: right;
    padding-top: 45px;
    padding-left: 50px
}

@media (max-width:1499px) {
    .histoire-blocks #bloc-3 h1 {
        padding-left: 0;
        padding-top: 20px
    }
}

.histoire-blocks #bloc-3 h1.green-year {
    text-align: right;
    padding-top: 20px
}

.histoire-blocks #bloc-4 {
    padding-top: 525px
}

@media (max-width:1499px) {
    .histoire-blocks #bloc-4 {
        padding-top: 440px
    }
}

.histoire-blocks #bloc-4 h1 {
    text-align: left;
    margin: 8px 0
}

.histoire-blocks #bloc-7 img,
.histoire-blocks #bloc-9 img {
    margin-bottom: 30px;
    float: right
}

.histoire-blocks #bloc-4 h1.green-year {
    padding: 0
}

.histoire-blocks #bloc-4 img {
    margin-top: 30px
}

@media (max-width:749px) {
    .histoire-blocks #bloc-4 img {
        width: 100%
    }
    .histoire-blocks #bloc-4 .icon-case-check {
        top: 10px;
        left: 10px
    }
}

.histoire-blocks #bloc-4 .icon-case-check {
    width: 70px;
    height: 70px;
    display: inline-block;
    position: relative;
    background: url(../img/icon-histoire-done.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-histoire-done.svg)
}

.histoire-blocks #bloc-5 {
    padding-top: 405px
}

@media (max-width:1499px) {
    .histoire-blocks #bloc-5 {
        padding-top: 325px
    }
}

.histoire-blocks #bloc-5 h1 {
    text-align: right;
    padding-top: 45px
}

.histoire-blocks #bloc-5 button {
    float: right;
    margin-top: 58px
}

.histoire-blocks #bloc-6 {
    padding-top: 110px
}

@media (max-width:1499px) {
    .histoire-blocks #bloc-5 button {
        margin-top: 0
    }
    .histoire-blocks #bloc-6 {
        padding-top: 110px
    }
}

.histoire-blocks #bloc-6 h1 {
    text-align: left;
    padding-top: 45px
}

.histoire-blocks #bloc-7 {
    padding-top: 70px
}

.histoire-blocks #bloc-7 h1 {
    text-align: right;
    padding-top: 10px;
    text-transform: uppercase;
    display: block;
    clear: both
}

.histoire-blocks #bloc-7 .style-outil-histoire {
    display: inline-block;
    width: 75px;
    height: 75px;
    position: relative;
    top: 120px;
    left: 70px;
    background: url(../img/icon-histoire-tool.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-histoire-tool.svg)
}

.histoire-blocks #bloc-7 h1.green-year {
    text-align: right;
    padding-top: 20px
}

.histoire-blocks #bloc-8 {
    padding-top: 110px;
    padding-bottom: 30px
}

@media (max-width:1499px) {
    .histoire-blocks #bloc-7 .style-outil-histoire {
        display: none
    }
    .histoire-blocks #bloc-8 {
        padding-top: 30px
    }
}

.histoire-blocks #bloc-8 h1 {
    text-align: left;
    padding-top: 15px
}

@media (max-width:1499px) {
    .histoire-blocks #bloc-8 h1 {
        padding-top: 10px
    }
    .histoire-blocks #bloc-8 h1.green-year {
        font-size: 53px
    }
}

.histoire-blocks #bloc-8 h1.green-year {
    text-align: left;
    padding-top: 20px;
    margin-left: -9px
}

.histoire-blocks #bloc-9 {
    padding-top: 400px
}

@media (max-width:1499px) {
    .histoire-blocks #bloc-9 {
        padding-top: 260px
    }
}

.histoire-blocks #bloc-9 h1 {
    text-align: right;
    padding-top: 35px
}

.histoire-blocks #bloc-9 h1.green-year {
    text-align: right;
    padding-top: 20px
}

.histoire-blocks #bloc-10 {
    padding-top: 560px;
    position: relative
}

.histoire-blocks #bloc-10 .style-fleche {
    display: inline-block;
    width: 75px;
    height: 75px;
    position: absolute;
    left: 260px;
    top: 500px;
    background: url(../img/icon-histoire-graph.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-histoire-graph.svg)
}

@media (max-width:1019px) {
    .histoire-blocks #bloc-10 .style-fleche {
        position: relative;
        left: 0;
        top: 0
    }
}

.histoire-blocks #bloc-10 h1 {
    text-align: left;
    margin: 40px 0 14px
}

@media (max-width:1499px) {
    .histoire-blocks #bloc-10 {
        padding-top: 535px
    }
    .histoire-blocks #bloc-10 h1 {
        padding-top: 50px;
        margin-bottom: 0
    }
}

.histoire-blocks #bloc-10 h1.green-year {
    text-align: left
}

@media (max-width:749px) {
    .histoire-blocks #bloc-10 .style-fleche {
        top: 10px
    }
    .histoire-blocks #bloc-10 h1 {
        padding-bottom: 50px
    }
    .histoire-blocks #bloc-10 h1.green-year {
        padding-bottom: 0
    }
}

.histoire-blocks #bloc-11 {
    padding-top: 70px
}

.histoire-blocks #bloc-11 img {
    float: right;
    margin-bottom: 30px
}

@media (max-width:1499px) {
    .histoire-blocks #bloc-11 {
        padding-top: 0;
        position: relative;
        top: -50px
    }
    .histoire-blocks #bloc-11 img {
        margin-bottom: 55px
    }
}

@media (max-width:749px) {
    .histoire-blocks #bloc-11 {
        position: static
    }
    .histoire-blocks #bloc-11 img {
        margin-top: 30px
    }
}

.histoire-blocks #bloc-11 h1 {
    text-align: right;
    padding-top: 42px
}

.histoire-blocks #bloc-11 h1.green-year {
    text-align: right;
    padding-top: 160px
}

.histoire-blocks #bloc-11 .icon-pin {
    display: inline-block;
    width: 75px;
    height: 75px;
    position: relative;
    top: 220px;
    left: 120px;
    background: url(../img/icon-histoire-location.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-histoire-location.svg)
}

@media (max-width:1499px) {
    .histoire-blocks #bloc-11 .icon-pin {
        top: 285px;
        left: -15px
    }
}

@media (max-width:1019px) {
    .histoire-blocks #bloc-11 h1.green-year {
        padding-top: 30px
    }
    .histoire-blocks #bloc-11 .icon-pin {
        top: -100px;
        left: 0
    }
}

.histoire-blocks #bloc-12 {
    padding-top: 160px
}

.histoire-blocks #bloc-12 img {
    float: left;
    margin-bottom: 30px
}

.histoire-blocks #bloc-12 img.img-a-bit-smaller {
    max-width: 60%;
    margin-top: 50px
}

@media (max-width:1499px) {
    .histoire-blocks #bloc-12 {
        padding-top: 160px
    }
    .histoire-blocks #bloc-12 img.img-a-bit-smaller {
        max-width: 70%;
        margin-top: 100px
    }
}

@media (max-width:749px) {
    .histoire-blocks #bloc-11 .icon-pin {
        display: none
    }
    .histoire-blocks #bloc-12 img.img-a-bit-smaller {
        max-width: 250px
    }
}

@media (max-width:449px) {
    .histoire-blocks #bloc-12 img.img-a-bit-smaller {
        max-width: 200px
    }
}

.histoire-blocks #bloc-12 h1 {
    text-align: left;
    padding-top: 42px
}

.histoire-blocks #bloc-12 h1.green-year {
    text-align: left;
    padding-top: 226px
}

@media (max-width:1019px) {
    .histoire-blocks #bloc-12 h1.green-year {
        padding-top: 30px
    }
    .histoire-blocks #bloc-13 {
        border-bottom: none
    }
}

.histoire-blocks #bloc-12 button {
    float: left;
    margin-top: 30px
}

.histoire-blocks #bloc-13 {
    padding-top: 180px;
    padding-right: 56px
}

@media (max-width:1499px) {
    .histoire-blocks #bloc-13 {
        padding-top: 60px
    }
}

.histoire-blocks #bloc-13 img {
    float: right;
    margin-bottom: 30px;
    width: 60px;
    margin-top: -18px
}

@media (max-width:1019px) {
    .histoire-blocks #bloc-13 img {
        margin: 0
    }
}

.histoire-blocks #bloc-13 h1 {
    text-align: right;
    padding-top: 47px
}

.histoire-blocks #bloc-13 h1.green-year {
    text-align: right;
    padding-top: 35px
}

.histoire-blocks #bloc-13 .icon-trophee {
    display: inline-block;
    height: 75px;
    width: 75px;
    margin-left: 350px;
    background: url(../img/icon-histoire-winner.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-histoire-winner.svg)
}

@media (max-width:1499px) {
    .histoire-blocks #bloc-13 .icon-trophee {
        margin-left: 200px
    }
    .histoire-blocks #bloc-16 {
        padding-top: 160px
    }
}

@media (max-width:1019px) {
    .histoire-blocks #bloc-13 .icon-trophee {
        margin: auto
    }
}

.histoire-blocks #bloc-16 img,
.histoire-blocks #bloc-17 img,
.histoire-blocks #bloc-18 img {
    margin-bottom: 30px;
    float: left
}

.histoire-blocks #bloc-16 {
    padding-top: 160px
}

.histoire-blocks #bloc-16 img.img-a-bit-smaller {
    max-width: 80%;
    margin-top: 50px
}

@media (max-width:1499px) {
    .histoire-blocks #bloc-16 img.img-a-bit-smaller {
        max-width: 70%;
        margin-top: 100px
    }
}

@media (max-width:749px) {
    .histoire-blocks #bloc-16 img.img-a-bit-smaller {
        max-width: 250px
    }
}

@media (max-width:449px) {
    .histoire-blocks #bloc-16 img.img-a-bit-smaller {
        max-width: 200px
    }
}

.histoire-blocks #bloc-16 h1 {
    text-align: left;
    padding-top: 42px
}

.histoire-blocks #bloc-16 h1.green-year {
    text-align: left;
    padding-top: 226px
}

@media (max-width:1019px) {
    .histoire-blocks #bloc-16 h1.green-year {
        padding-top: 30px
    }
}

.histoire-blocks #bloc-16 button {
    float: left;
    margin-top: 30px
}

.histoire-blocks #bloc-17 {
    padding-top: 300px
}

.histoire-blocks #bloc-17 img.img-a-bit-smaller {
    max-width: 80%;
    margin-top: 50px
}

@media (max-width:1499px) {
    .histoire-blocks #bloc-17 img.img-a-bit-smaller {
        max-width: 70%;
        margin-top: 100px
    }
}

@media (max-width:749px) {
    .histoire-blocks #bloc-17 img.img-a-bit-smaller {
        max-width: 250px
    }
}

@media (max-width:449px) {
    .histoire-blocks #bloc-17 img.img-a-bit-smaller {
        max-width: 200px
    }
}

.histoire-blocks #bloc-18 {
    padding-top: 0
}

.histoire-blocks #bloc-18 img.img-a-bit-smaller {
    max-width: 80%;
    margin-top: 50px
}

@media (max-width:1499px) {
    .histoire-blocks #bloc-18 {
        padding-top: 160px
    }
    .histoire-blocks #bloc-18 img.img-a-bit-smaller {
        max-width: 70%;
        margin-top: 100px
    }
}

@media (max-width:749px) {
    .histoire-blocks #bloc-18 img.img-a-bit-smaller {
        max-width: 250px
    }
}

@media (max-width:449px) {
    .histoire-blocks #bloc-18 img.img-a-bit-smaller {
        max-width: 200px
    }
}

.histoire-blocks #bloc-18 h1 {
    text-align: left;
    padding-top: 42px
}

.histoire-blocks #bloc-18 h1.green-year {
    text-align: left;
    padding-top: 226px
}

.histoire-blocks #bloc-18 button {
    float: left;
    margin-top: 30px
}

.end-img {
    clear: both;
    z-index: 90;
    position: relative
}

.end-img img {
    width: 100%;
    margin: 100px 0
}

#center-line {
    position: relative;
    width: 225px;
    float: left
}

#center-line h1.text1,
#center-line h1.text2 {
    font-size: 32px;
    color: #2a2c2e;
    text-transform: uppercase;
    text-align: center;
    line-height: 65px;
    font-weight: 400;
    position: absolute;
    z-index: 13
}

@media screen and (min-width:1020px) {
    #center-line h1.text1,
    #center-line h1.text2 {
        font-size: 44px
    }
}

@media screen and (min-width:1500px) {
    #center-line h1.text1,
    #center-line h1.text2 {
        font-size: 53px
    }
}

#center-line h1.text1 {
    top: 1113px;
    width: 500px;
    letter-spacing: 4px;
    margin-left: -118px
}

@media (max-width:1499px) {
    #center-line h1.text1 {
        top: 1150px
    }
}

#center-line h1.text2 {
    top: 2535px;
    width: 980px;
    letter-spacing: 7px;
    margin-left: -386px
}

@media (max-width:1499px) {
    #center-line h1.text2 {
        top: 2600px
    }
}

#center-line img {
    position: absolute;
    -webkit-filter: brightness(.7);
    filter: brightness(.7)
}

#center-line img#line1 {
    top: 199px;
    left: 12px
}

#center-line img#line2 {
    top: 468px;
    left: 86px
}

#center-line img#line3 {
    top: 700px;
    left: -1px
}

#center-line img#line4 {
    top: 1000px;
    left: 174px
}

#center-line img#line5 {
    top: 1404px;
    left: 12px
}

#center-line img#line6 {
    top: 1577px;
    left: 76px
}

#center-line img#line7 {
    top: 1968px;
    left: 55px
}

#center-line img#line8 {
    left: 16px
}

#center-line img#line9 {
    top: 2165px;
    left: 5px
}

#center-line img#line10 {
    top: 2399px;
    left: 89px
}

#center-line img#line11 {
    top: 2522px;
    left: 79px
}

#center-line img#line12 {
    top: 2850px;
    left: 9px
}

#center-line img#line13 {
    top: 3136px;
    left: 25px
}

#center-line img#line14 {
    top: 3527px;
    left: -23px
}

#center-line img#line15 {
    top: 3784px;
    left: 52px
}

#center-line img#line16 {
    top: 4413px;
    left: -71px
}

.bg-qualite-container {
    position: relative;
    width: 100%;
    height: 450px
}

@media (max-width:1499px) {
    .bg-qualite-container {
        height: 350px
    }
}

@media (max-width:1019px) {
    .histoire-blocks #bloc-18 h1.green-year {
        padding-top: 30px
    }
    .end-img img {
        margin-top: 0
    }
    .bg-qualite-container {
        height: 270px
    }
}

.bg-qualite-container .relative-me {
    height: 360px
}

@media (max-width:1499px) {
    .bg-qualite-container .relative-me {
        height: 270px
    }
}

.bg-lines-qualite {
    background: url(../img/bg-choisir-qualite.svg) top center no-repeat
}

@media (max-width:749px) {
    .bg-lines-qualite {
        padding-top: 40px
    }
}

.choisir-qualite-certifiee {
    text-align: center;
    padding: 60px 0
}

@media (max-width:749px) {
    .choisir-qualite-certifiee {
        padding: 40px 0 !important
    }
}

.choisir-qualite-certifiee .phases {
    font-size: 27px;
    text-transform: uppercase
}

@media screen and (min-width:1020px) {
    .choisir-qualite-certifiee .phases {
        font-size: 32px
    }
}

@media screen and (min-width:1500px) {
    .choisir-qualite-certifiee .phases {
        font-size: 38px
    }
}

.choisir-qualite-certifiee .big-headline {
    font-size: 18px;
    line-height: 1.5;
    color: #131313;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
    max-width: 500px;
    margin: auto
}

@media screen and (min-width:1020px) {
    .choisir-qualite-certifiee .big-headline {
        font-size: 24px
    }
}

@media screen and (min-width:1500px) {
    .choisir-qualite-certifiee .big-headline {
        font-size: 27px
    }
}

.choisir-qualite-certifiee .big-number {
    font-size: 32px;
    line-height: 1.5;
    font-weight: 500;
    color: #131313;
    letter-spacing: -2px;
    padding-top: 40px
}

@media screen and (min-width:1020px) {
    .choisir-qualite-certifiee .big-number {
        font-size: 44px
    }
}

@media screen and (min-width:1500px) {
    .choisir-qualite-certifiee .big-number {
        font-size: 53px
    }
}

@media (max-width:1019px) {
    .bg-qualite-container .relative-me {
        height: 200px
    }
    .choisir-qualite-certifiee .big-headline {
        width: 80%
    }
    .choisir-qualite-certifiee .big-number {
        padding-top: 30px;
        line-height: 1.2
    }
}

.choisir-qualite-certifiee .big-number .smaller {
    font-size: 27px;
    line-height: 50px;
    position: relative;
    top: -10px
}

@media screen and (min-width:1020px) {
    .choisir-qualite-certifiee .big-number .smaller {
        font-size: 32px
    }
}

@media screen and (min-width:1500px) {
    .choisir-qualite-certifiee .big-number .smaller {
        font-size: 38px
    }
}

.choisir-qualite-certifiee p {
    display: block;
    padding: 30px 0;
    font-size: 13px;
    font-weight: 400;
    width: 40%;
    max-width: 400px;
    margin: auto
}

@media screen and (min-width:1020px) {
    .choisir-qualite-certifiee p {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .choisir-qualite-certifiee p {
        font-size: 16px
    }
}

@media (max-width:1019px) {
    .choisir-qualite-certifiee p {
        max-width: auto;
        width: 50%
    }
}

@media (max-width:749px) {
    .choisir-qualite-certifiee p {
        max-width: auto;
        width: 80%
    }
}

.choisir-qualite-certifiee img {
    max-width: 100%;
    margin: 30px auto;
    height: auto
}

.choisir-qualite-certifiee img.phase2-image-adjust {
    margin: 60px auto 50px
}

.choisir-qualite-certifiee img.phase4-image-adjust {
    margin: 80px auto
}

.choisir-qualite-certifiee img.stamp {
    width: 300px;
    position: absolute;
    top: -530px;
    left: 65%
}

@media (max-width:1499px) {
    .choisir-qualite-certifiee img.stamp {
        width: 150px;
        top: -370px
    }
}

@media (max-width:1019px) {
    .choisir-qualite-certifiee img.phase4-image-adjust {
        margin: 20px auto 50px
    }
    .choisir-qualite-certifiee img.stamp {
        top: -320px
    }
}

@media (max-width:749px) {
    .choisir-qualite-certifiee img {
        max-width: 90%
    }
    .choisir-qualite-certifiee img.stamp {
        width: 100px;
        top: -270px
    }
}

@media (max-width:1499px) {
    .choisir-qualite-certifiee img.adjust-size-on-desktop {
        max-width: 60%
    }
}

.choisir-qualite-certifiee .vertical-separator {
    height: 86px;
    width: 20px;
    margin: auto;
    display: block;
    background: url(../img/choisir-vertical-separator.png) no-repeat;
    background-image: none, url(../img/choisir-vertical-separator.svg);
    -webkit-filter: brightness(.7);
    filter: brightness(.7)
}

.choisir-qualite-certifiee .vertical-separator.phase2-adjust {
    position: relative;
    top: 80px
}

@media (max-width:1019px) {
    .choisir-qualite-certifiee .vertical-separator.phase2-adjust {
        position: static
    }
}

@media (max-width:749px) {
    .choisir-qualite-certifiee img.adjust-size-on-desktop {
        max-width: 90%
    }
    .choisir-qualite-certifiee .vertical-separator.phase2-adjust {
        margin-bottom: 40px
    }
}

.choisir-qualite-certifiee .vertical-separator.phase4-adjust {
    margin-bottom: 20px
}

.choisir-qualite-certifiee .vertical-separator.phase5-adjust {
    margin-bottom: 40px
}

.choisir-qualite-certifiee .two-phases {
    padding-bottom: 20px;
    width: 100%
}

.choisir-qualite-certifiee .two-phases>div {
    float: left;
    width: 50%
}

@media (max-width:749px) {
    .choisir-qualite-certifiee .two-phases>div {
        float: none;
        width: 100%
    }
}

.choisir-qualite-certifiee .two-phases>div img {
    max-width: 80%
}

.choisir-qualite-certifiee .two-phases>div .big-headline {
    width: 65%;
    margin: auto
}

.choisir-qualite-certifiee .two-phases>div p {
    width: 75%
}

@media (max-width:749px) {
    .choisir-qualite-certifiee .two-phases>div p {
        width: 80%
    }
}

.choisir-qualite-certifiee .button-wrap {
    padding: 30px 0
}

#catalogue-container .choisir-qualite-certifiee .button-wrap .more-info-btn,
.choisir-qualite-certifiee .button-wrap #catalogue-container .more-info-btn,
.choisir-qualite-certifiee .button-wrap .btn,
.choisir-qualite-certifiee .button-wrap .kogneta-elite-direct .elitego-btn,
.kogneta-elite-direct .choisir-qualite-certifiee .button-wrap .elitego-btn {
    padding: 15px 30px
}

@media (max-width:449px) {
    #catalogue-container .choisir-qualite-certifiee .button-wrap .more-info-btn,
    .choisir-qualite-certifiee .button-wrap #catalogue-container .more-info-btn,
    .choisir-qualite-certifiee .button-wrap .btn,
    .choisir-qualite-certifiee .button-wrap .kogneta-elite-direct .elitego-btn,
    .kogneta-elite-direct .choisir-qualite-certifiee .button-wrap .elitego-btn {
        padding: 15px 8px
    }
}

.bg-comparer-container {
    position: relative;
    width: 100%;
    height: 450px
}

@media (max-width:1499px) {
    .bg-comparer-container {
        height: 350px
    }
}

@media (max-width:1019px) {
    .bg-comparer-container {
        height: 270px
    }
}

.bg-comparer-container.tucked-right {
    background-size: 130%
}

.bg-comparer-container .relative-me {
    height: 360px
}

.comparer-three-columns {
    padding: 30px 0 100px
}

.comparer-three-columns .heading-box {
    min-height: 195px
}

@media (max-width:749px) {
    .comparer-three-columns .heading-box {
        min-height: 80px
    }
}

.comparer-three-columns .comparison-line {
    width: 100%;
    clear: both;
    padding: 50px 0 20px;
    min-height: 200px;
    background: url(../img/choisir-vertical-separator_new.png) top 110px center no-repeat;
    background-position-x: center;
    background-position-y: y;
    margin-bottom: 20px
}

@media (max-width:1499px) {
    .bg-comparer-container .relative-me {
        height: 270px
    }
    .comparer-three-columns .comparison-line {
        margin-bottom: 0
    }
}

@media (max-width:1019px) {
    .bg-comparer-container .relative-me {
        height: 200px
    }
    .comparer-three-columns .comparison-line {
        padding-bottom: 0;
        min-height: 225px
    }
}

.comparer-three-columns .comparison-line.last {
    padding-bottom: 50px
}

.comparer-three-columns .comparison-line.dual-line {
    background-position: top 140px center
}

.comparer-three-columns .comparison-line.heading {
    padding-bottom: 0;
    margin-bottom: 40px
}

@media (max-width:749px) {
    .comparer-three-columns .comparison-line {
        position: relative;
        padding-top: 30px
    }
    .comparer-three-columns .comparison-line.heading {
        margin: 20px 0 0;
        padding: 0;
        min-height: 50px
    }
}

.comparer-three-columns .comparison-line.heading.stick {
    position: fixed;
    top: 55px;
    background: 0 0;
    width: 90%;
    margin: auto;
    -webkit-transition: top .3s;
    -o-transition: top .3s;
    transition: top .3s
}

@media (max-width:1499px) {
    .comparer-three-columns .comparison-line.heading.stick {
        top: 45px
    }
}

.comparer-three-columns .comparison-line.heading.stick .center {
    display: none
}

@media (max-width:749px) {
    .comparer-three-columns .comparison-line.heading.stick {
        top: 85px;
        z-index: 9999
    }
    .comparer-three-columns .comparison-line.heading.stick.headroom--pinned {
        top: 110px
    }
    .comparer-three-columns .comparison-line.heading .left,
    .comparer-three-columns .comparison-line.heading .right {
        width: 50%;
        padding: 0
    }
    .comparer-three-columns .comparison-line.heading .left {
        background: #131313;
        height: 57px;
        text-align: center
    }
    .comparer-three-columns .comparison-line.heading .center {
        display: none;
        background: 0 0
    }
    .comparer-three-columns .comparison-line .left .green-me-out {
        height: 48px
    }
}

.comparer-three-columns .comparison-line .left {
    float: left;
    width: 50%;
    padding: 0 40px 0 0;
    text-align: right
}

.comparer-three-columns .comparison-line .left .green-me-out {
    background: #131313;
    text-align: center;
    padding-top: 5px
}

.comparer-three-columns .comparison-line .left .green-me-out img {
    height: 45px;
    width: auto
}

@media (max-width:449px) {
    .comparer-three-columns .comparison-line .left .green-me-out img {
        height: 35px;
        margin-top: 7px
    }
}

.comparer-three-columns .comparison-line .left .green-title {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 500;
    color: #131313;
    text-transform: uppercase;
    padding-bottom: 5px
}

@media screen and (min-width:1020px) {
    .comparer-three-columns .comparison-line .left .green-title {
        font-size: 24px
    }
}

@media screen and (min-width:1500px) {
    .comparer-three-columns .comparison-line .left .green-title {
        font-size: 27px
    }
}

@media (max-width:749px) {
    .comparer-three-columns .comparison-line .left .green-title {
        line-height: 1.5
    }
}

.comparer-three-columns .comparison-line .center {
    text-align: center;
    padding-bottom: 30px
}

.comparer-three-columns .comparison-line .center .headline {
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    text-transform: uppercase;
    width: 516px;
    padding: 0 100px;
    margin: auto
}

@media screen and (min-width:1020px) {
    .comparer-three-columns .comparison-line .center .headline {
        font-size: 24px
    }
}

@media screen and (min-width:1500px) {
    .comparer-three-columns .comparison-line .center .headline {
        font-size: 27px
    }
}

@media (max-width:749px) {
    .comparer-three-columns .comparison-line .center .headline {
        width: 100%;
        padding: 0 20px;
        background: 0 0;
        font-size: 17px
    }
    .comparer-three-columns .comparison-line .center .headline.double {
        font-size: 17px;
        line-height: 22px
    }
}

.comparer-three-columns .comparison-line .right {
    float: left;
    width: 50%;
    padding: 0 0 0 40px
}

.comparer-three-columns .comparison-line .right .standard-description {
    font-size: 18px;
    line-height: 1.35;
    line-height: 30px;
    font-weight: 400;
    text-transform: uppercase;
    padding-bottom: 5px
}

@media screen and (min-width:1020px) {
    .comparer-three-columns .comparison-line .right .standard-description {
        font-size: 24px
    }
}

@media screen and (min-width:1500px) {
    .comparer-three-columns .comparison-line .right .standard-description {
        font-size: 27px
    }
}

.comparer-three-columns .comparison-line .right .standard-title {
    background: #5C5C5C;
    text-transform: uppercase;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    padding: 16px 10px;
    width: 100%
}

@media screen and (min-width:1020px) {
    .comparer-three-columns .comparison-line .right .standard-title {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .comparer-three-columns .comparison-line .right .standard-title {
        font-size: 16px
    }
}

@media (max-width:749px) {
    .comparer-three-columns .comparison-line .right .standard-description {
        line-height: 1.5
    }
    .comparer-three-columns .comparison-line .right .standard-title {
        position: static;
        line-height: 16px;
        height: 57px;
        padding: 16px 30% 20px
    }
}

@media (max-width:449px) {
    .comparer-three-columns .comparison-line .right .standard-title {
        padding: 14px 30px 20px
    }
}

.comparer-three-columns .comparison-line p {
    font-size: 13px;
    font-weight: 400
}

@media screen and (min-width:1020px) {
    .comparer-three-columns .comparison-line p {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .comparer-three-columns .comparison-line p {
        font-size: 16px
    }
}

.bg-temoignages-container {
    position: relative;
    width: 100%;
    height: 450px
}

@media (max-width:1499px) {
    .bg-temoignages-container {
        height: 350px
    }
}

@media (max-width:1019px) {
    .bg-temoignages-container {
        height: 270px
    }
}

.bg-temoignages-container .relative-me {
    height: 360px
}

@media (max-width:1499px) {
    .bg-temoignages-container .relative-me {
        height: 270px
    }
}

.choisir-temoignages .top-title h1 {
    font-size: 18px;
    line-height: 1.35;
    font-weight: 500;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #131313;
    border-top: 1px solid #E3E3E3;
    border-bottom: 1px solid #E3E3E3;
    padding: 60px 0 40px;
    margin-top: 50px;
    text-align: center
}

@media screen and (min-width:1020px) {
    .choisir-temoignages .top-title h1 {
        font-size: 24px
    }
}

@media screen and (min-width:1500px) {
    .choisir-temoignages .top-title h1 {
        font-size: 27px
    }
}

@media (max-width:1019px) {
    .bg-temoignages-container .relative-me {
        height: 200px
    }
    .choisir-temoignages .top-title h1 {
        padding: 40px 0
    }
}

@media (max-width:749px) {
    .choisir-temoignages .top-title h1 {
        line-height: 1.5;
        border-top: none;
        padding-top: 10px
    }
}

.choisir-temoignages .top-title h1 .button {
    font-size: 13px;
    line-height: 19px;
    font-weight: 400;
    display: inline-block;
    letter-spacing: 0;
    text-transform: none;
    text-decoration: none;
    height: 46px;
    padding: 12px 40px 10px 20px;
    color: #131313;
    border: 1px solid #131313;
    position: relative;
    top: -5px;
    margin-left: 10px;
    background: url(../img/icon-arrow-green-right.png) top 15px right 10px no-repeat;
    background-position-x: right 10px;
    background-position-y: 15px;
    background-image: none, url(../img/icon-arrow-green-right.svg)
}

@media screen and (min-width:1020px) {
    .choisir-temoignages .top-title h1 .button {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .choisir-temoignages .top-title h1 .button {
        font-size: 16px
    }
}

@media (max-width:1019px) {
    .choisir-temoignages .top-title h1 .button {
        margin: 8px auto auto;
        float: none
    }
}

@media (max-width:749px) {
    .choisir-temoignages .top-title h1 span {
        display: block;
        padding-bottom: 10px
    }
}

.choisir-temoignages .testimonials-list {
    padding-top: 30px;
    width: 100%
}

.choisir-temoignages .testimonials-list .testimonial {
    padding: 25px;
    margin-bottom: 23px;
    position: relative;
    background: #F5F5F5
}

@media (max-width:1499px) {
    .choisir-temoignages .testimonials-list .testimonial {
        padding: 20px
    }
}

@media (max-width:1019px) {
    .choisir-temoignages .testimonials-list .testimonial {
        margin-bottom: 15px
    }
}

@media (max-width:749px) {
    .choisir-temoignages .testimonials-list .testimonial {
        margin-bottom: 20px
    }
    .choisir-temoignages #container-pagination {
        padding-bottom: 30px
    }
}

.choisir-temoignages .testimonials-list .testimonial.with-picture {
    background-image: none
}

.choisir-temoignages .testimonials-list .testimonial.with-picture .dot {
    display: none
}

.choisir-temoignages .testimonials-list .testimonial.with-picture img {
    max-width: 100%
}

.choisir-temoignages .testimonials-list .testimonial i {
    width: 34px;
    height: 30px;
    position: absolute;
    display: inline-block;
    right: 20px;
    top: 20px;
    background: url(../img/icon-conversation-green.png) no-repeat;
    background-image: none, url(../img/icon-conversation-green.svg)
}

@media (max-width:1019px) {
    .choisir-temoignages .testimonials-list .testimonial i {
        display: none
    }
}

.choisir-temoignages .testimonials-list .testimonial .dot {
    width: 5px;
    height: 5px;
    border-radius: 5px;
    background: #C8C8C8;
    display: inline-block;
    position: absolute;
    top: 20px;
    left: 20px
}

.choisir-temoignages .testimonials-list .testimonial img {
    width: 90px;
    float: left;
    margin-right: 20px;
    border-radius: 100px
}

.choisir-temoignages .testimonials-list .testimonial .author {
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 2px;
    padding-top: 30px
}

.simple-content-page h1,
.simple-content-page h2,
.simple-content-page h3 {
    text-transform: uppercase;
    letter-spacing: 1px
}

@media screen and (min-width:1020px) {
    .choisir-temoignages .testimonials-list .testimonial .author {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .choisir-temoignages .testimonials-list .testimonial .author {
        font-size: 16px
    }
}

@media (max-width:1499px) {
    .choisir-temoignages .testimonials-list .testimonial img {
        width: 80px;
        height: auto;
        margin-right: 15px
    }
    .choisir-temoignages .testimonials-list .testimonial .author {
        padding-top: 25px
    }
    .choisir-temoignages .testimonials-list .testimonial p {
        font-size: 13px;
        line-height: 24px
    }
}

@media (max-width:1019px) {
    .choisir-temoignages .testimonials-list .testimonial .dot {
        top: 15px;
        left: 15px
    }
    .choisir-temoignages .testimonials-list .testimonial img {
        width: 60px;
        margin-right: 10px
    }
    .choisir-temoignages .testimonials-list .testimonial .author {
        padding-top: 16px
    }
}

.choisir-temoignages .testimonials-list .testimonial p {
    font-weight: 400;
    clear: both;
    padding-top: 20px
}

@media screen and (max-width:1499px) and (min-width:1020px) {
    .choisir-temoignages .testimonials-list .testimonial p {
        font-size: 14px
    }
}

@media screen and (max-width:1499px) and (min-width:1500px) {
    .choisir-temoignages .testimonials-list .testimonial p {
        font-size: 16px
    }
}

.choisir-temoignages #container-pagination {
    padding-top: 30px;
    text-align: center;
    margin: auto
}

#grid[data-columns]::before {
    content: '3 .column.size-1of3'
}

.column {
    float: left
}

.size-1of1 {
    width: 100%
}

.size-1of2 {
    width: 49%
}

.size-1of3 {
    width: 32%
}

.bg-grey {
    background: #F5F5F5
}

.simple-content-page {
    padding: 30px 0
}

.simple-content-page h1 {
    font-size: 32px;
    line-height: 38px;
    font-weight: 700;
    color: #000;
    word-spacing: 3px;
    padding: 20px 0 0
}

@media (max-width:1499px) {
    .simple-content-page h1 {
        font-size: 24px;
        line-height: 35px
    }
}

.simple-content-page h2 {
    font-size: 24px
}

.simple-content-page h3 {
    font-size: 18px;
    margin: 24px 0 12px
}

.simple-content-page p {
    font-size: 15px;
    font-weight: 400;
    margin: 0 0 12px
}

.simple-content-page ol,
.simple-content-page ul {
    font-size: 15px;
    font-weight: 400;
    padding: 10px 0;
    margin: 0
}

.simple-content-page ol li,
.simple-content-page ul li {
    margin: 0
}

.simple-content-page ul li {
    list-style: disc;
    margin: 0 0 0 20px
}

.bg-succursale-container {
    position: relative;
    width: 100%;
    height: 200px;
    margin-bottom: 50px;
    padding-top: 75px
}

@media (max-width:1499px) {
    .bg-succursale-container {
        height: 150px;
        padding-top: 53px;
        margin-bottom: 40px
    }
    #succursale-details .succursale-basic-info .banner {
        display: none
    }
}

@media (max-width:1019px) {
    #grid[data-columns]::before {
        content: '2 .column.size-1of2'
    }
    .bg-succursale-container {
        height: 100px;
        padding-top: 27px;
        margin-bottom: 30px
    }
}

.bg-succursale-container p {
    font-weight: 400;
    color: #fff;
    text-align: center;
    font-size: 13px;
    margin-top: 15px;
    width: 100%;
    padding: 0 20%
}

@media screen and (min-width:1020px) {
    .bg-succursale-container p {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .bg-succursale-container p {
        font-size: 16px
    }
}

@media (max-width:1019px) {
    .bg-succursale-container p {
        line-height: 21px;
        padding: 0 15%
    }
}

@media (max-width:749px) {
    #grid[data-columns]::before {
        content: '1 .column.size-1of1'
    }
    .bg-succursale-container p {
        padding: 0 20px;
        max-height: 63px;
        overflow: hidden
    }
    .masterhead .container {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 16px;
        padding-right: 16px
    }
}

.bg-succursale-container .vertically-centered {
    top: calc(50% + 10px)
}

.masterhead {
    position: relative
}

.masterhead:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.masterhead .container {
    position: relative
}

.masterhead .container h1 {
    font-size: 82px;
    line-height: 120%;
    font-weight: 600;
    text-transform: none;
    margin-bottom: 0
}

@media (max-width:1019px) {
    .masterhead .container h1 {
        font-size: 48px
    }
}

@media (max-width:749px) {
    .masterhead .container h1 {
        font-size: 36px
    }
}

.masterhead .container h2 {
    font-size: 28px;
    font-weight: 600;
    line-height: 130%;
    text-transform: none;
    margin-top: 6px
}

.succursales-container {
    padding-bottom: 20px;
    margin-top: 46px
}

.google-reviews-summary.reviews h2 {
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 10px;
    color: #fff;
    margin-top: 0
}

.google-reviews-summary.reviews h2 span {
    font-weight: 900
}

#succursale-details .succursale-basic-info {
    padding-top: 50px
}

#succursale-details .succursale-basic-info .google-reviews-summary {
    margin-top: -10px
}

@media (max-width:1019px) {
    .masterhead .container h2 {
        font-size: 18px
    }
    #succursale-details .succursale-basic-info {
        width: 50%;
        margin: 0;
        padding-top: 80px
    }
}

@media (max-width:749px) {
    .masterhead .container h2 {
        font-size: 16px
    }
    #succursale-details .succursale-basic-info {
        width: 100%;
        text-align: center;
        padding-top: 50px
    }
}

#succursale-details .succursale-basic-info .banner {
    width: 100%;
    margin-top: 45px
}

#succursale-details .succursale-basic-info h1 {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500
}

@media screen and (min-width:1020px) {
    #succursale-details .succursale-basic-info h1 {
        font-size: 24px
    }
}

@media screen and (min-width:1500px) {
    #succursale-details .succursale-basic-info h1 {
        font-size: 27px
    }
}

#succursale-details .succursale-basic-info h1 .green {
    color: #131313;
    display: block;
    font-weight: 400
}

#succursale-details .succursale-basic-info .address {
    font-size: 12px;
    color: #6f6f6f;
    font-weight: 400
}

@media screen and (min-width:1020px) {
    #succursale-details .succursale-basic-info .address {
        font-size: 13px
    }
}

@media screen and (min-width:1500px) {
    #succursale-details .succursale-basic-info .address {
        font-size: 14px
    }
}

#succursale-details .succursale-basic-info .address>a {
    margin-right: 10px
}

#succursale-details .succursale-basic-info .address>a:last-child {
    margin-bottom: 10px
}

#succursale-details .succursale-basic-info .address p {
    margin: 0
}

#succursale-details .succursale-basic-info .citylink-btn,
#succursale-details .succursale-basic-info .itineraire-btn {
    color: #fff;
    line-height: 14px;
    border-radius: 20px;
    letter-spacing: 1px;
    margin-bottom: 5px;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none
}

#succursale-details .succursale-basic-info .itineraire-btn {
    background: #131313;
    font-size: 12px;
    padding: 0 15px 8px 10px;
    margin-top: 20px
}

@media screen and (min-width:1020px) {
    #succursale-details .succursale-basic-info .itineraire-btn {
        font-size: 13px
    }
}

@media screen and (min-width:1500px) {
    #succursale-details .succursale-basic-info .itineraire-btn {
        font-size: 14px
    }
}

#succursale-details .succursale-basic-info .itineraire-btn i {
    width: 15px;
    height: 20px;
    position: relative;
    top: 6px;
    margin-right: 2px;
    display: inline-block;
    background: url(../img/icon-locations-white.png) no-repeat;
    background-size: 100% auto;
    background-image: none, url(../img/icon-locations-white.svg)
}

#succursale-details .succursale-basic-info .citylink-btn {
    background: #131313;
    font-size: 11px;
    margin-top: 5px;
    height: 30px;
    padding: 8px 15px
}

@media screen and (min-width:1020px) {
    #succursale-details .succursale-basic-info .citylink-btn {
        font-size: 12px
    }
}

@media screen and (min-width:1500px) {
    #succursale-details .succursale-basic-info .citylink-btn {
        font-size: 13px
    }
}

#succursale-details .succursale-basic-info .citylink-btn.large-title {
    letter-spacing: -.052em;
    white-space: nowrap
}

#succursale-details .succursale-basic-info .citylink-btn.medium-title {
    letter-spacing: -.026em
}

#succursale-details .review-block .google-rating,
#succursale-details .review-block .rating .name,
#succursale-details .review-block .review {
    font-size: 13px;
    line-height: 1.6
}

@media screen and (min-width:1020px) {
    #succursale-details .review-block .google-rating,
    #succursale-details .review-block .rating .name,
    #succursale-details .review-block .review {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    #succursale-details .review-block .google-rating,
    #succursale-details .review-block .rating .name,
    #succursale-details .review-block .review {
        font-size: 16px
    }
}

#succursale-details .succursale-contact-info {
    padding-top: 50px
}

#succursale-details .succursale-contact-info .info-list li {
    border-top: 1px solid #F0F0F0;
    margin: 0;
    list-style: none;
    padding: 43px 15px 43px 60px;
    position: relative
}

@media (max-width:1499px) {
    #succursale-details .succursale-contact-info .info-list li {
        padding: 22px 15px 22px 60px
    }
}

@media (max-width:1019px) {
    #succursale-details .succursale-contact-info {
        width: 50%;
        margin: 0
    }
    #succursale-details .succursale-contact-info .info-list li {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

@media (max-width:749px) {
    #succursale-details .succursale-contact-info {
        width: 100%;
        margin: 0
    }
    #succursale-details .succursale-contact-info .info-list li {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

#succursale-details .succursale-contact-info .info-list li.vborder {
    border-bottom: 1px solid #F0F0F0
}

#succursale-details .succursale-contact-info .info-list li i {
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
    left: 15px;
    top: calc(50% - 15px)
}

#succursale-details .succursale-contact-info .info-list li i.icon-phone {
    background: url(../img/icon-vdp-phone-green.png) center no-repeat;
    background-position-x: center;
    background-position-y: center
}

#succursale-details .succursale-contact-info .info-list li i.icon-time {
    background: url(../img/icon-vdp-clock-green.png) center no-repeat;
    background-position-x: center;
    background-position-y: center
}

#succursale-details .succursale-contact-info .info-list li i.icon-mail {
    background: url(../img/icon-vdp-location-green.png) center no-repeat;
    background-position-x: center;
    background-position-y: center
}

#succursale-details .succursale-contact-info .info-list li h4 {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 1px;
    margin: 0
}

@media screen and (min-width:1020px) {
    #succursale-details .succursale-contact-info .info-list li h4 {
        font-size: 13px
    }
}

@media screen and (min-width:1500px) {
    #succursale-details .succursale-contact-info .info-list li h4 {
        font-size: 14px
    }
}

#succursale-details .succursale-contact-info .info-list li p {
    font-size: 12px;
    line-height: 18px;
    color: #555;
    margin: 0;
    font-weight: 400
}

@media screen and (min-width:1020px) {
    #succursale-details .succursale-contact-info .info-list li p {
        font-size: 13px
    }
}

@media screen and (min-width:1500px) {
    #succursale-details .succursale-contact-info .info-list li p {
        font-size: 14px
    }
}

#succursale-details .succursale-contact-info .info-list li p a {
    font-size: 12px;
    color: #555
}

@media screen and (min-width:1020px) {
    #succursale-details .succursale-contact-info .info-list li p a {
        font-size: 13px
    }
}

@media screen and (min-width:1500px) {
    #succursale-details .succursale-contact-info .info-list li p a {
        font-size: 14px
    }
}

#succursale-details .succursale-pictures {
    padding-top: 50px
}

@media (max-width:1019px) {
    #succursale-details .succursale-pictures {
        width: 80%;
        margin: 0 0 0 10%;
        clear: both;
        text-align: center
    }
    #succursale-details .succursale-pictures .vehicle-pictures-thumbnail {
        display: none
    }
}

@media (max-width:749px) {
    #succursale-details .succursale-pictures {
        width: 100%;
        margin: 0;
        padding-top: 0
    }
}

#succursale-details .succursale-pictures .vehicle-pictures-primary-photo {
    width: auto
}

#succursale-details .succursale-pictures .vehicle-pictures-primary-photo img {
    width: 100%;
    border-radius: 16px
}

#succursale-details .succursale-pictures .vehicle-pictures-thumbnail {
    padding-top: 4px;
    background: #fff;
    width: auto
}

#succursale-details .succursale-pictures .vehicle-pictures-thumbnail .slick-slide {
    width: 120px
}

@media (max-width:1499px) {
    #succursale-details .succursale-pictures .vehicle-pictures-thumbnail {
        padding-top: 3px
    }
    #succursale-details .succursale-pictures .vehicle-pictures-thumbnail .slick-slide {
        width: 90px
    }
}

@media (max-width:1019px) {
    #succursale-details .succursale-pictures .vehicle-pictures-thumbnail .slick-slide {
        width: 100px
    }
}

#succursale-details .succursale-pictures .vehicle-pictures-thumbnail .slick-slide img {
    width: 100%;
    cursor: pointer;
    border-right: 5px solid #fff
}

#meet-people {
    text-align: center;
    padding-bottom: 80px
}

#meet-people h2 {
    font-size: 27px;
    font-weight: 400;
    padding: 60px 0;
    margin: 0;
    width: 100%;
    text-transform: uppercase
}

@media screen and (min-width:1020px) {
    #meet-people h2 {
        font-size: 32px
    }
}

@media screen and (min-width:1500px) {
    #meet-people h2 {
        font-size: 38px
    }
}

#meet-people ul {
    width: 80%;
    margin: auto
}

#meet-people ul li {
    list-style: none;
    display: inline-block;
    margin: 0;
    padding: 0 0 30px;
    width: 20%
}

@media (max-width:749px) {
    #meet-people {
        padding-bottom: 40px
    }
    #meet-people ul li {
        width: 50%
    }
}

#meet-people ul li .name {
    text-transform: uppercase;
    font-size: 13px;
    line-height: 18px;
    font-weight: 600
}

@media screen and (min-width:1020px) {
    #meet-people ul li .name {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    #meet-people ul li .name {
        font-size: 16px
    }
}

#meet-people ul li img {
    max-width: 160px;
    border-radius: 8px;
    margin-bottom: 12px;
    width: 100%
}

.bg-carriere-container {
    background: url(../img/carrieres-background.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: 200px;
    margin-bottom: 50px;
    padding-top: 75px
}

@media (max-width:1499px) {
    #succursale-details .succursale-pictures .vehicle-pictures-thumbnail .slick-slide img {
        border-right: 4px solid #fff
    }
    .bg-carriere-container {
        height: 150px;
        padding-top: 53px;
        margin-bottom: 40px
    }
}

@media (max-width:1019px) {
    #meet-people ul {
        width: 100%
    }
    .bg-carriere-container {
        height: 100px;
        padding-top: 27px;
        margin-bottom: 30px
    }
}

.carriere-section h2.subheading {
    font-size: 32px;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    margin: 80px 0;
    letter-spacing: 2px
}

@media (max-width:749px) {
    .carriere-section h2.subheading {
        font-size: 27px;
        margin: 40px 0
    }
}

.carriere-section h2.subheading.less-padding-bottom {
    margin-bottom: 20px
}

.carriere-section .content-lines .item:first-of-type {
    padding-top: 0
}

.carriere-section .content-lines .item img {
    top: 30px !important
}

@media (max-width:1019px) {
    .carriere-section .content-lines .item img {
        float: none;
        margin-bottom: 30px
    }
    .carriere-section .content-lines .item h2 {
        text-align: left
    }
}

@media (max-width:749px) {
    .carriere-section .content-lines .item img {
        max-width: 450px;
        margin-bottom: 0
    }
}

@media (max-width:1019px) {
    .carriere-section .content-lines .item p {
        text-align: left
    }
}

.carriere-section .avantages-icons {
    padding-bottom: 50px;
    padding-left: 10%;
    padding-right: 10%
}

@media (max-width:1499px) {
    .carriere-section .avantages-icons {
        padding-left: 0;
        padding-right: 0
    }
}

.carriere-section .avantages-icons .item {
    width: 33%;
    float: left;
    height: 200px;
    text-align: center;
    margin-bottom: 60px
}

.carriere-section .avantages-icons .item.middle {
    border-left: 1px solid #E3E3E3;
    border-right: 1px solid #E3E3E3
}

@media (max-width:749px) {
    .carriere-section .avantages-icons .item {
        width: 50%
    }
    .carriere-section .avantages-icons .item.middle {
        border: none
    }
    .carriere-section .avantages-icons .item:nth-child(odd) {
        border-right: 1px solid #E3E3E3
    }
    .carriere-section .action-items .item {
        text-align: center
    }
}

.carriere-section .avantages-icons .item .title {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 1px;
    padding: 0 20%
}

.carriere-section .avantages-icons .item p {
    font-weight: 400;
    color: #6f6f6f;
    font-size: 13px;
    line-height: 18px;
    margin: 5px auto auto
}

.carriere-section .avantages-icons .item p.green-line-financement {
    margin-top: 50px
}

.carriere-section .avantages-icons .item i {
    width: 75px;
    height: 75px;
    display: inline-block
}

.carriere-section .avantages-icons .item i.hat {
    background: url(../img/icon-carriere-hat.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-carriere-hat.svg)
}

.carriere-section .avantages-icons .item i.club {
    background: url(../img/icon-carriere-club.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-carriere-club.svg)
}

.carriere-section .avantages-icons .item i.badge {
    background: url(../img/icon-carriere-badge.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-carriere-badge.svg)
}

.carriere-section .avantages-icons .item i.people {
    background: url(../img/icon-carriere-people.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-carriere-people.svg)
}

.carriere-section .avantages-icons .item i.portfolio {
    background: url(../img/icon-carriere-portfolio.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-carriere-portfolio.svg)
}

.carriere-section .avantages-icons .item i.cross {
    background: url(../img/icon-carriere-cross.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-carriere-cross.svg)
}

.carriere-section .avantages-icons .item i.training {
    background: url(../img/icon-training.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-training.svg)
}

.carriere-section .action-items {
    padding-bottom: 50px;
    margin-bottom: 30px
}

.carriere-section .action-items .item {
    border-top: 1px solid #E3E3E3;
    padding: 40px 0;
    display: block;
    position: relative
}

.carriere-section .action-items .item.bottom {
    border-bottom: 1px solid #E3E3E3
}

.carriere-section .action-items .item h3 {
    color: #131313;
    font-weight: 400;
    font-size: 32px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0
}

@media (max-width:1019px) {
    .carriere-section .action-items .item h3 {
        font-size: 27px;
        margin-bottom: 5px
    }
}

.carriere-section .action-items .item p {
    font-weight: 400;
    margin: 0;
    padding-right: 240px
}

@media (max-width:749px) {
    .carriere-section .action-items .item h3 {
        text-align: center
    }
    .carriere-section .action-items .item p {
        text-align: center;
        padding-right: 0;
        padding-top: 5px
    }
}

.carriere-section .action-items .item a {
    border: 1px solid #131313;
    display: inline-block;
    padding: 10px 40px 10px 15px;
    text-decoration: none;
    position: absolute;
    right: 0;
    top: 60px;
    background: url(../img/icon-arrow-green-right.png) top 15px right 10px no-repeat;
    background-position-x: right 10px;
    background-position-y: 15px;
    background-image: none, url(../img/icon-arrow-green-right.svg)
}

@media (max-width:1499px) {
    .carriere-section .action-items .item a {
        top: 70px
    }
}

@media (max-width:749px) {
    .carriere-section .action-items .item a {
        position: static;
        margin: 20px auto auto
    }
    .carriere-section .action-items .item form {
        position: static;
        margin-top: 15px
    }
}

.carriere-section .action-items .item form input[type=tel],
.carriere-section .action-items .item form input[type=text] {
    border: 1px solid #131313;
    display: inline-block;
    padding: 10px 15px;
    font-size: 14px;
    color: #131313;
    text-transform: capitalize;
    position: relative;
    left: 34px;
    z-index: 4
}

@media (max-width:749px) {
    .carriere-section .action-items .item form input[type=tel],
    .carriere-section .action-items .item form input[type=text] {
        left: 15px
    }
}

.carriere-section .action-items .item form input[type=submit] {
    z-index: 5;
    position: relative;
    left: -5px;
    background: 0 0;
    border: none;
    color: #131313
}

@media (max-width:749px) {
    .carriere-section .action-items .item form input[type=submit] {
        left: -25px
    }
}

.content-lines .picture-left i {
    left: -30px !important
}

.content-lines .picture-right i {
    right: -30px !important
}

.content-lines .left-form {
    background: #131313;
    width: 44%;
    float: left;
    height: 300px;
    margin-right: 30px;
    padding: 90px 5% 0 10%
}

@media (max-width:1019px) {
    .content-lines .left-form {
        padding-top: 60px
    }
}

@media (max-width:749px) {
    .content-lines .left-form {
        width: 100%;
        float: none;
        padding-right: 10%;
        height: 250px
    }
    .content-lines i {
        top: 95px !important
    }
}

.content-lines .left-form .text {
    color: #fff;
    font-size: 27px;
    line-height: 40px;
    font-weight: 400;
    display: block
}

.content-lines .left-form a {
    border: 1px solid #fff;
    color: #fff;
    text-decoration: none;
    font-weight: 400;
    padding: 10px 15px;
    margin-top: 10px;
    display: inline-block
}

.content-lines i {
    height: 90px;
    width: 100px !important
}

.content-lines i.icon-people {
    background: url(../img/icon-franchise-person.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-size: 100% auto;
    background-image: none, url(../img/icon-franchise-person.svg)
}

.content-lines i.icon-key {
    background: url(../img/icon-franchise-key.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-size: 100% auto;
    background-image: none, url(../img/icon-franchise-key.svg)
}

.content-lines i.icon-pin {
    background: url(../img/icon-franchise-pins.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-size: 100% auto;
    background-image: none, url(../img/icon-franchise-pins.svg)
}

.content-lines i.icon-gear {
    background: url(../img/icon-franchise-gears.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-size: 100% auto;
    background-image: none, url(../img/icon-franchise-gears.svg)
}

.content-lines i.icon-at {
    background: url(../img/icon-franchise-at.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-size: 100% auto;
    background-image: none, url(../img/icon-franchise-at.svg)
}

.align-me-center p {
    text-align: center;
    padding: 0 !important
}

.apply-form {
    text-align: center;
    padding-top: 30px;
    width: 40%;
    margin: auto
}

@media (max-width:1019px) {
    .apply-form {
        width: 65%
    }
}

.apply-form label {
    font-weight: 500;
    display: block;
    padding-bottom: 5px
}

.apply-form textarea {
    padding: 0 15px;
    width: 100%;
    height: 100px;
    border: 1px solid #BFBFBF
}

.apply-form select {
    display: block;
    width: 100%;
    padding: 10px;
    height: 40px;
    border: 1px solid #BFBFBF
}

#catalogue-container .apply-form .more-info-btn,
.apply-form #catalogue-container .more-info-btn,
.apply-form .btn,
.apply-form .kogneta-elite-direct .elitego-btn,
.kogneta-elite-direct .apply-form .elitego-btn {
    width: 100%;
    margin-top: 10px
}

.bg-franchise-container {
    position: relative;
    width: 100%;
    height: 200px;
    margin-bottom: 50px;
    padding-top: 75px
}

@media (max-width:1499px) {
    .bg-franchise-container {
        height: 150px;
        padding-top: 53px;
        margin-bottom: 40px
    }
}

@media (max-width:1019px) {
    .bg-franchise-container {
        height: 100px;
        padding-top: 27px;
        margin-bottom: 30px
    }
}

@media (max-width:749px) {
    .content-lines i.icon-at {
        top: 10px !important;
        background-size: 70% auto
    }
    .apply-form {
        width: 100%
    }
    .bg-franchise-container+.container.with-content .content-lines .left-form {
        padding-right: 0;
        margin-right: 0
    }
}

.message-confirmation {
    text-align: center;
    padding: 50px 0
}

.message-confirmation .top {
    padding-bottom: 80px
}

@media (max-width:749px) {
    .message-confirmation .top {
        padding-top: 20px;
        padding-bottom: 40px
    }
}

.message-confirmation .top i {
    width: 150px;
    height: 150px;
    display: inline-block;
    margin-bottom: 5px;
    background: url(../img/icon-thankyou.png) center no-repeat;
    background-size: 80% auto;
    background-position-x: center;
    background-position-y: center
}

.message-confirmation .top h1 {
    font-size: 21px;
    text-transform: uppercase;
    color: #131313;
    letter-spacing: 1px;
    margin-bottom: 10px
}

@media (max-width:1019px) {
    .message-confirmation .top h1 {
        font-size: 18px
    }
    #mreview {
        text-align: center
    }
}

.message-confirmation .vehicle-sold {
    padding: 60px 0 30px;
    border-top: 1px solid #E3E3E3
}

.message-confirmation .vehicle-sold h2 {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0
}

@media (max-width:749px) {
    .message-confirmation .vehicle-sold {
        padding: 50px 0
    }
    .message-confirmation .vehicle-sold h2 {
        margin-bottom: 0
    }
}

.message-confirmation .buttons-bar {
    padding-top: 10px;
    font-weight: 400;
    display: inline-block
}

.message-confirmation .buttons-bar .btn-green {
    line-height: normal
}

.sitemap {
    padding-bottom: 50px
}

.sitemap .column:nth-child(3n+1) {
    clear: left
}

.sitemap .column {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 31.03448%;
    padding-top: 40px
}

.sitemap.container ul {
    list-style: none;
    margin: 0
}

.sitemap.container ul li {
    list-style-type: none;
    list-style-image: none;
    margin-left: 0;
    margin-right: 15px
}

.sitemap.container ul li h2 {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 10px
}

.sitemap.container ul li h2 a {
    text-decoration: none
}

.sitemap.container ul li ul li {
    margin: 0;
    padding: 3px
}

.sitemap.container ul li ul li a {
    color: #222;
    font-size: 13px;
    text-decoration: none
}

#mcity_section .container .mod_header h3,
#mcity_section .container .mod_row .mod_col .mod_box,
#mreview {
    color: #424242;
    font-weight: 500;
    line-height: normal;
    font-stretch: normal;
    font-style: normal
}

.sitemap.container ul li ul li a:hover {
    text-decoration: underline
}

#mreview {
    font-size: 13px;
    letter-spacing: .3px;
    margin-bottom: 10px
}

@media screen and (min-width:1020px) {
    #mreview {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    #mreview {
        font-size: 16px
    }
}

#mcity_section {
    padding-top: 60px;
    padding-bottom: 60px
}

#mcity_section .container {
    display: table;
    margin-bottom: 40px
}

#mcity_section .container .mod_header h3 {
    font-size: 13px;
    letter-spacing: .3px;
    margin-bottom: 10px
}

@media screen and (min-width:1020px) {
    #mcity_section .container .mod_header h3 {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    #mcity_section .container .mod_header h3 {
        font-size: 16px
    }
}

#mcity_section .container .mod_row {
    overflow: hidden;
    margin-bottom: 20px;
    max-height: 100px;
    -webkit-transition: max-height .3s cubic-bezier(.17, .04, .03, .94);
    -o-transition: max-height .3s cubic-bezier(.17, .04, .03, .94);
    transition: max-height .3s cubic-bezier(.17, .04, .03, .94)
}

@media (max-width:749px) {
    #mcity_section .container .mod_row {
        margin-bottom: 0;
        max-height: 115px
    }
}

#mcity_section .container .mod_row .mod_col {
    width: 25%;
    float: left;
    margin-bottom: 10px
}

@media (max-width:1019px) {
    #mcity_section .container {
        padding-right: 15px;
        padding-left: 15px
    }
    #mcity_section .container .mod_header h3 {
        text-align: center
    }
    #mcity_section .container .mod_row .mod_col {
        width: 50%
    }
    #mcity_section .container .city_header h3 {
        text-align: center
    }
}

#mcity_section .container .mod_row .mod_col .mod_box {
    margin-bottom: 5px;
    font-size: 12px;
    letter-spacing: .2px;
    text-decoration: none;
    display: block
}

@media (max-width:749px) {
    #mcity_section .container .mod_row .mod_col {
        width: 100%;
        float: initial
    }
    #mcity_section .container .mod_row .mod_col .mod_box {
        margin-bottom: 13px;
        border-radius: 3px;
        -webkit-box-shadow: 0 0 2px 0 rgba(217, 217, 217, .5);
        box-shadow: 0 0 2px 0 rgba(217, 217, 217, .5);
        background-color: #fff;
        border: 1px solid #d9d9d9;
        padding: 5px
    }
}

#mcity_section .container .mod_row .mod_col .mod_box .mod_desc {
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: .3px;
    color: #8e8e93;
    margin-bottom: 0;
    margin-top: 2px
}

#mcity_section .container .city_header h3 {
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: .3px;
    color: #424242;
    margin-bottom: 10px
}

#mcity_section .container .city_row {
    margin-bottom: 20px;
    max-height: 92px;
    -webkit-transition: max-height .3s cubic-bezier(.17, .04, .03, .94);
    -o-transition: max-height .3s cubic-bezier(.17, .04, .03, .94);
    transition: max-height .3s cubic-bezier(.17, .04, .03, .94)
}

#mcity_section .container .city_row .city_col {
    width: 25%;
    float: left
}

#mcity_section .container .city_row .city_col .city_heading {
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.85;
    letter-spacing: .2px;
    color: #131313;
    display: block;
    text-decoration: none
}

@media (max-width:1019px) {
    #mcity_section .container .city_row {
        max-height: 92px
    }
    #mcity_section .container .city_row .city_col {
        width: 33.33%;
        text-align: center
    }
}

#mcity_section .container .mcity_footer {
    text-align: center;
    margin-top: 38px
}

#mcity_section .container .mcity_footer.mcity_footer_mob {
    margin-top: 0;
    margin-bottom: 60px
}

@media (min-width:750px) {
    #mcity_section .container .mcity_footer.mcity_footer_mob {
        display: none
    }
}

#mcity_section .container .mcity_footer .mcity_show_btn {
    background: #8e8e93;
    display: inline-block;
    padding: 13px 51px;
    text-decoration: none;
    border-radius: 41px;
    font-size: 11px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 2px;
    color: #fff
}

@media screen and (min-width:1020px) {
    #mcity_section .container .mcity_footer .mcity_show_btn {
        font-size: 12px
    }
}

@media screen and (min-width:1500px) {
    #mcity_section .container .mcity_footer .mcity_show_btn {
        font-size: 13px
    }
}

@media (max-width:749px) {
    #mcity_section .container .city_row .city_col {
        width: 50%;
        text-align: center
    }
    #mcity_section .container .mcity_footer .mcity_show_btn {
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: .5px;
        color: #131313;
        padding: 0;
        background: 0 0
    }
}

#no-results {
    text-align: center;
    padding: 60px 0
}

.filters-open #no-results {
    display: none
}

#no-results .icon-no-results {
    display: inline-block;
    width: 64px;
    height: 64px;
    margin: auto;
    background: url(../img/icon-no-results.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-no-results.svg)
}

#no-results h1 {
    font-size: 32px;
    margin-top: 10px;
    margin-bottom: 10px
}

#no-results p {
    padding: 0 10%
}

#mobile-filter-toggle {
    clear: both;
    padding-top: 15px
}

#mobile-filter-toggle span {
    display: block;
    background: #dcdcdc;
    padding: 4px 0;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer
}

#mobile-filter-toggle span.opened {
    text-indent: -9999px;
    background: url(../img/icon-close-grey.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-close-grey.svg)
}

.scroll-legal-text {
    margin: 10px;
    overflow: auto;
    height: 70px;
    font-size: 10px
}

#catalogue-container {
    position: relative
}

#catalogue-container .sort-by {
    font-weight: 500
}

@media (max-width:749px) {
    #catalogue-container {
        display: block
    }
    #catalogue-container .sort-by {
        float: none;
        text-align: center
    }
}

#catalogue-container .sort-by select {
    background: #fff
}

#catalogue-container .sort-by select+select {
    margin-left: 10px;
    width: auto;
    display: none
}

#catalogue-container .select2-dropdown--below button span::before {
    content: "";
    background-image: url(../img/icon-location-green.svg);
    display: inline-block;
    background-size: 18px 18px;
    width: 18px;
    height: 18px;
    margin-right: 3px;
    position: relative;
    top: 3px
}

#catalogue-container .multiselect {
    width: 300px;
    position: relative;
    margin-right: 24px
}

#catalogue-container .multiselect #applySegmentation {
    cursor: pointer;
    background-color: #131313;
    width: 100%;
    font-weight: 700;
    font-size: 14px;
    border: 0;
    color: #fff;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-bottom: -10px;
    margin-top: 8px
}

@media (max-width:1364px) {
    #catalogue-container .multiselect {
        width: auto;
        min-width: 185px;
        margin-right: 16px
    }
}

@media (max-width:749px) {
    #catalogue-container .multiselect {
        width: 100%;
        padding: 0;
        margin: 26px 0 30px;
        display: inline-block;
        z-index: 9000
    }
    #catalogue-container .multiselect .ms-options-wrap>.ms-options {
        text-align: left
    }
}

#catalogue-container .multiselect button {
    margin-bottom: 0
}

#catalogue-container .multiselect .ms-options-wrap button span {
    font-weight: 500;
    font-size: 16px;
    color: #7E7E7E;
    overflow: hidden;
    display: block;
    max-height: 57px
}

#catalogue-container .multiselect .ms-options-wrap>.ms-options {
    padding-bottom: 10px;
    padding-top: 6px;
    max-height: none !important;
    min-height: auto !important;
    -webkit-box-shadow: 0 10px 30px 0 rgba(45, 45, 45, .2);
    box-shadow: 0 10px 30px 0 rgba(45, 45, 45, .2);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border: 0;
    display: none;
    z-index: 90000
}

#catalogue-container .multiselect .ms-options-wrap>.ms-options>ul label {
    padding-left: 48px
}

#catalogue-container .multiselect .ms-options-wrap>.ms-options>ul label input {
    -webkit-box-shadow: none;
    box-shadow: none;
    left: 14px
}

#catalogue-container .multiselect .ms-options-wrap>.ms-options>ul label:hover {
    background-color: #f1f1f1;
    border: 1px solid transparent
}

#catalogue-container .multiselect .ms-options-wrap.ms-active>.ms-options {
    display: block
}

#catalogue-container .car-box {
    position: relative
}

@media (max-width:1499px) {
    #catalogue-container .car-box .gray-button,
    #catalogue-container .car-box .green-button {
        font-size: 11px
    }
}

@media (max-width:1019px) {
    #catalogue-container .car-box {
        width: 48.5%
    }
}

@media (max-width:749px) {
    #catalogue-container .car-box {
        width: 100%;
        margin-bottom: 25px;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
        box-shadow: 0 0 10px rgba(0, 0, 0, .2)
    }
}

@media (max-width:319px) {
    #catalogue-container .car-box .gray-button,
    #catalogue-container .car-box .green-button {
        font-size: 13px;
        float: none;
        width: 100%
    }
}

#catalogue-container .car-box.has-countdown .ribbon {
    display: none
}

#catalogue-container .car-box.succursale-box {
    height: auto;
    width: 32%;
    float: left;
    background: #f5f5f5;
    margin: 0 2% 30px 0;
    position: relative;
    padding-bottom: 0
}

#catalogue-container .car-box.succursale-box .car-details h2 {
    height: auto !important
}

@media (max-width:1499px) {
    #catalogue-container .car-box.succursale-box {
        margin-bottom: 22px
    }
    #catalogue-container .car-box.succursale-box .gray-button,
    #catalogue-container .car-box.succursale-box .green-button {
        font-size: 11px
    }
}

@media (max-width:1019px) {
    #catalogue-container .car-box.succursale-box {
        width: 48.5%;
        margin-bottom: 25px
    }
    #catalogue-container .car-box.succursale-box:nth-child(1n+1) {
        margin-right: 3%
    }
}

@media (max-width:319px) {
    #catalogue-container .car-box.succursale-box .gray-button,
    #catalogue-container .car-box.succursale-box .green-button {
        font-size: 13px;
        float: none;
        width: 100%
    }
}

#catalogue-container .car-box.succursale-box:nth-child(3n+3) {
    margin-right: 0
}

@media (max-width:1019px) {
    #catalogue-container .car-box.succursale-box:nth-child(2n+2) {
        margin-right: 0
    }
    #catalogue-container .car-box.succursale-box:nth-child(3n+3) {
        margin-right: 3%
    }
    #catalogue-container .car-box.succursale-box:nth-child(6n+6) {
        margin-right: 0
    }
}

#catalogue-container .car-box.succursale-box:hover .bookmark-icon {
    display: block
}

#catalogue-container .car-box.succursale-box img {
    width: 100%
}

#catalogue-container .car-box.succursale-box .succursale {
    background-size: cover;
    background-position: center center;
    width: 100%;
    height: 217px
}

#catalogue-container .car-box.succursale-box .car-details .vehicle-name {
    float: left;
    max-width: 70%
}

#catalogue-container .car-box.succursale-box .car-details .vehicle-name.LUX {
    max-width: 65%
}

@media (max-width:1499px) {
    #catalogue-container .car-box.succursale-box .succursale {
        background-repeat: no-repeat;
        height: 159px
    }
    #catalogue-container .car-box.succursale-box .car-details .vehicle-name.LUX {
        max-width: 55%
    }
}

@media (max-width:749px) {
    #catalogue-container .car-box.succursale-box {
        width: 100%;
        margin-bottom: 25px;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
        box-shadow: 0 0 10px rgba(0, 0, 0, .2)
    }
    #catalogue-container .car-box.succursale-box .car-details .vehicle-name.LUX {
        max-width: 100%
    }
}

@media (max-width:1499px) {
    #catalogue-container .car-box.succursale-box .car-details .vehicle-name {
        max-width: 67%
    }
}

@media (max-width:749px) {
    #catalogue-container .car-box.succursale-box .car-details .vehicle-name {
        width: 100%;
        max-width: 100%;
        float: none;
        text-align: center;
        padding-top: 15px
    }
}

#catalogue-container .car-box.succursale-box .car-details .vehicle-name.full-width {
    max-width: 100%
}

#catalogue-container .car-box.succursale-box .car-details .vehicle-name h2 {
    font-weight: 700;
    font-size: 13px;
    line-height: 22px;
    padding: 10px 0 0 15px;
    margin: 0;
    height: 52px;
    overflow: hidden;
    letter-spacing: 0
}

@media screen and (min-width:1020px) {
    #catalogue-container .car-box.succursale-box .car-details .vehicle-name h2 {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    #catalogue-container .car-box.succursale-box .car-details .vehicle-name h2 {
        font-size: 16px
    }
}

#catalogue-container .car-box.succursale-box .car-details .vehicle-name h2.classic a span span:first-child {
    font-size: 13px;
    font-weight: 700;
    white-space: nowrap;
    position: absolute;
    left: 0;
    top: 10px
}

@media screen and (min-width:1020px) {
    #catalogue-container .car-box.succursale-box .car-details .vehicle-name h2.classic a span span:first-child {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    #catalogue-container .car-box.succursale-box .car-details .vehicle-name h2.classic a span span:first-child {
        font-size: 16px
    }
}

#catalogue-container .car-box.succursale-box .car-details .vehicle-name h2.classic a span span:nth-child(2) {
    position: absolute;
    left: 0;
    top: 32px;
    display: block;
    line-height: 13px;
    min-width: 22vh
}

@media (max-width:1499px) {
    #catalogue-container .car-box.succursale-box .car-details .vehicle-name h2 {
        line-height: 20px;
        height: 50px
    }
}

#catalogue-container .car-box.succursale-box .car-details .vehicle-name h2 .green {
    color: #131313
}

#catalogue-container .car-box.succursale-box .car-details .vehicle-name h2 a {
    color: #222;
    text-decoration: none;
    display: block
}

#catalogue-container .car-box.succursale-box .car-details .vehicle-name h2 a:hover {
    color: #131313
}

#catalogue-container .car-box.succursale-box .car-details .vehicle-name h2 a span span {
    font-size: 11px;
    font-weight: 400;
    display: inline
}

@media screen and (min-width:1020px) {
    #catalogue-container .car-box.succursale-box .car-details .vehicle-name h2 a span span {
        font-size: 12px
    }
}

@media screen and (min-width:1500px) {
    #catalogue-container .car-box.succursale-box .car-details .vehicle-name h2 a span span {
        font-size: 13px
    }
}

@media (max-width:749px) {
    #catalogue-container .car-box.succursale-box .car-details .vehicle-name h2 {
        line-height: 24px;
        padding: 0 10px;
        height: auto
    }
    #catalogue-container .car-box.succursale-box .car-details .vehicle-name h2 a span span {
        display: block
    }
}

#catalogue-container .car-box.succursale-box .car-details .extra-details {
    font-size: 11px;
    padding: 0 0 3px 15px;
    display: block;
    margin: 8px 0;
    font-weight: 400;
    color: #6f6f6f
}

@media screen and (min-width:1020px) {
    #catalogue-container .car-box.succursale-box .car-details .extra-details {
        font-size: 12px
    }
}

@media screen and (min-width:1500px) {
    #catalogue-container .car-box.succursale-box .car-details .extra-details {
        font-size: 13px
    }
}

@media (max-width:749px) {
    #catalogue-container .car-box.succursale-box .car-details .extra-details {
        margin: 4px 0 3px;
        padding-bottom: 0
    }
}

#catalogue-container .car-box:hover .bookmark-icon {
    display: block
}

#catalogue-container .car-box .truck-bg {
    overflow-y: hidden;
    height: 290px
}

@media (max-width:1499px) {
    #catalogue-container .car-box.succursale-box .car-details .extra-details {
        padding-bottom: 0;
        white-space: nowrap
    }
    #catalogue-container .car-box.succursale-box .car-details .extra-details.internal {
        white-space: nowrap
    }
    #catalogue-container .car-box .truck-bg {
        height: 230px
    }
}

@media (max-width:1019px) {
    #catalogue-container .car-box .truck-bg {
        height: 275px
    }
}

#catalogue-container .car-box .truck-bg img {
    position: relative;
    height: auto
}

#catalogue-container .car-box .picture-container {
    overflow-y: hidden;
    height: 294px;
    position: relative
}

#catalogue-container .car-box .picture-container .knd {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: rgba(56, 125, 101, .9);
    color: #fff;
    font-weight: 600;
    font-size: 13px;
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
    text-transform: uppercase
}

#catalogue-container .car-box .picture-container .knd:after,
#catalogue-container .car-box .picture-container .knd:before {
    content: "";
    top: .8px;
    width: 24px;
    height: 10px;
    background-image: url(../img/updates/srp/knd-arrows.png);
    background-size: cover;
    position: relative;
    display: inline-block;
    background-repeat: no-repeat
}

#catalogue-container .car-box .picture-container .knd:before {
    margin-right: 4px
}

#catalogue-container .car-box .picture-container .knd:after {
    margin-left: 4px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media (max-width:1499px) {
    #catalogue-container .car-box .picture-container {
        height: 214px
    }
}

@media (max-width:1019px) {
    #catalogue-container .car-box .picture-container {
        height: 238px
    }
}

@media (max-width:749px) {
    #catalogue-container .car-box .picture-container {
        height: auto
    }
}

#catalogue-container .car-box .picture-container img {
    position: relative;
    display: inline-block;
    height: 100%
}

#catalogue-container .car-box .picture-container .contain-second-image {
    background-color: #fff;
    border: none;
    outline-style: none;
    height: 290px
}

#catalogue-container .car-box .picture-container .contain-second-image img {
    border-bottom: none
}

@media (max-width:1499px) {
    #catalogue-container .car-box .picture-container .contain-second-image {
        height: 230px
    }
}

@media (max-width:1019px) {
    #catalogue-container .car-box .picture-container .contain-second-image {
        height: 275px
    }
}

@media (max-width:749px) {
    #catalogue-container .car-box .picture-container .contain-second-image {
        height: auto
    }
}

#catalogue-container .car-box .small-budget-badge {
    background-position: top center;
    background-size: auto 100%;
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 42px;
    top: 250px;
    text-align: center
}

#catalogue-container .car-box .small-budget-badge.eliteauto.badge-fr {
    background-image: url(../img/econo_badge@2x.png)
}

#catalogue-container .car-box .small-budget-badge.eliteauto.badge-en {
    background-image: url(../img/econo_badge@2x_EN.png)
}

#catalogue-container .car-box .small-budget-badge.elite.badge-es {
    background-image: url(../img/h_outlet_badge_es.png)
}

#catalogue-container .car-box .small-budget-badge.elite.badge-en {
    background-image: url(../img/h_outlet_badge_en.png)
}

@media (max-width:1499px) {
    #catalogue-container .car-box .small-budget-badge {
        top: 181px;
        height: 33px
    }
}

@media (max-width:1019px) {
    #catalogue-container .car-box .small-budget-badge {
        top: 205px
    }
}

@media (max-width:749px) {
    #catalogue-container .car-box .small-budget-badge {
        top: -30px
    }
}

#catalogue-container .car-box .lux-badge {
    background-repeat: no-repeat;
    background-color: #000;
    background-position: center;
    display: inline-block;
    border-radius: 12px 12px 0 0;
    background-size: 75%;
    position: relative;
    width: 120px;
    height: 42px;
    top: -40px;
    text-align: center
}

#catalogue-container .car-box .lux-badge.EN {
    background-image: url(../img/srp/en/lux-badge.svg)
}

#catalogue-container .car-box .lux-badge.FR {
    background-image: url(../img/srp/fr/lux-badge.svg)
}

@media (max-width:1499px) {
    #catalogue-container .car-box .lux-badge {
        top: -27px;
        width: 94px;
        height: 33px;
        background-size: 70%
    }
}

#catalogue-container .car-box .relative-me-on-mobile {
    height: 0
}

#catalogue-container .car-box .relative-me-on-mobile.LUX {
    top: -10px;
    position: relative;
    text-align: left;
    width: 100%
}

@media (max-width:1499px) {
    #catalogue-container .car-box .relative-me-on-mobile.LUX {
        top: -9px
    }
}

@media (max-width:1019px) {
    #catalogue-container .car-box .relative-me-on-mobile.LUX {
        top: -8px
    }
}

@media (max-width:749px) {
    #catalogue-container .car-box .relative-me-on-mobile.LUX {
        top: -15px
    }
    #catalogue-container .car-box .relative-me-on-mobile {
        position: relative;
        display: block
    }
}

#catalogue-container .car-box .countdown {
    left: 0;
    right: auto
}

#catalogue-container .car-box .countdown.FR {
    width: 48px
}

#catalogue-container .car-box .countdown.FR>i {
    left: 11px
}

#catalogue-container .car-box .countdown span.lastday {
    margin-top: 42px;
    margin-bottom: 3px;
    padding: 0;
    font-size: 11px;
    text-align: left;
    line-height: 12px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

#catalogue-container .car-box .ribbon-lower-price {
    position: absolute;
    clear: both;
    bottom: 85px;
    right: 0;
    z-index: 12;
    height: 38px;
    background-repeat: no-repeat
}

.fr #catalogue-container .car-box .ribbon-lower-price {
    background-image: url(../img/srp/fr/moins-cher-du-marche.svg);
    width: 192px;
    background-size: 192px
}

.en #catalogue-container .car-box .ribbon-lower-price {
    background-image: url(../img/srp/en/moins-cher-du-marche.svg);
    width: 220px;
    background-size: 220px
}

#catalogue-container .car-box .top-ribbons {
    position: absolute;
    left: 10px;
    top: 10px;
    height: 30px
}

#catalogue-container .car-box .top-ribbons .ribbon {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    z-index: 1;
    background: #fff;
    border-radius: 36px
}

#catalogue-container .car-box .top-ribbons .ribbon .label {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #131313;
    position: relative;
    top: 6px;
    padding-left: 2px;
    padding-right: 6px
}

#catalogue-container .car-box .top-ribbons .ribbon .icon {
    position: relative;
    z-index: 1;
    float: left;
    width: 36px;
    height: 36px;
    background-size: cover;
    background-repeat: no-repeat
}

#catalogue-container .car-box .top-ribbons .ribbon .icon.trending {
    background-image: url(../img/updates/srp/trending.svg)
}

#catalogue-container .car-box .top-ribbons .ribbon .icon.new {
    background-image: url(../img/updates/srp/new-2.svg);
    background-size: 32px;
    background-position: 2px;
    margin-right: -2px
}

#catalogue-container .car-box .top-ribbons .ribbon .icon.priceDrop {
    background-image: url(../img/updates/srp/price_drop-2.svg);
    background-size: 36px;
    background-position: 2px
}

#catalogue-container .car-box .top-ribbons .ribbon .icon.budget.outlet {
    width: 99px;
    background-image: url(../img/updates/srp/elite_outlet.svg)
}

#catalogue-container .car-box .top-ribbons .ribbon .icon.budget.econo {
    width: 80px;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 16px;
    background-size: 84%;
    background-position: center;
    background-image: url(../img/updates/srp/eliteauto_econo.svg)
}

#catalogue-container .car-box .top-ribbons .ribbon .icon.lux {
    width: 99px;
    background-image: url(../img/updates/srp/elite_lux.svg)
}

#catalogue-container .car-box .top-ribbons .ribbon .icon.reserved {
    background-image: url(../img/updates/srp/reserved-2.svg);
    background-size: 32px;
    background-position: 3px 1.5px
}

#catalogue-container .car-box img {
    width: 100%
}

#catalogue-container .car-box .succursale {
    background-size: cover;
    background-position: center center;
    width: 100%;
    height: 217px
}

#catalogue-container .car-box .car-details .vehicle-name {
    float: left;
    max-width: 70%
}

@media (min-width:1500px) {
    #catalogue-container .car-box .car-details .vehicle-name {
        max-width: 60%
    }
}

#catalogue-container .car-box .car-details .vehicle-name.LUX {
    max-width: 65%
}

@media (max-width:1499px) {
    #catalogue-container .car-box .ribbon-lower-price {
        bottom: 80px
    }
    #catalogue-container .car-box .succursale {
        background-size: contain;
        background-repeat: no-repeat;
        height: 159px
    }
    #catalogue-container .car-box .car-details .vehicle-name.LUX {
        max-width: 55%
    }
}

@media (max-width:749px) {
    #catalogue-container .car-box .ribbon-lower-price {
        bottom: 100px
    }
    #catalogue-container .car-box .car-details .vehicle-name.LUX {
        max-width: 100%
    }
}

@media (max-width:1499px) {
    #catalogue-container .car-box .car-details .vehicle-name {
        max-width: 67%
    }
}

@media (max-width:749px) {
    #catalogue-container .car-box .car-details .vehicle-name {
        width: 100%;
        max-width: 100%;
        float: none;
        text-align: center;
        padding-top: 15px
    }
}

#catalogue-container .car-box .car-details .vehicle-name.full-width {
    max-width: 100%
}

#catalogue-container .car-box .car-details .vehicle-name h2 {
    padding: 10px 0 0 15px;
    margin: 0;
    height: 52px;
    letter-spacing: 0
}

@media screen and (min-width:1020px) {
    #catalogue-container .car-box .car-details .vehicle-name h2 {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    #catalogue-container .car-box .car-details .vehicle-name h2 {
        font-size: 16px
    }
}

@media (max-width:1499px) {
    #catalogue-container .car-box .car-details .vehicle-name h2 {
        height: 50px
    }
}

@media (max-width:749px) {
    #catalogue-container .car-box .car-details .vehicle-name h2 {
        font-size: 16px;
        line-height: 1.5;
        padding: 0 10px;
        height: auto
    }
}

#catalogue-container .car-box .car-details .vehicle-name h2 .green {
    color: #131313
}

#catalogue-container .car-box .car-details .vehicle-name h2.classic a span span:first-child,
#catalogue-container .car-box .car-details .vehicle-name h2.lux a span span:first-child {
    font-size: 13px;
    font-weight: 700;
    white-space: nowrap;
    position: absolute;
    left: 0;
    top: 10px
}

@media screen and (min-width:1020px) {
    #catalogue-container .car-box .car-details .vehicle-name h2.classic a span span:first-child,
    #catalogue-container .car-box .car-details .vehicle-name h2.lux a span span:first-child {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    #catalogue-container .car-box .car-details .vehicle-name h2.classic a span span:first-child,
    #catalogue-container .car-box .car-details .vehicle-name h2.lux a span span:first-child {
        font-size: 16px
    }
}

#catalogue-container .car-box .car-details .vehicle-name h2.classic a span span:nth-child(2),
#catalogue-container .car-box .car-details .vehicle-name h2.lux a span span:nth-child(2) {
    position: absolute;
    left: 0;
    top: 32px;
    display: block;
    line-height: 13px;
    min-width: 22vh
}

#catalogue-container .car-box .car-details .vehicle-name h2 a {
    color: #222;
    text-decoration: none;
    display: block
}

#catalogue-container .car-box .car-details .vehicle-name h2 a:hover {
    color: #131313
}

#catalogue-container .car-box .car-details .vehicle-name h2 a span span {
    font-size: 12px;
    font-weight: 400;
    display: inline-block
}

#catalogue-container .car-box .car-details .extra-details {
    font-size: 11px;
    padding: 0 0 3px 15px;
    display: block;
    margin: 8px 0
}

@media screen and (min-width:1020px) {
    #catalogue-container .car-box .car-details .extra-details {
        font-size: 12px
    }
}

@media screen and (min-width:1500px) {
    #catalogue-container .car-box .car-details .extra-details {
        font-size: 13px
    }
}

@media (max-width:1499px) {
    #catalogue-container .car-box .car-details .extra-details {
        padding-bottom: 0;
        white-space: nowrap
    }
    #catalogue-container .car-box .car-details .extra-details.internal {
        white-space: nowrap
    }
}

@media (max-width:749px) {
    #catalogue-container .car-box .car-details .vehicle-name h2 a span span {
        display: block
    }
    #catalogue-container .car-box .car-details .extra-details {
        margin: 4px 0 3px;
        padding-bottom: 0
    }
}

#catalogue-container .car-box .car-details .vehicle-price {
    padding: 0 15px 0 0;
    text-align: right
}

@media (max-width:749px) {
    #catalogue-container .car-box .car-details .vehicle-price {
        padding-right: 0;
        padding-top: 0;
        text-align: center
    }
}

#catalogue-container .car-box .car-details .vehicle-price .saving>span {
    background: #fccd4d;
    display: inline-block;
    font-size: 11px;
    line-height: 1.35;
    padding: 2px;
    margin-top: 7px
}

@media (max-width:1499px) {
    #catalogue-container .car-box .car-details .vehicle-price .saving>span {
        font-size: 10px;
        margin-top: 0
    }
}

@media (max-width:749px) {
    #catalogue-container .car-box .car-details .vehicle-price .saving>span {
        margin-top: 0;
        margin-bottom: 16px
    }
}

#catalogue-container .car-box .car-details .vehicle-price p {
    font-size: 17px;
    line-height: 10px;
    font-weight: 700;
    margin: 0;
    color: #131313;
    padding-top: 15px;
    padding-bottom: 33px
}

@media (max-width:1499px) {
    #catalogue-container .car-box .car-details .vehicle-price p {
        font-size: 16px
    }
}

@media (max-width:749px) {
    #catalogue-container .car-box .car-details .vehicle-price p {
        text-align: center;
        padding: 5px 0 0;
        margin-bottom: 16px
    }
    #catalogue-container .car-box .car-details .vehicle-price p.discount-price {
        padding-top: 0
    }
}

#catalogue-container .car-box .car-details .vehicle-price p.discount-price {
    padding-top: 0;
    padding-bottom: 0
}

#catalogue-container .car-box .car-details .list-details {
    display: inline-block;
    margin: 2px 15px 0 0
}

@media (max-width:749px) {
    #catalogue-container .car-box .car-details .list-details {
        display: none
    }
}

#catalogue-container .car-box .car-details .list-details:hover .details-content {
    display: block
}

#catalogue-container .car-box .car-details .list-details i {
    display: inline-block;
    width: 25px
}

#catalogue-container .srp_sold_active {
    position: relative
}

#catalogue-container .srp_sold_active .srp_sold_link {
    padding-top: 0 !important
}

#catalogue-container .srp_sold_active .srp_sold_overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background: rgba(255, 255, 255, .4);
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#catalogue-container .srp_sold_active .srp_sold_overlay h2 {
    display: inline-block;
    text-transform: uppercase;
    font-size: 50px;
    font-weight: 500;
    margin-bottom: 0;
    color: #fff
}

#catalogue-container .car-prices {
    background: #eee;
    height: 36px
}

#catalogue-container .car-prices .new-price {
    width: 50%;
    float: left;
    padding-top: 5px
}

#catalogue-container .car-prices .new-price .price-tag-new {
    color: #343434;
    font-weight: 700;
    padding-left: 3px
}

#catalogue-container .car-prices .new-price p {
    font-weight: 400;
    color: #545454;
    font-size: 12px;
    padding: 3px 0 0 15px;
    margin: 0
}

#catalogue-container .car-prices .savings {
    float: left;
    width: 50%
}

#catalogue-container .car-prices .savings p {
    text-align: right;
    font-weight: 400;
    color: #545454;
    font-size: 12px;
    margin: 0;
    padding: 7px 15px 0 0
}

#catalogue-container .car-prices .savings .savings-price-tag {
    color: #35b16b;
    font-weight: 700;
    font-size: 12px
}

#catalogue-container .more-info-btn {
    text-transform: uppercase;
    letter-spacing: 1px;
    outline: 0;
    text-align: center;
    text-decoration: none
}

#catalogue-container .more-info-btn:hover {
    text-decoration: underline;
    color: #fff
}

#catalogue-container a.did-you-know {
    display: block;
    background: -webkit-gradient(linear, left top, right top, from(#89d56e), to(#27b86c));
    background: -webkit-linear-gradient(left, #89d56e, #27b86c);
    background: -o-linear-gradient(left, #89d56e, #27b86c);
    background: linear-gradient(to right, #89d56e, #27b86c);
    height: 46px;
    clear: both;
    text-decoration: none;
    margin-bottom: 20px
}

@media (max-width:749px) {
    #catalogue-container a.did-you-know {
        height: auto
    }
}

#catalogue-container a.did-you-know>span {
    display: inline-block
}

#catalogue-container a.did-you-know>span.label {
    text-align: center;
    width: 100%;
    padding-top: 4px;
    background-image: url(../img/srp/did-you-know-arrow.png?v1.21.7);
    background-repeat: no-repeat;
    background-position: 99% 12px;
    background-size: 30px;
    height: 42px;
    position: relative
}

@media (max-width:749px) {
    #catalogue-container a.did-you-know>span.label {
        background-image: none
    }
    #catalogue-container a.did-you-know>span.label span.label>span {
        font-size: 12px
    }
}

@media (max-width:449px) {
    #catalogue-container a.did-you-know>span.label {
        height: auto;
        display: block;
        width: 100%;
        padding: 0 5px
    }
}

#catalogue-container a.did-you-know>span.label span.img {
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    width: 167px;
    height: 38px;
    vertical-align: middle
}

#catalogue-container a.did-you-know>span.label span.img.FR {
    background-image: url(../img/srp/fr/did-you-know.png?v1.21.7)
}

#catalogue-container a.did-you-know>span.label span.img.EN {
    background-image: url(../img/srp/en/did-you-know.png?v1.21.7)
}

@media (max-width:449px) {
    #catalogue-container a.did-you-know>span.label span.img {
        display: block;
        background-position: center;
        width: 100%;
        background-size: contain
    }
}

#catalogue-container a.did-you-know>span.label span.label {
    display: inline-block
}

#catalogue-container a.did-you-know>span.label span.label>span {
    display: inline-block;
    background-color: #fff;
    color: #131313;
    padding: 0 10px;
    font-weight: 700;
    margin-left: 10px;
    position: relative;
    top: 2px
}

@media (max-width:449px) {
    #catalogue-container a.did-you-know>span.label span.label>span {
        top: 0;
        margin: 0 10px 3px;
        display: block
    }
}

.ad-bg {
    background: #f5f5f5
}

#ad.car-box img {
    width: 56px
}

.ad-btn {
    background: #131313;
    border: none;
    padding: 7px 12px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 13px;
    position: absolute;
    left: 50%;
    margin-left: -17px;
    bottom: 74px
}

.shield-icon {
    background: url(../img/shield-icon.png) no-repeat
}

#ad.car-box-ad {
    width: 404px;
    float: left;
    background: #f5f5f5;
    margin-right: 0;
    margin-bottom: 30px;
    height: 380px;
    max-height: 380px;
    margin-left: 46px
}

#ad p.shield-icon {
    text-align: center;
    margin-top: 88px;
    margin-bottom: 15px;
    font-size: 53px;
    color: #00AA54
}

#ad p.ad-text {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 17px;
    line-height: 26px;
    color: #2a2c2e;
    text-align: center
}

#ad p.ad-text span.number-days {
    color: #131313;
    font-weight: 900;
    font-size: 32px;
    margin-top: 9px;
    line-height: 37px;
    letter-spacing: 2px;
    word-spacing: 5px
}

#ad p.shield-icon img {
    width: 65px
}

.hg-image-slider div.slick-list.draggable,
_::-webkit-:not(:root:root) {
    margin-left: 1px
}

#catalogue-container .sort-by select {
    border: none;
    border-bottom: 2px dotted #131313;
    color: #131313;
    font-weight: 500;
    width: auto;
    display: inline-block;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    -o-text-overflow: '';
    text-overflow: '';
    border-radius: 0
}

#catalogue-container .ms-options-wrap>button:after {
    content: " ";
    background-image: url(../img/srp/down-arrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 12px;
    position: absolute;
    height: 12px;
    right: 22px;
    top: 24px;
    border: 0;
    margin: 0
}

#catalogue-container .ms-options-wrap>button {
    color: #131313;
    padding: 15px;
    margin-top: 0;
    border-radius: 14px;
    border: 0;
    background: #F9F9F9
}

#catalogue-container .ms-options-wrap button span {
    position: relative;
    top: -4px
}

#catalogue-container .ms-options-wrap button span::before {
    content: "";
    display: inline-block;
    background-size: contain;
    width: 24px;
    height: 24px;
    margin-right: 6px;
    position: relative;
    top: 7px
}

#catalogue-container .ms-options-wrap .ms-options>ul li label {
    outline: 0;
    cursor: pointer;
    padding: 8px 4px 8px 20px;
    line-height: 19px;
    font-size: 14px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

#catalogue-container .ms-options-wrap .ms-options>ul li label:hover {
    background-color: #efefef !important
}

#catalogue-container .ms-options-wrap .ms-options>ul li label:focus-within {
    background-color: transparent !important
}

#catalogue-container .ms-options-wrap .ms-options>ul li.selected label {
    background: 0 0 !important
}

#catalogue-container .ms-options-wrap #catalogue-container .ms-options-wrap .ms-options>ul li.selected label {
    background-color: #efefef !important
}

#catalogue-container .car-box {
    background: #fff
}

#catalogue-container .car-box .bookmark-icon.likes:hover {
    background-color: #ffdc0030
}

#catalogue-container .car-box .bookmark-icon:hover .following {
    display: block;
    position: absolute;
    right: -22px;
    top: -15px;
    background: #fccd4d;
    color: #222;
    text-transform: uppercase;
    z-index: 99;
    font-size: 11px;
    line-height: 12px;
    padding: 3px 0;
    text-align: center;
    width: 80px;
    font-style: normal
}

#catalogue-container .car-box .bookmark-icon:hover .following span {
    background: url(../img/elite/yellow-arrow.png) center top no-repeat;
    background-position-x: center;
    background-position-y: top;
    background-image: none, url(../img/elite/yellow-arrow.svg);
    display: inline-block;
    width: 14px;
    height: 4px;
    position: absolute;
    left: 50%;
    margin-left: -7px;
    top: 18px
}

#catalogue-container .car-box .bookmark-icon .following {
    display: none
}

#catalogue-container .car-box .car-details .vehicle-name {
    position: relative
}

#catalogue-container .car-box .car-details .vehicle-name .specials-trim {
    font-size: 13px !important
}

@media (min-width:750px) and (max-width:1019px) {
    #catalogue-container .car-box .car-details .vehicle-name .vehicle-name-specials {
        width: 180px;
        letter-spacing: .8px;
        text-align: left
    }
}

#catalogue-container .car-box .car-details .vehicle-name h2 {
    font-weight: 500;
    font-size: 19px;
    line-height: 19px;
    overflow: hidden
}

#catalogue-container .car-box .car-details .vehicle-name h2 a span span>span {
    color: #131313
}

#catalogue-container .car-box .car-details .vehicle-name h2 a span span.trim-description {
    display: inline;
    color: #131313;
    font-weight: 500;
    font-size: 19px;
    line-height: 19px;
    text-transform: uppercase
}

#catalogue-container .car-box .car-details .vehicle-name h2 a span span.extra-long-text,
#catalogue-container .car-box .car-details .vehicle-name h2 a span span.hd-long-text {
    letter-spacing: -.052em
}

#catalogue-container .car-box .car-details .vehicle-name h2 a span span.extra-long-text.lstc-extra-long-text,
#catalogue-container .car-box .car-details .vehicle-name h2 a span span.extra-long-text.lstc-hd-long-text,
#catalogue-container .car-box .car-details .vehicle-name h2 a span span.hd-long-text.lstc-extra-long-text,
#catalogue-container .car-box .car-details .vehicle-name h2 a span span.hd-long-text.lstc-hd-long-text {
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    width: 100%;
    display: inline-block
}

#catalogue-container .car-box .car-details .vehicle-name h2 a span span.long-text {
    letter-spacing: -.026em
}

@media (max-width:1499px) {
    #catalogue-container .car-box .car-details .vehicle-name h2 a span span.extra-long-text.lstc-long-text,
    #catalogue-container .car-box .car-details .vehicle-name h2 a span span.extra-long-text.lstc-normal-text,
    #catalogue-container .car-box .car-details .vehicle-name h2 a span span.hd-long-text.lstc-long-text,
    #catalogue-container .car-box .car-details .vehicle-name h2 a span span.hd-long-text.lstc-normal-text {
        overflow: hidden;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        width: 100%;
        display: inline-block
    }
    #catalogue-container .car-box .car-details .vehicle-name h2 a span span.long-text.lstc-extra-long-text,
    #catalogue-container .car-box .car-details .vehicle-name h2 a span span.long-text.lstc-hd-long-text {
        letter-spacing: -.026em;
        overflow: hidden;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        width: 100%;
        display: inline-block
    }
}

#catalogue-container .car-box .car-details .vehicle-name h2 a span span.normal-text,
#catalogue-container .car-box .car-details .vehicle-name h2 a span span.short-text {
    letter-spacing: 0
}

#catalogue-container .car-box .car-details .vehicle-name h2 a span span.line-2 {
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 80%;
    display: inline-block;
    color: #131313
}

@media (max-width:1499px) {
    #catalogue-container .car-box .car-details .vehicle-name h2 a span span.line-2.short-text {
        overflow: hidden;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        max-width: 33%;
        display: inline-block
    }
    #catalogue-container .car-box .car-details .vehicle-name h2 a span br.hd-long-text {
        display: none
    }
}

#catalogue-container .car-box .car-details .vehicle-name h2 a span br.extra-long-text {
    display: none
}

#catalogue-container .car-box .car-details .extra-details-specials {
    font-size: 14px;
    font-weight: 400;
    color: #222;
    padding: 0 0 0 42px;
    margin: 0 0 15px;
    background: url(../img/elite/Elite-Tag-Brand-new.svg) left 15px top 3px no-repeat #fff !important;
    background-position-x: left 15px !important;
    background-position-y: top 3px !important;
    background-image: none, url(../img/elite/Elite-Tag-Brand-new.svg) !important;
    background-size: auto 22px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (min-width:1020px) and (max-width:1499px) {
    #catalogue-container .car-box .car-details .extra-details-specials {
        background-size: auto 18px !important;
        padding: 0 0 0 35px
    }
}

@media (max-width:749px) {
    #catalogue-container .car-box .car-details .extra-details-specials {
        padding-left: 0;
        background: 0 0 !important;
        display: block
    }
}

#catalogue-container .car-box .car-details .extra-details-specials .brand-new {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    vertical-align: bottom
}

@media (min-width:750px) and (max-width:1019px) {
    #catalogue-container .car-box .car-details .extra-details-specials {
        margin: 0 auto;
        text-align: center
    }
    #catalogue-container .car-box .car-details .extra-details-specials .brand-new {
        font-size: 10px
    }
    #catalogue-container .car-box .car-details .extra-details-specials .split-description ul li {
        width: 80px;
        white-space: nowrap;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis
    }
}

#catalogue-container .car-box .car-details .extra-details-specials .split-description {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    font-size: 12px;
    padding: 0;
    margin: 0;
    height: 25px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:1020px) and (max-width:1499px) {
    #catalogue-container .car-box .car-details .extra-details-specials .brand-new {
        vertical-align: text-bottom;
        word-wrap: break-word
    }
    #catalogue-container .car-box .car-details .extra-details-specials .split-description {
        height: 22px
    }
    #catalogue-container .car-box .car-details .extra-details-specials .split-description ul li {
        width: 80px;
        white-space: nowrap;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis
    }
}

#catalogue-container .car-box .car-details .extra-details-specials .split-description .split {
    color: #fff;
    font-weight: 900;
    padding-left: 2px;
    border-right: 3px solid #fccd4d;
    height: 23px
}

#catalogue-container .car-box .car-details .extra-details-specials .split-description ul {
    margin: 0;
    padding: 0 0 0 5px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

#catalogue-container .car-box .car-details .extra-details-specials .split-description ul li {
    text-transform: uppercase;
    display: block;
    margin: 0;
    padding: 0;
    line-height: 1
}

#catalogue-container .car-box .car-details .extra-details {
    font-weight: 400;
    color: #6f6f6f;
    background: #fff;
    padding-left: 0 !important
}

#catalogue-container .car-box .car-details .extra-details .stock {
    color: #a2a2a2;
    font-weight: 300
}

#catalogue-container .car-box .car-details .vehicle-price-specials {
    padding: 0;
    margin: 0 15px 0 0;
    text-align: center;
    width: 140px;
    float: right
}

@media (min-width:1020px) and (max-width:1499px) {
    #catalogue-container .car-box .car-details .vehicle-price-specials {
        width: 90px
    }
}

@media (min-width:600px) and (max-width:749px) {
    #catalogue-container .car-box .car-details .vehicle-price-specials {
        display: contents
    }
}

@media (min-width:450px) and (max-width:599px) {
    #catalogue-container .car-box .car-details .vehicle-price-specials {
        display: contents
    }
}

@media (min-width:320px) and (max-width:449px) {
    #catalogue-container .car-box .car-details .vehicle-price-specials {
        display: contents
    }
}

@media (min-width:1px) and (max-width:319px) {
    #catalogue-container .car-box .car-details .vehicle-price-specials {
        display: contents
    }
}

@media (max-width:749px) {
    #catalogue-container .car-box .car-details .extra-details {
        padding-left: 0;
        background: 0 0
    }
    #catalogue-container .car-box .car-details .vehicle-price-specials {
        width: 140px;
        float: none;
        margin-bottom: 10px
    }
}

#catalogue-container .car-box .car-details .vehicle-price-specials .big-number {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 28px;
    line-height: 1;
    font-weight: 500;
    margin: 0;
    color: #131313;
    padding: 5px 0;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:1020px) and (max-width:1499px) {
    #catalogue-container .car-box .car-details .vehicle-price-specials .big-number {
        font-size: 20px
    }
}

#catalogue-container .car-box .car-details .vehicle-price-specials .big-number .green-part {
    padding-right: 2px
}

#catalogue-container .car-box .car-details .vehicle-price-specials .big-number .black-part {
    color: #222;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500
}

@media (min-width:1020px) and (max-width:1499px) {
    #catalogue-container .car-box .car-details .vehicle-price-specials .big-number .black-part {
        font-size: 10px
    }
}

#catalogue-container .car-box .car-details .vehicle-price-specials .msrp {
    color: #fff;
    background: #fff;
    display: block;
    height: 5px;
    font-weight: 500;
    text-decoration: line-through;
    padding: 3px 0 5px;
    width: 100%
}

#catalogue-container .car-box .car-details .vehicle-price-specials .saving {
    background: #f5f5f5;
    color: #222;
    height: 35px;
    padding: 5px 0;
    text-transform: uppercase;
    font-size: 16px;
    width: 100%
}

@media (min-width:1020px) and (max-width:1499px) {
    #catalogue-container .car-box .car-details .vehicle-price-specials .saving {
        height: 40px;
        padding: 9px 0;
        font-size: 14px;
        margin-bottom: 10px
    }
}

@media (min-width:600px) and (max-width:749px) {
    #catalogue-container .car-box .car-details .vehicle-price-specials .saving {
        margin-bottom: 10px;
        background: #fff
    }
}

@media (max-width:1499px) {
    #catalogue-container .car-box .car-details .vehicle-price-specials .saving {
        margin-bottom: 10px !important
    }
}

#catalogue-container .car-box .car-details .vehicle-price .big-number {
    font-size: 20px;
    line-height: 1;
    font-weight: 500;
    margin: 0;
    color: #222;
    background: #fccd4d;
    display: block;
    padding: 5px 0;
    text-align: center
}

@media (max-width:1499px) {
    #catalogue-container .car-box .car-details .vehicle-price .big-number {
        font-size: 19px
    }
}

#catalogue-container .car-box .car-details .vehicle-price .msrp {
    color: #222;
    background: #f5f5f5;
    display: block;
    font-size: 12px;
    font-weight: 500;
    text-decoration: line-through;
    line-height: 1;
    padding: 3px 0 5px
}

#catalogue-container .car-box .car-details .vehicle-price .msrp img {
    width: 26px !important;
    height: auto;
    margin-right: 4px;
    position: relative;
    top: 2px
}

#catalogue-container .car-box .car-details .vehicle-price .saving {
    background: #222;
    color: #fff;
    font-size: 11px;
    line-height: 1;
    padding: 4px 0
}

#catalogue-container .car-box .car-details .list-details {
    position: static
}

#catalogue-container .car-box .car-details .list-details i {
    height: 8px;
    background: url(../img/elite/icon-dots-details.png) right center no-repeat;
    background-position-x: right;
    background-position-y: center;
    background-image: none, url(../img/elite/icon-dots-details.svg)
}

#catalogue-container .car-box .car-details .list-details .details-content {
    position: absolute;
    bottom: 55px;
    left: 5%;
    background-color: rgba(0, 0, 0, .8);
    color: #fff;
    z-index: 50;
    width: 305px;
    display: none;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 400;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
    box-shadow: 0 0 20px rgba(0, 0, 0, .2)
}

#catalogue-container .more-info-btn-specials {
    background: #fccd4d !important;
    color: #222
}

#catalogue-container .more-info-btn-specials .arrow {
    background-image: none, url(../img/elite/cta-arrow-black.svg);
    background-size: 15px auto
}

#catalogue-container .more-info-btn {
    margin: 0 15px 15px;
    width: auto;
    display: block
}

#catalogue-container .more-info-btn .arrow {
    padding-top: 3px;
    padding-bottom: 3px;
    display: block
}

.results-filter-pane {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.results-filter-pane .results-filter-pane__right {
    margin-top: -16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media (max-width:749px) {
    .results-filter-pane .results-filter-pane__right {
        width: 100%
    }
}

.succursale-box .more-info-btn {
    margin: 0 !important
}

.succursale-box .address {
    background: 0 0 !important;
    margin-left: 15px !important
}

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

#catalogue-display .tablet-breadcrumb {
    display: none
}

@media (max-width:1019px) {
    #catalogue-display .tablet-breadcrumb {
        display: block
    }
    #catalogue-display .desktop-breadcrumb {
        display: none
    }
}

#catalogue-display .car-box {
    border-radius: 4px;
    background-color: #fff
}

#catalogue-display .car-box:hover {
    -webkit-box-shadow: 0 5px 19px 0 rgba(217, 217, 217, .6) !important;
    box-shadow: 0 5px 19px 0 rgba(217, 217, 217, .6) !important
}

#catalogue-display .car-box .ribbon-arrow {
    background: url(../img/srp/ribbon-arrow.svg) left top no-repeat;
    margin: 10px 0 0 10px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 20px;
    padding: 0 10px;
    height: 22px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex
}

#catalogue-display .car-box .picture-container .contain-second-image,
#catalogue-display .car-box.car-image-loaded .picture-container {
    height: auto
}

#catalogue-display .car-box .ribbon-arrow:before {
    content: none
}

#catalogue-display .car-box .ribbon-arrow h2 {
    white-space: nowrap;
    font-size: 10px;
    font-weight: 500
}

#catalogue-display .car-box .picture-container {
    font-size: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    max-height: 400px;
    padding-bottom: 2%;
    height: auto
}

#catalogue-display .car-box .countdown-container {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 11;
    border-top-left-radius: 4px;
    overflow: hidden;
    height: 55px;
    width: 60px
}

#catalogue-display .car-box .countdown-container:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-bottom: 53px solid transparent;
    border-left: 56px solid #131313;
    position: absolute;
    left: 0;
    top: 0
}

#catalogue-display .car-box .countdown-container .days-count {
    position: absolute;
    color: #FEDC00;
    font-size: 16px;
    z-index: 1;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    font-weight: 700;
    left: -2px;
    top: 5px;
    width: 30px;
    text-align: center;
    line-height: 18px
}

#catalogue-display .car-box .countdown-container .days-label {
    position: absolute;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: .1px;
    text-transform: uppercase;
    color: #fff;
    z-index: 2;
    -webkit-transform: rotate(-43deg);
    -ms-transform: rotate(-43deg);
    transform: rotate(-43deg);
    top: 17px;
    left: -4px
}

#catalogue-display .car-box .countdown-container .days-label.en {
    font-size: 10px;
    top: 16px;
    left: 4px
}

#catalogue-display .car-box .countdown-container .days-label.en.last {
    top: 11px;
    left: 9px
}

#catalogue-display .car-box .countdown-container .days-label.last {
    font-size: 10px;
    top: 11px;
    left: 2px
}

#catalogue-display .car-box .countdown-container .days-label.last>span {
    top: 18px;
    left: 6px
}

#catalogue-display .car-box .countdown-container .days-label.last.en>span {
    left: 2px
}

#catalogue-display .car-box .countdown-container .days-label>span {
    display: inline-block;
    color: #131313;
    top: 21px;
    left: 5px;
    position: absolute;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

#catalogue-display .car-box .countdown-container .countdown-img {
    width: 60px;
    content: url(../img/srp/days_remaining.png);
    position: absolute;
    z-index: 1
}

#catalogue-display .car-box div {
    position: relative
}

#catalogue-display .car-box .small-budget-badge {
    width: 100%;
    top: initial;
    bottom: 0
}

@media (max-width:1499px) {
    #catalogue-display .car-box .small-budget-badge {
        height: 33px
    }
}

@media (min-width:750px) {
    #catalogue-display .car-box:hover {
        -webkit-box-shadow: 0 10px 30px 0 rgba(217, 217, 217, .8);
        box-shadow: 0 10px 30px 0 rgba(217, 217, 217, .8);
        -webkit-transition: -webkit-box-shadow .1s ease-in-out;
        -o-transition: box-shadow .1s ease-in-out;
        transition: box-shadow .1s ease-in-out;
        transition: box-shadow .1s ease-in-out, -webkit-box-shadow .1s ease-in-out
    }
}

#catalogue-display .car-box .gray-button,
#catalogue-display .car-box .green-button {
    width: 49%;
    border-radius: 3px;
    padding: 12px 0
}

@media (max-width:319px) {
    #catalogue-display .car-box .gray-button,
    #catalogue-display .car-box .green-button {
        font-size: 11px
    }
}

#catalogue-display .car-box .gray-button {
    float: left !important;
    margin-right: 1%
}

#catalogue-display .car-box .green-button {
    float: right;
    margin-left: 1%
}

#catalogue-display .car-box .car-details {
    border-radius: 0 0 4px 4px;
    display: inline-block;
    width: 100%;
    padding: 0 8px;
    border-width: 0 2px 2px;
    border-style: solid;
    border-color: rgba(217, 217, 217, .4)
}

@media (min-width:1500px) {
    #catalogue-display .car-box .gray-button,
    #catalogue-display .car-box .green-button {
        font-size: 12px
    }
    #catalogue-display .car-box .car-details .vehicle-name {
        max-width: 60%
    }
}

#catalogue-display .car-box .car-details .vehicle-price .saving>span {
    position: relative;
    padding: 3px
}

#catalogue-display .car-box .car-details .vehicle-price .saving>span:after {
    content: "";
    position: absolute;
    left: -3px;
    top: 0;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-right: 3px solid #FFDC00
}

#catalogue-display .car-box .car-details .extra-details,
#catalogue-display .car-box .car-details .vehicle-name h2 {
    padding-left: 0
}

#catalogue-display .car-box .car-details .vehicle-price {
    padding: 0
}

#catalogue-display .car-box .car-details .list-details {
    margin-right: 0
}

#catalogue-display .pagination li a {
    border-radius: 10px;
    min-width: 39.5px
}

#catalogue-display .pagination li a.first-page {
    background-color: transparent;
    color: #131313
}

#catalogue-display .pagination li a.next-page:nth-last-child(6n+1) {
    background-color: transparent;
    color: #131313;
    text-transform: capitalize;
    letter-spacing: 1px
}

#catalogue-display .pagination li.active a {
    color: #131313;
    background-color: #F9F9F9
}

.filters-menu-button.open span {
    background-color: transparent;
    border: none;
    -webkit-transform: rotateZ(180deg);
    -ms-transform: rotate(180deg);
    transform: rotateZ(180deg)
}

.filters-menu-button.open span::after,
.filters-menu-button.open span::before {
    content: '';
    position: absolute;
    height: 1px;
    width: 16px;
    top: 0;
    left: 0;
    margin-top: -1px;
    margin-left: 0;
    margin-bottom: 0;
    padding: 0;
    background: #8e8e93
}

.filters-menu-button.open span:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 1px
}

.filters-menu-button.open span:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 1px
}

.filters-menu-button span {
    height: 0;
    margin-left: 10px;
    border: solid #8e8e93;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 4px;
    -webkit-transform: rotateZ(45deg);
    -ms-transform: rotate(45deg);
    transform: rotateZ(45deg);
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
    margin-bottom: 3px
}

@media (max-width:1019px) {
    .filters-menu-button {
        display: block
    }
    #see-results-pane label.switch.on {
        display: none
    }
}

#see-results-pane {
    background: rgba(24, 168, 87, .9);
    color: #fff;
    top: 0;
    height: 100%;
    width: 50%;
    position: fixed;
    left: 50%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: none;
    z-index: 9990
}

#catalogue-container .car-types-row,
#catalogue-container .car-types-row .cartype-col,
#catalogue-container .years-pane {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal
}

#see-results-pane label {
    text-align: center;
    position: relative;
    height: 92px;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer
}

#see-results-pane label.switch {
    position: absolute;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

#see-results-pane label.switch.off {
    background: url(../img/srp/arrow-right-off.png) center bottom no-repeat;
    background-position-x: center;
    background-position-y: bottom;
    background-size: 50px 50px;
    background-image: none, url(../img/srp/arrow-right-off.svg);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.srp-ignition.filters-open #see-results-pane label.switch.off {
    -webkit-transform: translateX(500%);
    -ms-transform: translateX(500%);
    transform: translateX(500%)
}

#see-results-pane label.switch.on {
    background: url(../img/srp/arrow-right.png) center bottom no-repeat;
    background-position-x: center;
    background-position-y: bottom;
    background-size: 50px 50px;
    background-image: none, url(../img/srp/arrow-right.svg);
    -webkit-transform: translateX(-500%);
    -ms-transform: translateX(-500%);
    transform: translateX(-500%)
}

.srp-ignition.filters-open #see-results-pane label.switch.on {
    top: unset;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

@media screen and (min-width:1020px) {
    #see-results-pane label {
        font-size: 24px
    }
}

@media screen and (min-width:1500px) {
    #see-results-pane label {
        font-size: 27px
    }
}

@media (max-width:1019px) {
    body.filters-open .filter-open-disable {
        top: 70px !important
    }
}

.header-content {
    width: 100%;
    z-index: 10009;
    top: 74px;
    -webkit-transition: -webkit-transform .2s;
    -o-transition: transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    background-color: #fff;
    position: fixed
}

.event-bar .header-content {
    top: 150px
}

.header-content label.filter-name-arrow {
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0
}

#cb-collapse-filters {
    display: none;
    height: 100%
}

#cb-collapse-filters:checked~div .filters-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 99;
    padding: 0
}

#cb-collapse-filters:checked~div .filters-container .mobile-bg {
    padding: 0 20px 90px;
    width: 100%
}

#cb-collapse-filters:checked~div .type-filter {
    display: block !important
}

@media (min-width:750px) and (max-width:1019px) {
    #cb-collapse-filters:checked~div .listing-column #see-results-pane {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (max-width:1019px) {
    body.filters-open .header-content {
        top: 30px
    }
    .event-bar .header-content {
        top: 150px
    }
    .header-content.headroom--pinned,
    .header-content.headroom--top {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    .header-content.headroom--unpinned {
        -webkit-transform: translate(0, -30px);
        -ms-transform: translate(0, -30px);
        transform: translate(0, -30px)
    }
    .event-bar .header-content.headroom--unpinned {
        -webkit-transform: translate(0, -42px);
        -ms-transform: translate(0, -42px);
        transform: translate(0, -42px)
    }
    #cb-collapse-filters:checked~div .filters-container {
        border: 0
    }
    #cb-collapse-filters:checked~div .listing-column .select2-selection--multiple {
        display: none
    }
}

@media (max-width:749px) {
    #catalogue-display .car-box .car-details .vehicle-name {
        max-width: 100%
    }
    .filters-menu-button.open span::after,
    .filters-menu-button.open span::before {
        right: 18px
    }
    .header-content {
        top: 74px
    }
    .event-bar .header-content {
        top: 127px
    }
    .event-bar .header-content.headroom--unpinned {
        -webkit-transform: translate(0, -30px);
        -ms-transform: translate(0, -30px);
        transform: translate(0, -30px)
    }
    #cb-collapse-filters:checked~div .filters-container .filter-name {
        font-size: 15px
    }
    #cb-collapse-filters:checked~div .listing-column .stores-sortby-container {
        display: none
    }
    #cb-collapse-filters:checked~div .mobile-filters>div {
        width: 100%
    }
    #cb-collapse-filters:checked~div .mobile-filters:after {
        border-left: none
    }
    #cb-collapse-filters:checked~div #btn-stores-sortby-container {
        display: none
    }
}

@media (max-width:1019px) {
    #cb-collapse-filters:not(:checked)~div .filters-container {
        display: none;
        border: 0
    }
    #catalogue-container {
        height: 100%;
        padding-top: 130px
    }
    #catalogue-container.headroom--unpinned {
        padding-top: 33px
    }
}

@media (max-width:1019px) and (max-width:1019px) {
    #cb-collapse-filters:not(:checked)~div .select2-selection--multiple {
        display: block
    }
}

#catalogue-container hr.style {
    border: 1px solid #F1F1F1;
    margin: 3rem -20px
}

#catalogue-container :focus {
    outline: 0
}

#catalogue-container .filters-column {
    float: none;
    background-color: #fff;
    width: 23.5%
}

@media (max-width:1364px) {
    #catalogue-container .filters-column {
        width: 27.5%
    }
}

@media (min-width:1366px) {
    #catalogue-container .filters-column {
        width: 23.5%
    }
}

@media (max-width:1019px) {
    #catalogue-container .filters-column {
        width: 50%;
        display: block;
        top: 0
    }
    #catalogue-container .filters-column h4 {
        display: none
    }
}

@media (min-width:1500px) {
    #catalogue-container .filters-column {
        width: 340px
    }
}

@media (max-width:749px) {
    #catalogue-container.headroom--unpinned {
        padding-top: 21px
    }
    #catalogue-container .filters-column {
        padding-top: 0;
        width: 100%;
        margin-top: 0;
        top: 0
    }
}

#catalogue-container .filters-column .filter-fixed-container {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    position: sticky;
    top: 20px;
    width: 100%;
    height: 100%;
    padding-right: 12px;
    padding-top: 0
}

@media (max-width:1364px) {
    #catalogue-container .filters-column .filter-fixed-container {
        top: 10px !important;
        position: relative
    }
}

@media (max-width:1019px) {
    #catalogue-container .filters-column .filter-fixed-container {
        height: calc(100% - 100px) !important
    }
    body.filters-open #catalogue-container .filters-column .filter-fixed-container {
        padding-bottom: 210px
    }
}

@media (max-width:749px) {
    #catalogue-container .filters-column .filter-fixed-container {
        position: relative;
        top: 20px !important;
        padding-right: 0;
        z-index: 2147483647;
        overflow: hidden;
        overflow-y: scroll
    }
    body.filters-open #catalogue-container .filters-column .filter-fixed-container {
        height: 100vh !important
    }
}

#catalogue-container .filters-column .filter-fixed-container .type-filter {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 22px;
    border-radius: 20px;
    background-color: #EFF7F5;
    margin-bottom: 16px
}

@media (max-width:1019px) {
    #catalogue-container .filters-column .filter-fixed-container .type-filter {
        margin-left: 16px;
        margin-right: 16px;
        width: calc(100% - 32px) !important;
        display: none
    }
}

#catalogue-container .filters-column .filter-fixed-container .type-filter .option-col {
    margin-bottom: 16px
}

#catalogue-container .filters-column .filter-fixed-container .type-filter .option-col:last-of-type {
    margin-bottom: 0
}

#catalogue-container .filters-column .filter-fixed-container .type-filter label {
    margin-bottom: 0;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -2px;
    margin-left: 12px;
    cursor: pointer
}

#catalogue-container .filters-column .filter-fixed-container .type-filter input {
    cursor: pointer
}

#catalogue-container .filters-column .filter-fixed-container::-webkit-scrollbar {
    width: 0
}

#catalogue-container .listing-column {
    margin-top: -6px;
    float: none;
    width: 100%;
    width: 74.5%
}

@media (max-width:1364px) {
    #catalogue-container .listing-column {
        width: 70.5%;
        margin-left: 2%;
        margin-top: 64px
    }
}

@media (min-width:1366px) {
    #catalogue-container .listing-column {
        width: 74.5%;
        margin-left: 2%
    }
}

@media (min-width:1500px) {
    #catalogue-container .listing-column {
        width: calc(98% - 340px);
        margin-left: 2%
    }
}

@media (min-width:1750px) {
    #catalogue-container .listing-column {
        width: calc(98.5% - 340px);
        margin-left: 1.5%
    }
}

#catalogue-container .listing-column .remove-filter-pane {
    position: relative
}

@media (max-width:1019px) {
    #catalogue-container .listing-column {
        width: 100%;
        margin-left: 0;
        padding-top: 16px
    }
    .filters-open #catalogue-container .listing-column {
        height: 0;
        background-color: transparent
    }
    .filters-open #catalogue-container .listing-column #mcity_section {
        display: none
    }
    #catalogue-container .listing-column .remove-filter-pane {
        padding: 15px 15px 0;
        margin-top: -75px
    }
    .filters-open #catalogue-container .listing-column .remove-filter-pane {
        display: none
    }
}

#catalogue-container .listing-column .remove-filter-pane #stores-selector {
    position: absolute;
    width: 300px;
    right: 150px;
    visibility: hidden
}

#catalogue-container .listing-column .remove-filter-pane #stores-selector.visible {
    visibility: visible
}

@media (max-width:1364px) {
    #catalogue-container .listing-column .remove-filter-pane #stores-selector {
        width: 300px;
        right: 150px
    }
}

@media (max-width:1019px) {
    #catalogue-container .listing-column .remove-filter-pane #stores-selector {
        right: 10px;
        position: absolute;
        width: 70%
    }
    #catalogue-container .listing-column .remove-filter-pane #stores-selector .lbl-stores {
        right: 0
    }
}

#catalogue-container .listing-column .remove-filter-pane #stores-selector .lbl-stores {
    right: 0;
    top: 8px;
    left: 6px;
    position: absolute;
    z-index: 1000;
    pointer-events: none
}

#catalogue-container .listing-column .remove-filter-pane #stores-selector .lbl-stores span {
    font-size: 10px;
    padding-left: 5px;
    padding-top: 3px;
    display: inline
}

#catalogue-container .listing-column .remove-filter-pane #stores-selector #ddl-stores+span.select2 {
    width: 38% !important;
    margin-right: 20px
}

@media (max-width:1499px) {
    #catalogue-container .listing-column .remove-filter-pane #stores-selector #ddl-stores+span.select2 {
        width: 100% !important
    }
}

@media (max-width:1364px) {
    #catalogue-container .listing-column .remove-filter-pane #stores-selector #ddl-stores+span.select2 {
        width: 58% !important
    }
}

@media (max-width:1019px) {
    #catalogue-container .listing-column .remove-filter-pane #stores-selector .lbl-stores {
        padding-right: 0;
        top: 10px
    }
    #catalogue-container .listing-column .remove-filter-pane #stores-selector #ddl-stores+span.select2 {
        margin-right: 5px;
        float: right
    }
}

#catalogue-container .listing-column .remove-filter-pane .found-container {
    float: left
}

#catalogue-container .listing-column .remove-filter-pane .found-container .zip {
    width: 250px;
    color: #4a4a4a;
    font-size: 14px;
    vertical-align: bottom;
    position: relative;
    top: 0;
    cursor: pointer;
    display: none
}

@media (max-width:749px) {
    #catalogue-container .listing-column .remove-filter-pane .found-container .zip {
        font-size: 12px;
        margin-bottom: 12px;
        position: relative;
        z-index: 9100
    }
    #catalogue-container .listing-column .remove-filter-pane .found-container .zip .location-icon {
        top: 0
    }
}

#catalogue-container .listing-column .remove-filter-pane .found-container .zip span {
    display: block
}

#catalogue-container .listing-column .remove-filter-pane .found-container .zip span:first-of-type {
    color: #7E7E7E;
    min-height: 20.3px;
    font-size: 16px;
    font-weight: 500
}

#catalogue-container .listing-column .remove-filter-pane .found-container .zip span:last-of-type {
    position: relative;
    margin-left: 0;
    margin-top: 4px;
    top: 0;
    font-size: 18px;
    font-style: normal;
    font-weight: 700
}

#catalogue-container .listing-column .remove-filter-pane .found-container .zip .location-icon {
    width: 18px;
    height: 18px;
    margin-right: 4px;
    position: relative;
    display: block;
    float: left;
    background: url(../img/updates/srp/location.svg);
    background-size: cover
}

#catalogue-container .listing-column .remove-filter-pane .found-container .zip .change {
    display: none;
    position: absolute;
    cursor: default;
    background: #fff;
    padding: 18px;
    z-index: 90000;
    border-radius: 10px;
    width: 256px;
    color: #6f6f6f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 5px 4px 10px 2px rgba(0, 0, 0, .12);
    box-shadow: 5px 4px 10px 2px rgba(0, 0, 0, .12)
}

#catalogue-container .listing-column .remove-filter-pane .found-container .zip .change p {
    margin-bottom: 16px;
    margin-top: 0
}

#catalogue-container .listing-column .remove-filter-pane .found-container .zip .change .btn,
#catalogue-container .listing-column .remove-filter-pane .found-container .zip .change .kogneta-elite-direct .elitego-btn,
#catalogue-container .listing-column .remove-filter-pane .found-container .zip .change .more-info-btn,
.kogneta-elite-direct #catalogue-container .listing-column .remove-filter-pane .found-container .zip .change .elitego-btn {
    width: 100px;
    display: inline-block;
    text-align: center
}

#catalogue-container .listing-column .remove-filter-pane .found-container .zip .change .btn:last-of-type,
#catalogue-container .listing-column .remove-filter-pane .found-container .zip .change .kogneta-elite-direct .elitego-btn:last-of-type,
#catalogue-container .listing-column .remove-filter-pane .found-container .zip .change .more-info-btn:last-of-type,
.kogneta-elite-direct #catalogue-container .listing-column .remove-filter-pane .found-container .zip .change .elitego-btn:last-of-type {
    margin-left: 16px
}

#catalogue-container .listing-column .remove-filter-pane .found-container .zip.change_zip .change {
    display: block
}

#catalogue-container .listing-column .remove-filter-pane .stores-sortby-container {
    text-align: right;
    -webkit-transition: -webkit-transform .2s;
    -o-transition: transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    height: 34px;
    visibility: hidden
}

#catalogue-container .listing-column .remove-filter-pane .stores-sortby-container.visible {
    visibility: visible
}

.has-sidebar #catalogue-container .listing-column .remove-filter-pane .stores-sortby-container.visible {
    visibility: hidden
}

@media (max-width:1019px) {
    #catalogue-container .listing-column .remove-filter-pane .stores-sortby-container {
        position: fixed;
        top: 89px;
        z-index: 9990;
        width: 46vw;
        left: 50vw;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .event-bar #catalogue-container .listing-column .remove-filter-pane .stores-sortby-container {
        z-index: 100011;
        top: 169px
    }
    #catalogue-container .listing-column .remove-filter-pane .stores-sortby-container.headroom--top {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    #catalogue-container .listing-column .remove-filter-pane .stores-sortby-container.headroom--unpinned {
        -webkit-transform: translate(0, -30px);
        -ms-transform: translate(0, -30px);
        transform: translate(0, -30px)
    }
    .event-bar #catalogue-container .listing-column .remove-filter-pane .stores-sortby-container.headroom--unpinned {
        -webkit-transform: translate(0, -42px);
        -ms-transform: translate(0, -42px);
        transform: translate(0, -42px)
    }
    #catalogue-container .listing-column .remove-filter-pane .stores-sortby-container label {
        text-align: center;
        width: 100%;
        top: 6px;
        color: #131313
    }
}

@media (max-width:749px) {
    #catalogue-container .listing-column .remove-filter-pane .stores-sortby-container {
        top: 89px
    }
    .event-bar #catalogue-container .listing-column .remove-filter-pane .stores-sortby-container.headroom--unpinned {
        -webkit-transform: translate(0, -31px);
        -ms-transform: translate(0, -31px);
        transform: translate(0, -31px)
    }
    .event-bar #catalogue-container .listing-column .remove-filter-pane .stores-sortby-container {
        top: 145px
    }
}

#catalogue-container .listing-column .remove-filter-pane .stores-sortby-container #city_slug+.select2 {
    display: none
}

@media (max-width:1019px) {
    #catalogue-container .listing-column .select2 {
        height: 75px;
        width: 100% !important;
        left: 0 !important
    }
    #catalogue-container .listing-column .select2 b {
        display: none
    }
    #catalogue-container .listing-column .select2.select2-container--open .select2-selection__arrow {
        background-color: transparent;
        border: none;
        -webkit-transform: rotateZ(180deg);
        -ms-transform: rotate(180deg);
        transform: rotateZ(180deg)
    }
    #catalogue-container .listing-column .select2.select2-container--open .select2-selection__arrow::after,
    #catalogue-container .listing-column .select2.select2-container--open .select2-selection__arrow::before {
        content: '';
        position: absolute;
        height: 1px;
        width: 16px;
        top: 0;
        margin-top: -1px;
        margin-left: 0;
        margin-bottom: 0;
        padding: 0;
        background: #8e8e93
    }
    #catalogue-container .listing-column .select2.select2-container--open .select2-selection__arrow:before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 1px
    }
    #catalogue-container .listing-column .select2.select2-container--open .select2-selection__arrow:after {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 1px
    }
    #catalogue-container .listing-column .select2 .select2-selection__arrow {
        height: 0;
        margin-left: 10px;
        border: solid #8e8e93;
        border-width: 0 1px 1px 0;
        display: inline-block;
        padding: 4px;
        -webkit-transform: rotateZ(45deg);
        -ms-transform: rotate(45deg);
        transform: rotateZ(45deg);
        -webkit-transition: all .6s ease;
        -o-transition: all .6s ease;
        transition: all .6s ease;
        margin-bottom: 3px;
        width: 0 !important;
        top: 28px !important;
        right: 5px
    }
}

@media (max-width:749px) {
    #catalogue-container .listing-column .select2 {
        top: -6px;
        height: 63px;
        width: 100% !important
    }
    #catalogue-container .listing-column .select2 .select2-selection__arrow {
        right: 20px
    }
}

#catalogue-container .listing-column .select2.select2-container--default .select2-selection--multiple {
    z-index: 100;
    position: relative;
    height: 38px;
    background-color: transparent;
    border: 0;
    cursor: pointer
}

#catalogue-container .listing-column .select2.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    display: none
}

#catalogue-container .listing-column .select2.select2-container--default .select2-selection--multiple+ {
    width: 70%
}

#catalogue-container .listing-column .select2.select2-container--default .select2-selection--single {
    padding: 15px 22px;
    margin-top: 0;
    border-radius: 14px;
    border: 0;
    background: #F9F9F9;
    height: auto
}

@media (max-width:1019px) {
    #catalogue-container .listing-column .select2.select2-container--default .select2-selection--single {
        border-radius: 0;
        height: 75px;
        border: none;
        background: 0 0
    }
}

@media (max-width:749px) {
    #catalogue-container .listing-column .select2.select2-container--default .select2-selection--single {
        height: 63px
    }
    #catalogue-container .filters-container .cb-collapse:checked+.filter-pane label.filter-name-arrow .collapse-arrow {
        -webkit-transform: rotateZ(45deg);
        -ms-transform: rotate(45deg);
        transform: rotateZ(45deg)
    }
}

#catalogue-container .container-fluid {
    margin: 0 auto
}

@media (max-width:1019px) {
    .filters-open #catalogue-container .container-fluid>.row {
        height: 0
    }
    #catalogue-container .search-by-container {
        margin-bottom: 0;
        padding: 0
    }
}

@media (min-width:1020px) {
    #catalogue-container .container-fluid>.row {
        margin-top: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%
    }
}

#catalogue-container .search-by-container {
    background-color: #fff
}

#catalogue-container .search-by-container h4 {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    color: #131313;
    margin-top: 0;
    margin-bottom: 40px
}

#catalogue-container .search-by-container h4>span>.icon {
    width: 45px;
    height: 23px;
    content: url(../img/transparent-img.png);
    background: url(../img/srp/filter.png) center no-repeat;
    background-size: contain;
    background-image: none, url(../img/srp/filter.svg);
    vertical-align: middle;
    display: inline-block
}

#catalogue-container .search-by-container h4>span>.icon+span {
    vertical-align: middle;
    font-weight: 700;
    color: #131313
}

#catalogue-container .search-by-container h4>a {
    float: right;
    font-size: 11px;
    font-weight: 500;
    cursor: pointer;
    padding-top: 5px
}

@media screen and (min-width:1020px) {
    #catalogue-container .search-by-container h4>a {
        font-size: 12px
    }
}

@media screen and (min-width:1500px) {
    #catalogue-container .search-by-container h4>a {
        font-size: 13px
    }
}

@media (max-width:1019px) {
    #catalogue-container .search-by-container h4 {
        display: none
    }
}

#catalogue-container .search-by-container .search-by-tabcontent {
    display: none;
    padding: 0;
    width: 100%
}

#catalogue-container .search-by-container .search-by-tabcontent.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul {
    list-style: none
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul label:first-of-type {
    font-weight: 500;
    font-size: 16px;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul label:first-of-type i {
    font-style: normal;
    color: #7E7E7E
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img {
    display: inline-block;
    margin-right: 12px;
    margin-bottom: -10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 32px;
    height: 32px;
    padding: 3px;
    background-repeat: no-repeat;
    background-position: center;
    border: 0;
    background-size: contain;
    content: url(../img/transparent-img.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.acura,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-acura {
    background-image: none, url(../img/srp/acura.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.alfa-romeo,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-alfa-romeo {
    background-image: none, url(../img/srp/alfa_romeo.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.aston-martin,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-aston-martin {
    background-image: none, url(../img/srp/aston_martin.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.audi,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-audi {
    background-image: url(../img/srp/audi.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.bentley,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-bentley {
    background-image: url(../img/srp/bentley.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.bmw,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-bmw {
    background-image: url(../img/srp/bmw.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.buick,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-buick {
    background-image: url(../img/srp/buick.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.cadillac,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-cadillac {
    background-image: url(../img/srp/cadillac.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.chevrolet,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-chevrolet {
    background-image: url(../img/srp/chevrolet.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.chrysler,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-chrysler {
    background-image: url(../img/srp/chrysler.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.dodge,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-dodge {
    background-image: url(../img/srp/dodge.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.fiat,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-fiat {
    background-image: url(../img/srp/fiat.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.ferrari,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-ferrari {
    background-image: url(../img/srp/ferrari.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.ford,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-ford,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-ford-commercial {
    background-image: url(../img/srp/ford.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.gmc,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-gmc {
    background-image: url(../img/srp/gmc.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.honda,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-honda {
    background-image: url(../img/srp/honda.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.hummer,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-hummer {
    background-image: url(../img/srp/hummer.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.hyundai,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-hyundai {
    background-image: url(../img/srp/hyundai.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.infiniti,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-infiniti {
    background-image: url(../img/srp/infiniti.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.isuzu,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-isuzu {
    background-image: url(../img/srp/isuzu.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.jaguar,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-jaguar {
    background-image: url(../img/srp/jaguar.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.jeep,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-jeep {
    background-image: url(../img/srp/jeep.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.kia,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-kia {
    background-image: url(../img/srp/kia.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.lamborghini,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-lamborghini {
    background-image: url(../img/srp/lamborghini.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.land-rover,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-land-rover {
    background-image: url(../img/srp/land_rover.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.lexus,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-lexus {
    background-image: url(../img/srp/lexus.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.lincoln,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-lincoln {
    background-image: url(../img/srp/lincoln.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-maserati,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.maserati {
    background-image: url(../img/srp/maserati.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-mazda,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.mazda {
    background-image: url(../img/srp/mazda.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-mercedes,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-mercedes-benz,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.mercedes-benz {
    background-image: url(../img/srp/mercedes-benz.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-mclaren,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.mclaren {
    background-image: url(../img/srp/mclaren.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-mini,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.mini {
    background-image: url(../img/srp/mini.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-mitsubishi,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.mitsubishi {
    background-image: url(../img/srp/mitsubishi.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-nissan,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.nissan {
    background-image: url(../img/srp/nissan.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-pontiac,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.pontiac {
    background-image: url(../img/srp/pontiac.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-porsche,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.porsche {
    background-image: url(../img/srp/porsche.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-ram,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.ram {
    background-image: url(../img/srp/ram.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-rolls-royce,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.rolls-royce {
    background-image: url(../img/srp/rolls-royce.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-scion,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.scion {
    background-image: url(../img/srp/scion.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-smart,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.smart {
    background-image: url(../img/srp/smart.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-subaru,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.subaru {
    background-image: url(../img/srp/subaru.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-suzuki,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.suzuki {
    background-image: url(../img/srp/suzuki.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-tesla,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.tesla {
    background-image: url(../img/srp/tesla.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-toyota,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.toyota {
    background-image: url(../img/srp/toyota.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-volkswagen,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.volkswagen {
    background-image: url(../img/srp/volkswagen.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-volvo,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.volvo {
    background-image: url(../img/srp/volvo.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.bugatti,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-bugatti {
    background-image: url(../img/srp/bugatti.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.genesis,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-genesis {
    background-image: url(../img/srp/genesis.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.lucid,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-lucid {
    background-image: url(../img/srp/lucid.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-polaris,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.polaris {
    background-image: url(../img/srp/polaris.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-shelby,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.shelby {
    background-image: url(../img/srp/shelby.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-polestar,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.polestar {
    background-image: url(../img/srp/polestar.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.lotus,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-lotus {
    background-image: url(../img/srp/lotus.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.fisker,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-fisker {
    background-image: url(../img/srp/fisker.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.fisker,
#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-rivian {
    background-image: url(../img/srp/rivian.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-am-general {
    background-image: url(../img/srp/am-general.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-caterpillar {
    background-image: url(../img/srp/caterpillar.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-great-dane {
    background-image: url(../img/srp/great-dane.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-freightliner {
    background-image: url(../img/srp/freightliner.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-indian {
    background-image: url(../img/srp/indian.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-vinfast {
    background-image: url(../img/srp/vinfast.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-mahindra {
    background-image: url(../img/srp/mahindra.png)
}

#catalogue-container .search-by-container .search-by-tabcontent .group.make-col ul span.img.make-img.make-ineos {
    background-image: url(../img/srp/ineos.png)
}

@media (min-width:750px) and (max-width:1019px) {
    #catalogue-container .search-by-container .search-by-tabcontent .group.model-col {
        float: left;
        width: 25%;
        padding-right: 2%
    }
    #catalogue-container .search-by-container .search-by-tabcontent .group.year-col {
        float: left;
        width: 35%;
        padding-right: 2%
    }
    #catalogue-container .search-by-container .search-by-tabcontent .search-btn-col {
        float: left;
        width: 15%
    }
}

#catalogue-container.select2-container--open {
    left: 0 !important
}

#catalogue-container .select2 {
    font-size: 11px
}

@media screen and (min-width:1020px) {
    #catalogue-container .select2 {
        font-size: 12px
    }
}

@media screen and (min-width:1500px) {
    #catalogue-container .select2 {
        font-size: 13px
    }
}

#catalogue-container .select2.select2-container--default .select2-selection--single {
    border: 1px solid #ccc;
    border: 1px solid rgba(142, 142, 147, .2);
    height: 37px
}

#catalogue-container .select2.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-weight: 500;
    font-size: 16px;
    color: #7E7E7E;
    overflow: hidden;
    display: block;
    height: auto;
    line-height: 25px;
    padding-top: 2px
}

@media (max-width:1019px) {
    #catalogue-container .select2.select2-container--default .select2-selection--single .select2-selection__rendered {
        display: none
    }
}

@media (min-width:1020px) {
    #catalogue-container .select2.select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 12px;
        content: url(../img/srp/down-arrow.svg);
        top: 24px;
        right: 22px
    }
}

#catalogue-container .select2 .select2-selection__placeholder {
    color: #8e8e93 !important;
    opacity: .6
}

#catalogue-container .years-pane {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

#catalogue-container .years-pane .drop-down {
    width: calc(50% - 15px)
}

#catalogue-container .years-pane .seperator {
    width: 30px;
    position: relative
}

#catalogue-container .years-pane .seperator:after {
    content: '';
    position: absolute;
    left: 12px;
    top: 16px;
    height: 1px;
    width: 7px;
    background-color: #909090
}

#catalogue-container .filters-container {
    background-color: #fff;
    padding: 22px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 20px
}

#catalogue-container .filters-container .filter-name {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    color: #131313;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-transform: uppercase;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    margin-bottom: 0
}

#catalogue-container .filters-container #cb-collapse-make:checked~hr {
    display: block
}

#catalogue-container .filters-container .cb-collapse,
#catalogue-container .filters-container .cb-collapse:not(:checked)~hr {
    display: none
}

#catalogue-container .filters-container .cb-collapse:checked+div .input-pane {
    opacity: 1;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

#catalogue-container .filters-container .cb-collapse:checked+div .filter-collapse {
    max-height: 100%;
    overflow: visible;
    margin-top: 22px
}

#catalogue-container .filters-container .cb-collapse:not(:checked)+div .input-pane {
    opacity: 0;
    visibility: visible;
    -webkit-transition: visibility 0s linear .33s, opacity .33s linear;
    -o-transition: visibility 0s linear .33s, opacity .33s linear;
    transition: visibility 0s linear .33s, opacity .33s linear
}

#catalogue-container .filters-container label.filter-name {
    cursor: pointer
}

#catalogue-container .filters-container label.filter-name-arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

@media (max-width:749px) {
    #catalogue-container .filters-container label.filter-name-arrow .collapse-arrow {
        -webkit-transform: rotateZ(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotateZ(-45deg)
    }
}

#catalogue-container .filters-container .filter-pane {
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 100%
}

#catalogue-container .filters-container .filter-pane>div:first-of-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-right: 3px
}

#catalogue-container .filters-container .filter-pane .input-pane {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#catalogue-container .filters-container .filter-pane .input-pane .value-input {
    margin-bottom: 0;
    border-radius: 4px;
    font-size: 14px;
    height: 34px;
    line-height: 20px;
    border: 0;
    color: #7E7E7E;
    width: 100%
}

#catalogue-container .filters-container .filter-pane .input-pane .value-input i {
    font-style: normal
}

#catalogue-container .filters-container .filter-pane .input-pane .seperator {
    width: 15px;
    line-height: 20px;
    position: relative
}

#catalogue-container .filters-container .filter-pane .input-pane .seperator:after {
    content: '';
    position: absolute;
    left: 4px;
    top: 10px;
    height: 1px;
    width: 7px;
    background-color: #7E7E7E
}

#catalogue-container .filters-container .filter-pane .option-col .option span.img {
    display: inline-block;
    margin-right: 7px;
    margin-bottom: -7px;
    width: 22px;
    height: 22px;
    content: url(../img/transparent-img.png)
}

#catalogue-container .filters-container .filter-pane .option-col .option span.img.rwd {
    background: url(../img/updates/srp/rea-new.svg) center no-repeat;
    background-size: contain;
    background-image: none, url(../img/updates/srp/rea-new.svg)
}

#catalogue-container .filters-container .filter-pane .option-col .option span.img.fwd {
    background: url(../img/updates/srp/fron-new.svg) center no-repeat;
    background-size: contain;
    background-image: none, url(../img/updates/srp/fron-new.svg)
}

#catalogue-container .filters-container .filter-pane .option-col .option span.img.awd,
#catalogue-container .filters-container .filter-pane .option-col .option span.img.four-wheel-drive {
    background: url(../img/updates/srp/traction-all-new.svg) center no-repeat;
    background-size: contain;
    background-image: none, url(../img/updates/srp/traction-all-new.svg)
}

#catalogue-container .filters-container .filter-pane .option-col .option span.img.gas {
    background: url(../img/updates/srp/gas.svg) center no-repeat;
    background-size: contain;
    background-image: none, url(../img/updates/srp/gas.svg)
}

#catalogue-container .filters-container .filter-pane .option-col .option span.img.electric {
    background: url(../img/updates/srp/electric-green.svg) center no-repeat;
    background-size: contain;
    background-image: none, url(../img/updates/srp/electric-green.svg)
}

#catalogue-container .filters-container .filter-pane .option-col .option span.img.diesel {
    background: url(../img/updates/srp/diesel.svg) center no-repeat;
    background-size: contain;
    background-image: none, url(../img/updates/srp/diesel.svg)
}

#catalogue-container .filters-container .filter-pane .option-col .option span.img.hybrid {
    background: url(../img/updates/srp/hybrid.svg) center no-repeat;
    background-size: contain;
    background-image: none, url(../img/updates/srp/hybrid.svg)
}

#catalogue-container .filters-container .filter-pane .option-col .option span.img.ethanol {
    background: url(../img/updates/srp/ethanol.svg) center no-repeat;
    background-size: contain;
    background-image: none, url(../img/updates/srp/ethanol.svg)
}

#catalogue-container .filters-container .filter-pane .option-col .option span.img.automatic {
    background: url(../img/updates/srp/automatic.svg) center no-repeat;
    background-size: contain;
    background-image: none, url(../img/updates/srp/automatic.svg)
}

#catalogue-container .filters-container .filter-pane .option-col .option span.img.manual {
    background: url(../img/updates/srp/manual.svg) center no-repeat;
    background-size: contain;
    background-image: none, url(../img/updates/srp/manual.svg)
}

#catalogue-container .filters-container .filter-pane .option-col .option span.img.carplay {
    background: url(../img/updates/srp/apple_carplay.svg) center no-repeat;
    background-size: contain;
    background-image: none, url(../img/updates/srp/apple_carplay.svg)
}

#catalogue-container .filters-container .filter-pane .option-col .option span.img.third-row {
    background: url(../img/updates/srp/3rd_row.svg) center no-repeat;
    background-size: contain;
    background-image: none, url(../img/updates/srp/3rd_row.svg)
}

#catalogue-container .filters-container .filter-pane.filter-traction label span:last-child {
    display: none
}

#catalogue-container .filters-container .filter-pane.filter-color .color-picker {
    margin: 0 -5px
}

#catalogue-container .filters-container .filter-pane.filter-color .color-picker .colors-row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

#catalogue-container .filters-container .filter-pane.filter-color .color-picker .colors-row .color-box {
    position: relative;
    margin: 0 2%;
    height: 60px;
    display: inline-block
}

#catalogue-container .filters-container .filter-pane.filter-color .color-picker .colors-row .color-box input[type=checkbox],
#catalogue-container .filters-container .filter-pane.filter-color .color-picker .colors-row .color-box input[type=radio] {
    position: absolute;
    visibility: hidden
}

#catalogue-container .filters-container .filter-pane.filter-color .color-picker .colors-row .color-box input[type=checkbox]+label:before,
#catalogue-container .filters-container .filter-pane.filter-color .color-picker .colors-row .color-box input[type=radio]+label:before {
    content: '';
    position: absolute;
    cursor: pointer;
    left: 6px;
    top: 36px;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    background: #F1F1F1
}

#catalogue-container .filters-container .filter-pane.filter-color .color-picker .colors-row .color-box input[type=checkbox]+label:after,
#catalogue-container .filters-container .filter-pane.filter-color .color-picker .colors-row .color-box input[type=radio]+label:after {
    content: '';
    position: absolute;
    cursor: pointer;
    left: 13px;
    top: 39px;
    font-size: 12px;
    width: 3px;
    border-bottom: 1px solid #fff;
    height: 7px;
    border-right: 1px solid #fff;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

#catalogue-container .filters-container .filter-pane.filter-color .color-picker .colors-row .color-box input[type=checkbox]:checked+.color,
#catalogue-container .filters-container .filter-pane.filter-color .color-picker .colors-row .color-box input[type=radio]:checked+.color {
    border: 4px solid #F1F1F1;
    left: -4px;
    right: -4px;
    bottom: -4px;
    top: -4px;
    z-index: 1;
    border-radius: 2px
}

#catalogue-container .filters-container .filter-pane.filter-color .color-picker .colors-row .color-box input[type=checkbox]:checked+label:before,
#catalogue-container .filters-container .filter-pane.filter-color .color-picker .colors-row .color-box input[type=radio]:checked+label:before {
    background: #131313
}

#catalogue-container .filters-container .filter-pane.filter-color .color-picker .colors-row .color-box .color {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 30px;
    height: 30px;
    cursor: pointer;
    border-radius: 4px;
    text-align: center;
    font-size: 10px;
    line-height: 30px;
    color: #000;
    border: 2px solid #eee
}

#catalogue-container .filters-container .filter-pane.filter-color .color-picker .colors-row .color-box .color.bronze {
    background-color: #d09848;
    color: #fff
}

#catalogue-container .filters-container .filter-pane.filter-color .color-picker .colors-row .color-box .color.yellow {
    background-color: #ffe900;
    color: #000
}

#catalogue-container .filters-container .filter-pane.filter-color .color-picker .colors-row .color-box .color.white {
    background-color: #fafafa;
    color: #000
}

#catalogue-container .filters-container .filter-pane.filter-color .color-picker .colors-row .color-box .color.beige {
    background-color: #fff4de;
    color: #000
}

#catalogue-container .filters-container .filter-pane.filter-color .color-picker .colors-row .color-box .color.blue {
    background-color: #0095da;
    color: #fff
}

#catalogue-container .filters-container .filter-pane.filter-color .color-picker .colors-row .color-box .color.red {
    background-color: #e31f26;
    color: #fff
}

#catalogue-container .filters-container .filter-pane.filter-color .color-picker .colors-row .color-box .color.silver {
    background-color: #e1e1e1;
    color: #000
}

#catalogue-container .filters-container .filter-pane.filter-color .color-picker .colors-row .color-box .color.charcoal {
    background-color: #787878;
    color: #fff
}

#catalogue-container .filters-container .filter-pane.filter-color .color-picker .colors-row .color-box .color.black {
    background-color: #000;
    color: #fff
}

#catalogue-container .filters-container .filter-pane.filter-color .color-picker .colors-row .color-box .color.orange {
    background-color: #f58222;
    color: #fff
}

#catalogue-container .filters-container .filter-pane.filter-color .color-picker .colors-row .color-box .color.chocolate {
    background-color: #603422;
    color: #fff
}

#catalogue-container .filters-container .filter-pane.filter-color .color-picker .colors-row .color-box .color.plum {
    background-color: #63056c;
    color: #fff
}

#catalogue-container .filters-container .filter-pane.filter-color .color-picker .colors-row .color-box .color.green {
    background-color: #00a651;
    color: #fff
}

#catalogue-container .filters-container [tooltip]:before {
    content: "";
    position: absolute;
    top: -6px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-width: 4px 6px 0;
    border-style: solid;
    border-color: #404040 transparent transparent;
    z-index: 100;
    display: none;
    -webkit-box-shadow: 0 5px 20px 0 rgba(45, 45, 45, .2);
    box-shadow: 0 5px 20px 0 rgba(45, 45, 45, .2)
}

#catalogue-container .filters-container [tooltip]:after {
    content: attr(tooltip);
    position: absolute;
    z-index: 1;
    left: 50%;
    top: -6px;
    -webkit-transform: translateX(-50%) translateY(-100%);
    -ms-transform: translateX(-50%) translateY(-100%);
    transform: translateX(-50%) translateY(-100%);
    background: #404040;
    text-align: center;
    color: #fff;
    padding: 4px 15px;
    font-size: 11px;
    border-radius: 30px;
    pointer-events: none;
    display: none;
    -webkit-box-shadow: 0 5px 20px 0 rgba(45, 45, 45, .2);
    box-shadow: 0 5px 20px 0 rgba(45, 45, 45, .2);
    white-space: nowrap
}

#catalogue-container .filters-container [tooltip]:hover:after,
#catalogue-container .filters-container [tooltip]:hover:before {
    display: block
}

@media (max-width:599px) {
    #catalogue-container .filters-container .left-col,
    #catalogue-container .filters-container .right-col {
        padding: 0 25px
    }
}

@media (min-width:600px) and (max-width:749px) {
    #catalogue-container .filters-container .left-col,
    #catalogue-container .filters-container .right-col {
        float: left;
        width: 50%
    }
}

@media (min-width:750px) and (max-width:1019px) {
    #catalogue-container .filters-container .left-col,
    #catalogue-container .filters-container .right-col {
        float: left;
        width: 50%
    }
}

@media (max-width:1019px) {
    #catalogue-container .filters-container {
        display: none
    }
    #catalogue-container .filters-container .mobile-bg {
        background-color: #fff;
        overflow-y: scroll;
        overflow-x: hidden;
        height: calc(100% - 76px);
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width:1019px) and (max-width:599px) {
    #catalogue-container .filters-container .mobile-bg {
        border-top: 20px solid #fff
    }
}

@media (max-width:1019px) and (max-width:749px) {
    #catalogue-container .filters-container .mobile-bg {
        padding-bottom: 60px;
        border-top: none;
        height: calc(100% - 126px)
    }
}

#catalogue-container .filters-container .see-results {
    display: none;
    cursor: pointer;
    background-color: #131313;
    width: 100%;
    height: 63px;
    font-weight: 700;
    font-size: 17px;
    border: 0;
    color: #fff;
    margin-bottom: -2px;
    overflow: hidden
}

#catalogue-container .filters-container .see-results .switch {
    position: absolute;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

#catalogue-container .filters-container .see-results .switch.off {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.srp-ignition.filters-open #catalogue-container .filters-container .see-results .switch.off {
    -webkit-transform: translateY(200%);
    -ms-transform: translateY(200%);
    transform: translateY(200%)
}

#catalogue-container .filters-container .see-results .switch.on {
    -webkit-transform: translateY(-200%);
    -ms-transform: translateY(-200%);
    transform: translateY(-200%)
}

.srp-ignition.filters-open #catalogue-container .filters-container .see-results .switch.on {
    top: unset;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

#catalogue-container .filters-container .see-results .make-arrow-right>div {
    height: 28px;
    width: 28px;
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    position: relative
}

@media (max-width:749px) {
    #catalogue-container .filters-container .see-results {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-top: solid rgba(217, 217, 217, .4) 1px;
        -webkit-box-shadow: 0 2px 10px 5px rgba(0, 0, 0, .1);
        box-shadow: 0 2px 10px 5px rgba(0, 0, 0, .1);
        z-index: 2147483647;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%
    }
}

#catalogue-container .range-picker-container {
    display: inline-block;
    width: 100%
}

#catalogue-container .range-picker-container .noUi-horizontal {
    height: 6px;
    margin: 25px 14px 10px 0;
    padding: 0 3px;
    border-radius: 6;
    border: 0;
    background-color: #DFF2EB;
    -webkit-box-shadow: none;
    box-shadow: none
}

#catalogue-container .range-picker-container .noUi-horizontal .noUi-handle {
    height: 17px;
    width: 17px;
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 50%;
    border: 3px solid #222;
    top: -6px;
    cursor: pointer
}

@media (max-width:749px) {
    #catalogue-container .range-picker-container .noUi-horizontal .noUi-handle .noUi-touch-area {
        height: 82px;
        width: 100px;
        top: -30px;
        position: absolute;
        left: -41px
    }
}

#catalogue-container .range-picker-container .noUi-horizontal .noUi-handle:before {
    content: '';
    height: 3px;
    background-color: #fff;
    width: 5px;
    position: absolute;
    left: -5px;
    top: 12px
}

#catalogue-container .range-picker-container .noUi-horizontal .noUi-handle:after {
    content: '';
    height: 3px;
    background-color: #fff;
    width: 5px;
    position: absolute;
    left: 17px;
    top: 12px
}

#catalogue-container .range-picker-container .noUi-horizontal .noUi-handle.noUi-handles-too-close:after,
#catalogue-container .range-picker-container .noUi-horizontal .noUi-handle.noUi-handles-too-close:before {
    background-color: transparent
}

#catalogue-container .range-picker-container .noUi-horizontal .noUi-connects {
    border-radius: 0;
    overflow: visible;
    position: relative
}

#catalogue-container .range-picker-container .noUi-horizontal .noUi-connects:after {
    content: '';
    height: 0;
    width: 0;
    left: 0;
    top: 0
}

#catalogue-container .range-picker-container .noUi-horizontal .noUi-connects .noUi-connect {
    background-color: #222
}

#catalogue-container .car-types-row {
    margin: 0 -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

#catalogue-container .car-types-row .cartype-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 50%;
    padding: 0 5px 10px
}

#catalogue-container .car-types-row .cartype-col .cartype-box {
    padding: 10px 10px 6px;
    font-size: 12px;
    border-radius: 12px;
    border: 1px solid #E6E6E6;
    cursor: pointer;
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff
}

#catalogue-container .car-types-row .cartype-col .cartype-box .car-img {
    display: inline-block;
    max-width: 100%;
    margin-top: 10px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center;
    border: 0;
    background-size: contain;
    width: 100%
}

#catalogue-container .car-types-row .cartype-col .cartype-box .car-img.sedan {
    background-image: url(../img/updates/srp/sedan.svg)
}

#catalogue-container .car-types-row .cartype-col .cartype-box .car-img.truck {
    background-image: url(../img/updates/srp/track.svg)
}

#catalogue-container .car-types-row .cartype-col .cartype-box .car-img.suv {
    background-image: url(../img/updates/srp/suv.svg)
}

#catalogue-container .car-types-row .cartype-col .cartype-box .car-img.convertible,
#catalogue-container .car-types-row .cartype-col .cartype-box .car-img.coupe {
    background-image: url(../img/updates/srp/convertible.svg)
}

#catalogue-container .car-types-row .cartype-col .cartype-box .car-img.van {
    background-image: url(../img/updates/srp/van.svg)
}

#catalogue-container .car-types-row .cartype-col .cartype-box .car-img.commercial {
    background-image: url(../img/updates/srp/commercial.svg)
}

#catalogue-container .car-types-row .cartype-col .cartype-box .car-img.hatchback {
    background-image: url(../img/updates/srp/hatchback.svg)
}

#catalogue-container .car-types-row .cartype-col .cartype-box .type-name {
    color: #4A4A4A;
    font-weight: 700;
    font-size: 14px
}

#catalogue-container .car-types-row .cartype-col .cartype-box .count {
    color: #7E7E7E;
    text-align: left
}

#catalogue-container .car-types-row .cartype-col input[type=checkbox],
#catalogue-container .car-types-row .cartype-col input[type=radio] {
    position: absolute;
    visibility: hidden
}

#catalogue-container .car-types-row .cartype-col input[type=checkbox][disabled]+label.cartype-box,
#catalogue-container .car-types-row .cartype-col input[type=radio][disabled]+label.cartype-box {
    opacity: .2;
    cursor: not-allowed
}

#catalogue-container .car-types-row .cartype-col input[type=checkbox]+label,
#catalogue-container .car-types-row .cartype-col input[type=radio]+label {
    position: relative
}

#catalogue-container .car-types-row .cartype-col input[type=checkbox]+label:before,
#catalogue-container .car-types-row .cartype-col input[type=radio]+label:before {
    content: '';
    position: absolute;
    right: 5px;
    top: 5px;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    border: 1px solid #B5B5B5;
    background: #fff
}

#catalogue-container .car-types-row .cartype-col input[type=checkbox]+label:after,
#catalogue-container .car-types-row .cartype-col input[type=radio]+label:after {
    content: '';
    position: absolute;
    right: 13px;
    top: 9px;
    font-size: 14px;
    width: 5px;
    border-bottom: 2px solid #fff;
    height: 9px;
    border-right: 2px solid #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

#catalogue-container .car-types-row .cartype-col input[type=checkbox]:checked+.cartype-box,
#catalogue-container .car-types-row .cartype-col input[type=radio]:checked+.cartype-box {
    border: 1px solid #131313
}

#catalogue-container .car-types-row .cartype-col input[type=checkbox]:checked+label:before,
#catalogue-container .car-types-row .cartype-col input[type=radio]:checked+label:before {
    border: 1px solid #131313;
    background: #131313
}

@media (max-width:599px) {
    #catalogue-container .car-types-row {
        margin: 0 -5px
    }
    #catalogue-container .lbl-stores {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

@media (min-width:750px) and (max-width:1019px) {
    #catalogue-container .car-types-row {
        margin: 0 -5px
    }
}

@media (min-width:1020px) and (max-width:1499px) {
    #catalogue-container .car-types-row {
        margin: 0 -5px
    }
}

@media (min-width:1020px) and (max-width:1244px) {
    #catalogue-container .car-types-row {
        margin: 0 -15px
    }
}

@media (min-width:1500px) {
    #catalogue-container .car-types-row {
        margin: 0 -5px
    }
}

#catalogue-container .option-col input[type=checkbox][disabled]+label.option,
#catalogue-container .option-col input[type=radio][disabled]+label.option {
    opacity: .2;
    cursor: not-allowed !important
}

#catalogue-container .lbl-stores {
    color: #4a4a4a;
    opacity: .6;
    margin-right: 5px;
    vertical-align: middle
}

#catalogue-container .lbl-sort-by {
    margin-right: 12px;
    font-size: 16px;
    color: #7E7E7E;
    white-space: nowrap;
    vertical-align: middle;
    margin-bottom: 0;
    float: left;
    margin-top: 16px
}

@media (max-width:1019px) {
    #catalogue-container .lbl-sort-by {
        display: block;
        cursor: pointer;
        opacity: 1;
        font-weight: 700;
        position: absolute;
        left: 0;
        font-size: 16px;
        margin-top: 0
    }
    #catalogue-container .recommendations-pane .recommendations-list {
        white-space: nowrap;
        overflow-x: auto
    }
}

@media (min-width:1020px) and (max-width:1499px) {
    #catalogue-container .lbl-sort-by {
        display: none
    }
}

#catalogue-container .lbl-result-found {
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 18px;
    color: #131313;
    position: relative;
    top: 0
}

#catalogue-container .lbl-result-found span {
    margin-right: 4px
}

#catalogue-container .results-filter-pane {
    margin-bottom: -6px;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: -12px
}

@media (max-width:749px) {
    #catalogue-container .lbl-result-found {
        display: none
    }
    #catalogue-container .results-filter-pane {
        margin-bottom: -44px;
        display: block;
        top: -20px;
        position: relative;
        min-height: 104px
    }
}

#catalogue-container .recommendations-pane {
    margin-bottom: 20px
}

#catalogue-container .recommendations-pane .title {
    color: #4a4a4a;
    font-size: 12px;
    letter-spacing: .21px;
    margin-bottom: 5px;
    font-weight: 500
}

#catalogue-container .recommendations-pane .recommendations-list {
    max-width: 100%
}

#catalogue-container .recommendations-pane .recommendations-list>a {
    font-weight: 500;
    height: 30px;
    border-radius: 3px;
    color: #fff;
    background-color: #131313;
    font-size: 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 12px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 7px;
    cursor: pointer;
    margin-bottom: 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

#catalogue-container .recommendations-pane .recommendations-list>a:hover {
    background-color: #159B4F
}

#catalogue-container .page-title-pane .page-title {
    font-weight: 700;
    font-size: 28px;
    color: #131313;
    line-height: 32px;
    cursor: pointer;
    margin-bottom: 12px;
    display: inline
}

#catalogue-container .page-title-pane #cb-collapse-page-desc {
    display: none
}

#catalogue-container .page-title-pane #cb-collapse-page-desc+label {
    cursor: pointer
}

#catalogue-container .page-title-pane #cb-collapse-page-desc:checked+label+.page-description {
    max-height: 1000px;
    margin-bottom: 16px
}

#catalogue-container .page-title-pane .page-description {
    font-size: 11px;
    line-height: 1.85;
    letter-spacing: .3px;
    color: #8e8e93;
    font-weight: 400;
    padding-top: 5px;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all .3s cubic-bezier(.17, .04, .03, .94);
    -o-transition: all .3s cubic-bezier(.17, .04, .03, .94);
    transition: all .3s cubic-bezier(.17, .04, .03, .94)
}

#catalogue-container .page-title-pane .page-description p {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 140%;
    color: #7E7E7E
}

#catalogue-container .filter-collapse {
    max-height: 0;
    overflow: hidden
}

#catalogue-container .filter-collapse>div>label {
    color: #131313;
    display: none
}

#catalogue-container .filter-collapse>div>label+label {
    display: inline-block;
    font-weight: 700;
    font-size: 14px;
    color: #131313
}

#catalogue-container .filter-collapse>div.make-model-col {
    margin-top: 20px
}

#catalogue-container .filter-collapse>div.make-model-col+div {
    margin-top: 10px
}

#catalogue-container .filter-collapse .make-arrow-down,
#catalogue-container .filter-collapse .make-arrow-up {
    font-size: 13px;
    background: url(../img/updates/srp/arrow-down-circle.svg) right center no-repeat;
    background-position-x: right;
    background-position-y: center;
    background-size: 20px 20px
}

@media screen and (min-width:1020px) {
    #catalogue-container .filter-collapse .make-arrow-down,
    #catalogue-container .filter-collapse .make-arrow-up {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    #catalogue-container .filter-collapse .make-arrow-down,
    #catalogue-container .filter-collapse .make-arrow-up {
        font-size: 16px
    }
}

#catalogue-container .filter-collapse .make-arrow-down>div,
#catalogue-container .filter-collapse .make-arrow-up>div {
    width: 20px;
    display: inline-block;
    margin-left: 10px;
    min-height: 17px
}

#catalogue-container .filter-collapse>div.make-model-col li {
    display: block
}

#catalogue-container .filter-collapse>div.make-model-col li.models_selected>div label {
    color: #131313
}

#catalogue-container .filter-collapse>div.make-model-col>ul>li>ul>a.flex.make-selector {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#catalogue-container .filter-collapse>div.make-model-col>ul>li:nth-child(n+10)>ul>a.make-selector {
    display: none
}

#catalogue-container .filter-collapse>div.make-model-col>ul>li:nth-child(n+10)>ul>a:nth-child(1).make-selector.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#catalogue-container .filter-collapse>#toggle-all-makes+div.make-model-col>ul>li>ul.models.selected>a:first-child {
    display: none
}

#catalogue-container .filter-collapse>#toggle-all-makes+div.make-model-col>ul>li>ul.models a:first-child,
#catalogue-container .filter-collapse>#toggle-all-makes+div.make-model-col>ul>li>ul.models>li:not(.selected) {
    display: block
}

#catalogue-container .filter-collapse>#toggle-all-makes+div.make-model-col>ul>li>ul.models a:first-child i {
    font-style: normal;
    color: #7E7E7E
}

#catalogue-container .filter-collapse>#toggle-all-makes:not(:checked)+div.make-model-col {
    overflow: hidden;
    position: relative
}

#catalogue-container .filter-collapse>#toggle-all-makes:not(:checked)+div.make-model-col>ul>li:not(.selected) {
    display: none
}

#catalogue-container .filter-collapse>#toggle-all-makes:not(:checked)+div.make-model-col>ul>li.models_selected>div label {
    color: #131313
}

#catalogue-container .filter-collapse>#toggle-all-makes:not(:checked)+div.make-model-col>ul>li.open,
#catalogue-container .filter-collapse>#toggle-all-makes:not(:checked)+div.make-model-col>ul>li:nth-child(-n+10),
#catalogue-container .filter-collapse>#toggle-all-makes:not(:checked)+div.make-model-col>ul>li>ul>li.open {
    display: block
}

#catalogue-container .filter-collapse>#toggle-all-makes:not(:checked)+div.make-model-col+div>label {
    display: inline-block;
    font-weight: 700
}

#catalogue-container .filter-collapse>#toggle-all-makes:not(:checked)+div.make-model-col+div>label+label {
    display: none
}

#catalogue-container .filter-collapse .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0
}

#catalogue-container .mobile-filters,
.kogneta-careers-page .careers-intro.flex,
.mobile-filters {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal
}

#catalogue-container .filter-collapse .row .option-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    padding-bottom: 17px;
    min-height: 36px
}

#catalogue-container .filter-collapse .row .option-col .option {
    font-size: 14px;
    padding-left: 36px;
    color: #131313;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: 500;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    margin-bottom: 0
}

#catalogue-container .filter-collapse .row .option-col .option>span {
    color: #7E7E7E
}

#catalogue-container .filter-collapse .row .option-col .option>span i {
    font-style: normal
}

#catalogue-container .filter-collapse .row .option-col input[type=checkbox],
#catalogue-container .filter-collapse .row .option-col input[type=radio] {
    position: absolute;
    visibility: hidden
}

#catalogue-container .filter-collapse .row .option-col input[type=checkbox]+label:before,
#catalogue-container .filter-collapse .row .option-col input[type=radio]+label:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 14px;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    border: 1px solid #B5B5B5;
    background: #fff
}

#catalogue-container .filter-collapse .row .option-col input[type=checkbox]+label:after,
#catalogue-container .filter-collapse .row .option-col input[type=radio]+label:after {
    content: '';
    position: absolute;
    left: 8px;
    bottom: 21px;
    font-size: 14px;
    width: 5px;
    border-bottom: 2px solid #fff;
    height: 9px;
    border-right: 2px solid #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

#catalogue-container .filter-collapse .row .option-col input[type=checkbox]:checked+label:before,
#catalogue-container .filter-collapse .row .option-col input[type=radio]:checked+label:before {
    background: #131313;
    border: 1px solid #131313
}

#catalogue-container .filter-collapse .row .option-col input[type=checkbox]:checked+label span.img,
#catalogue-container .filter-collapse .row .option-col input[type=radio]:checked+label span.img {
    content: url(../img/transparent-img.png)
}

#catalogue-container .filter-collapse .row .option-col input[type=checkbox]:checked+label span.img.electric,
#catalogue-container .filter-collapse .row .option-col input[type=radio]:checked+label span.img.electric {
    background: url(../img/updates/srp/electric-green.svg) right center no-repeat;
    background-position-x: right;
    background-position-y: center;
    background-size: 25px 25px;
    background-image: none, url(../img/updates/srp/electric-green.svg)
}

#catalogue-container .filter-collapse .row .option-col input[type=checkbox]:checked+label span.img.gas,
#catalogue-container .filter-collapse .row .option-col input[type=radio]:checked+label span.img.gas {
    background: url(../img/updates/srp/gas.svg) right center no-repeat;
    background-position-x: right;
    background-position-y: center;
    background-size: 25px 25px;
    background-image: none, url(../img/updates/srp/gas.svg)
}

#catalogue-container .filter-collapse .row .option-col input[type=checkbox]:checked+label span.img.diesel,
#catalogue-container .filter-collapse .row .option-col input[type=radio]:checked+label span.img.diesel {
    background: url(../img/updates/srp/diesel.svg) right center no-repeat;
    background-position-x: right;
    background-position-y: center;
    background-size: 25px 25px;
    background-image: none, url(../img/updates/srp/diesel.svg)
}

#catalogue-container .filter-collapse .row .option-col input[type=checkbox]:checked+label span.img.hybrid,
#catalogue-container .filter-collapse .row .option-col input[type=radio]:checked+label span.img.hybrid {
    background: url(../img/updates/srp/hybrid.svg) right center no-repeat;
    background-position-x: right;
    background-position-y: center;
    background-size: 25px 25px;
    background-image: none, url(../img/updates/srp/hybrid.svg)
}

#catalogue-container .filter-collapse .row .option-col input[type=checkbox]:checked+label span.img.ethanol,
#catalogue-container .filter-collapse .row .option-col input[type=radio]:checked+label span.img.ethanol {
    background: url(../img/updates/srp/ethanol.svg) center no-repeat;
    background-size: contain;
    background-image: none, url(../img/updates/srp/ethanol.svg)
}

#catalogue-container .filter-collapse .row .option-col input[type=checkbox]:checked+label span.img.rear-wheel-drive,
#catalogue-container .filter-collapse .row .option-col input[type=radio]:checked+label span.img.rear-wheel-drive {
    background: url(../img/updates/srp/rea-new.svg) right center no-repeat;
    background-position-x: right;
    background-position-y: center;
    background-size: 25px 25px;
    background-image: none, url(../img/updates/srp/rea-new.svg)
}

#catalogue-container .filter-collapse .row .option-col input[type=checkbox]:checked+label span.img.front-wheel-drive,
#catalogue-container .filter-collapse .row .option-col input[type=radio]:checked+label span.img.front-wheel-drive {
    background: url(../img/updates/srp/fron-new.svg) right center no-repeat;
    background-position-x: right;
    background-position-y: center;
    background-size: 25px 25px;
    background-image: none, url(../img/updates/srp/fron-new.svg)
}

#catalogue-container .filter-collapse .row .option-col input[type=checkbox]:checked+label span.img.all-wheel-drive,
#catalogue-container .filter-collapse .row .option-col input[type=checkbox]:checked+label span.img.four-wheel-drive,
#catalogue-container .filter-collapse .row .option-col input[type=radio]:checked+label span.img.all-wheel-drive,
#catalogue-container .filter-collapse .row .option-col input[type=radio]:checked+label span.img.four-wheel-drive {
    background: url(../img/updates/srp/traction-all-new.svg) right center no-repeat;
    background-position-x: right;
    background-position-y: center;
    background-size: 25px 25px;
    background-image: none, url(../img/updates/srp/traction-all-new.svg)
}

#catalogue-container .applied-filter-pane {
    margin-bottom: 32px;
    margin-top: 12px;
    position: relative;
    z-index: 1
}

#catalogue-container .applied-filter-pane #searchRequest {
    font-size: 16px;
    color: #387D65;
    font-weight: 600;
    margin-right: 10px
}

#catalogue-container .applied-filter-pane .applied-filter-list {
    display: inline-block
}

#catalogue-container .applied-filter-pane .applied-filter-list .applied-filter {
    white-space: nowrap;
    line-height: 28px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 8px;
    padding: 6px 28px 6px 8px;
    position: relative;
    margin-right: 10px;
    font-size: 16px;
    color: #131313;
    font-weight: 600;
    border: 2px solid #131313;
    margin-bottom: 5px;
    text-transform: capitalize
}

#catalogue-container .applied-filter-pane .applied-filter-list .applied-filter .close {
    position: absolute;
    right: 10px;
    top: 16px;
    height: 10px;
    width: 10px;
    background: url(../img/srp/delete_sign.svg) no-repeat;
    cursor: pointer
}

#catalogue-container .applied-filter-pane .applied-filter-list .clear-all {
    white-space: nowrap;
    line-height: 28px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 8px;
    padding: 6px 8px;
    position: relative;
    margin-right: 10px;
    font-size: 16px;
    color: #131313;
    font-weight: 600;
    border: 2px solid transparent;
    margin-bottom: 5px;
    cursor: pointer
}

#catalogue-container .listings-list {
    position: relative;
    margin-top: 20px
}

@media (max-width:1019px) {
    #catalogue-container .listings-list {
        padding: 0 15px
    }
    .filters-open #catalogue-container .listings-list #container-pagination {
        display: none
    }
}

@media (max-width:449px) {
    #catalogue-container .listings-list {
        padding: 0 10px
    }
}

#catalogue-container .listings-list #container-pagination {
    margin-top: 30px
}

#catalogue-container .select2 {
    text-align: left;
    min-width: 172px
}

#catalogue-container #mcity_section .container {
    margin: 0
}

.breadcrumbs {
    width: 100%;
    padding: 15px 0;
    height: 40px;
    line-height: 12px;
    margin-bottom: 8px
}

.breadcrumbs>li {
    margin-bottom: 0;
    text-transform: none;
    color: #131313
}

.breadcrumbs>li+li:before {
    color: #131313
}

.breadcrumbs>li a {
    color: #131313 !important;
    font-weight: 500;
    letter-spacing: .5px
}

.breadcrumbs>li:first-child a {
    color: #131313
}

.breadcrumbs>li:first-child a.back {
    background: 0 0;
    padding-left: 0
}

.breadcrumbs>li:last-child {
    font-weight: 500
}

.select2-container {
    z-index: 10009;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.select2-results {
    margin-right: 0
}

.select2-dropdown {
    z-index: 99999 !important;
    border: none !important;
    overflow: hidden
}

@media (max-width:1019px) {
    .breadcrumbs {
        margin-bottom: 0
    }
    .select2-container.store .select2-dropdown--below {
        margin-top: -28px
    }
    .select2-container {
        left: 50% !important;
        width: 50% !important
    }
    .select2-dropdown.select2-dropdown--above,
    .select2-dropdown.select2-dropdown--below {
        width: 100% !important;
        border: 1px solid rgba(217, 217, 217, .4) !important;
        -webkit-box-shadow: 0 4px 2px -2px rgba(0, 0, 0, .1) !important;
        box-shadow: 0 4px 2px -2px rgba(0, 0, 0, .1) !important;
        border-top: none !important;
        border-radius: 0
    }
    .select2-dropdown.select2-dropdown--above .select2-search,
    .select2-dropdown.select2-dropdown--below .select2-search {
        display: none
    }
}

.select2-dropdown.select2-dropdown--below {
    -webkit-box-shadow: 0 10px 30px 0 rgba(45, 45, 45, .2);
    box-shadow: 0 10px 30px 0 rgba(45, 45, 45, .2)
}

.select2-dropdown.select2-dropdown--above {
    -webkit-box-shadow: 0 -10px 30px 0 rgba(45, 45, 45, .2);
    box-shadow: 0 -10px 30px 0 rgba(45, 45, 45, .2)
}

.select2-dropdown .select2-results__options {
    max-height: 230px !important
}

@media (max-width:1019px) {
    .select2-dropdown .select2-results__options {
        margin: 20px 0;
        max-height: 275px !important
    }
}

@media (max-width:749px) {
    .select2-container {
        left: 0 !important;
        width: 100% !important
    }
    .select2-dropdown.select2-dropdown--above,
    .select2-dropdown.select2-dropdown--below {
        width: 100% !important;
        left: 0 !important;
        top: 3px
    }
    .select2-dropdown .select2-results__options {
        margin: 5px 0
    }
}

.select2-dropdown .select2-results__options .select2-results__option {
    margin-bottom: 0;
    padding: 8px;
    line-height: 19px;
    font-size: 14px;
    font-weight: 500;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

@media (max-width:1019px) {
    .select2-dropdown .select2-results__options .select2-results__option {
        font-size: 14px;
        font-weight: 700;
        position: relative;
        padding: 10px 20px
    }
}

.select2-dropdown .select2-results__options .select2-results__option .count {
    color: #4a4a4a;
    opacity: .6;
    font-weight: 400
}

.select2-dropdown .select2-results__options .select2-results__option.select2-results__option--highlighted {
    background-color: #f1f1f1 !important;
    color: #4a4a4a !important
}

@media (max-width:1019px) {
    .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--highlighted {
        background-color: #fff !important;
        color: #131313 !important
    }
    .select2-dropdown .select2-results__options .select2-results__option:after {
        content: '';
        position: absolute;
        cursor: pointer;
        right: 32px;
        top: 14px;
        width: 17px;
        height: 17px;
        border-radius: 50%;
        background: #F1F1F1
    }
}

.select2-dropdown .select2-results__options .select2-results__option[aria-selected=true] {
    background-color: #fff !important;
    color: #131313 !important
}

.select2-dropdown .select2-results__options .select2-results__option[aria-selected=true]:after {
    background-color: #131313
}

.recentlyViewedHomepage #catalogue-display .car-box .picture-container>a {
    max-height: 149.06px;
    max-width: 265px
}

@media (max-width:749px) {
    .filters-open #catalogue-container {
        position: fixed;
        overflow: scroll;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 10
    }
    .scrolling .filters-open #catalogue-container {
        -webkit-overflow-scrolling: touch
    }
}

#catalogue-container .bookmark-icon.kogneta {
    z-index: 10;
    text-align: center;
    vertical-align: text-bottom;
    line-height: 36px;
    color: #ff4500;
    font-size: 10px;
    font-style: normal
}

#catalogue-container .mobile-filters {
    font-size: 16px;
    font-weight: 700;
    display: none;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    height: 63px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    letter-spacing: .5px;
    z-index: 9990
}

@media (max-width:1019px) {
    #catalogue-container .mobile-filters {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .filters-open #catalogue-container .mobile-filters {
        z-index: 2147483646
    }
    #catalogue-container .mobile-filters:after {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        bottom: 0;
        left: 50%;
        border-left: 2px solid #F1F1F1;
        -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
        transform: translate(-50%)
    }
}

#catalogue-container .mobile-filters>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 49%;
    color: #131313
}

#catalogue-container .mobile-filters>div label {
    cursor: pointer
}

#catalogue-container .mobile-filters>div label .filters-count {
    font-weight: 500;
    padding-left: 5px
}

#catalogue-container .mobile-filters>div label .filters-count span {
    font-weight: 500
}

#catalogue-container .mobile-filters>div label.filters-reset {
    text-decoration: underline;
    display: none;
    padding-left: 0;
    font-weight: 400;
    position: absolute;
    top: 22px;
    left: 48px;
    margin-left: 25%
}

#catalogue-container .mobile-filters>div label.filters-reset a {
    color: #414141
}

.filters-open #catalogue-container .mobile-filters>div label.filters-reset {
    display: inline
}

#catalogue-container .mobile-filters>div label:first-of-type {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.filters-open #catalogue-container .mobile-filters>div label:first-of-type {
    -moz-justify-content: left;
    -ms-justify-content: left;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    -moz-align-items: left;
    -ms-align-items: left;
    -webkit-box-align: left;
    -ms-flex-align: left;
    align-items: left;
    padding-left: 4px
}

#catalogue-container .mobile-filters>div label:last-of-type {
    padding-right: 20px
}

#catalogue-container .mobile-filters>div .icon {
    width: 45px;
    height: 23px;
    content: url(../img/transparent-img.png);
    background: url(../img/srp/filter.png) center no-repeat;
    background-size: contain;
    vertical-align: middle
}

#catalogue-container .mobile-filters>div .icon+span {
    vertical-align: middle
}

#catalogue-container .car-box {
    border: 1px solid #E6E6E6;
    border-radius: 20px;
    overflow: hidden;
    width: calc(20% - 16px);
    margin-right: 20px;
    margin-bottom: 20px
}

#catalogue-container .car-box:not(.succursale-box):nth-child(5n) {
    margin-right: 0
}

@media (max-width:2099px) {
    #catalogue-container .car-box:not(.succursale-box) {
        width: calc(25% - 15px)
    }
    #catalogue-container .car-box:not(.succursale-box):nth-child(5n) {
        margin-right: 20px
    }
    #catalogue-container .car-box:not(.succursale-box):nth-child(4n) {
        margin-right: 0
    }
}

@media (max-width:1749px) {
    #catalogue-container .car-box:not(.succursale-box) {
        width: calc(33.3% - 13.33px)
    }
    #catalogue-container .car-box:not(.succursale-box):nth-child(4n) {
        margin-right: 20px
    }
    #catalogue-container .car-box:not(.succursale-box):nth-child(3n) {
        margin-right: 0
    }
}

@media (max-width:1364px) {
    #catalogue-container .car-box:not(.succursale-box) {
        width: calc(50% - 10px)
    }
    #catalogue-container .car-box:not(.succursale-box):nth-child(3n) {
        margin-right: 20px
    }
    #catalogue-container .car-box:not(.succursale-box):nth-child(2n) {
        margin-right: 0
    }
}

@media (max-width:749px) {
    #catalogue-container .mobile-filters>div label.filters-reset {
        margin-left: 30%;
        text-decoration: none
    }
    .filters-open #catalogue-container .mobile-filters>div label:first-of-type {
        padding-left: 13px
    }
    #catalogue-container .car-box:not(.succursale-box) {
        width: 100%;
        margin-right: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    #catalogue-container .car-box:not(.succursale-box):nth-child(n) {
        margin-right: 0
    }
}

#catalogue-container .car-box.car-image-loaded .illusion {
    display: none
}

#catalogue-container .car-box.car-image-loaded .car-details,
#catalogue-container .car-box.car-image-loaded .picture-container>a img {
    visibility: visible
}

#catalogue-container .car-box .illusion {
    display: block
}

#catalogue-container .car-box .countdown,
.vue-ready #catalogue-container .car-box .illusion {
    display: none
}

#catalogue-container .car-box.ad a.editlink {
    background: #fff;
    border: 1px solid #000;
    position: absolute;
    padding: 0 10px;
    top: 2px;
    right: 2px;
    z-index: 3604;
    color: #000;
    text-decoration: none
}

#catalogue-container .car-box.ad .adlink {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-size: cover;
    background-position: center
}

#catalogue-container .car-box.ad .car-details {
    height: 90px
}

#catalogue-container .car-box+.height-fix {
    height: 20px
}

@media (max-width:1499px) {
    #catalogue-container .car-box+.height-fix {
        height: 22px
    }
}

@media (max-width:1019px) {
    .filters-open #catalogue-container .car-box {
        display: none !important
    }
    #catalogue-container .car-box+.height-fix {
        height: 25px
    }
    .filters-open #catalogue-container .car-box+.height-fix {
        display: none !important
    }
}

#catalogue-container .car-box .picture-container {
    padding-bottom: 0;
    margin-bottom: 13px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px
}

#catalogue-container .car-box .picture-container>a {
    display: block;
    height: 100%;
    padding-top: 56.25%;
    background-color: #f4f4f4;
    background-position: center;
    background-size: cover
}

@media (min-width:1020px) {
    #catalogue-container .car-box .picture-container>a:hover .photos-overlay {
        visibility: visible;
        opacity: 1
    }
}

#catalogue-container .car-box .picture-container>a .photos-overlay {
    color: #fff;
    font-size: 11px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    text-transform: uppercase;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
    visibility: hidden;
    opacity: 0;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    -webkit-transition: visibility 0s, opacity .2s linear;
    -o-transition: visibility 0s, opacity .2s linear;
    transition: visibility 0s, opacity .2s linear
}

@media screen and (min-width:1020px) {
    #catalogue-container .car-box .picture-container>a .photos-overlay {
        font-size: 12px
    }
}

@media screen and (min-width:1500px) {
    #catalogue-container .car-box .picture-container>a .photos-overlay {
        font-size: 13px
    }
}

#catalogue-container .car-box .picture-container>a .photos-overlay .boxes {
    width: 100%;
    height: 100%
}

#catalogue-container .car-box .picture-container>a .photos-overlay .boxes .box {
    padding-top: 35px
}

#catalogue-container .car-box .picture-container>a .photos-overlay .boxes .box .content i {
    width: 36px;
    height: 36px;
    background: url(../img/updates/srp/photos_2.svg) center no-repeat;
    display: inline-block;
    background-size: cover;
    margin-bottom: 5px
}

#catalogue-container .car-box .picture-container>a .photos-overlay .boxes .box .content .button {
    margin-bottom: 0;
    margin-top: 16px
}

@media (min-width:1500px) {
    #catalogue-container .car-box .picture-container>a .photos-overlay .boxes .box .content .button {
        margin-top: 25px
    }
}

#catalogue-container .car-box .picture-container>a .photos-overlay .boxes .box .content .button button {
    min-width: auto;
    padding: 10px 18px;
    font-size: 14px;
    margin-bottom: 0;
    border-radius: 5px;
    border: 2px solid #fff;
    background: 0 0
}

#catalogue-container .car-box .picture-container>a .photos-overlay .boxes .box .content .button button:hover {
    text-decoration: none
}

#catalogue-container .car-box .picture-container>a img {
    visibility: hidden
}

.vue-ready #catalogue-container .car-box .car-details,
.vue-ready #catalogue-container .car-box .picture-container>a img {
    visibility: visible
}

#catalogue-container .car-box .car-details {
    border: none;
    padding: 0 13px 13px
}

#catalogue-container .car-box .car-details .car-stock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 3px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 30px
}

#catalogue-container .car-box .car-details .car-stock span:last-of-type {
    font-size: 14px;
    font-weight: 500;
    color: #7E7E7E;
    line-height: 140%;
    margin-left: auto;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

#catalogue-container .car-box .car-details .car-stock span:last-of-type.copy {
    color: #131313
}

#catalogue-container .car-box .car-details .car-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 130%;
    margin-bottom: 6px
}

#catalogue-container .car-box .car-details .car-title .car-price {
    float: right;
    color: #131313
}

#catalogue-container .car-box .car-details .car-trim {
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    margin-bottom: 12px;
    min-height: 16.8px
}

#catalogue-container .car-box .car-details .car-location,
#catalogue-container .car-box .car-details .car-miles {
    float: left;
    padding: 7px 12px 7px 32px;
    border: 1px solid #E6E6E6;
    border-radius: 16px;
    font-size: 12px;
    color: #7E7E7E;
    margin-right: 4px;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: 10px
}

#catalogue-container .car-box .car-details .car-miles {
    background-image: url(../img/updates/srp/miles.svg)
}

#catalogue-container .car-box .car-details .car-location {
    background-image: url(../img/updates/srp/location.svg)
}

#catalogue-container .car-box .car-details .car-info-list {
    display: block;
    float: right;
    position: relative;
    top: 6px
}

#catalogue-container .car-box .car-details .car-info-list .car-details-icon {
    width: 16px;
    height: 16px;
    float: right;
    position: relative;
    cursor: pointer
}

#catalogue-container .car-box .details-content {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #131313;
    background-image: url(../img/updates/srp/info-bg.svg);
    background-repeat: no-repeat;
    background-position: bottom right;
    border-radius: 20px;
    color: #fff;
    z-index: 10;
    display: none
}

#catalogue-container .car-box .details-content.active {
    display: block
}

#catalogue-container .car-box .details-content .close-car-details {
    display: none
}

@media (max-width:749px) {
    #catalogue-container .car-box .details-content .close-car-details {
        display: block;
        position: absolute;
        bottom: 16px;
        right: 16px;
        width: 18px;
        height: 18px;
        opacity: .5;
        cursor: pointer;
        z-index: 1
    }
}

#catalogue-container .car-box .details-content ul {
    list-style: none;
    margin: 0;
    padding: 18px 26px;
    max-height: 100%;
    overflow-y: scroll
}

#catalogue-container .car-box .details-content ul::-webkit-scrollbar {
    width: 0
}

#catalogue-container .car-box .details-content ul li {
    padding: 0;
    margin: 0;
    font-size: 13px;
    line-height: 22px
}

#catalogue-container .car-box .details-content ul li strong {
    font-weight: 500;
    display: inline-block;
    min-width: 142px
}

#catalogue-container .car-box .details-content ul li span {
    display: inline-block;
    width: calc(100% - 146px);
    vertical-align: middle
}

@media (max-width:749px) {
    .select2-sort-open #catalogue-display .mobile-filters #btn-filters {
        display: none
    }
    .select2-sort-open #catalogue-display .mobile-filters>div {
        width: 100%
    }
    .select2-sort-open #catalogue-display .mobile-filters:after {
        border-left: none
    }
    .select2-sort-open #catalogue-display .listing-column .remove-filter-pane .stores-sortby-container {
        width: 100%;
        left: 0
    }
}

#search-pane-car input[type=checkbox].tv-toggle,
#search-pane-car input[type=radio].tv-toggle {
    display: none
}

#search-pane-car input[type=checkbox].tv-toggle:checked+div,
#search-pane-car input[type=radio].tv-toggle:checked+div {
    max-height: unset
}

#search-pane-car [for=toggle-all-makes] {
    cursor: pointer
}

#search-pane-car .make-col input[type=checkbox].tv-nested+div,
#search-pane-car .make-col input[type=radio].tv-nested+div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 3px
}

#search-pane-car .make-col input[type=checkbox].tv-nested:not(:checked)~ul,
#search-pane-car .make-col input[type=radio].tv-nested:not(:checked)~ul {
    display: none;
    color: #000
}

#search-pane-car .make-col input[type=checkbox].tv-nested:checked+div>label:first-of-type,
#search-pane-car .make-col input[type=radio].tv-nested:checked+div>label:first-of-type {
    color: #131313
}

#search-pane-car .make-col input[type=checkbox].tv-nested:checked+div+.models>li,
#search-pane-car .make-col input[type=radio].tv-nested:checked+div+.models>li {
    display: block
}

#search-pane-car .make-col input[type=checkbox].tv-nested:checked+div+.models>li label,
#search-pane-car .make-col input[type=radio].tv-nested:checked+div+.models>li label {
    font-weight: 500;
    color: #000
}

#search-pane-car .make-col input[type=checkbox].tv-nested:checked+div+.models>li.selected label,
#search-pane-car .make-col input[type=radio].tv-nested:checked+div+.models>li.selected label {
    color: #131313
}

#search-pane-car .make-col * {
    cursor: pointer;
    margin-top: 0;
    margin-bottom: 0
}

#search-pane-car .make-col ul.models.selected a.make-selector {
    display: none
}

#search-pane-car .make-col ul.models a.make-selector,
#search-pane-car .make-col ul.models.selected a.make-selector+a.make-selector {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#search-pane-car .make-col ul.models a.make-selector+a.make-selector {
    display: none
}

#search-pane-car .make-col ul.models li a {
    font-weight: 500;
    font-size: 14px;
    color: #000;
    text-decoration: none;
    margin-bottom: -7px;
    white-space: nowrap
}

#search-pane-car .make-col ul.models li a input[type=checkbox] {
    width: 20px;
    height: 20px
}

#search-pane-car .make-col ul.models li a input[type=checkbox]:checked:after {
    font-size: 14px;
    top: 2px;
    left: 7px;
    width: 4px;
    height: 10px
}

#search-pane-car .make-col ul.models li a label {
    position: relative;
    display: inline-block;
    top: 1px;
    font-size: 14px
}

#search-pane-car .make-col ul ul {
    margin-left: 42px;
    margin-top: 20px
}

#search-pane-car .make-col ul ul>li {
    font-size: 14px;
    font-weight: 500
}

#search-pane-car .make-col ul ul a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-right: 3px;
    color: #000;
    font-weight: 700;
    text-decoration: none
}

#search-pane-car .make-col ul>li {
    margin-bottom: 24px
}

#search-pane-car .make-col input[type=checkbox].tv-nested,
#search-pane-car .make-col input[type=radio].tv-nested {
    display: block;
    float: left;
    position: relative;
    top: 3px;
    margin-right: 16px
}

#search-pane-car .make-col input[type=checkbox].tv-nested:not(:checked)+ul,
#search-pane-car .make-col input[type=radio].tv-nested:not(:checked)+ul {
    display: none
}

.collapse-arrow {
    content: '';
    height: 0;
    margin-left: -10px;
    border: solid #4a4a4a;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 4px;
    -webkit-transform: rotateZ(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotateZ(-45deg);
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
    margin-bottom: 1px;
    cursor: pointer
}

input[type=checkbox].cb-collapse:checked+* .collapse-arrow,
input[type=radio].cb-collapse:checked+* .collapse-arrow {
    -webkit-transform: rotateZ(46deg);
    -ms-transform: rotate(46deg);
    transform: rotateZ(46deg);
    margin-bottom: 3px
}

[v-cloak] {
    display: none
}

#change_zip_modal {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99999
}

#change_zip_modal .form {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 460px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    background: #fff;
    border-radius: 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 56px 32px 8px;
    text-align: center
}

@media (max-width:749px) {
    #change_zip_modal .form {
        width: 90%
    }
}

#change_zip_modal .form .error {
    display: none;
    font-size: 12px;
    margin-bottom: -10px;
    margin-top: -2px;
    color: #e80000
}

#change_zip_modal .form .error.show {
    display: block
}

#change_zip_modal h2 {
    font-size: 24px;
    color: #192252;
    margin: 0;
    position: relative
}

#change_zip_modal h2 .close {
    cursor: pointer;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 0;
    top: -26px;
    background: url(../img/icon-close-grey.svg);
    background-size: cover
}

#change_zip_modal p {
    margin-bottom: 20px;
    margin-top: -8px;
    line-height: 22px;
    color: #4A4A4A;
    width: 100%;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 10%;
    padding-right: 10%
}

#change_zip_modal p.geo_details {
    color: #131313;
    padding: 6px 10px;
    border-radius: 8px;
    background: #f4f4f4;
    width: auto;
    font-size: 18px;
    margin-top: 6px;
    margin-bottom: 22px
}

#change_zip_modal input {
    border: 0;
    background: #f4f4f4;
    padding: 16px;
    width: 100%;
    font-size: 16px;
    text-transform: none
}

#change_zip_modal input:focus,
#change_zip_modal input:focus-visible {
    border: 0
}

#catalogue-container #change_zip_modal .more-info-btn,
#change_zip_modal #catalogue-container .more-info-btn,
#change_zip_modal .btn,
#change_zip_modal .kogneta-elite-direct .elitego-btn,
.kogneta-elite-direct #change_zip_modal .elitego-btn {
    border: 0;
    padding: 16px;
    width: 100%;
    font-size: 16px;
    text-transform: none;
    display: block;
    margin-top: 32px;
    text-align: center;
    cursor: pointer;
    -webkit-box-shadow: none;
    box-shadow: none
}

#change_zip_modal:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, .4)
}

#change_zip_modal.show {
    display: block
}

#change_zip_modal .modal-reset_location {
    display: block;
    width: 100%;
    margin-top: 12px;
    text-align: center
}

#change_zip_modal .modal-reset_location span {
    display: inline-block;
    width: 100%;
    color: #131313;
    cursor: pointer
}

#change_zip_modal .modal-reset_location span:hover {
    text-decoration: underline
}

.mobile-filters {
    font-size: 16px;
    font-weight: 700;
    display: none;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    height: 63px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    letter-spacing: .5px;
    z-index: 9998;
    border-bottom: 2px solid #F1F1F1
}

@media (min-width:750px) and (max-width:1019px) {
    .mobile-filters {
        height: 75px
    }
}

@media (max-width:1019px) {
    body.filters-open #chat-widget-container {
        display: none
    }
    .mobile-filters {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .filters-open .mobile-filters {
        z-index: 2147483646
    }
    .mobile-filters:after {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        bottom: 0;
        left: 50%;
        border-left: 2px solid #F1F1F1;
        -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
        transform: translate(-50%)
    }
}

.mobile-filters>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 49%;
    color: #131313
}

.mobile-filters>div label {
    cursor: pointer
}

.mobile-filters>div label .filters-count {
    font-weight: 500;
    padding-left: 5px
}

.mobile-filters>div label .filters-count span {
    font-weight: 500
}

.mobile-filters>div label.filters-reset {
    text-decoration: underline;
    display: none;
    padding-left: 0;
    font-weight: 400;
    position: absolute;
    top: 22px;
    left: 48px;
    margin-left: 25%
}

.mobile-filters>div label.filters-reset a {
    color: #414141
}

.filters-open .mobile-filters>div label.filters-reset {
    display: inline
}

.mobile-filters>div label:first-of-type {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0
}

.filters-open .mobile-filters>div label:first-of-type {
    -moz-justify-content: left;
    -ms-justify-content: left;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    -moz-align-items: left;
    -ms-align-items: left;
    -webkit-box-align: left;
    -ms-flex-align: left;
    align-items: left;
    padding-left: 4px
}

.mobile-filters>div label:last-of-type {
    padding-right: 20px;
    margin-bottom: 0
}

.mobile-filters>div .icon {
    width: 45px;
    height: 23px;
    content: url(../img/transparent-img.png);
    background: url(../img/srp/filter.png) center no-repeat;
    background-size: contain;
    background-image: none, url(../img/srp/filter.svg);
    vertical-align: middle
}

.mobile-filters>div .icon+span {
    vertical-align: middle
}

@-webkit-keyframes loading {
    from {
        width: 0%
    }
    to {
        width: 70%
    }
}

@keyframes loading {
    from {
        width: 0%
    }
    to {
        width: 70%
    }
}

@-webkit-keyframes done {
    from {
        width: 70%
    }
    to {
        width: 100%
    }
}

@keyframes done {
    from {
        width: 70%
    }
    to {
        width: 100%
    }
}

.wpcd-srp.loading #catalogue-container {
    opacity: .5;
    pointer-events: none;
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease
}

@media (max-width:749px) {
    .mobile-filters>div label.filters-reset {
        top: 16px;
        left: 45px;
        margin-left: 50%
    }
    .filters-open .mobile-filters>div label:first-of-type {
        padding-left: 13px
    }
    .wpcd-srp.loading #catalogue-container {
        opacity: 1
    }
    .wpcd-srp.loading #catalogue-container .filter-pane {
        opacity: .7
    }
}

.wpcd-srp.loading:after {
    content: " ";
    display: block;
    position: fixed;
    z-index: 9999;
    width: 100%;
    height: 5px;
    top: 0;
    left: 0;
    background-color: #131313;
    -webkit-animation-name: loading;
    animation-name: loading;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

.wpcd-srp.loading.done:after {
    -webkit-animation-duration: 1s;
    animation-duration: 1s
}

.srpBanner div {
    min-height: 246px;
    float: left;
    position: relative
}

@media (max-width:749px) {
    .srpBanner div {
        min-height: 200px;
        max-height: 200px;
        padding-top: 0
    }
}

.srpBanner div:first-of-type {
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, #357f65), to(rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(left, #357f65 50%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(left, #357f65 50%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(90deg, #357f65 50%, rgba(0, 0, 0, 0) 100%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-radius: 20px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 28px;
    width: 100%;
    z-index: 1
}

.srpBanner div:first-of-type h3 {
    width: 100%;
    color: #fff;
    font-size: 26px;
    margin-top: 24px;
    margin-bottom: 6px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

@media (max-width:749px) {
    .srpBanner div:first-of-type {
        background: -webkit-gradient(linear, left bottom, left top, from(#357f65), to(rgba(0, 0, 0, 0)));
        background: -webkit-linear-gradient(bottom, #357f65 0, rgba(0, 0, 0, 0) 100%);
        background: -o-linear-gradient(bottom, #357f65 0, rgba(0, 0, 0, 0) 100%);
        background: linear-gradient(0deg, #357f65 0, rgba(0, 0, 0, 0) 100%)
    }
    .srpBanner div:first-of-type h3 {
        font-size: 16px;
        font-weight: 400;
        margin-top: 0;
        text-transform: uppercase
    }
    .srpBanner div:first-of-type p {
        display: none
    }
}

.srpBanner div:first-of-type p {
    font-size: 18px !important;
    font-weight: 500;
    margin: 0;
    color: #fff !important;
    width: 100%;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.srpBanner div:first-of-type span {
    display: block;
    position: relative;
    background-color: #FFD900;
    padding: 8px 16px 8px 52px;
    margin-top: -36px;
    border-radius: 50px;
    font-weight: 500;
    text-transform: uppercase;
    color: #131313;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.srpBanner div:first-of-type span:after {
    content: " ";
    position: absolute;
    left: -4px;
    top: -5px;
    width: 50px;
    height: 50px;
    background-image: url(../img/updates/srp/delivery-icon.svg);
    background-repeat: no-repeat
}

.srpBanner div:last-of-type {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 50%;
    margin-left: -50%;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px
}

@media (max-width:749px) {
    .srpBanner div:first-of-type span {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-top: 8px
    }
    .srpBanner div:last-of-type {
        width: 100%;
        margin-left: 0;
        margin-top: -200px;
        border-radius: 20px
    }
}

.countdown {
    position: relative;
    display: inline-block;
    background: #fff;
    color: #222;
    text-align: center;
    width: 40px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    text-decoration: none;
    z-index: 1;
    border-radius: 16px
}

.kogneta-eliteauto-vdp #car-header .hg-pictures .countdown.vdp {
    top: 20px;
    right: 30px;
    margin-right: 330px
}

@media (min-width:1020px) and (max-width:1499px) {
    .kogneta-eliteauto-vdp #car-header .hg-pictures .countdown.vdp {
        margin-right: 100px
    }
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp #car-header .hg-pictures .countdown.vdp {
        margin-right: 0;
        top: 10px
    }
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp #car-header .hg-pictures .countdown.vdp {
        right: 0 !important
    }
}

.countdown i {
    background-position: center center;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-countdown_2.svg);
    background-repeat: no-repeat;
    width: 25px;
    height: 22px;
    display: inline-block;
    position: absolute;
    top: 6px;
    left: 7px
}

.countdown h2 {
    font-size: 15px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0;
    margin: 30px 0 0;
    padding: 3px 0
}

.countdown span {
    font-size: 10px;
    line-height: 12px;
    margin: 0 0 6px;
    text-transform: uppercase;
    font-weight: 500;
    display: block;
    left: 0
}

.countdown span.fr {
    padding: 0;
    letter-spacing: -.025em;
    font-size: 8px;
    line-height: 8px
}

.countdown span.lastday {
    font-size: 11px;
    text-align: left;
    line-height: 12px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

@media screen and (min-width:1020px) {
    .countdown span.lastday {
        font-size: 12px
    }
}

@media screen and (min-width:1500px) {
    .countdown span.lastday {
        font-size: 13px
    }
}

.countdown span.lastday.fr {
    padding: 5px 0 !important;
    margin-left: -2px !important;
    margin-bottom: 8px !important
}

.page-template-page-guide {
    background: url(../img/guide/bg.png) top center #FFF;
    background-size: contain
}

.page-template-page-guide h2 {
    position: relative;
    width: 180px;
    margin: 50px auto 20px;
    text-align: center;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase
}

.page-template-page-guide h2:after,
.page-template-page-guide h2:before {
    position: absolute;
    top: 50%;
    display: block;
    width: 125px;
    height: 2px;
    content: " ";
    background-color: #17a857
}

.page-template-page-guide h2:before {
    left: -125px;
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px)
}

.page-template-page-guide h2:after {
    right: -125px;
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px)
}

@media (max-width:1019px) {
    .page-template-page-guide h2:after,
    .page-template-page-guide h2:before {
        display: none
    }
}

.page-template-page-guide .guide-pdfslider {
    margin: 0 auto 50px
}

.page-template-page-guide .guide-pdfslider .pdfslider-inner {
    position: relative;
    text-align: center
}

.page-template-page-guide .guide-pdfslider .pdfslider-inner canvas {
    height: 100%;
    width: 100%;
    -webkit-box-shadow: rgba(0, 0, 0, .25) 0 5px 15px;
    box-shadow: rgba(0, 0, 0, .25) 0 5px 15px
}

.page-template-page-guide .guide-pdfslider .pdfslider-inner .left-overlay {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: block;
    width: 50%;
    height: 100%;
    background: 0 0;
    border: none !important;
    font-size: 0;
    z-index: 2
}

@media (max-width:1019px) {
    .page-template-page-guide .guide-pdfslider .pdfslider-inner .left-overlay {
        display: none
    }
}

.page-template-page-guide .guide-pdfslider .pdfslider-inner .left-overlay:focus {
    outline: 0
}

.page-template-page-guide .guide-pdfslider .pdfslider-inner .right-overlay {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    width: 50%;
    height: 100%;
    background: 0 0;
    border: none !important;
    font-size: 0;
    z-index: 2
}

.page-template-page-guide .guide-pdfslider .pdfslider-inner .right-overlay:focus {
    outline: 0
}

.page-template-page-guide .guide-pdfslider .left-arrow {
    position: absolute;
    top: 50%;
    left: -110px;
    width: 57px;
    height: 57px;
    z-index: 2;
    background: url(../img/guide/icons/Fleche-gauche.png) center center no-repeat;
    background-image: none, url(../img/guide/icons/Fleche-gauche.svg);
    background-size: contain
}

.page-template-page-guide .guide-pdfslider .left-arrow.inactive {
    background: url(../img/guide/icons/Fleche-gauche-Grise.png) center center no-repeat;
    background-image: none, url(../img/guide/icons/Fleche-gauche-Grise.svg)
}

.page-template-page-guide .guide-pdfslider .right-arrow {
    position: absolute;
    top: 50%;
    right: -110px;
    width: 57px;
    height: 57px;
    z-index: 2;
    background: url(../img/guide/icons/Fleche-droite.png) center center no-repeat;
    background-image: none, url(../img/guide/icons/Fleche-droite.svg);
    background-size: contain
}

.page-template-page-guide .guide-pdfslider .right-arrow.inactive {
    background: url(../img/guide/icons/Fleche-droite-Grise.png) center center no-repeat;
    background-image: none, url(../img/guide/icons/Fleche-droite-Grise.svg)
}

.page-template-page-guide .guide-pdfslider .pdfslider-info {
    height: 30px;
    margin-top: 10px
}

@media (max-width:1019px) {
    .page-template-page-guide .guide-pdfslider .left-arrow,
    .page-template-page-guide .guide-pdfslider .pdfslider-inner .right-overlay,
    .page-template-page-guide .guide-pdfslider .right-arrow {
        display: none
    }
    .page-template-page-guide .guide-pdfslider .pdfslider-info {
        margin: 10px 10px 0
    }
}

.page-template-page-guide .guide-pdfslider .pdfslider-info .pdfslider-page {
    display: inline-block;
    width: 50%;
    height: 30px;
    line-height: 30px;
    vertical-align: top;
    text-align: left;
    font-weight: 700;
    font-size: 10px
}

.page-template-page-guide .guide-pdfslider .pdfslider-info .pdfslider-page .pdfslider-pagenum {
    color: #17a857
}

.page-template-page-guide .guide-pdfslider .pdfslider-info .pdfslider-links {
    display: inline-block;
    width: 50%;
    height: 30px;
    text-align: right
}

.page-template-page-guide .guide-pdfslider .pdfslider-info .pdfslider-links .print-pdf {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 5px;
    background: url(../img/guide/icons/Print.png) center center no-repeat;
    background-image: none, url(../img/guide/icons/Print.svg);
    background-size: contain
}

.page-template-page-guide .guide-pdfslider .pdfslider-info .pdfslider-links .download-pdf {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 5px;
    background: url(../img/guide/icons/Download.png) center center no-repeat;
    background-image: none, url(../img/guide/icons/Download.svg);
    background-size: contain
}

.page-template-page-guide .guide-pdfslider .pdfslider-info .pdfslider-links span {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    vertical-align: top;
    font-weight: 700;
    font-size: 10px
}

.kogneta-aggregated-make-lp .section .container {
    width: 94%
}

.kogneta-aggregated-make-lp .container-md {
    max-width: 1120px
}

@media (max-width:1499px) {
    .kogneta-aggregated-make-lp .container-md {
        max-width: 1020px
    }
}

@media (max-width:1019px) {
    .kogneta-aggregated-make-lp .container-md {
        max-width: 750px
    }
}

.kogneta-aggregated-make-lp .column-3 {
    position: relative;
    min-height: 1px;
    float: left;
    width: 25%;
    padding: 0 28px
}

@media (max-width:749px) {
    .kogneta-aggregated-make-lp .container-md {
        max-width: 500px
    }
    .kogneta-aggregated-make-lp .column-3 {
        width: 50%
    }
}

@media (max-width:599px) {
    .kogneta-aggregated-make-lp .column-3 {
        float: none;
        width: auto
    }
}

@media (max-width:1019px) {
    .kogneta-aggregated-make-lp .column-3-md {
        width: 33.333%
    }
}

@media (max-width:749px) {
    .kogneta-aggregated-make-lp .column-3-md {
        width: 50%
    }
}

@media (max-width:599px) {
    .kogneta-aggregated-make-lp .column-3-md {
        float: none;
        width: auto
    }
}

.kogneta-aggregated-make-lp .aggregated-brand-holder {
    margin: 20px 0 100px;
    width: 100%
}

.kogneta-aggregated-make-lp .aggregated-brand-holder:after {
    content: '';
    clear: both;
    display: table
}

.kogneta-aggregated-make-lp .aggregated-brand {
    display: block;
    text-align: center;
    text-decoration: none;
    color: #000;
    margin: 24px 0
}

.kogneta-aggregated-make-lp .aggregated-brand h2 {
    font-size: 21px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 14px 0 0;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.kogneta-aggregated-make-lp .aggregated-brand-img {
    display: block;
    background: #fbfbfb;
    width: 100%;
    height: 180px;
    border-bottom: 7px solid #dcdcdc;
    position: relative;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.kogneta-aggregated-make-lp .aggregated-brand-img img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    min-width: auto;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto
}

@media (max-width:599px) {
    .kogneta-aggregated-make-lp .aggregated-brand-img {
        height: 240px
    }
}

.kogneta-aggregated-make-lp .aggregated-brand-img:hover {
    background-color: #f3f3f3;
    border-color: #131313
}

.owl-carousel {
    display: none;
    width: 100%;
    position: relative;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.owl-height {
    -webkit-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: -webkit-transform .1s ease;
    -o-transition: transform .1s ease;
    transition: transform .1s ease;
    transition: transform .1s ease, -webkit-transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    -webkit-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.kogneta-careers-page {
    max-width: 100%;
    overflow-x: hidden
}

.kogneta-careers-page .container {
    width: 92% !important
}

.kogneta-careers-page .masterhead .container {
    width: 100% !important
}

.kogneta-careers-page .clearfix:after {
    content: '';
    clear: both;
    display: table
}

.kogneta-careers-page .btn-careers-2 {
    display: inline-block;
    border-radius: 50px;
    background-color: #fccd4d;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 12px;
    text-decoration: none;
    color: #131313;
    line-height: 1;
    padding: 8px 22px 9px;
    letter-spacing: .5px;
    outline: 0 !important;
    border: 0;
    min-width: 145px;
    margin-bottom: 6px;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

@media screen and (min-width:1020px) {
    .kogneta-careers-page .btn-careers-2 {
        font-size: 13px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-careers-page .btn-careers-2 {
        font-size: 14px
    }
}

.kogneta-careers-page .btn-careers-2:hover {
    background-color: #fcc93e
}

.kogneta-careers-page .careers-heading {
    text-align: center;
    margin-bottom: 30px
}

.kogneta-careers-page .careers-heading h2 {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin: 0;
    color: #414141;
    font-weight: 500
}

@media screen and (min-width:1020px) {
    .kogneta-careers-page .careers-heading h2 {
        font-size: 24px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-careers-page .careers-heading h2 {
        font-size: 27px
    }
}

.kogneta-careers-page .careers-heading h2 span {
    font-weight: 700;
    display: inline-block;
    border: 2px solid #111;
    padding: 10px
}

@media (max-width:599px) {
    .kogneta-careers-page .careers-heading {
        margin-bottom: 20px
    }
}

.kogneta-careers-page .cp-icon,
.kogneta-careers-page .cp-icon-close,
.kogneta-careers-page .cp-icon-down,
.kogneta-careers-page .cp-icon-remove,
.kogneta-careers-page .cp-icon-up {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: cover
}

.kogneta-careers-page .cp-icon-plus {
    display: inline-block;
    width: 7px;
    height: 7px;
    position: relative;
    margin-left: 3px;
    margin-bottom: 1px
}

.kogneta-careers-page .cp-icon-plus:after,
.kogneta-careers-page .cp-icon-plus:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    dipsplay: block;
    background-color: #131313
}

.kogneta-careers-page .cp-icon-plus:before {
    width: 7px;
    height: 1px
}

.kogneta-careers-page .cp-icon-plus:after {
    width: 1px;
    height: 7px
}

.kogneta-careers-page .cp-icon-remove {
    display: inline-block;
    border: 0;
    width: 11px;
    height: 11px;
    margin-left: 7px;
    margin-right: -7px;
    margin-bottom: -1px;
    background-image: url(../img/kogneta/careers-page/icons/cp-icon-remove.svg)
}

.kogneta-careers-page .cp-icon-close {
    display: inline-block;
    border: 0;
    width: 14px;
    height: 14px;
    background-image: url(../img/kogneta/careers-page/icons/cp-icon-close.svg)
}

.kogneta-careers-page .cp-icon-down {
    width: 26px;
    height: 16px;
    background-image: url(../img/kogneta/careers-page/icons/cp-icon-down.svg)
}

.kogneta-careers-page .cp-icon-up {
    width: 26px;
    height: 16px;
    background-image: url(../img/kogneta/careers-page/icons/cp-icon-up.svg)
}

.kogneta-careers-page .cp-icon-arrow-down {
    width: 10px;
    height: 12px;
    background-image: url(../img/kogneta/careers-page/icons/cp-icon-arrow-down.svg)
}

.kogneta-careers-page .careers-masterhead {
    min-height: 535px
}

@media (max-width:1019px) {
    .kogneta-careers-page .careers-masterhead {
        min-height: 400px
    }
}

.kogneta-careers-page .careers-masterhead-body {
    margin-bottom: 30px
}

@media (max-width:749px) {
    .kogneta-careers-page .careers-masterhead {
        min-height: 350px
    }
    .kogneta-careers-page .careers-masterhead-body {
        margin-bottom: 0
    }
}

.kogneta-careers-page .careers-intro {
    position: relative;
    margin: 0 8%
}

.kogneta-careers-page .careers-intro.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

.kogneta-careers-page .careers-intro.no-video {
    display: none
}

.kogneta-careers-page .careers-intro.no-video+.container {
    padding-top: 35px
}

@media (min-width:750px) {
    .kogneta-careers-page .careers-intro .container {
        width: 49% !important
    }
}

@media (max-width:749px) {
    .kogneta-careers-page .careers-intro .container {
        margin-bottom: 15px
    }
    .kogneta-careers-page .careers-intro {
        margin: 30px 0 0
    }
    .kogneta-careers-page .careers-intro.flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.kogneta-careers-page .careers-video {
    position: relative;
    margin-top: -82px;
    background-color: #333
}

.kogneta-careers-page .careers-video img {
    max-width: 100%;
    position: absolute;
    z-index: 1;
    width: 100%;
    -webkit-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s
}

.kogneta-careers-page .careers-video img:hover {
    opacity: .95
}

.kogneta-careers-page .careers-video:after {
    content: '';
    width: 172px;
    height: 172px;
    background-color: rgba(255, 255, 255, .91);
    background-image: url(../img/kogneta/careers-page/cp-video-pause.png);
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    border-radius: 100%;
    opacity: 0;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.kogneta-careers-page .careers-video:after:hover {
    background-color: #fff
}

.kogneta-careers-page .careers-video.played img {
    opacity: 0
}

.kogneta-careers-page .careers-video video {
    width: 100%;
    display: block
}

@media (max-width:1019px) {
    .kogneta-careers-page .careers-video {
        margin-top: -50px
    }
}

@media (max-width:749px) {
    .kogneta-careers-page .careers-video {
        margin-top: 0
    }
}

.kogneta-careers-page .careers-description {
    font-size: 13px;
    text-align: center;
    margin: 50px 10px
}

@media screen and (min-width:1020px) {
    .kogneta-careers-page .careers-description {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-careers-page .careers-description {
        font-size: 16px
    }
}

.kogneta-careers-page .careers-description h3 {
    font-weight: 300;
    font-size: 18px;
    margin-bottom: 8px
}

@media screen and (min-width:1020px) {
    .kogneta-careers-page .careers-description h3 {
        font-size: 24px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-careers-page .careers-description h3 {
        font-size: 27px
    }
}

.kogneta-careers-page .careers-description p {
    line-height: 26px;
    font-size: 13px
}

@media screen and (min-width:1020px) {
    .kogneta-careers-page .careers-description p {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-careers-page .careers-description p {
        font-size: 16px
    }
}

@media (max-width:599px) {
    .kogneta-careers-page .careers-video {
        float: none;
        width: auto
    }
    .kogneta-careers-page .careers-description {
        width: auto;
        padding-left: 0
    }
}

.kogneta-careers-page .careers-hiring {
    position: relative;
    margin-bottom: 100px;
    text-align: center
}

.kogneta-careers-page .careers-hiring .careers-hiring-modal-bg {
    display: none;
    content: '';
    background: rgba(255, 255, 255, .79);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.kogneta-careers-page .careers-hiring.modal-is-open .careers-hiring-modal-bg {
    display: block
}

.kogneta-careers-page .careers-hiring.modal-is-open .owl-controls {
    opacity: .5;
    pointer-events: none;
    position: relative;
    z-index: -1
}

.kogneta-careers-page .careers-hiring .owl-item.is-open {
    opacity: 1
}

.kogneta-careers-page .careers-hiring .owl-item.is-open:after,
.kogneta-careers-page .careers-hiring .owl-item.is-open:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 216%;
    height: 110%;
    display: block
}

.kogneta-careers-page .careers-hiring .owl-item.is-open:after {
    left: -220%
}

.kogneta-careers-page .careers-hiring .owl-item.is-open:before {
    right: -220%
}

.kogneta-careers-page .careers-hiring-list:after {
    content: '';
    clear: both;
    display: table
}

.kogneta-careers-page .owl-item .careers-hiring-item {
    display: block
}

.kogneta-careers-page .careers-hiring-item {
    display: none;
    -o-transition: .8s;
    transition: .8s;
    -webkit-transition: .8s;
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1
}

.kogneta-careers-page .careers-hiring-item.item.__loading {
    opacity: 0;
    -ms-transform: translateX(40px);
    transform: translateX(40px);
    -webkit-transform: translateX(40px)
}

.kogneta-careers-page .careers-hiring-item input[type=checkbox] {
    position: absolute;
    opacity: 0;
    z-index: -9
}

.kogneta-careers-page .careers-hiring-item .careers-close {
    border: 0;
    background: 0 0;
    outline: 0 !important;
    position: absolute;
    top: 0;
    right: 0;
    padding: 25px 20px;
    display: none
}

.kogneta-careers-page .careers-hiring-item .careers-hiring-item-body:after,
.kogneta-careers-page .modal-is-open .owl-item.is-open .careers-hiring-item-body .careers-close,
.kogneta-careers-page .modal-is-open .owl-item.is-open .careers-hiring-item-body .careers-hiring-scoll,
.kogneta-careers-page .owl-item.is-open .careers-hiring-item-body:after {
    display: block
}

.kogneta-careers-page .careers-hiring-item .careers-hiring-footer {
    text-align: center
}

@media (max-width:1499px) {
    .kogneta-careers-page .careers-description {
        margin-top: 40px
    }
    .kogneta-careers-page .careers-hiring-item .careers-hiring-footer {
        margin-top: 20px
    }
}

.kogneta-careers-page .careers-hiring-item .careers-hiring-item-body {
    background-color: #131313;
    border-radius: 16px;
    background-repeat: no-repeat;
    background-position: left bottom;
    min-height: 350px;
    cursor: pointer;
    background-size: 100% auto
}

.kogneta-careers-page .careers-hiring-item .careers-hiring-item-body .careers-hiring-body {
    color: #fff;
    line-height: 1.6
}

.kogneta-careers-page .careers-hiring-item .careers-hiring-item-body .careers-hiring-body h4,
.kogneta-careers-page .careers-hiring-item .careers-hiring-item-body .careers-hiring-body h4 a {
    color: #fff
}

.kogneta-careers-page .careers-hiring-item .careers-hiring-item-body .careers-hiring-body h4 {
    margin-top: 0
}

.kogneta-careers-page .careers-hiring-item.brand-nissan .careers-hiring-item-body {
    background-color: #b21e36;
    background-image: url(../img/kogneta/careers-page/cp-shadow-white.png)
}

.kogneta-careers-page .careers-hiring-item.brand-hyundai .careers-hiring-item-body {
    background-color: #1b4484;
    background-image: url(../img/kogneta/careers-page/cp-shadow-white.png)
}

.kogneta-careers-page .careers-hiring-item.brand-chrysler .careers-hiring-item-body {
    background-color: #252525;
    background-image: url(../img/kogneta/careers-page/cp-shadow-white.png)
}

.kogneta-careers-page .careers-hiring-item.brand-mitsubishi .careers-hiring-item-body {
    background-color: #000;
    background-image: url(../img/kogneta/careers-page/cp-shadow-white.png)
}

.kogneta-careers-page .careers-hiring-item.brand-infiniti .careers-hiring-item-body {
    background-color: #432;
    background-image: url(../img/kogneta/careers-page/cp-shadow-white.png)
}

.kogneta-careers-page .owl-item.is-open .careers-hiring-item-body {
    background-color: #131313;
    background-image: url(../img/kogneta/careers-page/cp-shadow.png);
    background-repeat: no-repeat;
    background-position: left bottom
}

.kogneta-careers-page .owl-item.is-open .careers-hiring-item-body .careers-hiring-body h4,
.kogneta-careers-page .owl-item.is-open .careers-hiring-item-body .careers-hiring-body h4 a {
    color: #fccd4d
}

.kogneta-careers-page .owl-item.is-open .careers-hiring-item-body .careers-hiring-body {
    color: #fff
}

.kogneta-careers-page .modal-is-open .owl-item {
    opacity: .4
}

.kogneta-careers-page .modal-is-open .owl-item.is-open {
    position: relative;
    pointer-events: inherit;
    opacity: 1
}

.kogneta-careers-page .modal-is-open .owl-item.is-open .careers-hiring-item-body {
    margin-bottom: -241px;
    position: relative;
    z-index: 999
}

.kogneta-careers-page .modal-is-open .owl-item.is-open .careers-hiring-item-body .ch-overflow-holder {
    height: 360px
}

.kogneta-careers-page .modal-is-open .owl-item.is-open .careers-hiring-item-body .btn-careers-2 {
    display: none
}

.kogneta-careers-page .modal-is-open .owl-item.is-open .careers-hiring-item-body .careers-hiring-body .chb-more {
    display: block
}

.kogneta-careers-page .modal-is-open .owl-item.is-open .careers-hiring-item-body .careers-hiring-footer {
    padding-top: 20px;
    border-top: 1px solid rgba(0, 0, 0, .09);
    margin-top: 25px
}

.kogneta-careers-page .careers-hiring-item-body {
    position: relative;
    background-color: #f7f7f7;
    padding: 1px 0
}

.kogneta-careers-page .careers-hiring-item-body>div {
    margin: 25px 0 30px;
    padding-left: 40px;
    padding-right: 40px
}

.kogneta-careers-page .careers-hiring-item-body>div.swipable {
    margin: 45px 0 30px
}

.kogneta-careers-page .careers-hiring-item-body:after {
    content: '';
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #fff
}

.kogneta-careers-page .careers-hiring-body {
    overflow: hidden;
    height: 125px
}

.kogneta-careers-page .careers-hiring-body .chb-more {
    display: none
}

@media (max-width:749px) {
    .kogneta-careers-page .careers-hiring-item .careers-hiring-item-body {
        min-height: auto
    }
    .kogneta-careers-page .careers-hiring-body {
        height: auto
    }
}

.kogneta-careers-page .careers-hiring-body .ch-overflow-holder {
    font-size: 12px;
    overflow-y: auto;
    overflow-x: hidden
}

@media screen and (min-width:1020px) {
    .kogneta-careers-page .careers-hiring-body .ch-overflow-holder {
        font-size: 13px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-careers-page .careers-hiring-body .ch-overflow-holder {
        font-size: 14px
    }
}

.kogneta-careers-page .careers-hiring-body h4 {
    color: #131313;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: .5px;
    margin-bottom: 5px
}

@media screen and (min-width:1020px) {
    .kogneta-careers-page .careers-hiring-body h4 {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-careers-page .careers-hiring-body h4 {
        font-size: 16px
    }
}

.kogneta-careers-page .careers-hiring-body h4 a {
    color: #131313;
    font-size: 13px;
    text-transform: uppercase;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    letter-spacing: .5px;
    height: 24px
}

@media screen and (min-width:1020px) {
    .kogneta-careers-page .careers-hiring-body h4 a {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-careers-page .careers-hiring-body h4 a {
        font-size: 16px
    }
}

@media (min-width:750px) and (max-width:1019px) {
    .kogneta-careers-page .careers-hiring-body h4 {
        margin-top: -10px
    }
    .kogneta-careers-page .careers-hiring-body h4.careers-job-title {
        margin-top: 0
    }
    .kogneta-careers-page .careers-hiring-body h4 a {
        height: 40px
    }
}

.kogneta-careers-page .careers-hiring-body p {
    margin-bottom: 6px
}

.kogneta-careers-page .careers-hiring-heading {
    text-align: center;
    margin-bottom: 30px
}

.kogneta-careers-page .careers-hiring-heading h4 {
    font-size: 13px;
    border-radius: 16px;
    text-transform: uppercase;
    font-weight: 500;
    background: #fff;
    display: inline-block;
    padding: 8px 20px 7px;
    line-height: 1;
    margin: 0
}

@media screen and (min-width:1020px) {
    .kogneta-careers-page .careers-hiring-heading h4 {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-careers-page .careers-hiring-heading h4 {
        font-size: 16px
    }
}

.kogneta-careers-page .owl-nav {
    position: relative;
    display: none
}

.kogneta-careers-page .owl-controls {
    padding: 9px 0
}

.kogneta-careers-page .owl-next,
.kogneta-careers-page .owl-prev {
    position: relative;
    z-index: 1;
    border: 0;
    background: #eee;
    width: 40px;
    height: 40px;
    font-size: 32px;
    text-align: center;
    line-height: .9;
    padding: 0 0 6px;
    outline: 0 !important;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.kogneta-careers-page .owl-next:hover,
.kogneta-careers-page .owl-prev:hover {
    background-color: #131313;
    color: #fff
}

.kogneta-careers-page .owl-prev {
    float: left
}

.kogneta-careers-page .owl-next {
    float: right
}

.kogneta-careers-page .owl-dots {
    text-align: center;
    margin-top: 10px
}

.kogneta-careers-page .owl-dots .owl-dot {
    display: inline-block;
    border: 0;
    width: 14px;
    height: 14px;
    border-radius: 100%;
    text-indent: -99999em;
    margin: 0 4px;
    outline: 0 !important;
    background-color: #eee
}

.kogneta-careers-page .owl-dots .owl-dot.active {
    background-color: #131313
}

.kogneta-careers-page .careers-hiring-actions {
    border-radius: 20px;
    background: #DFF2EB;
    padding: 32px 24px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    text-align: center;
    max-width: 680px;
    margin: 30px auto;
    position: relative
}

.kogneta-careers-page .careers-hiring-actions h4 {
    text-align: center;
    text-transform: initial;
    padding: 0;
    font-size: 20px;
    margin: 0 0 32px;
    font-weight: 600;
    color: #387D65
}

.kogneta-careers-page .careers-hiring-actions h5 {
    font-weight: 400;
    font-size: 15px;
    display: block;
    text-align: center
}

.kogneta-careers-page .careers-hiring-actions .careers-input-group {
    float: left;
    width: calc(50% - 8px);
    margin-bottom: 16px
}

@media (max-width:749px) {
    .kogneta-careers-page .careers-hiring-actions .careers-input-group {
        width: 100%
    }
    .kogneta-careers-page .careers-hiring-actions .careers-input-group:nth-child(2n+1) {
        margin-right: 0
    }
}

.kogneta-careers-page .careers-hiring-actions .careers-input-group:nth-child(2n+1) {
    margin-right: 16px
}

.kogneta-careers-page .careers-hiring-actions .careers-input-group.full {
    width: 100%
}

.kogneta-careers-page .careers-hiring-actions .careers-input-group.full:nth-child(2n+1) {
    margin-right: 0
}

.kogneta-careers-page .careers-hiring-actions .careers-input-group input {
    width: 100%;
    background: #fff
}

.kogneta-careers-page .careers-hiring-scoll {
    text-align: center;
    display: none
}

.kogneta-careers-page .custom-file-upload {
    position: relative;
    min-height: 45px;
    float: left;
    width: 100%
}

.kogneta-careers-page .careers-hiring-top {
    text-align: center;
    margin-bottom: 30px
}

.kogneta-careers-page .careers-hiring-top select {
    font-size: 13px
}

@media screen and (min-width:1020px) {
    .kogneta-careers-page .careers-hiring-top select {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-careers-page .careers-hiring-top select {
        font-size: 16px
    }
}

.kogneta-careers-page .careers-hiring-top>* {
    display: inline-block;
    margin: 0 30px;
    vertical-align: middle
}

@media (max-width:449px) {
    .kogneta-careers-page .careers-hiring-top>* {
        margin: auto
    }
}

.kogneta-careers-page .careers-hiring-top h4 {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400
}

@media screen and (min-width:1020px) {
    .kogneta-careers-page .careers-hiring-top h4 {
        font-size: 24px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-careers-page .careers-hiring-top h4 {
        font-size: 27px
    }
}

.kogneta-careers-page .careers-hiring-top select {
    float: none !important;
    width: 325px;
    text-transform: uppercase;
    font-weight: 700;
    border: 1px solid #c1c1c1
}

@media (max-width:749px) {
    .kogneta-careers-page .careers-hiring-top select {
        width: 100%;
        margin-top: 26px
    }
}

.kogneta-careers-page .careers-result {
    display: none;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700
}

.kogneta-careers-page .empty-job .owl-controls {
    display: none
}

.kogneta-careers-page .empty-job .careers-result {
    display: block
}

.kogneta-careers-page .careers-hiring-actions .btn-careers-2 {
    float: left;
    position: absolute;
    top: 0;
    left: 0
}

.kogneta-careers-page .careers-hiring-actions .file-upload-input {
    background-color: transparent;
    width: 100%;
    margin: 0;
    height: 30px;
    border: 0;
    pointer-events: none;
    text-align: right;
    padding-left: 300px;
    outline: 0 !important;
    font-size: 15px;
    letter-spacing: .5px
}

.kogneta-careers-page .careers-hiring-actions .file-upload-wrapper {
    position: relative;
    margin-bottom: 25px
}

.kogneta-careers-page #careers-show-all-buttons {
    margin: 0
}

.kogneta-careers-page #careers-show-all-buttons .btn-careers-2 {
    margin: 5px 0
}

.kogneta-careers-page .careers-benefits {
    position: relative;
    background: #fafafa;
    text-align: center;
    padding: 40px 0 60px;
    margin-bottom: 60px
}

.kogneta-careers-page .careers-benefits:after,
.kogneta-careers-page .careers-benefits:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 0;
    height: 0;
    border-left: 22px solid transparent;
    border-right: 22px solid transparent
}

.kogneta-careers-page .careers-benefits:after {
    top: 0;
    border-top: 22px solid #fff
}

.kogneta-careers-page .careers-benefits:before {
    bottom: -22px;
    border-top: 22px solid #fafafa
}

@media (max-width:1499px) {
    .kogneta-careers-page .careers-benefits {
        padding-bottom: 40px
    }
}

.kogneta-careers-page .careers-benefits-holder {
    text-align: center;
    margin-left: -20px;
    margin-right: -20px
}

.kogneta-careers-page .careers-benefits-holder:after {
    content: '';
    clear: both;
    display: table
}

.kogneta-careers-page .careers-benefits-item {
    display: inline-block;
    width: 25%;
    margin: 10px auto;
    padding: 15px;
    min-height: 154px;
    vertical-align: top
}

.kogneta-careers-page .careers-benefits-item h4 {
    margin: 0;
    text-transform: uppercase;
    letter-spacing: .5px;
    line-height: 1.5;
    font-size: 13px
}

@media screen and (min-width:1020px) {
    .kogneta-careers-page .careers-benefits-item h4 {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-careers-page .careers-benefits-item h4 {
        font-size: 16px
    }
}

.kogneta-careers-page .careers-benefits-item .careers-benefits-icon {
    height: 60px;
    position: relative;
    margin-bottom: 16px
}

.kogneta-careers-page .careers-benefits-item .careers-benefits-icon .img {
    display: inline-block;
    width: 68px;
    height: 48px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.kogneta-careers-page .careers-benefits-item .careers-benefits-icon span {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto
}

.kogneta-careers-page .careers-benefits-item:nth-child(5) {
    clear: left
}

@media (max-width:749px) {
    .kogneta-careers-page .careers-benefits-item {
        width: 33.333%;
        margin: 0 auto
    }
    .kogneta-careers-page .careers-benefits-item:nth-child(5) {
        clear: none
    }
    .kogneta-careers-page .careers-benefits-item:nth-child(4),
    .kogneta-careers-page .careers-benefits-item:nth-child(7) {
        clear: left
    }
}

@media (max-width:599px) {
    .kogneta-careers-page .careers-benefits-item {
        width: 50%;
        margin: 0 auto
    }
    .kogneta-careers-page .careers-benefits-item:nth-child(4) {
        clear: none
    }
    .kogneta-careers-page .careers-benefits-item:nth-child(3),
    .kogneta-careers-page .careers-benefits-item:nth-child(5) {
        clear: left
    }
}

@media (max-width:449px) {
    .kogneta-careers-page .careers-benefits-item .careers-benefits-icon {
        height: auto
    }
    .kogneta-careers-page .careers-benefits-item .careers-benefits-icon span {
        position: static
    }
    .kogneta-careers-page .careers-benefits-item {
        width: 100%;
        float: none;
        margin: 0 auto;
        clear: none !important
    }
}

.kogneta-careers-page .careers-icon {
    display: inline-block;
    width: 65px;
    height: 65px;
    background-repeat: no-repeat;
    background-position: center
}

.kogneta-careers-page .careers-hiring-item.show,
.kogneta-careers-page .owl-carousel,
.kogneta-careers-page.single-career-page .careers-hiring-actions {
    display: block
}

.kogneta-careers-page .careers-icon-1 {
    width: 84px;
    height: 56px;
    background-image: url(../img/kogneta/careers-page/icons/benefit-icon-1.svg)
}

.kogneta-careers-page .careers-icon-2 {
    width: 68px;
    height: 56px;
    background-image: url(../img/kogneta/careers-page/icons/benefit-icon-2.svg)
}

.kogneta-careers-page .careers-icon-3 {
    width: 100px;
    height: 56px;
    background-image: url(../img/kogneta/careers-page/icons/benefit-icon-3.svg)
}

.kogneta-careers-page .careers-icon-4 {
    width: 76px;
    height: 56px;
    background-image: url(../img/kogneta/careers-page/icons/benefit-icon-4.svg)
}

.kogneta-careers-page .careers-icon-5 {
    width: 54px;
    height: 64px;
    background-image: url(../img/kogneta/careers-page/icons/benefit-icon-5.svg)
}

.kogneta-careers-page .careers-icon-6 {
    width: 92px;
    height: 45px;
    background-image: url(../img/kogneta/careers-page/icons/benefit-icon-6.svg)
}

.kogneta-careers-page .careers-icon-7 {
    top: -16px !important;
    width: 104px;
    height: 88px;
    background-image: url(../img/kogneta/careers-page/icons/benefit-icon-7.svg)
}

.kogneta-careers-page .careers-icon-8 {
    width: 90px;
    height: 68px;
    background-image: url(../img/kogneta/careers-page/icons/benefit-icon-8.svg)
}

.kogneta-careers-page .swipable {
    cursor: default
}

.kogneta-careers-page .swipable.css-swipe-sides {
    cursor: ew-resize
}

.kogneta-careers-page .careers-hiring-item {
    float: left;
    width: 100%;
    margin: 10px 0;
    max-height: 359px
}

@media (min-width:1500px) {
    .kogneta-careers-page .careers-hiring-item {
        width: 23.5%;
        margin: 10px
    }
}

@media (min-width:1020px) and (max-width:1499px) {
    .kogneta-careers-page .careers-hiring-item {
        width: 31%;
        margin: 10px 2% 10px 0
    }
}

@media (min-width:750px) and (max-width:1019px) {
    .kogneta-careers-page .careers-hiring-item {
        width: 47%;
        margin: 10px 3% 10px 0
    }
}

.careers-benefits+.container {
    overflow: hidden
}

.kogneta-careers-page.single-career-page .careers-hiring {
    min-height: 300px
}

.kogneta-careers-page.single-career-page .careers-benefits {
    margin-bottom: 20px
}

.kogneta-careers-page.single-career-page .container.job-title {
    margin-top: 20px;
    margin-bottom: 20px;
    border-bottom: 2px solid #131313
}

.kogneta-careers-page.single-career-page .container h2 {
    color: #131313;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 13px
}

@media screen and (min-width:1020px) {
    .kogneta-careers-page.single-career-page .container h2 {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-careers-page.single-career-page .container h2 {
        font-size: 16px
    }
}

.kogneta-careers-page.single-career-page .container h2.value {
    margin-bottom: 5px
}

.kogneta-careers-page.single-career-page .container.job-posting {
    margin-top: 40px
}

.kogneta-careers-page.single-career-page .container.job-posting p {
    margin-bottom: 24px;
    line-height: 24px;
    font-size: 13px
}

@media screen and (min-width:1020px) {
    .kogneta-careers-page.single-career-page .container.job-posting p {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-careers-page.single-career-page .container.job-posting p {
        font-size: 16px
    }
}

.kogneta-careers-page.single-career-page .container.job-posting ul li {
    list-style-type: disc;
    font-size: 13px
}

@media screen and (min-width:1020px) {
    .kogneta-careers-page.single-career-page .container.job-posting ul li {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-careers-page.single-career-page .container.job-posting ul li {
        font-size: 16px
    }
}

.kogneta-careers-page.single-career-page .container.job-posting li {
    margin-bottom: 12px
}

.kogneta-careers-page.single-career-page .container.job-posting li:last-of-type {
    margin-bottom: 0
}

.kogneta-careers-page.single-career-page .container #job-location,
.kogneta-careers-page.single-career-page .container #job-position {
    width: 31%;
    float: left;
    display: block;
    font-size: 13px;
    line-height: 1.85;
    font-weight: 400;
    color: #131313
}

@media screen and (min-width:1020px) {
    .kogneta-careers-page.single-career-page .container #job-location,
    .kogneta-careers-page.single-career-page .container #job-position {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-careers-page.single-career-page .container #job-location,
    .kogneta-careers-page.single-career-page .container #job-position {
        font-size: 16px
    }
}

.kogneta-careers-page.single-career-page .container #job-location .title,
.kogneta-careers-page.single-career-page .container #job-position .title {
    text-transform: uppercase;
    vertical-align: bottom;
    height: 32px;
    line-height: 32px
}

.kogneta-careers-page.single-career-page .container #job-location .value,
.kogneta-careers-page.single-career-page .container #job-position .value {
    text-transform: uppercase;
    font-weight: 500;
    line-height: 22px
}

.kogneta-careers-page.single-career-page .container #job-location .title,
.kogneta-careers-page.single-career-page .container #job-location .value {
    text-align: right;
    margin-top: 8px
}

@media (max-width:749px) {
    .kogneta-careers-page.single-career-page .container #job-location,
    .kogneta-careers-page.single-career-page .container #job-position {
        width: 99%;
        height: 28px
    }
    .kogneta-careers-page.single-career-page .container #job-location {
        height: 30px;
        float: left
    }
    .kogneta-careers-page.single-career-page .container #job-location .title {
        display: none
    }
    .kogneta-careers-page.single-career-page .container #job-location .value {
        text-align: left
    }
}

.kogneta-careers-page.single-career-page .container #job-position {
    width: 69%
}

.kogneta-careers-page.single-career-page .container #job-position .title {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: -.025em;
    margin: 0;
    color: #414141;
    font-weight: 600
}

@media screen and (min-width:1020px) {
    .kogneta-careers-page.single-career-page .container #job-position .title {
        font-size: 24px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-careers-page.single-career-page .container #job-position .title {
        font-size: 27px
    }
}

@media (max-width:749px) {
    .kogneta-careers-page.single-career-page .container #job-position {
        height: 28px
    }
    .kogneta-careers-page.single-career-page .container #job-position .value {
        font-size: 1.4em
    }
}

#user_region {
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #7b7b7b
}

#user_region[type=checkbox]:checked::after {
    content: '\2714';
    font-size: 16px;
    position: absolute;
    top: 0;
    left: 5px;
    color: #5c5c5c;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.userregion {
    display: grid;
    grid-template-columns: auto auto
}

.userregion label {
    text-align: left;
    padding-left: 10px;
    margin-top: -5px;
    line-height: 1.5
}

.cta-btn-alignment {
    margin-top: 10px
}

div.error {
    text-align: left;
    color: red;
    margin-bottom: 8px
}

.kogneta-elite-direct .elitego-btn {
    text-transform: uppercase;
    min-width: 230px;
    margin: 0 18px;
    font-size: 14px !important;
    letter-spacing: 0 !important;
    margin-top: 0 !important
}

.kogneta-elite-direct .elitego-btn:hover {
    cursor: pointer
}

.kogneta-elite-direct .elitego-btn.elitego-btn-2 {
    color: #131313;
    background-color: #fff;
    background-image: none
}

.kogneta-elite-direct .elitego-btn.elitego-btn-3 {
    background: #ffe000;
    background: -webkit-linear-gradient(top, #ffe000 0, #f4d400 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ffe000), to(#f4d400));
    background: -o-linear-gradient(top, #ffe000 0, #f4d400 100%);
    background: linear-gradient(to bottom, #ffe000 0, #f4d400 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe000', endColorstr='#f4d400', GradientType=0);
    color: #131313
}

.kogneta-elite-direct .elitego-title {
    display: block;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 24px;
    text-align: center;
    margin-bottom: 25px
}

@media (max-width:599px) {
    .kogneta-elite-direct .elitego-title {
        font-size: 21px;
        margin-bottom: 18px
    }
}

.kogneta-elite-direct .elitego-subtitle {
    margin-bottom: 80px;
    color: #9b9b9b;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.5;
    text-align: center
}

.kogneta-elite-direct .elitego-subtitle p {
    font-size: inherit
}

.kogneta-elite-direct .elitego-subtitle p small {
    display: block;
    margin-top: -10px
}

@media (max-width:1019px) {
    .kogneta-elite-direct .elitego-subtitle br {
        display: none
    }
}

.kogneta-elite-direct .elitego-clearfix:after,
.kogneta-elite-direct .elitego-features-holder:after,
.kogneta-elite-direct .elitego-offers-holder:after {
    content: '';
    clear: both;
    display: table
}

.kogneta-elite-direct .elitego-masterhead {
    position: relative;
    text-align: center;
    padding-top: 33.1%;
    margin-bottom: 60px;
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: contain;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.fr .kogneta-elite-direct .elitego-masterhead {
    background-image: url(../img/kogneta/eliteGo/hg-site-web-achat-en-ligne-haut-page-fr.png)
}

.en .kogneta-elite-direct .elitego-masterhead {
    background-image: url(../img/kogneta/eliteGo/hg-site-web-achat-en-ligne-haut-page-en.png)
}

.kogneta-elite-direct .elitego-masterhead-bg {
    display: none
}

@media (min-width:1250px) {
    .kogneta-elite-direct .elitego-masterhead-bg {
        display: block;
        width: 100%
    }
}

.kogneta-elite-direct .elitego-masterhead-body {
    text-align: center;
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 42px
}

.kogneta-elite-direct .elitego-logo {
    max-width: 320px;
    margin: auto;
    position: absolute;
    top: 1em;
    left: 0;
    right: 0
}

@media (max-width:1019px) {
    .kogneta-elite-direct .elitego-logo {
        max-width: 300px;
        margin: auto auto 60px
    }
}

@media (max-width:749px) {
    .kogneta-elite-direct .elitego-btn {
        padding-left: 20px;
        padding-right: 20px;
        width: 100%
    }
    .kogneta-elite-direct .elitego-subtitle {
        font-size: 15px
    }
    .kogneta-elite-direct .elitego-logo {
        max-width: 260px;
        top: 20px
    }
}

.kogneta-elite-direct .elitego-masterhead-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 44px;
    font-weight: 700;
    line-height: .9;
    margin-bottom: 20px;
    margin-top: 6px
}

.kogneta-elite-direct .elitego-masterhead-title .h2 {
    color: #000;
    padding-bottom: 4px;
    display: block;
    font-size: 32px;
    line-height: 1.35
}

.kogneta-elite-direct .elitego-masterhead-title .h2 span {
    font-weight: 400
}

@media (max-width:1019px) {
    .kogneta-elite-direct .elitego-masterhead-title {
        font-size: 44px
    }
    .kogneta-elite-direct .elitego-masterhead-title .h2 {
        font-size: 32px
    }
}

@media (max-width:749px) {
    .kogneta-elite-direct .elitego-masterhead-title {
        font-size: 44px
    }
    .kogneta-elite-direct .elitego-masterhead-title .h2 {
        font-size: 27px
    }
}

@media (max-width:599px) {
    .kogneta-elite-direct .elitego-masterhead-title {
        font-size: 38px;
        letter-spacing: -1px
    }
    .kogneta-elite-direct .elitego-masterhead-title .h2 {
        font-size: 18px
    }
}

@media (max-width:449px) {
    .kogneta-elite-direct .elitego-masterhead-title {
        font-size: 32px
    }
    .kogneta-elite-direct .elitego-masterhead-title .h2 {
        font-size: 17px
    }
}

@media (max-width:319px) {
    .kogneta-elite-direct .elitego-masterhead-title {
        font-size: 32px
    }
    .kogneta-elite-direct .elitego-masterhead-title .h2 {
        font-size: 16px
    }
}

.kogneta-elite-direct .elitego-offers-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.kogneta-elite-direct .elitego-block {
    margin: 0 15px;
    width: 33.333%;
    padding: 45px 20px;
    text-align: center;
    -webkit-box-shadow: rgba(64, 64, 72, .12) 1px 12px 40px;
    box-shadow: rgba(64, 64, 72, .12) 1px 12px 40px
}

.kogneta-elite-direct .elitego-block h2 {
    font-size: 18px;
    font-weight: 400;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: .2px
}

.kogneta-elite-direct .elitego-block p {
    font-size: 14px;
    color: #9b9b9b;
    margin: 0
}

@media (max-width:749px) {
    .kogneta-elite-direct .elitego-offers-holder {
        display: block
    }
    .kogneta-elite-direct .elitego-block {
        float: none;
        width: 100%;
        max-width: 400px;
        margin: auto auto 20px;
        padding: 25px 20px
    }
}

.kogneta-elite-direct .elitego-block-img {
    height: 150px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.kogneta-elite-direct .elitego-block-img img {
    display: block;
    margin: auto;
    width: auto;
    height: auto
}

.kogneta-elite-direct .elitego-offers {
    margin-bottom: 80px
}

@media (max-width:599px) {
    .kogneta-elite-direct .elitego-offers {
        margin-bottom: 45px
    }
}

.kogneta-elite-direct .elitego-features {
    margin-bottom: 50px
}

.kogneta-elite-direct .elitego-features .elitego-icon {
    max-width: 75px;
    max-height: 80px;
    min-width: 75px;
    min-height: 80px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-right: 30px
}

@media (max-width:599px) {
    .kogneta-elite-direct .elitego-features {
        margin-bottom: 20px
    }
    .kogneta-elite-direct .elitego-features .elitego-icon {
        max-width: 60px;
        min-width: 60px;
        margin-right: 24px;
        background-size: contain !important
    }
}

.kogneta-elite-direct .elitego-features .elitego-icon-video_message {
    background-image: url(../img/kogneta/eliteGo/icons/icon-video_message.svg);
    background-size: auto 66px
}

.kogneta-elite-direct .elitego-features .elitego-icon-taxi {
    background-image: url(../img/kogneta/eliteGo/icons/icon-taxi.svg);
    background-size: auto 60px
}

.kogneta-elite-direct .elitego-features .elitego-icon-building {
    background-image: url(../img/kogneta/eliteGo/icons/icon-building.svg);
    background-size: auto 62px !important
}

.kogneta-elite-direct .elitego-features .elitego-icon-rates {
    background-image: url(../img/kogneta/eliteGo/icons/icon-expensive.svg)
}

.kogneta-elite-direct .elitego-features .elitego-icon-cars {
    background-image: url(../img/kogneta/eliteGo/icons/icon-cars.svg)
}

.kogneta-elite-direct .elitego-features .elitego-icon-money {
    background-image: url(../img/kogneta/eliteGo/icons/icon-money.svg)
}

.kogneta-elite-direct .elitego-features .elitego-icon-price_tag {
    background-image: url(../img/kogneta/eliteGo/icons/icon-price_tag.svg)
}

.kogneta-elite-direct .elitego-features .elitego-icon-land_sales {
    background-image: url(../img/kogneta/eliteGo/icons/icon-land_sales.svg)
}

.kogneta-elite-direct .elitego-features .elitego-icon-quote {
    background-image: url(../img/kogneta/eliteGo/icons/icon-loyalty_card.svg)
}

.kogneta-elite-direct .elitego-features .elitego-icon-discount {
    background-image: url(../img/kogneta/eliteGo/icons/icon-discount.png);
    background-size: 75px 75px
}

.kogneta-elite-direct .elitego-features .elitego-icon-90 {
    background-image: url(../img/kogneta/eliteGo/icons/icon-90.png)
}

.kogneta-elite-direct .elitego-features .elitego-icon-3 {
    background-image: url(../img/kogneta/eliteGo/icons/icon-3.png)
}

.kogneta-elite-direct .elitego-features .elitego-icon-7 {
    background-image: url(../img/kogneta/eliteGo/icons/icon-7-days.svg)
}

.kogneta-elite-direct .elitego-features .elitego-icon-clean {
    background-image: url(../img/kogneta/eliteGo/icons/icon-clean.png);
    background-size: 75px 75px
}

.kogneta-elite-direct .elitego-features .elitego-icon-delivery {
    background-image: url(../img/kogneta/eliteGo/icons/icon-delivery1.png);
    background-size: 75px 75px
}

.kogneta-elite-direct .elitego-features-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.kogneta-elite-direct .elitego-features-holder {
    margin: 50px auto auto
}

@media (max-width:749px) {
    .kogneta-elite-direct .elitego-block-img {
        height: 110px
    }
    .kogneta-elite-direct .elitego-features-row {
        display: block
    }
    .kogneta-elite-direct .elitego-features-holder {
        margin-top: 25px
    }
}

.kogneta-elite-direct .elitego-feature-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    float: left;
    padding: 0 50px;
    min-height: 120px;
    margin-bottom: 30px
}

.kogneta-elite-direct .elitego-feature-block h2 {
    font-weight: 400;
    font-size: 18px;
    margin: 0 0 4px;
    text-transform: uppercase
}

@media (max-width:749px) {
    .kogneta-elite-direct .elitego-feature-block {
        width: auto;
        float: none;
        max-width: 400px;
        margin: 0 auto 16px;
        padding: 0 20px
    }
}

.kogneta-elite-direct .elitego-feature-block-body {
    width: 100%
}

.kogneta-elite-direct .elitego-feature-block-body p {
    margin-bottom: 15px;
    font-size: 14px;
    color: #9b9b9b
}

@media (max-width:599px) {
    .kogneta-elite-direct .elitego-feature-block-body {
        width: auto
    }
    .kogneta-elite-direct .elite-direct-plan .elite-icon {
        max-width: 60px;
        min-width: 60px
    }
}

.kogneta-elite-direct .elite-direct-plan {
    text-align: center;
    margin-bottom: 120px;
    padding: 0 20px
}

@media (max-width:749px) {
    .kogneta-elite-direct .elite-direct-plan .container {
        padding: 0 15px
    }
}

.kogneta-elite-direct .elite-direct-plan .elite-icon {
    margin: auto;
    width: 65px;
    height: 65px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.kogneta-elite-direct .elite-direct-plan .elite-icon-shield {
    width: 120px;
    height: 135px;
    background-image: url(../img/kogneta/eliteGo/icons/icon-shield.svg);
    background-size: 100%
}

.kogneta-elite-direct .elite-direct-plan .elite-icon-document {
    background-image: url(../img/kogneta/eliteGo/icons/icon-document.svg)
}

.kogneta-elite-direct .elite-direct-plan .elite-icon-test_passed {
    background-image: url(../img/kogneta/eliteGo/icons/icon-test_passed.svg)
}

.kogneta-elite-direct .elite-direct-plan .elite-icon-brief {
    background-image: url(../img/kogneta/eliteGo/icons/icon-brief.svg)
}

.kogneta-elite-direct .elite-direct-plan .elite-icon-rocket {
    background-image: url(../img/kogneta/eliteGo/icons/icon-rocket.svg)
}

.kogneta-elite-direct .elite-direct-plan .elitego-title {
    margin-bottom: 12px
}

.kogneta-elite-direct .elite-direct-plan .elitego-title span {
    display: block;
    margin-top: 16px
}

@media (max-width:599px) {
    .kogneta-elite-direct .elite-direct-plan .elite-icon-shield {
        max-width: 90px;
        min-width: 105px
    }
    .kogneta-elite-direct .elite-direct-plan .elitego-title span {
        margin-top: 0
    }
}

.kogneta-elite-direct .elite-direct-plan .elitego-plans-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 60px;
    margin-top: 70px
}

.kogneta-elite-direct .elite-direct-plan .elite-plan-block {
    text-align: center;
    width: 100%
}

.kogneta-elite-direct .elite-direct-plan .elite-plan-block span {
    display: block;
    font-weight: 700;
    color: #131313;
    font-size: 18px
}

@media (max-width:599px) {
    .kogneta-elite-direct .elite-direct-plan .elitego-plans-holder {
        display: block;
        margin-bottom: 20px;
        margin-top: 20px
    }
    .kogneta-elite-direct .elite-direct-plan .elite-plan-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 200px;
        margin: auto auto 22px
    }
    .kogneta-elite-direct .elite-direct-plan .elite-plan-block .elite-icon {
        margin: 0 20px 0 0
    }
}

.kogneta-elite-direct .elitego-form {
    background-color: #fff;
    max-width: 900px;
    width: 97%;
    margin: auto;
    position: relative;
    padding: 55px 30px 40px
}

@media (max-width:749px) {
    .kogneta-elite-direct .elitego-form {
        width: 100%;
        padding: 20px 18px 0
    }
}

.kogneta-elite-direct .elitego-form p {
    font-size: 14px
}

.kogneta-elite-direct .elitego-form .elitego-form-section {
    display: none !important;
    padding: 15px 0
}

.kogneta-elite-direct .elitego-form .elitego-form-section .elitego-btn {
    border-radius: 100px;
    margin: 0;
    min-width: 200px;
    text-align: center;
    font-size: 16px !important;
    line-height: 1.5
}

.kogneta-elite-direct .elitego-form .elitego-form-section .form-section-nav {
    margin-top: 18px
}

.kogneta-elite-direct .elitego-form .elitego-form-section .form-section-nav .icon-arrow-right {
    width: 16px;
    height: 16px;
    vertical-align: top;
    background: url(../img/kogneta/eliteGo/icons/icon-arrow-right.svg) no-repeat;
    display: inline-block;
    margin-left: 4px;
    margin-top: 3px
}

@media (max-width:749px) {
    .kogneta-elite-direct .elitego-form .elitego-form-section {
        padding: 10px 0
    }
    .kogneta-elite-direct .elitego-form .elitego-form-section .form-section-nav {
        margin-top: 13px;
        text-align: center
    }
}

.kogneta-elite-direct .elitego-form fieldset {
    border: 0;
    padding: 0 0 25px;
    margin-bottom: 0
}

@media (max-width:749px) {
    .kogneta-elite-direct .elitego-form fieldset {
        display: none;
        padding-bottom: 10px
    }
    .kogneta-elite-direct .elitego-form fieldset.open {
        display: block
    }
}

.kogneta-elite-direct .elitego-form .elitego-checkbox-col-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.kogneta-elite-direct .elitego-form .elitego-checkbox-col-2 .elitego-checkbox {
    width: 50%;
    margin-bottom: 0
}

.kogneta-elite-direct .elitego-form .elitego-checkbox {
    margin-bottom: 14px
}

.kogneta-elite-direct .elitego-form .elitego-checkbox label {
    margin-bottom: 0 !important
}

.kogneta-elite-direct .elitego-form .elitego-checkbox label span {
    width: 24px;
    height: 24px;
    display: inline-block;
    border-radius: 100%;
    vertical-align: middle;
    margin-right: 4px;
    border: 1px solid #ccc
}

.kogneta-elite-direct .elitego-form .elitego-checkbox label input {
    display: none
}

.kogneta-elite-direct .elitego-form .elitego-checkbox label input:checked+span {
    background: url(../img/kogneta/eliteGo/icons/icon-check-white.svg) center no-repeat #26a957;
    background-size: 70%;
    border: 0
}

.kogneta-elite-direct .elitego-form .elitego-checkbox-block {
    margin: 0 -10px
}

.kogneta-elite-direct .elitego-form .elitego-checkbox-block::after {
    content: '';
    clear: both;
    display: table
}

.kogneta-elite-direct .elitego-form .elitego-checkbox-block>label {
    position: relative;
    float: left;
    width: 50%;
    font-size: 18px;
    text-align: center;
    padding: 37px 22px
}

.kogneta-elite-direct .elitego-form .elitego-checkbox-block>label span {
    border: 2px solid #f5f5f5;
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px;
    border-radius: 6px
}

.kogneta-elite-direct .elitego-form .elitego-checkbox-block>label input {
    display: none
}

.kogneta-elite-direct .elitego-form .elitego-checkbox-block>label input:checked+span {
    border: 0;
    -webkit-box-shadow: rgba(64, 64, 72, .12) 1px 12px 40px;
    box-shadow: rgba(64, 64, 72, .12) 1px 12px 40px
}

@media (max-width:749px) {
    .kogneta-elite-direct .elitego-form .elitego-checkbox-block>label {
        float: none;
        width: 100%;
        display: block;
        padding: 9px;
        font-size: 14px;
        margin-bottom: 7px
    }
    .kogneta-elite-direct .elitego-form .elitego-checkbox-block>label span {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
    .kogneta-elite-direct .elitego-form .elitego-checkbox-block>label input:checked+span {
        -webkit-box-shadow: rgba(64, 64, 72, .12) .5px 6px 20px;
        box-shadow: rgba(64, 64, 72, .12) .5px 6px 20px
    }
}

.kogneta-elite-direct .elitego-form .form-error-msg {
    color: #d65040;
    font-size: 11px;
    margin: 2px 0
}

.kogneta-elite-direct .elitego-form .form-error-msg+.form-error-msg {
    display: none !important
}

.kogneta-elite-direct .elitego-form .not-empty .form-error-msg {
    display: none
}

.kogneta-elite-direct .elitego-form .elitego-form-step-img {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 340px;
    height: 100%;
    display: none
}

.kogneta-elite-direct .elitego-form .elitego-form-step-body {
    position: relative;
    margin-left: 400px
}

.kogneta-elite-direct .elitego-form .elitego-form-step-body legend {
    text-transform: uppercase;
    color: #333;
    opacity: .7;
    font-size: 18px;
    line-height: 1.2
}

@media (max-width:1019px) {
    .kogneta-elite-direct .elitego-form .elitego-form-step-body legend {
        font-size: 16px
    }
}

.kogneta-elite-direct .elitego-form .elitego-form-step-body .elitego-step-icon {
    position: absolute;
    left: -55px;
    height: 100%
}

.kogneta-elite-direct .elitego-form .elitego-form-step-body .elitego-step-icon .icon-car {
    left: -4px;
    position: relative
}

.kogneta-elite-direct .elitego-form .elitego-form-step-body .form-group {
    margin-bottom: 10px
}

@media (max-width:749px) {
    .kogneta-elite-direct .elitego-form .elitego-form-step-body {
        margin-left: 0
    }
    .kogneta-elite-direct .elitego-form .elitego-form-step-body .elitego-step-icon {
        display: none
    }
    .kogneta-elite-direct .elitego-form .elitego-form-step-body .form-group {
        margin-bottom: 5px
    }
}

.kogneta-elite-direct .elitego-form .elitego-form-step-body .form-group label {
    margin-bottom: 10px;
    display: block
}

.kogneta-elite-direct .elitego-form .elitego-form-step-body .form-group input[type=email],
.kogneta-elite-direct .elitego-form .elitego-form-step-body .form-group input[type=number],
.kogneta-elite-direct .elitego-form .elitego-form-step-body .form-group input[type=password],
.kogneta-elite-direct .elitego-form .elitego-form-step-body .form-group input[type=text] {
    width: 100%;
    margin: 0;
    font-size: 14px;
    border: 1px solid #ddd
}

.kogneta-elite-direct .elitego-form .elitego-form-step-body .form-group input[type=email]:active,
.kogneta-elite-direct .elitego-form .elitego-form-step-body .form-group input[type=email]:focus,
.kogneta-elite-direct .elitego-form .elitego-form-step-body .form-group input[type=number]:active,
.kogneta-elite-direct .elitego-form .elitego-form-step-body .form-group input[type=number]:focus,
.kogneta-elite-direct .elitego-form .elitego-form-step-body .form-group input[type=password]:active,
.kogneta-elite-direct .elitego-form .elitego-form-step-body .form-group input[type=password]:focus,
.kogneta-elite-direct .elitego-form .elitego-form-step-body .form-group input[type=text]:active,
.kogneta-elite-direct .elitego-form .elitego-form-step-body .form-group input[type=text]:focus {
    outline: 0;
    border-color: #999
}

.kogneta-elite-direct .elitego-form .elitego-form-step-body .form-group input[type=email]:active+label,
.kogneta-elite-direct .elitego-form .elitego-form-step-body .form-group input[type=email]:focus+label,
.kogneta-elite-direct .elitego-form .elitego-form-step-body .form-group input[type=number]:active+label,
.kogneta-elite-direct .elitego-form .elitego-form-step-body .form-group input[type=number]:focus+label,
.kogneta-elite-direct .elitego-form .elitego-form-step-body .form-group input[type=password]:active+label,
.kogneta-elite-direct .elitego-form .elitego-form-step-body .form-group input[type=password]:focus+label,
.kogneta-elite-direct .elitego-form .elitego-form-step-body .form-group input[type=text]:active+label,
.kogneta-elite-direct .elitego-form .elitego-form-step-body .form-group input[type=text]:focus+label {
    margin: 6px 10px;
    font-size: 11px
}

.not-empty .kogneta-elite-direct .elitego-form .elitego-form-step-body .form-group input[type=email],
.not-empty .kogneta-elite-direct .elitego-form .elitego-form-step-body .form-group input[type=number],
.not-empty .kogneta-elite-direct .elitego-form .elitego-form-step-body .form-group input[type=password],
.not-empty .kogneta-elite-direct .elitego-form .elitego-form-step-body .form-group input[type=text] {
    border-color: #999
}

.kogneta-elite-direct .elitego-form .elitego-form-step-body .form-group-2 {
    position: relative
}

.kogneta-elite-direct .elitego-form .elitego-form-step-body .form-group-2 label {
    position: absolute;
    top: 0;
    margin: 13px;
    pointer-events: none;
    color: #9b9b9b;
    font-size: 14px;
    line-height: 1
}

.kogneta-elite-direct .elitego-form .elitego-form-step-body .form-group-2.not-empty label {
    margin: 6px 10px;
    font-size: 11px
}

.kogneta-elite-direct .elitego-form .elitego-form-step-body .form-group-2 input[type=email],
.kogneta-elite-direct .elitego-form .elitego-form-step-body .form-group-2 input[type=number],
.kogneta-elite-direct .elitego-form .elitego-form-step-body .form-group-2 input[type=password],
.kogneta-elite-direct .elitego-form .elitego-form-step-body .form-group-2 input[type=text] {
    height: 43px;
    padding-top: 19px
}

.kogneta-elite-direct .elitego-form .elitego-step-icon .icon {
    vertical-align: top;
    max-width: 22px;
    max-height: 26px;
    min-height: 26px;
    min-width: 22px;
    height: 26px;
    display: inline-block;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 0 0;
    -moz-filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.kogneta-elite-direct .elitego-form .elitego-step-icon .icon-user {
    background-size: 20px;
    background-position: center 0;
    max-height: 22px;
    min-height: 22px;
    background-image: url(../img/kogneta/eliteGo/icons/icon-user.svg)
}

.kogneta-elite-direct .elitego-form .elitego-step-icon .icon-car {
    max-width: 32px;
    max-height: 18px;
    min-height: 18px;
    min-width: 32px;
    height: 30px;
    background-image: url(../img/kogneta/eliteGo/icons/icon-car.svg)
}

.kogneta-elite-direct .elitego-form .elitego-step-icon .icon-security {
    background-image: url(../img/kogneta/eliteGo/icons/icon-security.svg)
}

.kogneta-elite-direct .elitego-form .elitego-step-icon .icon-dollar {
    background-image: url(../img/kogneta/eliteGo/icons/icon-dollar.svg)
}

.kogneta-elite-direct .elitego-form .elitego-form-tabs {
    display: none;
    text-align: center
}

@media (max-width:749px) {
    .kogneta-elite-direct .elitego-form .elitego-form-tabs {
        display: block
    }
}

.kogneta-elite-direct .elitego-form .elitego-form-tabs ul>li {
    display: inline-block;
    margin: 0 10px
}

.kogneta-elite-direct .elitego-form .elitego-form-tabs ul>li:last-child .elitego-step-icon:after {
    display: none !important
}

.kogneta-elite-direct .elitego-form .elitego-form-tabs .open .elitego-step-icon:after {
    content: '......';
    display: inline-block;
    font-size: 16px;
    opacity: .4;
    margin-right: -14px;
    vertical-align: middle;
    line-height: .3;
    position: relative;
    top: -7px;
    margin-left: 4px
}

.kogneta-elite-direct .elitego-form .elitego-form-step-img {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

@media (max-width:749px) {
    .kogneta-elite-direct .elitego-form .elitego-form-step-img {
        display: none !important
    }
}

.kogneta-elite-direct .elitego-form .elitego-form-step-1 .elitego-form-step-img {
    background-image: url(../img/kogneta/eliteGo/modal-featured-img-1.jpg)
}

.kogneta-elite-direct .elitego-form .elitego-form-step-2 .elitego-form-step-img {
    background-image: url(../img/kogneta/eliteGo/modal-featured-img-2.jpg)
}

.kogneta-elite-direct .elitego-form .elitego-form-step-3 .elitego-form-step-img {
    background-image: url(../img/kogneta/eliteGo/modal-featured-img-3.jpg)
}

.kogneta-elite-direct .elitego-form .elitego-form-step-4 .elitego-form-step-img {
    background-image: url(../img/kogneta/eliteGo/modal-featured-img-4.jpg)
}

.kogneta-elite-direct .elitego-form .elitego-form-step-4 .elitego-step-icon {
    background-image: none !important
}

.kogneta-elite-direct .elitego-form .open .elitego-step-icon .icon,
.kogneta-elite-direct .elitego-form .valid .elitego-step-icon .icon {
    -moz-filter: grayscale(0);
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.kogneta-elite-direct .elitego-form .open .elitego-form-section {
    display: block !important
}

.kogneta-elite-direct .elitego-form .open .elitego-form-step-img {
    display: block
}

.kogneta-elite-direct .elitego-form .open .elitego-form-step-body legend {
    opacity: 1;
    color: #26a957
}

.kogneta-elite-direct .elitego-form .valid:not(.open) .elitego-form-step-body legend {
    opacity: 1
}

.kogneta-elite-direct .elitego-form .valid:not(.open) .elitego-step-icon .icon {
    background-image: url(../img/kogneta/eliteGo/icons/icon-check_new.svg)
}

.kogneta-elite-direct .elitego-form .valid:not(.open) .elitego-step-icon .icon-car {
    max-width: 22px;
    max-height: 26px;
    min-height: 26px;
    min-width: 22px;
    height: 26px
}

.kogneta-elite-direct .elitego-form .fieldset-holder .open .elitego-step-icon {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(25%, #a3a3a3), color-stop(0, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(top, #a3a3a3 25%, rgba(255, 255, 255, 0) 0);
    background-image: -o-linear-gradient(top, #a3a3a3 25%, rgba(255, 255, 255, 0) 0);
    background-image: linear-gradient(to bottom, #a3a3a3 25%, rgba(255, 255, 255, 0) 0);
    background-size: 2px 9px;
    background-repeat: repeat-y;
    background-position: center
}

.kogneta-elite-direct div#elitego-modal {
    background: rgba(0, 0, 0, .63)
}

.kogneta-elite-direct div#elitego-modal .close-modal {
    border: 0;
    background: 0 0;
    outline: 0 !important;
    padding: 0;
    position: absolute;
    top: -28px;
    right: 0;
    line-height: 1
}

.kogneta-elite-direct .elitego-modal-content {
    margin-top: 89px
}

@media (max-width:749px) {
    .kogneta-elite-direct div#elitego-modal .close-modal {
        top: -32px;
        right: 10px
    }
    .kogneta-elite-direct .elitego-modal-content {
        margin-top: 44px
    }
}

.kogneta-elite-direct .elitego-icon-close {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    overflow: hidden
}

.kogneta-elite-direct .elitego-icon-close:after,
.kogneta-elite-direct .elitego-icon-close:before {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background: #fff
}

.kogneta-elite-direct .elitego-icon-close:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.kogneta-elite-direct .elitego-icon-close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.kogneta-elite-direct #video-covid video {
    width: 100%
}

.kogneta-humanity-page .humanity-masterhead {
    text-align: center;
    padding-bottom: 170px
}

.kogneta-humanity-page .humanity-masterhead .humanity-logo {
    margin: auto;
    display: block;
    padding-top: 70px
}

@media (max-width:749px) {
    .kogneta-humanity-page .humanity-masterhead {
        padding-bottom: 80px
    }
    .kogneta-humanity-page .humanity-masterhead .humanity-logo {
        max-width: 100%;
        width: 90%;
        padding-top: 0;
        margin-top: 0;
        top: -47px;
        position: relative
    }
}

@media (max-width:449px) {
    .kogneta-humanity-page .humanity-masterhead .humanity-logo {
        top: 0
    }
}

@media (min-width:1400px) {
    .kogneta-humanity-page .humanity-masterhead {
        background-size: cover;
        padding-bottom: 260px;
        background-position-y: bottom
    }
}

.kogneta-humanity-page .humanity-masterhead-quote {
    position: relative;
    max-width: 780px;
    margin: -113px auto 0;
    line-height: 1.5;
    padding-left: 36px;
    padding-right: 36px
}

.kogneta-humanity-page .humanity-masterhead-quote:after,
.kogneta-humanity-page .humanity-masterhead-quote:before {
    content: '';
    position: absolute;
    top: 10px;
    display: block;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.kogneta-humanity-page .humanity-masterhead-quote:after {
    right: 0;
    background-image: url(../img/kogneta/humanity/icon-quote_right_2.svg)
}

.kogneta-humanity-page .humanity-masterhead-quote:before {
    left: 0;
    background-image: url(../img/kogneta/humanity/icon-quote_left_2.svg)
}

.kogneta-humanity-page .humanity-masterhead-quote p {
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 8px
}

@media screen and (min-width:1020px) {
    .kogneta-humanity-page .humanity-masterhead-quote p {
        font-size: 24px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-humanity-page .humanity-masterhead-quote p {
        font-size: 27px
    }
}

.kogneta-humanity-page .humanity-masterhead-quote span {
    font-size: 18px;
    font-weight: 300
}

@media screen and (min-width:1020px) {
    .kogneta-humanity-page .humanity-masterhead-quote span {
        font-size: 24px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-humanity-page .humanity-masterhead-quote span {
        font-size: 27px
    }
}

@media (max-width:749px) {
    .kogneta-humanity-page .humanity-masterhead-quote {
        width: 94%;
        margin-top: -154px
    }
}

@media (max-width:599px) {
    .kogneta-humanity-page .humanity-masterhead-quote {
        margin-top: -120px
    }
    .kogneta-humanity-page .humanity-masterhead-quote p,
    .kogneta-humanity-page .humanity-masterhead-quote span {
        font-size: 16px
    }
}

@media (max-width:449px) {
    .kogneta-humanity-page .humanity-masterhead-quote {
        margin-top: -46px
    }
}

.kogneta-humanity-page .khp-content {
    margin-bottom: 120px
}

.kogneta-humanity-page .khp-content:after {
    content: '';
    clear: both;
    display: table
}

.kogneta-humanity-page .khp-content+.khp-hero {
    margin-top: -30px
}

.kogneta-humanity-page .khp-content-copy-holder,
.kogneta-humanity-page .khp-content-img {
    width: 50%;
    float: left
}

@media (max-width:749px) {
    .kogneta-humanity-page .khp-content-copy-holder,
    .kogneta-humanity-page .khp-content-img {
        width: auto;
        float: none
    }
}

.kogneta-humanity-page .khp-content-copy {
    max-width: 415px;
    float: right;
    font-size: 12px
}

@media screen and (min-width:1020px) {
    .kogneta-humanity-page .khp-content-copy {
        font-size: 13px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-humanity-page .khp-content-copy {
        font-size: 14px
    }
}

@media (max-width:1019px) {
    .kogneta-humanity-page .khp-content {
        margin-bottom: 50px
    }
    .kogneta-humanity-page .khp-content-copy {
        padding-left: 30px
    }
}

@media (max-width:749px) {
    .kogneta-humanity-page .khp-content-copy {
        max-width: 100%;
        padding-right: 30px
    }
    .kogneta-humanity-page .khp-content-copy .khp-content-logo {
        display: none
    }
}

.kogneta-humanity-page .khp-content-copy h4 {
    color: #444;
    font-size: 13px
}

@media screen and (min-width:1020px) {
    .kogneta-humanity-page .khp-content-copy h4 {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-humanity-page .khp-content-copy h4 {
        font-size: 16px
    }
}

.kogneta-humanity-page .khp-content-copy img {
    display: block;
    margin-bottom: 14px
}

.kogneta-humanity-page .khp-content-copy h5 {
    color: #131313;
    font-size: 13px
}

@media screen and (min-width:1020px) {
    .kogneta-humanity-page .khp-content-copy h5 {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-humanity-page .khp-content-copy h5 {
        font-size: 16px
    }
}

.kogneta-humanity-page .khp-content-copy h3 {
    font-size: 13px;
    text-transform: uppercase;
    margin: 30px 0 6px
}

@media screen and (min-width:1020px) {
    .kogneta-humanity-page .khp-content-copy h3 {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-humanity-page .khp-content-copy h3 {
        font-size: 16px
    }
}

.kogneta-humanity-page .khp-content-img {
    float: right;
    padding-left: 110px
}

.kogneta-humanity-page .khp-content-img .khp-content-logo {
    display: none;
    padding: 0 30px 20px
}

.kogneta-humanity-page .khp-content-img img {
    max-width: 100%
}

.kogneta-humanity-page .khp-content-holder {
    max-width: 1315px;
    margin-left: auto;
    margin-right: auto
}

.kogneta-humanity-page .khp-content-holder p {
    font-size: 13px
}

@media screen and (min-width:1020px) {
    .kogneta-humanity-page .khp-content-holder p {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-humanity-page .khp-content-holder p {
        font-size: 16px
    }
}

.kogneta-humanity-page .khp-content-invert .khp-content-copy-holder {
    float: right
}

.kogneta-humanity-page .khp-content-invert .khp-content-copy {
    float: left
}

@media (max-width:1019px) {
    .kogneta-humanity-page .khp-content-img {
        padding-left: 30px
    }
    .kogneta-humanity-page .khp-content-invert .khp-content-copy {
        padding-left: 0;
        padding-right: 30px
    }
}

@media (max-width:749px) {
    .kogneta-humanity-page .khp-content-img {
        padding-left: 0;
        margin-bottom: 30px
    }
    .kogneta-humanity-page .khp-content-img .khp-content-logo {
        display: block
    }
    .kogneta-humanity-page .khp-content-invert .khp-content-copy {
        padding-left: 30px
    }
}

.kogneta-humanity-page .khp-content-invert .khp-content-img {
    float: left;
    padding-left: 0;
    padding-right: 110px
}

@media (max-width:1019px) {
    .kogneta-humanity-page .khp-content-invert .khp-content-img {
        padding-right: 30px
    }
}

@media (max-width:749px) {
    .kogneta-humanity-page .khp-content-invert .khp-content-img {
        padding-right: 0
    }
}

.kogneta-humanity-page .khp-hero {
    text-align: center;
    max-width: 657px;
    margin: 0 auto 100px
}

.kogneta-humanity-page .khp-hero h2 {
    margin-bottom: 6px;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 18px
}

@media screen and (min-width:1020px) {
    .kogneta-humanity-page .khp-hero h2 {
        font-size: 24px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-humanity-page .khp-hero h2 {
        font-size: 27px
    }
}

.home-lp #main-header,
.home-lp .footer,
.home-lp .header-separator,
.home-lp .mobile-location-bar,
.home-lp div#livechat-compact-container,
.home-lp div#livechat-full,
.home-lp>.container {
    display: none !important
}

.home-lp.is-mobile {
    padding-top: 0 !important
}

.home-lp.is-mobile .kogneta-mobile-lp {
    display: block
}

.home-lp.is-mobile.mobile-lp-disabled .kogneta-mobile-lp {
    display: none
}

.kogneta-mobile-lp div#map-canvas {
    height: 100vh
}

.kogneta-mobile-lp .icon-lp {
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 0 0
}

.kogneta-mobile-lp .icon-lp-direction {
    width: 22px;
    height: 22px;
    background-image: url(../img/kogneta/mobile-lp/directions.svg)
}

.kogneta-mobile-lp .icon-lp-directory {
    width: 22px;
    height: 22px;
    background-image: url(../img/kogneta/mobile-lp/inventory.svg)
}

.kogneta-mobile-lp .icon-lp-phone {
    width: 22px;
    height: 22px;
    background-image: url(../img/kogneta/mobile-lp/phone.svg)
}

.kogneta-mobile-lp .mobile-lp-holder {
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 10px 10px 0 0;
    background: #fff;
    padding: 18px 15px 0
}

@media (max-height:640px) {
    .kogneta-mobile-lp .mobile-lp-holder {
        padding-top: 15px
    }
}

.kogneta-mobile-lp .btn-lp {
    display: inline-block;
    border: 1px solid #131313;
    border-radius: 100px;
    padding: 10px;
    text-decoration: none;
    font-weight: 500;
    vertical-align: middle;
    text-align: center;
    min-height: 52px;
    font-size: 14px
}

.kogneta-mobile-lp .btn-lp>span {
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
    text-align: left
}

.kogneta-mobile-lp .btn-lp>span>span {
    display: block;
    font-weight: 400;
    font-size: 12px
}

.kogneta-mobile-lp .btn-lp .icon-lp {
    margin-right: 5px
}

@media (max-height:640px) {
    .kogneta-mobile-lp .btn-lp .icon-lp {
        margin-right: 3px;
        margin-bottom: -4px;
        margin-top: -4px
    }
    .kogneta-mobile-lp .btn-lp {
        min-height: 48px;
        padding: 8px 5px
    }
}

.kogneta-mobile-lp .btn-lp-primary {
    background-color: #131313;
    color: #fff
}

.kogneta-mobile-lp .btn-lp-phone {
    width: 100%;
    font-size: 15px
}

.kogneta-mobile-lp .btn-lp-dark {
    background: #3D3D3D;
    border-color: #3D3D3D;
    color: #fff
}

.kogneta-mobile-lp .mobile-lp-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -5px 16px
}

.kogneta-mobile-lp .mobile-lp-actions .btn-lp {
    width: 100%;
    margin: 0 4px;
    text-align: center
}

@media (max-height:640px) {
    .kogneta-mobile-lp .mobile-lp-actions {
        margin-bottom: 10px
    }
}

.kogneta-mobile-lp .mobile-lp-heading h2 {
    font-size: 17px;
    margin: 0 0 6px;
    color: #4a4a4a
}

.kogneta-mobile-lp .mobile-lp-heading p {
    font-size: 14px;
    line-height: 1.5;
    color: #030303;
    margin-bottom: 20px
}

@media (max-height:640px) {
    .kogneta-mobile-lp .mobile-lp-heading p {
        margin-bottom: 12px;
        font-size: 13px
    }
    .kogneta-mobile-lp .mobile-lp-heading h2 {
        margin-bottom: 4px
    }
}

.kogneta-mobile-lp .mobile-lp-ad {
    position: relative;
    border-radius: 12px;
    background: #FFDC00;
    text-align: center;
    border: 1px dashed #17a856;
    -webkit-box-shadow: #ffdd2a 0 0 0 10px, rgba(0, 0, 0, .23) 0 -10px 30px;
    box-shadow: #ffdd2a 0 0 0 10px, rgba(0, 0, 0, .23) 0 -10px 30px;
    margin: 28px 10px 26px;
    padding: 24px 20px 18px
}

.kogneta-mobile-lp .mobile-lp-ad:before {
    content: '';
    width: 31px;
    height: 28px;
    display: block;
    position: absolute;
    top: -15px;
    left: 0;
    right: 0;
    margin: auto;
    background-image: url(../img/kogneta/mobile-lp/scissors.svg);
    background-repeat: no-repeat
}

.kogneta-mobile-lp .mobile-lp-ad h2 {
    margin: 0;
    font-size: 53px;
    color: #17a856;
    line-height: 1
}

.kogneta-mobile-lp .mobile-lp-ad h2 span {
    font-size: 24px;
    margin-left: -4px;
    display: inline-block
}

.kogneta-mobile-lp .mobile-lp-ad p {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    color: #17a856;
    margin: 0
}

@media (max-height:640px) {
    .kogneta-mobile-lp .mobile-lp-ad {
        margin-top: 24px;
        padding: 20px 20px 12px;
        margin-bottom: 23px
    }
    .kogneta-mobile-lp .mobile-lp-ad h2 {
        font-size: 44px
    }
    .kogneta-mobile-lp .mobile-lp-ad p {
        font-size: 12px
    }
}

.kogneta-mobile-lp .mobile-lp-panel {
    display: block;
    background: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    color: #3D3D3D;
    -webkit-box-shadow: rgba(0, 0, 0, .23) 0 8px 20px;
    box-shadow: rgba(0, 0, 0, .23) 0 8px 20px;
    padding: 13px;
    border-radius: 12px
}

@media (max-height:640px) {
    .kogneta-mobile-lp .mobile-lp-panel {
        padding: 8px;
        font-size: 12px
    }
}

.kogneta-mobile-lp .mobile-lp-logo {
    text-align: center;
    background: #17a856;
    display: block;
    height: 54px;
    border-radius: 12px 12px 0 0;
    border: 3px solid #fff;
    border-bottom: 0;
    margin-top: 15px;
    padding: 17px
}

@media (max-height:640px) {
    .kogneta-mobile-lp .mobile-lp-logo {
        margin-top: 10px;
        height: 40px;
        padding: 11px;
        border-width: 2px
    }
}

body.fr .kogneta-mobile-lp .btn-lp>span {
    font-size: 13px
}

.kogneta-make-lp .section-blog div[data-template] {
    display: none
}

.kogneta-make-lp .section-backlink {
    margin-bottom: 120px;
    padding-top: 0;
    text-align: center
}

.kogneta-make-lp .section-backlink button {
    display: inline-block;
    width: 50%;
    height: 50px
}

@media (max-width:749px) {
    .kogneta-make-lp .section-backlink button {
        width: 100%
    }
}

.kogneta-make-lp .lp-post {
    margin-top: 42px
}

.kogneta-make-lp .lp-post .l-post-header a img {
    width: 100%;
    display: block;
    height: auto
}

.kogneta-make-lp .lp-post img {
    max-width: 100%;
    display: block;
    height: auto
}

#catalogue-container .kogneta-make-lp .lp-post .more-info-btn,
.kogneta-elite-direct .kogneta-make-lp .lp-post .elitego-btn,
.kogneta-make-lp .lp-post #catalogue-container .more-info-btn,
.kogneta-make-lp .lp-post .btn,
.kogneta-make-lp .lp-post .kogneta-elite-direct .elitego-btn {
    width: 100%;
    display: block;
    text-align: center;
    padding: 12px 15px 13px
}

.kogneta-make-lp .lp-post>p {
    height: 160px;
    font-size: 12px
}

@media screen and (min-width:1020px) {
    .kogneta-make-lp .lp-post>p {
        font-size: 13px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-make-lp .lp-post>p {
        font-size: 14px
    }
}

@media (max-width:1499px) {
    .kogneta-make-lp .lp-post>p {
        height: 180px
    }
}

@media (max-width:1019px) {
    .kogneta-make-lp .lp-post>p {
        height: 190px
    }
}

@media (max-width:599px) {
    .kogneta-make-lp .lp-post>p {
        height: auto
    }
}

.kogneta-make-lp .l-post-header span:before,
.kogneta-make-lp .lp-post-header span:after,
.kogneta-make-lp .lp-post-header span:before {
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    content: '';
    top: 0
}

.kogneta-make-lp .lp-post-header {
    text-align: center
}

.kogneta-make-lp .lp-post-header h2 {
    font-size: 27px;
    font-weight: 400;
    display: block;
    line-height: 1;
    margin-bottom: 8px
}

@media screen and (min-width:1020px) {
    .kogneta-make-lp .lp-post-header h2 {
        font-size: 32px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-make-lp .lp-post-header h2 {
        font-size: 38px
    }
}

.kogneta-make-lp .lp-post-header span {
    position: relative;
    font-size: 13px;
    background-color: #131313;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    font-weight: 500;
    line-height: 1;
    padding: 6px 25px;
    letter-spacing: 1px
}

@media screen and (min-width:1020px) {
    .kogneta-make-lp .lp-post-header span {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-make-lp .lp-post-header span {
        font-size: 16px
    }
}

.kogneta-make-lp .lp-post-header span:after,
.kogneta-make-lp .lp-post-header span:before {
    position: absolute;
    bottom: 0;
    margin: auto
}

.kogneta-make-lp .lp-post-header span:before {
    left: -8px;
    border-right: 8px solid #131313
}

.kogneta-make-lp .lp-post-header span:after {
    right: -8px;
    border-left: 8px solid #131313
}

.kogneta-make-lp .lp-post-title {
    font-size: 13px;
    margin: 0 0 8px;
    font-weight: 500
}

@media screen and (min-width:1020px) {
    .kogneta-make-lp .lp-post-title {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-make-lp .lp-post-title {
        font-size: 16px
    }
}

.kogneta-make-lp .lp-post-title a {
    text-decoration: none
}

.kogneta-make-lp .l-post-header {
    position: relative;
    margin-bottom: 30px
}

.kogneta-make-lp .l-post-header span {
    position: absolute;
    font-size: 12px;
    background-color: #414141;
    color: #fff;
    font-weight: 500;
    line-height: 1;
    padding: 6px 16px;
    letter-spacing: 1px;
    bottom: -12px;
    text-transform: uppercase
}

@media screen and (min-width:1020px) {
    .kogneta-make-lp .l-post-header span {
        font-size: 13px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-make-lp .l-post-header span {
        font-size: 14px
    }
}

.kogneta-make-lp .l-post-header span:before {
    position: absolute;
    bottom: 0;
    margin: auto;
    right: -8px;
    border-left: 8px solid #414141
}

@media (max-width:1499px) {
    .kogneta-make-lp .l-post-header {
        margin-bottom: 25px
    }
}

.kogneta-make-lp .lp-post-blog {
    margin-bottom: 0;
    margin-top: 26px
}

.kogneta-make-lp .lp-post-blog p {
    height: auto
}

.page-template-page-accueil .kogneta-make-lp .lp-post-blog p {
    min-height: 120px
}

@media (max-width:1364px) {
    .page-template-page-accueil .kogneta-make-lp .lp-post-blog p {
        min-height: 140px
    }
}

@media (max-width:1244px) {
    .page-template-page-accueil .kogneta-make-lp .lp-post-blog p {
        min-height: 160px
    }
}

@media (max-width:1099px) {
    .page-template-page-accueil .kogneta-make-lp .lp-post-blog p {
        min-height: 180px
    }
}

@media (max-width:1019px) {
    .page-template-page-accueil .kogneta-make-lp .lp-post-blog p {
        min-height: 120px
    }
}

@media (max-width:749px) {
    .page-template-page-accueil .kogneta-make-lp .lp-post-blog p {
        min-height: auto
    }
}

.kogneta-make-lp .lp-post-blog a {
    display: block;
    text-decoration: none;
    color: #414141;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.kogneta-make-lp .lp-post-blog a:hover {
    color: #131313
}

.kogneta-make-lp .lp-post-blog h3 {
    font-weight: 500;
    font-size: 13px;
    line-height: 1.35;
    text-transform: uppercase;
    margin: 22px 0 8px
}

@media screen and (min-width:1020px) {
    .kogneta-make-lp .lp-post-blog h3 {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-make-lp .lp-post-blog h3 {
        font-size: 16px
    }
}

.page-template-page-accueil .kogneta-make-lp .lp-post-blog h3 {
    min-height: 60px
}

@media (max-width:1364px) {
    .page-template-page-accueil .kogneta-make-lp .lp-post-blog h3 {
        min-height: 60px
    }
}

@media (max-width:1244px) {
    .page-template-page-accueil .kogneta-make-lp .lp-post-blog h3 {
        min-height: 60px
    }
}

@media (max-width:1099px) {
    .page-template-page-accueil .kogneta-make-lp .lp-post-blog h3 {
        min-height: 90px
    }
}

@media (max-width:1019px) {
    .page-template-page-accueil .kogneta-make-lp .lp-post-blog h3 {
        min-height: 60px
    }
}

.page-template-page-nouvelle .kogneta-make-lp .lp-post-blog h3 {
    min-height: 60px
}

@media (max-width:1364px) {
    .page-template-page-nouvelle .kogneta-make-lp .lp-post-blog h3 {
        min-height: 60px
    }
}

@media (max-width:1244px) {
    .page-template-page-nouvelle .kogneta-make-lp .lp-post-blog h3 {
        min-height: 60px
    }
}

@media (max-width:1099px) {
    .page-template-page-nouvelle .kogneta-make-lp .lp-post-blog h3 {
        min-height: 90px
    }
}

.kogneta-make-lp .lp-post-2 .l-post-header {
    margin-bottom: 20px;
    border-bottom: 5px solid green
}

#catalogue-display .bookmark-icon.kogneta {
    display: none;
    position: absolute;
    top: 0;
    right: 6px;
    margin: 10px;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 10
}

@media (max-width:1019px) {
    .page-template-page-nouvelle .kogneta-make-lp .lp-post-blog h3 {
        min-height: 60px
    }
    #catalogue-display .bookmark-icon.kogneta {
        display: block
    }
    .kogneta-nouvelle-page .container {
        padding: 0 20px
    }
}

#catalogue-display .bookmark-icon.kogneta.has-countdown {
    right: 55px
}

#catalogue-display .bookmark-icon.kogneta .vdp-icon-heart {
    display: inline-block;
    background-position: cover;
    background-repeat: no-repeat;
    vertical-align: middle;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 30px;
    height: 30px;
    background-image: url(../img/updates/srp/like.svg)
}

#catalogue-display .bookmark-icon.kogneta .liked {
    background-image: url(../img/updates/srp/liked-new.svg)
}

.kogneta-nouvelle-page {
    max-width: 100%;
    overflow-x: hidden
}

.kogneta-nouvelle-page .masterhead {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#catalogue-container .kogneta-nouvelle-page .more-info-btn,
.kogneta-elite-direct .kogneta-nouvelle-page .elitego-btn,
.kogneta-nouvelle-page #catalogue-container .more-info-btn,
.kogneta-nouvelle-page .btn,
.kogneta-nouvelle-page .kogneta-elite-direct .elitego-btn {
    text-transform: none;
    padding: 6px 22px 9px
}

.kogneta-nouvelle-page .nouvelle-btn {
    position: absolute;
    bottom: 24px;
    display: inline-block;
    border: 1px solid #19a856;
    text-decoration: none;
    min-width: 134px;
    height: 30px;
    padding: 2px;
    font-size: 12px;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.kogneta-nouvelle-page .nouvelle-btn .icon-nouvelle-arrow-right {
    position: absolute;
    margin: 5px 6px;
    right: 0
}

.kogneta-nouvelle-page .icon-nouvelle {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle
}

.kogneta-nouvelle-page .icon-nouvelle-arrow-right {
    width: 8px;
    height: 12px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI4cHgiIGhlaWdodD0iMTJweCIgdmlld0JveD0iMCAwIDggMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+UGFnZSAxPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlBhZ2UtV2ViLS0tTm91dmVsbGUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02NTAuMDAwMDAwLCAtMTEyNS4wMDAwMDApIj4gICAgICAgIDxnIGlkPSJOb3V2ZWxsZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuMDAwMDAwLCA3MTkuMDAwMDAwKSIgc3Ryb2tlPSIjMTBBNzU2IiBzdHJva2Utd2lkdGg9IjIiPiAgICAgICAgICAgIDxnIGlkPSJCb2l0ZS0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0NDMuMDAwMDAwLCAxMzUuMDAwMDAwKSI+ICAgICAgICAgICAgICAgIDxnIGlkPSJCb3V0b24tQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTAuMDAwMDAwLCAyNjIuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlBhZ2UtMSIgcG9pbnRzPSIxMTkgMTAgMTI0LjAwMDA0IDE1LjAwMDA0MDUgMTE5IDIwIj48L3BvbHlsaW5lPiAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+)
}

.kogneta-nouvelle-page .icon-nouvelle-arrow-down {
    width: 14px;
    height: 16px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCAxNiAxOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5Hcm91cCA0PC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlBhZ2UtV2ViLS0tTm91dmVsbGUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNTAuMDAwMDAwLCAtMzk5LjAwMDAwMCkiPiAgICAgICAgPGcgaWQ9IlRvcCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI5NC4wMDAwMDAsIDAuMDAwMDAwKSIgc3Ryb2tlPSIjNDE0MTQxIiBzdHJva2Utd2lkdGg9IjIiPiAgICAgICAgICAgIDxnIGlkPSJCb3V0b24tc2xpZGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM3OS4wMDAwMDAsIDM4Ni4wMDAwMDApIj4gICAgICAgICAgICAgICAgPGcgaWQ9IlBhZ2UtMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTY2LjAwMDAwMCwgMTMuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNCI+ICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTcsMCBMNywxNSIgaWQ9IlN0cm9rZS0xIj48L3BhdGg+ICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJTdHJva2UtMyIgcG9pbnRzPSIxNCA5IDcgMTYgMCA5Ij48L3BvbHlsaW5lPiAgICAgICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+)
}

.kogneta-nouvelle-page .icon-nouvelle-heart {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ5Mi43MTkgNDkyLjcxOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDkyLjcxOSA0OTIuNzE5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij48Zz48ZyBpZD0iSWNvbnNfMThfIj48cGF0aCBkPSJNNDkyLjcxOSwxNjYuMDA4YzAtNzMuNDg2LTU5LjU3My0xMzMuMDU2LTEzMy4wNTktMTMzLjA1NmMtNDcuOTg1LDAtODkuODkxLDI1LjQ4NC0xMTMuMzAyLDYzLjU2OSAgICBjLTIzLjQwOC0zOC4wODUtNjUuMzMyLTYzLjU2OS0xMTMuMzE2LTYzLjU2OUM1OS41NTYsMzIuOTUyLDAsOTIuNTIyLDAsMTY2LjAwOGMwLDQwLjAwOSwxNy43MjksNzUuODAzLDQ1LjY3MSwxMDAuMTc4ICAgIGwxODguNTQ1LDE4OC41NTNjMy4yMiwzLjIyLDcuNTg3LDUuMDI5LDEyLjE0Miw1LjAyOWM0LjU1NSwwLDguOTIyLTEuODA5LDEyLjE0Mi01LjAyOWwxODguNTQ1LTE4OC41NTMgICAgQzQ3NC45ODgsMjQxLjgxMSw0OTIuNzE5LDIwNi4wMTcsNDkyLjcxOSwxNjYuMDA4eiIgZmlsbD0iI0ZGRkZGRiIvPjwvZz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+)
}

.kogneta-nouvelle-page .icon-nouvelle-comment {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNjAgNjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYwIDYwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij48cGF0aCBkPSJNNTUuMjMyLDQzLjEwNEM1OC4zNTQsMzguNzQ2LDYwLDMzLjcwNSw2MCwyOC41YzAtMTQuODg4LTEzLjQ1OC0yNy0zMC0yN1MwLDEzLjYxMiwwLDI4LjVzMTMuNDU4LDI3LDMwLDI3ICBjNC4yNjIsMCw4LjM3OC0wLjc5LDEyLjI0NC0yLjM0OGM2LjgwNSwzLjkyNywxNi4yMTIsNS4yODIsMTYuNjE4LDUuMzM4YzAuMDQ2LDAuMDA3LDAuMDkzLDAuMDEsMC4xMzksMC4wMSAgYzAuMzc1LDAsMC43MjUtMC4yMTEsMC44OTUtMC41NTRjMC4xOTItMC4zODUsMC4xMTYtMC44NDktMC4xODgtMS4xNTNDNTcuNDA3LDU0LjQ5Myw1NS44MjMsNDkuNjQsNTUuMjMyLDQzLjEwNHoiIGZpbGw9IiNGRkZGRkYiLz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48L3N2Zz4=)
}

.kogneta-nouvelle-page .icon-nouvelle-facebook {
    width: 27px;
    height: 56px;
    background-image: url(../img/kogneta/nouvelle/icon-facebook.svg)
}

.kogneta-nouvelle-page .icon-nouvelle-instagram {
    width: 61px;
    height: 61px;
    background-image: url(../img/kogneta/nouvelle/icon-instagram.svg)
}

.kogneta-nouvelle-page .icon-nouvelle-twitter {
    width: 57px;
    height: 51px;
    background-image: url(../img/kogneta/nouvelle/icon-twitter.svg)
}

.kogneta-nouvelle-page .icon-nouvelle-youtube {
    width: 43px;
    height: 50px;
    margin-left: 7px;
    background-image: url(../img/kogneta/nouvelle/icon-youtube.svg)
}

.kogneta-nouvelle-page .icon-nouvelle-linkedin {
    width: 53px;
    height: 53px;
    background-image: url(../img/kogneta/nouvelle/icon-linkedin.svg)
}

.kogneta-nouvelle-page .icon-nouvelle-google {
    width: 61px;
    height: 38px;
    background-image: url(../img/kogneta/nouvelle/icon-google.svg)
}

.kogneta-nouvelle-page .icon-nouvelle-tiktok {
    width: 60px;
    height: 60px;
    background-size: contain;
    background-image: url(../img/kogneta/nouvelle/icon-tiktok.svg)
}

.kogneta-nouvelle-page .nouvelle-social-links {
    text-align: center
}

.kogneta-nouvelle-page .nouvelle-social-links:after {
    content: '';
    clear: both;
    display: table
}

.kogneta-nouvelle-page .nouvelle-social-links .nouvelle-social {
    position: relative;
    background-color: #ddd;
    width: 98px;
    height: 98px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 10px
}

.kogneta-nouvelle-page .nouvelle-social-links a {
    text-decoration: none;
    color: #000
}

.kogneta-nouvelle-page .nouvelle-social-links a p {
    margin: 0;
    font-size: 18px
}

.kogneta-nouvelle-page .nouvelle-social-links>li {
    display: block;
    float: left;
    width: 33.33333%;
    margin-top: 25px;
    margin-bottom: 40px
}

.kogneta-nouvelle-page .nouvelle-social-links>li.facebook .nouvelle-social {
    background-color: #3C5A98
}

.kogneta-nouvelle-page .nouvelle-social-links>li.instagram .nouvelle-social {
    background-color: #000
}

.kogneta-nouvelle-page .nouvelle-social-links>li.twitter .nouvelle-social {
    background-color: #55ACEE
}

.kogneta-nouvelle-page .nouvelle-social-links>li.linkedin .nouvelle-social {
    background-color: #006998
}

.kogneta-nouvelle-page .nouvelle-social-links>li.youtube .nouvelle-social {
    background-color: red
}

.kogneta-nouvelle-page .nouvelle-social-links>li.google .nouvelle-social {
    background-color: #DC4E41
}

.kogneta-nouvelle-page .nouvelle-social-links>li.tiktok .nouvelle-social {
    background-color: #000
}

@media (max-width:1499px) {
    .kogneta-nouvelle-page .nouvelle-social-links>li {
        margin-top: 0
    }
}

@media (max-width:1019px) {
    .kogneta-nouvelle-page .nouvelle-social-links .nouvelle-social {
        width: 60px;
        height: 60px
    }
    .kogneta-nouvelle-page .nouvelle-social-links .nouvelle-social .icon-nouvelle {
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        transform: scale(.5)
    }
}

@media (max-width:449px) {
    .kogneta-nouvelle-page .nouvelle-social-links a p {
        font-size: 16px
    }
}

.kogneta-nouvelle-page .nouvelle-masterhead {
    position: relative;
    min-height: 420px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.kogneta-nouvelle-page .nouvelle-masterhead h1 {
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 53px;
    font-weight: 400;
    line-height: 1.2
}

.kogneta-nouvelle-page .nouvelle-masterhead-link {
    position: absolute;
    bottom: 0;
    display: block;
    padding: 8px 6px;
    background: #ffdd02;
    text-decoration: none;
    font-size: 16px;
    min-width: 210px;
    text-align: center;
    color: #000;
    min-height: 44px
}

.kogneta-nouvelle-page .nouvelle-masterhead-link .icon-nouvelle-arrow-down {
    margin-left: 8px
}

@media (max-width:599px) {
    .kogneta-nouvelle-page .nouvelle-masterhead h1 {
        font-size: 53px
    }
}

@media (max-width:749px) {
    .kogneta-nouvelle-page .nouvelle-masterhead {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        text-align: center;
        min-height: 280px
    }
    .kogneta-nouvelle-page .nouvelle-masterhead-link {
        position: static
    }
    .kogneta-nouvelle-page .nouvelle-masterhead h1 {
        font-size: 44px;
        margin-bottom: 70px
    }
}

.kogneta-nouvelle-page .nouvelle-section-featured-blocks {
    background-color: #fff;
    padding-top: 60px;
    padding-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.kogneta-nouvelle-page .nouvelle-section-featured-blocks .columns {
    height: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%
}

@media (max-width:749px) {
    .kogneta-nouvelle-page .nouvelle-section-featured-blocks .columns {
        height: auto !important
    }
}

@media (max-width:449px) {
    .kogneta-nouvelle-page .nouvelle-masterhead {
        min-height: 240px
    }
    .kogneta-nouvelle-page .nouvelle-masterhead h1 {
        font-size: 32px
    }
    .kogneta-nouvelle-page .nouvelle-section-featured-blocks {
        padding-bottom: 20px
    }
}

.kogneta-nouvelle-page .nouvelle-featured-block {
    position: relative;
    height: 100%;
    padding: 0 10px;
    text-align: center;
    margin: auto auto 40px;
    max-width: 400px
}

@media (max-width:1499px) {
    .kogneta-nouvelle-page .nouvelle-featured-block {
        padding: 0
    }
}

@media (max-width:749px) {
    .kogneta-nouvelle-page .nouvelle-featured-block {
        height: auto !important;
        padding: 0 10px 50px
    }
}

.kogneta-nouvelle-page .nouvelle-featured-block-img {
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 10px
}

.kogneta-nouvelle-page .nouvelle-featured-block p {
    font-size: 14px;
    line-height: 1.6;
    min-height: 60px
}

.kogneta-nouvelle-page .nouvelle-featured-block:after {
    content: '';
    width: 160px;
    height: 5px;
    background-color: #131313;
    display: block;
    border-radius: 20px;
    margin: 0 0 0 -80px;
    position: absolute;
    bottom: 24px;
    left: 50%
}

.kogneta-nouvelle-page .nouvelle-post-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

@media (max-width:1499px) {
    .kogneta-nouvelle-page .nouvelle-featured-block p {
        font-size: 12px;
        min-height: 45px
    }
    .kogneta-nouvelle-page .nouvelle-post-row {
        margin-right: -10px;
        margin-left: -10px
    }
}

.kogneta-nouvelle-page .nouvelle-post-col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    margin-bottom: 20px
}

.kogneta-nouvelle-page .nouvelle-post-col.nouvelle-article {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

@media (max-width:1499px) {
    .kogneta-nouvelle-page .nouvelle-post-col {
        padding-right: 10px;
        padding-left: 10px
    }
}

@media (max-width:1019px) {
    .kogneta-nouvelle-page .nouvelle-post-col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 33.333%
    }
    .kogneta-nouvelle-page .nouvelle-post-col.nouvelle-article {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 66.666% !important;
        flex: 0 0 66.666% !important;
        max-width: 66.666% !important
    }
}

@media (max-width:749px) {
    .kogneta-nouvelle-page .nouvelle-post-col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .kogneta-nouvelle-page .nouvelle-post-col.nouvelle-article,
    .kogneta-nouvelle-page .nouvelle-post-col.nouvelle-sidebar {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important
    }
}

@media (max-width:599px) {
    .kogneta-nouvelle-page .nouvelle-post-col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .kogneta-nouvelle-page .nouvelle-post-col.nouvelle-article,
    .kogneta-nouvelle-page .nouvelle-post-col.nouvelle-sidebar {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important
    }
}

.kogneta-eliteauto-vdp .econo-large .econo-large-child,
.kogneta-eliteauto-vdp .econo-thumbnail .econo-thumbnail-child,
.kogneta-nouvelle-page .nouvelle-article {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.kogneta-nouvelle-page .nouvelle-article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    background: #fff;
    text-align: center;
    padding: 0 !important
}

.kogneta-nouvelle-page .nouvelle-article .header-image {
    width: 100%;
    height: 200px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.kogneta-nouvelle-page .nouvelle-article h2 {
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    padding: 24px 24px 0;
    margin: 0
}

.kogneta-nouvelle-page .nouvelle-article p {
    font-size: 17px;
    text-align: justify;
    padding: 24px;
    margin: 0
}

.kogneta-nouvelle-page .nouvelle-article .nouvelle-article-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    border-top: 1px solid #101010;
    margin: 0 24px;
    padding: 5px 0 24px
}

.kogneta-nouvelle-page .nouvelle-article .nouvelle-article-footer div {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    font-size: 11px;
    text-align: left
}

.kogneta-nouvelle-page .nouvelle-article .nouvelle-article-footer div:nth-child(2) {
    color: #a0a0a0;
    text-align: center
}

.kogneta-nouvelle-page .nouvelle-article .nouvelle-article-footer div:last-child {
    text-align: right
}

.kogneta-nouvelle-page .nouvelle-section-recent {
    background: #FAFAFA;
    padding: 50px 0
}

.kogneta-nouvelle-page .nouvelle-section-heading {
    text-align: center;
    margin-bottom: 45px
}

.kogneta-nouvelle-page .nouvelle-section-heading h2 {
    font-size: 21px;
    color: #131313;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase
}

@media (max-width:449px) {
    .kogneta-nouvelle-page .nouvelle-section-heading {
        margin-bottom: 0
    }
}

.kogneta-nouvelle-page .nouvelle-post {
    height: 100%;
    background: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 24px
}

.kogneta-nouvelle-page .nouvelle-post h2 {
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 2px;
    line-height: 1
}

.kogneta-nouvelle-page .nouvelle-post h2 a {
    text-decoration: none;
    color: #000
}

.kogneta-nouvelle-page .nouvelle-post span {
    font-size: 11px;
    color: #7E7E7E
}

.kogneta-nouvelle-page .nouvelle-sidebar .nouvelle-post {
    position: relative;
    height: auto !important;
    margin-bottom: 10px
}

@media (max-width:1499px) {
    .kogneta-nouvelle-page .nouvelle-sidebar .nouvelle-post {
        margin-bottom: 10px
    }
}

.kogneta-nouvelle-page .nouvelle-sidebar .nouvelle-post:last-child {
    margin-bottom: 0 !important
}

.kogneta-nouvelle-page .nouvelle-post-copy {
    text-align: justify;
    line-height: 1.6;
    margin-top: 10px;
    height: 176px;
    overflow: hidden;
    margin-bottom: 55px
}

.kogneta-nouvelle-page .nouvelle-post-copy p {
    font-size: 11px;
    margin-bottom: 12px
}

@media (max-width:1499px) {
    .kogneta-nouvelle-page .nouvelle-post-copy {
        height: 156px
    }
}

.kogneta-nouvelle-page .nouvelle-media-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.kogneta-nouvelle-page .nouvelle-media-container .nouvelle-media {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px
}

@media (max-width:1019px) {
    .kogneta-nouvelle-page .nouvelle-media-container .nouvelle-media {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media (max-width:449px) {
    .kogneta-nouvelle-page .nouvelle-media-container .nouvelle-media {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.kogneta-nouvelle-page .nouvelle-media-holder {
    position: relative;
    margin-bottom: 25px
}

.kogneta-nouvelle-page .nouvelle-media-holder h2 {
    position: absolute;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase
}

.kogneta-nouvelle-page .nouvelle-media-holder img {
    max-width: 100%;
    display: block;
    height: auto;
    margin: auto;
    width: 100%
}

.kogneta-nouvelle-page .nouvelle-section-footer {
    text-align: center;
    padding: 10px 10px 40px
}

.kogneta-nouvelle-page .nouvelle-section-footer p {
    font-size: 18px;
    line-height: 1.5
}

.kogneta-nouvelle-page .nouvelle-section-medias {
    padding-top: 50px
}

.kogneta-nouvelle-page .nouvelle-media {
    text-align: center;
    margin-bottom: 40px
}

.kogneta-nouvelle-page .nouvelle-section-social {
    border-top: 1px solid #f5f5f5;
    padding-top: 50px;
    padding-bottom: 120px
}

@media (max-width:449px) {
    .kogneta-nouvelle-page .nouvelle-section-footer p {
        font-size: 16px
    }
    .kogneta-nouvelle-page .nouvelle-section-social {
        padding-bottom: 60px
    }
}

.kogneta-nouvelle-page .nouvelle-instagram {
    padding: 0;
    margin: 0 -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width:1499px) {
    .kogneta-nouvelle-page .nouvelle-instagram {
        margin-right: -10px;
        margin-left: -10px
    }
}

.kogneta-nouvelle-page .nouvelle-instagram>li {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    display: block;
    margin-bottom: 25px;
    padding: 0 15px
}

.kogneta-nouvelle-page .nouvelle-instagram>li>a {
    display: block;
    position: relative
}

.kogneta-nouvelle-page .nouvelle-instagram>li>a:after {
    content: '';
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: rgba(0, 0, 0, .25);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.kogneta-nouvelle-page .nouvelle-instagram>li>a img {
    display: block;
    width: 100%
}

.kogneta-nouvelle-page .nouvelle-instagram>li>a:hover .nouvelle-instagram-info,
.kogneta-nouvelle-page .nouvelle-instagram>li>a:hover:after {
    opacity: 1
}

@media (max-width:1499px) {
    .kogneta-nouvelle-page .nouvelle-instagram>li {
        padding: 0 10px;
        margin-bottom: 18px
    }
}

@media (max-width:449px) {
    .kogneta-nouvelle-page .nouvelle-instagram>li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

.kogneta-nouvelle-page .nouvelle-instagram-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    z-index: 1;
    opacity: 0;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all
}

.kogneta-nouvelle-page .nouvelle-instagram-info li {
    display: block;
    margin: 0;
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    padding: 0 8px;
    line-height: 1
}

.kogneta-nouvelle-page .nouvelle-instagram-info li .icon-nouvelle {
    width: 14px;
    height: 14px;
    background-size: contain;
    margin-right: 3px;
    vertical-align: top
}

.kogneta-didyouknow-page .container {
    width: 95% !important;
    min-width: 0
}

.kogneta-didyouknow-page .didyouknow-link {
    text-transform: uppercase;
    text-decoration: none;
    color: #fccd4d;
    font-size: 12px
}

.kogneta-didyouknow-page .didyouknow-arrow-right {
    overflow: hidden;
    display: inline-block;
    font-size: 10px;
    width: 6px;
    height: 6px;
    border-top: 1px solid #fccd4d;
    border-right: 1px solid #fccd4d;
    right: 20px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.kogneta-didyouknow-page .didyouknow-arrow-right.active,
.kogneta-didyouknow-page .didyouknow-arrow-right:active {
    border-width: 2px
}

.kogneta-didyouknow-page .didyouknow-close {
    position: absolute;
    right: 0;
    top: 0;
    width: 14px;
    height: 14px;
    opacity: .3;
    padding: 15px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    cursor: pointer
}

.kogneta-didyouknow-page .didyouknow-close:after,
.kogneta-didyouknow-page .didyouknow-close:before {
    content: ' ';
    position: absolute;
    height: 14px;
    width: 2px;
    left: 6px;
    background-color: #fff
}

.kogneta-didyouknow-page .didyouknow-close:hover {
    opacity: 1
}

.kogneta-didyouknow-page .didyouknow-close:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.kogneta-didyouknow-page .didyouknow-close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.kogneta-didyouknow-page .didyouknow-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 100px;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto
}

@media (max-width:1499px) {
    .kogneta-didyouknow-page .didyouknow-row {
        margin-right: -8px;
        margin-left: -8px
    }
}

.kogneta-didyouknow-page .didyouknow-col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
}

@media (max-width:1019px) {
    .kogneta-didyouknow-page .didyouknow-col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media (max-width:599px) {
    .kogneta-didyouknow-page .didyouknow-col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.kogneta-didyouknow-page .didyouknow-img {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    z-index: 2
}

.kogneta-didyouknow-page .didyouknow-img img {
    max-width: 100%;
    display: block;
    margin: auto
}

.kogneta-didyouknow-page .didyouknow-info {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #656565;
    padding: 50px 20px 20px;
    color: #fff;
    line-height: 1.5;
    text-align: left;
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s
}

.kogneta-didyouknow-page .didyouknow-info p {
    max-height: 145px;
    font-size: 14px;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.kogneta-didyouknow-page .didyouknow-box {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
    position: relative;
    line-height: 1.6;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    cursor: pointer;
    -webkit-perspective: 1000;
    -o-perspective: 1000;
    perspective: 1000
}

@media (max-width:599px) {
    .kogneta-didyouknow-page .didyouknow-box {
        max-width: 350px;
        margin-left: auto;
        margin-right: auto
    }
}

.kogneta-didyouknow-page .didyouknow-box .didyouknow-link {
    position: absolute;
    bottom: 0;
    margin-bottom: 20px
}

.kogneta-didyouknow-page .didyouknow-box:hover {
    -webkit-box-shadow: rgba(19, 99, 54, .2) 0 20px 30px 0;
    box-shadow: rgba(19, 99, 54, .2) 0 20px 30px 0
}

.kogneta-didyouknow-page .didyouknow-box:hover .didyouknow-img {
    -webkit-transform: scale(1.012);
    -ms-transform: scale(1.012);
    transform: scale(1.012)
}

.kogneta-didyouknow-page .didyouknow-box.is-open {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.kogneta-didyouknow-page .didyouknow-box.is-open .didyouknow-box-flip {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.kogneta-didyouknow-page .didyouknow-box-flip {
    -webkit-transition: .6s;
    -webkit-transform-style: preserve-3d;
    -moz-transition: .6s;
    -moz-transform-style: preserve-3d;
    -o-transition: .6s;
    -o-transform-style: preserve-3d;
    transition: .6s;
    transform-style: preserve-3d;
    position: relative
}

.kogneta-didyouknow-page .didyouknow-img,
.kogneta-didyouknow-page .didyouknow-info {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.kogneta-didyouknow-page .didyouknow-info {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.bg-contact-generique-container {
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    padding: 50px 0
}

.vdp-icon {
    display: inline-block;
    background-position: 0 0;
    background-repeat: no-repeat;
    vertical-align: middle
}

.modal .vdp-icon {
    background-image: none
}

.vdp-icon-search {
    width: 15px;
    height: 15px
}

.modal-is-open .vdp-icon-search,
.vdp-icon-search {
    background-image: url(../img/kogneta/vdp/icons/icon-search.svg)
}

.vdp-icon-eye {
    width: 16px;
    height: 12px
}

.vdp-heart,
.vdp-heart-fill,
.vdp-icon-eye-2 {
    width: 18px;
    height: 18px;
    background-size: cover;
    background-position: center
}

.modal-is-open .vdp-icon-eye,
.vdp-icon-eye {
    background-image: url(../img/kogneta/vdp/icons/icon-eye.svg)
}

.modal-is-open .vdp-icon-eye-2,
.vdp-icon-eye-2 {
    background-image: url(../img/kogneta/vdp/icons/view_icon.svg)
}

.vdp-heart {
    background-image: url(../img/updates/icons/heart.svg)
}

.vdp-heart-fill {
    background-image: url(../img/updates/icons/heart-fill.svg)
}

.vdp-icon-flame {
    width: auto;
    height: 13px;
    font-style: normal
}

.modal-is-open .vdp-icon-flame,
.vdp-icon-flame {
    background-image: url(../img/kogneta/vdp/icons/icon-flame.svg)
}

.vdp-icon-carproof {
    width: 100%;
    height: auto !important;
    display: inline-block;
    text-align: left
}

@media (max-width:749px) {
    .vdp-icon-carproof {
        text-align: center
    }
}

.vdp-icon-carproof a.expired {
    display: inline-block;
    width: 268px;
    height: 30px
}

.vdp-icon-carproof a.expired img {
    height: 30px;
    max-width: 100%
}

.vdp-icon-carproof>div {
    padding: 0 !important;
    text-align: left;
    width: 100% !important;
    height: auto !important
}

.vdp-icon-carproof img {
    height: 36px !important
}

.modal-is-open .vdp-icon-exchange,
.vdp-icon-exchange {
    background-image: url(../img/kogneta/vdp/icons/icon-exchange_new.svg);
    background-position: center
}

.modal-is-open .vdp-icon-drive,
.vdp-icon-drive {
    background-image: url(../img/kogneta/vdp/icons/icon-review-drive_new.svg)
}

.vdp-icon-drive-2 {
    width: 43px !important;
    height: 45px !important
}

.modal-is-open .vdp-icon-drive-2,
.vdp-icon-drive-2 {
    background-image: url(../img/kogneta/vdp/icons/icon-review-drive-2_new.svg)
}

.modal-is-open .vdp-icon-security,
.vdp-icon-security {
    background-image: url(../img/kogneta/vdp/icons/icon-review-security.svg)
}

.vdp-icon-security-2 {
    width: 45px !important;
    height: 39px !important
}

.modal-is-open .vdp-icon-security-2,
.vdp-icon-security-2 {
    background-image: url(../img/kogneta/vdp/icons/icon-review-security-2_new.svg)
}

.modal-is-open .vdp-icon-interior-finish,
.vdp-icon-interior-finish {
    background-image: url(../img/kogneta/vdp/icons/icon-review-interior-finish.svg)
}

.vdp-icon-interior-finish-2 {
    width: 29px !important;
    height: 45px !important
}

.modal-is-open .vdp-icon-interior-finish-2,
.vdp-icon-interior-finish-2 {
    background-image: url(../img/kogneta/vdp/icons/icon-review-interior-finish-2_new.svg)
}

.modal-is-open .vdp-icon-reliability,
.vdp-icon-reliability {
    background-image: url(../img/kogneta/vdp/icons/icon-review-realiability_new.svg)
}

.vdp-icon-reliability-2 {
    width: 38px !important;
    height: 45px !important
}

.modal-is-open .vdp-icon-reliability-2,
.vdp-icon-reliability-2 {
    background-image: url(../img/kogneta/vdp/icons/icon-review-realiability-2_new.svg)
}

.modal-is-open .vdp-icon-wdrive,
.vdp-icon-wdrive {
    background-image: url(../img/kogneta/vdp/icons/icon-review-wdrive.svg)
}

.vdp-icon-wdrive-2 {
    width: 46px !important;
    height: 45px !important
}

.modal-is-open .vdp-icon-wdrive-2,
.vdp-icon-wdrive-2 {
    background-image: url(../img/kogneta/vdp/icons/icon-review-wdrive-2_new.svg)
}

.modal-is-open .vdp-icon-comfort,
.vdp-icon-comfort {
    background-image: url(../img/kogneta/vdp/icons/icon-review-comfort.svg)
}

.vdp-icon-comfort-2 {
    width: 47px !important;
    height: 35px !important
}

.vdp-icon-fuel,
.vdp-icon-infotainment {
    width: 20px !important
}

.modal-is-open .vdp-icon-comfort-2,
.vdp-icon-comfort-2 {
    background-image: url(../img/kogneta/vdp/icons/icon-review-comfort-2_new.svg)
}

.modal-is-open .vdp-icon-fuel,
.vdp-icon-fuel {
    background-image: url(../img/kogneta/vdp/icons/icon-review-fuel_new.svg)
}

.modal-is-open .vdp-icon-infotainment,
.vdp-icon-infotainment {
    background-image: url(../img/kogneta/vdp/icons/icon-review-infotainment_new.svg)
}

.modal-is-open .vdp-icon-overall,
.vdp-icon-overall {
    background-image: url(../img/kogneta/vdp/icons/icon-review-overall_new.svg)
}

.vdp-icon-secure {
    width: 16px;
    height: 21px;
    margin-right: 6px
}

.modal-is-open .vdp-icon-secure,
.vdp-icon-secure {
    background-image: url(../img/kogneta/vdp/icons/icon-secure.svg)
}

.vdp-icon-cards {
    width: 245px;
    height: 23px
}

.modal-is-open .vdp-icon-cards,
.vdp-icon-cards {
    background-image: url(../img/kogneta/vdp/icons/icon-cards.png)
}

.vdp-icon-heart {
    width: 16px;
    height: 15px
}

.modal-is-open .vdp-icon-heart,
.vdp-icon-heart {
    background-image: url(../img/kogneta/vdp/icons/icon-heart.svg)
}

.vdp-icon-arrow-down {
    width: 20px;
    height: 30px
}

.modal-is-open .vdp-icon-arrow-down,
.vdp-icon-arrow-down {
    background-image: url(../img/kogneta/vdp/icons/icon-arrow-bottom.svg)
}

.vdp-icon-share {
    width: 13px;
    height: 14px
}

.modal-is-open .vdp-icon-share,
.vdp-icon-share {
    background-image: url(../img/kogneta/vdp/icons/icon-share.svg)
}

.vdp-icon-print {
    width: 16px;
    height: 15px
}

.modal-is-open .vdp-icon-print,
.vdp-icon-print {
    background-image: url(../img/kogneta/vdp/icons/icon-print.svg)
}

.vdp-icon-documents {
    width: 13px;
    height: 13px
}

.modal-is-open .vdp-icon-documents,
.vdp-icon-documents {
    background-image: url(../img/kogneta/vdp/icons/icon-documents.svg)
}

.vdp-icon-check {
    width: 15px;
    height: 15px
}

.modal-is-open .vdp-icon-check,
.vdp-icon-check {
    background-image: url(../img/kogneta/vdp/icons/icon-check_new.svg)
}

.vdp-icon-arrow-right {
    width: 7px;
    height: 11px
}

.modal-is-open .vdp-icon-arrow-right,
.vdp-icon-arrow-right {
    background-image: url(../img/kogneta/vdp/icons/icon-arrow-right-2.svg)
}

.vdp-icon-shield-2 {
    width: 34px;
    height: 40px
}

.modal-is-open .vdp-icon-shield-2,
.vdp-icon-shield-2 {
    background-image: url(../img/kogneta/vdp/icons/icon-shield.svg)
}

.vdp-icon-shield {
    width: 19px;
    height: 19px
}

.modal-is-open .vdp-icon-shield,
.vdp-icon-shield {
    background-image: url(../img/kogneta/vdp/icons/icon-vdp-shield.svg)
}

@media (max-width:1499px) {
    .vdp-icon-shield {
        width: 45px
    }
}

@media (max-width:1019px) {
    .vdp-icon-shield {
        width: 19px
    }
    .vdp-icon-badge-check {
        -webkit-transform: scale(.7);
        -ms-transform: scale(.7);
        transform: scale(.7)
    }
}

.vdp-icon-full-screen,
.vdp-icon-full-screen-hover {
    width: 27px;
    height: 25px;
    margin: 0;
    background-position: center
}

.modal-is-open .vdp-icon-full-screen,
.vdp-icon-full-screen {
    background-image: url(../img/kogneta/vdp/icons/full-screen-icon.svg)
}

.modal-is-open .vdp-icon-full-screen-hover,
.vdp-icon-full-screen-hover {
    background-image: url(../img/kogneta/vdp/icons/full-screen-icon-hover.svg)
}

.vdp-icon-360 {
    width: 38px;
    height: 30px;
    margin: 0;
    background-position: center
}

.modal-is-open .vdp-icon-360,
.vdp-icon-360 {
    background-image: url(../img/kogneta/vdp/icons/interior-360-icon.svg)
}

.vdp-icon-360-hover {
    width: 38px;
    height: 30px;
    margin: 0;
    background-position: center
}

.vdp-icon-play,
.vdp-icon-play-hover {
    width: 25px;
    height: 25px;
    background-position: center;
    margin: 0
}

.modal-is-open .vdp-icon-360-hover,
.vdp-icon-360-hover {
    background-image: url(../img/kogneta/vdp/icons/interior-360-icon-hover.svg)
}

.modal-is-open .vdp-icon-play,
.vdp-icon-play {
    background-image: url(../img/kogneta/vdp/icons/video-icon.svg)
}

.modal-is-open .vdp-icon-play-hover,
.vdp-icon-play-hover {
    background-image: url(../img/kogneta/vdp/icons/video-icon-hover.svg)
}

.vdp-icon-badge-check {
    width: 23px;
    height: 23px
}

.modal-is-open .vdp-icon-badge-check,
.vdp-icon-badge-check {
    background-image: url(../img/kogneta/vdp/icons/icon-badge-check.svg)
}

@media (max-width:749px) {
    .vdp-icon-carproof>div {
        text-align: center
    }
    .vdp-icon-badge-check {
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        transform: scale(.5)
    }
}

.vdp-icon-badge-location {
    width: 16px;
    height: 24px
}

.modal-is-open .vdp-icon-badge-location,
.vdp-icon-badge-location {
    background-image: url(../img/kogneta/vdp/icons/icon-badge-location.svg)
}

@media (max-width:1019px) {
    .vdp-icon-badge-location {
        -webkit-transform: scale(.7);
        -ms-transform: scale(.7);
        transform: scale(.7)
    }
}

@media (max-width:749px) {
    .vdp-icon-badge-location {
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        transform: scale(.5)
    }
}

.vdp-icon-badge-dollar {
    width: 23px;
    height: 22px
}

.modal-is-open .vdp-icon-badge-dollar,
.vdp-icon-badge-dollar {
    background-image: url(../img/kogneta/vdp/icons/icon-badge-dollar.svg)
}

@media (max-width:1019px) {
    .vdp-icon-badge-dollar {
        -webkit-transform: scale(.7);
        -ms-transform: scale(.7);
        transform: scale(.7)
    }
}

@media (max-width:749px) {
    .vdp-icon-badge-dollar {
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        transform: scale(.5)
    }
}

.vdp-icon-badge-lock {
    width: 21px;
    height: 26px
}

.modal-is-open .vdp-icon-badge-lock,
.vdp-icon-badge-lock {
    background-image: url(../img/kogneta/vdp/icons/icon-badge-lock.svg);
    background-size: auto 22px
}

@media (max-width:1019px) {
    .vdp-icon-badge-lock {
        -webkit-transform: scale(.7);
        -ms-transform: scale(.7);
        transform: scale(.7)
    }
}

@media (max-width:749px) {
    .vdp-icon-badge-lock {
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        transform: scale(.5)
    }
}

.vdp-icon-badge-car {
    width: 29px;
    height: 22px
}

.modal-is-open .vdp-icon-badge-car,
.vdp-icon-badge-car {
    background-image: url(../img/kogneta/vdp/icons/icon-badge-car.svg);
    background-size: 22px auto
}

@media (max-width:1019px) {
    .vdp-icon-badge-car {
        -webkit-transform: scale(.7);
        -ms-transform: scale(.7);
        transform: scale(.7)
    }
}

@media (max-width:749px) {
    .vdp-icon-badge-car {
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        transform: scale(.5)
    }
}

fieldset,
input,
select,
textarea {
    margin: 0
}

button.close-modal {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    border: 0;
    float: right;
    background-color: transparent;
    margin: 13px
}

.vdp-modal-close {
    pointer-events: none
}

.vdp-modal-close:after,
.vdp-modal-close:before {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background: #B8B8B8
}

.vdp-modal-close:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.vdp-modal-close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.vdp-modal-header-holder h4 {
    text-align: center;
    font-weight: 500;
    font-size: 11px;
    color: #9C9C9C;
    margin-bottom: 20px
}

.vdp-modal-header p {
    margin-bottom: 0
}

.vdp-modal-holder {
    background-color: #fff;
    max-width: 600px;
    -webkit-box-shadow: rgba(209, 209, 209, .41) 0 2px 30px;
    box-shadow: rgba(209, 209, 209, .41) 0 2px 30px;
    margin: 5em auto
}

@media (max-width:749px) {
    .vdp-modal-holder {
        width: 90%;
        margin-top: 2em
    }
}

.vdp-modal-header-holder {
    border-bottom: 1px solid #eee;
    padding: 20px 44px
}

.vdp-modal-header-holder .vdp-modal-header {
    margin-top: 14px
}

.vdp-modal-header {
    text-align: center
}

.vdp-modal-header h2 {
    font-size: 24px;
    font-weight: 500;
    margin: 0
}

.vdp-modal-header p {
    font-size: 15px
}

.vdp-modal-header h5 {
    text-tranform: uppercase;
    color: #131313;
    font-size: 14px;
    margin: 10px 0 15px
}

@media (max-width:749px) {
    .vdp-modal-header-holder {
        padding: 20px
    }
    .vdp-modal-header h2 {
        font-size: 18px
    }
}

.vdp-form-group {
    margin-bottom: 16px
}

.vdp-form-group label {
    margin-bottom: 8px;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 12px;
    color: #9C9C9C
}

.vdp-form-group .red-text-error {
    display: none;
    color: red;
    padding-left: 19px;
    padding-top: 14px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 0
}

.vdp-form-legend {
    font-weight: 500;
    margin: 0 0 12px;
    font-size: 14px
}

.vdp-form-actions {
    padding: 14px 0 5px;
    text-align: center
}

.vdp-form-actions-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 22px
}

@media (max-width:749px) {
    .vdp-form-actions-2 {
        display: block
    }
    .vdp-form-actions-2 .vdp-icon-cards {
        margin-bottom: 16px
    }
    .vdp-form-actions-2 .secure-label {
        margin-bottom: 20px
    }
}

.vdp-schedule-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -6px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.vdp-schedule-date .vdp-form-group {
    padding: 0 5px;
    margin-bottom: 0;
    width: 33.3333%
}

@media (max-width:749px) {
    .vdp-schedule-date {
        display: block
    }
    .vdp-schedule-date .vdp-form-group:first-child {
        display: none
    }
    .vdp-schedule-date .vdp-form-group {
        width: 100%
    }
    .vdp-schedule-date .vdp-form-group.vdp-choose-time {
        width: 100%;
        margin-top: 9px
    }
}

.vdp-schedule-date .vdp-form-group label {
    font-weight: 500;
    display: block;
    line-height: 1;
    font-size: 13px;
    margin-bottom: 0
}

.vdp-input-text {
    border: 0;
    padding: 0;
    color: #131313;
    margin: 0;
    font-weight: 500;
    font-size: 13px;
    -webkit-text-fill-color: #131313
}

.vdp-input-text:disabled {
    background-color: inherit;
    color: #131313
}

.vdp-input-text[disabled] {
    color: #131313
}

.vdp-input {
    width: 100%
}

textarea.vdp-input {
    height: auto;
    max-height: 120px
}

.vdp-modal-form {
    padding: 35px
}

.vdp-modal-form .vdp-modal-header {
    margin-bottom: 30px
}

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

@media (max-width:749px) {
    .vdp-modal-form {
        padding: 20px
    }
    .vdp-form-row {
        display: block
    }
}

.vdp-form-row .vdp-form-group {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%
}

.secure-label {
    color: #131313;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    padding: 10px 0 0
}

.secure-label .vdp-icon {
    margin-bottom: 3px
}

.vdp-form-info-c {
    text-align: center;
    margin: 20px 0 14px;
    color: #8F8F8F;
    font-weight: 500
}

.vdp-form-info-c span {
    color: #252525
}

.vdp-form-info-c h3 {
    font-size: 17px;
    font-weight: 500;
    margin: 0 0 3px
}

.vdp-form-group input,
p.error {
    margin-bottom: 0
}

.vdp-form-info-c p {
    font-weight: 500;
    line-height: 1.35;
    color: #ADADAD;
    font-size: 15px
}

.vdp-inpu-date {
    display: none !important
}

.vdp-address {
    color: #ADADAD;
    line-height: 1.5;
    font-size: 13px
}

.vdp-address h3 {
    font-weight: 500;
    font-size: 18px;
    margin: 0;
    color: #252525
}

.btn-vdp.btn-vdp-sm,
p.error {
    font-size: 14px;
    text-align: center
}

p.error {
    margin-top: 20px;
    color: #b71c1c;
    display: none
}

.btn-vdp.btn-vdp-sm {
    border: 0;
    display: inline-block;
    text-decoration: none;
    background-color: #131313;
    color: #fff;
    padding: 7px 18px 6px;
    margin: 0;
    border-radius: 4px;
    font-weight: 500
}

.btn-vdp.btn-vdp-sm[disabled] {
    background-color: #9e9e9e
}

.kogneta-2018-nouvelle-page .icon-h-logo-lg {
    min-width: 400px;
    max-width: 400px;
    display: block;
    margin-right: 44px;
    margin-bottom: -32px
}

.kogneta-2018-nouvelle-page .icon-h-logo-lg img {
    max-width: 100%;
    display: block
}

@media (max-width:1499px) {
    .kogneta-2018-nouvelle-page .icon-h-logo-lg {
        min-width: 300px;
        max-width: 300px
    }
}

@media (max-width:1019px) {
    .kogneta-2018-nouvelle-page .icon-h-logo-lg {
        min-width: 250px;
        max-width: 250px;
        margin-bottom: 32px;
        margin-right: 30px
    }
}

@media (max-width:599px) {
    .kogneta-2018-nouvelle-page .icon-h-logo-lg {
        display: none
    }
}

#catalogue-container .kogneta-2018-nouvelle-page .container .btn-green.more-info-btn,
.kogneta-2018-nouvelle-page .container #catalogue-container .btn-green.more-info-btn,
.kogneta-2018-nouvelle-page .container .btn.btn-green,
.kogneta-2018-nouvelle-page .container .kogneta-elite-direct .btn-green.elitego-btn,
.kogneta-elite-direct .kogneta-2018-nouvelle-page .container .btn-green.elitego-btn {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-transform: none;
    background-color: #131313;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 12px 18px;
    line-height: 25px;
    text-decoration: none;
    letter-spacing: 1px;
    border: none;
    border-radius: 4px;
    display: block;
    width: 200px;
    text-align: center;
    margin: 40px auto 0
}

.kogneta-2018-nouvelle-page .nouvelle-materhead {
    padding-top: 100px;
    height: 304px;
    background: url(../img/kogneta/2018-nouvelle/banner.jpg) center no-repeat;
    background-size: cover
}

@media (max-width:1499px) {
    .kogneta-2018-nouvelle-page .nouvelle-materhead.responsive {
        background-size: 100% auto;
        padding-top: 70px;
        height: 204px
    }
}

@media (max-width:1019px) {
    .kogneta-2018-nouvelle-page .nouvelle-materhead.responsive {
        background-size: 130% auto;
        padding-top: 30px;
        height: 204px
    }
}

@media (max-width:749px) {
    .kogneta-2018-nouvelle-page .container {
        padding-left: 25px;
        padding-right: 25px
    }
    .kogneta-2018-nouvelle-page .nouvelle-materhead.responsive {
        background-size: 140% auto;
        padding-top: 10px;
        height: 144px
    }
}

@media (max-width:449px) {
    .kogneta-2018-nouvelle-page .nouvelle-materhead.responsive {
        background-size: 150% auto;
        padding-top: 0;
        height: 104px
    }
}

.kogneta-2018-nouvelle-page .nouvelle-materhead .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media (max-width:1499px) {
    .kogneta-2018-nouvelle-page .nouvelle-materhead {
        padding-top: 70px
    }
}

.kogneta-2018-nouvelle-page .nouvelle-masterhead-heading {
    margin-bottom: 10px;
    color: #fff;
    text-transform: uppercase
}

.kogneta-2018-nouvelle-page .nouvelle-masterhead-heading h2 {
    font-size: 27px;
    line-height: 1.35;
    letter-spacing: 2px;
    margin: 0
}

@media screen and (min-width:1020px) {
    .kogneta-2018-nouvelle-page .nouvelle-masterhead-heading h2 {
        font-size: 32px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-2018-nouvelle-page .nouvelle-masterhead-heading h2 {
        font-size: 38px
    }
}

.kogneta-2018-nouvelle-page .nouvelle-masterhead-heading h1 {
    font-size: 32px;
    font-weight: 400;
    letter-spacing: 10px;
    text-indent: -3px;
    line-height: 1.2
}

@media screen and (min-width:1020px) {
    .kogneta-2018-nouvelle-page .nouvelle-masterhead-heading h1 {
        font-size: 44px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-2018-nouvelle-page .nouvelle-masterhead-heading h1 {
        font-size: 53px
    }
}

@media (max-width:1019px) {
    .kogneta-2018-nouvelle-page .nouvelle-materhead {
        padding-top: 50px;
        background-size: auto 100%
    }
    .kogneta-2018-nouvelle-page .nouvelle-masterhead-heading h1 {
        letter-spacing: 5px
    }
}

.kogneta-2018-nouvelle-page .nouvelle-main {
    margin-bottom: 130px
}

.kogneta-2018-nouvelle-page .nouvelle-copy {
    margin-top: 70px
}

.kogneta-2018-nouvelle-page .nouvelle-copy p:last-child {
    margin-bottom: 0
}

.kogneta-2018-nouvelle-page .nouvelle-quote {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-left: 130px;
    padding-bottom: 60px;
    padding-top: 70px
}

@media (max-width:1019px) {
    .kogneta-2018-nouvelle-page .nouvelle-quote {
        padding-left: 0
    }
}

.kogneta-2018-nouvelle-page .nouvelle-quote-heading {
    margin-bottom: 10px
}

.kogneta-2018-nouvelle-page .nouvelle-quote-heading>* {
    display: inline-block;
    margin-bottom: 0
}

.kogneta-2018-nouvelle-page .nouvelle-quote-heading>h2 {
    font-weight: 400;
    letter-spacing: 1px;
    font-size: 32px;
    margin-right: 20px;
    line-height: 1.2
}

@media screen and (min-width:1020px) {
    .kogneta-2018-nouvelle-page .nouvelle-quote-heading>h2 {
        font-size: 44px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-2018-nouvelle-page .nouvelle-quote-heading>h2 {
        font-size: 53px
    }
}

.kogneta-2018-nouvelle-page .nouvelle-quote-heading h4 {
    font-size: 13px
}

@media screen and (min-width:1020px) {
    .kogneta-2018-nouvelle-page .nouvelle-quote-heading h4 {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-2018-nouvelle-page .nouvelle-quote-heading h4 {
        font-size: 16px
    }
}

@media (max-width:1499px) {
    .kogneta-2018-nouvelle-page .nouvelle-quote-heading h4 {
        display: block
    }
}

.kogneta-2018-nouvelle-page .nouvelle-quote-b {
    font-size: 154px;
    line-height: .1;
    height: 60px;
    display: block;
    color: #e9e9e9;
    margin-right: 32px
}

@media (max-width:749px) {
    .kogneta-2018-nouvelle-page .nouvelle-quote-b {
        display: none
    }
}

.kogneta-2018-nouvelle-page .nouvelle-quote-body p:last-child {
    margin-bottom: 0
}

.kogneta-2018-nouvelle-page .nouvelle-media {
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 200px
}

@media (max-width:449px) {
    .kogneta-2018-nouvelle-page .nouvelle-copy {
        margin-top: 30px
    }
    .kogneta-2018-nouvelle-page .nouvelle-quote {
        padding-bottom: 40px;
        padding-top: 50px
    }
    .kogneta-2018-nouvelle-page .nouvelle-media {
        min-height: 0
    }
}

.kogneta-2018-nouvelle-page .nouvelle-media img {
    max-width: 100%;
    display: block;
    margin: 0 auto
}

.kogneta-2018-nouvelle-page .nouvelle-media-icon-h {
    position: absolute;
    top: -65px;
    display: block;
    width: 160px;
    height: 160px;
    background-color: #fff;
    border-radius: 100%;
    background-image: url(../img/kogneta/2018-nouvelle/icon-h.svg);
    background-repeat: no-repeat;
    background-size: 65px;
    background-position: center 65px
}

@media (max-width:749px) {
    .kogneta-2018-nouvelle-page .nouvelle-media-icon-h {
        width: 120px;
        height: 120px;
        top: -45px;
        background-size: 45px;
        background-position: center 45px
    }
}

@media (max-width:599px) {
    .kogneta-2018-nouvelle-page .nouvelle-media-icon-h {
        width: 80px;
        height: 80px;
        top: -40px;
        background-size: 30px;
        background-position: center 40px
    }
}

#know-more {
    padding-top: 35px;
    padding-bottom: 35px;
    overflow: hidden
}

@media (max-width:749px) {
    #know-more {
        padding-top: 0
    }
}

#know-more.car-page {
    border-bottom: 1px solid #E3E3E3;
    margin-bottom: 25px
}

#know-more .why-texts-with-icons {
    width: 100%;
    padding: 20px 0
}

@media (max-width:1019px) {
    #know-more .why-texts-with-icons {
        padding: 0
    }
}

@media (max-width:749px) {
    #know-more .why-texts-with-icons {
        padding: 20px 0 0
    }
}

#know-more .why-texts-with-icons li {
    width: 25%;
    float: left;
    margin: 0;
    list-style: none;
    text-align: center
}

@media (max-width:1019px) {
    #know-more .why-texts-with-icons li {
        width: 50%;
        padding-bottom: 50px
    }
}

@media (max-width:749px) {
    #know-more .why-texts-with-icons li {
        padding: 0 15px 30px
    }
}

#know-more .why-texts-with-icons li a {
    text-decoration: none;
    display: block
}

#know-more .why-texts-with-icons li a:hover .btn-green {
    background-color: #131313;
    color: #fff
}

#know-more .why-texts-with-icons li p {
    font-size: 12px;
    color: #555;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0
}

@media (max-width:1019px) {
    #know-more .why-texts-with-icons li:nth-child(3n),
    #know-more .why-texts-with-icons li:nth-child(4n) {
        padding-bottom: 0
    }
    #know-more .why-texts-with-icons li p {
        font-size: 11px
    }
}

#know-more .why-texts-with-icons li h2 {
    font-size: 17px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #131313;
    margin: 0
}

@media (max-width:1019px) {
    #know-more .why-texts-with-icons li h2 {
        font-size: 16px
    }
}

@media (max-width:749px) {
    #know-more .why-texts-with-icons li h2 {
        font-size: 15px;
        font-weight: 500
    }
}

#know-more .why-texts-with-icons li .btn-green {
    display: inline-block;
    background: #fccd4d;
    border-radius: 50px;
    padding: 6px 25px;
    color: #222;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px;
    text-decoration: none;
    margin-top: 20px
}

#know-more .why-texts-with-icons li i.home-badge,
#know-more .why-texts-with-icons li i.home-bill,
#know-more .why-texts-with-icons li i.home-car,
#know-more .why-texts-with-icons li i.home-cards {
    background-position: center;
    background-position-x: center;
    background-position-y: center
}

@media (max-width:749px) {
    #know-more .why-texts-with-icons li .btn-green {
        margin-top: 15px;
        padding: 6px 20px
    }
}

#know-more .why-texts-with-icons li i {
    width: 100px;
    height: 100px;
    display: inline-block;
    margin: auto
}

#know-more .why-texts-with-icons li i.home-badge {
    background-image: none, url(../img/icon-home-badge_2.svg)
}

#know-more .why-texts-with-icons li i.home-car {
    background-image: none, url(../img/icon-home-sell_2.svg)
}

#know-more .why-texts-with-icons li i.home-cards {
    background-image: none, url(../img/icon-home-cards_2.svg)
}

#know-more .why-texts-with-icons li i.home-bill {
    background-image: none, url(../img/icon-home-financement_2.svg)
}

#know-more .qrtr {
    width: 23%;
    width: calc(25% - 15px);
    margin-right: 20px;
    float: left
}

#know-more .qrtr.third:last-child,
#know-more .qrtr:last-child {
    margin-right: 0
}

@media (max-width:1019px) {
    #know-more .qrtr {
        width: 22%;
        width: calc(25% - 15px)
    }
}

@media (max-width:749px) {
    #know-more .qrtr {
        width: 100%
    }
}

#know-more .qrtr.third {
    width: 32%;
    float: left
}

@media (max-width:1019px) {
    #know-more .qrtr.third {
        width: 31.5%
    }
}

@media (max-width:749px) {
    #know-more .qrtr.third {
        width: 100%;
        margin-top: 20px
    }
}

#know-more .qrtr.third .square {
    width: 100%;
    height: 305px;
    overflow: hidden
}

@media (max-width:1499px) {
    #know-more .qrtr.third .square {
        height: 260px
    }
}

@media (max-width:1019px) {
    #know-more .qrtr.third .square {
        height: 235px
    }
    #know-more .qrtr.third .square .icon,
    #know-more .qrtr.third .square .icon.cash {
        margin: 5px auto 0
    }
}

#know-more .qrtr.third .square a {
    width: 100%;
    height: 305px
}

#know-more .qrtr.third .square .image {
    width: 100%;
    height: auto
}

#know-more .qrtr .square {
    position: relative;
    width: 100%;
    height: 305px;
    background: no-repeat #000;
    overflow: hidden;
    background-size: cover
}

#know-more .qrtr .square.n1 {
    background-image: url(../img/knowmore1.jpg)
}

#know-more .qrtr .square.n2 {
    background-image: url(../img/knowmore2.jpg)
}

#know-more .qrtr .square.n3 {
    background-image: url(../img/knowmore3.jpg)
}

#know-more .qrtr .square.n4 {
    background-image: url(../img/knowmore4.jpg)
}

#know-more .qrtr .square:hover a button {
    color: #fff;
    background: #131313;
    -webkit-transition: color .2s ease-in, background .2s ease-in;
    -o-transition: color .2s ease-in, background .2s ease-in;
    transition: color .2s ease-in, background .2s ease-in
}

#know-more .qrtr .square span {
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    line-height: 2rem;
    font-weight: 500;
    text-shadow: 0 0 30px rgba(0, 0, 0, .8)
}

@media (max-width:1499px) {
    #know-more .qrtr .square {
        height: 250px
    }
    #know-more .qrtr .square span {
        font-size: 12px
    }
}

@media (max-width:1019px) {
    #know-more .qrtr .square span {
        font-size: 10px
    }
}

@media (max-width:749px) {
    #know-more .qrtr .square span {
        font-size: 13px
    }
}

#know-more .qrtr .square span .yellow {
    color: #ffdc00;
    font-size: 24px;
    line-height: 27px;
    line-height: 2.7rem;
    display: block;
    letter-spacing: 3px;
    font-weight: 700
}

@media (max-width:1499px) {
    #know-more .qrtr .square span .yellow {
        font-size: 18px;
        line-height: 2rem
    }
}

@media (max-width:1019px) {
    #know-more .qrtr .square span .yellow {
        font-size: 17px;
        line-height: 2rem
    }
}

@media (max-width:749px) {
    #know-more .qrtr .square span .yellow {
        font-size: 24px;
        line-height: 2.5rem
    }
}

#know-more .qrtr .square .image {
    opacity: 1;
    -webkit-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out
}

#know-more .qrtr .square a {
    width: 100%;
    text-decoration: none;
    height: 305px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    color: #fff;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s
}

#know-more .qrtr .square a:hover {
    background: rgba(0, 0, 0, .4)
}

#know-more .qrtr .square a button {
    margin: 30px auto;
    color: #000;
    text-transform: uppercase;
    padding: 8px 37px;
    border: 0;
    background: #fff;
    font-size: 12px
}

@media (max-width:1499px) {
    #know-more .qrtr .square a {
        height: 250px
    }
    #know-more .qrtr .square a button {
        font-size: 12px;
        padding: 8px 25px
    }
}

@media (max-width:1019px) {
    #know-more .qrtr .square a button.cash {
        margin: 10px auto
    }
}

#know-more .qrtr .square .icon {
    display: block;
    margin: 30px auto 20px;
    width: 100px;
    height: 100px
}

@media (max-width:1499px) {
    #know-more .qrtr .square .icon {
        margin: 10px auto
    }
}

@media (max-width:749px) {
    #know-more .qrtr .square .icon {
        margin: 10px auto 0
    }
}

#know-more .qrtr .square .icon.credit {
    background: url(../img/icon-card-white.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-card-white.svg)
}

#know-more .qrtr .square .icon.cash {
    background: url(../img/icon-dolar-white.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-dolar-white.svg)
}

@media (max-width:1019px) {
    #know-more .qrtr .square .icon.cash {
        margin: 10px auto
    }
    .recommended-cars .recommendedSlider_next,
    .recommended-cars .recommendedSlider_prev {
        display: none
    }
}

#know-more .qrtr .square .icon.shake {
    background: url(../img/icon-hands-white.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-hands-white.svg)
}

#know-more .qrtr .square .icon.shield {
    background: url(../img/icon-shield-white.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-shield-white.svg)
}

.recommended-cars {
    margin-top: 20px;
    position: relative;
    z-index: 1
}

.recommended-cars .title {
    margin-bottom: 18px;
    font-size: 18px;
    color: #131313
}

.recommended-cars .title a {
    float: right;
    color: #131313;
    text-decoration: none
}

.recommended-cars .title a:hover {
    text-decoration: underline
}

.recommended-cars .recommendedSlider_next,
.recommended-cars .recommendedSlider_prev {
    position: absolute;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
    top: 91px;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.recommended-cars .recommendedSlider_next.inactive,
.recommended-cars .recommendedSlider_prev.inactive {
    opacity: .3
}

.recommended-cars .recommendedSlider_next {
    background-image: url(../img/updates/vdp/icon-right.svg);
    right: 12px
}

.recommended-cars .recommendedSlider_next:after {
    content: " ";
    position: absolute;
    width: 20px;
    height: 216px;
    top: -66px;
    right: 36px;
    background: -webkit-gradient(linear, right top, left top, color-stop(50%, #fff), to(rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(right, #fff 50%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(right, #fff 50%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to left, #fff 50%, rgba(255, 255, 255, 0) 100%)
}

.recommended-cars .recommendedSlider_prev {
    background-image: url(../img/updates/vdp/icon-left.svg);
    left: 12px
}

.recommended-cars .recommendedSlider_prev:after {
    content: " ";
    position: absolute;
    width: 20px;
    height: 216px;
    top: -66px;
    left: 36px;
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, #fff), to(rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, #fff 50%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, #fff 50%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, #fff 50%, rgba(255, 255, 255, 0) 100%)
}

.recommended-cars .recommendedSlider {
    position: relative;
    float: left;
    width: calc(100% + 30px);
    overflow-y: auto;
    overflow-x: hidden;
    padding-bottom: 22px;
    padding-left: 20px;
    margin-left: -20px;
    padding-right: 20px
}

.recommended-cars .recommendedSlider::-webkit-scrollbar {
    width: 0;
    height: 0
}

.recommended-cars .recommendedSlider::-webkit-scrollbar-track {
    background: 0 0
}

.recommended-cars .recommendedSlider::-webkit-scrollbar-thumb {
    background: 0 0;
    border: 0 solid #fff;
    border-left-width: 20px;
    border-right-width: 20px
}

.recommended-cars .recommendedSlider .items {
    display: inline-block;
    white-space: nowrap;
    width: 100%;
    position: relative;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

@media (max-width:1019px) {
    .recommended-cars .recommendedSlider {
        overflow-x: scroll;
        padding-bottom: 0;
        margin-bottom: 0;
        min-height: 168px
    }
    .recommended-cars .recommendedSlider .items {
        width: auto
    }
    .recommended-cars .recommendedSlider .items .item {
        width: 191px
    }
}

.recommended-cars .recommendedSlider .items .item {
    text-decoration: none;
    display: inline-block;
    width: 191px;
    border-radius: 20px;
    background-color: #fff;
    margin-left: 13px
}

.recommended-cars .recommendedSlider .items .item:first-of-type {
    margin-left: 0
}

.recommended-cars .recommendedSlider .items .item:last-of-type {
    margin-right: 20px
}

.recommended-cars .recommendedSlider .items .item .img {
    width: 100%;
    height: 141px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 20px
}

@media (max-width:1019px) {
    .recommended-cars .recommendedSlider .items .item .img {
        height: 146px
    }
}

.recommended-cars .recommendedSlider .items .item h4 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 0;
    color: #fff;
    font-size: 14px;
    margin-top: -30px;
    margin-bottom: 0;
    padding-left: 14px;
    position: relative;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    width: calc(100% - 8px)
}

.recommended-cars .recommendedSlider .loader {
    width: 100%;
    background: #FFF;
    background: -webkit-gradient(linear, left top, right top, from(#FFF), color-stop(18%, #F0F0F0), color-stop(33%, #FFF));
    background: -webkit-linear-gradient(left, #FFF 0, #F0F0F0 18%, #FFF 33%);
    background: -o-linear-gradient(left, #FFF 0, #F0F0F0 18%, #FFF 33%);
    background: linear-gradient(to right, #FFF 0, #F0F0F0 18%, #FFF 33%);
    height: 141px;
    display: inline-block;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: placeHolderShimmer;
    animation-name: placeHolderShimmer;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

.en #car-header .vdp-spincar-icons>div.spin-ribbon {
    width: 211px
}

@media (max-width:749px) {
    .en #car-header .vdp-spincar-icons>div.spin-ribbon {
        width: 186px
    }
}

.vdp-spincar-icons {
    position: absolute;
    bottom: 25px;
    background: #fff;
    height: 75px;
    width: 630px
}

@media (max-width:1499px) {
    .vdp-spincar-icons {
        width: 530px
    }
}

@media (max-width:1019px) {
    .vdp-spincar-icons {
        width: 60%;
        bottom: 111px
    }
}

@media (max-width:749px) {
    .vdp-spincar-icons {
        width: 100%;
        bottom: 11px;
        float: left;
        position: relative;
        text-align: center
    }
}

.vdp-spincar-icons>div.spin-ribbon {
    float: left;
    height: 28px;
    border-top: 5px solid #159f51;
    padding-top: 10px;
    width: 186px;
    text-align: center
}

.vdp-spincar-icons>div.spin-ribbon h4 {
    color: #159f51;
    font-weight: 900;
    font-size: 12px;
    text-transform: uppercase;
    padding-left: 37px;
    margin-bottom: 0;
    height: 28px;
    line-height: 28px;
    background: url(../img/spincar/icon_ready_for_delivery.png) 0 no-repeat;
    background-position-x: 0;
    background-position-y: 0;
    background-image: none, url(../img/spincar/icon_ready_for_delivery.svg);
    display: inline-block
}

.hg-pictures .zoom-feature-message,
.hg-pictures.no-pictures .fullscreen,
.hg-pictures.popover-active .fullscreen,
.spin-pictures .zoom-feature-message,
.spin-pictures.no-pictures .fullscreen,
.spin-pictures.popover-active .fullscreen {
    display: none
}

@media screen and (min-width:1020px) {
    .vdp-spincar-icons>div.spin-ribbon h4 {
        font-size: 13px
    }
}

@media screen and (min-width:1500px) {
    .vdp-spincar-icons>div.spin-ribbon h4 {
        font-size: 14px
    }
}

.vdp-spincar-icons>div.spin-icons {
    float: right;
    padding-top: 15px
}

.vdp-spincar-icons>div.spin-icons>div {
    float: left;
    cursor: pointer;
    margin: 0 10px
}

@media (max-width:749px) {
    .vdp-spincar-icons>div.spin-icons>div {
        margin: 0 5px
    }
    .vdp-spincar-icons>div.spin-icons>div.favorite h4 i>span {
        display: none
    }
}

.vdp-spincar-icons>div.spin-icons>div h4 {
    color: #159f51;
    font-weight: 900;
    font-size: 11px;
    text-transform: uppercase;
    margin-bottom: 0
}

@media screen and (min-width:1020px) {
    .vdp-spincar-icons>div.spin-icons>div h4 {
        font-size: 12px
    }
}

@media screen and (min-width:1500px) {
    .vdp-spincar-icons>div.spin-icons>div h4 {
        font-size: 13px
    }
}

.vdp-spincar-icons>div.spin-icons>div.favorite {
    height: 28px
}

.vdp-spincar-icons>div.spin-icons>div.favorite h4 {
    height: 28px;
    line-height: 28px;
    text-decoration: underline
}

.vdp-spincar-icons>div.spin-icons>div.favorite h4 i {
    font-style: normal;
    padding-left: 30px;
    height: 28px;
    background: url(../img/spincar/icon_heart.png) 0 no-repeat;
    background-position-x: 0;
    background-position-y: center;
    background-image: none, url(../img/spincar/icon_heart.svg)
}

.vdp-spincar-icons>div.spin-icons>div.favorite h4 i.unlikes {
    background: url(../img/spincar/icon_heart_on.png) 0 no-repeat;
    background-position-x: 0;
    background-position-y: center;
    background-image: none, url(../img/spincar/icon_heart_on.svg)
}

.vdp-spincar-icons>div.spin-icons>div.favorite h4 i>span {
    pointer-events: none
}

.vdp-spincar-icons>div.spin-icons>div.favorite h4:hover i {
    background: url(../img/spincar/icon_heart_on.png) 0 no-repeat;
    background-position-x: 0;
    background-position-y: center;
    background-image: none, url(../img/spincar/icon_heart_on.svg)
}

.vdp-spincar-icons>div.spin-icons>div.photos {
    height: 28px
}

.vdp-spincar-icons>div.spin-icons>div.photos h4 {
    text-decoration: underline;
    padding-left: 35px;
    height: 28px;
    line-height: 28px;
    background: url(../img/spincar/icon_camera.png) 0 no-repeat;
    background-position-x: 0;
    background-position-y: center;
    background-image: none, url(../img/spincar/icon_camera.svg)
}

@media (max-width:449px) {
    .vdp-spincar-icons>div.spin-icons>div.photos h4>span {
        display: none
    }
}

.vdp-spincar-icons>div.spin-icons>div.photos.v360 h4 {
    background: url(../img/spincar/icon_v360.png) 0 no-repeat;
    background-position-x: 0;
    background-position-y: center;
    background-image: none, url(../img/spincar/icon_v360.svg)
}

.spin-pictures {
    text-align: center
}

.spin-pictures div.splash img {
    width: 100%;
    height: auto
}

.hg-pictures,
.spin-pictures {
    position: relative;
    margin-bottom: 10px
}

.hg-pictures.top-hide,
.spin-pictures.top-hide {
    position: absolute;
    top: -1000px
}

.hg-pictures.height-auto,
.spin-pictures.height-auto {
    height: 100% !important
}

.hg-pictures.not-opened img,
.spin-pictures.not-opened img {
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.hg-pictures.popover-active .countdown,
.spin-pictures.popover-active .countdown {
    right: 560px;
    height: 85px;
    padding-top: 30px
}

.hg-pictures.popover-active .countdown i,
.spin-pictures.popover-active .countdown i {
    top: 5px;
    left: 7px
}

@media (max-width:1499px) {
    .hg-pictures,
    .spin-pictures {
        width: 530px
    }
    .hg-pictures.popover-active .countdown,
    .spin-pictures.popover-active .countdown {
        right: 357px
    }
}

@media (max-width:1019px) {
    .hg-pictures,
    .spin-pictures {
        width: 100%
    }
    .hg-pictures.popover-active .countdown,
    .spin-pictures.popover-active .countdown {
        right: 0
    }
}

.hg-pictures.popover-active .no-transfer-badge,
.hg-pictures.popover-active .small-budget-badge,
.spin-pictures.popover-active .no-transfer-badge,
.spin-pictures.popover-active .small-budget-badge {
    position: absolute;
    bottom: 111px;
    left: 0;
    width: 840px
}

@media (max-width:1499px) {
    .hg-pictures.popover-active .no-transfer-badge,
    .hg-pictures.popover-active .small-budget-badge,
    .spin-pictures.popover-active .no-transfer-badge,
    .spin-pictures.popover-active .small-budget-badge {
        bottom: 85px;
        width: 663px
    }
}

@media (max-width:1019px) {
    .hg-pictures.popover-active .no-transfer-badge,
    .hg-pictures.popover-active .small-budget-badge,
    .spin-pictures.popover-active .no-transfer-badge,
    .spin-pictures.popover-active .small-budget-badge {
        top: 434px;
        width: 100%
    }
}

.hg-pictures.popover-active .no-transfer-badge.no-image,
.hg-pictures.popover-active .small-budget-badge.no-image,
.spin-pictures.popover-active .no-transfer-badge.no-image,
.spin-pictures.popover-active .small-budget-badge.no-image {
    bottom: 5px
}

@media (max-width:749px) {
    .hg-pictures.not-opened img,
    .spin-pictures.not-opened img {
        cursor: pointer
    }
    .hg-pictures.popover-active .no-transfer-badge,
    .hg-pictures.popover-active .small-budget-badge,
    .spin-pictures.popover-active .no-transfer-badge,
    .spin-pictures.popover-active .small-budget-badge {
        position: absolute;
        top: -33px
    }
    .hg-pictures.popover-active .no-transfer-badge.no-image,
    .hg-pictures.popover-active .small-budget-badge.no-image,
    .spin-pictures.popover-active .no-transfer-badge.no-image,
    .spin-pictures.popover-active .small-budget-badge.no-image {
        top: auto
    }
}

.hg-pictures.popover-active .slick-center,
.spin-pictures.popover-active .slick-center {
    opacity: .4
}

.hg-pictures.popover-active .bookmark-icon,
.spin-pictures.popover-active .bookmark-icon {
    right: 41%
}

@media (max-width:1499px) {
    .hg-pictures.popover-active .bookmark-icon,
    .spin-pictures.popover-active .bookmark-icon {
        right: 36.5%
    }
}

@media (max-width:1019px) {
    .hg-pictures.popover-active .bookmark-icon,
    .spin-pictures.popover-active .bookmark-icon {
        right: 15px
    }
}

.hg-pictures.popover-active .bookmark-icon.has-countdown,
.spin-pictures.popover-active .bookmark-icon.has-countdown {
    right: 610px
}

@media (max-width:1499px) {
    .hg-pictures.popover-active .bookmark-icon.has-countdown,
    .spin-pictures.popover-active .bookmark-icon.has-countdown {
        right: 410px
    }
}

@media (max-width:1019px) {
    .hg-pictures.popover-active .bookmark-icon.has-countdown,
    .spin-pictures.popover-active .bookmark-icon.has-countdown {
        right: 53px
    }
}

.hg-pictures.popover-active .popover-container,
.spin-pictures.popover-active .popover-container {
    background-color: #fff;
    margin: 150px auto 90px;
    position: relative
}

.hg-pictures.popover-active .close-modal,
.spin-pictures.popover-active .close-modal {
    display: block;
    position: absolute;
    right: 0;
    top: -55px;
    -webkit-appearance: none;
    cursor: pointer;
    border: 0;
    text-transform: uppercase;
    float: right;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    z-index: 99999;
    background: url(../img/icon-close-white.png) 0 1px no-repeat;
    background-position-x: 0;
    background-position-y: 1px;
    background-image: none, url(../img/icon-close-white.svg);
    padding-left: 22px
}

@media screen and (min-width:1020px) {
    .hg-pictures.popover-active .close-modal,
    .spin-pictures.popover-active .close-modal {
        font-size: 13px
    }
}

@media screen and (min-width:1500px) {
    .hg-pictures.popover-active .close-modal,
    .spin-pictures.popover-active .close-modal {
        font-size: 14px
    }
}

.hg-pictures.popover-active .vehicle-pictures-primary-photo img.magnify,
.spin-pictures.popover-active .vehicle-pictures-primary-photo img.magnify {
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.hg-pictures.popover-active .vehicle-pictures-primary-photo img.loading,
.spin-pictures.popover-active .vehicle-pictures-primary-photo img.loading {
    cursor: wait
}

.hg-pictures.popover-active .vehicle-pictures-thumbnail,
.spin-pictures.popover-active .vehicle-pictures-thumbnail {
    background: #222;
    height: 111px
}

.hg-pictures.popover-active .vehicle-pictures-thumbnail .slick-slide img,
.spin-pictures.popover-active .vehicle-pictures-thumbnail .slick-slide img {
    border-right-color: #222
}

.hg-pictures.popover-active .actual-pictures,
.spin-pictures.popover-active .actual-pictures {
    width: 60%;
    float: left
}

@media (max-width:1499px) {
    .hg-pictures.popover-active .popover-container,
    .spin-pictures.popover-active .popover-container {
        margin-top: 90px
    }
    .hg-pictures.popover-active .vehicle-pictures-thumbnail,
    .spin-pictures.popover-active .vehicle-pictures-thumbnail {
        height: 85px
    }
    .hg-pictures.popover-active .actual-pictures,
    .spin-pictures.popover-active .actual-pictures {
        width: 65%
    }
}

@media (max-width:1019px) {
    .hg-pictures.popover-active .actual-pictures,
    .spin-pictures.popover-active .actual-pictures {
        width: 100%
    }
}

.hg-pictures.popover-active .popover-form,
.spin-pictures.popover-active .popover-form {
    display: block;
    float: left;
    width: 40%;
    padding: 30px 30px 0
}

@media (max-width:1499px) {
    .hg-pictures.popover-active .popover-form,
    .spin-pictures.popover-active .popover-form {
        width: 35%;
        padding: 20px
    }
}

.hg-pictures.popover-active .popover-form form,
.spin-pictures.popover-active .popover-form form {
    margin: 0
}

.hg-pictures.popover-active .popover-form h4,
.spin-pictures.popover-active .popover-form h4 {
    color: #131313;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
    margin: 0 0 10px;
    font-size: 18px;
    padding: 0 0 4px
}

@media screen and (min-width:1020px) {
    .hg-pictures.popover-active .popover-form h4,
    .spin-pictures.popover-active .popover-form h4 {
        font-size: 24px
    }
}

@media screen and (min-width:1500px) {
    .hg-pictures.popover-active .popover-form h4,
    .spin-pictures.popover-active .popover-form h4 {
        font-size: 27px
    }
}

@media (min-width:1020px) and (max-width:1499px) {
    .hg-pictures.popover-active .popover-form h4,
    .spin-pictures.popover-active .popover-form h4 {
        padding-right: 30px
    }
}

.hg-pictures.popover-active .popover-form .vehicle-title,
.spin-pictures.popover-active .popover-form .vehicle-title {
    font-weight: 500;
    letter-spacing: 0;
    font-size: 13px;
    border-top: 1px solid #E3E3E3;
    padding-top: 10px
}

@media screen and (min-width:1020px) {
    .hg-pictures.popover-active .popover-form .vehicle-title,
    .spin-pictures.popover-active .popover-form .vehicle-title {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .hg-pictures.popover-active .popover-form .vehicle-title,
    .spin-pictures.popover-active .popover-form .vehicle-title {
        font-size: 16px
    }
}

.hg-pictures.popover-active .popover-form .vehicle-title span,
.spin-pictures.popover-active .popover-form .vehicle-title span {
    color: #555
}

.hg-pictures.popover-active .popover-form .vehicle-price,
.spin-pictures.popover-active .popover-form .vehicle-price {
    border-bottom: 1px solid #E3E3E3;
    padding-bottom: 10px;
    color: #131313;
    font-weight: 500;
    font-size: 13px
}

@media screen and (min-width:1020px) {
    .hg-pictures.popover-active .popover-form .vehicle-price,
    .spin-pictures.popover-active .popover-form .vehicle-price {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .hg-pictures.popover-active .popover-form .vehicle-price,
    .spin-pictures.popover-active .popover-form .vehicle-price {
        font-size: 16px
    }
}

.hg-pictures.popover-active .popover-form .vehicle-price .offer,
.spin-pictures.popover-active .popover-form .vehicle-price .offer {
    text-decoration: line-through;
    color: #a2a2a2;
    font-weight: 400;
    font-size: 12px
}

@media screen and (min-width:1020px) {
    .hg-pictures.popover-active .popover-form .vehicle-price .offer,
    .spin-pictures.popover-active .popover-form .vehicle-price .offer {
        font-size: 13px
    }
}

@media screen and (min-width:1500px) {
    .hg-pictures.popover-active .popover-form .vehicle-price .offer,
    .spin-pictures.popover-active .popover-form .vehicle-price .offer {
        font-size: 14px
    }
}

.hg-pictures.popover-active .popover-form .textfields,
.spin-pictures.popover-active .popover-form .textfields {
    padding: 20px 0 0;
    width: 100%
}

@media (max-width:1019px) {
    .hg-pictures.popover-active .popover-form,
    .spin-pictures.popover-active .popover-form {
        width: 100%
    }
    .hg-pictures.popover-active .popover-form .textfields,
    .spin-pictures.popover-active .popover-form .textfields {
        width: 80%;
        margin: auto
    }
}

@media (max-width:749px) {
    .hg-pictures.popover-active .popover-form .textfields,
    .spin-pictures.popover-active .popover-form .textfields {
        width: 100%
    }
}

.hg-pictures.popover-active .popover-form .textfields label,
.spin-pictures.popover-active .popover-form .textfields label {
    width: 100%;
    display: block;
    padding-right: 10px;
    padding-top: 4px;
    font-size: 12px;
    margin-top: 0
}

@media screen and (min-width:1020px) {
    .hg-pictures.popover-active .popover-form .textfields label,
    .spin-pictures.popover-active .popover-form .textfields label {
        font-size: 13px
    }
}

@media screen and (min-width:1500px) {
    .hg-pictures.popover-active .popover-form .textfields label,
    .spin-pictures.popover-active .popover-form .textfields label {
        font-size: 14px
    }
}

@media (max-width:1499px) {
    .hg-pictures.popover-active .popover-form .textfields label,
    .spin-pictures.popover-active .popover-form .textfields label {
        float: left;
        width: 30%;
        text-align: right
    }
}

@media (max-width:1019px) {
    .hg-pictures.popover-active .popover-form .textfields label,
    .spin-pictures.popover-active .popover-form .textfields label {
        width: 15%
    }
}

@media (max-width:749px) {
    .hg-pictures.popover-active .popover-form .textfields label,
    .spin-pictures.popover-active .popover-form .textfields label {
        width: 25%
    }
}

.hg-pictures.popover-active .popover-form .textfields label.checkbox,
.spin-pictures.popover-active .popover-form .textfields label.checkbox {
    width: 100%;
    float: none;
    text-align: left
}

.hg-pictures.popover-active .popover-form .textfields .checkbox-box,
.spin-pictures.popover-active .popover-form .textfields .checkbox-box {
    padding-top: 10px;
    width: 100%
}

.hg-pictures.popover-active .popover-form .textfields input[type=checkbox],
.spin-pictures.popover-active .popover-form .textfields input[type=checkbox] {
    float: left;
    position: relative;
    top: 8px;
    margin-right: 5px
}

.hg-pictures.popover-active .popover-form .textfields input[type=tel],
.hg-pictures.popover-active .popover-form .textfields input[type=text],
.spin-pictures.popover-active .popover-form .textfields input[type=tel],
.spin-pictures.popover-active .popover-form .textfields input[type=text] {
    width: 100%;
    margin-bottom: 5px
}

@media (max-width:1499px) {
    .hg-pictures.popover-active .popover-form .textfields input[type=tel],
    .hg-pictures.popover-active .popover-form .textfields input[type=text],
    .spin-pictures.popover-active .popover-form .textfields input[type=tel],
    .spin-pictures.popover-active .popover-form .textfields input[type=text] {
        float: left;
        width: 70%
    }
}

@media (max-width:1019px) {
    .hg-pictures.popover-active .popover-form .textfields input[type=tel],
    .hg-pictures.popover-active .popover-form .textfields input[type=text],
    .spin-pictures.popover-active .popover-form .textfields input[type=tel],
    .spin-pictures.popover-active .popover-form .textfields input[type=text] {
        width: 80%
    }
}

@media (max-width:749px) {
    .hg-pictures.popover-active .popover-form .textfields input[type=tel],
    .hg-pictures.popover-active .popover-form .textfields input[type=text],
    .spin-pictures.popover-active .popover-form .textfields input[type=tel],
    .spin-pictures.popover-active .popover-form .textfields input[type=text] {
        width: 75%
    }
    .hg-pictures .relative-me-on-mobile,
    .spin-pictures .relative-me-on-mobile {
        position: relative
    }
}

#catalogue-container .hg-pictures.popover-active .popover-form .textfields .more-info-btn,
#catalogue-container .spin-pictures.popover-active .popover-form .textfields .more-info-btn,
.hg-pictures.popover-active .popover-form .textfields #catalogue-container .more-info-btn,
.hg-pictures.popover-active .popover-form .textfields .btn,
.hg-pictures.popover-active .popover-form .textfields .kogneta-elite-direct .elitego-btn,
.kogneta-elite-direct .hg-pictures.popover-active .popover-form .textfields .elitego-btn,
.kogneta-elite-direct .spin-pictures.popover-active .popover-form .textfields .elitego-btn,
.spin-pictures.popover-active .popover-form .textfields #catalogue-container .more-info-btn,
.spin-pictures.popover-active .popover-form .textfields .btn,
.spin-pictures.popover-active .popover-form .textfields .kogneta-elite-direct .elitego-btn {
    width: 100%;
    margin-top: 15px;
    padding: 10px 0;
    margin-bottom: 0;
    font-size: 12px
}

@media screen and (min-width:1020px) {
    #catalogue-container .hg-pictures.popover-active .popover-form .textfields .more-info-btn,
    #catalogue-container .spin-pictures.popover-active .popover-form .textfields .more-info-btn,
    .hg-pictures.popover-active .popover-form .textfields #catalogue-container .more-info-btn,
    .hg-pictures.popover-active .popover-form .textfields .btn,
    .hg-pictures.popover-active .popover-form .textfields .kogneta-elite-direct .elitego-btn,
    .kogneta-elite-direct .hg-pictures.popover-active .popover-form .textfields .elitego-btn,
    .kogneta-elite-direct .spin-pictures.popover-active .popover-form .textfields .elitego-btn,
    .spin-pictures.popover-active .popover-form .textfields #catalogue-container .more-info-btn,
    .spin-pictures.popover-active .popover-form .textfields .btn,
    .spin-pictures.popover-active .popover-form .textfields .kogneta-elite-direct .elitego-btn {
        font-size: 13px
    }
}

@media screen and (min-width:1500px) {
    #catalogue-container .hg-pictures.popover-active .popover-form .textfields .more-info-btn,
    #catalogue-container .spin-pictures.popover-active .popover-form .textfields .more-info-btn,
    .hg-pictures.popover-active .popover-form .textfields #catalogue-container .more-info-btn,
    .hg-pictures.popover-active .popover-form .textfields .btn,
    .hg-pictures.popover-active .popover-form .textfields .kogneta-elite-direct .elitego-btn,
    .kogneta-elite-direct .hg-pictures.popover-active .popover-form .textfields .elitego-btn,
    .kogneta-elite-direct .spin-pictures.popover-active .popover-form .textfields .elitego-btn,
    .spin-pictures.popover-active .popover-form .textfields #catalogue-container .more-info-btn,
    .spin-pictures.popover-active .popover-form .textfields .btn,
    .spin-pictures.popover-active .popover-form .textfields .kogneta-elite-direct .elitego-btn {
        font-size: 14px
    }
}

.hg-pictures .close,
.hg-pictures .popover-form,
.spin-pictures .close,
.spin-pictures .popover-form {
    display: none
}

.hg-pictures .no-transfer-badge,
.hg-pictures .small-budget-badge,
.spin-pictures .no-transfer-badge,
.spin-pictures .small-budget-badge {
    position: absolute;
    height: 42px;
    width: 100%;
    bottom: 84px;
    z-index: 5
}

@media (max-width:1499px) {
    .hg-pictures .no-transfer-badge,
    .hg-pictures .small-budget-badge,
    .spin-pictures .no-transfer-badge,
    .spin-pictures .small-budget-badge {
        bottom: 75px;
        height: 33px
    }
}

@media (max-width:1019px) {
    #catalogue-container .hg-pictures.popover-active .popover-form .textfields .more-info-btn,
    #catalogue-container .spin-pictures.popover-active .popover-form .textfields .more-info-btn,
    .hg-pictures.popover-active .popover-form .textfields #catalogue-container .more-info-btn,
    .hg-pictures.popover-active .popover-form .textfields .btn,
    .hg-pictures.popover-active .popover-form .textfields .kogneta-elite-direct .elitego-btn,
    .kogneta-elite-direct .hg-pictures.popover-active .popover-form .textfields .elitego-btn,
    .kogneta-elite-direct .spin-pictures.popover-active .popover-form .textfields .elitego-btn,
    .spin-pictures.popover-active .popover-form .textfields #catalogue-container .more-info-btn,
    .spin-pictures.popover-active .popover-form .textfields .btn,
    .spin-pictures.popover-active .popover-form .textfields .kogneta-elite-direct .elitego-btn {
        margin-bottom: 15px
    }
    .hg-pictures .no-transfer-badge,
    .hg-pictures .small-budget-badge,
    .spin-pictures .no-transfer-badge,
    .spin-pictures .small-budget-badge {
        bottom: 6px
    }
}

.hg-pictures .no-transfer-badge.no-image,
.hg-pictures .small-budget-badge.no-image,
.spin-pictures .no-transfer-badge.no-image,
.spin-pictures .small-budget-badge.no-image {
    bottom: 5px
}

@media (max-width:749px) {
    .hg-pictures .no-transfer-badge,
    .hg-pictures .small-budget-badge,
    .spin-pictures .no-transfer-badge,
    .spin-pictures .small-budget-badge {
        position: absolute;
        top: -33px
    }
    .hg-pictures .no-transfer-badge.no-image,
    .hg-pictures .small-budget-badge.no-image,
    .spin-pictures .no-transfer-badge.no-image,
    .spin-pictures .small-budget-badge.no-image {
        top: auto
    }
}

.hg-pictures .small-budget-badge,
.spin-pictures .small-budget-badge {
    background-position: top center;
    background-size: auto 100%;
    background-repeat: no-repeat
}

.hg-pictures .small-budget-badge.badge-fr,
.spin-pictures .small-budget-badge.badge-fr {
    background-image: url(../img/econo_badge@2x.png)
}

.hg-pictures .small-budget-badge.badge-en,
.spin-pictures .small-budget-badge.badge-en {
    background-image: url(../img/econo_badge@2x_EN.png)
}

.hg-pictures .no-transfer-badge,
.spin-pictures .no-transfer-badge {
    background: url(../img/no_trans_badge@2x.png) top center no-repeat;
    background-size: auto 100%;
    text-align: center;
    vertical-align: middle;
    line-height: 33px;
    color: #222;
    text-decoration: none;
    display: block;
    font-size: 12px;
    font-weight: 700
}

@media screen and (min-width:1020px) {
    .hg-pictures .no-transfer-badge,
    .spin-pictures .no-transfer-badge {
        font-size: 13px
    }
}

@media screen and (min-width:1500px) {
    .hg-pictures .no-transfer-badge,
    .spin-pictures .no-transfer-badge {
        font-size: 14px
    }
}

.hg-pictures .no-transfer-badge:hover,
.spin-pictures .no-transfer-badge:hover {
    color: #222
}

.hg-pictures .green-ribbon,
.spin-pictures .green-ribbon {
    margin: 15px 0 0 -7px;
    position: absolute;
    text-transform: uppercase;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
    padding: 5px 10px;
    clear: both;
    color: #000;
    float: left;
    z-index: 10;
    background: #131313
}

.hg-pictures .green-ribbon.LUX,
.spin-pictures .green-ribbon.LUX {
    background: #000
}

.hg-pictures .green-ribbon.LUX::before,
.spin-pictures .green-ribbon.LUX::before {
    border-right-color: #000
}

.hg-pictures .green-ribbon.LUX h2 i,
.spin-pictures .green-ribbon.LUX h2 i {
    left: -3px;
    width: 18px;
    height: 19px;
    display: inline-block;
    background: url(../img/vdp/icons/lux-dollar.png) 0 no-repeat;
    background-position-x: 0;
    background-position-y: 0;
    background-image: none, url(../img/vdp/icons/lux-dollar.svg);
    background-size: contain
}

.hg-pictures .green-ribbon::before,
.spin-pictures .green-ribbon::before {
    display: block;
    width: 10px;
    height: 0;
    position: absolute;
    bottom: -7px;
    left: -10px;
    content: "";
    border-bottom: 7px solid transparent;
    border-right: 7px solid;
    border-right-color: #000
}

.hg-pictures .green-ribbon h2,
.spin-pictures .green-ribbon h2 {
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 0;
    color: #fff;
    margin: 0;
    padding: 1px 1px 0 21px;
    position: relative;
    cursor: default
}

@media screen and (min-width:1020px) {
    .hg-pictures .green-ribbon h2,
    .spin-pictures .green-ribbon h2 {
        font-size: 11px
    }
}

@media screen and (min-width:1500px) {
    .hg-pictures .green-ribbon h2,
    .spin-pictures .green-ribbon h2 {
        font-size: 12px
    }
}

.hg-pictures .green-ribbon h2.no-checkmark,
.spin-pictures .green-ribbon h2.no-checkmark {
    padding-left: 1px
}

.hg-pictures .green-ribbon h2 .checkmark,
.spin-pictures .green-ribbon h2 .checkmark {
    position: absolute;
    left: 0;
    top: -2px;
    width: 18px;
    height: 18px;
    display: inline-block;
    background: url(../img/badge-checkmark.png) 0 no-repeat;
    background-position-x: 0;
    background-position-y: 0;
    background-image: none, url(../img/badge-checkmark.svg)
}

.hg-pictures .bookmark-icon,
.spin-pictures .bookmark-icon {
    width: 36px;
    height: 36px;
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer;
    border-radius: 50%;
    background: url(../img/icon-heart-white.png) no-repeat rgba(0, 0, 0, .3);
    background-position: 0;
    background-position-x: 0;
    background-position-y: 0;
    background-image: none, url(../img/icon-heart-white.svg);
    z-index: 99
}

.hg-pictures .bookmark-icon.likes:hover,
.spin-pictures .bookmark-icon.likes:hover {
    background-color: #ffdc0030
}

.hg-pictures .bookmark-icon.selected,
.hg-pictures .bookmark-icon:hover,
.spin-pictures .bookmark-icon.selected,
.spin-pictures .bookmark-icon:hover {
    color: #fff;
    background-color: #ffdc00
}

.hg-pictures .bookmark-icon.has-countdown,
.spin-pictures .bookmark-icon.has-countdown {
    right: 50px
}

.hg-pictures .vehicle-pictures-primary-photo img,
.spin-pictures .vehicle-pictures-primary-photo img {
    width: 100%;
    height: auto
}

.hg-pictures .vehicle-pictures-primary-photo img.hide-img,
.spin-pictures .vehicle-pictures-primary-photo img.hide-img {
    visibility: hidden;
    opacity: 0
}

.hg-pictures .vehicle-pictures-thumbnail,
.spin-pictures .vehicle-pictures-thumbnail {
    padding-top: 4px;
    background: #fff;
    height: 85px
}

.hg-pictures .vehicle-pictures-thumbnail .slick-slide,
.spin-pictures .vehicle-pictures-thumbnail .slick-slide {
    width: 120px
}

@media (max-width:1499px) {
    .hg-pictures .vehicle-pictures-thumbnail,
    .spin-pictures .vehicle-pictures-thumbnail {
        padding-top: 3px;
        height: 65px
    }
    .hg-pictures .vehicle-pictures-thumbnail .slick-slide,
    .spin-pictures .vehicle-pictures-thumbnail .slick-slide {
        width: 90px
    }
}

@media (max-width:1019px) {
    .hg-pictures .vehicle-pictures-thumbnail,
    .spin-pictures .vehicle-pictures-thumbnail {
        display: none
    }
    .hg-pictures .vehicle-pictures-thumbnail .slick-slide,
    .spin-pictures .vehicle-pictures-thumbnail .slick-slide {
        width: 100px
    }
}

.hg-pictures .vehicle-pictures-thumbnail .slick-slide img,
.spin-pictures .vehicle-pictures-thumbnail .slick-slide img {
    width: 100%;
    cursor: pointer;
    border-right: 5px solid #fff
}

.hg-pictures .vdp-button-bar,
.spin-pictures .vdp-button-bar {
    background: 0 0;
    position: absolute;
    left: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 20px;
    z-index: 10;
    text-align: left;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    padding-left: 16px;
    padding-right: 16px;
    margin-left: 405px
}

@media (min-width:1020px) and (max-width:1499px) {
    .hg-pictures .vdp-button-bar,
    .spin-pictures .vdp-button-bar {
        margin-left: 180px
    }
}

@media (max-width:1019px) {
    .hg-pictures .vdp-button-bar,
    .spin-pictures .vdp-button-bar {
        margin-left: 150px;
        width: 300px
    }
}

.hg-pictures .vdp-button-bar .button,
.spin-pictures .vdp-button-bar .button {
    border-radius: 11px;
    background: rgba(0, 0, 0, .6);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    height: 48px;
    padding: 0 16px !important;
    margin: 0 5px 0 0;
    cursor: pointer;
    white-space: nowrap
}

.hg-pictures .vdp-button-bar .button.fire,
.spin-pictures .vdp-button-bar .button.fire {
    display: none
}

@media (max-width:1499px) {
    .hg-pictures .vehicle-pictures-thumbnail .slick-slide img,
    .spin-pictures .vehicle-pictures-thumbnail .slick-slide img {
        border-right: 4px solid #fff
    }
    .hg-pictures .vdp-button-bar .button,
    .spin-pictures .vdp-button-bar .button {
        padding: 0 14px !important
    }
}

@media (max-width:749px) {
    .hg-pictures .vdp-button-bar .button,
    .spin-pictures .vdp-button-bar .button {
        height: 32px;
        padding: 0 10px !important
    }
    .hg-pictures .vdp-button-bar .button.fire,
    .spin-pictures .vdp-button-bar .button.fire {
        display: block;
        background: #2FA755;
        margin: 0 0 0 10px;
        padding: 7px 10px !important;
        border-radius: 20px;
        float: right;
        clear: none;
        height: auto
    }
    .hg-pictures .vdp-button-bar .button.fire h2,
    .spin-pictures .vdp-button-bar .button.fire h2 {
        white-space: nowrap;
        font-size: 10px;
        line-height: 17px;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 0;
        color: #fff;
        margin: 0;
        float: left
    }
    .hg-pictures .vdp-button-bar .button.fire .icon,
    .spin-pictures .vdp-button-bar .button.fire .icon {
        float: left;
        background-image: url(../img/kogneta/vdp/icons/icon-flame.svg);
        width: 16px;
        padding-top: 15px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        display: inline-block;
        margin-right: 4px
    }
}

.hg-pictures .vdp-button-bar .button:hover .label,
.spin-pictures .vdp-button-bar .button:hover .label {
    color: #FAD949
}

.hg-pictures .vdp-button-bar .button:hover .vdp-icon,
.spin-pictures .vdp-button-bar .button:hover .vdp-icon {
    display: none
}

.hg-pictures .vdp-button-bar .button:hover .vdp-icon.hover,
.spin-pictures .vdp-button-bar .button:hover .vdp-icon.hover {
    display: inline-block
}

.hg-pictures .vdp-button-bar .button.view-360,
.hg-pictures .vdp-button-bar .button.virtual-visit,
.spin-pictures .vdp-button-bar .button.view-360,
.spin-pictures .vdp-button-bar .button.virtual-visit {
    display: none
}

.hg-pictures .vdp-button-bar .button.view-360.exist,
.hg-pictures .vdp-button-bar .button.virtual-visit.exist,
.spin-pictures .vdp-button-bar .button.view-360.exist,
.spin-pictures .vdp-button-bar .button.virtual-visit.exist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.hg-pictures .vdp-button-bar .button .vdp-icon.hover,
.hg-pictures .view-360,
.spin-pictures .vdp-button-bar .button .vdp-icon.hover,
.spin-pictures .view-360 {
    display: none
}

.hg-pictures .vdp-button-bar .button .vdp-icon,
.spin-pictures .vdp-button-bar .button .vdp-icon {
    margin-right: 16px;
    background-size: 100%
}

.hg-pictures .vdp-button-bar .button .label,
.spin-pictures .vdp-button-bar .button .label {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.5;
    position: relative;
    left: 0;
    top: 0
}

@media screen and (min-width:1020px) {
    .hg-pictures .vdp-button-bar .button .label,
    .spin-pictures .vdp-button-bar .button .label {
        font-size: 13px
    }
}

@media screen and (min-width:1500px) {
    .hg-pictures .vdp-button-bar .button .label,
    .spin-pictures .vdp-button-bar .button .label {
        font-size: 14px
    }
}

.hg-pictures .view-360 span,
.spin-pictures .view-360 span {
    font-size: 13px
}

@media screen and (min-width:1020px) {
    .hg-pictures .view-360 span,
    .spin-pictures .view-360 span {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .hg-pictures .view-360 span,
    .spin-pictures .view-360 span {
        font-size: 16px
    }
}

@media (max-width:1499px) {
    .hg-pictures .view-360,
    .spin-pictures .view-360 {
        width: 180px;
        bottom: 112px
    }
    .hg-pictures .view-360 span,
    .spin-pictures .view-360 span {
        top: 15px;
        left: 70px
    }
}

@media (max-width:1019px) {
    .hg-pictures .view-360,
    .spin-pictures .view-360 {
        bottom: 5px;
        left: 18px;
        width: 150px
    }
    .hg-pictures .view-360 span,
    .spin-pictures .view-360 span {
        top: 12px;
        left: 0
    }
}

@media (max-width:749px) {
    .hg-pictures .vdp-button-bar .button .vdp-icon,
    .spin-pictures .vdp-button-bar .button .vdp-icon {
        margin-right: 0
    }
    .hg-pictures .view-360,
    .spin-pictures .view-360 {
        bottom: 10px;
        left: 22px;
        width: 170px
    }
    .hg-pictures .view-360 span,
    .spin-pictures .view-360 span {
        top: 12px;
        left: 0
    }
}

@media (max-width:449px) {
    .hg-pictures .view-360,
    .spin-pictures .view-360 {
        bottom: 5px;
        left: 18px;
        width: 160px
    }
    .hg-pictures .view-360 span,
    .spin-pictures .view-360 span {
        top: 14px;
        left: 60px
    }
}

.hg-pictures .view-360.exist,
.spin-pictures .view-360.exist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#panorama360 {
    display: none;
    position: fixed;
    z-index: 30000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #212121;
    background-color: rgba(0, 0, 0, .9)
}

#panorama360 i {
    cursor: pointer;
    filter: drop-shadow(0 0 4px rgba(0, 0, 0, .5));
    -webkit-filter: drop-shadow(0 0 4px rgba(0, 0, 0, .5))
}

#panorama360 .close {
    background: url(../img/360/x.png);
    background-size: cover;
    background-image: none, url(../img/360/x.svg);
    display: inline-block;
    position: fixed;
    z-index: 1000;
    width: 40px;
    height: 40px;
    right: 23px;
    top: 26px
}

#panorama360 .zoom {
    background: url(../img/360/fond-blanc.png) 0 no-repeat;
    background-image: none, url(../img/360/fond-blanc.svg);
    background-size: cover;
    display: block;
    width: 180px;
    height: 72px;
    position: fixed;
    z-index: 1000;
    bottom: 10px;
    left: 50%;
    margin-left: -90px;
    filter: drop-shadow(0 0 10px #000);
    -webkit-filter: drop-shadow(0 0 10px #000)
}

#panorama360 .zoomIn,
#panorama360 .zoomOut {
    width: 43px;
    height: 43px;
    top: 15px;
    display: inline-block
}

#panorama360 .zoomIn {
    background: url(../img/360/plus.svg);
    background-size: cover;
    position: absolute;
    left: 14px
}

#panorama360 .zoomOut {
    background: url(../img/360/moins.svg);
    background-size: cover;
    position: absolute;
    right: 14px
}

#panorama360 .caption {
    position: absolute;
    left: 50px;
    top: 25px;
    font-size: 12px;
    font-weight: 700;
    width: 80px;
    text-align: center;
    color: #404040
}

@media screen and (min-width:1020px) {
    #panorama360 .caption {
        font-size: 13px
    }
}

@media screen and (min-width:1500px) {
    #panorama360 .caption {
        font-size: 14px
    }
}

.zoomContainer {
    z-index: 10000000000;
    overflow: hidden;
    cursor: all-scroll
}

.error-input {
    border: 1px solid red !important
}

.mobile.results a[href^=tel] {
    color: #fff;
    text-decoration: none;
    font-weight: 400
}

a[href^=tel].myeliteauto {
    color: #787878;
    text-decoration: none;
    font-size: 12px
}

.car-sidebar .info>img {
    width: 100%
}

.new-price-box {
    display: inline-block;
    height: 50px
}

.new-price-box .sell-price {
    background: #fccd4d;
    display: inline-block;
    font-size: 24px;
    line-height: 1.35;
    padding: 3px 30px 6px;
    position: relative;
    text-align: center
}

.new-price-box .sell-price .no-hidden-fees {
    text-transform: uppercase;
    display: block;
    font-size: 10px;
    line-height: 11px;
    letter-spacing: 1px
}

.new-price-box .sell-price .right-badge {
    border: 1px solid #dcdcdc;
    background: #fff;
    display: inline-block;
    font-size: 11px;
    line-height: 1.35;
    padding: 6.5px 8px;
    top: 7px;
    right: -105px;
    position: absolute;
    width: 120px;
    max-width: 120px
}

@media screen and (min-width:1020px) {
    .new-price-box .sell-price .right-badge {
        font-size: 12px
    }
}

@media screen and (min-width:1500px) {
    .new-price-box .sell-price .right-badge {
        font-size: 13px
    }
}

.new-price-box .sell-price .right-badge:after,
.new-price-box .sell-price .right-badge:before {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

#similar ul:after,
#testimonials .testimonials:after {
    content: "";
    clear: both
}

.new-price-box .sell-price .right-badge:after {
    border-color: rgba(136, 183, 213, 0);
    border-right-color: #fff;
    border-width: 7px;
    margin-top: -7px
}

.new-price-box .sell-price .right-badge .bottom {
    color: #131313;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 10px
}

.new-price-box .sell-price .right-badge .bottom .price {
    white-space: nowrap
}

.new-price-box .sell-price .left-badge {
    background: #131313;
    color: #fff;
    font-weight: 500;
    font-size: 12px;
    line-height: 1;
    display: inline-block;
    padding: 3px 5px;
    position: absolute;
    left: -25px;
    top: 15px
}

@media (max-width:1019px) {
    .new-price-box .sell-price .left-badge {
        left: -15px;
        font-size: 12px;
        padding: 3px
    }
}

.new-price-box .sell-price.fr .right-badge.budget-badge {
    margin-top: -7px;
    max-height: 52px;
    padding-top: 6px
}

#car-header {
    padding-bottom: 10px;
    position: relative
}

@media (max-width:749px) {
    .new-price-box {
        margin-left: -100px
    }
    #car-header {
        padding-bottom: 20px
    }
}

#car-header .btn-yellow-light {
    width: 100%;
    border: 2px solid #fccd4d;
    display: block;
    clear: both;
    color: #222;
    text-decoration: none;
    text-align: center;
    padding: 3px 0;
    text-transform: uppercase;
    margin-bottom: 5px
}

#car-header h1 {
    font-size: 28px;
    font-weight: 600;
    margin: 0;
    line-height: 130%
}

@media (max-width:1499px) {
    #car-header .btn-yellow-light {
        margin-bottom: 0
    }
    #car-header h1 {
        font-size: 27px;
        line-height: 35px;
        margin-top: 0
    }
}

#car-header h1.mobile-title {
    font-size: 24px;
    line-height: 30px;
    margin-top: 0;
    margin-bottom: 20px;
    width: auto
}

#car-header h1 .trim {
    font-size: 16px;
    line-height: 1.725;
    color: #a2a2a2;
    font-weight: 400
}

@media (max-width:1499px) {
    #car-header h1 .trim {
        font-size: 17px;
        line-height: 1
    }
    #car-header.sold .info {
        padding-left: 40px;
        width: 490px
    }
}

@media (max-width:1019px) {
    #car-header.sold .info {
        width: 40%;
        padding-left: 20px
    }
    #car-header h1 {
        min-height: auto
    }
}

@media (max-width:749px) {
    #car-header.sold .info {
        width: 100%;
        padding-top: 25px;
        padding-left: 0;
        padding-right: 0
    }
}

#car-header h1>span {
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0;
    display: inline-block;
    border-left: 1px solid #E3E3E3;
    line-height: 24px;
    padding-left: 30px;
    position: relative;
    top: -4px;
    background: url(../img/icon-views-green-small.png) left 8px top 6px no-repeat;
    background-position-x: 8px;
    background-position-y: 6px;
    background-image: none, url(../img/icon-views-green-small.svg)
}

@media screen and (min-width:1020px) {
    #car-header h1>span {
        font-size: 12px
    }
}

@media screen and (min-width:1500px) {
    #car-header h1>span {
        font-size: 13px
    }
}

#car-header h1>span .green {
    color: #131313;
    border-left: 0
}

#car-header .info {
    padding: 0 5px 15px 25px;
    float: left;
    position: relative;
    width: 770px
}

#car-header .info .small-banner {
    width: 100%;
    text-align: center;
    background: 0 0
}

@media (max-width:449px) {
    #car-header .info .small-banner img {
        width: 100%
    }
}

#car-header .info.no-price .km-and-stock {
    margin-left: 0
}

@media (max-width:1499px) {
    #car-header .info {
        padding-left: 20px;
        padding-right: 0;
        padding-bottom: 10px;
        width: 472px
    }
}

@media (max-width:1019px) {
    #car-header h1>span {
        top: -2px
    }
    #car-header .info {
        width: 40%;
        padding-left: 20px
    }
    #car-header .info .price-container {
        position: relative
    }
}

@media (max-width:749px) {
    #car-header .info {
        width: 100%;
        padding-top: 25px;
        padding-left: 0;
        padding-right: 0
    }
    #car-header .info.no-price,
    #car-header .info.no-price .km-and-stock {
        padding-top: 0
    }
    #car-header .info.no-price .new-price-box {
        height: 0
    }
    #car-header .info .price-container {
        width: 100%;
        text-align: center
    }
}

#car-header .info .other-elements {
    width: 25px;
    display: inline-block
}

@media (max-width:1499px) {
    #car-header .info .other-elements {
        display: none
    }
}

@media (max-width:1019px) {
    #car-header .info .other-elements {
        display: block;
        position: absolute;
        left: -390px;
        bottom: 40px;
        width: 150%;
        text-align: right
    }
}

@media (max-width:749px) {
    #car-header .info .other-elements {
        display: block;
        width: 100%;
        position: static;
        text-align: center
    }
}

#car-header .info .other-elements .carproof {
    margin: 0 0 0 30px;
    position: relative;
    top: 20px
}

#car-header .buttons {
    width: 285px;
    float: left
}

@media (max-width:1499px) {
    #car-header .buttons {
        padding-top: 20px;
        display: block;
        width: 100%;
        float: none;
        clear: both
    }
}

@media (max-width:749px) {
    #car-header .info .other-elements .carproof {
        position: static;
        margin-left: 0;
        margin-bottom: 5px
    }
    #car-header .buttons {
        width: 100%;
        padding-top: 15px
    }
}

#car-header .buttons.en #catalogue-container .btn-yellow.more-info-btn,
#car-header .buttons.en .btn.btn-yellow,
#car-header .buttons.en .kogneta-elite-direct .btn-yellow.elitego-btn,
#catalogue-container #car-header .buttons.en .btn-yellow.more-info-btn,
.kogneta-elite-direct #car-header .buttons.en .btn-yellow.elitego-btn {
    padding-top: 24px
}

@media (max-width:749px) {
    #car-header .buttons.en #catalogue-container .btn-yellow.more-info-btn,
    #car-header .buttons.en .btn.btn-yellow,
    #car-header .buttons.en .kogneta-elite-direct .btn-yellow.elitego-btn,
    #catalogue-container #car-header .buttons.en .btn-yellow.more-info-btn,
    .kogneta-elite-direct #car-header .buttons.en .btn-yellow.elitego-btn {
        padding-top: 18px
    }
}

@media (min-width:1500px) {
    #car-header .buttons.en #catalogue-container .btn-green.more-info-btn,
    #car-header .buttons.en .btn.btn-green,
    #car-header .buttons.en .kogneta-elite-direct .btn-green.elitego-btn,
    #catalogue-container #car-header .buttons.en .btn-green.more-info-btn,
    .kogneta-elite-direct #car-header .buttons.en .btn-green.elitego-btn {
        padding-top: 30px
    }
}

@media (max-width:749px) {
    #car-header .buttons.en #catalogue-container .btn-green.more-info-btn,
    #car-header .buttons.en .btn.btn-green,
    #car-header .buttons.en .kogneta-elite-direct .btn-green.elitego-btn,
    #catalogue-container #car-header .buttons.en .btn-green.more-info-btn,
    .kogneta-elite-direct #car-header .buttons.en .btn-green.elitego-btn {
        padding-top: 18px
    }
}

#car-header .buttons.en #catalogue-container .btn-gray.more-info-btn,
#car-header .buttons.en .btn.btn-gray,
#car-header .buttons.en .kogneta-elite-direct .btn-gray.elitego-btn,
#catalogue-container #car-header .buttons.en .btn-gray.more-info-btn,
.kogneta-elite-direct #car-header .buttons.en .btn-gray.elitego-btn {
    padding-top: 23px
}

@media (max-width:749px) {
    #car-header .buttons.en #catalogue-container .btn-gray.more-info-btn,
    #car-header .buttons.en .btn.btn-gray,
    #car-header .buttons.en .kogneta-elite-direct .btn-gray.elitego-btn,
    #catalogue-container #car-header .buttons.en .btn-gray.more-info-btn,
    .kogneta-elite-direct #car-header .buttons.en .btn-gray.elitego-btn {
        padding-top: 18px
    }
}

@media (max-width:342px) {
    #car-header .buttons.fr #catalogue-container .btn-gray.more-info-btn,
    #car-header .buttons.fr .btn.btn-gray,
    #car-header .buttons.fr .kogneta-elite-direct .btn-gray.elitego-btn,
    #catalogue-container #car-header .buttons.fr .btn-gray.more-info-btn,
    .kogneta-elite-direct #car-header .buttons.fr .btn-gray.elitego-btn {
        padding-top: 8px
    }
}

#car-header .buttons #catalogue-container .more-info-btn,
#car-header .buttons .btn,
#car-header .buttons .kogneta-elite-direct .elitego-btn,
#catalogue-container #car-header .buttons .more-info-btn,
.kogneta-elite-direct #car-header .buttons .elitego-btn {
    display: block;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 22px;
    padding: 22px 10px 32px 65px;
    margin: 1px 21px 18px;
    height: 87px;
    text-align: left;
    font-weight: 400;
    width: 267px;
    outline: 0;
    position: relative;
    -webkit-box-shadow: inset 0 -3px rgba(0, 0, 0, .3);
    box-shadow: inset 0 -3px rgba(0, 0, 0, .3);
    border-radius: 2px
}

@media (max-width:1499px) {
    #car-header .buttons #catalogue-container .more-info-btn,
    #car-header .buttons .btn,
    #car-header .buttons .kogneta-elite-direct .elitego-btn,
    #catalogue-container #car-header .buttons .more-info-btn,
    .kogneta-elite-direct #car-header .buttons .elitego-btn {
        display: inline-block;
        padding: 23px 0 22px 57px;
        height: 67px;
        font-size: 14px;
        margin-right: 20px;
        margin-left: 0;
        float: left
    }
}

@media (max-width:1019px) {
    #car-header .info .other-elements .carproof {
        top: 55px
    }
    #car-header .buttons #catalogue-container .more-info-btn,
    #car-header .buttons .btn,
    #car-header .buttons .kogneta-elite-direct .elitego-btn,
    #catalogue-container #car-header .buttons .more-info-btn,
    .kogneta-elite-direct #car-header .buttons .elitego-btn {
        width: 31%;
        font-size: 13px;
        padding-left: 50px;
        padding-top: 22px
    }
}

@media (max-width:749px) {
    #car-header .buttons #catalogue-container .more-info-btn,
    #car-header .buttons .btn,
    #car-header .buttons .kogneta-elite-direct .elitego-btn,
    #catalogue-container #car-header .buttons .more-info-btn,
    .kogneta-elite-direct #car-header .buttons .elitego-btn {
        width: 100%;
        margin: 0 0 10px;
        padding-top: 17px;
        padding-bottom: 20px;
        padding-left: 55px;
        height: 57px;
        font-size: 15px
    }
}

#car-header .buttons #catalogue-container .more-info-btn:hover,
#car-header .buttons .btn:hover,
#car-header .buttons .kogneta-elite-direct .elitego-btn:hover,
#catalogue-container #car-header .buttons .more-info-btn:hover,
.kogneta-elite-direct #car-header .buttons .elitego-btn:hover {
    opacity: .85
}

#car-header .buttons #catalogue-container .btn-green.more-info-btn,
#car-header .buttons .btn.btn-green,
#car-header .buttons .kogneta-elite-direct .btn-green.elitego-btn,
#catalogue-container #car-header .buttons .btn-green.more-info-btn,
.kogneta-elite-direct #car-header .buttons .btn-green.elitego-btn {
    background-color: #131313
}

#car-header .buttons #catalogue-container .btn-gray.more-info-btn,
#car-header .buttons .btn.btn-gray,
#car-header .buttons .kogneta-elite-direct .btn-gray.elitego-btn,
#catalogue-container #car-header .buttons .btn-gray.more-info-btn,
.kogneta-elite-direct #car-header .buttons .btn-gray.elitego-btn {
    background-color: #3c3c3c
}

#car-header .buttons #catalogue-container .btn-yellow.more-info-btn,
#car-header .buttons .btn.btn-yellow,
#car-header .buttons .kogneta-elite-direct .btn-yellow.elitego-btn,
#catalogue-container #car-header .buttons .btn-yellow.more-info-btn,
.kogneta-elite-direct #car-header .buttons .btn-yellow.elitego-btn {
    background-color: #fccd4d;
    color: #222;
    -webkit-box-shadow: inset 0 -3px rgba(0, 0, 0, .1);
    box-shadow: inset 0 -3px rgba(0, 0, 0, .1)
}

#car-header .buttons #catalogue-container .more-info-btn i,
#car-header .buttons .btn i,
#car-header .buttons .kogneta-elite-direct .elitego-btn i,
#catalogue-container #car-header .buttons .more-info-btn i,
.kogneta-elite-direct #car-header .buttons .elitego-btn i {
    font-size: 1.4em;
    width: 28px;
    height: 24px;
    display: inline-block;
    position: absolute;
    top: 31px;
    left: 20px
}

@media (max-width:1499px) {
    #car-header .buttons #catalogue-container .btn-gray.more-info-btn,
    #car-header .buttons .btn.btn-gray,
    #car-header .buttons .kogneta-elite-direct .btn-gray.elitego-btn,
    #catalogue-container #car-header .buttons .btn-gray.more-info-btn,
    .kogneta-elite-direct #car-header .buttons .btn-gray.elitego-btn {
        padding-top: 13px
    }
    #car-header .buttons #catalogue-container .more-info-btn i,
    #car-header .buttons .btn i,
    #car-header .buttons .kogneta-elite-direct .elitego-btn i,
    #catalogue-container #car-header .buttons .more-info-btn i,
    .kogneta-elite-direct #car-header .buttons .elitego-btn i {
        top: 20px;
        left: 16px
    }
}

@media (max-width:1019px) {
    #car-header .buttons #catalogue-container .btn-gray.more-info-btn,
    #car-header .buttons .btn.btn-gray,
    #car-header .buttons .kogneta-elite-direct .btn-gray.elitego-btn,
    #catalogue-container #car-header .buttons .btn-gray.more-info-btn,
    .kogneta-elite-direct #car-header .buttons .btn-gray.elitego-btn {
        margin-right: 0
    }
    #car-header .buttons #catalogue-container .more-info-btn i,
    #car-header .buttons .btn i,
    #car-header .buttons .kogneta-elite-direct .elitego-btn i,
    #catalogue-container #car-header .buttons .more-info-btn i,
    .kogneta-elite-direct #car-header .buttons .elitego-btn i {
        left: 13px;
        top: 22px
    }
}

@media (max-width:749px) {
    #car-header .buttons #catalogue-container .btn-gray.more-info-btn,
    #car-header .buttons .btn.btn-gray,
    #car-header .buttons .kogneta-elite-direct .btn-gray.elitego-btn,
    #catalogue-container #car-header .buttons .btn-gray.more-info-btn,
    .kogneta-elite-direct #car-header .buttons .btn-gray.elitego-btn {
        padding-top: 19px
    }
    #car-header .buttons #catalogue-container .more-info-btn i,
    #car-header .buttons .btn i,
    #car-header .buttons .kogneta-elite-direct .elitego-btn i,
    #catalogue-container #car-header .buttons .more-info-btn i,
    .kogneta-elite-direct #car-header .buttons .elitego-btn i {
        top: 18px;
        left: 15px
    }
}

#car-header .buttons #catalogue-container .more-info-btn i.icon-carte1,
#car-header .buttons .btn i.icon-carte1,
#car-header .buttons .kogneta-elite-direct .elitego-btn i.icon-carte1,
#catalogue-container #car-header .buttons .more-info-btn i.icon-carte1,
.kogneta-elite-direct #car-header .buttons .elitego-btn i.icon-carte1 {
    background: url(../img/icon-credit-card-black.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-credit-card-black.svg)
}

#car-header .buttons #catalogue-container .more-info-btn i.icon-reserver,
#car-header .buttons .btn i.icon-reserver,
#car-header .buttons .kogneta-elite-direct .elitego-btn i.icon-reserver,
#catalogue-container #car-header .buttons .more-info-btn i.icon-reserver,
.kogneta-elite-direct #car-header .buttons .elitego-btn i.icon-reserver {
    background: url(../img/icon-car-white.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-car-white.svg)
}

#car-header .buttons #catalogue-container .more-info-btn i.icon-echanger,
#car-header .buttons .btn i.icon-echanger,
#car-header .buttons .kogneta-elite-direct .elitego-btn i.icon-echanger,
#catalogue-container #car-header .buttons .more-info-btn i.icon-echanger,
.kogneta-elite-direct #car-header .buttons .elitego-btn i.icon-echanger {
    background: url(../img/icon-exchange-white.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-exchange-white.svg)
}

#car-header .buttons #catalogue-container .disabled.more-info-btn,
#car-header .buttons #catalogue-container .disabled.more-info-btn:hover,
#car-header .buttons .btn.disabled,
#car-header .buttons .btn.disabled:hover,
#car-header .buttons .kogneta-elite-direct .disabled.elitego-btn,
#car-header .buttons .kogneta-elite-direct .disabled.elitego-btn:hover,
#catalogue-container #car-header .buttons .disabled.more-info-btn,
#catalogue-container #car-header .buttons .disabled.more-info-btn:hover,
.kogneta-elite-direct #car-header .buttons .disabled.elitego-btn,
.kogneta-elite-direct #car-header .buttons .disabled.elitego-btn:hover {
    background-color: #444;
    color: #666;
    cursor: default;
    opacity: 1
}

#car-header .buttons #catalogue-container .disabled.more-info-btn i,
#car-header .buttons #catalogue-container .disabled.more-info-btn:hover i,
#car-header .buttons .btn.disabled i,
#car-header .buttons .btn.disabled:hover i,
#car-header .buttons .kogneta-elite-direct .disabled.elitego-btn i,
#car-header .buttons .kogneta-elite-direct .disabled.elitego-btn:hover i,
#catalogue-container #car-header .buttons .disabled.more-info-btn i,
#catalogue-container #car-header .buttons .disabled.more-info-btn:hover i,
.kogneta-elite-direct #car-header .buttons .disabled.elitego-btn i,
.kogneta-elite-direct #car-header .buttons .disabled.elitego-btn:hover i {
    background-image: none
}

.vdp-utility-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.vdp-utility-links>* {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.vdp-utility-links__share {
    margin-bottom: 40px;
    position: relative
}

@media (min-width:750px) {
    .vdp-utility-links__share {
        margin-bottom: 60px
    }
}

@media (min-width:1100px) {
    .vdp-utility-links__share {
        margin-bottom: 0
    }
    .vdp-utility-links__share:hover .vdp-utility-links__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.vdp-utility-links__container {
    position: absolute;
    top: 100%;
    background-color: #fff;
    padding: 10px;
    margin-left: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: rgba(0, 0, 0, .2) 0 0 10px 0;
    box-shadow: rgba(0, 0, 0, .2) 0 0 10px 0
}

@media (min-width:1100px) {
    .vdp-utility-links__container {
        display: none;
        top: auto;
        bottom: -30px;
        margin-left: 0;
        left: -33px
    }
}

.vdp-icon-share__label {
    color: #7E7E7E;
    text-transform: uppercase;
    font-size: 11px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 10px 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer
}

@media screen and (min-width:1020px) {
    .vdp-icon-share__label {
        font-size: 12px
    }
}

@media screen and (min-width:1500px) {
    .vdp-icon-share__label {
        font-size: 13px
    }
}

.vdp-icon-share__icon {
    margin-right: 4px
}

.vdp-icon-share__button+.vdp-icon-share__button {
    margin-left: 15px
}

.vdp-icon-share__wrapper-icon {
    height: 40px;
    width: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: translate3d .25s;
    -o-transition: translate3d .25s;
    transition: translate3d .25s
}

@media (min-width:1100px) {
    .vdp-icon-share__button+.vdp-icon-share__button {
        margin-left: 4px
    }
    .vdp-icon-share__wrapper-icon {
        height: 20px;
        width: 20px
    }
}

.vdp-icon-share__wrapper-icon:hover {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0)
}

.vdp-icon-share__wrapper-icon--facebook {
    background-color: #3b5998
}

.vdp-icon-share__wrapper-icon--twitter {
    background-color: #1da1f2
}

.vdp-icon-share__wrapper-icon--print {
    background-color: #738a8d
}

.vdp-icon-share__wrapper-icon--email {
    background-color: #848484
}

@media (min-width:750px) and (max-width:1019px) {
    .ctas-section .actions>a.partage-box,
    .ctas-section .actions>a.pdf-box,
    .ctas-section .actions>div.partage-box,
    .ctas-section .actions>div.pdf-box {
        display: none
    }
}

@media (max-width:1019px) {
    .other-elements .actions>a.pdf-box,
    .other-elements .actions>div.pdf-box {
        display: block;
        width: 100px;
        position: absolute;
        bottom: 0;
        left: 50px;
        margin-bottom: -10px
    }
    .other-elements .actions>a.partage-box,
    .other-elements .actions>div.partage-box {
        width: 200px;
        height: 40px;
        margin-left: 70px;
        margin-top: -12px;
        padding-left: 0
    }
}

#similar {
    overflow: hidden
}

@media (max-width:749px) {
    .other-elements .actions>a.pdf-box,
    .other-elements .actions>div.pdf-box {
        margin-bottom: 0
    }
    #similar {
        display: none
    }
}

#similar.sold-page {
    margin-bottom: 50px
}

@media (max-width:749px) {
    #similar.sold-page {
        display: block;
        margin-bottom: 30px;
        padding: 0
    }
}

#similar.sold-page h2 {
    margin-top: 80px
}

@media (max-width:1499px) {
    #similar.sold-page h2 {
        margin-top: 70px
    }
}

@media (max-width:1019px) {
    #similar.sold-page h2 {
        margin-top: 60px;
        margin-bottom: 60px
    }
}

@media (max-width:749px) {
    #similar.sold-page h2 {
        margin-top: 40px;
        margin-bottom: 50px
    }
    #similar.sold-page h2 span {
        margin-top: 10px
    }
}

#similar h2 {
    margin: 20px 0 70px
}

#similar ul {
    position: relative
}

#similar ul:after {
    display: block
}

#similar ul>li {
    width: 25%;
    float: left;
    background-color: #EDEDED;
    position: relative;
    margin: 0;
    list-style: none;
    min-height: 355px
}

@media (max-width:1499px) {
    #similar ul>li {
        min-height: 320px
    }
}

@media (max-width:1019px) {
    #similar ul>li {
        min-height: 300px
    }
}

@media (max-width:749px) {
    #similar ul>li {
        background-color: #F5F5F5;
        width: 100%;
        margin-bottom: 20px;
        padding-bottom: 10px;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
        box-shadow: 0 0 10px rgba(0, 0, 0, .2);
        float: none;
        text-align: center;
        min-height: 100px
    }
}

#similar ul>li:nth-child(odd) {
    background-color: #F9F9F9
}

#similar ul>li .image {
    height: 250px;
    background-size: cover;
    background-position: center center
}

@media (max-width:1499px) {
    #similar ul>li .image {
        height: 200px
    }
}

@media (max-width:1019px) {
    #similar ul>li .image {
        height: 180px
    }
}

@media (max-width:749px) {
    #similar ul>li:nth-child(odd) {
        background-color: #F5F5F5
    }
    #similar ul>li .image {
        height: 350px
    }
}

@media (max-width:449px) {
    #similar ul>li .image {
        height: 220px
    }
}

#similar ul>li a {
    text-decoration: none
}

#similar ul>li h3 {
    padding: 15px 45px 5px 20px;
    color: #222;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    margin: 0;
    max-height: 63px;
    overflow: hidden
}

@media (max-width:1019px) {
    #similar ul>li h3 {
        font-size: 14px;
        padding-left: 20px;
        padding-right: 20px;
        text-transform: uppercase
    }
}

#similar ul>li .price {
    display: block;
    position: relative;
    font-weight: 700;
    color: #00AA54;
    padding-left: 20px;
    font-size: 15px
}

@media (max-width:1499px) {
    #similar ul>li .price {
        font-size: 14px
    }
}

@media (max-width:1019px) {
    #similar ul>li .price {
        font-size: 13px
    }
}

@media (max-width:749px) {
    #similar ul>li .price {
        font-size: 15px;
        padding-left: 0
    }
}

#similar ul>li .extra-details {
    font-size: 11px;
    padding: 0 0 3px 20px;
    display: block;
    font-weight: 400;
    color: #222
}

@media screen and (min-width:1020px) {
    #similar ul>li .extra-details {
        font-size: 12px
    }
}

@media screen and (min-width:1500px) {
    #similar ul>li .extra-details {
        font-size: 13px
    }
}

@media (max-width:1499px) {
    #similar ul>li .extra-details {
        padding-bottom: 0
    }
}

@media (max-width:749px) {
    #similar ul>li .extra-details {
        padding-bottom: 2px;
        padding-left: 0
    }
}

#testimonials {
    margin-bottom: 0;
    display: block
}

#testimonials h1 {
    margin: 50px 0 65px
}

@media (max-width:1019px) {
    #testimonials h1 {
        margin-bottom: 35px
    }
}

#testimonials .testimonials .testimonial {
    margin: 20px 50px 0;
    padding-left: 125px;
    position: relative
}

#testimonials .testimonials .testimonial img {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%
}

#testimonials .testimonials .testimonial .author {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 11px
}

@media screen and (min-width:1020px) {
    #testimonials .testimonials .testimonial .author {
        font-size: 12px
    }
}

@media screen and (min-width:1500px) {
    #testimonials .testimonials .testimonial .author {
        font-size: 13px
    }
}

@media (max-width:749px) {
    #testimonials .testimonials .testimonial {
        padding-left: 0;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 20px;
        text-align: center
    }
    #testimonials .testimonials .testimonial img {
        position: static;
        display: inline-block;
        margin-bottom: 10px
    }
    #testimonials .testimonials .testimonial .author,
    #testimonials .testimonials .testimonial p {
        text-align: left
    }
}

#testimonials .testimonials .testimonial .author span {
    font-weight: 400
}

#testimonials .testimonials .testimonial p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 15px;
    font-weight: 400;
    padding: 0 0 0 12px
}

#testimonials .testimonials:after {
    display: block
}

#reserve-dialog .small-column h4 {
    margin: 0;
    padding: 0 0 10px
}

#reserve-dialog .small-column h4.pick-day {
    padding-top: 15px
}

#reserve-dialog .time-selection {
    font-size: 17px;
    line-height: 1.85;
    padding: 0 0 15px
}

#reserve-dialog .time-selection .selectboxit-text.toggled {
    color: #000
}

#reserve-dialog .summary-box {
    background-color: #fff;
    border: 1px solid #E3E3E3;
    padding: 10px 20px;
    width: 80%
}

@media (max-width:749px) {
    #reserve-dialog .summary-box {
        width: 100%
    }
}

#reserve-dialog .summary-box h1 {
    margin: 0;
    padding: 0
}

#reserve-dialog .summary-box h4 {
    margin: 0;
    padding: 5px 0 0
}

#reserve-dialog .summary-box .list {
    margin: 0;
    padding: 15px 0 0;
    list-style: none
}

#reserve-dialog .summary-box .list li {
    padding: 0 0 0 30px
}

#reserve-dialog .summary-box .list li.pin {
    background: url(../img/icon-vdp-location-green.png) left top 5px no-repeat;
    background-image: none, url(../img/icon-vdp-location-green.svg);
    background-size: 17px;
    background-position-x: left;
    background-position-y: 5px
}

#reserve-dialog .summary-box .list li.phone {
    background: url(../img/icon-vdp-phone-green.png) left top 5px no-repeat;
    background-image: none, url(../img/icon-vdp-phone-green.svg);
    background-size: 20px;
    background-position-x: left;
    background-position-y: 5px
}

#reserve-dialog .summary-box .list li p {
    font-size: 11px;
    margin: 0
}

@media screen and (min-width:1020px) {
    #reserve-dialog .summary-box .list li p {
        font-size: 12px
    }
}

@media screen and (min-width:1500px) {
    #reserve-dialog .summary-box .list li p {
        font-size: 13px
    }
}

.red-text-reserve {
    color: red
}

h1.thanks-first-title {
    font-size: 27px;
    color: #414141;
    font-weight: 400;
    letter-spacing: 2px;
    text-align: center;
    margin-top: 30px;
    text-transform: uppercase
}

@media screen and (min-width:1020px) {
    h1.thanks-first-title {
        font-size: 32px
    }
}

@media screen and (min-width:1500px) {
    h1.thanks-first-title {
        font-size: 38px
    }
}

#thanks {
    text-align: center;
    padding-top: 300px
}

.sendinfo-style {
    margin-right: 0;
    width: 100%;
    height: 50px;
    margin-top: 5px;
    font-size: 16px
}

.style-thanks {
    color: #131313;
    font-size: 44px
}

.datepicker {
    display: none
}

#date-picker-container {
    width: 300px
}

#date-picker-container .pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    color: #333;
    background: #fff;
    border: 1px solid #ccc
}

#date-picker-container .pika-single.is-hidden {
    display: none
}

#date-picker-container .pika-single.is-bound {
    position: absolute;
    -webkit-box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .5)
}

#date-picker-container .pika-single:after,
#date-picker-container .pika-single:before {
    content: " ";
    display: table
}

#date-picker-container .pika-single:after {
    clear: both
}

#date-picker-container .pika-lendar {
    float: left;
    padding: 8px
}

@media (max-width:749px) {
    #date-picker-container,
    #date-picker-container .pika-lendar {
        width: 100%
    }
}

#date-picker-container .pika-title {
    position: relative;
    text-align: center
}

#date-picker-container .pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    filter: alpha(opacity=0);
    opacity: 0
}

#date-picker-container .pika-label {
    display: inline-block;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 12px;
    line-height: 20px;
    font-weight: 700;
    background-color: #fff
}

#date-picker-container .pika-next,
#date-picker-container .pika-prev {
    display: inline-block;
    cursor: pointer;
    position: relative;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    overflow: hidden;
    text-indent: -999px
}

#date-picker-container .pika-next:hover,
#date-picker-container .pika-prev:hover {
    opacity: 1
}

#date-picker-container .pika-next.is-disabled,
#date-picker-container .pika-prev.is-disabled {
    cursor: default;
    opacity: .2
}

#date-picker-container .is-rtl .pika-next,
#date-picker-container .pika-prev {
    float: left;
    background: url(../img/icon-arrow-slider-left.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-arrow-slider-left.svg)
}

#date-picker-container .is-rtl .pika-prev,
#date-picker-container .pika-next {
    float: right;
    background: url(../img/icon-arrow-slider-right.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-arrow-slider-right.svg)
}

#date-picker-container .pika-select {
    background: red;
    display: inline-block
}

#date-picker-container .pika-table {
    width: 100%;
    border: 0
}

#date-picker-container .pika-table td,
#date-picker-container .pika-table th {
    width: 15%;
    padding: 0;
    border: none
}

#date-picker-container .pika-table td.is-selected button,
#date-picker-container .pika-table th.is-selected button {
    font-weight: 700;
    background: #131313;
    color: #fff
}

#date-picker-container .pika-table td.is-today button,
#date-picker-container .pika-table th.is-today button {
    color: #131313;
    background: #fff;
    font-weight: 700
}

#date-picker-container .pika-table td.is-disabled button,
#date-picker-container .pika-table th.is-disabled button {
    pointer-events: none;
    cursor: default;
    color: #999;
    background: #fff
}

#date-picker-container .pika-table th {
    color: #999;
    font-size: 11px;
    line-height: 25px;
    font-weight: 700;
    text-align: center
}

@media screen and (min-width:1020px) {
    #date-picker-container .pika-table th {
        font-size: 12px
    }
}

@media screen and (min-width:1500px) {
    #date-picker-container .pika-table th {
        font-size: 13px
    }
}

#date-picker-container .pika-table abbr {
    border-bottom: none;
    cursor: help
}

#date-picker-container .pika-button {
    cursor: pointer;
    display: block;
    outline: 0;
    border: 0;
    margin: 0 0 5px;
    width: 90%;
    padding: 5px;
    color: #666;
    font-size: 13px;
    line-height: 15px;
    text-align: center;
    background: #CAEBD8
}

#date-picker-container .pika-button:hover {
    color: #fff;
    background: #131313;
    -webkit-box-shadow: none;
    box-shadow: none
}

#date-picker-container .pika-week {
    font-size: 10px;
    color: #999
}

.car-sold-title {
    text-align: center;
    font-size: 24px;
    padding: 70px 0 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #131313
}

@media (max-width:1019px) {
    .car-sold-title {
        font-size: 24px;
        padding-top: 50px
    }
}

@media (max-width:749px) {
    .car-sold-title {
        padding-top: 70px
    }
}

.car-sold {
    width: 70%;
    margin: auto auto 50px;
    background: #fff;
    -webkit-box-shadow: rgba(0, 0, 0, .1) 0 0 10px 0;
    box-shadow: rgba(0, 0, 0, .1) 0 0 10px 0;
    text-align: center;
    padding: 0 50px
}

@media (max-width:1499px) {
    .car-sold {
        width: 90%
    }
}

@media (max-width:1019px) {
    .car-sold {
        width: 100%
    }
}

@media (max-width:749px) {
    .car-sold {
        margin-bottom: 25px
    }
}

.car-sold p {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    margin: 0 auto
}

.car-sold p:last-of-type {
    margin-bottom: 50px
}

.car-sold h2 {
    font-weight: 900;
    text-transform: uppercase;
    font-size: 21px;
    letter-spacing: 2px
}

.car-sold .main-title {
    margin-top: 30px
}

.car-sold #car-sold-form textarea {
    width: 100%;
    padding: 14px;
    text-transform: uppercase
}

.car-sold #car-sold-form button {
    width: 100%
}

.car-sold.title-container {
    margin-bottom: -10px
}

#vdp-video-wrapper {
    z-index: 10011;
    background: rgba(0, 0, 0, .7);
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.vdp-video-aspect-ratio-container {
    width: 960px;
    height: 540px
}

@media (max-width:1499px) {
    .vdp-video-aspect-ratio-container {
        margin-top: auto
    }
}

@media (max-width:1019px) {
    .vdp-video-aspect-ratio-container {
        margin-top: 30px
    }
}

@media (max-width:749px) {
    .car-sold.title-container {
        margin-bottom: 10px
    }
    .vdp-video-aspect-ratio-container {
        margin-top: 90px
    }
}

.vdp-video-aspect-ratio-container__item {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: calc((540 / 960) * 100%);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.video-js .vjs-big-play-button,
.video-js button.vjs-mute-control {
    display: none
}

.vdp-video-aspect-ratio-container__item div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.video-js .vjs-control-bar {
    position: absolute;
    top: auto
}

.vdp-included__icon img.sub-image {
    left: -12px;
    position: relative
}

.vdp-included__icon img.sub-image.small {
    top: 8px;
    left: 0;
    position: relative
}

@media (max-width:1019px) {
    .vdp-included__icon img.sub-image.small {
        top: 0;
        max-width: 60px;
        margin: auto;
        width: 50%
    }
}

.vdp-included__icon img.sub-image.make-larger {
    top: -10px;
    left: -40px;
    position: relative
}

@media (max-width:1019px) {
    .vdp-included__icon img.sub-image.make-larger {
        left: 0;
        max-width: 175px
    }
    .vdp-included__icon img.sub-image {
        left: 0;
        max-width: 145px;
        margin: auto;
        width: 50%
    }
}

div.vdp-included__card.slick-slide {
    padding: 20px 25px;
    margin-bottom: 20px
}

.vdp-included__slides {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 16px)
}

@media (max-width:749px) {
    .vdp-included__slides {
        min-width: calc(100% + 40px);
        margin-left: -20px;
        padding-left: 20px;
        overflow-x: scroll;
        display: inline-block;
        white-space: nowrap;
        -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory
    }
}

.mobile-break {
    display: none
}

@media (max-width:749px) {
    .mobile-break {
        display: block
    }
}

.simple-tooltip {
    position: relative;
    background-image: url(../img/vdp/icons/information-icon.svg);
    background-size: 12px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 12px;
    height: 12px
}

.simple-tooltip span {
    display: none;
    position: absolute;
    top: 20px;
    left: -169px;
    min-width: 350px;
    max-width: 350px;
    padding: 6px 12px;
    font-size: 10px;
    font-weight: 400;
    text-align: center;
    text-transform: none;
    color: #fff;
    background: #000;
    border: 1px solid #000;
    white-space: wrap;
    border-radius: 9px;
    z-index: 19999
}

@media (max-width:1019px) {
    .simple-tooltip span {
        left: -69px;
        min-width: 150px;
        max-width: 150px
    }
}

@media (max-width:749px) {
    .simple-tooltip span {
        left: -94px;
        min-width: 200px;
        max-width: 200px
    }
}

.simple-tooltip span:after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #000
}

.simple-tooltip:hover span {
    display: block
}

img.nomad-print {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 40px
}

#vdp-video-wrapper-close {
    background-image: none, url(../img/icon-close-white.svg);
    background-repeat: no-repeat;
    background-size: 25px;
    position: absolute;
    right: 40px;
    top: 20px;
    width: 30px;
    height: 30px;
    cursor: pointer
}

@media (max-width:1499px) {
    #vdp-video-wrapper-close {
        right: 40px;
        top: 20px
    }
}

.kogneta-eliteauto-vdp {
    overflow: unset
}

.kogneta-eliteauto-vdp .vdp-row {
    padding: 0 68px;
    max-width: 1902px
}

@media (max-width:1019px) {
    #vdp-video-wrapper-close {
        right: 10px;
        top: 10px
    }
    .kogneta-eliteauto-vdp .vdp-row {
        padding: 0 30px
    }
}

@media (max-width:749px) {
    #vdp-video-wrapper-close {
        right: 5px;
        top: 5px
    }
    .kogneta-eliteauto-vdp .vdp-row {
        padding: 0 15px
    }
}

.kogneta-eliteauto-vdp .vdp-main-column-element {
    width: 66.6%;
    padding-right: 32px
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .vdp-main-column-element {
        width: 100%;
        clear: both;
        padding-right: 0
    }
}

@media (max-width:599px) {
    .kogneta-eliteauto-vdp .vdp-main-column-element {
        width: 100%
    }
}

.kogneta-eliteauto-vdp .vdp-main-column-element-grid {
    grid-row: 2
}

@media (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-main-column-element-grid {
        clear: both;
        padding-right: 0;
        grid-row: 1;
        width: 100%;
        grid-column: 1
    }
}

.kogneta-eliteauto-vdp .vdp-sidebar-element {
    clear: both;
    float: right;
    width: 33.3%
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .vdp-sidebar-element {
        display: grid;
        float: right;
        overflow: hidden;
        width: 100%
    }
}

.kogneta-eliteauto-vdp .vdp-sidebar-element-grid {
    clear: both;
    grid-row: 1
}

@media (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-sidebar-element-grid {
        display: grid;
        float: right;
        overflow: hidden;
        width: 100%;
        column: 2
    }
}

.kogneta-eliteauto-vdp .vdp-text-red {
    color: #DB1A1A
}

.kogneta-eliteauto-vdp .mt-15px {
    margin-top: 15px !important
}

.kogneta-eliteauto-vdp .vdp-hide {
    display: none !important
}

.kogneta-eliteauto-vdp .vdp-title {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0;
    margin: 0;
    color: #131313;
    line-height: 130%
}

.kogneta-eliteauto-vdp .container {
    max-width: 1920px
}

.kogneta-eliteauto-vdp .vdp-copy {
    color: #7E7E7E
}

.kogneta-eliteauto-vdp .slick-slide a,
.kogneta-eliteauto-vdp .slick-slide:focus {
    outline: 0
}

.kogneta-eliteauto-vdp .econo-large {
    text-transform: uppercase;
    position: relative;
    cursor: default
}

.kogneta-eliteauto-vdp .econo-large img {
    max-height: 693px
}

.kogneta-eliteauto-vdp .econo-large .econo-large-child {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 12%;
    left: 8%;
    color: #fff;
    font-size: 40px;
    font-weight: 500;
    line-height: 80px;
    height: 54%;
    width: 70%;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0
}

.kogneta-eliteauto-vdp .econo-large .econo-large-child span {
    width: 100%;
    display: block;
    padding: 0;
    margin: 0
}

@media (max-width:1499px) {
    .kogneta-eliteauto-vdp .econo-large .econo-large-child {
        top: 18%;
        height: 48%;
        font-size: 27px;
        line-height: 45px
    }
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .econo-large .econo-large-child {
        top: 18%;
        height: 48%;
        font-size: 16px;
        line-height: 23px
    }
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .econo-large .econo-large-child {
        top: 12%;
        font-size: 31px;
        line-height: 47px
    }
}

@media (max-width:599px) {
    .kogneta-eliteauto-vdp .econo-large .econo-large-child {
        top: 14%;
        font-size: 25px;
        line-height: 35px;
        height: 50%
    }
}

@media (max-width:449px) {
    .kogneta-eliteauto-vdp .econo-large .econo-large-child {
        top: 18%;
        font-size: 16px;
        line-height: 20px;
        height: 60%
    }
}

.kogneta-eliteauto-vdp .econo-large .econo-large-child .econo-large-child__yellow {
    font-size: 65px;
    letter-spacing: -2px;
    margin: 0;
    padding: 0;
    font-weight: 900;
    color: #fccd4d
}

@media (max-width:1499px) {
    .kogneta-eliteauto-vdp .econo-large .econo-large-child .econo-large-child__yellow {
        font-size: 43px;
        letter-spacing: -1px
    }
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .econo-large .econo-large-child .econo-large-child__yellow {
        font-size: 22px;
        letter-spacing: 0
    }
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .econo-large .econo-large-child .econo-large-child__yellow {
        font-size: 48px
    }
}

@media (max-width:599px) {
    .kogneta-eliteauto-vdp .econo-large .econo-large-child .econo-large-child__yellow {
        font-size: 35px
    }
}

@media (max-width:449px) {
    .kogneta-eliteauto-vdp .econo-large .econo-large-child .econo-large-child__yellow {
        font-size: 22px
    }
}

.kogneta-eliteauto-vdp .econo-thumbnail {
    text-transform: uppercase;
    position: relative;
    cursor: pointer
}

.kogneta-eliteauto-vdp .econo-thumbnail .econo-thumbnail-child {
    position: absolute;
    top: 20%;
    left: 15%;
    font-size: 11px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 500;
    width: 80%;
    color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0
}

.kogneta-eliteauto-vdp .econo-thumbnail .econo-thumbnail-child span {
    width: 100%;
    display: block;
    padding: 0;
    margin: 0
}

@media (max-width:1499px) {
    .kogneta-eliteauto-vdp .econo-thumbnail .econo-thumbnail-child {
        top: 25%;
        font-size: 7px;
        line-height: 10px
    }
}

.kogneta-eliteauto-vdp .econo-thumbnail .econo-thumbnail-child .econo-thumbnail-child__yellow {
    margin: 0;
    padding: 0;
    font-weight: 900;
    color: #fccd4d;
    font-size: 15px
}

@media (max-width:1499px) {
    .kogneta-eliteauto-vdp .econo-thumbnail .econo-thumbnail-child .econo-thumbnail-child__yellow {
        font-size: 9px
    }
}

.kogneta-eliteauto-vdp .non-transferable-large {
    text-transform: uppercase;
    position: relative;
    cursor: default
}

.kogneta-eliteauto-vdp .non-transferable-large .non-transferable-large-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 18%;
    color: #fff;
    font-size: 32px;
    font-weight: 500;
    line-height: 42px;
    height: 54%;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0;
    letter-spacing: .5px
}

.kogneta-eliteauto-vdp .non-transferable-large .non-transferable-large-child span {
    display: block;
    padding: 0;
    margin: 0
}

@media (max-width:1499px) {
    .kogneta-eliteauto-vdp .non-transferable-large .non-transferable-large-child {
        top: 21%;
        height: 48%;
        font-size: 18px;
        line-height: 27px
    }
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .non-transferable-large .non-transferable-large-child {
        top: 22%;
        height: 48%;
        font-size: 10px;
        line-height: 14px
    }
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .non-transferable-large .non-transferable-large-child {
        top: 21%;
        font-size: 18px;
        line-height: 30px
    }
}

@media (max-width:599px) {
    .kogneta-eliteauto-vdp .non-transferable-large .non-transferable-large-child {
        top: 20%;
        font-size: 20px;
        line-height: 25px;
        height: 50%
    }
}

@media (max-width:449px) {
    .kogneta-eliteauto-vdp .non-transferable-large .non-transferable-large-child {
        top: 16%;
        font-size: 9px;
        line-height: 12px;
        height: 60%
    }
}

.kogneta-eliteauto-vdp .non-transferable-large .non-transferable-large-child .non-transferable-large-child__localtion {
    font-size: 50px;
    letter-spacing: -2px;
    margin: 0;
    padding: 0;
    font-weight: 900;
    color: #fff
}

@media (max-width:1499px) {
    .kogneta-eliteauto-vdp .non-transferable-large .non-transferable-large-child .non-transferable-large-child__localtion {
        font-size: 29px;
        letter-spacing: -1px
    }
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .non-transferable-large .non-transferable-large-child .non-transferable-large-child__localtion {
        font-size: 18px;
        letter-spacing: 0
    }
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .non-transferable-large .non-transferable-large-child .non-transferable-large-child__localtion {
        font-size: 35px
    }
}

@media (max-width:599px) {
    .kogneta-eliteauto-vdp .non-transferable-large .non-transferable-large-child .non-transferable-large-child__localtion {
        font-size: 32px
    }
}

@media (max-width:449px) {
    .kogneta-eliteauto-vdp .non-transferable-large .non-transferable-large-child .non-transferable-large-child__localtion {
        font-size: 18px
    }
}

.kogneta-eliteauto-vdp .non-transferable-thumbnail {
    text-transform: uppercase;
    position: relative;
    cursor: pointer
}

.kogneta-eliteauto-vdp .non-transferable-thumbnail .non-transferable-thumbnail-child {
    position: absolute;
    -ms-flex-line-pack: center;
    align-content: center;
    top: 31%;
    font-size: 10px;
    line-height: 15px;
    letter-spacing: .5px;
    font-weight: 300;
    width: 95%;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0
}

.kogneta-eliteauto-vdp .non-transferable-thumbnail .non-transferable-thumbnail-child span {
    display: block;
    padding: 0;
    margin: 0
}

@media (max-width:1499px) {
    .kogneta-eliteauto-vdp .non-transferable-thumbnail .non-transferable-thumbnail-child {
        top: 31%;
        font-size: 8px;
        line-height: 10px;
        font-weight: 300
    }
}

.kogneta-eliteauto-vdp .non-transferable-thumbnail .non-transferable-thumbnail-child .non-transferable-thumbnail-child__localtion {
    margin: 0;
    padding: 0;
    font-weight: 900;
    font-size: 15px
}

.kogneta-eliteauto-vdp .slick-dots {
    margin-top: 36px;
    margin-bottom: 0
}

.kogneta-eliteauto-vdp .slick-dots li {
    width: 12px
}

.kogneta-eliteauto-vdp .slick-dots li button {
    width: 12px;
    height: 12px;
    text-indent: -99999em;
    border: 0;
    background-color: #eee;
    margin: 0
}

.kogneta-eliteauto-vdp .slick-dots li.slick-active button {
    background-color: #131313
}

.kogneta-eliteauto-vdp .gallery-section {
    float: left;
    width: 100%;
    min-height: 522px;
    position: relative
}

.kogneta-eliteauto-vdp .gallery-section .new-arrival {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: calc(100% - 16px);
    left: 0;
    top: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left;
    margin-bottom: 16px
}

.kogneta-eliteauto-vdp .gallery-section .new-arrival.en {
    background-image: url(../img/vdp/photos-coming-soon_EN.png)
}

.kogneta-eliteauto-vdp .gallery-section .new-arrival.en.eliteauto {
    background-image: url(../img/vdp/photos-coming-soon-v3_EN.png)
}

.kogneta-eliteauto-vdp .gallery-section .new-arrival.en.eliteauto {
    background-image: url(../img/vdp/photos-coming-soon-eliteauto_EN.jpg)
}

.kogneta-eliteauto-vdp .gallery-section .new-arrival.en.elitetruck {
    background-image: url(../img/vdp/photos-coming-soon-elitetrucks_EN.jpg)
}

.kogneta-eliteauto-vdp .gallery-section .new-arrival.es {
    background-image: url(../img/vdp/photos-coming-soon_EN.png)
}

.kogneta-eliteauto-vdp .gallery-section .new-arrival.es.elitetruck {
    background-image: url(../img/vdp/photos-coming-soon-elitetrucks_EN.jpg)
}

.kogneta-eliteauto-vdp .gallery-section .new-arrival.fr {
    background-image: url(../img/vdp/photos-coming-soon_FR.png)
}

.kogneta-eliteauto-vdp .gallery-section .new-arrival.fr.eliteauto {
    background-image: url(../img/vdp/photos-coming-soon-v3_FR.png)
}

.kogneta-eliteauto-vdp .gallery-section .gallery {
    margin-right: 12px;
    padding-right: 32px;
    float: left;
    width: 65.6%;
    position: relative;
    z-index: 1
}

@media (max-width:1499px) {
    .kogneta-eliteauto-vdp .non-transferable-thumbnail .non-transferable-thumbnail-child .non-transferable-thumbnail-child__localtion {
        font-size: 9px;
        font-weight: 600
    }
    .kogneta-eliteauto-vdp .gallery-section .gallery {
        width: 100%;
        padding-right: 0;
        margin-right: 0;
        margin-bottom: 16px
    }
}

.kogneta-eliteauto-vdp .gallery-section .gallery.w-100 {
    width: 100%;
    padding-right: 0;
    margin-right: 0;
    margin-bottom: 16px
}

.kogneta-eliteauto-vdp .gallery-section .gallery .vdp-gallery {
    float: left;
    width: 100%
}

.kogneta-eliteauto-vdp .gallery-section .gallery .vdp-gallery .slide .img {
    position: relative;
    padding-top: 56.25%;
    background-size: cover;
    background-position: center
}

.kogneta-eliteauto-vdp .gallery-section .gallery .vdp-gallery .slide .video .img:after {
    content: " ";
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 98px;
    height: 98px;
    background-image: url(../img/updates/vdp/play.svg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: .7;
    -webkit-transform: scale(100%);
    -ms-transform: scale(100%);
    transform: scale(100%);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.kogneta-eliteauto-vdp .gallery-section .gallery .vdp-gallery .slide .video .img:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 15px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    background: -webkit-radial-gradient(circle, rgba(34, 34, 34, .3) 0, rgba(255, 255, 255, 0) 100%);
    background: -o-radial-gradient(circle, rgba(34, 34, 34, .3) 0, rgba(255, 255, 255, 0) 100%);
    background: radial-gradient(circle, rgba(34, 34, 34, .3) 0, rgba(255, 255, 255, 0) 100%)
}

.kogneta-eliteauto-vdp .gallery-section .gallery .vdp-gallery .slide .video .img:hover:after {
    -webkit-transform: scale(110%);
    -ms-transform: scale(110%);
    transform: scale(110%);
    opacity: 1
}

.kogneta-eliteauto-vdp .gallery-section .gallery .vdp-gallery .owl-stage-outer {
    border-radius: 15px
}

.kogneta-eliteauto-vdp .gallery-section .gallery .vdp-gallery .owl-nav {
    position: absolute;
    top: calc(50% - 26px);
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 30px;
    padding-right: 30px;
    visibility: hidden
}

.kogneta-eliteauto-vdp .gallery-section .gallery .vdp-gallery .owl-nav .owl-prev {
    float: left;
    visibility: visible
}

.kogneta-eliteauto-vdp .gallery-section .gallery .vdp-gallery .owl-nav .owl-next {
    float: right;
    visibility: visible
}

.kogneta-eliteauto-vdp .gallery-section .gallery .vdp-gallery img {
    width: 100%;
    height: 100%
}

.kogneta-eliteauto-vdp .gallery-section .gallery .top-ribbons {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 24px;
    top: 24px
}

.kogneta-eliteauto-vdp .gallery-section .gallery .top-ribbons div {
    margin-right: 8px;
    background-repeat: no-repeat;
    padding: 8px 16px 8px 40px;
    border-radius: 8px;
    z-index: 2;
    color: #fff;
    font-weight: 600;
    background-position: 11px;
    position: relative;
    background-color: rgba(24, 21, 21, .2);
    text-shadow: 0 0 2px rgba(0, 0, 0, .5)
}

.kogneta-eliteauto-vdp .gallery-section .gallery .top-ribbons div:last-of-type {
    margin-right: 0
}

.kogneta-eliteauto-vdp .gallery-section .gallery .top-ribbons .counter {
    background-image: url(../img/updates/vdp/image-fill.svg)
}

.kogneta-eliteauto-vdp .gallery-section .gallery .top-ribbons .location {
    background-size: 20px;
    background-image: url(../img/updates/vdp/icon-map-white.svg)
}

.kogneta-eliteauto-vdp .gallery-section .previews {
    float: left;
    width: calc(34.4% - 12px)
}

@media (max-width:1499px) {
    .kogneta-eliteauto-vdp .gallery-section .previews {
        display: none
    }
}

.kogneta-eliteauto-vdp .gallery-section .previews.hide {
    display: none
}

.kogneta-eliteauto-vdp .gallery-section .previews a div {
    background-color: #f4f4f4;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 15px;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

.kogneta-eliteauto-vdp .gallery-section .previews a:nth-child(1) div {
    width: 100%;
    height: 56%;
    margin-bottom: 20px
}

.kogneta-eliteauto-vdp .gallery-section .previews a:nth-child(2) div {
    float: left;
    width: calc(50% - 6px);
    margin-right: 12px;
    height: calc(100% - 56% - 20px)
}

.kogneta-eliteauto-vdp .gallery-section .previews a:nth-child(3) div {
    float: left;
    width: calc(50% - 6px);
    height: calc(100% - 56% - 20px)
}

.kogneta-eliteauto-vdp .gallery-section .previews.video [data-id="2"] div {
    position: relative
}

.kogneta-eliteauto-vdp .gallery-section .previews.video [data-id="2"] div:after {
    content: " ";
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 78px;
    height: 78px;
    background-image: url(../img/updates/vdp/play.svg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: .7;
    -webkit-transform: scale(100%);
    -ms-transform: scale(100%);
    transform: scale(100%);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.kogneta-eliteauto-vdp .gallery-section .previews.video [data-id="2"] div:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 15px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    background: -webkit-radial-gradient(circle, rgba(34, 34, 34, .3) 0, rgba(255, 255, 255, 0) 100%);
    background: -o-radial-gradient(circle, rgba(34, 34, 34, .3) 0, rgba(255, 255, 255, 0) 100%);
    background: radial-gradient(circle, rgba(34, 34, 34, .3) 0, rgba(255, 255, 255, 0) 100%)
}

.kogneta-eliteauto-vdp .gallery-section .previews.video [data-id="2"] div:hover:after {
    -webkit-transform: scale(110%);
    -ms-transform: scale(110%);
    transform: scale(110%);
    opacity: 1
}

.kogneta-eliteauto-vdp .cta-banner-section {
    position: fixed;
    width: 100%;
    height: 120px;
    background: #fff;
    top: 0;
    left: 0;
    z-index: 100;
    -webkit-box-shadow: 0 5px 15px 0 rgba(217, 217, 217, .3);
    box-shadow: 0 5px 15px 0 rgba(217, 217, 217, .3);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 8px;
    padding-bottom: 8px;
    -webkit-transform: translate3d(0, -135px, 0);
    transform: translate3d(0, -135px, 0);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.kogneta-eliteauto-vdp .cta-banner-section.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .gallery-section {
        min-height: auto
    }
    .kogneta-eliteauto-vdp .cta-banner-section {
        display: none
    }
}

.kogneta-eliteauto-vdp .cta-banner-section .vdp-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.kogneta-eliteauto-vdp .cta-banner-section .vdp-row img {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 104px;
    border-radius: 20px;
    margin-right: 16px
}

.kogneta-eliteauto-vdp .cta-banner-section .vdp-row .info h4 {
    font-size: 18px;
    color: #131313;
    margin-bottom: 4px;
    margin-top: 0
}

.kogneta-eliteauto-vdp .cta-banner-section .vdp-row .info h4.price {
    display: inline-block;
    color: #131313
}

.kogneta-eliteauto-vdp .cta-banner-section .vdp-row .info p {
    color: #7E7E7E;
    margin-bottom: 0;
    margin-top: 4px
}

.kogneta-eliteauto-vdp .cta-banner-section .vdp-row .btns {
    margin-left: auto
}

.kogneta-eliteauto-vdp .vdp-icon {
    display: inline-block;
    background-position: 0 0;
    background-repeat: no-repeat;
    vertical-align: middle
}

.modal .kogneta-eliteauto-vdp .vdp-icon {
    background-image: none
}

.kogneta-eliteauto-vdp .vdp-icon-search {
    width: 15px;
    height: 15px
}

.kogneta-eliteauto-vdp .vdp-icon-search,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-search {
    background-image: url(../img/kogneta/vdp/icons/icon-search.svg)
}

.kogneta-eliteauto-vdp .vdp-icon-eye {
    width: 16px;
    height: 12px
}

.kogneta-eliteauto-vdp .vdp-heart,
.kogneta-eliteauto-vdp .vdp-heart-fill,
.kogneta-eliteauto-vdp .vdp-icon-eye-2 {
    width: 18px;
    height: 18px;
    background-size: cover;
    background-position: center
}

.kogneta-eliteauto-vdp .vdp-icon-eye,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-eye {
    background-image: url(../img/kogneta/vdp/icons/icon-eye.svg)
}

.kogneta-eliteauto-vdp .vdp-icon-eye-2,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-eye-2 {
    background-image: url(../img/kogneta/vdp/icons/view_icon.svg)
}

.kogneta-eliteauto-vdp .vdp-heart-fill {
    background-image: url(../img/updates/icons/heart-fill.svg)
}

.kogneta-eliteauto-vdp .vdp-icon-flame {
    width: auto;
    height: 13px;
    font-style: normal
}

.kogneta-eliteauto-vdp .vdp-icon-flame,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-flame {
    background-image: url(../img/kogneta/vdp/icons/icon-flame.svg)
}

.kogneta-eliteauto-vdp .vdp-icon-carproof {
    width: 100%;
    height: auto !important;
    display: inline-block;
    text-align: left
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vdp-icon-carproof {
        text-align: center
    }
}

.kogneta-eliteauto-vdp .vdp-icon-carproof a.expired {
    display: inline-block;
    width: 268px;
    height: 30px
}

.kogneta-eliteauto-vdp .vdp-icon-carproof a.expired img {
    height: 30px;
    max-width: 100%
}

.kogneta-eliteauto-vdp .vdp-icon-carproof>div {
    padding: 0 !important;
    text-align: left;
    width: 100% !important;
    height: auto !important
}

.kogneta-eliteauto-vdp .vdp-icon-carproof img {
    height: 36px !important
}

.kogneta-eliteauto-vdp .vdp-icon-exchange,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-exchange {
    background-position: center
}

.kogneta-eliteauto-vdp .vdp-icon-drive,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-drive {
    background-image: url(../img/kogneta/vdp/icons/icon-review-drive_new.svg)
}

.kogneta-eliteauto-vdp .vdp-icon-drive-2 {
    width: 43px !important;
    height: 45px !important
}

.kogneta-eliteauto-vdp .vdp-icon-drive-2,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-drive-2 {
    background-image: url(../img/kogneta/vdp/icons/icon-review-drive-2_new.svg)
}

.kogneta-eliteauto-vdp .vdp-icon-security,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-security {
    background-image: url(../img/kogneta/vdp/icons/icon-review-security.svg)
}

.kogneta-eliteauto-vdp .vdp-icon-security-2 {
    width: 45px !important;
    height: 39px !important
}

.kogneta-eliteauto-vdp .vdp-icon-security-2,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-security-2 {
    background-image: url(../img/kogneta/vdp/icons/icon-review-security-2_new.svg)
}

.kogneta-eliteauto-vdp .vdp-icon-interior-finish,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-interior-finish {
    background-image: url(../img/kogneta/vdp/icons/icon-review-interior-finish.svg)
}

.kogneta-eliteauto-vdp .vdp-icon-interior-finish-2 {
    width: 29px !important;
    height: 45px !important
}

.kogneta-eliteauto-vdp .vdp-icon-interior-finish-2,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-interior-finish-2 {
    background-image: url(../img/kogneta/vdp/icons/icon-review-interior-finish-2_new.svg)
}

.kogneta-eliteauto-vdp .vdp-icon-reliability,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-reliability {
    background-image: url(../img/kogneta/vdp/icons/icon-review-realiability_new.svg)
}

.kogneta-eliteauto-vdp .vdp-icon-reliability-2 {
    width: 38px !important;
    height: 45px !important
}

.kogneta-eliteauto-vdp .vdp-icon-reliability-2,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-reliability-2 {
    background-image: url(../img/kogneta/vdp/icons/icon-review-realiability-2_new.svg)
}

.kogneta-eliteauto-vdp .vdp-icon-wdrive,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-wdrive {
    background-image: url(../img/kogneta/vdp/icons/icon-review-wdrive.svg)
}

.kogneta-eliteauto-vdp .vdp-icon-wdrive-2 {
    width: 46px !important;
    height: 45px !important
}

.kogneta-eliteauto-vdp .vdp-icon-wdrive-2,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-wdrive-2 {
    background-image: url(../img/kogneta/vdp/icons/icon-review-wdrive-2_new.svg)
}

.kogneta-eliteauto-vdp .vdp-icon-comfort,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-comfort {
    background-image: url(../img/kogneta/vdp/icons/icon-review-comfort.svg)
}

.kogneta-eliteauto-vdp .vdp-icon-comfort-2 {
    width: 47px !important;
    height: 35px !important
}

.kogneta-eliteauto-vdp .vdp-icon-fuel,
.kogneta-eliteauto-vdp .vdp-icon-infotainment {
    width: 20px !important
}

.kogneta-eliteauto-vdp .vdp-icon-comfort-2,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-comfort-2 {
    background-image: url(../img/kogneta/vdp/icons/icon-review-comfort-2_new.svg)
}

.kogneta-eliteauto-vdp .vdp-icon-fuel,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-fuel {
    background-image: url(../img/kogneta/vdp/icons/icon-review-fuel_new.svg)
}

.kogneta-eliteauto-vdp .vdp-icon-infotainment,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-infotainment {
    background-image: url(../img/kogneta/vdp/icons/icon-review-infotainment_new.svg)
}

.kogneta-eliteauto-vdp .vdp-icon-overall,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-overall {
    background-image: url(../img/kogneta/vdp/icons/icon-review-overall_new.svg)
}

.kogneta-eliteauto-vdp .vdp-icon-secure {
    width: 16px;
    height: 21px;
    margin-right: 6px
}

.kogneta-eliteauto-vdp .vdp-icon-cards {
    width: 245px;
    height: 23px
}

.kogneta-eliteauto-vdp .vdp-icon-cards,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-cards {
    background-image: url(../img/kogneta/vdp/icons/icon-cards.png)
}

.kogneta-eliteauto-vdp .vdp-icon-heart {
    width: 16px;
    height: 15px
}

.kogneta-eliteauto-vdp .vdp-icon-heart,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-heart {
    background-image: url(../img/kogneta/vdp/icons/icon-heart.svg)
}

.kogneta-eliteauto-vdp .vdp-icon-arrow-down {
    width: 20px;
    height: 30px
}

.kogneta-eliteauto-vdp .vdp-icon-arrow-down,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-arrow-down {
    background-image: url(../img/kogneta/vdp/icons/icon-arrow-bottom.svg)
}

.kogneta-eliteauto-vdp .vdp-icon-share {
    width: 13px;
    height: 14px
}

.kogneta-eliteauto-vdp .vdp-icon-share,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-share {
    background-image: url(../img/kogneta/vdp/icons/icon-share.svg)
}

.kogneta-eliteauto-vdp .vdp-icon-print {
    width: 16px;
    height: 15px
}

.kogneta-eliteauto-vdp .vdp-icon-print,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-print {
    background-image: url(../img/kogneta/vdp/icons/icon-print.svg)
}

.kogneta-eliteauto-vdp .vdp-icon-documents {
    width: 13px;
    height: 13px
}

.kogneta-eliteauto-vdp .vdp-icon-documents,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-documents {
    background-image: url(../img/kogneta/vdp/icons/icon-documents.svg)
}

.kogneta-eliteauto-vdp .vdp-icon-check {
    width: 15px;
    height: 15px
}

.kogneta-eliteauto-vdp .vdp-icon-arrow-right {
    width: 7px;
    height: 11px
}

.kogneta-eliteauto-vdp .vdp-icon-arrow-right,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-arrow-right {
    background-image: url(../img/kogneta/vdp/icons/icon-arrow-right-2.svg)
}

.kogneta-eliteauto-vdp .vdp-icon-shield-2 {
    width: 34px;
    height: 40px
}

.kogneta-eliteauto-vdp .vdp-icon-shield-2,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-shield-2 {
    background-image: url(../img/kogneta/vdp/icons/icon-shield.svg)
}

.kogneta-eliteauto-vdp .vdp-icon-shield {
    width: 19px;
    height: 19px
}

.kogneta-eliteauto-vdp .vdp-icon-shield,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-shield {
    background-image: url(../img/kogneta/vdp/icons/icon-vdp-shield.svg)
}

@media (max-width:1499px) {
    .kogneta-eliteauto-vdp .vdp-icon-shield {
        width: 45px
    }
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .vdp-icon-shield {
        width: 19px
    }
    .kogneta-eliteauto-vdp .vdp-icon-badge-check {
        -webkit-transform: scale(.7);
        -ms-transform: scale(.7);
        transform: scale(.7)
    }
}

.kogneta-eliteauto-vdp .vdp-icon-full-screen,
.kogneta-eliteauto-vdp .vdp-icon-full-screen-hover {
    width: 27px;
    height: 25px;
    margin: 0;
    background-position: center
}

.kogneta-eliteauto-vdp .vdp-icon-full-screen,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-full-screen {
    background-image: url(../img/kogneta/vdp/icons/full-screen-icon.svg)
}

.kogneta-eliteauto-vdp .vdp-icon-full-screen-hover,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-full-screen-hover {
    background-image: url(../img/kogneta/vdp/icons/full-screen-icon-hover.svg)
}

.kogneta-eliteauto-vdp .vdp-icon-360 {
    width: 38px;
    height: 30px;
    margin: 0;
    background-position: center
}

.kogneta-eliteauto-vdp .vdp-icon-360,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-360 {
    background-image: url(../img/kogneta/vdp/icons/interior-360-icon.svg)
}

.kogneta-eliteauto-vdp .vdp-icon-360-hover {
    width: 38px;
    height: 30px;
    margin: 0;
    background-position: center
}

.kogneta-eliteauto-vdp .vdp-icon-play,
.kogneta-eliteauto-vdp .vdp-icon-play-hover {
    width: 25px;
    height: 25px;
    margin: 0;
    background-position: center
}

.kogneta-eliteauto-vdp .vdp-icon-360-hover,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-360-hover {
    background-image: url(../img/kogneta/vdp/icons/interior-360-icon-hover.svg)
}

.kogneta-eliteauto-vdp .vdp-icon-play,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-play {
    background-image: url(../img/kogneta/vdp/icons/video-icon.svg)
}

.kogneta-eliteauto-vdp .vdp-icon-play-hover,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-play-hover {
    background-image: url(../img/kogneta/vdp/icons/video-icon-hover.svg)
}

.kogneta-eliteauto-vdp .vdp-icon-badge-check {
    width: 23px;
    height: 23px
}

.kogneta-eliteauto-vdp .vdp-icon-badge-check,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-badge-check {
    background-image: url(../img/kogneta/vdp/icons/icon-badge-check.svg)
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vdp-icon-carproof>div {
        text-align: center
    }
    .kogneta-eliteauto-vdp .vdp-icon-badge-check {
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        transform: scale(.5)
    }
}

.kogneta-eliteauto-vdp .vdp-icon-badge-location {
    width: 16px;
    height: 24px
}

.kogneta-eliteauto-vdp .vdp-icon-badge-location,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-badge-location {
    background-image: url(../img/kogneta/vdp/icons/icon-badge-location.svg)
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .vdp-icon-badge-location {
        -webkit-transform: scale(.7);
        -ms-transform: scale(.7);
        transform: scale(.7)
    }
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vdp-icon-badge-location {
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        transform: scale(.5)
    }
}

.kogneta-eliteauto-vdp .vdp-icon-badge-dollar {
    width: 23px;
    height: 22px
}

.kogneta-eliteauto-vdp .vdp-icon-badge-dollar,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-badge-dollar {
    background-image: url(../img/kogneta/vdp/icons/icon-badge-dollar.svg)
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .vdp-icon-badge-dollar {
        -webkit-transform: scale(.7);
        -ms-transform: scale(.7);
        transform: scale(.7)
    }
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vdp-icon-badge-dollar {
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        transform: scale(.5)
    }
}

.kogneta-eliteauto-vdp .vdp-icon-badge-lock {
    width: 21px;
    height: 26px
}

.kogneta-eliteauto-vdp .vdp-icon-badge-lock,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-badge-lock {
    background-image: url(../img/kogneta/vdp/icons/icon-badge-lock.svg);
    background-size: auto 22px
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .vdp-icon-badge-lock {
        -webkit-transform: scale(.7);
        -ms-transform: scale(.7);
        transform: scale(.7)
    }
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vdp-icon-badge-lock {
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        transform: scale(.5)
    }
}

.kogneta-eliteauto-vdp .vdp-icon-badge-car {
    width: 29px;
    height: 22px
}

.kogneta-eliteauto-vdp .vdp-icon-badge-car,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-badge-car {
    background-image: url(../img/kogneta/vdp/icons/icon-badge-car.svg);
    background-size: 22px auto
}

.kogneta-eliteauto-vdp .vdp-search {
    -webkit-box-shadow: 0 2px 4px 0 rgba(195, 193, 193, .5);
    box-shadow: 0 2px 4px 0 rgba(195, 193, 193, .5);
    height: 80px;
    line-height: 80px
}

.kogneta-eliteauto-vdp .vdp-search-holder {
    position: relative
}

.kogneta-eliteauto-vdp .vdp-search-holder .vdp-icon {
    position: absolute;
    top: 0;
    left: 0;
    -moz-filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    margin: 34px 20px
}

.kogneta-eliteauto-vdp .vdp-search-input {
    vertical-align: middle;
    font-size: 16px;
    margin: 0;
    padding-left: 47px;
    border: 0;
    outline: 0;
    width: 100%
}

.kogneta-eliteauto-vdp .vdp-search-input:active+.vdp-icon,
.kogneta-eliteauto-vdp .vdp-search-input:focus+.vdp-icon {
    -moz-filter: grayscale(0);
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

@media (max-width:599px) {
    .kogneta-eliteauto-vdp .vdp-search-holder .vdp-icon {
        left: -22px
    }
    .kogneta-eliteauto-vdp .vdp-search-input {
        font-size: 14px;
        padding-left: 20px
    }
}

.kogneta-eliteauto-vdp .views-box {
    position: static;
    margin: 0 14px
}

.kogneta-eliteauto-vdp .breadcrumbs {
    width: 100%;
    padding: 0;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    line-height: 1.725;
    margin-bottom: 8px;
    font-size: 10px
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .breadcrumbs {
        font-size: 11px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .breadcrumbs {
        font-size: 12px
    }
}

.kogneta-eliteauto-vdp .breadcrumbs>li {
    display: inline;
    margin-bottom: 0;
    text-transform: none;
    color: #131313
}

.kogneta-eliteauto-vdp .breadcrumbs>li+li:before {
    color: #8e8e93
}

.kogneta-eliteauto-vdp .breadcrumbs>li a {
    color: #8e8e93 !important;
    font-weight: 500;
    letter-spacing: normal
}

.kogneta-eliteauto-vdp .breadcrumbs>li a:focus,
.kogneta-eliteauto-vdp .breadcrumbs>li a:hover {
    color: #4a4a4a !important
}

.kogneta-eliteauto-vdp .breadcrumbs>li:first-child a {
    color: #131313
}

.kogneta-eliteauto-vdp .breadcrumbs>li:first-child a.back {
    background: 0 0;
    padding-left: 0
}

.kogneta-eliteauto-vdp .breadcrumbs>li:last-child {
    font-weight: 500
}

.kogneta-eliteauto-vdp .breadcrumbs>li:last-child a {
    font-weight: 500;
    color: #131313 !important
}

.kogneta-eliteauto-vdp .breadcrumbs>li:last-child a:focus,
.kogneta-eliteauto-vdp .breadcrumbs>li:last-child a:hover {
    color: #131313 !important
}

.kogneta-eliteauto-vdp .vdp-stock-number {
    color: #c2c2c2;
    font-size: 10px;
    text-transform: uppercase;
    text-align: right;
    font-weight: 500;
    white-space: nowrap;
    margin-left: 15px;
    line-height: initial
}

.kogneta-eliteauto-vdp .vdp-stock-number .stock span {
    color: #131313;
    font-weight: 900;
    margin-left: 8px
}

.kogneta-eliteauto-vdp .vdp-stock-number .mileage {
    color: #131313
}

.kogneta-eliteauto-vdp #car-header {
    padding-bottom: 0
}

.kogneta-eliteauto-vdp #car-header:after {
    content: '';
    clear: both;
    display: table
}

.kogneta-eliteauto-vdp .vdp-section-heading .vdp-section-left {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 5px
}

.kogneta-eliteauto-vdp .vdp-section-heading h1 {
    margin: 0
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-stock-number {
        font-size: 11px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-stock-number {
        font-size: 12px
    }
}

.kogneta-eliteauto-vdp .vehicle-pictures-primary-photo {
    height: auto;
    position: relative;
    padding: 0;
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.kogneta-eliteauto-vdp .vehicle-pictures-primary-photo .open-vdp-video {
    cursor: pointer
}

.kogneta-eliteauto-vdp .vehicle-pictures-primary-photo img {
    width: 100%;
    height: 100%;
    padding-left: 14px;
    padding-right: 14px;
    background-color: #fff
}

.kogneta-eliteauto-vdp .vehicle-pictures-primary-photo img.hide-img {
    visibility: hidden;
    opacity: 0
}

.kogneta-eliteauto-vdp .vehicle-pictures-primary-photo .slick-center {
    opacity: 1
}

.kogneta-eliteauto-vdp .vehicle-pictures-primary-photo .slick-arrow {
    top: 0;
    bottom: 0;
    margin: auto 30px;
    background-color: rgba(0, 0, 0, .4);
    border-radius: 100%;
    width: 80px;
    height: 80px
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .vdp-icon-badge-car {
        -webkit-transform: scale(.7);
        -ms-transform: scale(.7);
        transform: scale(.7)
    }
    .kogneta-eliteauto-vdp .vehicle-pictures-primary-photo img {
        padding-left: 0;
        padding-right: 0
    }
    .kogneta-eliteauto-vdp .vehicle-pictures-primary-photo .slick-arrow {
        width: 60px;
        height: 60px
    }
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vdp-icon-badge-car {
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        transform: scale(.5)
    }
    .kogneta-eliteauto-vdp .vehicle-pictures-primary-photo .slick-arrow {
        width: 35px;
        height: 35px;
        margin-left: 10px;
        margin-right: 10px;
        background-size: 50%
    }
}

.kogneta-eliteauto-vdp .vehicle-pictures-primary-photo .slick-dots {
    display: none !important;
    margin-top: -25px;
    margin-left: 0;
    margin-right: 0
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .vehicle-pictures-primary-photo .slick-dots {
        display: block !important
    }
}

.kogneta-eliteauto-vdp .vehicle-pictures-primary-photo .slick-dots li {
    width: 9px;
    margin: 0 3px
}

.kogneta-eliteauto-vdp .vehicle-pictures-primary-photo .slick-dots li button {
    width: 9px;
    height: 9px;
    background-color: rgba(255, 255, 255, .45)
}

.kogneta-eliteauto-vdp .vehicle-pictures-primary-photo .slick-dots li.slick-active button {
    background-color: #fff
}

.kogneta-eliteauto-vdp .vehicle-pictures-primary-photo .as-overlay {
    opacity: 1;
    -webkit-transition: opacity .1s ease;
    -o-transition: opacity .1s ease;
    transition: opacity .1s ease
}

.kogneta-eliteauto-vdp .vehicle-pictures-primary-photo .as-overlay.overlay-transition {
    opacity: 0
}

.kogneta-eliteauto-vdp .vehicle-pictures-primary-photo .as-overlay.overlay-transition.overlay-hidden {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.kogneta-eliteauto-vdp .vehicle-pictures-primary-photo .as-overlay.overlay-hidden {
    display: none
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .vehicle-pictures-primary-photo .as-overlay:not(.fixed) {
        display: none
    }
}

.kogneta-eliteauto-vdp .hg-image-slider__wrap,
.kogneta-eliteauto-vdp .hg-image-slider__wrap * {
    min-height: 0;
    min-width: 0
}

@-webkit-keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }
    100% {
        background-position: 468px 0
    }
}

@keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }
    100% {
        background-position: 468px 0
    }
}

.kogneta-eliteauto-vdp .vehicle-pictures-primary-photo--wrapper {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: relative;
    width: 100%;
    margin: 0 auto
}

@media (min-width:1020px) {
    .kogneta-eliteauto-vdp .vehicle-pictures-primary-photo--wrapper {
        max-width: calc(100% - 228px)
    }
}

.kogneta-eliteauto-vdp .vehicle-pictures-primary-photo--wrapper:after,
.kogneta-eliteauto-vdp .vehicle-pictures-primary-photo--wrapper:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    -webkit-animation-duration: 1.25s;
    animation-duration: 1.25s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: placeHolderShimmer;
    animation-name: placeHolderShimmer;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    background: #F6F6F6;
    background: -webkit-gradient(linear, left top, right top, color-stop(8%, #F6F6F6), color-stop(18%, #F0F0F0), color-stop(33%, #F6F6F6));
    background: -webkit-linear-gradient(left, #F6F6F6 8%, #F0F0F0 18%, #F6F6F6 33%);
    background: -o-linear-gradient(left, #F6F6F6 8%, #F0F0F0 18%, #F6F6F6 33%);
    background: linear-gradient(to right, #F6F6F6 8%, #F0F0F0 18%, #F6F6F6 33%);
    background-size: 800px 104px
}

.kogneta-eliteauto-vdp .vehicle-pictures-primary-photo--wrapper:before {
    left: calc(100% + 30px)
}

.kogneta-eliteauto-vdp .vehicle-pictures-primary-photo--wrapper:after {
    right: calc(100% + 30px)
}

.kogneta-eliteauto-vdp .vehicle-pictures-primary-photo--behind {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 1;
    padding: 0;
    width: 100%;
    height: auto
}

.kogneta-eliteauto-vdp .vehicle-pictures-thumbnail {
    width: auto;
    padding-right: 2px;
    height: 158px;
    padding-top: 0
}

@media (max-width:1499px) {
    .kogneta-eliteauto-vdp .vehicle-pictures-primary-photo--front {
        opacity: 1
    }
    .kogneta-eliteauto-vdp .vehicle-pictures-thumbnail {
        height: 103px
    }
}

.kogneta-eliteauto-vdp .vehicle-pictures-thumbnail.slick-initialized {
    max-height: 158px;
    height: auto !important
}

@media (max-width:1499px) {
    .kogneta-eliteauto-vdp .vehicle-pictures-thumbnail.slick-initialized {
        height: 103px
    }
}

.kogneta-eliteauto-vdp .vehicle-pictures-thumbnail img.hide-img {
    visibility: hidden;
    opacity: 0
}

.kogneta-eliteauto-vdp .vehicle-pictures-thumbnail .slick-slide {
    padding: 10px 6px;
    width: 204px;
    height: 158px
}

.kogneta-eliteauto-vdp .vehicle-pictures-thumbnail .slick-slide.econo {
    height: 100%
}

@media (max-width:1499px) {
    .kogneta-eliteauto-vdp .vehicle-pictures-thumbnail .slick-slide {
        width: 20%;
        height: 103px
    }
}

.kogneta-eliteauto-vdp .vehicle-pictures-thumbnail .slick-slide img {
    width: 100%;
    border: 0;
    border-right: 0 !important;
    height: 100%
}

@media (max-width:599px) {
    .kogneta-eliteauto-vdp .vehicle-pictures-thumbnail {
        display: none
    }
}

.kogneta-eliteauto-vdp #car-header .hg-pictures-container {
    overflow: hidden;
    background-color: #fff;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp #car-header .hg-pictures-container {
        padding-left: 15px;
        padding-right: 15px
    }
}

.kogneta-eliteauto-vdp #car-header .hg-pictures {
    margin: 0 auto;
    width: 100%
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp #car-header .hg-pictures {
        width: 100%
    }
}

@media (min-width:1500px) {
    .kogneta-eliteauto-vdp .vehicle-pictures-primary-photo--wrapper {
        max-width: calc(100% - 674px)
    }
    .kogneta-eliteauto-vdp #car-header .hg-pictures .slick-slider::after,
    .kogneta-eliteauto-vdp #car-header .hg-pictures .slick-slider::before {
        content: '';
        position: absolute;
        top: 0;
        height: 100%;
        width: 240px;
        z-index: 10
    }
    .kogneta-eliteauto-vdp #car-header .hg-pictures .slick-slider::before {
        left: 0;
        background: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(60%, rgba(255, 255, 255, 0)));
        background: -webkit-linear-gradient(left, #fff 0, rgba(255, 255, 255, 0) 60%);
        background: -o-linear-gradient(left, #fff 0, rgba(255, 255, 255, 0) 60%);
        background: linear-gradient(to right, #fff 0, rgba(255, 255, 255, 0) 60%)
    }
}

@media (min-width:1500px) and (min-width:1500px) {
    .kogneta-eliteauto-vdp #car-header .hg-pictures .slick-slider::before {
        left: -2px;
        width: 295px;
        background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, .95)), to(rgba(255, 255, 255, 0)));
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, .95), rgba(255, 255, 255, 0) 100%);
        background: -o-linear-gradient(left, rgba(255, 255, 255, .95), rgba(255, 255, 255, 0) 100%);
        background: linear-gradient(to right, rgba(255, 255, 255, .95), rgba(255, 255, 255, 0) 100%)
    }
}

@media (min-width:1500px) {
    .kogneta-eliteauto-vdp #car-header .hg-pictures .slick-slider::after {
        right: 0;
        background: -webkit-gradient(linear, right top, left top, from(#fff), color-stop(60%, rgba(255, 255, 255, 0)));
        background: -webkit-linear-gradient(right, #fff 0, rgba(255, 255, 255, 0) 60%);
        background: -o-linear-gradient(right, #fff 0, rgba(255, 255, 255, 0) 60%);
        background: linear-gradient(to left, #fff 0, rgba(255, 255, 255, 0) 60%)
    }
}

@media (min-width:1500px) and (min-width:1500px) {
    .kogneta-eliteauto-vdp #car-header .hg-pictures .slick-slider::after {
        right: -2px;
        width: 295px;
        background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, .95)), to(rgba(255, 255, 255, 0)));
        background: -webkit-linear-gradient(right, rgba(255, 255, 255, .95), rgba(255, 255, 255, 0) 100%);
        background: -o-linear-gradient(right, rgba(255, 255, 255, .95), rgba(255, 255, 255, 0) 100%);
        background: linear-gradient(to left, rgba(255, 255, 255, .95), rgba(255, 255, 255, 0) 100%)
    }
}

.kogneta-eliteauto-vdp #car-header .hg-pictures .slick-slide {
    position: relative
}

.kogneta-eliteauto-vdp #car-header .hg-pictures .slick-next,
.kogneta-eliteauto-vdp #car-header .hg-pictures .slick-prev {
    z-index: 20
}

.kogneta-eliteauto-vdp #car-header .hg-pictures.new-arrival {
    min-height: 777px;
    background-image: url(../img/vdp/photos-coming-soon_FR.png?v1.21.7);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.kogneta-eliteauto-vdp #car-header .hg-pictures.new-arrival.no-budget.no-discount {
    min-height: 729px
}

@media (max-width:1499px) {
    .kogneta-eliteauto-vdp #car-header .hg-pictures {
        margin: 0
    }
    .kogneta-eliteauto-vdp #car-header .hg-pictures.new-arrival {
        min-height: 496.22px !important
    }
}

.kogneta-eliteauto-vdp #car-header .hg-pictures.new-arrival.EN {
    background-image: url(../img/vdp/photos-coming-soon_EN.png?v1.21.7)
}

.kogneta-eliteauto-vdp #car-header .hg-pictures .green-ribbon {
    margin: 35px 0 0;
    padding: 10px 15px;
    z-index: 10001
}

.kogneta-eliteauto-vdp #car-header .hg-pictures .green-ribbon h2 {
    font-size: 11px
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp #car-header .hg-pictures .green-ribbon h2 {
        font-size: 12px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp #car-header .hg-pictures .green-ribbon h2 {
        font-size: 13px
    }
}

.kogneta-eliteauto-vdp #car-header .hg-pictures .green-ribbon h2 .checkmark {
    top: 1px
}

@media (max-width:1499px) {
    .kogneta-eliteauto-vdp #car-header .hg-pictures .green-ribbon {
        padding: 5px 10px
    }
    .kogneta-eliteauto-vdp #car-header .hg-pictures .green-ribbon h2 .checkmark {
        top: -2px
    }
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp #car-header .hg-pictures.new-arrival {
        min-height: 282.22px !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background-position: center;
        background-size: cover
    }
    .kogneta-eliteauto-vdp #car-header .hg-pictures .green-ribbon {
        margin: 10px 0 0
    }
}

.kogneta-eliteauto-vdp #car-header .hg-pictures .countdown {
    right: 6px
}

.kogneta-eliteauto-vdp #car-header .hg-pictures .countdown.FR {
    width: 48px
}

.kogneta-eliteauto-vdp #car-header .hg-pictures .countdown.FR i {
    left: 11px
}

.kogneta-eliteauto-vdp .info-modules .item-list {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px;
    margin-right: -20px;
    margin-left: -20px
}

.kogneta-eliteauto-vdp .info-modules .item-list.warranty,
.kogneta-eliteauto-vdp .info-modules .item-list.warranty br {
    display: none
}

.kogneta-eliteauto-vdp .info-modules .item-list.warranty .item.carproof {
    padding-right: 0
}

@media (max-width:1499px) {
    .kogneta-eliteauto-vdp .info-modules .item-list.warranty .item.carproof div>img {
        width: 23% !important
    }
    .kogneta-eliteauto-vdp .info-modules .item-list.warranty .electric-car {
        margin-left: -10px
    }
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .info-modules .item-list.warranty .item.carproof div>img {
        width: auto !important
    }
    .kogneta-eliteauto-vdp .info-modules .item-list.warranty {
        display: block
    }
}

@media (max-width:449px) {
    .kogneta-eliteauto-vdp .info-modules .item-list.warranty .item.carproof div>img {
        width: 22% !important
    }
}

.kogneta-eliteauto-vdp .info-modules .item-list.warranty .econo-car img {
    width: 100%
}

.kogneta-eliteauto-vdp .info-modules .item-list.warranty .electric-car {
    display: block;
    margin-bottom: 15px
}

.kogneta-eliteauto-vdp .info-modules .item-list.warranty .electric-car img {
    width: 100%
}

.kogneta-eliteauto-vdp .info-modules .item-list.warranty .item {
    vertical-align: top;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.kogneta-eliteauto-vdp .info-modules .item-list.warranty .item.electric-car a {
    background-image: url(../img/pub/vdp/fr/electric-banner.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    margin-bottom: 30px;
    margin-left: 0
}

.kogneta-eliteauto-vdp .info-modules .item-list.warranty .item.electric-car a.EN {
    background-image: url(../img/pub/vdp/en/electric-banner.png)
}

@media (max-width:1499px) {
    .kogneta-eliteauto-vdp .info-modules .item-list.warranty {
        display: block
    }
    .kogneta-eliteauto-vdp .info-modules .item-list.warranty .item.electric-car a {
        height: 85px
    }
    .kogneta-eliteauto-vdp .info-modules .item-list.warranty .item.electric-car {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .info-modules .item-list.warranty br {
        display: block
    }
    .kogneta-eliteauto-vdp .info-modules .item-list.warranty .electric-car {
        margin-left: 0
    }
    .kogneta-eliteauto-vdp .info-modules .item-list.warranty .item.electric-car a {
        height: 54px
    }
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .info-modules .item-list.warranty .item.electric-car a {
        height: auto;
        padding-top: 13%
    }
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .info-modules .item-list.warranty .item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 20px
    }
}

.kogneta-eliteauto-vdp .info-modules .item-list .item {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    margin-bottom: 15px
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .info-modules .item-list .item:last-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .kogneta-eliteauto-vdp .info-modules .item-list .item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media (max-width:449px) {
    .kogneta-eliteauto-vdp .info-modules .item-list .item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.kogneta-eliteauto-vdp .info-modules .item-list .item .item-title {
    padding-top: 3px;
    font-size: 13px;
    font-weight: 700;
    color: #4a4a4a;
    width: auto;
    padding-bottom: 3px;
    background-position-x: 10px !important;
    background-repeat: no-repeat
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .info-modules .item-list .item .item-title {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .info-modules .item-list .item .item-title {
        font-size: 16px
    }
}

.kogneta-eliteauto-vdp .info-modules .item-list .item .item-title span {
    text-transform: capitalize;
    display: block;
    padding-top: 0;
    line-height: 1.2;
    font-weight: 400;
    font-size: 10px
}

.kogneta-eliteauto-vdp .info-modules .item-list .item .item-title.category {
    background-image: url(../img/kogneta/vdp/icons/icon-vdp-category.svg);
    background-position: left 18px top 8px;
    background-position-x: 18px;
    background-position-y: 8px
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .info-modules .item-list .item .item-title.category {
        background-position: left 12px top 8px;
        background-position-x: 12px;
        background-position-y: 8px
    }
}

.kogneta-eliteauto-vdp .info-modules .item-list .item .item-title.fuel-eco {
    background-image: url(../img/kogneta/vdp/icons/icon-vdp-fuel.svg);
    background-position: left 18px top 8px;
    background-position-x: 18px;
    background-position-y: 8px
}

.kogneta-eliteauto-vdp .vdp-panel-info-item:first-child {
    border: 0
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .info-modules .item-list .item .item-title span {
        font-size: 11px
    }
    .kogneta-eliteauto-vdp .vdp-label-info {
        font-size: 12px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .info-modules .item-list .item .item-title span {
        font-size: 12px
    }
    .kogneta-eliteauto-vdp .vdp-label-info {
        font-size: 13px
    }
}

.kogneta-eliteauto-vdp .vdp-label-info.right::after {
    right: -6px;
    left: auto;
    border-left: 6px solid #fccd4d;
    border-right: none
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-panel-price h3 {
        font-size: 24px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-panel-price h3 {
        font-size: 27px
    }
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-panel-ftext h3 {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-panel-ftext h3 {
        font-size: 16px
    }
}

.kogneta-eliteauto-vdp .vdp-panel-column h4 {
    margin: 0;
    font-size: 13px;
    font-weight: 500
}

.kogneta-eliteauto-vdp .vdp-panel-column .vdp-panel-label {
    color: #7E7E7E
}

.kogneta-eliteauto-vdp .vdp-panel-extra {
    margin-top: 40px;
    margin-bottom: 82px
}

.kogneta-eliteauto-vdp .vdp-panel-extra.no-budget {
    margin-top: 34px
}

.kogneta-eliteauto-vdp .vdp-panel-extra.no-discount {
    margin-top: 89px
}

.kogneta-eliteauto-vdp .vdp-panel-extra.no-discount.no-budget {
    margin-top: 34px
}

.kogneta-eliteauto-vdp .vdp-panel-extra .electric-car {
    display: block;
    margin-bottom: 15px;
    background-image: url(../img/pub/vdp/fr/electric-banner.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 49px
}

.kogneta-eliteauto-vdp .vdp-panel-extra .electric-car.EN {
    background-image: url(../img/pub/vdp/en/electric-banner.png)
}

.kogneta-eliteauto-vdp .vdp-panel-extra+.vdp-utility-links {
    -webkit-box-pack: inherit !important;
    -ms-flex-pack: inherit !important;
    justify-content: inherit !important;
    bottom: 5px
}

@media (max-width:1499px) {
    .kogneta-eliteauto-vdp .info-modules .item-list.warranty .item {
        padding-left: 20px
    }
    .kogneta-eliteauto-vdp .vdp-panel-extra {
        display: none
    }
    .kogneta-eliteauto-vdp .vdp-panel-extra+.vdp-utility-links {
        bottom: 10px;
        position: initial
    }
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .vdp-panel-extra+.vdp-utility-links {
        left: 0;
        bottom: -22px;
        position: absolute
    }
}

.kogneta-eliteauto-vdp .vdp-panel-extra+.vdp-utility-links li:first-child a {
    padding-left: 0
}

.kogneta-eliteauto-vdp .vdp-panel-extra .item {
    margin-top: 9px
}

.kogneta-eliteauto-vdp .vdp-panel-extra .item .econo-car img {
    width: 360px
}

.kogneta-eliteauto-vdp .vdp-panel-extra .item .vdp-info-warranty {
    margin-left: 0
}

.kogneta-eliteauto-vdp .vdp-panel-extra .item .vdp-info-warranty .vdp-icon-shield {
    margin-top: 0;
    width: 31px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.kogneta-eliteauto-vdp .vdp-panel-extra .item .vdp-info-warranty br {
    display: none
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .info-modules .item-list .item .item-title.fuel-eco {
        background-position: left 12px top 8px;
        background-position-x: 12px;
        background-position-y: 8px
    }
    .kogneta-eliteauto-vdp .vdp-panel-extra {
        display: none
    }
    .kogneta-eliteauto-vdp .vdp-panel-extra+.vdp-utility-links {
        position: relative
    }
    .kogneta-eliteauto-vdp .vdp-panel-extra .item .vdp-info-warranty br {
        display: block
    }
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-panel-column h4 {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-panel-column h4 {
        font-size: 16px
    }
}

.kogneta-eliteauto-vdp .vdp-utility-links>li>a .vdp-icon {
    vertical-align: middle
}

.kogneta-eliteauto-vdp .vdp-panel-alert-info {
    font-size: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    padding: 8px 12px;
    line-height: 1.6
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-panel-alert-info {
        font-size: 13px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-panel-alert-info {
        font-size: 14px
    }
}

.kogneta-eliteauto-vdp .vdp-panel-alert-info .vdp-icon-exchange {
    min-width: 38px;
    height: 25px;
    margin-right: 20px;
    margin-top: 12px
}

.kogneta-eliteauto-vdp .vdp-panel-alert-info p {
    font-size: 16px;
    color: #131313;
    margin: 0
}

.kogneta-eliteauto-vdp .vdp-panel-alert-info p span {
    font-weight: 400;
    display: block;
    font-size: 14px;
    padding-top: 5px
}

.kogneta-eliteauto-vdp .vdp-calendar-day {
    margin-bottom: 24px
}

.kogneta-eliteauto-vdp .vdp-section-vechicle {
    padding-bottom: 60px
}

.kogneta-eliteauto-vdp .vdp-layout-holder:after {
    content: '';
    clear: both;
    display: table
}

.kogneta-eliteauto-vdp .vdp-layout-main {
    width: 100%
}

.kogneta-eliteauto-vdp .vdp-layout-main .vdp-panel-info {
    display: none
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vdp-layout-main {
        width: auto
    }
    .kogneta-eliteauto-vdp .vdp-layout-main .vdp-panel-info {
        display: block;
        margin-top: 20px
    }
}

.kogneta-eliteauto-vdp .vdp-layout-sidebar {
    width: 360px;
    float: right;
    margin-left: -360px
}

.kogneta-eliteauto-vdp .vdp-layout-sidebar .tel_phone {
    display: block;
    text-align: center;
    padding: 0 0 10px;
    background-color: #fff;
    position: relative;
    z-index: 1
}

.kogneta-eliteauto-vdp .vdp-layout-sidebar .tel_phone span {
    padding: 0 20px;
    background-color: #fff
}

.kogneta-eliteauto-vdp .vdp-layout-sidebar .tel_phone span:after {
    content: '';
    background-color: #d9d9d9;
    position: absolute;
    z-index: -1;
    width: 92%;
    height: 1px;
    left: 0;
    top: 15px;
    margin: 0 4%
}

.kogneta-eliteauto-vdp .vdp-layout-sidebar .tel_phone a {
    padding-left: 25px;
    background-image: url(../img/kogneta/vdp/icons/icon-cell.svg);
    background-repeat: no-repeat;
    background-position: left;
    color: #222;
    text-decoration: none;
    font-size: 17px;
    font-weight: 700
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vdp-layout-sidebar {
        width: auto;
        float: none;
        margin-left: 0
    }
    .kogneta-eliteauto-vdp .vdp-layout-sidebar .vdp-panel-info {
        display: none
    }
}

.kogneta-eliteauto-vdp .vdp-section-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 35px 0 0
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .vdp-section-top {
        margin-top: 16px
    }
}

@keyframes placeHolderShimmer {
    0% {
        background-position: -1600px 0
    }
    100% {
        background-position: 1600px 0
    }
}

.kogneta-eliteauto-vdp .vdp-section-heading {
    margin-top: 15px;
    margin-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: space-between
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vdp-section-heading {
        margin-top: 20px;
        margin-bottom: 20px
    }
    .kogneta-eliteauto-vdp .vdp-section-heading h1 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .kogneta-eliteauto-vdp .vdp-section-heading h1 span {
        margin-left: auto
    }
}

@media (min-width:750px) and (max-width:1019px) {
    .kogneta-eliteauto-vdp .vdp-section-heading {
        margin-top: 22px;
        margin-bottom: 20px
    }
}

.kogneta-eliteauto-vdp .vdp-section-heading h1 {
    font-size: 18px;
    font-weight: 800;
    color: #4a4a4a;
    line-height: 1;
    max-width: 800px
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-section-heading h1 {
        font-size: 24px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-section-heading h1 {
        font-size: 27px
    }
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .vdp-section-heading h1 {
        line-height: 1.3
    }
}

.kogneta-eliteauto-vdp .vdp-section-heading h2 {
    font-weight: 400;
    color: #ADADAD;
    font-size: 13px;
    line-height: 1;
    margin: 0;
    letter-spacing: 0
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-section-heading h2 {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-section-heading h2 {
        font-size: 16px
    }
}

.kogneta-eliteauto-vdp .vdp-section-heading .vdp-stock-number {
    margin-left: 0;
    text-align: left;
    font-size: 16px;
    text-transform: capitalize;
    color: #adadad
}

.kogneta-eliteauto-vdp .vdp-section-heading .vdp-section-right {
    display: grid;
    grid-template-columns: 1fr auto
}

.kogneta-eliteauto-vdp .vdp-section-heading .vdp-section-right .price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #131313;
    margin-left: 8px;
    font-size: 18px;
    font-weight: 800;
    line-height: 1;
    max-width: 800px
}

@media (min-width:750px) {
    .kogneta-eliteauto-vdp .vdp-section-heading .vdp-section-right .price {
        margin-right: 8px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vdp-section-heading .vdp-stock-number {
        margin-top: 12px
    }
    .kogneta-eliteauto-vdp .vdp-section-heading .vdp-section-right .price {
        line-height: 1.3
    }
}

@media (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-section-heading .vdp-section-right .price {
        font-size: 24px
    }
}

@media (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-section-heading .vdp-section-right .price {
        font-size: 27px
    }
}

.kogneta-eliteauto-vdp .vehicule-ribbon-new {
    z-index: 10001;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: absolute;
    margin: 16px 0 0 16px;
    border-top-left-radius: 2rem;
    border-bottom-left-radius: 2rem;
    padding-right: 1.7rem;
    padding-left: 1px;
    height: 28px;
    background-image: url(../img/srp/ribbon-arrow.svg);
    background-position: right;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:1499px) {
    .kogneta-eliteauto-vdp .vehicule-ribbon-new {
        margin: 16px 0 0 20px;
        border-top-left-radius: 1.25rem;
        border-bottom-left-radius: 1.25rem;
        padding-right: 1rem;
        padding-left: 9px;
        height: 20px
    }
}

.kogneta-eliteauto-vdp .vehicule-ribbon-new .icon {
    width: 20px;
    height: 20px;
    padding-top: 15px;
    margin-right: 6px;
    margin-left: 6px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

.kogneta-eliteauto-vdp .vehicule-ribbon-new .icon.price {
    background-image: url(../img/srp/Price.svg)
}

.kogneta-eliteauto-vdp .vehicule-ribbon-new .icon.reserved {
    background-image: url(../img/srp/Reserved.svg)
}

.kogneta-eliteauto-vdp .vehicule-ribbon-new .icon.newarrival {
    background-image: url(../img/srp/NewArrival.svg)
}

.kogneta-eliteauto-vdp .vehicule-ribbon-new h2 {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: 400;
    color: #131313;
    margin-bottom: -2px
}

@media (max-width:1499px) {
    .kogneta-eliteauto-vdp .vehicule-ribbon-new .icon {
        width: 13px;
        height: 13px;
        margin-right: 4px;
        margin-left: -4px
    }
    .kogneta-eliteauto-vdp .vehicule-ribbon-new h2 {
        padding: 0 3px;
        letter-spacing: 0;
        font-size: 11px
    }
}

.kogneta-eliteauto-vdp .vdp-featured-slide {
    position: relative;
    margin: 0 -6px
}

.kogneta-eliteauto-vdp .vdp-featured-slide .vehicle-pictures-thumbnail .slick-next {
    display: none;
    background-image: url(../img/icon-arrow-slider-right-white.svg)
}

.kogneta-eliteauto-vdp .vdp-featured-slide .vehicle-pictures-thumbnail .slick-prev {
    display: none;
    background-image: url(../img/icon-arrow-slider-left-white.svg)
}

.kogneta-eliteauto-vdp .vdp-featured-slide .slick-arrow {
    bottom: 0;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    border: none;
    margin: 0;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background-color: rgba(0, 0, 0, .2);
    -webkit-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    z-index: 100
}

.kogneta-eliteauto-vdp .vdp-featured-slide .slick-arrow:before {
    font-size: 17px;
    line-height: 1;
    color: #fff;
    opacity: .75
}

.kogneta-eliteauto-vdp .vdp-featured-slide .slick-arrow:focus:before,
.kogneta-eliteauto-vdp .vdp-featured-slide .slick-arrow:hover:before {
    opacity: 1
}

.kogneta-eliteauto-vdp .vdp-featured-slide .slick-arrow.slick-disabled:before {
    opacity: .25
}

.kogneta-eliteauto-vdp .vdp-featured-slide .slick-arrow:hover {
    background-color: rgba(0, 0, 0, .5)
}

.kogneta-eliteauto-vdp .vdp-featured-slide .slick-prev {
    left: 25px
}

.kogneta-eliteauto-vdp .vdp-featured-slide .slick-next {
    right: 25px
}

.kogneta-eliteauto-vdp .vdp-featured-slide .slick-dots {
    margin-top: -25px;
    margin-left: 0;
    margin-right: 0
}

.kogneta-eliteauto-vdp .vdp-featured-slide .slick-dots li {
    width: 9px;
    margin: 0 3px
}

.kogneta-eliteauto-vdp .vdp-featured-slide .slick-dots li button {
    width: 9px;
    height: 9px;
    background-color: rgba(255, 255, 255, .45)
}

.kogneta-eliteauto-vdp .vdp-featured-slide .slick-dots li.slick-active button {
    background-color: #fff
}

.kogneta-eliteauto-vdp .vdp-featured-slide-primary {
    padding: 0 6px
}

.kogneta-eliteauto-vdp .vdp-featured-slide-thumb .slick-slide {
    padding: 10px 6px
}

.kogneta-eliteauto-vdp .vdp-featured-slide-thumb .slick-slide img {
    width: 100%
}

@media (max-width:599px) {
    .kogneta-eliteauto-vdp .vdp-featured-slide-thumb {
        display: none
    }
}

.kogneta-eliteauto-vdp .vdp-bookmark-holder {
    position: absolute;
    z-index: 99;
    right: 0;
    margin: 20px 25px;
    width: 40px;
    height: 40px;
    display: block
}

.kogneta-eliteauto-vdp .vdp-bookmark-holder input {
    display: none
}

.kogneta-eliteauto-vdp .vdp-bookmark-holder input:checked+.vdp-bookmark {
    border-color: #fff;
    background-color: #fccd4d
}

.kogneta-eliteauto-vdp .vdp-bookmark {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 3px solid #fccd4d;
    border-radius: 8px;
    background: rgba(41, 41, 41, .33)
}

.kogneta-eliteauto-vdp .vdp-bookmark .vdp-icon-heart {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto
}

.kogneta-eliteauto-vdp .vdp-vehicle-info .vdp-title {
    margin-bottom: 30px
}

.kogneta-eliteauto-vdp .vdp-vehicle-info .vdp-title span.vdp-label-info {
    margin-top: 2px;
    margin-left: 18px;
    line-height: 1
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info {
        margin-bottom: 0
    }
}

.kogneta-eliteauto-vdp .vdp-vehicle-info>.showing-all+.view-more.show-all-equipment {
    display: none !important;
    margin-bottom: 0
}

.kogneta-eliteauto-vdp .vdp-vehicle-info>.showing-all+.view-more+.view-more .make-arrow-up {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-left: 8px;
    margin-bottom: 3px;
    background: url(../img/make-arrow-up.png) right center no-repeat;
    background-position-x: right;
    background-position-y: center;
    background-size: 20px 20px;
    background-image: none, url(../img/make-arrow-up.svg)
}

.kogneta-eliteauto-vdp .vdp-vehicle-info>.showing-all+.view-more+.view-more.show-less-equipment {
    display: inline !important;
    margin-bottom: 0;
    text-decoration: none;
    font-weight: 700;
    font-size: 12px
}

.kogneta-eliteauto-vdp .vdp-vehicle-info>.showing-all+.view-more+.view-more.show-less-equipment:focus,
.kogneta-eliteauto-vdp .vdp-vehicle-info>.showing-all+.view-more+.view-more.show-less-equipment:hover {
    text-decoration: underline
}

.kogneta-eliteauto-vdp .vdp-vehicle-info>.not-showing-all {
    max-height: 338px;
    overflow: hidden;
    position: relative
}

.kogneta-eliteauto-vdp .vdp-vehicle-info>.not-showing-all.no-analysis {
    max-height: 238px
}

.kogneta-eliteauto-vdp .vdp-vehicle-info>.not-showing-all.no-guide-auto {
    max-height: 208px
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info>.showing-all+.view-more+.view-more.show-less-equipment {
        display: inline-block !important
    }
    .kogneta-eliteauto-vdp .vdp-vehicle-info>.not-showing-all.no-guide-auto {
        max-height: 288px
    }
}

.kogneta-eliteauto-vdp .vdp-vehicle-info>.not-showing-all:after {
    content: "";
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    pointer-events: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(90%, #f9f9f9));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #f9f9f9 90%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), #f9f9f9 90%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #f9f9f9 90%);
    width: 100%;
    height: 4em
}

@media (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info>.not-showing-all:after {
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(90%, #fff));
        background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff 90%);
        background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), #fff 90%);
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 90%)
    }
}

.kogneta-eliteauto-vdp .vdp-vehicle-info>.not-showing-all+.view-more .make-arrow-down {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-left: 8px;
    margin-bottom: 3px;
    background-position-x: right;
    background-position-y: center;
    background-size: 20px 20px
}

.kogneta-eliteauto-vdp .vdp-vehicle-info>.not-showing-all+.view-more.show-all-equipment {
    display: inline !important;
    text-decoration: none;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 0;
    color: #131313
}

.kogneta-eliteauto-vdp .vdp-vehicle-info>.not-showing-all+.view-more.show-all-equipment:focus,
.kogneta-eliteauto-vdp .vdp-vehicle-info>.not-showing-all+.view-more.show-all-equipment:hover {
    text-decoration: underline
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info>.not-showing-all+.view-more.show-all-equipment {
        display: inline-block !important
    }
}

.kogneta-eliteauto-vdp .vdp-vehicle-info>.not-showing-all+.view-more+.view-more.show-less-equipment {
    display: none !important
}

.kogneta-eliteauto-vdp .vdp-panel-info {
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .2);
    margin-bottom: 12px
}

.kogneta-eliteauto-vdp .vdp-panel-info-item {
    padding: 6px 22px;
    border-top: 0
}

.kogneta-eliteauto-vdp .vdp-panel-info-item h4 {
    margin: 0;
    font-size: 10px;
    font-weight: 400
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-panel-info-item h4 {
        font-size: 11px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-panel-info-item h4 {
        font-size: 12px
    }
}

.kogneta-eliteauto-vdp .vdp-panel-info-item h5 {
    margin: 0 0 -2px;
    font-size: 10px;
    color: #6B6B6B;
    font-weight: 700
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-panel-info-item h5 {
        font-size: 11px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-panel-info-item h5 {
        font-size: 12px
    }
}

.kogneta-eliteauto-vdp .vdp-panel-info-item.vdp-panel-price h3 {
    margin-bottom: -17px;
    margin-top: 10px
}

.kogneta-eliteauto-vdp .vdp-panel-info-item.vdp-panel-price h3+span {
    margin-left: auto;
    -ms-flex-item-align: center;
    align-self: center
}

.kogneta-eliteauto-vdp .vdp-panel-actions {
    padding: 15px 18px 24px
}

@media (min-width:1020px) and (max-width:1499px) {
    .kogneta-eliteauto-vdp .vdp-panel-actions {
        padding: 25px 18px 27px
    }
}

.kogneta-eliteauto-vdp .vdp-label-info {
    position: relative;
    background: #fccd4d;
    border-radius: 3px;
    font-size: 12px;
    padding: 7px 8px;
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
    margin-top: 0;
    color: #4a4a4a;
    font-weight: 500;
    line-height: 1.35;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-label-info {
        font-size: 13px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-label-info {
        font-size: 14px
    }
}

.kogneta-eliteauto-vdp .vdp-label-info:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-right: 6px solid #ffdc2a;
    border-bottom: 6px solid transparent;
    position: absolute;
    left: -6px;
    top: 0;
    bottom: 0;
    margin: auto
}

.kogneta-eliteauto-vdp .vdp-panel-hidden-fees {
    color: #9C9C9C;
    font-weight: 500;
    margin-left: 2px
}

.kogneta-eliteauto-vdp .vdp-panel-hidden-fees.LUX {
    margin-left: 20px
}

.kogneta-eliteauto-vdp .vdp-panel-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #C2C2C2;
    font-weight: 500;
    padding-top: 18px;
    padding-bottom: 25px;
    border-bottom: 1px solid #9C9C9C;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.kogneta-eliteauto-vdp .vdp-panel-price.vdp-panel-draw-line {
    padding-bottom: 0
}

.kogneta-eliteauto-vdp .vdp-panel-price .draw-line {
    border-bottom: 1px solid #9C9C9C
}

.kogneta-eliteauto-vdp .vdp-panel-price div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.kogneta-eliteauto-vdp .vdp-panel-price div:last-of-type {
    margin-left: 25px
}

.kogneta-eliteauto-vdp .vdp-panel-price div .vdp-label-info-text {
    font-weight: 400;
    font-size: 10px;
    color: #7E7E7E;
    padding-top: 7px
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-panel-price div .vdp-label-info-text {
        font-size: 11px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-panel-price div .vdp-label-info-text {
        font-size: 12px
    }
}

.kogneta-eliteauto-vdp .vdp-panel-price h3 {
    font-size: 32px;
    font-weight: 500;
    margin: 0;
    color: #131313;
    line-height: 1.2;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding-right: 3px;
    white-space: nowrap
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-panel-price h3 {
        font-size: 44px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-panel-price h3 {
        font-size: 53px
    }
}

.kogneta-eliteauto-vdp .vdp-panel-price h3::first-letter {
    font-variant-numeric: proportional-nums;
    margin-right: 3px
}

.kogneta-eliteauto-vdp .vdp-panel-price h3.LUX .lux-info {
    cursor: pointer;
    position: absolute;
    top: 5px;
    right: -15px;
    display: inline-block;
    content: "";
    width: 15px;
    height: 15px;
    background: url(../img/vdp/icons/price-info.png) 0 no-repeat;
    background-position-x: 0;
    background-position-y: 0;
    background-image: none, url(../img/vdp/icons/price-info.svg);
    background-size: contain
}

.kogneta-eliteauto-vdp .vdp-panel-price h3.LUX>div {
    display: none;
    width: 330px;
    padding: 15px 10px 15px 60px;
    position: absolute;
    background-color: #000;
    color: #fff;
    font-size: 11px;
    top: -73px;
    right: -166px;
    z-index: 100;
    cursor: pointer
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .vdp-panel-price h3.LUX>div {
        right: -30px
    }
}

.kogneta-eliteauto-vdp .vdp-panel-price h3.LUX>div span.notice {
    border-left: 2px solid #fff;
    display: inline-block;
    padding: 5px 5px 5px 10px;
    letter-spacing: 0
}

.kogneta-eliteauto-vdp .vdp-panel-price h3.LUX>div span.close {
    position: absolute;
    top: 3px;
    right: 5px;
    font-weight: 900;
    font-size: 13px
}

.kogneta-eliteauto-vdp .vdp-panel-price h3.LUX>div:after {
    content: '';
    position: absolute;
    top: 62px;
    left: 50%;
    margin-left: -6px;
    width: 0;
    height: 0;
    border-bottom: 0 solid transparent;
    border-top: 12px solid #000;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .vdp-panel-price h3.LUX>div:after {
        left: 301px
    }
}

.kogneta-eliteauto-vdp .vdp-panel-price h3.LUX>div:before {
    position: absolute;
    left: 10px;
    display: inline-block;
    content: "";
    width: 35px;
    height: 25px;
    background: url(../img/vdp/icons/lux-h.png) 0 no-repeat;
    background-position-x: 0;
    background-position-y: 0;
    background-image: none, url(../img/vdp/icons/lux-h.svg);
    background-size: contain;
    margin: 5px
}

.kogneta-eliteauto-vdp .vdp-panel-ftext {
    text-align: center;
    padding-bottom: 16px;
    padding-top: 16px
}

.kogneta-eliteauto-vdp .vdp-panel-ftext h3 {
    font-weight: 500;
    font-size: 15px;
    margin: 0;
    color: #131313
}

.kogneta-eliteauto-vdp .vdp-panel-label {
    color: #7E7E7E
}

.kogneta-eliteauto-vdp .vdp-panel-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 0
}

.kogneta-eliteauto-vdp .vdp-panel-column .vdp-panel-value.recondition {
    text-decoration: line-through
}

.kogneta-eliteauto-vdp .vdp-panel-column .vdp-panel-value-price {
    font-weight: 700;
    font-size: 12px
}

.kogneta-eliteauto-vdp .vdp-panel-column .vdp-panel-value-price-green {
    font-weight: 700;
    font-size: 12px;
    color: #131313
}

.kogneta-eliteauto-vdp .vdp-panel-schedule {
    background-color: #fff;
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .2);
    padding: 20px 25px 23px
}

.kogneta-eliteauto-vdp .vdp-panel-schedule .vdp-panel-schedule-heading p {
    font-size: 13px
}

.kogneta-eliteauto-vdp .vdp-panel-schedule .vdp-panel-schedule-heading .vdp-title {
    font-size: 16px;
    font-weight: 400
}

.kogneta-eliteauto-vdp .road-test-home {
    background-repeat: no-repeat;
    background-size: 100%;
    padding-top: 85%;
    width: auto
}

.fr .kogneta-eliteauto-vdp .road-test-home {
    background-image: url(../img/vdp/achetez-en-ligne.png)
}

.en .kogneta-eliteauto-vdp .road-test-home {
    background-image: url(../img/vdp/buy-online.png)
}

.kogneta-eliteauto-vdp .vdp-utility-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    margin: 0;
    padding: 10px 0
}

.kogneta-eliteauto-vdp .vdp-utility-links>li {
    display: inline-block;
    margin: 0
}

.kogneta-eliteauto-vdp .vdp-utility-links>li>a {
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    color: #7E7E7E;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 11px
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-utility-links>li>a {
        font-size: 12px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-utility-links>li>a {
        font-size: 13px
    }
}

.kogneta-eliteauto-vdp .vdp-utility-links>li>a .vdp-icon {
    margin-right: 4px;
    margin-bottom: 2px
}

.kogneta-eliteauto-vdp .vdp-img-label {
    width: 112px;
    height: auto;
    display: block
}

.kogneta-eliteauto-vdp .vdp-calendar-day {
    width: 309px;
    height: 100px
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info>.not-showing-all.no-guide-auto {
        max-height: 328px
    }
    .kogneta-eliteauto-vdp .vdp-calendar-day {
        display: none;
        width: auto;
        height: auto
    }
}

.kogneta-eliteauto-vdp .vdp-calendar-day .slick-arrow {
    top: 0;
    bottom: 0;
    margin: auto;
    width: 30px;
    height: 30px;
    background: url(../img/arrow-right.png) no-repeat;
    background-size: contain
}

.kogneta-eliteauto-vdp .vdp-calendar-day .slick-disabled {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    background: url(../img/arrow-right-gray.png) no-repeat;
    background-size: contain
}

.kogneta-eliteauto-vdp .vdp-calendar-day .slick-next {
    right: -11px
}

.kogneta-eliteauto-vdp .vdp-calendar-day .slick-prev {
    left: -11px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.kogneta-eliteauto-vdp .vdp-calendar-day-item {
    padding: 0 6px;
    margin: 0;
    float: left;
    width: 103px;
    height: 100%;
    min-height: 1px
}

.kogneta-eliteauto-vdp .vdp-calendar-day-item.disable {
    opacity: .3;
    cursor: default
}

.kogneta-eliteauto-vdp .vdp-calendar-day-item.disable .vdp-calendar {
    cursor: default !important
}

.kogneta-eliteauto-vdp .vdp-calendar-day-item.disable .vdp-calendar:hover {
    border-color: #eaeaea
}

.kogneta-eliteauto-vdp .vdp-calendar-day-item label {
    position: relative;
    display: block;
    text-align: center;
    height: 100px
}

.kogneta-eliteauto-vdp .vdp-calendar-day-item label input {
    display: none
}

.kogneta-eliteauto-vdp .vdp-calendar-day-item label input:checked+.vdp-calendar {
    border-color: #131313
}

.kogneta-eliteauto-vdp .vdp-calendar-day-item label input:checked+.vdp-calendar .date {
    color: #000
}

.kogneta-eliteauto-vdp .condition-analysis-container {
    margin-bottom: 58px
}

.kogneta-eliteauto-vdp .vdp-condition-analysis {
    position: relative;
    clear: both;
    padding-top: 40px;
    border-top: 1px solid #F5F5F5;
    margin-top: 30px
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .vdp-condition-analysis {
        margin-top: 0;
        border: 0
    }
}

.kogneta-eliteauto-vdp .vdp-condition-analysis .vdp-mileage-scale-average.marked span,
.kogneta-eliteauto-vdp .vdp-condition-analysis .vdp-mileage-scale-low.marked span {
    border-bottom-color: #131313
}

.kogneta-eliteauto-vdp .vdp-condition-analysis .vdp-title {
    margin-bottom: 35px
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .vdp-condition-analysis .vdp-title {
        margin-bottom: 20px
    }
    .kogneta-eliteauto-vdp #vdp-gmap-holder {
        padding-left: 0;
        padding-right: 0
    }
}

.kogneta-eliteauto-vdp .vdp-condition-analysis .vdp-mileage-upper {
    text-align: center;
    margin-bottom: 12px
}

@media (max-width:449px) {
    .kogneta-eliteauto-vdp .vdp-condition-analysis .vdp-mileage {
        margin-top: 0
    }
    .kogneta-eliteauto-vdp .vdp-condition-analysis .vdp-mileage-upper {
        position: initial;
        width: 100%;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0)
    }
}

.kogneta-eliteauto-vdp .vdp-condition-analysis .vdp-mileage-upper-value {
    color: #131313;
    font-size: 26px;
    font-weight: 600
}

.kogneta-eliteauto-vdp .vdp-condition-analysis .vdp-mileage-text1 {
    font-weight: 600;
    color: #4a4a4a;
    font-size: 10px
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-condition-analysis .vdp-mileage-text1 {
        font-size: 11px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-condition-analysis .vdp-mileage-text1 {
        font-size: 12px
    }
}

.kogneta-eliteauto-vdp .vdp-condition-analysis .vdp-mileage-text2 {
    font-size: 12px
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-condition-analysis .vdp-mileage-text2 {
        font-size: 13px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-condition-analysis .vdp-mileage-text2 {
        font-size: 14px
    }
}

.kogneta-eliteauto-vdp .vdp-condition-analysis .vdp-mileage-bar {
    height: 32px;
    background: -webkit-gradient(linear, left top, right top, from(#131313), to(#fccd4d));
    background: -webkit-linear-gradient(left, #131313 0, #fccd4d 100%);
    background: -o-linear-gradient(left, #131313 0, #fccd4d 100%);
    background: linear-gradient(90deg, #131313 0, #fccd4d 100%);
    border-radius: 27px;
    margin-bottom: 24px;
    position: relative
}

.kogneta-eliteauto-vdp .vdp-condition-analysis .vdp-mileage-bar-marker {
    position: absolute;
    height: 50px;
    border-right: 1px #4b4f59 dashed;
    top: -7px
}

.kogneta-eliteauto-vdp .vdp-condition-analysis .vdp-mileage-bar-marker:before {
    position: absolute;
    top: -7px;
    left: -4px;
    content: ' ';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #131313;
    -webkit-box-shadow: 0 0 0 4px rgba(63, 170, 87, .2);
    box-shadow: 0 0 0 4px rgba(63, 170, 87, .2)
}

.kogneta-eliteauto-vdp .vdp-condition-analysis .vdp-mileage-scale {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.kogneta-eliteauto-vdp .vdp-condition-analysis .vdp-mileage-scale>div {
    text-align: center
}

.kogneta-eliteauto-vdp .vdp-condition-analysis .vdp-mileage-scale-low {
    width: 33%
}

.kogneta-eliteauto-vdp .vdp-condition-analysis .vdp-mileage-scale-average {
    width: 34%
}

.kogneta-eliteauto-vdp .vdp-condition-analysis .vdp-mileage-scale-high {
    width: 33%
}

.kogneta-eliteauto-vdp .vdp-condition-analysis .vdp-mileage-scale-high.marked span {
    border-bottom-color: #fccd4d
}

.kogneta-eliteauto-vdp .vdp-condition-analysis .vdp-mileage-scale .marked span {
    font-weight: 600;
    color: #4a4a4a;
    padding-bottom: 1px;
    border-bottom-width: 4px;
    border-bottom-style: solid
}

.kogneta-eliteauto-vdp .vdp-condition-analysis .vdp-mileage-scale-average-text {
    width: 100%;
    margin-top: 9px;
    font-size: 10px
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-condition-analysis .vdp-mileage-scale-average-text {
        font-size: 11px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-condition-analysis .vdp-mileage-scale-average-text {
        font-size: 12px
    }
}

@media (max-width:449px) {
    .kogneta-eliteauto-vdp .vdp-condition-analysis .vdp-mileage-scale-average-text {
        margin-top: 10px
    }
}

@media (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-condition-analysis .vdp-mileage-scale-average-text {
        margin-top: 15px
    }
}

.kogneta-eliteauto-vdp .gm-style-iw+div {
    display: none
}

.kogneta-eliteauto-vdp #vdp-gmap-holder {
    position: relative
}

.kogneta-eliteauto-vdp #vdp-gmap-map {
    width: 100%;
    height: 640px
}

.kogneta-eliteauto-vdp #vdp-gmap-overlay {
    width: 715px;
    top: 237px;
    position: absolute;
    background: #fff;
    left: 50%;
    padding: 72px 16px 66px;
    border-radius: 17px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-box-shadow: 0 0 24px -1px #cecece;
    box-shadow: 0 0 24px -1px #cecece
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp #vdp-gmap-map {
        height: 1120px
    }
    .kogneta-eliteauto-vdp #vdp-gmap-overlay {
        width: 90%;
        top: initial;
        bottom: -233px;
        height: 742px;
        padding-left: 67px;
        padding-right: 67px
    }
}

@media (max-width:449px) {
    .kogneta-eliteauto-vdp #vdp-gmap-overlay {
        padding-left: 40px;
        padding-right: 40px
    }
}

@media (max-width:319px) {
    .kogneta-eliteauto-vdp #vdp-gmap-overlay {
        padding-left: 20px;
        padding-right: 20px
    }
}

.kogneta-eliteauto-vdp #vdp-gmap-overlay:before {
    position: absolute;
    bottom: -19px;
    width: 0;
    height: 0;
    margin-left: -20px;
    left: 50%;
    border-top: solid 20px transparent;
    border-left: solid 20px transparent;
    border-bottom-right-radius: 9px;
    border-right: solid 20px #fff;
    border-bottom: solid 20px #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.kogneta-eliteauto-vdp .vdp-gmap-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vdp-gmap-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.kogneta-eliteauto-vdp .vdp-featured-holder .vdp-featured-item,
.kogneta-eliteauto-vdp .vdp-sidebar-buttons,
.vdp-sold-overlay,
.vdp-sold-overlay .vdp-sold-overlay_message,
body.home .hero .row,
body.homepage .hero .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.kogneta-eliteauto-vdp .vdp-gmap-body .vdp-gmap-card {
    width: 50%;
    text-align: center;
    padding: 0 33px;
    color: #4a4a4a
}

.kogneta-eliteauto-vdp .vdp-gmap-body .vdp-gmap-card .vdp-gmap-card-img {
    margin-bottom: 12px;
    max-height: 80px
}

.kogneta-eliteauto-vdp .vdp-gmap-body .vdp-gmap-card:nth-child(1) {
    border-right: 1px solid #ececec
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vdp-gmap-body .vdp-gmap-card {
        width: 100%;
        padding: 0 6px
    }
    .kogneta-eliteauto-vdp .vdp-gmap-body .vdp-gmap-card:nth-child(1) {
        border-top: 1px solid #ececec;
        border-right: 0;
        padding-top: 55px
    }
    .kogneta-eliteauto-vdp .vdp-gmap-body .vdp-gmap-card:nth-child(2) {
        border-right: 0;
        padding-bottom: 55px
    }
}

.kogneta-eliteauto-vdp .vdp-gmap-body .vdp-gmap-card:nth-child(1) img {
    width: 91px
}

.kogneta-eliteauto-vdp .vdp-gmap-body .vdp-gmap-card:nth-child(2) img {
    width: 75px;
    margin-top: -24px
}

.kogneta-eliteauto-vdp .vdp-gmap-body .vdp-gmap-card h4 {
    font-size: 12px;
    margin-bottom: 0
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-gmap-body .vdp-gmap-card h4 {
        font-size: 13px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-gmap-body .vdp-gmap-card h4 {
        font-size: 14px
    }
}

.kogneta-eliteauto-vdp .vdp-gmap-body .vdp-gmap-card .vdp-gmap-card-text {
    font-size: 10px;
    line-height: 1.2
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-gmap-body .vdp-gmap-card .vdp-gmap-card-text {
        font-size: 11px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-gmap-body .vdp-gmap-card .vdp-gmap-card-text {
        font-size: 12px
    }
}

.kogneta-eliteauto-vdp .vdp-gmap-body .vdp-gmap-card .vdp-gmap-or-call {
    margin: 0;
    font-size: 10px
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-gmap-body .vdp-gmap-card .vdp-gmap-or-call {
        font-size: 11px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-gmap-body .vdp-gmap-card .vdp-gmap-or-call {
        font-size: 12px
    }
}

.kogneta-eliteauto-vdp .vdp-gmap-body .vdp-gmap-card .vdp-gmap-or-call a {
    text-decoration: none;
    font-weight: 700
}

.kogneta-eliteauto-vdp .vdp-gmap-body .vdp-gmap-card .vdp-gmap-or-call .vpp-gmap-get-directions {
    color: #222;
    font-weight: 400
}

.kogneta-eliteauto-vdp .vdp-gmap-body .vdp-gmap-card .vdp-gmap-or-call .vpp-gmap-get-directions:hover {
    color: #414141
}

.kogneta-eliteauto-vdp .vdp-gmap-body .vdp-gmap-card .btn-vdp {
    width: 191px;
    padding: 4px;
    margin-bottom: 5px;
    border-radius: 10px
}

.kogneta-eliteauto-vdp .vdp-gmap-body .vdp-gmap-card .btn-vdp:focus,
.kogneta-eliteauto-vdp .vdp-gmap-body .vdp-gmap-card .btn-vdp:hover {
    text-decoration: underline
}

.kogneta-eliteauto-vdp #vdp-gmap-dealer-location-overlay {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 249px;
    left: 103px;
    bottom: 35px;
    background: #fff;
    padding: 17px 28px;
    border-radius: 17px;
    -webkit-box-shadow: 0 0 24px -1px #cecece;
    box-shadow: 0 0 24px -1px #cecece
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp #vdp-gmap-dealer-location-overlay {
        left: 48px
    }
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp #vdp-gmap-dealer-location-overlay {
        bottom: initial;
        top: 118px;
        left: 50%;
        width: 90%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}

@media (max-width:449px) {
    .kogneta-eliteauto-vdp #vdp-gmap-dealer-location-overlay {
        padding-left: 18px;
        padding-right: 18px
    }
}

.kogneta-eliteauto-vdp #vdp-gmap-dealer-location-overlay .vdp-gmap-addr {
    margin-right: 33px;
    width: 200px;
    color: #4a4a4a
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp #vdp-gmap-dealer-location-overlay .vdp-gmap-addr {
        padding: 10px 24px 0 28px;
        margin-right: 0;
        margin-bottom: 15px;
        width: auto
    }
    .kogneta-eliteauto-vdp #vdp-gmap-dealer-location-overlay .vdp-gmap-addr .vdp-non-transferable {
        width: auto
    }
}

.kogneta-eliteauto-vdp #vdp-gmap-dealer-location-overlay .vdp-gmap-addr p {
    font-size: 12px;
    line-height: 1.2;
    margin-bottom: 8px
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp #vdp-gmap-dealer-location-overlay .vdp-gmap-addr p {
        font-size: 13px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp #vdp-gmap-dealer-location-overlay .vdp-gmap-addr p {
        font-size: 14px
    }
}

.kogneta-eliteauto-vdp #vdp-gmap-dealer-location-overlay .vdp-gmap-addr h4 {
    font-size: 12px;
    line-height: 1.35;
    margin-bottom: 6px
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp #vdp-gmap-dealer-location-overlay .vdp-gmap-addr h4 {
        font-size: 13px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp #vdp-gmap-dealer-location-overlay .vdp-gmap-addr h4 {
        font-size: 14px
    }
}

.kogneta-eliteauto-vdp #vdp-gmap-dealer-location-overlay .vdp-gmap-addr .vpp-gmap-get-directions {
    text-decoration: none;
    font-weight: 500
}

.kogneta-eliteauto-vdp #vdp-gmap-dealer-location-overlay .vdp-gmap-addr .vpp-gmap-get-directions:focus,
.kogneta-eliteauto-vdp #vdp-gmap-dealer-location-overlay .vdp-gmap-addr .vpp-gmap-get-directions:hover {
    text-decoration: underline
}

.kogneta-eliteauto-vdp #vdp-gmap-dealer-location-overlay .vdp-gmap-addr .vdp-non-transferable {
    margin-top: 10px;
    margin-bottom: 0;
    color: #ED6039;
    text-transform: uppercase
}

.kogneta-eliteauto-vdp #vdp-gmap-dealer-location-overlay .vdp-gmap-addr .vdp-non-transferable span {
    font-weight: 600
}

.kogneta-eliteauto-vdp .vdp-info .vdp-icon-shield {
    width: 19px;
    height: 19px;
    background-image: url(../img/kogneta/vdp/icons/icon-vdp-shield.svg)
}

.kogneta-eliteauto-vdp .vdp-info-warranty {
    font-size: 11px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1.2;
    padding: 4px 0 0;
    margin-left: 10px
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-info-warranty {
        font-size: 12px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-info-warranty {
        font-size: 13px
    }
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .vdp-info-warranty {
        margin-left: 0
    }
}

.kogneta-eliteauto-vdp .vdp-info-warranty .vdp-icon {
    margin: 0 10px 7px 0
}

.kogneta-eliteauto-vdp .vdp-info-warranty span {
    margin-left: 8px
}

.kogneta-eliteauto-vdp .vdp-info-warranty span.banner-url {
    margin-left: 0
}

.kogneta-eliteauto-vdp .vdp-info-warranty span.banner-url img {
    width: 100%
}

@media (max-width:1499px) {
    .kogneta-eliteauto-vdp .vdp-info-warranty {
        padding: 0
    }
    .kogneta-eliteauto-vdp .vdp-info-warranty span.banner-url img {
        width: auto
    }
}

.kogneta-eliteauto-vdp .vdp-info-owner {
    display: inline-block;
    vertical-align: middle;
    margin-left: 14px;
    background: #F8F8F8;
    font-size: 11px;
    font-weight: 700;
    color: #131313;
    line-height: 1.2;
    padding: 8px 11px;
    max-width: 60px
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-info-owner {
        font-size: 12px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-info-owner {
        font-size: 13px
    }
}

.kogneta-eliteauto-vdp .container.vehicule-info .vdp-vehicle-info {
    padding: 0
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .vdp-info-warranty span.banner-url img {
        width: 100%
    }
    .kogneta-eliteauto-vdp .vdp-vehicle-info-row {
        display: block
    }
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-row .vdp-vehicle-info {
    margin-top: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    padding: 0 25px
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-row .vdp-title {
    margin-bottom: 18px
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info-row {
        display: block;
        margin-left: 0;
        margin-right: 0
    }
    .kogneta-eliteauto-vdp .vdp-vehicle-info-row .vdp-vehicle-info {
        padding: 0
    }
    .kogneta-eliteauto-vdp .vdp-vehicle-info-row .pricing-metric {
        margin-left: 0
    }
}

.kogneta-eliteauto-vdp .vdp-info-inline {
    margin-bottom: 26px
}

.kogneta-eliteauto-vdp .vdp-info-inline>h4 {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 0;
    color: #4a4a4a;
    font-size: 13px
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-info-inline>h4 {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-info-inline>h4 {
        font-size: 16px
    }
}

.kogneta-eliteauto-vdp .vdp-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 8px;
    margin: 0
}

@media (min-width:750px) {
    .kogneta-eliteauto-vdp .vdp-list {
        grid-template-columns: 1fr 1fr 1fr !important
    }
}

.kogneta-eliteauto-vdp .vdp-list:after {
    content: '';
    clear: both;
    display: table
}

.kogneta-eliteauto-vdp .vdp-list.vdp-list-col-3 li {
    display: grid;
    grid-template-columns: auto 1fr
}

.kogneta-eliteauto-vdp .vdp-list.vdp-list-col-3>li {
    width: 100%
}

.kogneta-eliteauto-vdp .vdp-list li {
    position: relative;
    float: left;
    display: block;
    line-height: 1.2;
    margin: 0 0 12px;
    font-size: 11px;
    padding-left: 18px;
    padding-right: 30px;
    color: #7E7E7E;
    width: auto;
    min-width: 118px
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-list li {
        font-size: 12px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-list li {
        font-size: 13px
    }
}

.kogneta-eliteauto-vdp .vdp-list li:before {
    content: '';
    display: inline-block;
    width: 7px;
    height: 7px;
    background: #7d7d7d;
    border-radius: 100%;
    vertical-align: middle;
    position: absolute;
    left: 0;
    margin: 5px 0
}

.kogneta-eliteauto-vdp .vdp-list li#vdp-list-expand-js {
    padding-left: 0
}

.kogneta-eliteauto-vdp .vdp-list li#vdp-list-expand-js a {
    font-weight: 500;
    color: #131313
}

.kogneta-eliteauto-vdp .vdp-list li#vdp-list-expand-js:before {
    display: none
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vdp-list li {
        width: auto
    }
}

.kogneta-eliteauto-vdp .vdp-list-col-5>li {
    width: 20%
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .vdp-list-col-5>li {
        width: 25%
    }
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vdp-list-col-5>li {
        width: 33.3333%
    }
}

@media (max-width:599px) {
    .kogneta-eliteauto-vdp .vdp-list-col-5>li {
        width: 50%
    }
}

@media (max-width:449px) {
    .kogneta-eliteauto-vdp .vdp-list-col-5>li {
        width: 100%
    }
}

.kogneta-eliteauto-vdp .vdp-list-col-3>li {
    width: 33.333%
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vdp-list-col-3>li {
        width: 50%
    }
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section {
    position: relative;
    clear: both
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .price_disclaimer {
    font-weight: 400;
    display: block;
    font-size: 12px;
    padding-top: 5px;
    margin-bottom: 0;
    color: #131313
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section:before {
    border-top: none;
    content: '';
    display: block;
    margin-top: 42px;
    padding-top: 0
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section:before {
        display: none
    }
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section {
        display: block;
        margin-top: 0;
        overflow: hidden
    }
}

@media (max-width:599px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element {
    margin-top: 20px;
    margin-bottom: 60px;
    padding-bottom: 0;
    gap: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element h1 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element div {
    width: 100%
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .title-price-analysis {
    margin-top: 16px
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .priceSection .price {
    font-size: 35px;
    font-weight: 600;
    line-height: 130%;
    color: #131313
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .priceSection .price i {
    font-style: normal;
    font-size: 15px;
    position: relative;
    top: -16px;
    left: -3px
}

#catalogue-container .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .priceSection .more-info-btn,
.kogneta-elite-direct .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .priceSection .elitego-btn,
.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .priceSection #catalogue-container .more-info-btn,
.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .priceSection .btn,
.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .priceSection .kogneta-elite-direct .elitego-btn {
    padding: 10px 18px;
    font-size: 14px;
    position: relative;
    float: right
}

@media (max-width:1499px) {
    #catalogue-container .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .priceSection .more-info-btn,
    .kogneta-elite-direct .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .priceSection .elitego-btn,
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .priceSection #catalogue-container .more-info-btn,
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .priceSection .btn,
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .priceSection .kogneta-elite-direct .elitego-btn {
        width: 100%;
        text-align: center;
        margin-top: 8px;
        margin-bottom: 8px
    }
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .views {
    display: block;
    margin-top: 22px;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .views span {
    font-weight: 700;
    color: #131313;
    border-radius: 16px;
    background: #f4f4f4;
    margin-right: 8px;
    font-size: 14px;
    float: right
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .views {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .views span {
        padding: 12px 22px
    }
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .views span:first-of-type {
    float: left;
    color: #fff;
    background-color: #131313;
    padding: 12px 18px;
    margin-right: 0
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .views span.crypto {
    float: left;
    padding: 12px 40px 12px 18px;
    margin-right: 0;
    margin-left: 8px;
    background-image: url(../img/updates/vdp/bitcoin.svg);
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: 95% center
}

@media (max-width:1749px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .views span.crypto {
        padding: 0;
        height: 32px;
        width: 32px;
        background-size: 32px;
        position: relative;
        margin-top: 6px
    }
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .views span.crypto b {
        display: none
    }
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .views span.bookmark {
    cursor: pointer
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .views span.liked {
    background: #FFE8E8 !important
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .views span i {
    position: relative;
    margin-right: 4px
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .trending {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    position: relative
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .trending i {
    padding: 4px 10px 4px 28px;
    display: inline-block;
    min-height: 24px;
    border-radius: 16px;
    background-color: #222;
    text-transform: uppercase;
    color: #fff;
    font-size: 10px;
    line-height: 16px;
    background-position: 8px
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .trending .stock,
.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .trending .vin {
    float: right;
    font-size: 14px;
    font-weight: 500;
    color: #7E7E7E;
    position: relative;
    top: 2px
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .trending .stock strong,
.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .trending .vin strong {
    font-weight: 500;
    padding: 5px 10px 3px;
    display: inline-block;
    min-height: 24px;
    border-radius: 16px;
    background-color: #f4f4f4;
    text-transform: uppercase;
    font-size: 12px;
    position: relative;
    top: -1px;
    margin-left: 4px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .trending .stock strong.copy,
.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .trending .vin strong.copy {
    background-color: #131313;
    color: #fff
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .trending .vin {
    margin-right: 8px
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .trending .best-price,
.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .trending .best-value {
    position: absolute;
    top: -3px;
    left: 0
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .trending .best-price,
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .trending .best-value {
        display: none
    }
}

@media (min-width:450px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element {
        margin-top: 20px
    }
}

@media (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element {
        position: sticky;
        margin-top: 0;
        margin-bottom: 0;
        width: 33.3%
    }
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .btn-vdp.white {
    padding: 18px 32px;
    border-radius: 16px;
    background: #131313;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 20px
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .btn-vdp.square {
    border-radius: 5px
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .btn-vdp.blue {
    background-color: #255f82;
    color: #fff
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .btn-vdp.purple {
    background-color: #532380;
    color: #fff
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element div[data-id="595f5f11d0be17319947d7d7"] {
    margin-bottom: 20px
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis {
    margin-bottom: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 16px;
    border-radius: 16px;
    background: #f4f4f4;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis {
        margin-bottom: 0;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis .price_disclaimer_fl {
    margin-top: 16px;
    font-size: 10px;
    color: #131313;
    text-wrap: pretty
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis .vdp-price-analysis-savings-value {
    white-space: nowrap;
    display: block
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis .vdp-price-analysis-savings-value.crossed {
    text-decoration: line-through;
    color: #7E7E7E
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis .vdp-title {
    margin-bottom: 20px;
    font-size: 18px
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-savings {
    margin-bottom: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-savings>span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-savings-text {
    color: #131313;
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
    margin-bottom: 6px
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-savings-text-icon {
    position: relative;
    margin-left: 5px;
    background-image: url(../img/vdp/icons/information-icon.svg);
    background-size: 14px;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 13px;
    width: 14px;
    height: 14px;
    top: 2px;
    cursor: pointer
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-savings-text-icon span {
    display: none;
    position: absolute;
    top: -45px;
    left: 0;
    min-width: 120px;
    padding: 6px 12px;
    font-size: 10px;
    font-weight: 400;
    text-align: center;
    text-transform: none;
    background: #fff;
    border: 1px solid #e6e6e6;
    cursor: none;
    white-space: nowrap;
    border-radius: 9px
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-savings-text-icon span:before {
    position: absolute;
    content: '';
    bottom: -6px;
    width: 10px;
    height: 10px;
    background: #FFF;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-left: -5px
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-savings-text-icon span.fr {
    -webkit-transform: translate(calc(-45% + 6px));
    -ms-transform: translate(calc(-45% + 6px));
    transform: translate(calc(-45% + 6px))
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-savings-text-icon span.fr:before {
    left: 45%
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-savings-text-icon span.en {
    -webkit-transform: translate(calc(-41.5% + 6px));
    -ms-transform: translate(calc(-41.5% + 6px));
    transform: translate(calc(-41.5% + 6px))
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-savings-text-icon span.en:before {
    left: 41.5%
}

@media (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-savings-text-icon span.en,
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-savings-text-icon span.es,
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-savings-text-icon span.fr {
        -webkit-transform: translate(calc(-50% + 6px));
        -ms-transform: translate(calc(-50% + 6px));
        transform: translate(calc(-50% + 6px))
    }
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-savings-text-icon span.en:before,
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-savings-text-icon span.es:before,
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-savings-text-icon span.fr:before {
        left: 50%
    }
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-savings-text-icon:hover span {
    display: block
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-savings-value {
    color: #131313;
    font-size: 16px;
    font-weight: 600;
    line-height: 140%;
    text-transform: uppercase
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-bar {
    width: 100%;
    height: 14px;
    background: url(../img/updates/vdp/line-gradient.svg) no-repeat;
    background-size: 100%;
    margin-bottom: 8px
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #4a4a4a
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-kelley {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-kelley-logo {
    width: 50px;
    height: 70px;
    margin-right: 10px
}

@media (min-width:1020px) and (max-width:1059px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-kelley-logo {
        width: 35px;
        height: 55px
    }
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-kelley-value {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-kelley-price,
.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-kelley-title {
    margin-bottom: 0;
    font-weight: 600
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-kelley-price i,
.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-kelley-title i {
    font-size: 10px;
    padding: 4px 6px;
    font-style: normal;
    font-weight: 600;
    color: #131313;
    background: #fccd4d;
    border-radius: 8px;
    position: relative;
    top: -1px;
    margin-right: 4px
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-kelley-title {
    font-size: 14px;
    font-weight: 600
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-kelley-title {
        font-size: 12px
    }
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-our-price.econo {
        width: auto
    }
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-kelley-price {
    font-size: 16px;
    line-height: 1.1
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-our-price--elite {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-text1 {
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-text2 {
    font-size: 13px;
    font-weight: 600
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-text2 {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-text2 {
        font-size: 16px
    }
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-our-price {
    position: relative
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-our-price .vdp-label-info {
    position: absolute;
    width: 84px;
    left: -98px;
    top: 8px;
    text-align: center
}

@media (max-width:1099px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-our-price .vdp-label-info {
        width: 54px;
        left: -107%;
        top: 6px
    }
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-our-price .vdp-label-info {
        width: 84px;
        left: -98px;
        top: 8px
    }
}

@media (max-width:449px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-our-price .vdp-label-info {
        width: 54px;
        left: -107%;
        top: 6px
    }
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-price-new.econo {
        width: auto
    }
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis-price-new.econo .vdp-price-analysis-text2 {
    text-decoration: line-through
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis .elite-pa .elite-pa-line-item {
    margin-bottom: 6px;
    font-size: 16px;
    color: #222
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis .elite-pa .elite-pa-line-item-bold {
    font-weight: 600
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis .elite-pa .elite-pa-line-item-value {
    float: right
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis .elite-pa .elite-pa-savings {
    margin-top: 10px
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis .elite-pa .elite-pa-savings .elite-pa-line-item:first-of-type {
    font-size: 14px
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis .elite-pa .elite-pa-savings .elite-pa-line-item-value i {
    font-size: 10px;
    padding: 4px 6px;
    font-style: normal;
    font-weight: 600;
    color: #131313;
    background: #fccd4d;
    border-radius: 8px;
    position: relative;
    top: -1px;
    margin-right: 6px
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis .elite-pa .elite-pa-our-price h2,
.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis .elite-pa .elite-pa-total-price h2 {
    margin: 10px 0 0;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.2
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis .elite-pa .elite-pa-our-price h2 {
    margin: 0
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis .elite-pa .elite-pa-price-value {
    float: right;
    color: #131313
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis .elite-pa .elite-pa-fees {
    margin-top: 10px
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis .elite-pa .elite-pa-fees:has(.elite-pa-fees-content>.elite-pa-line-item:only-child) .elite-pa-fees-arrow {
    display: none
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis .elite-pa .elite-pa-fees-toggle {
    margin: 0;
    font-size: 20px;
    font-weight: 500;
    color: #222;
    line-height: 1.2;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis .elite-pa .elite-pa-fees-arrow {
    display: block;
    float: right;
    width: 18px;
    height: 18px;
    margin-left: 8px;
    margin-bottom: 3px;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 18px;
    opacity: .7;
    -webkit-transition: -webkit-transform .25s ease;
    -o-transition: transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease, -webkit-transform .25s ease
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis .elite-pa .elite-pa-fees-content {
    overflow: hidden;
    max-height: 300px;
    -webkit-transition: max-height .25s ease;
    -o-transition: max-height .25s ease;
    transition: max-height .25s ease
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis .elite-pa .elite-pa-fees:not(.is-open) .elite-pa-fees-content {
    max-height: 0
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis .elite-pa .elite-pa-fees:not(.is-open) .elite-pa-fees-arrow {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis .elite-pa .elite-pa-fees-content .elite-pa-line-item {
    margin-top: 6px;
    margin-bottom: 0;
    font-size: 14px
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis .elite-pa .elite-pa-disclaimer {
    margin-top: 16px;
    font-size: 10px;
    color: #131313;
    text-wrap: pretty
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-information-item_document {
        margin: 0 auto;
        width: auto
    }
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-information .vdp-utility-links {
    margin-top: 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
    margin-left: 10px;
    width: 100%;
    text-align: center
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-information .carproof {
    overflow: visible;
    grid-column: 1/3;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    text-align: left;
    max-width: 150%;
    width: 150%;
    margin-bottom: 22px
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-information .carproof--elite {
    grid-column: 1
}

@media (min-width:450px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-information .carproof {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        text-align: left;
        max-width: 100%;
        width: 100%
    }
}

@media (max-width:449px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-information .carproof--elite {
        grid-column: 1/3
    }
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-information .carproof #carproof-badge {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: auto
    }
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-econo-banner {
        max-width: 475px
    }
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-highlights {
    margin-top: 0;
    padding-bottom: 0
}

@media (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element--has-highlights .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-highlights {
        margin-bottom: 40px
    }
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-highlights .vdp-title {
    margin-bottom: 20px
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-highlights-item-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-highlights-item {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 0;
    width: 50%;
    margin-bottom: 0;
    padding: 8px;
    border: 1px solid #E6E6E6;
    border-radius: 12px
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-highlights-item>* {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-highlights-item__image {
    height: auto;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-highlights-item__image img {
    height: 25px;
    width: auto
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-highlights-item span {
    font-size: 12px;
    line-height: 14px;
    text-transform: capitalize
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-panel-alert-info {
    font-size: 13px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 600;
    padding: 0;
    line-height: 1.4
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-panel-alert-info {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-panel-alert-info {
        font-size: 16px
    }
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-panel-alert-info {
        margin-right: 0;
        padding-left: 0
    }
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-panel-alert-info {
        margin-top: 20px
    }
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-panel-alert-info .vdp-icon-exchange {
    margin: 0 16px 0 0
}

@media (max-width:599px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-panel-alert-info {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-info {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-information .vdp-title {
    margin-bottom: 30px
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-information .vdp-title {
        margin-bottom: 20px
    }
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-information-item-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    gap: 16px
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-information-item {
    display: inline-block;
    width: calc(50% - 16px);
    margin-bottom: 0;
    height: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #4a4a4a;
    border: 1px solid #E6E6E6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 16px;
    border-radius: 20px;
    position: relative
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-information-item.green {
    background: #f4f4f4;
    border: 0;
    width: calc(25% - 16px);
    text-align: center;
    cursor: pointer
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-information-item.green img {
    width: 68%;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-information-item.green img:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-information-item .recurrent_badge_container {
    position: absolute;
    top: 11px;
    right: 12px;
    margin-bottom: 0
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-information-item.green img {
        width: 100%
    }
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-information-item.green {
        width: calc(50% - 8px)
    }
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-information-item .recurrent_badge_container {
        position: relative;
        top: 8px;
        left: 0
    }
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-information-item .recurrent_badge_container img {
    height: 56px !important
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-information-item--elite {
    grid-template-columns: 1fr;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    white-space: nowrap;
    width: 150%
}

@media (min-width:600px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-information-item--elite {
        width: 100%
    }
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-information-icon {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

@media (min-width:750px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-information-icon {
        margin-right: 8px;
        text-align: left
    }
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-information-info {
    width: 100%;
    text-align: center;
    font-size: 12px;
    line-height: 1.35
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-information-info {
        font-size: 13px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-information-info {
        font-size: 14px
    }
}

@media (min-width:750px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-information-info {
        -webkit-box-pack: self-start;
        -ms-flex-pack: self-start;
        justify-content: self-start;
        margin-bottom: 0;
        text-align: left
    }
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-information-info div {
    font-weight: 500;
    margin-bottom: 2px;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    color: #7E7E7E
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-information-info span {
    display: block;
    color: #4A4A4A;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%
}

@media (max-width:599px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .btn-vdp-value-my-trade {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .test-drive {
    display: none
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .test-drive {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
        display: block
    }
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-econo-banner {
    margin-bottom: 10px;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

@media (max-width:599px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-econo-banner {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-econo-banner img {
    display: block;
    width: 100%
}

.kogneta-eliteauto-vdp .vdp-sidebar-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 0;
    margin-bottom: 0;
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vdp-sidebar-buttons {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

.kogneta-eliteauto-vdp .vdp-sidebar-buttons>* {
    width: 100%
}

.kogneta-eliteauto-vdp .vdp-sidebar-buttons>:not(:last-child) {
    margin-bottom: 20px
}

.kogneta-eliteauto-vdp .vdp-sidebar-buttons>:last-child,
.kogneta-eliteauto-vdp .window-sticker {
    margin-bottom: 0
}

@media (max-width:449px) {
    .kogneta-eliteauto-vdp .vdp-sidebar-buttons {
        margin-top: 0
    }
}

@media (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-sidebar-buttons>* {
        -webkit-box-flex: 0;
        -ms-flex: 0;
        flex: 0
    }
    .kogneta-eliteauto-vdp .vdp-sidebar-element:not(.vehicle-ribbon-badge) .vdp-sidebar-buttons {
        margin-top: 0
    }
}

.kogneta-eliteauto-vdp .window-sticker .window-sticker-logo {
    background-image: url(../img/elite/srp/window-sticker@2x.png);
    background-position: 0 3px;
    background-repeat: no-repeat;
    background-size: auto 18px;
    text-decoration: none;
    padding-left: 24px;
    padding-top: 1px;
    letter-spacing: -.5px;
    min-height: 34px;
    display: block;
    color: #4A4A4A;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    margin-top: 9px
}

.kogneta-eliteauto-vdp .carfax.logo .badge {
    display: inline-block;
    border: 1px solid #ccc;
    font-size: 11px;
    color: #131313;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 5px;
    padding: 1px 3px;
    letter-spacing: .5px;
    background: #fff;
    position: relative
}

.kogneta-eliteauto-vdp p.window-sticker.logo {
    grid-column: 1;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (min-width:450px) {
    .kogneta-eliteauto-vdp p.window-sticker.logo {
        grid-column: 2/span 2;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media (min-width:600px) {
    .kogneta-eliteauto-vdp p.window-sticker.logo {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.kogneta-eliteauto-vdp .item.carproof.carproof--elite {
    grid-column: 1/span 3 !important;
    white-space: nowrap
}

@media (min-width:450px) {
    .kogneta-eliteauto-vdp .item.carproof.carproof--elite {
        grid-column: 1 !important
    }
}

.kogneta-eliteauto-vdp .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-information-item--elite {
    grid-column: 1/span 3;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0
}

@media (min-width:450px) {
    .kogneta-eliteauto-vdp .kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-information-item--elite {
        grid-column: 2/span 2;
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }
}

.kogneta-eliteauto-vdp .vdp-vehicle-information-item.vdp-vehicle-information-item_document.vdp-vehicle-information-item--elite {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (min-width:750px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-information-item--elite .window-sticker {
        margin-top: 12px
    }
}

.kogneta-eliteauto-vdp .vdp-price-analysis-elite-value {
    position: relative
}

.kogneta-eliteauto-vdp .vdp-price-analysis-elite-value .vdp-label-info.right {
    position: absolute;
    width: 84px;
    left: -98px;
    top: 8px;
    text-align: center
}

.kogneta-eliteauto-vdp .vdp-included {
    padding-bottom: 30px;
    color: #4a4a4a;
    margin-top: 30px
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .vdp-included {
        margin-top: 0;
        border: 0
    }
    .kogneta-eliteauto-vdp .vdp-included__card {
        text-align: center
    }
}

.kogneta-eliteauto-vdp .vdp-included .slick-dots {
    border-bottom-width: 0
}

.kogneta-eliteauto-vdp .vdp-included__card {
    padding: 16px;
    border-radius: 20px;
    background: bottom no-repeat #f4f4f4;
    margin-right: 16px;
    min-height: 215px;
    background-size: 54%;
    width: 100%
}

.kogneta-eliteauto-vdp .vdp-included__card:last-of-type {
    margin-right: 0
}

.kogneta-eliteauto-vdp .vdp-included__card:nth-child(2) {
    background-size: 43%;
    background-position: center 108px
}

.kogneta-eliteauto-vdp .vdp-included__card:nth-child(3) {
    background-size: 40%
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vdp-price-analysis-elite-value .vdp-label-info.right {
        position: initial
    }
    .kogneta-eliteauto-vdp .vdp-included__card {
        display: inline-block;
        scroll-snap-align: start;
        text-align: left;
        width: 80%;
        vertical-align: top
    }
    .kogneta-eliteauto-vdp .vdp-included__card .vdp-included__text {
        white-space: normal
    }
}

.kogneta-eliteauto-vdp .vdp-included__icon {
    height: 80px;
    margin-bottom: 10px
}

.kogneta-eliteauto-vdp .vdp-included__title {
    font-size: 18px;
    font-weight: 600;
    line-height: 130%;
    color: #131313;
    margin-bottom: 6px;
    margin-top: 0
}

.kogneta-eliteauto-vdp .vdp-included__text {
    font-size: 14px;
    font-weight: 500;
    color: #4A4A4A;
    margin: 0
}

.kogneta-eliteauto-vdp .section-similar-vehicles {
    background-color: #F9F9F9
}

.kogneta-eliteauto-vdp .section-similar-vehicles.vdp-featured-slide {
    margin: 0;
    padding-bottom: 80px
}

.kogneta-eliteauto-vdp .section-similar-vehicles .vdp-title {
    margin-top: 45px;
    margin-left: 8px;
    padding-top: 45px;
    padding-bottom: 40px;
    display: block;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 0;
    color: #4a4a4a;
    line-height: 32px
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .section-similar-vehicles .vdp-title {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .section-similar-vehicles .vdp-title {
        font-size: 16px
    }
}

.kogneta-eliteauto-vdp .svg-wave {
    margin: 0;
    padding: 0;
    line-height: 0
}

.kogneta-eliteauto-vdp .svg-wave.grey {
    background-color: #FFF
}

.kogneta-eliteauto-vdp .svg-wave.grey.top {
    margin-top: -1px 0 0
}

.kogneta-eliteauto-vdp .svg-wave.grey path {
    fill: #F9F9F9;
    stroke: #F9F9F9
}

.kogneta-eliteauto-vdp .svg-wave.white {
    background-color: #F9F9F9
}

.kogneta-eliteauto-vdp .svg-wave.white.top {
    margin: 0 0 -117px
}

.kogneta-eliteauto-vdp .svg-wave.white path {
    fill: #FFF;
    stroke: #FFF
}

.kogneta-eliteauto-vdp .similar-vehicles {
    display: none
}

.kogneta-eliteauto-vdp .similar-vehicles .slick-dots {
    margin-top: 5px
}

.kogneta-eliteauto-vdp .similar-vehicles .slick-arrow {
    top: 148px
}

@media (max-width:1499px) {
    .kogneta-eliteauto-vdp .similar-vehicles .slick-arrow {
        top: 108px
    }
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .similar-vehicles .slick-arrow {
        top: 80px
    }
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .similar-vehicles .slick-arrow {
        top: 108px
    }
    .kogneta-eliteauto-vdp .similar-vehicles {
        max-width: 348px;
        margin: auto
    }
}

@media (max-width:449px) {
    .kogneta-eliteauto-vdp .similar-vehicles .slick-arrow {
        top: 110px
    }
}

.kogneta-eliteauto-vdp .similar-vehicle-item {
    display: block;
    padding: 0 11px;
    outline: 0 !important
}

.kogneta-eliteauto-vdp .similar-vehicle-item a {
    text-decoration: none
}

.kogneta-eliteauto-vdp .similar-vehicle-item img {
    width: 100%;
    height: 100%
}

.kogneta-eliteauto-vdp .similar-vehicle-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 8px;
    padding: 10px
}

.kogneta-eliteauto-vdp .vdp-section-links,
.kogneta-eliteauto-vdp .vdp-testimonial {
    padding-top: 40px;
    padding-bottom: 30px
}

.kogneta-eliteauto-vdp .similar-vehicle-heading {
    font-weight: 500;
    width: 60%
}

.kogneta-eliteauto-vdp .similar-vehicle-heading h2 {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0;
    margin: 0;
    color: #222
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .similar-vehicle-heading h2 {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .similar-vehicle-heading h2 {
        font-size: 16px
    }
}

.kogneta-eliteauto-vdp .similar-vehicle-heading span {
    font-size: 13px;
    font-weight: 400;
    color: #222
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .similar-vehicle-heading span {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .similar-vehicle-heading span {
        font-size: 16px
    }
}

.kogneta-eliteauto-vdp .similar-vehicle-price {
    color: #131313;
    font-size: 18px;
    font-weight: 500
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .similar-vehicle-price {
        font-size: 24px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .similar-vehicle-price {
        font-size: 27px
    }
}

.kogneta-eliteauto-vdp .vdp-section-links .vdp-title {
    margin-bottom: 45px;
    display: block
}

.kogneta-eliteauto-vdp .vdp-column-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.kogneta-eliteauto-vdp .vdp-column-links>ul>li {
    list-style: none;
    display: inline-block;
    width: 20%;
    margin: 2px 0
}

.kogneta-eliteauto-vdp .vdp-column-links>ul>li a {
    color: #7E7E7E;
    display: block;
    font-size: 12px;
    text-decoration: none;
    font-weight: 500
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-column-links>ul>li a {
        font-size: 13px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-column-links>ul>li a {
        font-size: 14px
    }
}

.kogneta-eliteauto-vdp .vdp-column-links>ul>li a:hover {
    color: #131313
}

.kogneta-eliteauto-vdp .vdp-testimonials {
    margin-top: 16px
}

.kogneta-eliteauto-vdp .vdp-testimonial:after {
    border-bottom: 1px solid #F5F5F5;
    content: '';
    display: block
}

.kogneta-eliteauto-vdp .vdp-testimonial [role=tablist] {
    border-bottom: none
}

.kogneta-eliteauto-vdp .vdp-testimonial-slider {
    padding: 22px 0;
    display: none
}

@media (max-width:599px) {
    .kogneta-eliteauto-vdp .vdp-testimonial-slider {
        max-width: 400px;
        margin: auto
    }
}

.kogneta-eliteauto-vdp .vdp-testimonial-slider .slick-next,
.kogneta-eliteauto-vdp .vdp-testimonial-slider .slick-prev {
    display: none !important
}

.kogneta-eliteauto-vdp .vdp-testimonial-header {
    float: left;
    width: 100%;
    margin-bottom: 12px
}

.kogneta-eliteauto-vdp .vdp-testimonial-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    outline: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #f4f4f4;
    padding: 16px;
    margin-right: 16px;
    border-radius: 20px
}

@media (max-width:599px) {
    .kogneta-eliteauto-vdp .vdp-testimonial-item {
        display: block;
        text-align: center
    }
}

.kogneta-eliteauto-vdp .testimonial-person-details {
    float: left;
    width: calc(100% - 80px);
    padding-top: 3px
}

.kogneta-eliteauto-vdp .testimonial-person-details p {
    margin: 0
}

.kogneta-eliteauto-vdp .testimonial-person-details p:first-of-type span {
    display: block;
    float: right
}

.kogneta-eliteauto-vdp .testimonial-person-details p:first-of-type span img {
    display: inline-block;
    vertical-align: bottom;
    margin-right: 6px;
    width: 18px
}

.kogneta-eliteauto-vdp .testimonial-person-details p:last-of-type {
    font-size: 14px;
    color: #7E7E7E;
    margin-top: 2px
}

.kogneta-eliteauto-vdp .vdp-testimonial-avatar img {
    display: block;
    width: 46px;
    height: 46px;
    border-radius: 100%;
    margin-right: 8px;
    float: left
}

@media (max-width:599px) {
    .kogneta-eliteauto-vdp .vdp-testimonial-avatar img {
        margin: 0 auto 25px
    }
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vdp-testimonial-item {
        text-align: left
    }
    .kogneta-eliteauto-vdp .vdp-testimonial-avatar img {
        margin: 0 20px 25px 0
    }
}

.kogneta-eliteauto-vdp .vdp-testimonial-body {
    color: #7E7E7E
}

.kogneta-eliteauto-vdp .vdp-testimonial-body span {
    color: #131313;
    font-size: 11px
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-testimonial-body span {
        font-size: 12px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-testimonial-body span {
        font-size: 13px
    }
}

.kogneta-eliteauto-vdp .vdp-testimonial-body p {
    margin-bottom: 0;
    font-size: 14px;
    color: #4A4A4A
}

.kogneta-eliteauto-vdp .vdp-section-featured {
    padding-top: 70px
}

.kogneta-eliteauto-vdp .vdp-section-featured .vdp-section-footer {
    margin-top: 20px;
    text-align: center
}

.kogneta-eliteauto-vdp .vdp-section-featured .vdp-section-footer .btn-vdp {
    padding-left: 24px;
    padding-right: 24px
}

.kogneta-eliteauto-vdp .vdp-featured-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -20px;
    margin-left: -20px
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vdp-featured-holder {
        display: block;
        margin-right: 0;
        margin-left: 0
    }
}

.kogneta-eliteauto-vdp .vdp-featured-holder .vdp-featured-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    padding: 0 20px;
    text-align: center
}

.kogneta-eliteauto-vdp .vdp-featured-holder .vdp-featured-item:nth-of-type(2) h4 {
    width: 80%;
    -ms-flex-item-align: center;
    align-self: center
}

.kogneta-eliteauto-vdp .vdp-featured-holder .vdp-featured-item h4 {
    margin: 0;
    font-size: 12px;
    color: #131313;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2;
    min-height: 20px
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-featured-holder .vdp-featured-item h4 {
        font-size: 13px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-featured-holder .vdp-featured-item h4 {
        font-size: 14px
    }
}

@media (max-width:1499px) {
    .kogneta-eliteauto-vdp .vdp-featured-holder .vdp-featured-item h4 {
        min-height: 40px
    }
}

.kogneta-eliteauto-vdp .vdp-featured-holder .vdp-featured-item p {
    line-height: 1.6;
    font-size: 10px;
    color: #9C9C9C
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-featured-holder .vdp-featured-item p {
        font-size: 11px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-featured-holder .vdp-featured-item p {
        font-size: 12px
    }
}

.kogneta-eliteauto-vdp .vdp-featured-holder .vdp-feautured-icon {
    height: 68px;
    text-align: center;
    display: block;
    margin-bottom: 25px
}

.kogneta-eliteauto-vdp .vdp-featured-holder .vdp-featured-text {
    text-align: center
}

.kogneta-eliteauto-vdp .vdp-featured-holder .vdp-icon {
    display: inline-block;
    width: 70px;
    height: 68px;
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.kogneta-eliteauto-vdp .vdp-featured-holder .vdp-icon-choisir-bill {
    background-image: url(../img/kogneta/vdp/icons/icon-choisir-bill.svg)
}

.kogneta-eliteauto-vdp .vdp-featured-holder .vdp-icon-choisir-badge {
    background-image: url(../img/kogneta/vdp/icons/icon-choisir-badge.svg)
}

.kogneta-eliteauto-vdp .vdp-review-row {
    display: grid;
    gap: 40px;
    grid-template-columns: 1fr 1fr
}

@media (min-width:750px) {
    .kogneta-eliteauto-vdp .vdp-review-row {
        grid-column-gap: 10px;
        grid-row-gap: 40px;
        grid-template-columns: 1fr 1fr 1fr
    }
}

@media (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-review-row {
        grid-column-gap: 20px;
        grid-template-columns: 1fr 1fr
    }
}

@media (min-width:1245px) {
    .kogneta-eliteauto-vdp .vdp-review-row {
        grid-column-gap: 20px;
        grid-template-columns: 1fr 1fr 1fr
    }
}

.kogneta-eliteauto-vdp .vdp-review {
    display: grid;
    gap: 4px
}

.kogneta-eliteauto-vdp .vdp-review__category {
    font-size: 12px;
    font-weight: 600;
    margin: 0 0 6px;
    color: #4a4a4a;
    text-align: center
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-review__category {
        font-size: 13px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-review__category {
        font-size: 14px
    }
}

.kogneta-eliteauto-vdp .vdp-review .vdp-icon {
    display: inline-block;
    width: 100% !important;
    height: 40px !important;
    vertical-align: middle;
    margin-right: 0;
    margin-bottom: 0;
    background-position: 50% 50%;
    background-size: contain
}

@media (min-width:750px) {
    .kogneta-eliteauto-vdp .vdp-review {
        grid-template-columns: auto 1fr;
        grid-column-gap: 16px
    }
    .kogneta-eliteauto-vdp .vdp-review__category {
        text-align: inherit
    }
    .kogneta-eliteauto-vdp .vdp-review .vdp-icon {
        width: 40px !important;
        height: 100% !important
    }
}

.kogneta-eliteauto-vdp .vdp-rating {
    position: relative;
    width: 145px
}

.kogneta-eliteauto-vdp .vdp-rating:after,
.kogneta-eliteauto-vdp .vdp-rating:before {
    position: relative;
    left: -5px;
    content: '';
    display: block;
    height: 20px;
    width: 145px;
    background: url(../img/kogneta/vdp/icons/icon-rating-stars-2.svg) no-repeat
}

.kogneta-eliteauto-vdp .vdp-rating:before {
    position: absolute;
    z-index: 1
}

.kogneta-eliteauto-vdp .vdp-rating:after {
    -moz-filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.kogneta-eliteauto-vdp .vdp-rating-1:before {
    width: 10%
}

.kogneta-eliteauto-vdp .vdp-rating-2:before {
    width: 20%
}

.kogneta-eliteauto-vdp .vdp-rating-3:before {
    width: 30%
}

.kogneta-eliteauto-vdp .vdp-rating-4:before {
    width: 40%
}

.kogneta-eliteauto-vdp .vdp-rating-5:before {
    width: 50%
}

.kogneta-eliteauto-vdp .vdp-rating-6:before {
    width: 60%
}

.kogneta-eliteauto-vdp .vdp-rating-7:before {
    width: 70%
}

.kogneta-eliteauto-vdp .vdp-rating-8:before {
    width: 80%
}

.kogneta-eliteauto-vdp .vdp-rating-9:before {
    width: 90%
}

.kogneta-eliteauto-vdp .vdp-rating-10:before {
    width: 100%
}

.kogneta-eliteauto-vdp .vdp-codition-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px
}

.kogneta-eliteauto-vdp .vdp-codition-row.LUX {
    display: none
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vdp-rating {
        margin-left: auto;
        margin-right: auto
    }
    .kogneta-eliteauto-vdp .vdp-codition-row {
        display: block
    }
}

.kogneta-eliteauto-vdp .vdp-codition-right {
    min-width: 200px
}

.kogneta-eliteauto-vdp .vdp-codition-left {
    padding-right: 20px
}

.kogneta-eliteauto-vdp .vdp-codition-left p {
    font-size: 11px;
    line-height: 1.6;
    color: #9C9C9C
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-codition-left p {
        font-size: 12px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-codition-left p {
        font-size: 13px
    }
}

.kogneta-eliteauto-vdp .vdp-codition-left h4 {
    color: #131313;
    margin: 0;
    font-size: 11px;
    font-weight: 500
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-codition-left h4 {
        font-size: 12px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-codition-left h4 {
        font-size: 13px
    }
}

.kogneta-eliteauto-vdp .vdp-road-codition-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 15px;
    margin-top: 20px
}

.kogneta-eliteauto-vdp .vdp-road-codition-header>* {
    font-size: 12px;
    line-height: 1.35;
    color: #131313
}

.kogneta-eliteauto-vdp .vdp-road-codition-header span {
    display: inline-block
}

.kogneta-eliteauto-vdp .vdp-road-codition-r {
    text-align: right;
    color: #ADADAD
}

.kogneta-eliteauto-vdp .vdp-road-codition {
    width: 202px;
    position: relative
}

.kogneta-eliteauto-vdp .vdp-road-codition span,
.kogneta-eliteauto-vdp .vdp-road-codition:after {
    width: 100%;
    height: 42px;
    position: relative;
    display: block;
    background: url(../img/kogneta/vdp/vdp-road.png) no-repeat
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vdp-road-codition {
        width: 100%
    }
    .kogneta-eliteauto-vdp .vdp-road-codition span,
    .kogneta-eliteauto-vdp .vdp-road-codition:after {
        height: 62px;
        background-size: 300px
    }
}

.kogneta-eliteauto-vdp .vdp-road-codition span {
    position: absolute;
    z-index: 1
}

.kogneta-eliteauto-vdp .vdp-road-codition:after {
    content: '';
    opacity: .4;
    -moz-filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.kogneta-eliteauto-vdp fieldset,
.kogneta-eliteauto-vdp input,
.kogneta-eliteauto-vdp select,
.kogneta-eliteauto-vdp textarea {
    margin: 0
}

.kogneta-eliteauto-vdp button.close-modal {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    border: 0;
    float: right;
    background-color: transparent;
    margin: 13px
}

.kogneta-eliteauto-vdp .vdp-modal-close {
    pointer-events: none
}

.kogneta-eliteauto-vdp .vdp-modal-close:after,
.kogneta-eliteauto-vdp .vdp-modal-close:before {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background: #B8B8B8
}

.kogneta-eliteauto-vdp .vdp-modal-close:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.kogneta-eliteauto-vdp .vdp-modal-close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.kogneta-eliteauto-vdp .vdp-modal-header-holder h4 {
    text-align: center;
    font-weight: 500;
    font-size: 11px;
    color: #9C9C9C;
    margin-bottom: 20px
}

.kogneta-eliteauto-vdp .vdp-modal-header p {
    margin-bottom: 0
}

.kogneta-eliteauto-vdp .vdp-modal-holder {
    background-color: #fff;
    max-width: 600px;
    -webkit-box-shadow: rgba(209, 209, 209, .41) 0 2px 30px;
    box-shadow: rgba(209, 209, 209, .41) 0 2px 30px;
    margin: 5em auto
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vdp-modal-holder {
        width: 90%;
        margin-top: 2em
    }
}

.kogneta-eliteauto-vdp .vdp-modal-header-holder {
    border-bottom: 1px solid #eee;
    padding: 20px 44px
}

.kogneta-eliteauto-vdp .vdp-modal-header-holder .vdp-modal-header {
    margin-top: 14px
}

.kogneta-eliteauto-vdp .vdp-modal-header {
    text-align: center
}

.kogneta-eliteauto-vdp .vdp-modal-header h2 {
    font-size: 24px;
    font-weight: 500;
    margin: 0
}

.kogneta-eliteauto-vdp .vdp-modal-header p {
    font-size: 15px
}

.kogneta-eliteauto-vdp .vdp-modal-header h5 {
    text-tranform: uppercase;
    color: #131313;
    font-size: 14px;
    margin: 10px 0 15px
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vdp-modal-header-holder {
        padding: 20px
    }
    .kogneta-eliteauto-vdp .vdp-modal-header h2 {
        font-size: 18px
    }
}

.kogneta-eliteauto-vdp .vdp-form-group {
    margin-bottom: 16px
}

.kogneta-eliteauto-vdp .vdp-form-group label {
    margin-bottom: 8px;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 12px;
    color: #9C9C9C
}

.kogneta-eliteauto-vdp .vdp-form-group .red-text-error {
    display: none;
    color: red;
    padding-left: 19px;
    padding-top: 14px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 0
}

.kogneta-eliteauto-vdp .vdp-form-legend {
    font-weight: 500;
    margin: 0 0 12px;
    font-size: 14px
}

.kogneta-eliteauto-vdp .vdp-form-actions {
    padding: 14px 0 5px;
    text-align: center
}

.kogneta-eliteauto-vdp .vdp-form-actions-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 22px
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vdp-form-actions-2 {
        display: block
    }
    .kogneta-eliteauto-vdp .vdp-form-actions-2 .vdp-icon-cards {
        margin-bottom: 16px
    }
    .kogneta-eliteauto-vdp .vdp-form-actions-2 .secure-label {
        margin-bottom: 20px
    }
}

.kogneta-eliteauto-vdp .vdp-schedule-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -6px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.kogneta-eliteauto-vdp .vdp-schedule-date .vdp-form-group {
    padding: 0 5px;
    margin-bottom: 0;
    width: 33.3333%
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vdp-schedule-date {
        display: block
    }
    .kogneta-eliteauto-vdp .vdp-schedule-date .vdp-form-group:first-child {
        display: none
    }
    .kogneta-eliteauto-vdp .vdp-schedule-date .vdp-form-group {
        width: 100%
    }
    .kogneta-eliteauto-vdp .vdp-schedule-date .vdp-form-group.vdp-choose-time {
        width: 100%;
        margin-top: 9px
    }
}

.kogneta-eliteauto-vdp .vdp-schedule-date .vdp-form-group label {
    font-weight: 500;
    display: block;
    line-height: 1;
    font-size: 13px;
    margin-bottom: 0
}

.kogneta-eliteauto-vdp .vdp-input-text {
    border: 0;
    padding: 0;
    color: #131313;
    margin: 0;
    font-weight: 500;
    font-size: 13px;
    -webkit-text-fill-color: #131313
}

.kogneta-eliteauto-vdp .vdp-input-text:disabled {
    background-color: inherit;
    color: #131313
}

.kogneta-eliteauto-vdp .vdp-input-text[disabled] {
    color: #131313
}

.kogneta-eliteauto-vdp .vdp-input {
    width: 100%
}

.kogneta-eliteauto-vdp textarea.vdp-input {
    height: auto;
    max-height: 120px
}

.kogneta-eliteauto-vdp .vdp-modal-form {
    padding: 35px
}

.kogneta-eliteauto-vdp .vdp-modal-form .vdp-modal-header {
    margin-bottom: 30px
}

.kogneta-eliteauto-vdp .vdp-form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vdp-modal-form {
        padding: 20px
    }
    .kogneta-eliteauto-vdp .vdp-form-row {
        display: block
    }
}

.kogneta-eliteauto-vdp .vdp-form-row .vdp-form-group {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%
}

.kogneta-eliteauto-vdp .secure-label {
    color: #131313;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    padding: 10px 0 0
}

.kogneta-eliteauto-vdp .secure-label .vdp-icon {
    margin-bottom: 3px
}

.kogneta-eliteauto-vdp .vdp-form-info-c {
    text-align: center;
    margin: 20px 0 14px;
    color: #8F8F8F;
    font-weight: 500
}

.kogneta-eliteauto-vdp .vdp-form-info-c span {
    color: #252525
}

.kogneta-eliteauto-vdp .vdp-form-info-c h3 {
    font-size: 17px;
    font-weight: 500;
    margin: 0 0 3px
}

.kogneta-eliteauto-vdp .vdp-form-info-c p {
    font-weight: 500;
    line-height: 1.35;
    color: #ADADAD;
    font-size: 15px
}

.kogneta-eliteauto-vdp .vdp-inpu-date {
    display: none !important
}

.kogneta-eliteauto-vdp .vdp-address {
    color: #ADADAD;
    line-height: 1.5;
    font-size: 13px
}

.kogneta-eliteauto-vdp .vdp-address h3 {
    font-weight: 500;
    font-size: 18px;
    margin: 0;
    color: #252525
}

.kogneta-eliteauto-vdp .flatpickr-calendar {
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    text-align: center;
    padding: 0;
    -webkit-animation: none;
    animation: none;
    direction: ltr;
    border: 1px solid #d6d6d6;
    font-size: 12px;
    line-height: 24px;
    position: absolute;
    width: 300px;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    background: #fff
}

.kogneta-eliteauto-vdp .flatpickr-calendar.inline,
.kogneta-eliteauto-vdp .flatpickr-calendar.open {
    opacity: 1;
    visibility: visible;
    overflow: visible;
    max-height: 640px
}

.kogneta-eliteauto-vdp .flatpickr-calendar.open {
    display: inline-block;
    z-index: 99999
}

.kogneta-eliteauto-vdp .flatpickr-calendar.animate.open {
    -webkit-animation: fpFadeInDown .3s cubic-bezier(.23, 1, .32, 1);
    animation: fpFadeInDown .3s cubic-bezier(.23, 1, .32, 1)
}

.kogneta-eliteauto-vdp .flatpickr-calendar.inline {
    display: block;
    position: relative;
    top: 2px
}

.kogneta-eliteauto-vdp .flatpickr-calendar.static {
    position: absolute;
    top: calc(100% + 2px)
}

.kogneta-eliteauto-vdp .flatpickr-calendar.static.open {
    z-index: 999;
    display: block
}

.kogneta-eliteauto-vdp .flatpickr-calendar.hasWeeks {
    width: auto
}

.kogneta-eliteauto-vdp .flatpickr-calendar .hasTime .dayContainer,
.kogneta-eliteauto-vdp .flatpickr-calendar .hasWeeks .dayContainer {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.kogneta-eliteauto-vdp .flatpickr-calendar .hasWeeks .dayContainer {
    border-left: 0
}

.kogneta-eliteauto-vdp .flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
    height: 40px;
    border-top: 1px solid #e6e6e6
}

.kogneta-eliteauto-vdp .flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
    height: auto
}

.kogneta-eliteauto-vdp .flatpickr-calendar.arrowTop:after,
.kogneta-eliteauto-vdp .flatpickr-calendar.arrowTop:before {
    bottom: 100%
}

.kogneta-eliteauto-vdp .flatpickr-calendar.arrowTop:before {
    border-bottom-color: #e6e6e6
}

.kogneta-eliteauto-vdp .flatpickr-calendar.arrowTop:after {
    border-bottom-color: #fff
}

.kogneta-eliteauto-vdp .flatpickr-calendar.arrowBottom:after,
.kogneta-eliteauto-vdp .flatpickr-calendar.arrowBottom:before {
    top: 100%
}

.kogneta-eliteauto-vdp .flatpickr-calendar.arrowBottom:before {
    border-top-color: #e6e6e6
}

.kogneta-eliteauto-vdp .flatpickr-calendar.arrowBottom:after {
    border-top-color: #fff
}

.kogneta-eliteauto-vdp .flatpickr-calendar:focus {
    outline: 0
}

.kogneta-eliteauto-vdp .flatpickr-wrapper {
    position: relative;
    display: inline-block
}

.kogneta-eliteauto-vdp .flatpickr-month {
    margin: 8px 0 14px;
    background: 0 0;
    color: rgba(0, 0, 0, .9);
    fill: rgba(0, 0, 0, .9);
    height: 28px;
    line-height: 1;
    text-align: center;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden
}

.kogneta-eliteauto-vdp .flatpickr-next-month,
.kogneta-eliteauto-vdp .flatpickr-prev-month {
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    line-height: 16px;
    height: 28px;
    padding: 10px calc(3.57% - 1.5px);
    z-index: 3
}

.kogneta-eliteauto-vdp .flatpickr-next-month i,
.kogneta-eliteauto-vdp .flatpickr-prev-month i {
    position: relative
}

.kogneta-eliteauto-vdp .flatpickr-next-month.flatpickr-prev-month,
.kogneta-eliteauto-vdp .flatpickr-prev-month.flatpickr-prev-month {
    left: 0
}

.kogneta-eliteauto-vdp .flatpickr-next-month.flatpickr-next-month,
.kogneta-eliteauto-vdp .flatpickr-prev-month.flatpickr-next-month {
    right: 0
}

.kogneta-eliteauto-vdp .flatpickr-next-month:hover,
.kogneta-eliteauto-vdp .flatpickr-prev-month:hover {
    color: #959ea9
}

.kogneta-eliteauto-vdp .flatpickr-next-month:hover svg,
.kogneta-eliteauto-vdp .flatpickr-prev-month:hover svg {
    fill: #f64747
}

.kogneta-eliteauto-vdp .flatpickr-next-month svg,
.kogneta-eliteauto-vdp .flatpickr-prev-month svg {
    width: 14px
}

.kogneta-eliteauto-vdp .flatpickr-next-month svg path,
.kogneta-eliteauto-vdp .flatpickr-prev-month svg path {
    -webkit-transition: fill .1s;
    -o-transition: fill .1s;
    transition: fill .1s;
    fill: inherit
}

.kogneta-eliteauto-vdp .numInputWrapper {
    position: relative;
    height: auto
}

.kogneta-eliteauto-vdp .numInputWrapper input,
.kogneta-eliteauto-vdp .numInputWrapper span {
    display: inline-block
}

.kogneta-eliteauto-vdp .numInputWrapper input {
    width: 100%
}

.kogneta-eliteauto-vdp .numInputWrapper span {
    position: absolute;
    right: 0;
    width: 14px;
    padding: 0 4px 0 2px;
    height: 50%;
    line-height: 50%;
    opacity: 0;
    cursor: pointer;
    border: 1px solid rgba(57, 57, 57, .05)
}

.kogneta-eliteauto-vdp .numInputWrapper span:hover {
    background: rgba(0, 0, 0, .1)
}

.kogneta-eliteauto-vdp .numInputWrapper span:active {
    background: rgba(0, 0, 0, .2)
}

.kogneta-eliteauto-vdp .flatpickr-current-month span.cur-month:hover,
.kogneta-eliteauto-vdp .numInputWrapper:hover {
    background: rgba(0, 0, 0, .05)
}

.kogneta-eliteauto-vdp .numInputWrapper span:after {
    display: block;
    content: "";
    position: absolute;
    top: 33%
}

.kogneta-eliteauto-vdp .numInputWrapper span.arrowUp {
    top: 0;
    border-bottom: 0
}

.kogneta-eliteauto-vdp .numInputWrapper span.arrowUp:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid rgba(57, 57, 57, .6)
}

.kogneta-eliteauto-vdp .numInputWrapper span.arrowDown {
    top: 50%
}

.kogneta-eliteauto-vdp .numInputWrapper span.arrowDown:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(57, 57, 57, .6)
}

.kogneta-eliteauto-vdp .numInputWrapper span svg {
    width: inherit;
    height: auto
}

.kogneta-eliteauto-vdp .numInputWrapper span svg path {
    fill: rgba(0, 0, 0, .5)
}

.kogneta-eliteauto-vdp .numInputWrapper:hover span {
    opacity: 1
}

.kogneta-eliteauto-vdp .flatpickr-current-month {
    font-size: 12px;
    font-weight: 300;
    color: inherit;
    position: absolute;
    width: 75%;
    left: 12.5%;
    padding: 6.16px 0 0;
    line-height: 1;
    height: 28px;
    display: inline-block;
    text-align: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.kogneta-eliteauto-vdp .flatpickr-current-month.slideLeft {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-animation: fpFadeOut .4s ease, fpSlideLeft .4s cubic-bezier(.23, 1, .32, 1);
    animation: fpFadeOut .4s ease, fpSlideLeft .4s cubic-bezier(.23, 1, .32, 1)
}

.kogneta-eliteauto-vdp .flatpickr-current-month.slideLeftNew {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -webkit-animation: fpFadeIn .4s ease, fpSlideLeftNew .4s cubic-bezier(.23, 1, .32, 1);
    animation: fpFadeIn .4s ease, fpSlideLeftNew .4s cubic-bezier(.23, 1, .32, 1)
}

.kogneta-eliteauto-vdp .flatpickr-current-month.slideRight {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -webkit-animation: fpFadeOut .4s ease, fpSlideRight .4s cubic-bezier(.23, 1, .32, 1);
    animation: fpFadeOut .4s ease, fpSlideRight .4s cubic-bezier(.23, 1, .32, 1)
}

.kogneta-eliteauto-vdp .flatpickr-current-month.slideRightNew {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-animation: fpFadeIn .4s ease, fpSlideRightNew .4s cubic-bezier(.23, 1, .32, 1);
    animation: fpFadeIn .4s ease, fpSlideRightNew .4s cubic-bezier(.23, 1, .32, 1)
}

.kogneta-eliteauto-vdp .flatpickr-current-month span.cur-month {
    font-family: inherit;
    font-weight: 700;
    color: inherit;
    display: inline-block;
    margin-left: .5ch;
    padding: 0
}

.kogneta-eliteauto-vdp .flatpickr-current-month .numInputWrapper {
    width: 6ch;
    width: 7ch\9;
    display: inline-block
}

.kogneta-eliteauto-vdp .flatpickr-current-month .numInputWrapper span.arrowUp:after {
    border-bottom-color: rgba(0, 0, 0, .9)
}

.kogneta-eliteauto-vdp .flatpickr-current-month .numInputWrapper span.arrowDown:after {
    border-top-color: rgba(0, 0, 0, .9)
}

.kogneta-eliteauto-vdp .flatpickr-current-month input.cur-year {
    background: 0 0;
    color: inherit;
    cursor: default;
    padding: 0 0 0 .5ch;
    margin: 0;
    display: inline-block;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    line-height: inherit;
    height: initial;
    border: 0;
    border-radius: 0;
    vertical-align: initial
}

.kogneta-eliteauto-vdp .flatpickr-current-month input.cur-year:focus {
    outline: 0
}

.kogneta-eliteauto-vdp .flatpickr-current-month input.cur-year[disabled],
.kogneta-eliteauto-vdp .flatpickr-current-month input.cur-year[disabled]:hover {
    font-size: 100%;
    color: rgba(0, 0, 0, .5);
    background: 0 0;
    pointer-events: none
}

.kogneta-eliteauto-vdp .flatpickr-weekdays {
    background: 0 0;
    text-align: center;
    overflow: hidden;
    width: 100%;
    max-width: 300px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 28px
}

.kogneta-eliteauto-vdp span.flatpickr-weekday {
    cursor: default;
    font-size: 90%;
    background: 0 0;
    color: rgba(0, 0, 0, .54);
    line-height: 1;
    margin: 0;
    text-align: center;
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-transform: uppercase;
    font-weight: bolder
}

.kogneta-eliteauto-vdp .dayContainer,
.kogneta-eliteauto-vdp .flatpickr-weeks {
    padding: 1px 0 0
}

.kogneta-eliteauto-vdp .flatpickr-days {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 307.88px
}

.kogneta-eliteauto-vdp .flatpickr-days:focus {
    outline: 0
}

.kogneta-eliteauto-vdp .dayContainer {
    padding: 0;
    outline: 0;
    text-align: left;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    display: inline-block;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-around;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
}

.kogneta-eliteauto-vdp .flatpickr-calendar.animate .dayContainer.slideLeft {
    -webkit-animation: fpFadeOut .4s cubic-bezier(.23, 1, .32, 1), fpSlideLeft .4s cubic-bezier(.23, 1, .32, 1);
    animation: fpFadeOut .4s cubic-bezier(.23, 1, .32, 1), fpSlideLeft .4s cubic-bezier(.23, 1, .32, 1)
}

.kogneta-eliteauto-vdp .flatpickr-calendar.animate .dayContainer.slideLeft,
.kogneta-eliteauto-vdp .flatpickr-calendar.animate .dayContainer.slideLeftNew {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.kogneta-eliteauto-vdp .flatpickr-calendar.animate .dayContainer.slideLeftNew {
    -webkit-animation: fpFadeIn .4s cubic-bezier(.23, 1, .32, 1), fpSlideLeft .4s cubic-bezier(.23, 1, .32, 1);
    animation: fpFadeIn .4s cubic-bezier(.23, 1, .32, 1), fpSlideLeft .4s cubic-bezier(.23, 1, .32, 1)
}

.kogneta-eliteauto-vdp .flatpickr-calendar.animate .dayContainer.slideRight {
    -webkit-animation: fpFadeOut .4s cubic-bezier(.23, 1, .32, 1), fpSlideRight .4s cubic-bezier(.23, 1, .32, 1);
    animation: fpFadeOut .4s cubic-bezier(.23, 1, .32, 1), fpSlideRight .4s cubic-bezier(.23, 1, .32, 1);
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.kogneta-eliteauto-vdp .flatpickr-calendar.animate .dayContainer.slideRightNew {
    -webkit-animation: fpFadeIn .4s cubic-bezier(.23, 1, .32, 1), fpSlideRightNew .4s cubic-bezier(.23, 1, .32, 1);
    animation: fpFadeIn .4s cubic-bezier(.23, 1, .32, 1), fpSlideRightNew .4s cubic-bezier(.23, 1, .32, 1)
}

.kogneta-eliteauto-vdp .flatpickr-day {
    background: 0 0;
    border: 1px solid transparent;
    color: #393939;
    cursor: pointer;
    font-weight: 400;
    width: 14.2857143%;
    -ms-flex-preferred-size: 14.2857143%;
    flex-basis: 14.2857143%;
    max-width: 39px;
    height: 39px;
    line-height: 39px;
    margin: 0;
    display: inline-block;
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.kogneta-eliteauto-vdp .flatpickr-day.today,
.kogneta-eliteauto-vdp .flatpickr-time input.flatpickr-hour {
    font-weight: 700
}

.kogneta-eliteauto-vdp .flatpickr-day.inRange,
.kogneta-eliteauto-vdp .flatpickr-day.nextMonthDay.inRange,
.kogneta-eliteauto-vdp .flatpickr-day.nextMonthDay.today.inRange,
.kogneta-eliteauto-vdp .flatpickr-day.nextMonthDay:focus,
.kogneta-eliteauto-vdp .flatpickr-day.nextMonthDay:hover,
.kogneta-eliteauto-vdp .flatpickr-day.prevMonthDay.inRange,
.kogneta-eliteauto-vdp .flatpickr-day.prevMonthDay.today.inRange,
.kogneta-eliteauto-vdp .flatpickr-day.prevMonthDay:focus,
.kogneta-eliteauto-vdp .flatpickr-day.prevMonthDay:hover,
.kogneta-eliteauto-vdp .flatpickr-day.today.inRange,
.kogneta-eliteauto-vdp .flatpickr-day:focus,
.kogneta-eliteauto-vdp .flatpickr-day:hover {
    cursor: pointer;
    outline: 0;
    background: #e6e6e6;
    border-color: #e6e6e6
}

.kogneta-eliteauto-vdp .flatpickr-day.today:focus,
.kogneta-eliteauto-vdp .flatpickr-day.today:hover {
    border-color: #959ea9;
    background: #959ea9;
    color: #fff
}

.kogneta-eliteauto-vdp .flatpickr-day.endRange,
.kogneta-eliteauto-vdp .flatpickr-day.endRange.inRange,
.kogneta-eliteauto-vdp .flatpickr-day.endRange.nextMonthDay,
.kogneta-eliteauto-vdp .flatpickr-day.endRange.prevMonthDay,
.kogneta-eliteauto-vdp .flatpickr-day.endRange:focus,
.kogneta-eliteauto-vdp .flatpickr-day.endRange:hover,
.kogneta-eliteauto-vdp .flatpickr-day.selected,
.kogneta-eliteauto-vdp .flatpickr-day.selected.inRange,
.kogneta-eliteauto-vdp .flatpickr-day.selected.nextMonthDay,
.kogneta-eliteauto-vdp .flatpickr-day.selected.prevMonthDay,
.kogneta-eliteauto-vdp .flatpickr-day.selected:focus,
.kogneta-eliteauto-vdp .flatpickr-day.selected:hover,
.kogneta-eliteauto-vdp .flatpickr-day.startRange,
.kogneta-eliteauto-vdp .flatpickr-day.startRange.inRange,
.kogneta-eliteauto-vdp .flatpickr-day.startRange.nextMonthDay,
.kogneta-eliteauto-vdp .flatpickr-day.startRange.prevMonthDay,
.kogneta-eliteauto-vdp .flatpickr-day.startRange:focus,
.kogneta-eliteauto-vdp .flatpickr-day.startRange:hover {
    background: #569ff7;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    border-color: #569ff7
}

.kogneta-eliteauto-vdp .flatpickr-day.endRange.startRange,
.kogneta-eliteauto-vdp .flatpickr-day.selected.startRange,
.kogneta-eliteauto-vdp .flatpickr-day.startRange.startRange {
    border-radius: 50px 0 0 50px
}

.kogneta-eliteauto-vdp .flatpickr-day.endRange.endRange,
.kogneta-eliteauto-vdp .flatpickr-day.selected.endRange,
.kogneta-eliteauto-vdp .flatpickr-day.startRange.endRange {
    border-radius: 0 50px 50px 0
}

.kogneta-eliteauto-vdp .flatpickr-day.endRange.startRange+.endRange,
.kogneta-eliteauto-vdp .flatpickr-day.selected.startRange+.endRange,
.kogneta-eliteauto-vdp .flatpickr-day.startRange.startRange+.endRange {
    -webkit-box-shadow: -10px 0 0 #569ff7;
    box-shadow: -10px 0 0 #569ff7
}

.kogneta-eliteauto-vdp .flatpickr-day.endRange.startRange.endRange,
.kogneta-eliteauto-vdp .flatpickr-day.selected.startRange.endRange,
.kogneta-eliteauto-vdp .flatpickr-day.startRange.startRange.endRange {
    border-radius: 50px
}

.kogneta-eliteauto-vdp .flatpickr-day.inRange {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
    box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
}

.kogneta-eliteauto-vdp .flatpickr-day.disabled,
.kogneta-eliteauto-vdp .flatpickr-day.disabled:hover {
    pointer-events: none
}

.kogneta-eliteauto-vdp .flatpickr-day.disabled,
.kogneta-eliteauto-vdp .flatpickr-day.disabled:hover,
.kogneta-eliteauto-vdp .flatpickr-day.nextMonthDay,
.kogneta-eliteauto-vdp .flatpickr-day.notAllowed,
.kogneta-eliteauto-vdp .flatpickr-day.notAllowed.nextMonthDay,
.kogneta-eliteauto-vdp .flatpickr-day.notAllowed.prevMonthDay,
.kogneta-eliteauto-vdp .flatpickr-day.prevMonthDay {
    color: rgba(57, 57, 57, .3);
    background: 0 0;
    border-color: transparent;
    cursor: default
}

.kogneta-eliteauto-vdp .flatpickr-day.week.selected {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
    box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7
}

.kogneta-eliteauto-vdp .rangeMode .flatpickr-day {
    margin-top: 1px
}

.kogneta-eliteauto-vdp .flatpickr-weekwrapper {
    display: inline-block;
    float: left
}

.kogneta-eliteauto-vdp .flatpickr-weekwrapper .flatpickr-weeks {
    padding: 0 12px;
    -webkit-box-shadow: 1px 0 0 #e6e6e6;
    box-shadow: 1px 0 0 #e6e6e6
}

.kogneta-eliteauto-vdp .flatpickr-weekwrapper .flatpickr-weekday {
    float: none;
    width: 100%;
    line-height: 28px
}

.kogneta-eliteauto-vdp .flatpickr-weekwrapper span.flatpickr-day {
    display: block;
    width: 100%;
    max-width: none
}

.kogneta-eliteauto-vdp .flatpickr-innerContainer {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

.kogneta-eliteauto-vdp .flatpickr-rContainer {
    display: inline-block;
    padding: 0
}

.kogneta-eliteauto-vdp .flatpickr-time {
    text-align: center;
    outline: 0;
    height: 0;
    line-height: 40px;
    max-height: 40px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.kogneta-eliteauto-vdp .flatpickr-time:after {
    content: "";
    display: table;
    clear: both
}

.kogneta-eliteauto-vdp .flatpickr-time .numInputWrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 40%;
    height: 40px;
    float: left
}

.kogneta-eliteauto-vdp .flatpickr-time .numInputWrapper span.arrowUp:after {
    border-bottom-color: #393939
}

.kogneta-eliteauto-vdp .flatpickr-time .numInputWrapper span.arrowDown:after {
    border-top-color: #393939
}

.kogneta-eliteauto-vdp .flatpickr-time.hasSeconds .numInputWrapper {
    width: 26%
}

.kogneta-eliteauto-vdp .flatpickr-time.time24hr .numInputWrapper {
    width: 49%
}

.kogneta-eliteauto-vdp .flatpickr-time input {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    text-align: center;
    margin: 0;
    padding: 0;
    height: inherit;
    line-height: inherit;
    cursor: pointer;
    color: #393939;
    font-size: 12px;
    position: relative
}

.kogneta-eliteauto-vdp .flatpickr-time input.flatpickr-minute,
.kogneta-eliteauto-vdp .flatpickr-time input.flatpickr-second {
    font-weight: 400
}

.kogneta-eliteauto-vdp .flatpickr-time input:focus {
    outline: 0;
    border: 0
}

.kogneta-eliteauto-vdp .flatpickr-time .flatpickr-am-pm,
.kogneta-eliteauto-vdp .flatpickr-time .flatpickr-time-separator {
    height: inherit;
    display: inline-block;
    float: left;
    line-height: inherit;
    color: #393939;
    font-weight: 700;
    width: 2%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.kogneta-eliteauto-vdp .love-this-car.desktop,
.kogneta-eliteauto-vdp .vdp-calendar>* {
    display: block
}

.kogneta-eliteauto-vdp .flatpickr-time .flatpickr-am-pm {
    outline: 0;
    width: 18%;
    cursor: pointer;
    text-align: center;
    font-weight: 400
}

.kogneta-eliteauto-vdp .flatpickr-time .flatpickr-am-pm:focus,
.kogneta-eliteauto-vdp .flatpickr-time .flatpickr-am-pm:hover {
    background: #f0f0f0
}

.kogneta-eliteauto-vdp .flatpickr-input[readonly] {
    cursor: pointer
}

@-webkit-keyframes fpFadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fpFadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes fpSlideLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes fpSlideLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@-webkit-keyframes fpSlideLeftNew {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fpSlideLeftNew {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes fpSlideRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes fpSlideRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@-webkit-keyframes fpSlideRightNew {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fpSlideRightNew {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes fpFadeOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes fpFadeOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@-webkit-keyframes fpFadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fpFadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.kogneta-eliteauto-vdp .vdp-calendar {
    position: absolute;
    border: 2px solid #eaeaea;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px 6px;
    color: #777;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1;
    font-size: 12px;
    -webkit-box-shadow: rgba(0, 0, 0, .08) 0 2px 4px;
    box-shadow: rgba(0, 0, 0, .08) 0 2px 4px;
    -webkit-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out
}

.kogneta-eliteauto-vdp .vdp-calendar.error {
    border-color: red
}

.kogneta-eliteauto-vdp .vdp-calendar .date {
    font-size: 32px;
    padding: 3px 0
}

.kogneta-eliteauto-vdp .vdp-calendar:hover {
    cursor: pointer;
    border-color: #c5c5c5
}

.kogneta-eliteauto-vdp .love-this-car {
    background: #F5F5F5
}

.kogneta-eliteauto-vdp .love-this-car.mobile {
    display: none
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .love-this-car.desktop {
        display: none
    }
    .kogneta-eliteauto-vdp .love-this-car.mobile {
        display: block
    }
    .kogneta-eliteauto-vdp .love-this-car.mobile .container {
        margin-top: 10px;
        margin-bottom: 40px
    }
}

.kogneta-eliteauto-vdp .love-this-car .container {
    height: 86px;
    vertical-align: middle;
    clear: both;
    text-decoration: none;
    margin-bottom: 60px;
    padding: 20.5px 0
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .love-this-car .container {
        height: auto;
        text-align: center;
        padding: 20px 25px 25px
    }
}

.kogneta-eliteauto-vdp .love-this-car .container form input::-webkit-contacts-auto-fill-button,
.kogneta-eliteauto-vdp .love-this-car .container form input::-webkit-credentials-auto-fill-button {
    visibility: hidden;
    display: none !important;
    height: 0;
    width: 0;
    margin: 0
}

.kogneta-eliteauto-vdp .love-this-car .container form input::-webkit-input-placeholder {
    font-weight: 700 !important;
    color: #ccc !important;
    font-size: 13px;
    width: 100%;
    background: url(../img/check-grey.png) center right 1px no-repeat #fff;
    background-size: 18px 18px
}

.kogneta-eliteauto-vdp .love-this-car .container form input:-moz-placeholder {
    font-weight: 700 !important;
    color: #ccc !important;
    font-size: 13px;
    width: 100%;
    background: url(../img/check-grey.png) center right 1px no-repeat #fff;
    background-size: 18px 18px
}

.kogneta-eliteauto-vdp .love-this-car .container form input::-moz-placeholder {
    font-weight: 700 !important;
    color: #ccc !important;
    font-size: 13px;
    width: 100%;
    background: url(../img/check-grey.png) center right 1px no-repeat #fff;
    background-size: 18px 18px
}

.kogneta-eliteauto-vdp .love-this-car .container form input:-ms-input-placeholder {
    font-weight: 700 !important;
    color: #ccc !important;
    font-size: 13px;
    width: 100%;
    background: url(../img/check-grey.png) center right 15px no-repeat #fff;
    background-size: 19px 19px
}

.kogneta-eliteauto-vdp .love-this-car .container form input:-webkit-autofill {
    -webkit-transition-delay: 99999s
}

.kogneta-eliteauto-vdp .love-this-car .container form input::-ms-clear {
    display: none
}

.kogneta-eliteauto-vdp .love-this-car .container form>label {
    height: 45px;
    float: left;
    display: inline-block;
    color: #131313;
    font-size: 13px;
    padding-left: 25px;
    font-weight: 700;
    line-height: 45px;
    margin-right: 20px
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .love-this-car .container form>label {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .love-this-car .container form>label {
        font-size: 16px
    }
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .love-this-car .container form>label {
        padding-left: 30px;
        background-size: auto;
        display: inline-block;
        clear: both;
        float: none
    }
    .kogneta-eliteauto-vdp .love-this-car .container form div.input {
        display: inline-block
    }
}

.kogneta-eliteauto-vdp .love-this-car .container form>label>span {
    margin: 0 5px;
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    height: 30px;
    line-height: 30px
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .love-this-car .container form>label>span {
        font-size: 24px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .love-this-car .container form>label>span {
        font-size: 27px
    }
}

.kogneta-eliteauto-vdp .love-this-car .container form div.input {
    float: left;
    display: inline-block;
    margin-right: 11px;
    width: 18.072%
}

@media (max-width:1499px) {
    .kogneta-eliteauto-vdp .love-this-car .container form div.input {
        width: 16%
    }
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .love-this-car .container form div.input {
        display: inline-block;
        width: 98.5%;
        margin: 0 0 5px;
        float: none
    }
}

.kogneta-eliteauto-vdp .love-this-car .container form div.input .input-wrapper-bg {
    border-radius: 3px;
    background: url(../img/check-green.png) top 13px right 17px no-repeat #fff;
    background-size: 18px 18px;
    width: 100%
}

.kogneta-eliteauto-vdp .love-this-car .container form div.input .input-wrapper-bg>input {
    height: 45px
}

.kogneta-eliteauto-vdp .love-this-car .container form div.button {
    cursor: pointer;
    float: right;
    margin-right: 0;
    width: 9.715%;
    height: 43px;
    background-color: #131313;
    border-radius: 4px;
    text-align: center
}

@media (max-width:1499px) {
    .kogneta-eliteauto-vdp .love-this-car .container form div.button {
        width: 12.8%
    }
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .love-this-car .container form div.button {
        margin: 10px 0 0;
        display: inline-block;
        width: 98.5%;
        float: none
    }
}

.kogneta-eliteauto-vdp .love-this-car .container form div.button>button {
    display: inline-block;
    height: 43px;
    background-color: #131313;
    color: #fff;
    width: 100%;
    padding: 6px 14px
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .love-this-car .container {
        height: auto
    }
}

.kogneta-eliteauto-vdp .love-this-car form.hg-uniform input[name][type=text],
.kogneta-eliteauto-vdp .love-this-car form.hg-uniform input[name][type=email],
.kogneta-eliteauto-vdp .love-this-car form.hg-uniform input[name][type=tel] {
    background-color: transparent;
    text-transform: none;
    padding: 0 15px;
    font-weight: 700;
    color: #131313;
    font-size: 13px;
    border-radius: 3px;
    border: 1px solid #e6e6e6
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .love-this-car form.hg-uniform input[name][type=text],
    .kogneta-eliteauto-vdp .love-this-car form.hg-uniform input[name][type=email],
    .kogneta-eliteauto-vdp .love-this-car form.hg-uniform input[name][type=tel] {
        font-size: 14px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .love-this-car form.hg-uniform input[name][type=text],
    .kogneta-eliteauto-vdp .love-this-car form.hg-uniform input[name][type=email],
    .kogneta-eliteauto-vdp .love-this-car form.hg-uniform input[name][type=tel] {
        font-size: 16px
    }
}

.kogneta-eliteauto-vdp .love-this-car form.hg-uniform input[name][type=text]:focus,
.kogneta-eliteauto-vdp .love-this-car form.hg-uniform input[name][type=email]:focus,
.kogneta-eliteauto-vdp .love-this-car form.hg-uniform input[name][type=tel]:focus {
    border-color: #ccc
}

.kogneta-eliteauto-vdp form[name=rabais-aed] {
    margin-bottom: 0;
    position: absolute;
    background: #fff;
    top: 0;
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    -webkit-box-shadow: #E9E9E9 0 0 3px;
    box-shadow: #E9E9E9 0 0 3px
}

.kogneta-eliteauto-vdp form[name=rabais-aed] .header {
    text-align: center
}

.kogneta-eliteauto-vdp form[name=rabais-aed] .header h3 {
    background-color: #414141;
    color: #ffdc00;
    font-size: 15px;
    letter-spacing: 1px;
    padding: 6.5px 0;
    margin-bottom: 0;
    text-transform: uppercase
}

.kogneta-eliteauto-vdp form[name=rabais-aed] .header h4 {
    font-size: 21px;
    font-weight: 300;
    color: #131313;
    border-bottom: 6px solid #e1e1e1;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    text-transform: uppercase;
    margin-bottom: 5px
}

.kogneta-eliteauto-vdp form[name=rabais-aed] .header h2 {
    color: #131313;
    font-size: 24px;
    font-weight: 900;
    margin-bottom: 0;
    text-transform: uppercase
}

.kogneta-eliteauto-vdp form[name=rabais-aed] .header h2:nth-of-type(2) {
    color: #131313;
    font-size: 116px;
    font-weight: 700;
    line-height: 85px;
    margin-bottom: 15px
}

.kogneta-eliteauto-vdp form[name=rabais-aed] .header h2:nth-of-type(2) sup {
    font-size: 74px
}

.kogneta-eliteauto-vdp form[name=rabais-aed] .header p {
    color: #131313;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 5px
}

.kogneta-eliteauto-vdp form[name=rabais-aed] .form {
    text-align: center;
    background-color: #131313
}

.kogneta-eliteauto-vdp form[name=rabais-aed] .form .shape {
    background-color: #fff;
    width: 358px;
    margin: 0 auto
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp form[name=rabais-aed] .form {
        padding-top: 40px
    }
    .kogneta-eliteauto-vdp form[name=rabais-aed] .form .shape {
        display: none
    }
}

.kogneta-eliteauto-vdp form[name=rabais-aed] .form .shape .top {
    height: 0;
    border-width: 0 0 25px 358px;
    border-style: solid;
    border-color: transparent #131313 #131313 transparent
}

.kogneta-eliteauto-vdp form[name=rabais-aed] .form .shape .bottom {
    height: 15px;
    background-color: #131313
}

.kogneta-eliteauto-vdp form[name=rabais-aed] .form .input {
    display: inline-block;
    width: 81.845%;
    margin-bottom: 5px
}

.kogneta-eliteauto-vdp form[name=rabais-aed] .form .button {
    display: inline-block;
    text-align: center;
    width: 45.533%;
    cursor: pointer;
    height: 43px;
    background-color: #fccd4d;
    -webkit-box-shadow: #e0c427 0 2px 0;
    box-shadow: #e0c427 0 2px 0;
    margin-top: 5px
}

.kogneta-eliteauto-vdp form[name=rabais-aed] .form .button>button {
    display: inline-block;
    height: 43px;
    background-color: #fccd4d;
    -webkit-box-shadow: transparent 0 0 0;
    box-shadow: transparent 0 0 0;
    color: #252525;
    width: 100%;
    padding: 11px 18px 6px
}

.kogneta-eliteauto-vdp form[name=rabais-aed] .form p {
    display: inline-block;
    color: #fff;
    font-size: 11px;
    line-height: 14px;
    width: 90%;
    margin: 5px 0 8px
}

.kogneta-eliteauto-vdp form[name=rabais-aed].EN .form p {
    margin: 5px 0 23px
}

.kogneta-eliteauto-vdp .aed-mobile {
    display: none
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .aed-mobile {
        display: block
    }
    .kogneta-eliteauto-vdp .aed-desktop {
        display: none
    }
}

.kogneta-eliteauto-vdp .vdp-vehicle-tabs {
    margin-bottom: 0;
    margin-top: 6px;
    width: calc(100% - 16px)
}

.kogneta-eliteauto-vdp .vdp-vehicle-tabs .vdptab-description {
    color: #4a4a4a;
    font-size: 14px
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-tabs {
        margin-top: 0;
        border: 0;
        width: 100%
    }
}

.kogneta-eliteauto-vdp .vdp-vehicle-tabs ul[role=tablist] {
    margin-bottom: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 3px solid #E6E6E6
}

@media (max-width:1364px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-tabs .vdp-tab-container {
        width: 100%;
        overflow: auto
    }
    .kogneta-eliteauto-vdp .vdp-vehicle-tabs ul[role=tablist] {
        width: auto;
        white-space: nowrap;
        overflow-y: hidden;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        -ms-scroll-snap-type: mandatory;
        scroll-snap-type: mandatory;
        -ms-scroll-snap-destination: 0 100%;
        scroll-snap-destination: 0 100%;
        -ms-scroll-snap-points-x: repeat(100%);
        scroll-snap-points-x: repeat(100%);
        -ms-overflow-style: none;
        scrollbar-width: none
    }
    .kogneta-eliteauto-vdp .vdp-vehicle-tabs ul[role=tablist]::-webkit-scrollbar {
        display: none
    }
}

.kogneta-eliteauto-vdp .vdp-vehicle-tabs ul[role=tablist] li {
    margin-bottom: 0;
    list-style: none
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-tabs ul[role=tablist] li {
        display: inline-block;
        width: auto;
        scroll-snap-align: start
    }
}

.kogneta-eliteauto-vdp .vdp-vehicle-tabs ul[role=tablist] li a {
    color: #7E7E7E;
    font-size: 18px;
    border: transparent;
    padding: .5em 0 .7em;
    margin-right: 1.75em;
    background: 0 0;
    white-space: nowrap;
    text-decoration: none;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    font-weight: 500;
    -webkit-transition: border-color .3s;
    -o-transition: border-color .3s;
    transition: border-color .3s;
    position: relative;
    top: 1px
}

.kogneta-eliteauto-vdp .vdp-vehicle-tabs ul[role=tablist] li a:focus,
.kogneta-eliteauto-vdp .vdp-vehicle-tabs ul[role=tablist] li a:hover {
    outline: 0
}

.kogneta-eliteauto-vdp .vdp-vehicle-tabs ul[role=tablist] li a[aria-selected=true] {
    color: #131313;
    font-weight: 600;
    border-bottom-color: #fccd4d;
    cursor: default
}

.kogneta-eliteauto-vdp .vdp-vehicle-tabs div[role=tabpanel][hidden] {
    display: block;
    height: 0 !important;
    opacity: 0
}

.kogneta-eliteauto-vdp .vdp-vehicle-tabs div[role=tabpanel] {
    overflow-y: hidden;
    height: auto;
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.kogneta-eliteauto-vdp .vdp-vehicle-tabs div[role=tabpanel].expanded {
    height: auto
}

.kogneta-eliteauto-vdp .vdp-vehicle-tabs div[role=tabpanel] .vdp-vehicle-info {
    margin-top: 0
}

.kogneta-eliteauto-vdp .vdp-vehicle-tabs div[role=tabpanel] .vdp-banner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #131313;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    color: #fff;
    padding: 15px 45px;
    margin-bottom: 35px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.kogneta-eliteauto-vdp .vdp-vehicle-tabs div[role=tabpanel] .vdp-banner .vdp-icon-shield-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    float: left;
    margin-right: 8px
}

@media (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-tabs div[role=tabpanel] .vdp-banner .vdp-icon-shield-2 {
        margin-right: 16px
    }
}

.kogneta-eliteauto-vdp .vdp-vehicle-tabs div[role=tabpanel] .vdp-banner p {
    max-width: 450px;
    width: auto;
    font-size: 12px;
    line-height: 1.35;
    font-weight: 600;
    margin-bottom: 0
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-tabs div[role=tabpanel] .vdp-banner p {
        font-size: 13px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-tabs div[role=tabpanel] .vdp-banner p {
        font-size: 14px
    }
}

.kogneta-eliteauto-vdp .vdp-vehicle-tabs div[role=tabpanel] .vdp-inspection-list {
    margin-bottom: 0;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-tabs div[role=tabpanel] .vdp-banner {
        padding-left: 30px;
        padding-right: 30px
    }
    .kogneta-eliteauto-vdp .vdp-vehicle-tabs div[role=tabpanel] .vdp-inspection-list {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1
    }
}

.kogneta-eliteauto-vdp .vdp-vehicle-tabs div[role=tabpanel] .vdp-inspection-list li {
    display: block;
    list-style: none;
    margin-bottom: 20px;
    padding-right: 100px;
    overflow: hidden;
    font-size: 14px
}

.kogneta-eliteauto-vdp .vdp-vehicle-tabs div[role=tabpanel] .vdp-inspection-list li:last-child {
    margin-bottom: 0;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-tabs div[role=tabpanel] .vdp-inspection-list li {
        padding-right: 0
    }
}

@media (max-width:1364px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-tabs div[role=tabpanel] .vdp-inspection-list li {
        padding-right: 30px
    }
}

@media (max-width:1244px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-tabs div[role=tabpanel] .vdp-inspection-list li:last-child a {
        font-size: 10.5px
    }
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-tabs div[role=tabpanel] .vdp-inspection-list li:last-child a {
        font-size: 13px
    }
}

.kogneta-eliteauto-vdp .vdp-vehicle-tabs div[role=tabpanel] .vdp-inspection-list li a {
    color: #131313;
    text-decoration: none;
    font-weight: 700
}

.kogneta-eliteauto-vdp .vdp-vehicle-tabs div[role=tabpanel] .vdp-inspection-list li a:focus,
.kogneta-eliteauto-vdp .vdp-vehicle-tabs div[role=tabpanel] .vdp-inspection-list li a:hover {
    text-decoration: underline
}

.kogneta-eliteauto-vdp .vdp-vehicle-tabs div[role=tabpanel] .vdp-inspection-list li a.carfax-link {
    float: right;
    width: 110px
}

.kogneta-eliteauto-vdp .vdp-vehicle-tabs div[role=tabpanel] .vdp-inspection-list li span {
    display: block;
    color: #4a4a4a
}

.kogneta-eliteauto-vdp .vdp-vehicle-tabs div[role=tabpanel] .vdp-inspection-list li span.legal-text {
    color: #7E7E7E
}

.kogneta-eliteauto-vdp .vdp-vehicle-tabs div[role=tabpanel] .vdp-inspection-list li span.category {
    width: 40%;
    white-space: nowrap;
    float: left
}

.kogneta-eliteauto-vdp .vdp-vehicle-tabs div[role=tabpanel] .vdp-inspection-list li span.status {
    text-align: right;
    color: #4a4a4a;
    width: 60%;
    float: right
}

.kogneta-eliteauto-vdp .vdp-vehicle-tabs div[role=tabpanel] .vdp-inspection-list li span.status>span {
    float: right;
    margin-left: 16px
}

.kogneta-eliteauto-vdp .vdp-vehicle-tabs div[role=tabpanel] .vdp-review-row .vdp-review:nth-last-child(-n+2) {
    margin-bottom: 0
}

.kogneta-eliteauto-vdp .vdp-vehicle-tabs div[role=tabpanel] .vdp-review-row h4 {
    font-size: 16px;
    color: #000;
    text-transform: capitalize;
    font-weight: 400;
    margin-bottom: 6px
}

.kogneta-eliteauto-vdp .vdp-vehicle-tabs div[role=tabpanel] .vdp-list {
    padding: 16px 16px 0;
    border-radius: 20px;
    border: 1px solid #E6E6E6;
    margin-top: -14px
}

.kogneta-eliteauto-vdp .vdp-vehicle-tabs div[role=tabpanel] .vdp-list li {
    list-style: none;
    padding-left: 0;
    color: #4a4a4a;
    font-size: 14px
}

.kogneta-eliteauto-vdp .vdp-vehicle-tabs div[role=tabpanel] .vdp-list li::before {
    display: none
}

.kogneta-eliteauto-vdp .vdp-vehicle-tabs div[role=tabpanel] .vdp-icon-check {
    margin-right: 6px;
    position: relative;
    top: 0
}

.kogneta-eliteauto-vdp .vdp-vehicle-tabs div[role=tabpanel] .vdp-icon-arrow-right {
    margin-left: 8px;
    position: relative;
    top: -1px
}

.kogneta-eliteauto-vdp .vdp-vehicle-tabs div[role=tabpanel] h4 {
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 14px
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-tabs div[role=tabpanel] h4 {
        font-size: 13px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-vehicle-tabs div[role=tabpanel] h4 {
        font-size: 14px
    }
}

.kogneta-eliteauto-vdp .vdp-favorite {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.kogneta-eliteauto-vdp .vdp-favorite .bookmark-icon {
    display: inline-block;
    margin: 0 10px;
    cursor: pointer;
    z-index: 99
}

.kogneta-eliteauto-vdp .vdp-favorite .bookmark-icon.has-countdown {
    right: 55px
}

.kogneta-eliteauto-vdp .vdp-favorite .bookmark-icon .vdp-svg-heart {
    position: relative;
    top: 4px
}

.kogneta-eliteauto-vdp .vdp-favorite .bookmark-icon.selected .vdp-svg-heart {
    fill: #ED6039
}

.kogneta-eliteauto-vdp .vdp-favorite .bookmark-icon.selected .vdp-svg-heart path {
    stroke: #ED6039
}

.kogneta-eliteauto-vdp .vdp-favorite .favorite-text {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 10px;
    color: #4a4a4a
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-favorite .favorite-text {
        font-size: 11px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-favorite .favorite-text {
        font-size: 12px
    }
}

.kogneta-eliteauto-vdp .vdp-favorite .favorite-text .num-favorited {
    font-size: 12px;
    font-weight: 800;
    margin-right: 6px;
    position: relative
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-favorite .favorite-text .num-favorited {
        font-size: 13px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-favorite .favorite-text .num-favorited {
        font-size: 14px
    }
}

.kogneta-eliteauto-vdp .vehicle-ribbon-badges {
    position: absolute;
    z-index: 20;
    top: 23px;
    left: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: 330px
}

@media (min-width:1020px) and (max-width:1499px) {
    .kogneta-eliteauto-vdp .vehicle-ribbon-badges {
        margin-left: 100px
    }
}

.kogneta-eliteauto-vdp .vehicle-ribbon-badges.as-block {
    display: none;
    position: static;
    margin-top: 12px;
    padding-left: 12px;
    padding-right: 12px
}

.kogneta-eliteauto-vdp .vehicle-ribbon-badges .vehicle-ribbon-badge {
    border-radius: 8px;
    padding: 10px 18px;
    margin-right: 16px
}

.kogneta-eliteauto-vdp .vehicle-ribbon-badges .vehicle-ribbon-badge:last-child {
    margin-right: 0
}

.kogneta-eliteauto-vdp .vehicle-ribbon-badges .vehicle-ribbon-badge.lowest-price {
    background-color: #131313;
    color: #fff
}

.kogneta-eliteauto-vdp .vehicle-ribbon-badges .vehicle-ribbon-badge.lowest-price span {
    color: #FAD949
}

.kogneta-eliteauto-vdp .vehicle-ribbon-badges .vehicle-ribbon-badge.non-transferable {
    background-color: #fff;
    color: #32AF69
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vehicle-ribbon-badges.as-overlay {
        display: none
    }
    .kogneta-eliteauto-vdp .vehicle-ribbon-badges.as-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .kogneta-eliteauto-vdp .vehicle-ribbon-badges .vehicle-ribbon-badge {
        margin-right: 10px;
        margin-bottom: 10px
    }
    .kogneta-eliteauto-vdp .vehicle-ribbon-badges .vehicle-ribbon-badge.non-transferable {
        background-color: #f7f7f7
    }
}

.kogneta-eliteauto-vdp .vehicle-ribbon-badges .vehicle-ribbon-badge.online-only {
    background-color: #000;
    color: #fff
}

.kogneta-eliteauto-vdp .vehicle-ribbon-badges .vehicle-ribbon-badge.new-arrival,
.kogneta-eliteauto-vdp .vehicle-ribbon-badges .vehicle-ribbon-badge.sale-pending {
    background-color: #fff;
    color: #131313
}

.kogneta-eliteauto-vdp .vehicle-ribbon-badges .vehicle-ribbon-badge .vdp-icon {
    margin-right: 8px;
    margin-bottom: 2px
}

.kogneta-eliteauto-vdp .vehicle-ribbon-badges .vehicle-ribbon-badge h2 {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 2px;
    margin-bottom: 0;
    color: #131313
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .vehicle-ribbon-badges {
        margin-left: 0;
        top: 8px;
        left: 15px
    }
    .kogneta-eliteauto-vdp .vehicle-ribbon-badges .vehicle-ribbon-badge {
        padding: 3px 10px
    }
    .kogneta-eliteauto-vdp .vehicle-ribbon-badges .vehicle-ribbon-badge .vdp-icon {
        margin-right: 4px
    }
    .kogneta-eliteauto-vdp .vehicle-ribbon-badges .vehicle-ribbon-badge h2 {
        font-size: 12px
    }
}

@media (max-width:749px) {
    .kogneta-eliteauto-vdp .vehicle-ribbon-badges .vehicle-ribbon-badge {
        padding: 0 10px
    }
    .kogneta-eliteauto-vdp .vehicle-ribbon-badges .vehicle-ribbon-badge .vdp-icon {
        margin-right: -2px;
        margin-left: -6px
    }
    .kogneta-eliteauto-vdp .vehicle-ribbon-badges .vehicle-ribbon-badge h2 {
        font-size: 10px
    }
}

.kogneta-eliteauto-vdp .vdp-price-history {
    overflow: hidden;
    position: relative;
    clear: both;
    padding: 20px;
    border-radius: 20px;
    border: 1px solid #E6E6E6
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .vdp-price-history {
        padding: 16px 0 0;
        border: 0
    }
}

.kogneta-eliteauto-vdp .vdp-price-history p {
    margin-bottom: 0
}

.kogneta-eliteauto-vdp #chart {
    float: left;
    position: relative;
    width: 100%;
    max-width: 650px
}

.kogneta-eliteauto-vdp .apexcharts-tooltip {
    opacity: 1 !important;
    border: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background: 0 0 !important;
    overflow: visible !important
}

.kogneta-eliteauto-vdp .apexcharts-series path {
    stroke: url(#lineGradient) !important
}

.kogneta-eliteauto-vdp .arrow_box {
    opacity: 1 !important
}

.kogneta-eliteauto-vdp .apexcharts-tooltip:after {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    bottom: -11px;
    left: calc(100% / 2 - 12px);
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #fff;
    opacity: 1;
    -webkit-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease
}

.kogneta-eliteauto-vdp .apexcharts-active.apexcharts-tooltip:after {
    bottom: 0;
    opacity: 0
}

.kogneta-eliteauto-vdp #tooltip_price {
    padding: 13px;
    -webkit-box-shadow: 2px 2px 40px rgba(83, 85, 128, .1);
    box-shadow: 2px 2px 40px rgba(83, 85, 128, .1);
    border-radius: 16px;
    border: 0;
    margin-top: -20px;
    background: #fff;
    text-align: center;
    font-family: 'Noto Sans JP', sans-serif
}

.kogneta-eliteauto-vdp #tooltip_price span {
    display: block
}

.kogneta-eliteauto-vdp #tooltip_price .date {
    color: #77808D;
    font-size: 12px;
    font-weight: 400
}

.kogneta-eliteauto-vdp #tooltip_price .price {
    color: #4A4A4A;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px
}

.kogneta-eliteauto-vdp #tooltip_price .percent {
    color: #131313;
    font-size: 10px;
    font-weight: 500;
    line-height: 20px
}

.kogneta-eliteauto-vdp .priceHistory_defs {
    position: absolute
}

.kogneta-eliteauto-vdp .btn-vdp {
    border: 0;
    text-align: center;
    text-decoration: none;
    margin: 0;
    padding: 18px 32px;
    border-radius: 16px;
    font-size: 16px;
    font-weight: 700
}

.kogneta-eliteauto-vdp .btn-vdp.learn-more {
    background-color: #131313;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #131313;
    color: #fff
}

.kogneta-eliteauto-vdp .btn-vdp.learn-more span {
    font-size: 18px;
    font-weight: 500;
    line-height: 1px
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .btn-vdp.learn-more span {
        font-size: 24px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .btn-vdp.learn-more span {
        font-size: 27px
    }
}

.kogneta-eliteauto-vdp .btn-vdp.learn-more:focus,
.kogneta-eliteauto-vdp .btn-vdp.learn-more:hover {
    text-decoration: underline
}

.kogneta-eliteauto-vdp .btn-vdp.btn-vdp-inverted {
    background-color: #fff;
    color: #131313;
    border: 1px solid #131313
}

.kogneta-eliteauto-vdp .btn-vdp-block {
    display: block;
    width: 100%
}

.kogneta-eliteauto-vdp .btn-vdp-primary {
    background-color: transparent;
    color: #131313;
    border: 1px solid #131313
}

.kogneta-eliteauto-vdp .btn-vdp-primary.btn-vdp-block {
    background-color: #414141;
    color: #fff;
    border: 1px solid #414141
}

.kogneta-eliteauto-vdp .btn-vdp-secondary.btn-vdp-secondary {
    color: #252525;
    padding: 18px 32px;
    border-radius: 16px;
    font-size: 16px;
    font-weight: 700
}

.kogneta-eliteauto-vdp .btn-vdp-sm {
    padding: 7px 18px 6px
}

.kogneta-eliteauto-vdp .vdp-gmap-action button {
    border: 1px solid #131313
}

.kogneta-eliteauto-vdp .pricing-metric {
    max-width: 348px;
    margin-left: 20px
}

.kogneta-eliteauto-vdp .pricing-metric img {
    max-width: 100%
}

.kogneta-eliteauto-vdp .vdp-copy-showmore {
    display: inline
}

.kogneta-eliteauto-vdp .vdp-copy-showmore p:empty {
    display: none
}

.kogneta-eliteauto-vdp .vdp-copy-showmore p:last-child {
    display: inline;
    margin-bottom: 0
}

.kogneta-eliteauto-vdp .vdp-copy-showmore-jstrigger {
    display: inline;
    font-weight: 500;
    text-decoration: none;
    color: #131313;
    font-size: 12px
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-copy-showmore-jstrigger {
        font-size: 13px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-copy-showmore-jstrigger {
        font-size: 14px
    }
}

.kogneta-eliteauto-vdp .vdp-copy-showmore-jstrigger:hover {
    text-decoration: underline
}

.kogneta-eliteauto-vdp .vdp-stock-views {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0 30px 0 0;
    border-radius: 4px;
    position: relative
}

.kogneta-eliteauto-vdp .vdp-stock-views .vdp-icon-eye-2 {
    margin-right: 8px
}

.kogneta-eliteauto-vdp .vdp-stock-views .vdp-stock-views-body {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 400;
    font-size: 10px;
    line-height: 1;
    color: #4a4a4a
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-stock-views .vdp-stock-views-body {
        font-size: 11px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-stock-views .vdp-stock-views-body {
        font-size: 12px
    }
}

.kogneta-eliteauto-vdp .vdp-stock-views .vdp-stock-views-body .this-week {
    display: inline-block;
    font-size: 10px
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-stock-views .vdp-stock-views-body .this-week {
        font-size: 11px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-stock-views .vdp-stock-views-body .this-week {
        font-size: 12px
    }
}

@media (max-width:1019px) {
    .kogneta-eliteauto-vdp .vdp-stock-views .vdp-stock-views-body .this-week {
        display: none
    }
}

.kogneta-eliteauto-vdp .vdp-stock-views .vdp-stock-views-body .this-week::before {
    content: ' '
}

.kogneta-eliteauto-vdp .vdp-stock-views .vdp-stock-views-body .count {
    font-size: 12px;
    font-weight: 800;
    display: inline-block;
    margin-right: 3px;
    position: relative
}

@media screen and (min-width:1020px) {
    .kogneta-eliteauto-vdp .vdp-stock-views .vdp-stock-views-body .count {
        font-size: 13px
    }
}

@media screen and (min-width:1500px) {
    .kogneta-eliteauto-vdp .vdp-stock-views .vdp-stock-views-body .count {
        font-size: 14px
    }
}

.kogneta-eliteauto-vdp .vdp-stock-views .vdp-stock-views-body .count .vdp-icon-flame {
    position: relative;
    top: -3px;
    left: 0;
    margin-left: 0;
    margin-right: 9px;
    background-size: 11px;
    padding-left: 22px
}

.kogneta-eliteauto-vdp #vdpGmap {
    margin-top: 25px
}

.vdp-panel-actions .btn-vdp {
    font-weight: 700;
    border-radius: 11px
}

body.utm_source_endirect .kogneta-eliteauto-vdp .vdp-layout-sidebar .tel_phone,
body.utm_source_endirect .kogneta-eliteauto-vdp .vdp-panel-actions,
body.utm_source_endirect .kogneta-eliteauto-vdp .vdp-panel-schedule {
    display: none
}

body.utm_source_endirect .kogneta-eliteauto-vdp form[name=rabais-aed] {
    position: relative;
    visibility: visible;
    opacity: 1
}

body .kogneta-eliteauto-vdp form[name=rabais-aed] {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s, opacity .5s linear;
    -o-transition: visibility 0s, opacity .5s linear;
    transition: visibility 0s, opacity .5s linear
}

.vdp-sold-overlay {
    position: fixed;
    height: 100vh;
    background-color: rgba(0, 0, 0, .6);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100vw;
    z-index: 10002;
    overflow: scroll;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-flow: column;
    flex-flow: column
}

.vdp-sold-overlay img {
    display: block;
    width: 40%
}

@media (max-width:749px) {
    .vdp-panel-actions .btn-vdp {
        font-size: 20px
    }
    .vdp-sold-overlay img {
        width: 70%
    }
}

.vdp-sold-overlay .vdp-sold-overlay_message {
    color: #fff;
    width: 70%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column
}

.vdp-sold-overlay .vdp-sold-overlay_message h2 {
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
    margin-top: 30px;
    font-weight: 300;
    font-size: 25px
}

@media (max-width:1499px) {
    .vdp-sold-overlay .vdp-sold-overlay_message h2 {
        font-size: 18px
    }
}

@media (max-width:1019px) {
    .vdp-sold-overlay .vdp-sold-overlay_message h2 {
        font-size: 16px
    }
}

@media (max-width:749px) {
    .vdp-sold-overlay .vdp-sold-overlay_message h2 {
        font-size: 14px
    }
}

.vdp-sold-overlay .vdp-sold-overlay_message a {
    background-color: #fccd4d;
    color: #131313;
    border: 0;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    font-weight: 500;
    padding: 12px 18px;
    font-size: 13px;
    border-radius: 4px;
    margin: 5px 0 0
}

footer ul li a:hover,
form .location a:hover,
header ul li a:hover {
    text-decoration: underline
}

body.no-scroll {
    overflow-y: hidden
}

body.page-financement .hg-lead-form input {
    margin-bottom: 16px
}

body.page-template-page-homepage header .searchBox {
    display: none
}

body.page-template-page-homepage header .btns {
    margin-left: 45px
}

body.page-template-page-homepage header ul li.has-subMenu::after {
    -webkit-filter: invert(1);
    filter: invert(1)
}

body.page-template-page-homepage header ul .subMenu li img {
    -webkit-filter: invert(0);
    filter: invert(0)
}

body.es header .row,
body.fr header .row {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 36px;
    padding-right: 36px;
    max-width: 1800px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

body.home header input {
    background-color: #DFF2EB
}

body.single-new .row,
body.wpcd-srp .row,
body.wpcd-vdp .row {
    width: 100% !important;
    padding: 0 38px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

ul {
    padding: 0
}

input[type=checkbox] {
    width: 24px;
    height: 24px;
    margin: -3px 3px 0 0;
    -webkit-appearance: none;
    background-color: #fff;
    border: 1px solid #B5B5B5;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    padding: 9px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    outline: 0;
    border-radius: 4px
}

input[type=checkbox]:checked {
    background-color: #131313;
    border: 1px solid #131313
}

input[type=checkbox]:checked:after {
    content: '';
    position: absolute;
    right: 8px;
    top: 2px;
    font-size: 14px;
    width: 5px;
    border-bottom: 2px solid #fff;
    height: 11px;
    border-right: 2px solid #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

body.filters-open #matadorMobileCta123789IFrame {
    display: none !important
}

form .location .changeTitle,
form .location.edit .defaultTitle {
    display: none
}

body.filters-open footer a {
    pointer-events: none
}

form .location {
    margin-top: 16px;
    margin-bottom: 34px;
    overflow: hidden;
    max-height: 45px;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

form .location.edit {
    max-height: 300px
}

form .location.edit .changeTitle {
    display: block
}

form .location p.error {
    text-align: left;
    padding: 0;
    margin: -6px 0 16px;
    color: #b71c1c;
    display: none;
    font-size: 14px
}

form .location p.error.show {
    display: block
}

form .location label {
    margin-bottom: 8px;
    font-size: 16px;
    display: block;
    text-align: left
}

form .location input,
form .location select {
    width: 100%;
    margin-bottom: 16px;
    background-position: 97% 21px
}

form .location h4 {
    text-transform: uppercase;
    margin-bottom: 16px !important;
    margin-top: 0 !important;
    text-align: left
}

form .location h4 i,
form .location h4 span {
    font-weight: 500;
    text-transform: none;
    position: relative;
    color: #131313;
    font-size: 16px
}

form .location h4 span {
    padding: 6px 10px;
    border-radius: 8px;
    background: #f4f4f4;
    width: auto;
    display: inline-block;
    margin-left: 8px;
    top: -1px
}

form .location h4 i {
    font-style: normal;
    float: right;
    cursor: pointer;
    top: 4px
}

form .location a {
    color: #131313;
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 18px
}

@media (max-width:875px) {
    body.wpcd-srp .row,
    body.wpcd-vdp .row {
        padding: 0
    }
    body.wpcd-srp header,
    body.wpcd-vdp header {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 15px;
        padding-right: 15px
    }
    body.page-template-page-new-cars header .row,
    body.wpcd-srp header .row,
    body.wpcd-vdp header .row {
        height: 74px
    }
    body.wpcd-srp footer,
    body.wpcd-vdp footer {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 15px;
        padding-right: 15px
    }
    body.page-template-page-new-cars header,
    body.wpcd-srp header {
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
        background: #fff;
        z-index: 9999
    }
    #catalogue-container .container-fluid {
        height: 100%
    }
    body.filters-open,
    body.no-scroll,
    html.no-scroll {
        overflow: hidden;
        position: relative;
        height: 100%
    }
    form .location h4 span {
        display: block;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-left: 0;
        margin-top: 6px
    }
    form .location h4 i {
        top: -34px
    }
    form .location {
        max-height: 62px
    }
    body.es header .row,
    body.fr header .row {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }
    #catalogue-container body.es .mainHero .btns .more-info-btn:first-of-type,
    .kogneta-elite-direct body.es .mainHero .btns .elitego-btn:first-of-type,
    body.es .mainHero .btns #catalogue-container .more-info-btn:first-of-type,
    body.es .mainHero .btns .btn:first-of-type,
    body.es .mainHero .btns .kogneta-elite-direct .elitego-btn:first-of-type {
        margin-right: 0;
        margin-bottom: 8px
    }
}

@media (max-width:1020px) {
    .filters-open #catalogue-container .container-fluid>.row {
        height: 100% !important
    }
}

@media (max-width:1280px) and (min-width:875px) {
    body.no-scroll {
        position: fixed
    }
    body.page-template-page-new-cars header,
    body.wpcd-srp header {
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
        background: #fff;
        z-index: 9999
    }
    body.page-template-page-new-cars header .row,
    body.wpcd-srp header .row,
    body.wpcd-vdp header .row {
        height: 74px
    }
    .main-banner {
        margin-top: 100px
    }
}

@media (max-width:1499px) {
    body.es header .row .searchBox input,
    body.fr header .row .searchBox input {
        max-width: 140px
    }
}

.multiselect li,
.multiselect ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.multiselect .label {
    color: #000;
    font-size: 16px
}

.multiselect .container {
    max-width: 728px;
    margin-top: 150px
}

.google-reviews-summary {
    color: #6f6f6f;
    margin-bottom: 15px
}

.google-reviews-summary .google-reviews-count {
    display: block
}

.google-reviews-summary.reviews {
    background-color: rgba(0, 0, 0, .5);
    color: #fff;
    position: relative;
    padding: 38px 0;
    text-align: center
}

@media (max-width:1499px) {
    .google-reviews-summary.reviews {
        margin-top: 20px
    }
}

.google-reviews-summary.reviews .blur {
    position: absolute;
    top: 5px;
    left: 0;
    width: 100%;
    height: 95%;
    z-index: -1;
    background-size: cover;
    background-position: center;
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px)
}

.google-reviews-summary.reviews h1 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 10px
}

.google-reviews-summary.reviews h1 span {
    font-weight: 900
}

.google-reviews-summary.reviews .google-reviews-rating {
    margin-bottom: 5px
}

.google-reviews-summary.reviews .google-reviews-rating .google-rating {
    font-size: 28px
}

.google-reviews-summary.reviews .google-reviews-rating .google-rating .bold {
    color: #fff
}

.google-reviews-summary.reviews .google-reviews-count {
    font-size: 18px
}

.google-reviews-summary.reviews .star-ratings-sprite {
    background: url(../../common/img/icon-star-sprite-big-yellow.svg?v1.21.7) repeat-x;
    height: 35px;
    width: 225px
}

.google-reviews-summary.reviews .star-ratings-sprite-rating {
    background: url(../../common/img/icon-star-sprite-big-yellow.svg?v1.21.7) 0 100% repeat-x;
    height: 35px
}

.google-reviews {
    margin-bottom: 100px;
    margin-top: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 10%;
    padding-right: 10%
}

.google-reviews .review-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    margin-bottom: 30px
}

.google-reviews .review-block:first-of-type {
    border-top: none
}

.google-reviews .review-block .rating {
    display: inline-block;
    padding-top: 5px;
    min-width: 190px
}

@media (max-width:749px) {
    .google-reviews .review-block {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .google-reviews .review-block .rating {
        display: block;
        width: 100%;
        margin-bottom: 10px
    }
}

.google-reviews .review-block .rating .name {
    display: block;
    font-weight: 600;
    font-size: 20px;
    text-transform: uppercase
}

.google-reviews .review-block .review {
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    line-height: 36px
}

@media (max-width:749px) {
    .google-reviews .review-block .review {
        display: block;
        width: 100%
    }
}

.google-reviews-rating {
    margin-bottom: -5px
}

.google-reviews-rating .google-rating {
    vertical-align: middle;
    margin-right: 10px;
    display: inline-block;
    font-size: 18px
}

.google-reviews-rating .google-rating .bold {
    color: #222;
    font-weight: 600
}

.google-reviews-rating .star-ratings-sprite {
    vertical-align: middle;
    display: inline-block;
    background: url(../../common/img/icon-star-sprite-small.svg?v1.21.7) repeat-x;
    font-size: 0;
    height: 21px;
    line-height: 0;
    overflow: hidden;
    text-indent: -999em;
    width: 135px;
    margin: 0 auto
}

.google-reviews-rating .star-ratings-sprite-rating {
    background: url(../../common/img/icon-star-sprite-small.svg?v1.21.7) 0 100% repeat-x;
    float: left;
    height: 21px;
    display: block
}

.pnlm-container {
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
    cursor: default;
    width: 100%;
    height: 100%;
    font-family: Helvetica, "Nimbus Sans L", "Liberation Sans", Arial, sans-serif;
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2267%22%20height%3D%22100%22%20viewBox%3D%220%200%2067%20100%22%3E%0A%3Cpath%20stroke%3D%22%23ccc%22%20fill%3D%22none%22%20d%3D%22M33.5%2C50%2C0%2C63%2C33.5%2C75%2C67%2C63%2C33.5%2C50m-33.5-50%2C67%2C25m-0.5%2C0%2C0%2C75m-66.5-75%2C67-25m-33.5%2C75%2C0%2C25m0-100%2C0%2C50%22%2F%3E%0A%3C%2Fsvg%3E%0A) #f4f4f4;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: 0;
    line-height: 1.4;
    contain: content;
    -ms-touch-action: none;
    touch-action: none
}

.pnlm-container * {
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.pnlm-ui {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1
}

.pnlm-grab {
    cursor: -webkit-grab;
    cursor: grab;
    cursor: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2226%22%20width%3D%2226%22%3E%0A%3Cpath%20stroke%3D%22%23000%22%20stroke-width%3D%221px%22%20fill%3D%22%23fff%22%20d%3D%22m15.3%2020.5s6.38-6.73%204.64-8.24-3.47%201.01-3.47%201.01%203.61-5.72%201.41-6.49c-2.2-0.769-3.33%204.36-3.33%204.36s0.873-5.76-1.06-5.76-1.58%205.39-1.58%205.39-0.574-4.59-2.18-4.12c-1.61%200.468-0.572%205.51-0.572%205.51s-1.58-4.89-2.93-3.79c-1.35%201.11%200.258%205.25%200.572%206.62%200.836%202.43%202.03%202.94%202.17%205.55%22%2F%3E%0A%3C%2Fsvg%3E%0A) 12 8, default
}

.pnlm-grabbing {
    cursor: -webkit-grabbing;
    cursor: grabbing;
    cursor: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2226%22%20width%3D%2226%22%3E%0A%3Cpath%20stroke%3D%22%23000%22%20stroke-width%3D%221px%22%20fill%3D%22%23fff%22%20d%3D%22m15.3%2020.5s5.07-5.29%203.77-6.74c-1.31-1.45-2.53%200.14-2.53%200.14s2.74-3.29%200.535-4.06c-2.2-0.769-2.52%201.3-2.52%201.3s0.81-2.13-1.12-2.13-1.52%201.77-1.52%201.77-0.261-1.59-1.87-1.12c-1.61%200.468-0.874%202.17-0.874%202.17s-0.651-1.55-2-0.445c-1.35%201.11-0.68%202.25-0.365%203.62%200.836%202.43%202.03%202.94%202.17%205.55%22%2F%3E%0A%3C%2Fsvg%3E%0A) 12 8, default
}

.pnlm-sprite {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%22208%22%3E%0A%3Ccircle%20fill-opacity%3D%22.78%22%20cy%3D%22117%22%20cx%3D%2213%22%20r%3D%2211%22%20fill%3D%22%23fff%22%2F%3E%0A%3Ccircle%20fill-opacity%3D%22.78%22%20cy%3D%22143%22%20cx%3D%2213%22%20r%3D%2211%22%20fill%3D%22%23fff%22%2F%3E%0A%3Ccircle%20cy%3D%22169%22%20cx%3D%2213%22%20r%3D%227%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%2F%3E%0A%3Ccircle%20cy%3D%22195%22%20cx%3D%2213%22%20r%3D%227%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%2F%3E%0A%3Ccircle%20cx%3D%2213%22%20cy%3D%22195%22%20r%3D%222.5%22%2F%3E%0A%3Cpath%20d%3D%22m5%2083v6h2v-4h4v-2zm10%200v2h4v4h2v-6zm-5%205v6h6v-6zm-5%205v6h6v-2h-4v-4zm14%200v4h-4v2h6v-6z%22%2F%3E%0A%3Cpath%20d%3D%22m13%20110a7%207%200%200%200%20-7%207%207%207%200%200%200%207%207%207%207%200%200%200%207%20-7%207%207%200%200%200%20-7%20-7zm-1%203h2v2h-2zm0%203h2v5h-2z%22%2F%3E%0A%3Cpath%20d%3D%22m5%2057v6h2v-4h4v-2zm10%200v2h4v4h2v-6zm-10%2010v6h6v-2h-4v-4zm14%200v4h-4v2h6v-6z%22%2F%3E%0A%3Cpath%20d%3D%22m17%2038v2h-8v-2z%22%2F%3E%0A%3Cpath%20d%3D%22m12%209v3h-3v2h3v3h2v-3h3v-2h-3v-3z%22%2F%3E%0A%3Cpath%20d%3D%22m13%20136-6.125%206.125h4.375v7.875h3.5v-7.875h4.375z%22%2F%3E%0A%3Cpath%20d%3D%22m10.428%20173.33v-5.77l5-2.89v5.77zm1-1.73%203-1.73-3.001-1.74z%22%2F%3E%0A%3C%2Fsvg%3E%0A)
}

.pnlm-container:-webkit-full-screen {
    height: 100% !important;
    width: 100% !important;
    position: static !important
}

.pnlm-container:-ms-fullscreen {
    height: 100% !important;
    width: 100% !important;
    position: static !important
}

.pnlm-container:fullscreen {
    height: 100% !important;
    width: 100% !important;
    position: static !important
}

.pnlm-render-container {
    cursor: inherit;
    position: absolute;
    height: 100%;
    width: 100%
}

.pnlm-controls {
    margin-top: 4px;
    background-color: #fff;
    border: 1px solid #999;
    border-color: rgba(0, 0, 0, .4);
    border-radius: 3px;
    cursor: pointer;
    z-index: 2;
    -webkit-transform: translateZ(9999px);
    transform: translateZ(9999px)
}

.pnlm-control:hover {
    background-color: #f8f8f8
}

.pnlm-controls-container {
    position: absolute;
    top: 0;
    left: 4px;
    z-index: 1
}

.pnlm-zoom-controls {
    width: 26px;
    height: 52px
}

.pnlm-zoom-in,
.pnlm-zoom-out {
    width: 100%;
    height: 50%;
    position: absolute
}

.pnlm-zoom-in {
    top: 0;
    border-radius: 3px 3px 0 0
}

.pnlm-zoom-out {
    bottom: 0;
    background-position: 0 -26px;
    border-top: 1px solid #ddd;
    border-top-color: rgba(0, 0, 0, .1);
    border-radius: 0 0 3px 3px
}

.pnlm-fullscreen-toggle-button,
.pnlm-hot-spot-debug-indicator,
.pnlm-orientation-button {
    width: 26px;
    height: 26px
}

.pnlm-hot-spot-debug-indicator {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 26px;
    height: 26px;
    margin: -13px 0 0 -13px;
    background-color: rgba(255, 255, 255, .5);
    border-radius: 13px;
    display: none
}

.pnlm-load-box,
.pnlm-panorama-info {
    background-color: rgba(0, 0, 0, .7);
    color: #fff
}

.pnlm-orientation-button-inactive {
    background-position: 0 -156px
}

.pnlm-orientation-button-active {
    background-position: 0 -182px
}

.pnlm-fullscreen-toggle-button-inactive {
    background-position: 0 -52px
}

.pnlm-fullscreen-toggle-button-active {
    background-position: 0 -78px
}

.pnlm-panorama-info {
    position: absolute;
    bottom: 4px;
    border-radius: 0 3px 3px 0;
    padding-right: 10px;
    text-align: left;
    display: none;
    z-index: 2;
    -webkit-transform: translateZ(9999px);
    transform: translateZ(9999px)
}

.pnlm-author-box,
.pnlm-title-box {
    position: relative;
    display: table;
    padding-left: 5px
}

.pnlm-title-box {
    font-size: 20px;
    margin-bottom: 3px
}

.pnlm-author-box {
    font-size: 12px
}

.pnlm-lbox,
.pnlm-load-box {
    top: 50%;
    left: 50%;
    display: none;
    position: absolute
}

.pnlm-load-box {
    width: 200px;
    height: 150px;
    margin: -75px 0 0 -100px;
    border-radius: 3px;
    text-align: center;
    font-size: 20px
}

.pnlm-load-box p {
    margin: 20px 0
}

.pnlm-lbox {
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px
}

.pnlm-loading {
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-name: pnlm-mv;
    -webkit-animation-name: pnlm-mv;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    height: 10px;
    width: 10px;
    background-color: #fff;
    position: relative
}

@keyframes pnlm-mv {
    from,
    to {
        left: 0;
        top: 0
    }
    25% {
        left: 10px;
        top: 0
    }
    50% {
        left: 10px;
        top: 10px
    }
    75% {
        left: 0;
        top: 10px
    }
}

@-webkit-keyframes pnlm-mv {
    from,
    to {
        left: 0;
        top: 0
    }
    25% {
        left: 10px;
        top: 0
    }
    50% {
        left: 10px;
        top: 10px
    }
    75% {
        left: 0;
        top: 10px
    }
}

.pnlm-info-box,
.pnlm-load-button {
    top: 50%;
    left: 50%;
    width: 200px;
    border-radius: 3px;
    color: #fff;
    text-align: center
}

.pnlm-load-button {
    position: absolute;
    height: 100px;
    margin: -50px 0 0 -100px;
    background-color: rgba(0, 0, 0, .7);
    font-size: 20px;
    display: table;
    cursor: pointer
}

.pnlm-compass,
.pnlm-hotspot-base,
div.pnlm-tooltip span {
    cursor: default;
    position: absolute
}

.pnlm-load-button:hover {
    background-color: rgba(0, 0, 0, .8)
}

.pnlm-load-button p {
    display: table-cell;
    vertical-align: middle
}

.pnlm-info-box {
    font-size: 15px;
    position: absolute;
    height: 150px;
    margin: -75px 0 0 -100px;
    background-color: #000;
    display: table;
    table-layout: fixed
}

.pnlm-info-box a {
    color: #fff;
    word-wrap: break-word;
    overflow-wrap: break-word
}

.pnlm-info-box p {
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px
}

.pnlm-error-msg {
    display: none
}

.pnlm-about-msg {
    font-size: 11px;
    line-height: 11px;
    color: #fff;
    padding: 5px 8px;
    background: rgba(0, 0, 0, .7);
    border-radius: 3px;
    position: absolute;
    top: 50px;
    left: 50px;
    display: none;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    z-index: 1
}

.pnlm-about-msg a:link,
.pnlm-about-msg a:visited {
    color: #fff
}

.pnlm-about-msg a:active,
.pnlm-about-msg a:hover {
    color: #eee
}

.pnlm-hotspot-base {
    visibility: hidden;
    vertical-align: middle;
    top: 0;
    z-index: 1
}

.pnlm-hotspot {
    height: 26px;
    width: 26px;
    border-radius: 13px
}

.pnlm-hotspot:hover {
    background-color: rgba(255, 255, 255, .2)
}

.pnlm-hotspot.pnlm-info {
    background-position: 0 -104px
}

.pnlm-hotspot.pnlm-scene {
    background-position: 0 -130px
}

div.pnlm-tooltip span {
    visibility: hidden;
    border-radius: 3px;
    background-color: rgba(0, 0, 0, .7);
    color: #fff;
    text-align: center;
    max-width: 200px;
    padding: 5px 10px;
    margin-left: -220px
}

div.pnlm-tooltip:hover span {
    visibility: visible
}

div.pnlm-tooltip:hover span:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-width: 10px;
    border-style: solid;
    border-color: rgba(0, 0, 0, .7) transparent transparent;
    bottom: -20px;
    left: -10px;
    margin: 0 50%
}

.pnlm-compass {
    width: 50px;
    height: 50px;
    right: 4px;
    bottom: 4px;
    border-radius: 25px;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2250%22%20width%3D%2250%22%3E%0A%3Cpath%20d%3D%22m24.5078%206-3.2578%2018h7.5l-3.25781-18h-0.984376zm-3.2578%2020%203.2578%2018h0.9844l3.2578-18h-7.5zm1.19531%200.9941h5.10938l-2.5547%2014.1075-2.5547-14.1075z%22%2F%3E%0A%3C%2Fsvg%3E%0A);
    display: none
}

.pnlm-world {
    position: absolute;
    left: 50%;
    top: 50%
}

.pnlm-face {
    position: absolute;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0
}

.pnlm-dragfix,
.pnlm-preview-img {
    position: absolute;
    height: 100%;
    width: 100%
}

.pnlm-preview-img {
    background-size: cover;
    background-position: center
}

.pnlm-lbar {
    width: 150px;
    margin: 0 auto;
    border: 1px solid #fff;
    height: 6px
}

.pnlm-lbar-fill {
    background: #fff;
    height: 100%;
    width: 0
}

.pnlm-lmsg {
    font-size: 12px
}

.pnlm-fade-img {
    position: absolute;
    top: 0;
    left: 0
}

@media (max-width:749px) {
    body {
        padding-top: 0 !important
    }
}

#catalogue-container .green.more-info-btn,
#catalogue-container .more-info-btn,
.btn,
.btn.green,
.kogneta-elite-direct .green.elitego-btn,
.kogneta-elite-direct .elitego-btn {
    border: 0;
    cursor: pointer;
    padding: 14px 32px;
    border-radius: 100px;
    color: #131313;
    font-weight: 600;
    font-size: 16px;
    background: -webkit-gradient(linear, left top, left bottom, from(#f8d57c), color-stop(46%, #fccd4d), to(#f8b500));
    background: -webkit-linear-gradient(top, #f8d57c 0, #fccd4d 46%, #f8b500 100%);
    background: -o-linear-gradient(top, #f8d57c 0, #fccd4d 46%, #f8b500 100%);
    background: linear-gradient(180deg, #f8d57c 0, #fccd4d 46%, #f8b500 100%);
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

#catalogue-container .green.icon.more-info-btn,
#catalogue-container .icon.more-info-btn,
.btn.green.icon,
.btn.icon,
.kogneta-elite-direct .green.icon.elitego-btn,
.kogneta-elite-direct .icon.elitego-btn {
    padding: 14px
}

#catalogue-container .green.more-info-btn:not(.heart):hover,
#catalogue-container .more-info-btn:not(.heart):hover,
.btn.green:not(.heart):hover,
.btn:not(.heart):hover,
.kogneta-elite-direct .green.elitego-btn:not(.heart):hover,
.kogneta-elite-direct .elitego-btn:not(.heart):hover {
    border: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#ebc975), color-stop(46%, #edc24c), to(#e0a500));
    background: -webkit-linear-gradient(top, #ebc975 0, #edc24c 46%, #e0a500 100%);
    background: -o-linear-gradient(top, #ebc975 0, #edc24c 46%, #e0a500 100%);
    background: linear-gradient(180deg, #ebc975 0, #edc24c 46%, #e0a500 100%)
}

#catalogue-container .green.more-info-btn:not(.icon) img,
#catalogue-container .more-info-btn:not(.icon) img,
.btn.green:not(.icon) img,
.btn:not(.icon) img,
.kogneta-elite-direct .green.elitego-btn:not(.icon) img,
.kogneta-elite-direct .elitego-btn:not(.icon) img {
    margin-right: 6px
}

input,
textarea {
    background-color: #fff;
    font-size: 20px;
    padding: 19.5px 20px;
    border-radius: 100px;
    outline: 0;
    border: 0
}

input:placeholder-shown {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

h1,
h2,
h3,
h4 {
    font-family: 'General Sans';
    font-weight: 500;
    margin: 0
}

h1 span,
h2 span,
h3 span,
h4 span {
    font-family: 'PP Editorial New';
    font-style: italic;
    font-weight: 400;
    color: #F9D986
}

h1 {
    font-size: 80px;
    line-height: 140%
}

h2 {
    font-size: 48px
}

@media (max-width:749px) {
    h1 {
        font-size: 48px
    }
    h2 {
        font-size: 36px;
        text-wrap: pretty
    }
    h2 br {
        display: none
    }
}

h3 {
    font-size: 36px;
    line-height: 42px
}

@media (max-width:749px) {
    h3 {
        font-size: 22px
    }
    body.wpcd-srp header,
    body.wpcd-vdp header {
        background: #000;
        padding-top: 0;
        padding-bottom: 0
    }
}

h4 {
    font-size: 24px
}

header {
    padding-top: 24px;
    padding-bottom: 24px;
    background: #000
}

header .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

header .logo img {
    width: 184px
}

@media (max-width:749px) {
    header .row {
        overflow: visible
    }
    header .logo img {
        width: 136px
    }
}

header nav {
    margin-left: auto;
    margin-right: auto
}

@media (max-width:1364px) {
    header nav {
        position: fixed;
        top: 0;
        left: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 24px;
        background: #000;
        height: 100%;
        width: 100%;
        z-index: 9999;
        display: none
    }
    header nav.show {
        display: block
    }
}

header nav .close {
    position: absolute;
    width: 32px;
    height: 32px;
    right: 24px;
    top: 24px
}

header ul {
    margin: 0;
    padding: 0;
    list-style: none
}

header ul li {
    display: inline-block;
    margin-right: 24px;
    margin-bottom: 0
}

header ul li.mobile {
    display: none
}

header ul li.mobile .logo {
    width: 222px;
    margin-bottom: 16px
}

header ul li.mobile:first-of-type {
    margin-top: 36px
}

header ul li.mobile.phone {
    margin-top: 36px;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin-left: auto;
    margin-right: auto
}

header ul li.mobile.phone a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    padding: 8px 16px;
    border-radius: 100px;
    background-color: #fff;
    color: #000;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

header ul li:last-of-type {
    margin-right: 0
}

header ul li a {
    color: #fff
}

@media (max-width:1364px) {
    header ul li,
    header ul li.mobile {
        display: block
    }
    header ul li {
        margin-right: 0;
        margin-bottom: 24px;
        text-align: center
    }
    header ul li a {
        font-size: 24px
    }
}

header ul li.lux-inventory-menu.has-subMenu {
    position: relative;
    z-index: 10000
}

header ul li.lux-inventory-menu.has-subMenu>a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

header ul li.lux-inventory-menu.has-subMenu>a::after {
    content: '';
    display: inline-block;
    width: 7px;
    height: 7px;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    border-radius: 1px;
    margin-left: 8px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

header ul li.lux-inventory-menu.has-subMenu:hover .subMenu.small {
    opacity: 1;
    visibility: visible
}

header ul li.lux-inventory-menu .subMenu.small {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    left: 50%;
    opacity: 0;
    padding-top: 12px;
    position: absolute;
    top: 100%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    visibility: hidden;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 10001
}

header ul li.lux-inventory-menu .subMenu.small::after {
    content: '';
    position: absolute;
    left: calc(50% - 6px);
    top: 4px;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 11px solid #fff;
    clear: both;
    border-radius: 38px
}

header ul li.lux-inventory-menu .subMenu.small ul {
    background: #fff;
    border-radius: 12px;
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    padding: 10px
}

header ul li.lux-inventory-menu .subMenu.small ul li {
    border-bottom: 1px solid #f4f4f4;
    display: block;
    margin: 0;
    text-transform: capitalize;
    width: 100%
}

header ul li.lux-inventory-menu .subMenu.small ul li:last-of-type {
    border-bottom: none
}

header ul li.lux-inventory-menu .subMenu.small ul li a {
    background-image: url(../../template/img/home/lux.svg);
    background-position: 8px center;
    background-repeat: no-repeat;
    background-size: 32px;
    border-radius: 8px;
    color: #26253C;
    display: block;
    font-size: 16px;
    margin-bottom: 4px;
    padding: 13.2px 16px 13.2px 50px;
    white-space: nowrap
}

header ul li.lux-inventory-menu .subMenu.small ul li a:hover {
    background-color: #f4f4f4;
    color: #131313;
    text-decoration: none
}

header ul li.lux-inventory-menu .subMenu.small ul li:last-of-type a {
    background-image: url(../../template/img/home/lifted.svg);
    margin-bottom: 0;
    margin-top: 4px
}

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

header .btns a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    padding: 8px 16px;
    border-radius: 100px;
    background-color: #fff
}

@media (max-width:749px) {
    header .btns .phone-number a {
        min-width: 49.7px;
        max-width: 49.7px;
        min-height: 49.7px;
        max-height: 49.7px
    }
    header .btns .phone-number a span {
        display: none
    }
}

#catalogue-container header .btns .circle.more-info-btn,
#catalogue-container header .btns .heart.more-info-btn,
.kogneta-elite-direct header .btns .circle.elitego-btn,
.kogneta-elite-direct header .btns .heart.elitego-btn,
header .btns #catalogue-container .circle.more-info-btn,
header .btns #catalogue-container .heart.more-info-btn,
header .btns .btn.circle,
header .btns .btn.heart,
header .btns .kogneta-elite-direct .circle.elitego-btn,
header .btns .kogneta-elite-direct .heart.elitego-btn {
    max-height: 38px;
    max-width: 38px;
    min-width: 38px;
    min-height: 38px;
    border: 0;
    margin-right: 8px;
    background-image: url(../../template/img/home/heart.svg);
    background-position: center
}

#catalogue-container header .btns .circle.heart-fill.more-info-btn,
#catalogue-container header .btns .heart.heart-fill.more-info-btn,
.kogneta-elite-direct header .btns .circle.heart-fill.elitego-btn,
.kogneta-elite-direct header .btns .heart.heart-fill.elitego-btn,
header .btns #catalogue-container .circle.heart-fill.more-info-btn,
header .btns #catalogue-container .heart.heart-fill.more-info-btn,
header .btns .btn.circle.heart-fill,
header .btns .btn.heart.heart-fill,
header .btns .kogneta-elite-direct .circle.heart-fill.elitego-btn,
header .btns .kogneta-elite-direct .heart.heart-fill.elitego-btn {
    background-image: url(../img/updates/icons/heart-fill.svg)
}

header #hamburger {
    display: none
}

@media (max-width:1364px) {
    header .btns {
        margin-left: auto;
        position: relative;
        top: -2px
    }
    header .btns a {
        padding: 13px 16px
    }
    #catalogue-container header .btns .circle.more-info-btn,
    #catalogue-container header .btns .heart.more-info-btn,
    .kogneta-elite-direct header .btns .circle.elitego-btn,
    .kogneta-elite-direct header .btns .heart.elitego-btn,
    header .btns #catalogue-container .circle.more-info-btn,
    header .btns #catalogue-container .heart.more-info-btn,
    header .btns .btn.circle,
    header .btns .btn.heart,
    header .btns .kogneta-elite-direct .circle.elitego-btn,
    header .btns .kogneta-elite-direct .heart.elitego-btn {
        max-height: 49.7px;
        max-width: 49.7px;
        min-width: 49.7px;
        min-height: 49.7px
    }
    header #hamburger {
        display: block;
        margin-left: 8px;
        text-align: center;
        padding: 14px;
        min-width: 49.7px
    }
    header #hamburger img {
        margin-right: 0;
        left: 0
    }
    header #mobileMenu.show ul li.lux-inventory-menu.has-subMenu {
        display: block;
        padding-right: 0
    }
    header #mobileMenu.show ul li.lux-inventory-menu.has-subMenu::after {
        display: none
    }
    header #mobileMenu.show ul li.lux-inventory-menu .subMenu.small {
        display: block;
        left: auto;
        opacity: 1;
        padding-top: 12px;
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        visibility: visible;
        width: 100%
    }
    header #mobileMenu.show ul li.lux-inventory-menu .subMenu.small ul::after,
    header #mobileMenu.show ul li.lux-inventory-menu .subMenu.small::after {
        display: none
    }
    header #mobileMenu.show ul li.lux-inventory-menu .subMenu.small ul {
        background: 0 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        float: none;
        padding: 0
    }
    header #mobileMenu.show ul li.lux-inventory-menu .subMenu.small ul li {
        border-bottom: 0;
        margin-bottom: 8px
    }
    header #mobileMenu.show ul li.lux-inventory-menu .subMenu.small ul li a {
        background-image: none;
        color: #fff;
        font-size: 18px;
        margin-bottom: 0;
        padding: 8px 16px
    }
    header #mobileMenu.show ul li.lux-inventory-menu .subMenu.small ul li a:focus,
    header #mobileMenu.show ul li.lux-inventory-menu .subMenu.small ul li a:hover {
        background-color: transparent
    }
}

footer {
    padding-top: 64px;
    padding-bottom: 64px;
    background-color: #F8F8F8
}

footer .row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

footer span {
    margin-right: auto;
    font-size: 18px;
    color: #505050
}

@media (max-width:749px) {
    footer .row {
        padding-left: 16px;
        padding-right: 16px
    }
    footer span {
        margin-top: 24px;
        margin-left: auto;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        font-size: 14px
    }
}

footer ul {
    margin: 0;
    padding: 0;
    list-style: none
}

footer ul li {
    display: inline-block;
    margin-right: 24px;
    margin-bottom: 0
}

footer ul li a {
    color: #131313
}

footer ul li:last-of-type {
    margin-right: 0
}

body.page-template-eliteauto-consign header {
    padding-bottom: 0;
    background: 0 0;
    position: relative;
    z-index: 2
}

@media (max-width:749px) {
    footer ul li {
        margin-right: 12px
    }
    body.page-template-eliteauto-consign header {
        top: 0
    }
}

body.page-template-eliteauto-consign header nav a {
    color: #fff
}

body.page-template-eliteauto-consign input[type=email],
body.page-template-eliteauto-consign input[type=tel],
body.page-template-eliteauto-consign input[type=text],
body.page-template-eliteauto-consign select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-transform: capitalize;
    padding: 0 8px;
    height: 54px !important;
    border: 1px solid #E7E7E7 !important;
    border-radius: 25px;
    text-indent: 20px;
    font-size: 16px;
    width: calc(50% - 8px) !important;
    display: inline-block !important
}

@media (max-width:1019px) {
    body.page-template-eliteauto-consign input[type=email],
    body.page-template-eliteauto-consign input[type=tel],
    body.page-template-eliteauto-consign input[type=text],
    body.page-template-eliteauto-consign select {
        width: 100% !important
    }
}

body.page-template-eliteauto-consign form {
    display: block;
    margin: 0 auto;
    width: 690px;
    padding: 40px 32px;
    background-color: #F8F8F8;
    border-radius: 24px;
    -webkit-box-sizing: border;
    box-sizing: border
}

@media (max-width:1019px) {
    body.page-template-eliteauto-consign form {
        width: 100%
    }
}

body.page-template-eliteauto-consign form .vin {
    width: 100% !important
}

body.page-template-eliteauto-consign form .btn-green {
    max-width: 200px;
    font-weight: 500
}

body.page-template-eliteauto-consign form .error {
    display: none
}

body.page-template-eliteauto-consign form .col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

body.page-template-eliteauto-consign form h4 {
    font-size: 26px;
    margin-bottom: 32px;
    font-weight: 400;
    color: #131313
}

body.page-template-eliteauto-consign form h4:last-of-type {
    margin-top: 36px
}

body.page-template-eliteauto-consign h1,
body.page-template-eliteauto-consign h2,
body.page-template-eliteauto-consign h3,
body.page-template-eliteauto-consign h4 {
    width: 100%;
    line-height: 110%
}

body.page-template-eliteauto-consign h1 {
    font-size: 52px;
    color: #fff
}

body.page-template-eliteauto-consign h2 {
    text-align: center
}

body.page-template-eliteauto-consign p {
    color: #505050
}

body.page-template-eliteauto-consign .consign-header {
    margin-top: -74px;
    width: 100%;
    background-size: cover;
    background-image: url(../../template/img/page-consignment/main_img.jpg);
    background-position: center;
    text-align: center;
    padding-top: 148px;
    padding-bottom: 120px
}

@media (max-width:1019px) {
    body.page-template-eliteauto-consign .consign-header {
        max-height: none;
        padding-top: 100px;
        padding-bottom: 70px
    }
}

body.page-template-eliteauto-consign .consign-header h1 {
    margin-bottom: 48px
}

body.page-template-eliteauto-consign .consign-welcome {
    padding-top: 120px;
    text-align: center
}

body.page-template-eliteauto-consign .consign-welcome p {
    width: 700px;
    margin: 12px auto 0;
    line-height: 140%;
    font-weight: 400
}

@media (max-width:1019px) {
    body.page-template-eliteauto-consign .consign-welcome {
        padding-top: 70px
    }
    body.page-template-eliteauto-consign .consign-welcome p {
        width: 90%
    }
    body.page-template-eliteauto-consign .consign-welcome iframe {
        height: 340px
    }
}

body.page-template-eliteauto-consign .consign-welcome iframe {
    margin-top: 48px;
    width: 100%;
    border-radius: 24px
}

@media (max-width:749px) {
    body.page-template-eliteauto-consign .consign-welcome iframe {
        height: 240px
    }
}

body.page-template-eliteauto-consign .consign-benefits {
    padding-top: 120px;
    padding-bottom: 120px
}

body.page-template-eliteauto-consign .consign-benefits .cols {
    margin-top: 48px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

body.page-template-eliteauto-consign .consign-benefits .cols .col {
    width: 50%
}

body.page-template-eliteauto-consign .consign-benefits .cols .col:last-of-type {
    padding-left: 48px
}

@media (max-width:1019px) {
    body.page-template-eliteauto-consign .consign-benefits {
        padding-top: 70px;
        padding-bottom: 70px
    }
    body.page-template-eliteauto-consign .consign-benefits .cols {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    body.page-template-eliteauto-consign .consign-benefits .cols .col:last-of-type {
        padding-left: 0;
        margin-top: 48px
    }
    body.page-template-eliteauto-consign .consign-benefits .cols .col {
        width: 100%
    }
}

body.page-template-eliteauto-consign .consign-benefits .cols .col img {
    width: 100%;
    border-radius: 24px
}

body.page-template-eliteauto-consign .consign-benefits .cols .col .items {
    position: relative
}

body.page-template-eliteauto-consign .consign-benefits .cols .col .items #line {
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    background-color: #F9D986
}

body.page-template-eliteauto-consign .consign-benefits .cols .col .items:before {
    content: " ";
    position: absolute;
    width: 4px;
    height: 100%;
    left: 0;
    background-color: #A4A2B0;
    opacity: .2
}

body.page-template-eliteauto-consign .consign-benefits .cols .col .items .item {
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 20px 20px 80px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    overflow: hidden;
    max-height: 62px
}

body.page-template-eliteauto-consign .consign-benefits .cols .col .items .item h4 {
    margin-bottom: 12px;
    position: relative
}

@media (max-width:1019px) {
    body.page-template-eliteauto-consign .consign-benefits .cols .col .items .item {
        max-height: 73px
    }
    body.page-template-eliteauto-consign .consign-benefits .cols .col .items .item h4 {
        margin-bottom: 22px
    }
}

body.page-template-eliteauto-consign .consign-benefits .cols .col .items .item h4 i {
    font-style: normal;
    font-weight: 500;
    color: #A4A2B0;
    position: absolute;
    top: 0;
    left: -50px
}

body.page-template-eliteauto-consign .consign-benefits .cols .col .items .item p {
    margin: 0;
    font-weight: 400
}

body.page-template-eliteauto-consign .consign-benefits .cols .col .items .item.active {
    max-height: 352px
}

@media (max-width:1499px) {
    body.page-template-eliteauto-consign .consign-benefits .cols .col .items .item.active {
        max-height: 552px
    }
}

body.page-template-eliteauto-consign .consign-sell .row {
    background-size: cover;
    background-image: url(../../template/img/page-consignment/footer_img.jpg);
    background-position: center;
    text-align: center;
    padding-top: 120px;
    padding-bottom: 120px;
    border-radius: 24px
}

body.page-template-eliteauto-consign .consign-sell h2 {
    color: #fff;
    margin-bottom: 12px
}

body.page-template-eliteauto-consign .consign-sell p {
    color: #fff;
    display: inline-block;
    width: 70%;
    margin: 0 auto
}

@media (max-width:1019px) {
    body.page-template-eliteauto-consign .consign-sell .row {
        padding-top: 70px;
        padding-bottom: 70px;
        border-radius: 0
    }
    body.page-template-eliteauto-consign .consign-sell p {
        width: 90%
    }
}

body.page-template-eliteauto-consign .consign-sell form {
    margin-top: 48px
}

body.page-template-eliteauto-consign .consign-sell form p {
    width: 100%
}

body.page-template-eliteauto-consign .consign-contacts {
    padding-top: 120px;
    padding-bottom: 120px
}

body.page-template-eliteauto-consign .consign-contacts .cols {
    margin-top: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 32px
}

body.page-template-eliteauto-consign .consign-contacts .cols .col {
    width: calc(33% - 18px)
}

@media (max-width:1019px) {
    body.page-template-eliteauto-consign .consign-contacts {
        padding-top: 70px;
        padding-bottom: 70px
    }
    body.page-template-eliteauto-consign .consign-contacts .cols .col {
        width: 100%;
        text-align: center
    }
}

body.page-template-eliteauto-consign .consign-contacts .cols .col p {
    font-size: 16px;
    font-weight: 400;
    margin: 0
}

body.page-template-eliteauto-consign .consign-contacts .cols .col p.title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 12px;
    color: #131313;
    text-wrap: pretty
}

body.home .owl-carousel,
body.homepage .owl-carousel {
    position: relative
}

body.home .owl-carousel .owl-item img,
body.homepage .owl-carousel .owl-item img {
    width: initial
}

body.home .owl-carousel .owl-nav,
body.homepage .owl-carousel .owl-nav {
    position: absolute;
    width: 100%;
    top: calc(50% - 49px);
    z-index: -1;
    margin: 0
}

body.home .owl-carousel .owl-nav button,
body.homepage .owl-carousel .owl-nav button {
    position: absolute;
    border: 0;
    cursor: pointer;
    padding: 14px !important;
    margin: 0;
    border-radius: 100px;
    color: #131313;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    min-width: 49px;
    background: -webkit-gradient(linear, left top, left bottom, from(#f8d57c), color-stop(46%, #fccd4d), to(#f8b500));
    background: -webkit-linear-gradient(top, #f8d57c 0, #fccd4d 46%, #f8b500 100%);
    background: -o-linear-gradient(top, #f8d57c 0, #fccd4d 46%, #f8b500 100%);
    background: linear-gradient(180deg, #f8d57c 0, #fccd4d 46%, #f8b500 100%);
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

body.home .owl-carousel .owl-nav button:hover,
body.homepage .owl-carousel .owl-nav button:hover {
    border: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#ebc975), color-stop(46%, #edc24c), to(#e0a500));
    background: -webkit-linear-gradient(top, #ebc975 0, #edc24c 46%, #e0a500 100%);
    background: -o-linear-gradient(top, #ebc975 0, #edc24c 46%, #e0a500 100%);
    background: linear-gradient(180deg, #ebc975 0, #edc24c 46%, #e0a500 100%)
}

body.home .owl-carousel .owl-nav button.owl-prev,
body.homepage .owl-carousel .owl-nav button.owl-prev {
    left: -66px
}

body.home .owl-carousel .owl-nav button.owl-next,
body.homepage .owl-carousel .owl-nav button.owl-next {
    right: -66px
}

body.home .owl-carousel .owl-dots,
body.homepage .owl-carousel .owl-dots {
    margin-top: 24px
}

body.home header,
body.homepage header {
    top: 24px;
    padding-bottom: 0;
    background: 0 0;
    position: relative;
    z-index: 2
}

body.home header nav a,
body.homepage header nav a {
    color: #fff
}

@media (max-width:1364px) {
    body.home .row,
    body.homepage .row {
        padding-right: 45px;
        padding-left: 45px
    }
}

body.home .hero,
body.homepage .hero {
    position: relative;
    background-image: url(../../template/img/home/elite-auto-showroom.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 960px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: -82px
}

@media (max-width:749px) {
    body.home header,
    body.homepage header {
        top: 0
    }
    body.home .row,
    body.homepage .row {
        padding-right: 8px;
        padding-left: 8px
    }
    body.home .hero,
    body.homepage .hero {
        margin-right: 0;
        margin-left: 0;
        max-width: 100%;
        border-radius: 0;
        margin-top: -82px;
        height: 600px
    }
    body.home .hero:after,
    body.homepage .hero:after {
        border-radius: 0
    }
}

body.home .hero:after,
body.homepage .hero:after {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: -webkit-linear-gradient(262deg, rgba(0, 0, 0, .7) 0, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(262deg, rgba(0, 0, 0, .7) 0, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(188deg, rgba(0, 0, 0, .7) 0, rgba(255, 255, 255, 0) 100%)
}

body.home .hero video,
body.homepage .hero video {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover
}

body.home .hero .row,
body.homepage .hero .row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 1;
    height: 100%
}

body.home .hero h1,
body.homepage .hero h1 {
    width: 100%;
    color: #fff;
    text-align: center;
    margin: 260px auto 24px;
    font-weight: 500;
    text-transform: uppercase
}

body.home .hero h1 i,
body.homepage .hero h1 i {
    font-style: normal
}

body.home .hero form,
body.homepage .hero form {
    width: 100%;
    text-align: center
}

body.home .hero form input,
body.homepage .hero form input {
    width: 590px
}

body.home .hero form button,
body.homepage .hero form button {
    margin-left: -60px;
    position: relative;
    top: -2px
}

body.home .hero form button img,
body.homepage .hero form button img {
    left: 0
}

body.home .hero .logos,
body.homepage .hero .logos {
    position: absolute;
    left: 0;
    bottom: 42px
}

@media (max-width:749px) {
    body.home .hero video,
    body.homepage .hero video {
        border-radius: 0
    }
    body.home .hero h1,
    body.homepage .hero h1 {
        margin-top: 165px
    }
    body.home .hero form,
    body.homepage .hero form {
        white-space: nowrap
    }
    body.home .hero form input,
    body.homepage .hero form input {
        width: 100%;
        padding-right: 58px
    }
    body.home .hero .logos,
    body.homepage .hero .logos {
        display: none
    }
}

body.home .logos,
body.homepage .logos {
    width: 100%;
    border-radius: 20px;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px 42px
}

body.home .logos a:not(.btn),
body.homepage .logos a:not(.btn) {
    line-height: 0
}

body.home .logos img,
body.homepage .logos img {
    max-height: 50px;
    max-width: 100px
}

body.home .best-price,
body.homepage .best-price {
    margin-top: 120px
}

@media (max-width:749px) {
    body.home .logos,
    body.homepage .logos {
        padding: 0
    }
    body.home .logos img,
    body.homepage .logos img {
        max-width: 50px
    }
    #catalogue-container body.home .logos .more-info-btn,
    #catalogue-container body.homepage .logos .more-info-btn,
    .kogneta-elite-direct body.home .logos .elitego-btn,
    .kogneta-elite-direct body.homepage .logos .elitego-btn,
    body.home .logos #catalogue-container .more-info-btn,
    body.home .logos .btn,
    body.home .logos .kogneta-elite-direct .elitego-btn,
    body.homepage .logos #catalogue-container .more-info-btn,
    body.homepage .logos .btn,
    body.homepage .logos .kogneta-elite-direct .elitego-btn {
        display: none
    }
    body.home .best-price,
    body.homepage .best-price {
        margin-top: 80px
    }
    body.home .best-price .cols,
    body.homepage .best-price .cols {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

body.home .best-price h2,
body.homepage .best-price h2 {
    width: 100%;
    text-align: center
}

body.home .best-price .cols,
body.homepage .best-price .cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 48px;
    gap: 20px
}

body.home .best-price .cols .col,
body.homepage .best-price .cols .col {
    width: calc(50% - 10px);
    min-height: 590px;
    border-radius: 16px;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    padding: 44px;
    position: relative
}

@media (max-width:749px) {
    body.home .best-price .cols .col,
    body.homepage .best-price .cols .col {
        padding: 16px;
        width: 100%;
        min-height: 210px;
        max-height: 210px;
        text-align: left;
        background-position: bottom
    }
    #catalogue-container body.home .best-price .cols .col .more-info-btn,
    #catalogue-container body.homepage .best-price .cols .col .more-info-btn,
    .kogneta-elite-direct body.home .best-price .cols .col .elitego-btn,
    .kogneta-elite-direct body.homepage .best-price .cols .col .elitego-btn,
    body.home .best-price .cols .col #catalogue-container .more-info-btn,
    body.home .best-price .cols .col .btn,
    body.home .best-price .cols .col .kogneta-elite-direct .elitego-btn,
    body.homepage .best-price .cols .col #catalogue-container .more-info-btn,
    body.homepage .best-price .cols .col .btn,
    body.homepage .best-price .cols .col .kogneta-elite-direct .elitego-btn {
        left: 0
    }
}

body.home .best-price .cols .col:after,
body.homepage .best-price .cols .col:after {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    background: -webkit-linear-gradient(82deg, rgba(0, 0, 0, .5) 0, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(82deg, rgba(0, 0, 0, .5) 0, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(8deg, rgba(0, 0, 0, .5) 0, rgba(255, 255, 255, 0) 100%)
}

body.home .best-price .cols .col h3,
body.homepage .best-price .cols .col h3 {
    color: #fff;
    margin-bottom: 24px;
    margin-top: 342px;
    position: relative;
    z-index: 1
}

#catalogue-container body.home .best-price .cols .col h3 .more-info-btn,
#catalogue-container body.homepage .best-price .cols .col h3 .more-info-btn,
.kogneta-elite-direct body.home .best-price .cols .col h3 .elitego-btn,
.kogneta-elite-direct body.homepage .best-price .cols .col h3 .elitego-btn,
body.home .best-price .cols .col h3 #catalogue-container .more-info-btn,
body.home .best-price .cols .col h3 .btn,
body.home .best-price .cols .col h3 .kogneta-elite-direct .elitego-btn,
body.homepage .best-price .cols .col h3 #catalogue-container .more-info-btn,
body.homepage .best-price .cols .col h3 .btn,
body.homepage .best-price .cols .col h3 .kogneta-elite-direct .elitego-btn {
    display: none
}

#catalogue-container body.home .best-price .cols .col .more-info-btn,
#catalogue-container body.homepage .best-price .cols .col .more-info-btn,
.kogneta-elite-direct body.home .best-price .cols .col .elitego-btn,
.kogneta-elite-direct body.homepage .best-price .cols .col .elitego-btn,
body.home .best-price .cols .col #catalogue-container .more-info-btn,
body.home .best-price .cols .col .btn,
body.home .best-price .cols .col .kogneta-elite-direct .elitego-btn,
body.homepage .best-price .cols .col #catalogue-container .more-info-btn,
body.homepage .best-price .cols .col .btn,
body.homepage .best-price .cols .col .kogneta-elite-direct .elitego-btn {
    position: relative;
    z-index: 1
}

@media (max-width:749px) {
    #catalogue-container body.home .best-price .cols .col h3 .more-info-btn,
    #catalogue-container body.homepage .best-price .cols .col h3 .more-info-btn,
    .kogneta-elite-direct body.home .best-price .cols .col h3 .elitego-btn,
    .kogneta-elite-direct body.homepage .best-price .cols .col h3 .elitego-btn,
    body.home .best-price .cols .col h3 #catalogue-container .more-info-btn,
    body.home .best-price .cols .col h3 .btn,
    body.home .best-price .cols .col h3 .kogneta-elite-direct .elitego-btn,
    body.homepage .best-price .cols .col h3 #catalogue-container .more-info-btn,
    body.homepage .best-price .cols .col h3 .btn,
    body.homepage .best-price .cols .col h3 .kogneta-elite-direct .elitego-btn {
        float: right;
        display: block;
        position: relative;
        top: -25px
    }
    body.home .best-price .cols .col h3,
    body.homepage .best-price .cols .col h3 {
        margin-top: 112px;
        margin-bottom: 0;
        line-height: 140%
    }
    #catalogue-container body.home .best-price .cols .col .more-info-btn,
    #catalogue-container body.homepage .best-price .cols .col .more-info-btn,
    .kogneta-elite-direct body.home .best-price .cols .col .elitego-btn,
    .kogneta-elite-direct body.homepage .best-price .cols .col .elitego-btn,
    body.home .best-price .cols .col #catalogue-container .more-info-btn,
    body.home .best-price .cols .col .btn,
    body.home .best-price .cols .col .kogneta-elite-direct .elitego-btn,
    body.homepage .best-price .cols .col #catalogue-container .more-info-btn,
    body.homepage .best-price .cols .col .btn,
    body.homepage .best-price .cols .col .kogneta-elite-direct .elitego-btn {
        display: none
    }
}

body.home .benefits,
body.homepage .benefits {
    margin-top: 120px;
    width: 100%;
    max-width: calc(100% - 48px);
    border-radius: 24px;
    margin-right: 24px;
    margin-left: 24px;
    background-color: #000;
    color: #fff;
    padding-top: 120px;
    padding-bottom: 120px
}

body.home .benefits .cols,
body.homepage .benefits .cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 60px
}

@media (max-width:749px) {
    body.home .benefits,
    body.homepage .benefits {
        margin-top: 80px;
        padding-top: 80px;
        padding-bottom: 80px;
        max-width: 100%;
        margin-right: 0;
        margin-left: 0;
        border-radius: 0
    }
    body.home .benefits .cols,
    body.homepage .benefits .cols {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

body.home .benefits .cols .col,
body.homepage .benefits .cols .col {
    width: 100%;
    text-align: center
}

body.home .benefits .cols .col h4,
body.homepage .benefits .cols .col h4 {
    margin-top: 24px;
    margin-bottom: 16px
}

body.home .benefits .cols .col p,
body.homepage .benefits .cols .col p {
    opacity: .8;
    margin: 0;
    line-height: 160%
}

body.home .showrooms,
body.homepage .showrooms {
    margin-top: 120px
}

@media (max-width:749px) {
    body.home .showrooms,
    body.homepage .showrooms {
        margin-top: 80px
    }
    body.home .showrooms .items .item p,
    body.homepage .showrooms .items .item p {
        white-space: break-spaces
    }
}

body.home .showrooms h2,
body.home .showrooms p,
body.homepage .showrooms h2,
body.homepage .showrooms p {
    width: 100%;
    text-align: center
}

body.home .showrooms p,
body.homepage .showrooms p {
    margin: 0;
    color: #505050;
    line-height: 160%
}

body.home .showrooms h2,
body.homepage .showrooms h2 {
    margin-bottom: 12px
}

body.home .showrooms .more,
body.homepage .showrooms .more {
    margin-left: auto;
    margin-right: auto
}

body.home .showrooms .items,
body.homepage .showrooms .items {
    width: 100%;
    margin-top: 48px;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

body.home .showrooms .items .owl-dots,
body.homepage .showrooms .items .owl-dots {
    display: none
}

body.home .showrooms .items .item,
body.homepage .showrooms .items .item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 16px;
    background-color: #F8F8F8;
    border-radius: 12px;
    text-align: center;
    -webkit-box-shadow: 0 5px 19px 0 rgba(217, 217, 217, 0);
    box-shadow: 0 5px 19px 0 rgba(217, 217, 217, 0);
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

body.home .showrooms .items .item:hover,
body.homepage .showrooms .items .item:hover {
    -webkit-box-shadow: 0 5px 19px 0 rgba(217, 217, 217, .6);
    box-shadow: 0 5px 19px 0 rgba(217, 217, 217, .6)
}

body.home .showrooms .items .item .img,
body.homepage .showrooms .items .item .img {
    width: 100%;
    height: 205px;
    border-radius: 12px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

body.home .showrooms .items .item h4,
body.homepage .showrooms .items .item h4 {
    margin-top: 16px;
    margin-bottom: 8px
}

body.home .showrooms .items .item p,
body.homepage .showrooms .items .item p {
    font-size: 18px;
    color: #505050
}

body.home .showrooms .items .item p.phone,
body.homepage .showrooms .items .item p.phone {
    margin-top: 16px;
    color: #131313
}

body.home .showrooms .items .item p.phone img,
body.homepage .showrooms .items .item p.phone img {
    top: -4px;
    position: relative
}

body.home .showrooms .items .item img,
body.homepage .showrooms .items .item img {
    display: inline-block;
    vertical-align: bottom;
    margin-right: 2px
}

body.home .reviews,
body.homepage .reviews {
    margin-top: 120px
}

body.home .reviews .row,
body.homepage .reviews .row {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 64px;
    background-image: url(../../template/img/home/reviews.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    text-align: center;
    border-radius: 24px;
    position: relative
}

@media (max-width:749px) {
    body.home .reviews,
    body.homepage .reviews {
        margin-top: 80px
    }
    body.home .reviews .row,
    body.homepage .reviews .row {
        padding: 67px 16px;
        border-radius: 0
    }
}

body.home .reviews .row:after,
body.homepage .reviews .row:after {
    content: " ";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 24px;
    background: -webkit-linear-gradient(262deg, rgba(0, 0, 0, .9) 0, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(262deg, rgba(0, 0, 0, .9) 0, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(188deg, rgba(0, 0, 0, .9) 0, rgba(255, 255, 255, 0) 100%)
}

body.home .reviews .row h2,
body.homepage .reviews .row h2 {
    width: 100%;
    color: #fff;
    margin-top: 24px;
    margin-bottom: 24px
}

body.home .reviews .row h2 span,
body.homepage .reviews .row h2 span {
    color: #D8A217
}

#catalogue-container body.home .reviews .row .more-info-btn,
#catalogue-container body.homepage .reviews .row .more-info-btn,
.kogneta-elite-direct body.home .reviews .row .elitego-btn,
.kogneta-elite-direct body.homepage .reviews .row .elitego-btn,
body.home .reviews .row #catalogue-container .more-info-btn,
body.home .reviews .row .btn,
body.home .reviews .row .kogneta-elite-direct .elitego-btn,
body.home .reviews .row .logo,
body.home .reviews .row h2,
body.homepage .reviews .row #catalogue-container .more-info-btn,
body.homepage .reviews .row .btn,
body.homepage .reviews .row .kogneta-elite-direct .elitego-btn,
body.homepage .reviews .row .logo,
body.homepage .reviews .row h2 {
    position: relative;
    z-index: 1
}

body.home .reviews .row .logo,
body.homepage .reviews .row .logo {
    width: 184px
}

#catalogue-container body.home .reviews .row .more-info-btn,
#catalogue-container body.homepage .reviews .row .more-info-btn,
.kogneta-elite-direct body.home .reviews .row .elitego-btn,
.kogneta-elite-direct body.homepage .reviews .row .elitego-btn,
body.home .reviews .row #catalogue-container .more-info-btn,
body.home .reviews .row .btn,
body.home .reviews .row .kogneta-elite-direct .elitego-btn,
body.home .reviews .row .logo,
body.homepage .reviews .row #catalogue-container .more-info-btn,
body.homepage .reviews .row .btn,
body.homepage .reviews .row .kogneta-elite-direct .elitego-btn,
body.homepage .reviews .row .logo {
    margin-left: auto;
    margin-right: auto
}

body.home .support,
body.homepage .support {
    margin-top: 120px
}

@media (max-width:749px) {
    body.home .reviews .row:after,
    body.homepage .reviews .row:after {
        border-radius: 0
    }
    body.home .reviews .row h2,
    body.homepage .reviews .row h2 {
        font-size: 34px
    }
    body.home .support,
    body.homepage .support {
        margin-top: 80px
    }
}

body.home .support h2,
body.homepage .support h2 {
    width: 100%;
    text-align: center;
    margin-bottom: 48px
}

body.home .gallery,
body.homepage .gallery {
    margin-top: 120px;
    margin-bottom: 120px
}

@media (max-width:749px) {
    body.home .gallery,
    body.homepage .gallery {
        margin-top: 80px;
        margin-bottom: 80px
    }
}

body.home .gallery h2,
body.homepage .gallery h2 {
    width: 100%;
    text-align: center
}

body.home .gallery .items,
body.homepage .gallery .items {
    width: 100%;
    margin-top: 48px
}

body.home .gallery .items .item,
body.homepage .gallery .items .item {
    width: 386px;
    height: 386px;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 16px
}

@media (max-width:749px) {
    body.home .gallery .items .item,
    body.homepage .gallery .items .item {
        width: 100%
    }
}

body.page-template-eliteauto-about .owl-carousel {
    position: relative
}

body.page-template-eliteauto-about .owl-carousel .owl-item img {
    width: initial
}

body.page-template-eliteauto-about .owl-carousel .owl-nav {
    position: absolute;
    width: 100%;
    top: calc(50% - 49px);
    z-index: -1;
    margin: 0
}

body.page-template-eliteauto-about .owl-carousel .owl-nav button {
    position: absolute;
    border: 0;
    cursor: pointer;
    padding: 14px !important;
    margin: 0;
    border-radius: 100px;
    color: #131313;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    min-width: 49px;
    background: -webkit-gradient(linear, left top, left bottom, from(#f8d57c), color-stop(46%, #fccd4d), to(#f8b500));
    background: -webkit-linear-gradient(top, #f8d57c 0, #fccd4d 46%, #f8b500 100%);
    background: -o-linear-gradient(top, #f8d57c 0, #fccd4d 46%, #f8b500 100%);
    background: linear-gradient(180deg, #f8d57c 0, #fccd4d 46%, #f8b500 100%);
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

body.page-template-eliteauto-about .owl-carousel .owl-nav button:hover {
    border: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#ebc975), color-stop(46%, #edc24c), to(#e0a500));
    background: -webkit-linear-gradient(top, #ebc975 0, #edc24c 46%, #e0a500 100%);
    background: -o-linear-gradient(top, #ebc975 0, #edc24c 46%, #e0a500 100%);
    background: linear-gradient(180deg, #ebc975 0, #edc24c 46%, #e0a500 100%)
}

body.page-template-eliteauto-about .owl-carousel .owl-nav button.owl-prev {
    left: -66px
}

body.page-template-eliteauto-about .owl-carousel .owl-nav button.owl-next {
    right: -66px
}

body.page-template-eliteauto-about .owl-carousel .owl-dots {
    margin-top: 24px
}

body.page-template-eliteauto-about header {
    padding-bottom: 0;
    background: 0 0;
    position: relative;
    z-index: 2
}

body.page-template-eliteauto-about header nav a {
    color: #fff
}

body.page-template-eliteauto-about h1,
body.page-template-eliteauto-about h2,
body.page-template-eliteauto-about h3,
body.page-template-eliteauto-about h4 {
    width: 100%;
    line-height: 110%
}

body.page-template-eliteauto-about h1 {
    font-size: 52px;
    color: #fff
}

body.page-template-eliteauto-about h2 {
    text-align: center
}

body.page-template-eliteauto-about p {
    color: #505050;
    font-weight: 400
}

body.page-template-eliteauto-about .about-header {
    position: relative;
    margin-top: -74px;
    width: 100%;
    background-size: cover;
    background-image: url(../../template/img/page-about/banner.jpg);
    background-position: center;
    text-align: center;
    padding-top: 148px;
    padding-bottom: 120px
}

body.page-template-eliteauto-about .about-header:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #000;
    opacity: .6
}

body.page-template-eliteauto-about .about-benefits .cols .col .items,
body.page-template-eliteauto-about .about-header .row {
    position: relative
}

@media (max-width:1019px) {
    body.page-template-eliteauto-about .about-header {
        max-height: none;
        padding-top: 100px;
        padding-bottom: 70px
    }
}

body.page-template-eliteauto-about .about-header h1 {
    margin-bottom: 12px
}

body.page-template-eliteauto-about .about-header p {
    width: 100%;
    color: #fff;
    margin: 0;
    font-size: 16px
}

body.page-template-eliteauto-about .about-header .cols {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 48px
}

@media (max-width:749px) {
    body.page-template-eliteauto-about header {
        top: 0
    }
    body.page-template-eliteauto-about .about-header .cols {
        width: 100%
    }
}

body.page-template-eliteauto-about .about-header .cols .col {
    width: calc(50% - 10px);
    background-size: 56px;
    background-image: url(../../template/img/page-about/location.svg);
    background-position: 12px center;
    background-repeat: no-repeat;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px 12px 12px 82px;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: rgba(19, 19, 19, .3);
    border-radius: 12px;
    border: 2px solid rgba(252, 205, 77, .3)
}

@media (max-width:749px) {
    body.page-template-eliteauto-about .about-header .cols .col {
        width: 100%
    }
}

body.page-template-eliteauto-about .about-header .cols .col p {
    margin: 0;
    color: #fff;
    text-align: left
}

body.page-template-eliteauto-about .about-banner,
body.page-template-eliteauto-financement h2 {
    text-align: center
}

body.page-template-eliteauto-about .about-header .cols .col p:first-of-type {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 6px
}

body.page-template-eliteauto-about .about-header .cols .col p:last-of-type {
    font-size: 16px
}

body.page-template-eliteauto-about .about-benefits {
    padding-top: 120px;
    padding-bottom: 120px
}

body.page-template-eliteauto-about .about-benefits .cols {
    margin-top: 48px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body.page-template-eliteauto-about .about-benefits .cols .col {
    width: calc(50% - 20px)
}

body.page-template-eliteauto-about .about-benefits .cols .col:first-of-type {
    padding-left: 48px
}

@media (max-width:1019px) {
    body.page-template-eliteauto-about .about-benefits {
        padding-top: 70px;
        padding-bottom: 70px
    }
    body.page-template-eliteauto-about .about-benefits .cols {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    body.page-template-eliteauto-about .about-benefits .cols .col:first-of-type {
        padding-left: 0;
        margin-top: 48px
    }
    body.page-template-eliteauto-about .about-benefits .cols .col {
        width: 100%
    }
}

body.page-template-eliteauto-about .about-benefits .cols .col img {
    width: 100%;
    border-radius: 24px
}

body.page-template-eliteauto-about .about-benefits .cols .col .items #line {
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    background-color: #F9D986
}

body.page-template-eliteauto-about .about-benefits .cols .col .items:before {
    content: " ";
    position: absolute;
    width: 4px;
    height: 100%;
    left: 0;
    background-color: #A4A2B0;
    opacity: .2
}

body.page-template-eliteauto-about .about-benefits .cols .col .items .item {
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 20px 20px 80px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    overflow: hidden;
    max-height: 62px
}

body.page-template-eliteauto-about .about-benefits .cols .col .items .item h4 {
    margin-bottom: 12px;
    position: relative
}

@media (max-width:1019px) {
    body.page-template-eliteauto-about .about-benefits .cols .col .items .item {
        max-height: 73px
    }
    body.page-template-eliteauto-about .about-benefits .cols .col .items .item h4 {
        margin-bottom: 22px
    }
}

body.page-template-eliteauto-about .about-benefits .cols .col .items .item h4 i {
    font-style: normal;
    font-weight: 500;
    color: #A4A2B0;
    position: absolute;
    top: 0;
    left: -50px
}

body.page-template-eliteauto-about .about-benefits .cols .col .items .item p {
    margin: 0;
    font-weight: 400
}

body.page-template-eliteauto-about .about-benefits .cols .col .items .item.active {
    max-height: 352px
}

@media (max-width:1499px) {
    body.page-template-eliteauto-about .about-benefits .cols .col .items .item.active {
        max-height: 552px
    }
}

body.page-template-eliteauto-about .about-banner p {
    margin: 0;
    width: 100%
}

body.page-template-eliteauto-about .about-banner p:first-of-type {
    margin-top: 12px;
    margin-bottom: 24px
}

body.page-template-eliteauto-about .about-gallery,
body.page-template-eliteauto-about .about-team .items {
    margin-top: 48px
}

body.page-template-eliteauto-about .about-gallery .items {
    width: 100%
}

body.page-template-eliteauto-about .about-gallery .items .item {
    width: 386px;
    height: 386px;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 16px
}

@media (max-width:749px) {
    body.page-template-eliteauto-about .about-gallery .items .item {
        width: 100%
    }
    body.page-template-eliteauto-financement .financement-header .cols .col:first-of-type h1 {
        text-align: center
    }
}

body.page-template-eliteauto-about .about-team {
    padding-top: 120px
}

@media (max-width:1019px) {
    body.page-template-eliteauto-about .about-team {
        padding-top: 70px
    }
}

body.page-template-eliteauto-about .about-team .items .item .photo {
    width: 100%;
    height: 269px;
    background-size: cover;
    background-position: center;
    border-radius: 16px;
    margin-bottom: 10px
}

body.page-template-eliteauto-about .about-team .items .item P {
    margin: 0;
    width: 100%
}

body.page-template-eliteauto-about .about-team .items .item P:nth-child(1) {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 4px
}

body.page-template-eliteauto-about .about-team .items .item P:nth-child(2) {
    font-size: 14px;
    font-weight: 600;
    color: #D8A217;
    margin-bottom: 4px
}

body.page-template-eliteauto-about .about-team .items .item P:nth-child(3) {
    font-size: 14px;
    color: #505050;
    font-weight: 500
}

body.page-template-eliteauto-about .about-contacts {
    padding-top: 120px;
    padding-bottom: 120px
}

body.page-template-eliteauto-about .about-contacts .cols {
    margin-top: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 32px
}

body.page-template-eliteauto-about .about-contacts .cols .col {
    width: calc(33% - 18px)
}

@media (max-width:1019px) {
    body.page-template-eliteauto-about .about-contacts {
        padding-top: 70px;
        padding-bottom: 70px
    }
    body.page-template-eliteauto-about .about-contacts .cols .col {
        width: 100%;
        text-align: center
    }
}

body.page-template-eliteauto-about .about-contacts .cols .col p {
    font-size: 16px;
    font-weight: 400;
    margin: 0
}

body.page-template-eliteauto-about .about-contacts .cols .col p.title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 12px;
    color: #131313;
    text-wrap: pretty
}

body.page-template-eliteauto-financement input[type=email],
body.page-template-eliteauto-financement input[type=tel],
body.page-template-eliteauto-financement input[type=text],
body.page-template-eliteauto-financement select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-transform: capitalize;
    padding: 0 8px;
    height: 54px !important;
    width: 100%;
    background-color: #fff;
    border: 1px solid #E7E7E7 !important;
    border-radius: 25px;
    text-indent: 20px;
    font-size: 16px;
    display: inline-block !important
}

@media (max-width:1019px) {
    body.page-template-eliteauto-financement input[type=email],
    body.page-template-eliteauto-financement input[type=tel],
    body.page-template-eliteauto-financement input[type=text],
    body.page-template-eliteauto-financement select {
        width: 100% !important
    }
    body.page-template-eliteauto-financement form {
        width: 100%
    }
}

body.page-template-eliteauto-financement form {
    display: block;
    margin: 0 auto;
    width: 100%;
    -webkit-box-sizing: border;
    box-sizing: border
}

body.page-template-eliteauto-financement form .btn-green {
    max-width: 200px;
    font-weight: 500
}

body.page-template-eliteauto-financement form .error {
    display: none
}

body.page-template-eliteauto-financement form .line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

body.page-template-eliteauto-financement form input[type=checkbox]:checked {
    background-color: #D8A217;
    border-color: #fff
}

body.page-template-eliteauto-financement form .checkbox {
    margin-top: 16px
}

body.page-template-eliteauto-financement form h4 {
    font-size: 26px;
    margin-bottom: 32px;
    font-weight: 400;
    color: #131313
}

body.page-template-eliteauto-financement form label {
    font-weight: 400
}

body.page-template-eliteauto-financement ul.list {
    padding: 0;
    margin: 0;
    list-style: none
}

body.page-template-eliteauto-financement ul.list li {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 12px;
    background-image: url(../../template/img/page-financing/check.svg);
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: left center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 32px
}

body.page-template-eliteauto-financement ul.list li:last-of-type {
    margin-bottom: 0
}

body.page-template-eliteauto-financement h1,
body.page-template-eliteauto-financement h2,
body.page-template-eliteauto-financement h3,
body.page-template-eliteauto-financement h4 {
    width: 100%;
    line-height: 110%
}

body.page-template-eliteauto-financement h1 {
    font-size: 52px;
    color: #fff
}

body.page-template-eliteauto-financement p {
    color: #505050;
    font-weight: 400
}

body.page-template-eliteauto-financement .financement-header .cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    padding-top: 20px
}

body.page-template-eliteauto-financement .financement-header .cols .col {
    width: 50%;
    display: border-box;
    padding: 40px 32px;
    border-radius: 24px
}

body.page-template-eliteauto-financement .financement-header .cols .col:first-of-type {
    background-color: #131313
}

body.page-template-eliteauto-financement .financement-header .cols .col:first-of-type h1 {
    color: #fff;
    margin: 0
}

body.page-template-eliteauto-financement .financement-header .cols .col:first-of-type iframe {
    margin-top: 30px;
    width: 100%;
    border-radius: 24px
}

body.page-template-eliteauto-financement .financement-header .cols .col:last-of-type {
    background-color: #F8F8F8
}

body.page-template-eliteauto-financement .financement-header .cols .col:last-of-type ul.list {
    margin-top: 30px
}

body.page-template-eliteauto-financement .financement-header .cols .col:last-of-type ul.list li:last-of-type {
    background-image: url(../../template/img/page-financing/timer.svg)
}

body.page-template-eliteauto-financement .financement-rates {
    padding-top: 120px;
    padding-bottom: 120px
}

@media (max-width:1019px) {
    body.page-template-eliteauto-financement .financement-header .cols {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    body.page-template-eliteauto-financement .financement-header .cols .col {
        width: 100%
    }
    body.page-template-eliteauto-financement .financement-rates {
        padding-top: 70px;
        padding-bottom: 70px
    }
}

body.page-template-eliteauto-financement .financement-rates .cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 48px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body.page-template-eliteauto-financement .financement-rates .cols .col h2 {
    margin: 0;
    text-align: left
}

body.page-template-eliteauto-financement .financement-rates .cols .col p {
    margin: 12px 0 0
}

@media (max-width:749px) {
    body.page-template-eliteauto-financement .financement-header .cols .col:first-of-type iframe {
        height: 186px
    }
    body.page-template-eliteauto-financement .financement-rates .cols .col h2,
    body.page-template-eliteauto-financement .financement-rates .cols .col p {
        text-align: center
    }
}

body.page-template-eliteauto-financement .financement-rates .cols .col:first-of-type {
    width: 55%;
    border-radius: 24px;
    background-image: url(../../template/img/page-financing/banner1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 576px
}

@media (max-width:1019px) {
    body.page-template-eliteauto-financement .financement-rates .cols {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    body.page-template-eliteauto-financement .financement-rates .cols .col:first-of-type {
        width: 100%;
        min-height: 358px
    }
}

body.page-template-eliteauto-financement .financement-rates .cols .col:last-of-type {
    width: 45%
}

body.page-template-eliteauto-financement .financement-covered {
    padding-bottom: 120px
}

body.page-template-eliteauto-financement .financement-covered .cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 48px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:1019px) {
    body.page-template-eliteauto-financement .financement-rates .cols .col:last-of-type {
        width: 100%
    }
    body.page-template-eliteauto-financement .financement-covered {
        padding-bottom: 70px
    }
    body.page-template-eliteauto-financement .financement-covered .cols {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

body.page-template-eliteauto-financement .financement-covered .cols .col h2,
body.page-template-eliteauto-financement .financement-covered .cols .col h4 {
    margin: 0;
    text-align: left;
    position: relative
}

body.page-template-eliteauto-financement .financement-covered .cols .col p {
    margin: 12px 0 0
}

body.page-template-eliteauto-financement .financement-covered .cols .col ul {
    margin-top: 24px
}

body.page-template-eliteauto-financement .financement-covered .cols .col:first-of-type {
    width: 45%
}

@media (max-width:1019px) {
    body.page-template-eliteauto-financement .financement-covered .cols .col:first-of-type {
        width: 100%
    }
}

body.page-template-eliteauto-financement .financement-covered .cols .col:last-of-type {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px;
    width: 55%;
    border-radius: 24px;
    background-image: url(../../template/img/page-financing/banner2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 576px;
    color: #fff
}

body.page-template-eliteauto-financement .financement-covered .cols .col:last-of-type:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 24px;
    background: -webkit-linear-gradient(262deg, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .3) 100%);
    background: -o-linear-gradient(262deg, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .3) 100%);
    background: linear-gradient(188deg, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .3) 100%)
}

@media (max-width:1019px) {
    body.page-template-eliteauto-financement .financement-covered .cols .col:last-of-type {
        width: 100%
    }
}

body.page-template-eliteauto-financement .financement-covered .cols .col:last-of-type .lists {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    position: relative
}

body.page-template-eliteauto-financement .financement-covered .cols .col:last-of-type .lists .list {
    width: 50%
}

body.page-template-eliteauto-financement .financement-luxury {
    padding-bottom: 120px
}

@media (max-width:1019px) {
    body.page-template-eliteauto-financement .financement-luxury {
        padding-bottom: 70px
    }
}

body.page-template-eliteauto-financement .financement-luxury .row {
    border-radius: 24px;
    background-image: url(../../template/img/page-financing/banner3.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 60px;
    text-align: center;
    position: relative
}

@media (max-width:749px) {
    body.page-template-eliteauto-financement .financement-covered .cols .col:last-of-type .lists {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    body.page-template-eliteauto-financement .financement-covered .cols .col:last-of-type .lists .list {
        width: 100%
    }
    body.page-template-eliteauto-financement .financement-luxury .row {
        border-radius: 0
    }
}

@media (max-width:1019px) {
    body.page-template-eliteauto-financement .financement-luxury .row {
        padding: 48px 16px
    }
}

body.page-template-eliteauto-financement .financement-luxury .row:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 24px;
    background: -webkit-linear-gradient(262deg, #000 0, rgba(0, 0, 0, .3) 100%);
    background: -o-linear-gradient(262deg, #000 0, rgba(0, 0, 0, .3) 100%);
    background: linear-gradient(188deg, #000 0, rgba(0, 0, 0, .3) 100%)
}

@media (max-width:749px) {
    body.page-template-eliteauto-financement .financement-luxury .row:before {
        border-radius: 0
    }
}

#catalogue-container body.page-template-eliteauto-financement .financement-luxury .row .more-info-btn,
.kogneta-elite-direct body.page-template-eliteauto-financement .financement-luxury .row .elitego-btn,
body.page-template-eliteauto-financement .financement-luxury .row #catalogue-container .more-info-btn,
body.page-template-eliteauto-financement .financement-luxury .row .btn,
body.page-template-eliteauto-financement .financement-luxury .row .kogneta-elite-direct .elitego-btn {
    display: inline-block;
    background: 0 0;
    border: 2px solid #FAD05C;
    color: #FAD05C
}

#catalogue-container body.page-template-eliteauto-financement .financement-luxury .row .more-info-btn:first-of-type,
.kogneta-elite-direct body.page-template-eliteauto-financement .financement-luxury .row .elitego-btn:first-of-type,
body.page-template-eliteauto-financement .financement-luxury .row #catalogue-container .more-info-btn:first-of-type,
body.page-template-eliteauto-financement .financement-luxury .row .btn:first-of-type,
body.page-template-eliteauto-financement .financement-luxury .row .kogneta-elite-direct .elitego-btn:first-of-type {
    margin-right: 12px
}

@media (max-width:749px) {
    #catalogue-container body.page-template-eliteauto-financement .financement-luxury .row .more-info-btn:first-of-type,
    .kogneta-elite-direct body.page-template-eliteauto-financement .financement-luxury .row .elitego-btn:first-of-type,
    body.page-template-eliteauto-financement .financement-luxury .row #catalogue-container .more-info-btn:first-of-type,
    body.page-template-eliteauto-financement .financement-luxury .row .btn:first-of-type,
    body.page-template-eliteauto-financement .financement-luxury .row .kogneta-elite-direct .elitego-btn:first-of-type {
        margin-right: 0;
        margin-bottom: 12px
    }
    body.page-template-eliteauto-sell header {
        top: 0
    }
}

#catalogue-container body.page-template-eliteauto-financement .financement-luxury .row .more-info-btn:hover,
.kogneta-elite-direct body.page-template-eliteauto-financement .financement-luxury .row .elitego-btn:hover,
body.page-template-eliteauto-financement .financement-luxury .row #catalogue-container .more-info-btn:hover,
body.page-template-eliteauto-financement .financement-luxury .row .btn:hover,
body.page-template-eliteauto-financement .financement-luxury .row .kogneta-elite-direct .elitego-btn:hover {
    background: 0 0;
    border: 2px solid #D8A217;
    color: #D8A217
}

body.page-template-eliteauto-financement .financement-luxury .row p {
    position: relative;
    margin-top: 12px;
    margin-bottom: 24px;
    color: #fff;
    width: 100%
}

body.page-template-eliteauto-financement .financement-luxury .row p:last-of-type {
    margin: 0
}

body.page-template-eliteauto-financement .financement-luxury .row h2 {
    position: relative;
    color: #fff;
    margin: 0
}

body.page-template-eliteauto-sell header {
    padding-bottom: 0;
    background: 0 0;
    position: relative;
    z-index: 2
}

body.page-template-eliteauto-sell header nav a {
    color: #fff
}

body.page-template-eliteauto-sell input[type=email],
body.page-template-eliteauto-sell input[type=tel],
body.page-template-eliteauto-sell input[type=text],
body.page-template-eliteauto-sell select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-transform: capitalize;
    padding: 0 8px;
    height: 54px !important;
    background-color: #fff;
    border: 1px solid #E7E7E7 !important;
    border-radius: 25px;
    text-indent: 20px;
    font-size: 16px;
    width: calc(50% - 8px) !important;
    display: inline-block !important
}

@media (max-width:1019px) {
    body.page-template-eliteauto-sell input[type=email],
    body.page-template-eliteauto-sell input[type=tel],
    body.page-template-eliteauto-sell input[type=text],
    body.page-template-eliteauto-sell select {
        width: 100% !important
    }
}

body.page-template-eliteauto-sell form {
    display: block;
    margin: 0 auto;
    width: 690px;
    padding: 40px 32px;
    background-color: #F8F8F8;
    border-radius: 24px;
    -webkit-box-sizing: border;
    box-sizing: border
}

body.page-template-eliteauto-sell form .btn-green {
    max-width: 200px;
    font-weight: 500
}

body.page-template-eliteauto-sell form .error {
    display: none
}

body.page-template-eliteauto-sell form .col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

body.page-template-eliteauto-sell form h4 {
    font-size: 26px;
    margin-bottom: 32px;
    font-weight: 400;
    color: #131313
}

body.page-template-eliteauto-sell h1,
body.page-template-eliteauto-sell h2,
body.page-template-eliteauto-sell h3,
body.page-template-eliteauto-sell h4 {
    width: 100%;
    line-height: 110%
}

body.page-template-eliteauto-sell h1 {
    font-size: 52px;
    color: #fff
}

body.page-template-eliteauto-sell h2 {
    text-align: center
}

body.page-template-eliteauto-sell p {
    color: #505050
}

body.page-template-eliteauto-sell .sell-header {
    margin-top: -74px;
    position: relative;
    width: 100%;
    background-size: cover;
    background-image: url(../../template/img/page-sell/welcome.jpg);
    background-position: center;
    text-align: center;
    padding-top: 148px;
    padding-bottom: 120px
}

body.page-template-eliteauto-sell .sell-header:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #131313;
    opacity: .7
}

body.page-template-eliteauto-sell .sell-benefits .cols .col .items,
body.page-template-eliteauto-sell .sell-header .row {
    position: relative
}

@media (max-width:1019px) {
    body.page-template-eliteauto-sell form {
        width: 100%
    }
    body.page-template-eliteauto-sell .sell-header {
        max-height: none;
        padding-top: 100px;
        padding-bottom: 70px
    }
}

body.page-template-eliteauto-sell .sell-header h1 {
    margin-bottom: 12px
}

body.page-template-eliteauto-sell .sell-header p {
    width: 100%;
    margin-top: 0;
    margin-bottom: 48px;
    color: #fff
}

body.page-template-eliteauto-sell .sell-benefits {
    padding-top: 120px;
    padding-bottom: 120px
}

body.page-template-eliteauto-sell .sell-benefits .cols {
    margin-top: 48px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

body.page-template-eliteauto-sell .sell-benefits .cols .col {
    width: 50%
}

body.page-template-eliteauto-sell .sell-benefits .cols .col:last-of-type {
    padding-left: 48px
}

@media (max-width:1019px) {
    body.page-template-eliteauto-sell .sell-benefits {
        padding-top: 70px;
        padding-bottom: 70px
    }
    body.page-template-eliteauto-sell .sell-benefits .cols {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    body.page-template-eliteauto-sell .sell-benefits .cols .col:last-of-type {
        padding-left: 0;
        margin-top: 48px
    }
    body.page-template-eliteauto-sell .sell-benefits .cols .col {
        width: 100%
    }
}

body.page-template-eliteauto-sell .sell-benefits .cols .col img {
    width: 100%;
    border-radius: 24px
}

body.page-template-eliteauto-sell .sell-benefits .cols .col .items #line {
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    background-color: #F9D986
}

body.page-template-eliteauto-sell .sell-benefits .cols .col .items:before {
    content: " ";
    position: absolute;
    width: 4px;
    height: 100%;
    left: 0;
    background-color: #A4A2B0;
    opacity: .2
}

body.page-template-eliteauto-sell .sell-benefits .cols .col .items .item {
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 20px 20px 80px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    overflow: hidden;
    max-height: 62px
}

body.page-template-eliteauto-sell .sell-benefits .cols .col .items .item h4 {
    margin-bottom: 12px;
    position: relative
}

@media (max-width:1019px) {
    body.page-template-eliteauto-sell .sell-benefits .cols .col .items .item {
        max-height: 73px
    }
    body.page-template-eliteauto-sell .sell-benefits .cols .col .items .item h4 {
        margin-bottom: 22px
    }
}

body.page-template-eliteauto-sell .sell-benefits .cols .col .items .item h4 i {
    font-style: normal;
    font-weight: 500;
    color: #A4A2B0;
    position: absolute;
    top: 0;
    left: -50px
}

body.page-template-eliteauto-sell .sell-benefits .cols .col .items .item p {
    margin: 0;
    font-weight: 400
}

body.page-template-eliteauto-sell .sell-benefits .cols .col .items .item.active {
    max-height: 352px
}

@media (max-width:1499px) {
    body.page-template-eliteauto-sell .sell-benefits .cols .col .items .item.active {
        max-height: 552px
    }
}

body.page-template-eliteauto-sell .sell-banner .row {
    position: relative;
    padding-top: 120px;
    padding-bottom: 120px;
    background-size: cover;
    background-image: url(../../template/img/page-sell/banner.jpg);
    background-position: center;
    text-align: center;
    border-radius: 24px
}

body.page-template-eliteauto-sell .sell-banner .row:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 24px;
    background: -webkit-radial-gradient(circle, rgba(0, 0, 0, .6) 0, rgba(255, 255, 255, 0) 100%);
    background: -o-radial-gradient(circle, rgba(0, 0, 0, .6) 0, rgba(255, 255, 255, 0) 100%);
    background: radial-gradient(circle, rgba(0, 0, 0, .6) 0, rgba(255, 255, 255, 0) 100%)
}

@media (max-width:1019px) {
    body.page-template-eliteauto-sell .sell-banner .row {
        border-radius: 0;
        padding-top: 70px;
        padding-bottom: 70px
    }
}

body.page-template-eliteauto-sell .sell-banner .row h2,
body.page-template-eliteauto-sell .sell-banner .row p {
    position: relative;
    color: #fff;
    width: 100%
}

@media (max-width:749px) {
    body.page-template-eliteauto-sell .sell-banner .row h2 span {
        display: block
    }
}

body.page-template-eliteauto-sell .sell-banner .row p {
    margin-top: 12px;
    margin-bottom: 0;
    font-weight: 400
}

body.page-template-eliteauto-sell .sell-kbb {
    padding-top: 120px;
    padding-bottom: 120px
}

body.page-template-eliteauto-sell .sell-kbb .cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    width: 100%
}

@media (max-width:1019px) {
    body.page-template-eliteauto-sell .sell-kbb {
        padding-top: 70px;
        padding-bottom: 70px
    }
    body.page-template-eliteauto-sell .sell-kbb .cols {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

body.page-template-eliteauto-sell .sell-kbb .cols .col {
    width: 100%;
    text-align: center;
    border-radius: 24px;
    background-color: #F8F8F8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 32px
}

body.page-template-eliteauto-sell .sell-kbb .cols .col img {
    width: 82px;
    margin-bottom: 24px
}

body.page-template-eliteauto-sell .sell-kbb .cols .col h4 {
    margin: 0;
    color: #131313
}

@media (max-width:749px) {
    body {
        padding-top: 80px
    }
}

#catalogue-container {
    margin-left: auto;
    margin-right: auto;
    padding-top: 34px
}

#catalogue-container .container-fluid>.row {
    padding: 0 38px;
    width: 100%
}

@media (max-width:749px) {
    #catalogue-container .container-fluid>.row {
        padding: 0
    }
}

body.post-type-archive-used-car header .row,
body.single-used-car header .row {
    max-width: 100%;
    padding: 0 38px
}

@media (max-width:749px) {
    body.post-type-archive-used-car header .row,
    body.single-used-car header .row {
        padding: 0 16px
    }
    #catalogue-container .page-title-pane #cb-collapse-page-desc+label {
        opacity: 0
    }
}

@media (max-width:1019px) {
    #cb-collapse-filters:checked~div .filters-container .mobile-bg {
        padding-top: 50px
    }
}

.btn-green {
    width: 100%;
    height: 50px;
    margin-top: 30px;
    text-transform: uppercase;
    background-color: #f9d67c;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f9d67c), color-stop(50%, #fccd4d), to(#f8b500)) no-repeat;
    background: -webkit-linear-gradient(top, #f9d67c 0, #fccd4d 50%, #f8b500 100%) no-repeat;
    background: -o-linear-gradient(top, #f9d67c 0, #fccd4d 50%, #f8b500 100%) no-repeat;
    background: linear-gradient(to bottom, #f9d67c 0, #fccd4d 50%, #f8b500 100%) no-repeat;
    color: #232323;
    border-radius: 25px;
    border: 0;
    line-height: 50px;
    outline: 0
}

#catalogue-container .green.more-info-btn,
.btn.green,
.kogneta-elite-direct .green.elitego-btn {
    padding: 8px 32px
}

#catalogue-container .listing-column .remove-filter-pane .found-container .zip .location-icon {
    background-image: url(../../template/img/srp/location.svg)
}

#catalogue-display .ms-options-wrap button span::before {
    background-image: url(../../template/img/srp/store-icon.png)
}

#catalogue-display .car-box .top-ribbons .ribbon .icon.priceDrop {
    background-image: url(../../template/img/srp/price_drop.svg)
}

#catalogue-display .car-box .car-details .car-location {
    background-image: url(../../template/img/srp/location.svg)
}

#catalogue-display .car-box .top-ribbons .ribbon .icon.new {
    background-image: url(../../template/img/srp/new.svg)
}

#catalogue-container .filter-collapse .make-arrow-down,
#catalogue-container .filter-collapse .make-arrow-up {
    background-image: url(../../template/img/srp/arrow-down-circle.svg)
}

#catalogue-display .car-box .picture-container>a .photos-overlay .boxes .box .content .button button {
    height: auto
}

#catalogue-display .car-box .picture-container>a .photos-overlay .boxes .box .content i {
    background-image: url(../../template/img/srp/photos_2.svg);
    margin-bottom: -16px
}

.kogneta-eliteauto-vdp .vdp-included__card:nth-child(1) {
    background-image: url(../../template/img/vdp/satisfaction.svg)
}

.kogneta-eliteauto-vdp .vdp-included__card:nth-child(2) {
    background-image: url(../../template/img/vdp/peace.svg)
}

.kogneta-eliteauto-vdp .vdp-included__card:nth-child(3) {
    background-image: url(../../template/img/vdp/quality.svg)
}

.kogneta-eliteauto-vdp .vdp-heart {
    background-image: url(../../template/img/vdp/heart.svg)
}

.kogneta-eliteauto-vdp .vdp-icon-check,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-check {
    background-image: url(../../template/img/vdp/icon-check_new.svg)
}

.kogneta-eliteauto-vdp .vdp-vehicle-info>.not-showing-all+.view-more .make-arrow-down {
    background-image: url(../../template/img/vdp/make-arrow-down_new.svg)
}

#catalogue-display .car-box .car-details .car-miles {
    background-image: url(../../template/img/srp/miles.svg)
}

.kogneta-eliteauto-vdp .vdp-icon-secure,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-secure {
    background-image: url(../../template/img/vdp/icon-secure.svg)
}

.kogneta-eliteauto-vdp .btn-vdp-secondary.btn-vdp-secondary {
    background-color: #F6DC7A
}

#catalogue-display .mobile-filters>div .icon {
    background-image: url(../../template/img/srp/filter.svg)
}

#catalogue-container .applied-filter-pane .applied-filter-list .applied-filter .close {
    background-image: url(../../template/img/srp/delete_sign.svg)
}

#catalogue-display .more-info-btn:hover {
    border: 0;
    color: #ccc;
    text-decoration: none
}

#succursale-details .succursale-contact-info .info-list li i.icon-phone {
    background-image: url(../../template/img/locations/icon-vdp-phone-green.svg)
}

#succursale-details .succursale-contact-info .info-list li i.icon-time {
    background-image: url(../../template/img/locations/icon-vdp-clock-green.svg)
}

#succursale-details .succursale-contact-info .info-list li i.icon-mail {
    background-image: url(../../template/img/locations/icon-vdp-location-green.svg)
}

#catalogue-display .car-box .top-ribbons .ribbon .icon.soon {
    background-image: url(../../template/img/srp/coming-soon.svg);
    background-size: auto
}

#catalogue-container .ms-options-wrap button span::before {
    background-image: url(../../template/img/srp/store-icon.png)
}

#catalogue-container .mobile-filters>div .icon {
    background-image: url(../../template/img/srp/filter.svg)
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-information-icon.miles {
    background-image: url(../../template/img/vdp/miles.svg)
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-information-icon.fuel {
    background-image: url(../../template/img/vdp/fuel.svg)
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-information-icon.engine {
    background-image: url(../../template/img/vdp/engine.svg)
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-information-icon.transmission {
    background-image: url(../../template/img/vdp/transmission.svg)
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-information-icon.category {
    background-image: url(../../template/img/vdp/category.svg)
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-information-icon.horsepower {
    background-image: url(../../template/img/vdp/horsepower.svg)
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-information-icon.color {
    background-image: url(../../template/img/vdp/color.svg)
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-vehicle-information-icon.traction {
    background-image: url(../../template/img/vdp/traction.svg)
}

.kogneta-eliteauto-vdp .vdp-icon-exchange,
.modal-is-open .kogneta-eliteauto-vdp .vdp-icon-exchange {
    background-image: url(../../template/img/vdp/icon-exchange_new.svg)
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-sidebar-element .views span {
    padding: 12px 18px
}

.kogneta-eliteauto-vdp .vdp-vehicle-tabs ul[role=tablist] li:nth-child(2) {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

#catalogue-container .car-box .picture-container>a .photos-overlay .boxes .box .content h4 {
    font-size: 14px;
    margin-bottom: 16px;
    margin-top: 16px
}

.filters-column h4 span {
    font-family: 'General Sans';
    font-style: normal;
    font-weight: 600;
    color: #000;
    font-size: 16px;
    margin-bottom: 16px;
    display: block
}

.kogneta-eliteauto-vdp .vdp-input {
    border-radius: 5px;
    background-color: #F9F9F9;
    color: #4A4A4A;
    font-size: 16px
}

#catalogue-container .filters-container,
#catalogue-container .filters-container .filter-pane {
    border: 0
}

.message-confirmation .top i {
    background-image: url(../../template/img/icon-thankyou.svg)
}

.main-title span {
    padding: 10px 10px 5px
}

#catalogue-container .listing-column .remove-filter-pane .found-container .zip .change .btn.no,
#catalogue-container .listing-column .remove-filter-pane .found-container .zip .change .kogneta-elite-direct .no.elitego-btn,
#catalogue-container .listing-column .remove-filter-pane .found-container .zip .change .no.more-info-btn,
.kogneta-elite-direct #catalogue-container .listing-column .remove-filter-pane .found-container .zip .change .no.elitego-btn {
    background: #000;
    color: #fff
}

.eliteauto-spin {
    background-color: #131313;
    background-image: url(../../template/img/vdp/360.svg);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    z-index: 2 !important;
    display: none;
    position: absolute !important;
    left: 24px;
    bottom: 44px;
    height: 38px;
    width: 72px !important;
    vertical-align: top;
    border-radius: 8px
}

.eliteauto-spin:hover {
    background-color: #222
}

.kogneta-eliteauto-vdp .btn-vdp {
    background-color: #fccd4d;
    color: #131313
}

.kogneta-eliteauto-vdp .btn-vdp.white {
    color: #fff
}

.kogneta-eliteauto-vdp .btn-vdp.blue {
    background-color: #0F3460;
    color: #fff
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis .elite-pa .elite-pa-fees-arrow {
    background-image: url(../../template/img/vdp/make-arrow-down_new.svg)
}

.kogneta-eliteauto-vdp .vdp-vehicle-info-section .vdp-price-analysis .elite-pa .elite-pa-price-value {
    font-weight: 600;
    font-style: normal;
    font-family: 'General Sans', sans-serif
}

.modal.hg-popup {
    background-color: rgba(0, 0, 0, .85)
}

.modal.hg-popup .modal-dialog {
    max-width: 700px
}

@media (max-width:319px) {
    .modal.hg-popup .modal-dialog .modal-content {
        top: 25px
    }
}

.modal.hg-popup .modal-dialog .modal-content .modal-body {
    padding: 0
}

.modal.hg-popup .hg-popup-body {
    background: url(../img/popups/HG_PopUpCarignan_700x615_5-juillet-2016.png?v1.21.7) center center no-repeat;
    width: 700px;
    height: 360px;
    display: block;
    position: relative;
    background-size: contain
}

.modal.hg-popup .hg-popup-body>button.close {
    position: absolute;
    z-index: 999;
    top: 0;
    right: 0;
    display: block;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: 900;
    color: #fff;
    text-decoration: none !important;
    border: 0;
    background-color: #131313;
    width: 29px;
    height: 29px;
    line-height: 29px;
    text-align: center
}

@media (max-width:749px) {
    .modal.hg-popup .hg-popup-body>button.close {
        top: 50%;
        margin-top: -10px
    }
    .modal.hg-popup .hg-popup-body {
        width: 80%;
        margin: auto
    }
}

@media (max-width:449px) {
    .modal.hg-popup .modal-dialog,
    .modal.hg-popup .modal-dialog .modal-content {
        min-width: 218px;
        max-width: 218px
    }
    .modal.hg-popup .hg-popup-body>button.close {
        top: 10px
    }
    .modal.hg-popup .hg-popup-body {
        background: url(../img/popups/HG_PopUpCarignan_300x615_5-juillet-2016.png?v1.21.7) center center no-repeat;
        background-size: contain;
        width: 218px;
        height: 400px
    }
}

.modal.hg-popup .hg-popup-body.competition {
    background: url(../img/popups/HG-1760-Les-Meilleurs-Sont-ici-Pop-Up-7-Juillet-2016-HR.png?v1.21.7) center center no-repeat;
    background-size: contain
}

@media (max-width:449px) {
    .modal.hg-popup .hg-popup-body.competition {
        background: url(../img/popups/HG-1760-Les-Meilleurs-Sont-ici-pop-up-7-Juillet-2016-mobile-400px.png?v1.21.7) center center no-repeat;
        background-size: contain
    }
}

body .popup-dynamique,
body .popup-dynamique-generic,
body .popup-dynamique-map {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-box: box-sizing;
    text-align: center;
    width: 80%;
    max-width: 960px;
    margin: 0 auto;
    line-height: 1
}

body .popup-dynamique {
    font-size: 21px
}

.modal.popup-generic {
    background-color: rgba(8, 8, 8, .8)
}

.popup-dynamique-generic.pop-up,
.popup-dynamique-map.pop-up {
    margin: 0 auto
}

.popup-dynamique-generic .modal-header,
.popup-dynamique-map .modal-header {
    padding: 0;
    height: 18px;
    margin: 0
}

.popup-dynamique-generic .modal-header button,
.popup-dynamique-map .modal-header button {
    height: 17px;
    margin: 0 0 0 -3px;
    background-size: 16px;
    font-size: 13px;
    padding-left: 20px;
    background-image: none, url(../img/icon-close-white.svg);
    color: rgba(255, 255, 255, .8)
}

.popup-dynamique.pop-up {
    margin: 0 auto;
    -webkit-transform: scale(.6);
    -ms-transform: scale(.6);
    transform: scale(.6)
}

.popup-dynamique form,
.popup-dynamique form button {
    margin-bottom: 0
}

.popup-dynamique .modal-header {
    padding: 0;
    height: 34px;
    margin: 0
}

.popup-dynamique .modal-header button {
    height: 32px;
    margin: 0 0 0 -3px;
    background-size: 28px;
    font-size: 18px;
    padding-left: 40px;
    background-image: none, url(../img/icon-close-white.svg);
    color: rgba(255, 255, 255, .8);
    text-shadow: -2px 0 5px rgba(0, 0, 0, .5)
}

@media screen and (min-width:1020px) {
    .popup-dynamique .modal-header button {
        font-size: 24px
    }
}

@media screen and (min-width:1500px) {
    .popup-dynamique .modal-header button {
        font-size: 27px
    }
}

.popup-dynamique .container_ {
    width: 100%;
    margin: 0 auto;
    color: #004a8d
}

.popup-dynamique .container_ .mainbanner {
    font-size: 0
}

.popup-dynamique .container_ .mainbanner img {
    width: 100%
}

.popup-dynamique .container_ .heading {
    background: #f0f0f0;
    padding: 30px 0;
    text-transform: uppercase
}

.popup-dynamique .container_ .heading h4 {
    margin: 0
}

.popup-dynamique .contactform {
    padding: 35px 30px
}

.popup-dynamique .contactform .form-group {
    width: 49%;
    display: inline-block;
    text-align: left;
    margin-bottom: 10px
}

.popup-dynamique .contactform .form-group span {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700
}

.popup-dynamique .contactform .form-group input {
    width: 95%;
    height: 50px;
    font-size: 18px;
    border: 2px solid #e7e7e7;
    color: #004a8d;
    padding: 0 5px;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.popup-dynamique .contactform .send {
    text-transform: uppercase;
    font-size: 21px;
    padding: 10px 0;
    width: 50%;
    min-width: 200px;
    background: #155996;
    cursor: pointer;
    color: #fff;
    border-style: solid;
    border-width: 3px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    border-color: #789fc3 #002f5b #002f5b #789fc3
}

.popup-dynamique .contactform .send:hover {
    background: #005098
}

.popup-dynamique .col3 {
    width: 32.7%;
    display: inline-block;
    position: relative;
    vertical-align: top
}

.popup-dynamique footer .blue .visa,
.popup-dynamique footer .red .visa {
    position: absolute;
    top: -80px;
    left: 10%
}

.popup-dynamique footer .yellow {
    background: #ffcb0b;
    height: 45px
}

.popup-dynamique footer .red {
    background: #b21e36;
    padding: 25px 0
}

.popup-dynamique footer .red .logo {
    padding-top: 5%
}

.popup-dynamique footer .red .nissan {
    padding-top: 7%;
    width: 300px
}

.popup-dynamique footer .blue {
    background: #004a8d;
    padding: 25px 0
}

.popup-dynamique footer .blue .logo {
    padding-top: 5%
}

.popup-dynamique footer .footright {
    width: 30%;
    padding: 0 0 0 20px;
    border-left: 3px solid #ffcb0b;
    text-align: left
}

.popup-dynamique footer .footright .footp {
    font-size: 21px;
    color: #fff;
    font-weight: 700;
    margin-top: 0;
    text-transform: uppercase
}

.popup-dynamique footer .footright .footsp {
    font-size: 12px;
    color: #fff;
    margin: 0;
    text-indent: -8px
}

.popup-dynamique footer .dark {
    background: #2c2c2c
}

.popup-dynamique .chrysler {
    color: #2c2c2c
}

.popup-dynamique .chrysler .contactform input {
    color: #262626
}

.popup-dynamique .chrysler .contactform .send {
    background: #262626;
    border-style: solid;
    border-width: 3px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    border-color: #818181 #0b0c0c #0b0c0c #818181
}

.popup-dynamique .chrysler .contactform .send:hover {
    background: #131313
}

@media screen and (max-width:1020px) {
    .popup-dynamique footer .blue .visa,
    .popup-dynamique footer .red .visa {
        position: relative;
        top: 0;
        left: 0;
        text-align: center
    }
    .popup-dynamique footer .blue .footright .footsp,
    .popup-dynamique footer .red .footright .footsp {
        text-indent: 0
    }
    .popup-dynamique.pop-up {
        -webkit-transform: scale(.9);
        -ms-transform: scale(.9);
        transform: scale(.9)
    }
    .popup-dynamique.pop-up .no-scale {
        -webkit-transform: scale(1.111);
        -ms-transform: scale(1.111);
        transform: scale(1.111)
    }
    .popup-dynamique .modal-header {
        height: 20px
    }
    .popup-dynamique .modal-header button {
        height: 22px;
        background-size: 18px;
        font-size: 16px;
        padding-left: 20px;
        padding-top: 0
    }
    .popup-dynamique .col3 {
        width: 100%;
        margin: 10px 0
    }
    .popup-dynamique footer .blue {
        padding: 10px 0
    }
    .popup-dynamique footer .blue .logo {
        padding: 0;
        width: 90%
    }
    .popup-dynamique footer .blue .footright {
        width: 80%;
        text-align: center
    }
    .popup-dynamique footer .red {
        padding: 10px 0
    }
    .popup-dynamique footer .red .logo {
        padding: 0;
        width: 90%
    }
    .popup-dynamique footer .red .footright {
        width: 80%;
        text-align: center
    }
}

@media screen and (max-width:830px) {
    .popup-dynamique.pop-up {
        -webkit-transform: scale(.9);
        -ms-transform: scale(.9);
        transform: scale(.9)
    }
    .popup-dynamique.pop-up .no-scale {
        -webkit-transform: scale(1.111);
        -ms-transform: scale(1.111);
        transform: scale(1.111)
    }
}

@media screen and (max-width:530px) {
    .popup-dynamique.pop-up {
        -webkit-transform: scale(.9);
        -ms-transform: scale(.9);
        transform: scale(.9)
    }
    .popup-dynamique.pop-up .no-scale {
        -webkit-transform: scale(1.111);
        -ms-transform: scale(1.111);
        transform: scale(1.111)
    }
    .popup-dynamique .contactform .form-group {
        width: 100%
    }
}

.modal.popup-vdp-overlay {
    z-index: 101;
    position: absolute;
    padding: 0 6px;
    height: auto !important;
    max-height: 750px;
    overflow: hidden;
    background: rgba(255, 255, 255, .9)
}

.modal.popup-vdp-overlay.modal-is-open {
    display: none !important
}

.can-be-reserved .modal.popup-vdp-overlay.modal-is-open {
    display: block !important
}

.modal.popup-vdp-overlay #vdp-overlay {
    cursor: default;
    text-align: center;
    border-bottom: 11px solid #131313;
    height: 100%
}

.modal.popup-vdp-overlay #vdp-overlay .close-modal {
    z-index: 1;
    right: 10px;
    position: absolute
}

.modal.popup-vdp-overlay #vdp-overlay .close-modal i:after,
.modal.popup-vdp-overlay #vdp-overlay .close-modal i:before {
    background-color: #000
}

.modal.popup-vdp-overlay #vdp-overlay .outer {
    display: table;
    height: 100%;
    width: 100%
}

.modal.popup-vdp-overlay #vdp-overlay .outer .middle {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.modal.popup-vdp-overlay #vdp-overlay .outer .middle .content {
    font-size: 44px;
    font-weight: 300;
    color: #414141;
    max-width: 750px;
    margin: 0 auto;
    line-height: 55px
}

@media (max-width:1499px) {
    .modal.popup-vdp-overlay #vdp-overlay .outer .middle .content {
        font-size: 44px
    }
}

@media (max-width:1019px) {
    .modal.popup-vdp-overlay #vdp-overlay .outer .middle .content {
        font-size: 24px;
        line-height: normal
    }
}

@media (max-width:749px) {
    .modal.popup-vdp-overlay #vdp-overlay .outer .middle .content {
        font-size: 32px
    }
}

.modal.popup-vdp-overlay #vdp-overlay .outer .middle .content .btn-vdp {
    display: inline-block;
    max-width: 295px;
    line-height: normal
}

.modal.popup-vdp-overlay #vdp-overlay .bottom {
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%
}

@media (max-width:1019px) {
    .modal.popup-vdp-overlay #vdp-overlay .outer .middle .content .btn-vdp {
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content;
        padding: 5px
    }
    .modal.popup-vdp-overlay #vdp-overlay .bottom {
        bottom: 16px;
        width: 97%
    }
}

@media (max-width:449px) {
    .modal.popup-vdp-overlay #vdp-overlay .outer .middle .content {
        font-size: 24px
    }
    .modal.popup-vdp-overlay #vdp-overlay .bottom {
        bottom: 16px
    }
}

.modal,
.modal-backdrop {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.modal.popup-vdp-overlay #vdp-overlay .bottom p {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400
}

@media (max-width:1019px) {
    .modal.popup-vdp-overlay #vdp-overlay .bottom p {
        font-size: 11px;
        margin-bottom: 0
    }
}

@media (max-width:749px) {
    .modal.popup-vdp-overlay #vdp-overlay .outer .middle .content .btn-vdp {
        max-width: 295px;
        padding: 10px
    }
    .modal.popup-vdp-overlay #vdp-overlay .bottom {
        width: 97%
    }
    .modal.popup-vdp-overlay #vdp-overlay .bottom p {
        font-size: 16px;
        margin-bottom: 0
    }
}

@media (max-width:449px) {
    .modal.popup-vdp-overlay #vdp-overlay .bottom p {
        font-size: 11px
    }
}

@media (max-width:319px) {
    .modal.popup-vdp-overlay #vdp-overlay .bottom p {
        font-size: 11px
    }
}

.modal.popup-vdp-overlay #vdp-overlay .bottom p span {
    display: inline-block;
    color: #131313;
    background-image: url(../img/vdp/icons/chrono.png);
    background-repeat: no-repeat;
    background-size: 35px 40px;
    padding-left: 50px;
    background-position-y: center;
    height: 59px;
    line-height: 59px
}

.modal {
    display: block;
    overflow: scroll;
    position: fixed !important;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    background: #fff;
    background: rgba(255, 255, 255, .97);
    -webkit-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.modal.modal-is-open {
    z-index: 10010;
    opacity: 1;
    display: block
}

.modal .vdp-modal-holder {
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
    -webkit-filter: blur(10px);
    filter: blur(10px);
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.modal.modal-is-open .vdp-modal-holder {
    -webkit-filter: blur(0);
    filter: blur(0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.modal-open {
    overflow: hidden
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: 100%
}

.modal-content {
    position: relative;
    background-clip: padding-box;
    outline: 0;
    min-height: 100%
}

.modal-backdrop {
    position: fixed;
    z-index: 1040;
    background-color: #FAFAFA
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

.modal-backdrop.in {
    opacity: 0;
    filter: alpha(opacity=1)
}

.modal-header {
    padding: 30px 0 0
}

@media (max-width:749px) {
    .modal-header {
        padding-top: 10px
    }
    .modal-header .close {
        margin-right: 20px;
        margin-top: 28px
    }
}

.modal-header .close {
    -webkit-appearance: none;
    padding: 2px 0 0 22px;
    cursor: pointer;
    border: 0;
    text-transform: uppercase;
    float: right;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #000;
    z-index: 99999;
    background: url(../img/icon-close-black.png) 0 1px no-repeat;
    background-position-x: 0;
    background-position-y: 1px;
    background-image: none, url(../img/icon-close-black.svg)
}

.lt-ie10 #store-map {
    display: none
}

.modal-title {
    margin: 0;
    line-height: 1.6
}

.modal-body {
    padding: 50px 10%
}

@media (max-width:1499px) {
    .modal-body {
        padding: 15px
    }
}

@media (max-width:749px) {
    .modal-body {
        padding: 20px
    }
}

.modal-body .form-white-bg {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    margin-top: 0
}

.modal-body .form-white-bg h4 {
    font-weight: 700 !important;
    padding-top: 0;
    text-align: left
}

.modal-body .form-white-bg p {
    text-align: left;
    color: #414141 !important;
    line-height: initial;
    font-weight: 500
}

.modal-body h1 .fast,
.modal-body h1 .free {
    line-height: 20px;
    position: relative;
    display: inline-block
}

.modal-body .form-white-bg h5 {
    text-align: left;
    font-size: 14px
}

.modal-body .form-white-bg .btn-green {
    font-size: 13px !important;
    letter-spacing: 0 !important
}

.modal-body h1 {
    color: #131313;
    text-transform: uppercase;
    font-size: 27px;
    font-weight: 500;
    letter-spacing: 2px;
    padding-bottom: 30px
}

@media (max-width:749px) {
    .modal-body h1 {
        padding-bottom: 10px
    }
}

.modal-body h1 .fast {
    font-size: 12px;
    letter-spacing: 0;
    font-weight: 400;
    padding: 6px 8px;
    color: #222;
    top: -5px;
    background-color: #fccd4d
}

.modal-body h1 .free {
    background-color: #fe4d4d;
    color: #fff;
    font-size: 14px;
    padding: 4px 8px;
    top: -4px
}

.modal-body .thanks-message {
    width: 400px;
    position: fixed;
    top: 43%;
    left: 50%;
    margin-left: -200px
}

@media (max-width:749px) {
    .modal-body .thanks-message {
        top: 40%;
        left: auto;
        width: 100%;
        margin-left: 0;
        text-align: center
    }
    .modal-body .thanks-message h1 {
        font-size: 21px
    }
}

.modal-body .thanks-message .thanks-icon {
    width: 64px;
    height: 64px;
    margin: auto auto 10px;
    background: url(../img/icon-thankyou.png) center no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-image: none, url(../img/icon-thankyou.svg)
}

.modal-body .one-column {
    width: 700px;
    margin: auto
}

@media (max-width:1019px) {
    .modal-body .one-column {
        width: 90%
    }
}

.modal-body .left-column {
    width: 65%;
    float: left;
    padding-right: 10%
}

@media (max-width:1499px) {
    .modal-body .left-column {
        width: 55%
    }
}

@media (max-width:749px) {
    .modal-body .left-column {
        width: 100%;
        padding-right: 0
    }
}

.modal-body .left-column h4 {
    font-weight: 400;
    text-transform: uppercase
}

.modal-body .left-column h4 .secure {
    display: inline-block;
    height: 30px;
    background: url(../img/icon-lock-green-smaller.png) left no-repeat;
    background-position-x: left;
    background-position-y: top;
    background-image: none, url(../img/icon-lock-green-smaller.svg);
    color: #131313;
    padding: 1px 0 0 22px;
    margin-left: 10px
}

.modal-body .left-column form input[type=text],
.modal-body .left-column form input[type=email],
.modal-body .left-column form input[type=tel] {
    display: block;
    width: 100%;
    color: #5c5c5c
}

#catalogue-container .modal-body .left-column .more-info-btn,
.kogneta-elite-direct .modal-body .left-column .elitego-btn,
.modal-body .left-column #catalogue-container .more-info-btn,
.modal-body .left-column .btn,
.modal-body .left-column .kogneta-elite-direct .elitego-btn {
    display: block;
    width: 100%;
    padding: 7px;
    height: 48px;
    margin-top: 20px;
    letter-spacing: 3px;
    font-size: 17px
}

.modal-body .small-column {
    width: 32.5%;
    float: left
}

@media (max-width:1499px) {
    .modal-body .small-column {
        width: 35%
    }
}

@media (max-width:1019px) {
    .modal-body .small-column {
        width: 50%
    }
}

@media (max-width:749px) {
    .modal-body .small-column {
        width: 100%
    }
}

.modal-body .small-column.double {
    width: 65%;
    padding-right: 15%
}

@media (max-width:1499px) {
    .modal-body .small-column.double {
        width: 70%
    }
}

.modal-body .small-column.double input[type=tel],
.modal-body .small-column.double input[type=text] {
    margin-bottom: 0
}

.modal-body .small-column.double .small-info {
    font-weight: 400;
    font-size: 13px
}

@media (max-width:1019px) {
    .modal-body .small-column.double {
        width: 100%;
        padding-right: 0
    }
    .modal-body .small-column.double .small-info {
        padding-right: 20%
    }
    .modal-body .sidebar {
        display: none
    }
}

#catalogue-container .modal-body .small-column.double .more-info-btn,
.kogneta-elite-direct .modal-body .small-column.double .elitego-btn,
.modal-body .small-column.double #catalogue-container .more-info-btn,
.modal-body .small-column.double .btn,
.modal-body .small-column.double .kogneta-elite-direct .elitego-btn {
    margin-top: 15px
}

.modal-body .small-column .no-credit-card-required .image {
    width: 285px;
    height: 35px;
    background: url(../img/no-credit-cars-required.png) center no-repeat;
    background-position-x: center;
    background-position-y: center
}

@media (max-width:749px) {
    .modal-body .small-column.double .small-info {
        padding-right: 0
    }
    .modal-body .small-column .no-credit-card-required .image {
        margin: auto auto 20px
    }
}

.modal-body .small-column .no-credit-card-required p {
    color: #555;
    font-size: 13px;
    font-weight: 400;
    margin: 0 50px 0 0;
    text-align: center
}

.modal-body .small-column .no-credit-card-required p:first-child {
    margin-top: 10px
}

.modal-body .small-column .no-credit-card-required p:last-child {
    margin-bottom: 10px
}

.modal-body .small-column .red-text-error {
    display: none;
    color: red;
    padding-left: 19px;
    padding-top: 14px;
    font-weight: 400
}

.modal-body .small-column h4 {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500
}

.modal-body .small-column button,
.modal-body .small-column input[type=text],
.modal-body .small-column input[type=email],
.modal-body .small-column input[type=tel] {
    width: 80%
}

@media (max-width:749px) {
    .modal-body .small-column .no-credit-card-required p {
        margin: 10px auto;
        text-align: center
    }
    .modal-body .small-column button,
    .modal-body .small-column input[type=text],
    .modal-body .small-column input[type=email],
    .modal-body .small-column input[type=tel] {
        width: 100%
    }
    #catalogue-container .modal-body .small-column .more-info-btn,
    .kogneta-elite-direct .modal-body .small-column .elitego-btn,
    .modal-body .small-column #catalogue-container .more-info-btn,
    .modal-body .small-column .btn,
    .modal-body .small-column .kogneta-elite-direct .elitego-btn {
        margin-bottom: 20px
    }
}

#catalogue-container .modal-body .small-column .more-info-btn,
.kogneta-elite-direct .modal-body .small-column .elitego-btn,
.modal-body .small-column #catalogue-container .more-info-btn,
.modal-body .small-column .btn,
.modal-body .small-column .kogneta-elite-direct .elitego-btn {
    margin-top: 20px
}

.modal-body .sidebar {
    float: left;
    border-left: 1px solid #E3E3E3;
    padding-left: 10%;
    width: 35%
}

@media (max-width:1499px) {
    .modal-body .sidebar {
        width: 30%;
        padding-left: 30px
    }
    .modal-body .sidebar.bigger {
        width: 40%
    }
}

.modal-body .sidebar.bigger {
    padding-left: 5%
}

.modal-body .sidebar .yellow-circle {
    width: 135px;
    height: 125px;
    background-position: center;
    background-position-x: center;
    background-position-y: center
}

.modal-body .sidebar .FR.yellow-circle {
    background: url(../img/circle-fast-approval-FR.png) no-repeat;
    background-image: none, url(../img/circle-fast-approval-FR.svg)
}

.modal-body .sidebar .EN.yellow-circle {
    background: url(../img/circle-fast-approval.png) no-repeat;
    background-image: none, url(../img/circle-fast-approval.svg)
}

.modal-body .sidebar .subtitle {
    text-transform: uppercase;
    margin: 20px 0 10px;
    font-size: 15px;
    font-weight: 500
}

.modal-body .sidebar .checklist {
    text-transform: uppercase
}

.modal-body .sidebar .checklist li {
    list-style: none;
    letter-spacing: 1px
}

.modal-body .sidebar .checklist li .icon-check {
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    top: 7px;
    margin-right: 4px;
    background: url(../img/icon-item.png) no-repeat;
    background-image: none, url(../img/icon-item.svg)
}

.modal-body .sidebar .car-name {
    font-size: 17px;
    color: #222;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
    padding-top: 5px
}

.modal-body .sidebar .info-container .info-box h4,
.modal-body .sidebar .info-container .info-box p {
    font-size: 11px;
    margin: 0
}

.modal-body .sidebar .car-image img {
    width: 250px
}

.modal-body .sidebar .info-container {
    width: 300px
}

.modal-body .sidebar .info-container .info-box {
    width: 30%;
    display: inline-block;
    padding-left: 10px
}

.modal-body .sidebar .info-container .info-box.k-box {
    border-left: 1px solid #E3E3E3;
    border-right: 1px solid #E3E3E3
}

.modal-body .sidebar .price-box {
    display: inline-block;
    margin-left: 0;
    margin-bottom: 20px;
    width: 250px
}

.modal-body .sidebar .price-box>div {
    background-color: #FFF;
    border: 1px solid #E3E3E3;
    padding: 18px 30px 10px;
    text-align: center
}

.modal-body .sidebar .price-box>div+div {
    border-top: none
}

.modal-body .sidebar .price-box .footer,
.modal-body .sidebar .price-box .header {
    font-weight: 400;
    font-size: 12px;
    padding: 2px 14px 3px;
    letter-spacing: 1px
}

.modal-body .sidebar .price-box .footer strong,
.modal-body .sidebar .price-box .header strong {
    font-weight: 400
}

.modal-body .sidebar .price-box .price {
    position: relative;
    font-size: 27px;
    font-weight: 500;
    line-height: 38px;
    padding: 8px 38px;
    color: #434343
}

.modal-body .sidebar .price-box .price small {
    display: block;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 14px;
    color: #00AA54;
    font-weight: 700;
    padding: 3px 20px 0;
    letter-spacing: 1px
}

.modal-body .sidebar .price-box .price .discount {
    position: absolute;
    background-color: #00AA54;
    color: #FFF;
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    padding: 11px 7px;
    top: 15px;
    left: -26px
}

@media (max-width:1019px) {
    .modal-body .sidebar .price-box .price .discount {
        left: -5px
    }
}

@media (max-width:449px) {
    .modal-body .sidebar .price-box .price .discount {
        left: -20px
    }
}

.modal-body .width-selections {
    width: 80% !important;
    margin-bottom: 10px
}

.modal-footer {
    padding: 15px;
    text-align: right
}

#catalogue-container .kogneta-elite-direct .modal-footer .elitego-btn+.more-info-btn,
#catalogue-container .modal-footer .btn+.more-info-btn,
#catalogue-container .modal-footer .kogneta-elite-direct .elitego-btn+.more-info-btn,
#catalogue-container .modal-footer .kogneta-elite-direct .more-info-btn+.elitego-btn,
#catalogue-container .modal-footer .more-info-btn+.btn,
#catalogue-container .modal-footer .more-info-btn+.more-info-btn,
.kogneta-elite-direct #catalogue-container .modal-footer .more-info-btn+.elitego-btn,
.kogneta-elite-direct .modal-footer #catalogue-container .elitego-btn+.more-info-btn,
.kogneta-elite-direct .modal-footer #catalogue-container .more-info-btn+.elitego-btn,
.kogneta-elite-direct .modal-footer .btn+.elitego-btn,
.kogneta-elite-direct .modal-footer .elitego-btn+.btn,
.kogneta-elite-direct .modal-footer .elitego-btn+.elitego-btn,
.modal-footer #catalogue-container .btn+.more-info-btn,
.modal-footer #catalogue-container .kogneta-elite-direct .more-info-btn+.elitego-btn,
.modal-footer #catalogue-container .more-info-btn+.btn,
.modal-footer #catalogue-container .more-info-btn+.more-info-btn,
.modal-footer .btn+.btn,
.modal-footer .kogneta-elite-direct #catalogue-container .elitego-btn+.more-info-btn,
.modal-footer .kogneta-elite-direct .btn+.elitego-btn,
.modal-footer .kogneta-elite-direct .elitego-btn+.btn,
.modal-footer .kogneta-elite-direct .elitego-btn+.elitego-btn {
    margin-left: 5px;
    margin-bottom: 0
}

#catalogue-container .kogneta-elite-direct .modal-footer .btn-group .elitego-btn+.more-info-btn,
#catalogue-container .modal-footer .btn-group .btn+.more-info-btn,
#catalogue-container .modal-footer .btn-group .kogneta-elite-direct .elitego-btn+.more-info-btn,
#catalogue-container .modal-footer .btn-group .kogneta-elite-direct .more-info-btn+.elitego-btn,
#catalogue-container .modal-footer .btn-group .more-info-btn+.btn,
#catalogue-container .modal-footer .btn-group .more-info-btn+.more-info-btn,
.kogneta-elite-direct #catalogue-container .modal-footer .btn-group .more-info-btn+.elitego-btn,
.kogneta-elite-direct .modal-footer .btn-group #catalogue-container .elitego-btn+.more-info-btn,
.kogneta-elite-direct .modal-footer .btn-group #catalogue-container .more-info-btn+.elitego-btn,
.kogneta-elite-direct .modal-footer .btn-group .btn+.elitego-btn,
.kogneta-elite-direct .modal-footer .btn-group .elitego-btn+.btn,
.kogneta-elite-direct .modal-footer .btn-group .elitego-btn+.elitego-btn,
.modal-footer .btn-group #catalogue-container .btn+.more-info-btn,
.modal-footer .btn-group #catalogue-container .kogneta-elite-direct .more-info-btn+.elitego-btn,
.modal-footer .btn-group #catalogue-container .more-info-btn+.btn,
.modal-footer .btn-group #catalogue-container .more-info-btn+.more-info-btn,
.modal-footer .btn-group .btn+.btn,
.modal-footer .btn-group .kogneta-elite-direct #catalogue-container .elitego-btn+.more-info-btn,
.modal-footer .btn-group .kogneta-elite-direct .btn+.elitego-btn,
.modal-footer .btn-group .kogneta-elite-direct .elitego-btn+.btn,
.modal-footer .btn-group .kogneta-elite-direct .elitego-btn+.elitego-btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

.modal-is-open .kogneta-popups .vdp-modal-holder .close-modal {
    background-image: none, url(../img/icon-close-white.svg)
}

.kogneta-popups .vdp-modal-holder {
    margin: 150px auto auto;
    max-width: 760px
}

.kogneta-popups .vdp-modal-holder .close-modal {
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    border: 0;
    background-color: transparent;
    right: 0;
    float: right;
    margin-bottom: 14px
}

@media (max-width:1019px) {
    .kogneta-popups .vdp-modal-holder .close-modal {
        margin-right: 20px
    }
}

.kogneta-popups .kogneta-modal-input {
    display: block;
    width: 100%;
    padding: 5px 10px;
    line-height: 1.725;
    color: #626262;
    border: 1px solid #999;
    background-color: #fff;
    background-image: none;
    font-size: 13px;
    background-clip: padding-box;
    text-transform: uppercase;
    height: 42px;
    outline: 0
}

.kogneta-popups .kogneta-modal-input:focus {
    border-color: #131313
}

#catalogue-container .kogneta-popups .more-info-btn,
.kogneta-elite-direct .kogneta-popups .elitego-btn,
.kogneta-popups #catalogue-container .more-info-btn,
.kogneta-popups .btn,
.kogneta-popups .kogneta-elite-direct .elitego-btn {
    height: 42px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    padding: 5px 20px
}

.kogneta-popups .icon-car {
    display: inline-block;
    min-width: 100px;
    width: 100px;
    height: 63px;
    background-position: right 0
}

.modal-is-open .kogneta-popups .icon-car {
    background: url(../img/kogneta/popups/icons/icon-car.png) right 0 no-repeat
}

.kogneta-popups .icon-ribbon-check {
    display: inline-block;
    min-width: 72px;
    width: 72px;
    height: 72px
}

.modal-is-open .kogneta-popups .icon-ribbon-check {
    background: url(../img/kogneta/popups/icons/icon-ribbon-check.svg) no-repeat
}

.kogneta-popups .kogneta-popups-holder {
    clear: both;
    background: #fff;
    position: relative;
    padding: 25px
}

.kogneta-popups .kogneta-modal-img {
    position: relative;
    overflow: hidden
}

@media (max-width:749px) {
    .kogneta-popups .vdp-modal-holder {
        margin-top: 20px
    }
    .kogneta-popups .kogneta-modal-img {
        display: none
    }
}

.kogneta-popups .kogneta-modal-img:before {
    content: '';
    position: absolute;
    top: 0;
    left: -1px;
    right: -1px;
    bottom: -1px;
    background-size: 100%
}

.kogneta-popups .kogneta-modal-img img {
    max-width: 100%;
    display: block
}

.modal-is-open .kogneta-popups .kogneta-modal-img:before {
    background: url(../img/kogneta/popups/bg-frame.svg) 0 bottom no-repeat
}

.kogneta-popups .kogneta-modal-list-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.kogneta-popups .kogneta-modal-list-info>li {
    display: block;
    font-weight: 300
}

.kogneta-popups .kogneta-modal-list-info>li.highlight {
    font-weight: 700;
    color: #131313
}

@media (max-width:749px) {
    .kogneta-popups .kogneta-modal-list-info {
        display: block
    }
    .kogneta-popups .kogneta-modal-list-info>li {
        margin: 0;
        text-align: center;
        display: block;
        line-height: 1.35
    }
}

.kogneta-popups .kogneta-modal-heading h2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333
}

.kogneta-popups .kogneta-modal-heading h2 .icon-car,
.kogneta-popups .kogneta-modal-heading h2 .icon-ribbon-check {
    margin-right: 18px
}

.kogneta-popups .kogneta-modal-heading .kmh-caption {
    font-weight: 300
}

.kogneta-popups #kogneta-popups-buyyourcar-modal .kogneta-popups-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.kogneta-popups #kogneta-popups-buyyourcar-modal .kogneta-modal-img {
    max-width: 360px;
    margin-top: -25px;
    margin-bottom: 10px
}

.kogneta-popups #kogneta-popups-buyyourcar-modal .kogneta-modal-heading h2 {
    margin-bottom: 20px;
    font-size: 27px;
    line-height: 1.35
}

.kogneta-popups #kogneta-popups-buyyourcar-modal .kogneta-modal-heading .icon-car {
    margin-left: -25px
}

.kogneta-popups #kogneta-popups-buyyourcar-modal .kogneta-modal-input {
    width: 100%
}

#catalogue-container .kogneta-popups #kogneta-popups-buyyourcar-modal .more-info-btn,
.kogneta-elite-direct .kogneta-popups #kogneta-popups-buyyourcar-modal .elitego-btn,
.kogneta-popups #kogneta-popups-buyyourcar-modal #catalogue-container .more-info-btn,
.kogneta-popups #kogneta-popups-buyyourcar-modal .btn,
.kogneta-popups #kogneta-popups-buyyourcar-modal .kogneta-elite-direct .elitego-btn {
    display: block;
    width: 100%
}

.kogneta-popups #kogneta-popups-buyyourcar-modal .kogneta-modal-body {
    max-width: 300px;
    min-width: 300px;
    margin-left: 23px
}

@media (max-width:749px) {
    .kogneta-popups #kogneta-popups-buyyourcar-modal .kogneta-modal-heading,
    .kogneta-popups #kogneta-popups-buyyourcar-modal .kogneta-popups-holder {
        display: block
    }
    .kogneta-popups #kogneta-popups-buyyourcar-modal .kogneta-modal-body {
        margin-left: auto;
        margin-right: auto
    }
}

.kogneta-popups #kogneta-popups-buyyourcar-modal .kogneta-modal-body .kogneta-modal-list-info {
    display: none
}

.kogneta-popups #kogneta-popups-buyyourcar-modal .kogneta-modal-body .kogneta-modal-list-info>li {
    margin: 0
}

.kogneta-popups #kogneta-popups-buyyourcar-modal .kogneta-modal-form {
    margin-top: 10px
}

.kogneta-popups #kogneta-popups-buyyourcar-modal .kogneta-modal-list-info {
    margin: 0 -6px
}

.kogneta-popups #kogneta-popups-buyyourcar-modal .kogneta-modal-list-info>li {
    margin: 0 6px;
    font-size: 14px;
    text-align: center;
    line-height: 1.35
}

@media (max-width:749px) {
    .kogneta-popups #kogneta-popups-buyyourcar-modal .kogneta-modal-body .kogneta-modal-list-info {
        display: block
    }
    .kogneta-popups #kogneta-popups-buyyourcar-modal .kogneta-modal-list-info {
        display: none
    }
}

.kogneta-popups #kogneta-popups-buyyourcar-modal .kogneta-modal-form-heading {
    position: relative;
    font-size: 21px;
    background-color: #ffdd2a;
    padding: 9px 8px 11px;
    margin-bottom: 22px;
    text-align: center;
    border-radius: 3px;
    font-weight: 700;
    line-height: 1.35
}

.kogneta-popups #kogneta-popups-buyyourcar-modal .kogneta-modal-form-heading:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #ffdd2a;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -10px;
    margin: auto
}

.kogneta-popups #kogneta-popups-getapproved-modal .kogneta-modal-form form>*,
.kogneta-popups #kogneta-popups-getapproved-modal .kogneta-modal-form>* {
    width: 100%
}

.popup-buy-your-car .kogneta-popups,
.popup-get-pre-approved .kogneta-popups {
    left: 0 !important
}

.kogneta-popups #kogneta-popups-getapproved-modal .kogneta-modal-form form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.kogneta-popups #kogneta-popups-getapproved-modal .kogneta-modal-input {
    margin-right: 10px
}

.kogneta-popups #kogneta-popups-getapproved-modal .kogneta-modal-list-info {
    margin: 20px 0 12px;
    text-align: center
}

.kogneta-popups #kogneta-popups-getapproved-modal .kogneta-modal-list-info>li {
    font-size: 24px;
    margin: 0 15px;
    line-height: 1.35
}

@media (max-width:749px) {
    .kogneta-popups #kogneta-popups-getapproved-modal .kogneta-modal-form,
    .kogneta-popups #kogneta-popups-getapproved-modal .kogneta-modal-form form {
        display: block
    }
    .kogneta-popups #kogneta-popups-getapproved-modal .kogneta-modal-list-info>li {
        font-size: 18px !important
    }
}

.kogneta-popups #kogneta-popups-getapproved-modal .kogneta-modal-list-info.fr {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.kogneta-popups #kogneta-popups-getapproved-modal .kogneta-modal-list-info.fr>li {
    font-size: 24px;
    margin: 0 5px;
    letter-spacing: -.2px
}

@media (max-width:749px) {
    .kogneta-popups #kogneta-popups-getapproved-modal .kogneta-modal-list-info {
        margin: 8px 0 12px
    }
    .kogneta-popups #kogneta-popups-getapproved-modal .kogneta-modal-list-info>li {
        font-size: 18px
    }
}

.kogneta-popups #kogneta-popups-getapproved-modal .kogneta-modal-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 18px
}

.kogneta-popups #kogneta-popups-getapproved-modal .kogneta-modal-heading .kogneta-heading-sm {
    display: none
}

@media (max-width:749px) {
    .kogneta-popups #kogneta-popups-getapproved-modal .kogneta-modal-heading {
        display: block;
        max-width: 360px
    }
    .kogneta-popups #kogneta-popups-getapproved-modal .kogneta-modal-heading .kogneta-heading-sm {
        display: block
    }
    .kogneta-popups #kogneta-popups-getapproved-modal .kogneta-modal-heading .kogneta-heading-lg {
        display: none
    }
}

.kogneta-popups #kogneta-popups-getapproved-modal .kogneta-modal-heading h2 {
    font-size: 24px
}

.kogneta-popups #kogneta-popups-getapproved-modal .kogneta-modal-heading .kmh-caption {
    display: block
}

.kogneta-popups #kogneta-popups-getapproved-modal .kogneta-modal-img {
    max-width: 390px;
    min-width: 390px;
    max-height: 200px;
    margin-top: -25px;
    margin-right: -25px
}

.popup-get-pre-approved {
    background-color: rgba(0, 0, 0, .6)
}

.popup-get-pre-approved .kogneta-popups #kogneta-popups-getapproved-modal .kogneta-modal-form form .kogneta-modal-input {
    width: 18.9%
}

@media (max-width:749px) {
    .kogneta-popups #kogneta-popups-getapproved-modal .kogneta-modal-heading .kmh-caption {
        display: inline
    }
    .popup-get-pre-approved .kogneta-popups .modal-body {
        padding: 0
    }
    .popup-get-pre-approved .kogneta-popups #kogneta-popups-getapproved-modal .kogneta-modal-form form .kogneta-modal-input {
        width: 100%
    }
}

.popup-get-pre-approved .kogneta-popups #kogneta-popups-getapproved-modal .kogneta-modal-form form button {
    width: 18.9%;
    cursor: pointer;
    float: right;
    margin-right: 0;
    height: 42px;
    background-color: #131313;
    color: #fff;
    border: none;
    border-radius: 4px;
    text-align: center
}

.popup-buy-your-car {
    background-color: rgba(0, 0, 0, .6)
}

@media (max-width:749px) {
    .popup-get-pre-approved .kogneta-popups #kogneta-popups-getapproved-modal .kogneta-modal-form form button {
        width: 100%
    }
    .popup-buy-your-car .kogneta-popups .modal-body {
        padding: 0
    }
}
