﻿@charset "UTF-8";
ol,
td:first-child,
th:first-child,
ul {
  padding-left: 0;
}
img,
legend {
  border: 0;
}
a,
h3 {
  color: #222;
}
.nowrap,
.visually-hidden {
  white-space: nowrap;
}
.fancybox-infobar,
.fancybox-slide--image .fancybox-content {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
*,
.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;
  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: -0.5em;
}
sub {
  bottom: -0.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;
}
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: 0.35em 0.625em 0.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-family: 'General Sans', sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
}
h1,
h2 {
  color: #26253c;
  font-family: 'General Sans', sans-serif;
  font-weight: 600;
}
::-webkit-scrollbar {
  width: 7px;
  height: 0;
  border-radius: 6px;
}
::-webkit-scrollbar-track {
  background: #fff;
}
::-webkit-scrollbar-thumb {
  background: #20419a;
}
::-webkit-scrollbar-thumb:hover {
  background: #20419a;
}
::selection {
  background: #20419a;
  color: #fff;
  text-shadow: none;
}
::-moz-selection {
  background: #20419a;
  color: #fff;
  text-shadow: none;
}
::-webkit-selection {
  background: #20419a;
  color: #fff;
  text-shadow: none;
}
h1 {
  margin: 0.67em 0;
  font-size: 82px;
  line-height: 120%;
}
h2 {
  font-size: 66px;
  line-height: 110%;
}
#catalogue-container .more-info-btn,
.btn,
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn,
h3 {
  font-weight: 600;
  line-height: 130%;
  font-family: 'General Sans', sans-serif;
}
h3 {
  font-size: 28px;
}
.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-Caravanto Motors-direct .Caravanto Motorsgo-btn {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding: 16px 32px;
  border-radius: 16px;
  border: 2px solid #20419a;
  color: #20419a;
  font-size: 16px;
  max-height: 56px;
  cursor: pointer;
  outline: 0;
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  white-space: nowrap;
}
#catalogue-container .more-info-btn:hover,
.btn:hover,
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn:hover {
  border: 2px solid #46aa87;
  color: #46aa87;
  text-decoration: none;
}
#catalogue-container .more-info-btn:active,
.btn:active,
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn:active {
  border: 2px solid #2c6a55;
  color: #2c6a55;
}
#catalogue-container .more-info-btn img,
.btn img,
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-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-Caravanto Motors-direct .Caravanto Motorsgo-btn span {
  position: relative;
  top: 1px;
}
#catalogue-container .hidden.more-info-btn,
.btn.hidden,
.kogneta-Caravanto Motors-direct .hidden.Caravanto Motorsgo-btn {
  display: none;
}
#catalogue-container .green.more-info-btn,
.btn.green,
.kogneta-Caravanto Motors-direct .green.Caravanto Motorsgo-btn {
  border: 2px solid #20419a;
  background: #20419a;
  color: #fff;
}
#catalogue-container .green.more-info-btn:hover,
.btn.green:hover,
.kogneta-Caravanto Motors-direct .green.Caravanto Motorsgo-btn:hover {
  background: #46aa87;
  border: 2px solid #46aa87;
}
#catalogue-container .green.more-info-btn:active,
.btn.green:active,
.kogneta-Caravanto Motors-direct .green.Caravanto Motorsgo-btn:active {
  background: #2c6a55;
}
#catalogue-container .black.more-info-btn,
.btn.black,
.kogneta-Caravanto Motors-direct .black.Caravanto Motorsgo-btn {
  border: 2px solid #222;
  background: #222;
  color: #fff;
}
#catalogue-container .black.more-info-btn:hover,
.btn.black:hover,
.kogneta-Caravanto Motors-direct .black.Caravanto Motorsgo-btn:hover {
  background: #404040;
  border: 2px solid #404040;
}
#catalogue-container .black.more-info-btn:active,
.btn.black:active,
.kogneta-Caravanto Motors-direct .black.Caravanto Motorsgo-btn:active {
  background: #222;
  border: 2px solid #222;
}
#catalogue-container .yellow.more-info-btn,
.btn.yellow,
.kogneta-Caravanto Motors-direct .yellow.Caravanto Motorsgo-btn {
  border: 2px solid #ffd900;
  background: #ffd900;
  color: #222;
}
#catalogue-container .yellow.more-info-btn:hover,
.btn.yellow:hover,
.kogneta-Caravanto Motors-direct .yellow.Caravanto Motorsgo-btn:hover {
  background: #ffe657;
  border: 2px solid #ffe657;
}
#catalogue-container .yellow.more-info-btn:active,
.btn.yellow:active,
.kogneta-Caravanto Motors-direct .yellow.Caravanto Motorsgo-btn:active {
  background: #f1cd00;
  border: 2px solid #f1cd00;
}
#catalogue-container .white.more-info-btn,
.btn.white,
.kogneta-Caravanto Motors-direct .white.Caravanto Motorsgo-btn {
  border: 2px solid #20419a;
  color: #20419a;
  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-Caravanto Motors-direct .white.Caravanto Motorsgo-btn,
.kogneta-Caravanto Motors-direct .homepage .white.Caravanto Motorsgo-btn {
  border: 2px solid #fff;
  color: #fff;
}
#catalogue-container .circle.more-info-btn,
.btn.circle,
.kogneta-Caravanto Motors-direct .circle.Caravanto Motorsgo-btn {
  padding: 16px;
  max-height: 56px;
  max-width: 56px;
  min-width: 56px;
  min-height: 56px;
  text-align: center;
  border-radius: 32px;
  color: #20419a;
  font-weight: 500;
}
#catalogue-container .homepage .circle.more-info-btn,
.homepage #catalogue-container .circle.more-info-btn,
.homepage .btn.circle,
.homepage .kogneta-Caravanto Motors-direct .circle.Caravanto Motorsgo-btn,
.kogneta-Caravanto Motors-direct .homepage .circle.Caravanto Motorsgo-btn {
  color: #fff;
}
#catalogue-container .location.more-info-btn,
.btn.location,
.kogneta-Caravanto Motors-direct .location.Caravanto Motorsgo-btn {
  padding: 16px 16px 16px 50px;
  max-height: 56px;
  min-width: 56px;
  min-height: 56px;
  text-align: center;
  border-radius: 32px;
  color: #20419a;
  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-Caravanto Motors-direct .location.Caravanto Motorsgo-btn span {
  display: inline-block;
  vertical-align: top;
  margin-left: 4px;
}
#catalogue-container .heart.more-info-btn,
.btn.heart,
.kogneta-Caravanto Motors-direct .heart.Caravanto Motorsgo-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-Caravanto Motors-direct .location.Caravanto Motorsgo-btn span {
    display: none;
  }
  #catalogue-container .heart.more-info-btn,
  .btn.heart,
  .kogneta-Caravanto Motors-direct .heart.Caravanto Motorsgo-btn {
    background-position: 12px;
  }
}
#catalogue-container .heart.heart-fill.more-info-btn,
.btn.heart.heart-fill,
.kogneta-Caravanto Motors-direct .heart.heart-fill.Caravanto Motorsgo-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-Caravanto Motors-direct .heart.Caravanto Motorsgo-btn,
.kogneta-Caravanto Motors-direct .homepage .heart.Caravanto Motorsgo-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-Caravanto Motors-direct .location.Caravanto Motorsgo-btn,
.kogneta-Caravanto Motors-direct .homepage .location.Caravanto Motorsgo-btn {
  color: #fff;
  background-image: url(../img/updates/icons/icon-map-white.svg);
}
#catalogue-container .small.more-info-btn,
.btn.small,
.kogneta-Caravanto Motors-direct .small.Caravanto Motorsgo-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-family: 'General Sans', sans-serif;
  font-weight: 500;
  resize: none;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(../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-Caravanto Motors-direct .Caravanto Motorsgo-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-Caravanto Motors-direct .Caravanto Motorsgo-btn {
    padding: 12px 26px;
  }
  #catalogue-container .location.more-info-btn,
  .btn.location,
  .kogneta-Caravanto Motors-direct .location.Caravanto Motorsgo-btn {
    max-width: 56px;
    margin-left: 0 !important;
    background-position: 12px;
    padding: 0;
  }
  #catalogue-container .location.more-info-btn span,
  .btn.location span,
  .kogneta-Caravanto Motors-direct .location.Caravanto Motorsgo-btn span {
    display: none;
  }
  #catalogue-container .heart.more-info-btn,
  .btn.heart,
  .kogneta-Caravanto Motors-direct .heart.Caravanto Motorsgo-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: #20419a;
  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 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.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 #20419a;
  opacity: 0;
  -webkit-transform: translate3d(0, -5px, 0);
  transform: translate3d(0, -5px, 0);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#your-Caravanto Motors .map-info ul li a,
#your-Caravanto Motors .map-info ul li.selected a {
  -webkit-transition: color 0.15s ease-in;
  -o-transition: color 0.15s ease-in;
  -webkit-transition-duration: color 0.15s ease-in;
  -o-transition-duration: color 0.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;
  padding: 10px;
}
.vertically-centered {
  position: absolute;
  top: calc(50% - 20px);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 100%;
}
#your-Caravanto Motors,
#your-Caravanto Motors .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: #20419a;
}
.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: #20419a;
}
.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: #20419a;
}
.pagination a.first-page {
  padding: 7px 10px;
  margin-right: 10px;
}
#your-Caravanto Motors {
  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-Caravanto Motors {
    height: auto;
  }
}
#your-Caravanto Motors.map-one-parent {
  height: 350px;
}
@media (max-width: 749px) {
  #your-Caravanto Motors.map-one-parent {
    height: auto;
  }
  #your-Caravanto Motors #gmap {
    display: none;
  }
}
#your-Caravanto Motors #gmap {
  width: 100%;
  height: 375px;
}
#your-Caravanto Motors #gmap.map-one {
  height: 350px;
}
#your-Caravanto Motors .title {
  display: none;
}
#your-Caravanto Motors .map-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
@media (max-width: 749px) {
  #your-Caravanto Motors .title {
    display: block;
    width: 100%;
    margin: auto;
    height: 135px;
    background: url(../img/mobile_bg_yourCaravanto Motors.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-Caravanto Motors .map-overlay {
    position: static;
  }
  #your-Caravanto Motors .map-info {
    display: none;
  }
}
#your-Caravanto Motors .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, 0.92);
}
#your-Caravanto Motors .map-info h1 {
  line-height: 115px;
  text-align: center;
  display: block;
  width: 100%;
  height: 110px;
  background: #20419a;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 6px;
  font-weight: 900;
  color: #fff;
  margin: 0;
}
@media screen and (min-width: 1020px) {
  #your-Caravanto Motors .map-info h1 {
    font-size: 14px;
  }
}
@media screen and (min-width: 1500px) {
  #your-Caravanto Motors .map-info h1 {
    font-size: 16px;
  }
}
#your-Caravanto Motors .map-info h1 span {
  font-weight: 400;
  letter-spacing: 4px;
}
#your-Caravanto Motors .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-Caravanto Motors .map-info h1 {
    height: 90px;
    line-height: 95px;
  }
  #your-Caravanto Motors .map-info h2 {
    padding: 20px 0 10px 25px;
  }
}
@media (min-width: 1500px) {
  #your-Caravanto Motors .map-info h2 {
    padding-bottom: 7px;
  }
}
#your-Caravanto Motors .map-info .cont-trans {
  height: 290px;
  width: 350px;
}
@media (max-width: 1499px) {
  #your-Caravanto Motors .map-info .cont-trans {
    width: 320px;
  }
}
#your-Caravanto Motors .map-info.map-one {
  height: 35px;
}
#your-Caravanto Motors .map-info.map-one .cont-trans {
  height: 35px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
#your-Caravanto Motors .map-info.map-one ul {
  padding-top: 5px;
}
#your-Caravanto Motors .map-info.map-one ul li {
  width: auto;
}
#your-Caravanto Motors .map-info.map-one ul li span {
  color: #20419a;
  font-weight: 500;
}
#your-Caravanto Motors .map-info.map-one ul li a {
  display: inline-block;
  width: auto;
  margin-left: 10px;
}
#your-Caravanto Motors .map-info ul {
  display: block;
}
#your-Caravanto Motors .map-info ul:last-child li:last-child {
  padding-bottom: 10px;
}
#your-Caravanto Motors .map-info ul li {
  width: 46.5%;
  padding: 4px 0;
  line-height: 17px;
  float: left;
  list-style: none;
  margin: 0;
}
#your-Caravanto Motors .map-info ul li:nth-child(odd) {
  margin-left: 7%;
}
#your-Caravanto Motors .map-info ul li.selected a {
  color: #20419a;
  transition: color 0.15s ease-in;
  transition-duration: color 0.15s ease-in;
  background: url(../img/icon-location-green.svg) no-repeat;
  background-size: auto 90%;
}
#your-Caravanto Motors .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 0.15s ease-in;
  transition-duration: color 0.15s ease-in;
  background: url(../img/icon-location-gray.svg) no-repeat;
  background-size: auto 90%;
}
#your-Caravanto Motors .map-info ul li a:before {
  padding-right: 5px;
  position: absolute;
  left: 0;
  top: 12px;
}
#your-Caravanto Motors .map-info ul li a.active,
#your-Caravanto Motors .map-info ul li a:hover {
  background: url(../img/icon-location-green.svg) no-repeat;
  background-size: auto 90%;
  color: #20419a;
  -webkit-transition: color 0.15s ease-in;
  -o-transition: color 0.15s ease-in;
  transition: color 0.15s ease-in;
  -webkit-transition-duration: color 0.15s ease-in;
  -o-transition-duration: color 0.15s ease-in;
  transition-duration: color 0.15s ease-in;
}
#your-Caravanto Motors .map-search {
  top: 0;
  left: 350px;
  width: 100%;
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
}
#your-Caravanto Motors .map-search #search-box {
  margin-bottom: 0;
  position: relative;
}
@media (max-width: 749px) {
  #your-Caravanto Motors .map-search {
    width: 100%;
    left: auto;
    position: static;
  }
}
#your-Caravanto Motors .map-search.results-open .ok-btn {
  display: none;
}
#your-Caravanto Motors .map-search .green-button {
  -webkit-box-shadow: none;
  box-shadow: none;
  position: absolute;
  right: 0;
  float: right;
  bottom: 15px;
}
#your-Caravanto Motors .map-search .green-button:hover {
  text-decoration: none;
}
#your-Caravanto Motors .map-search .store-search {
  outline: 0;
}
#your-Caravanto Motors .map-search .store-search:focus {
  border-bottom: 1px solid #15a856;
}
#your-Caravanto Motors .map-search input[type='text'],
#your-Caravanto Motors .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-Caravanto Motors .map-search input[type='text'],
  #your-Caravanto Motors .map-search input[type='email'] {
    font-size: 14px;
  }
}
@media screen and (min-width: 1500px) {
  #your-Caravanto Motors .map-search input[type='text'],
  #your-Caravanto Motors .map-search input[type='email'] {
    font-size: 16px;
  }
}
@media (max-width: 1499px) {
  #your-Caravanto Motors .map-search input[type='text'],
  #your-Caravanto Motors .map-search input[type='email'] {
    margin-top: 25px;
  }
}
@media (max-width: 1019px) {
  #your-Caravanto Motors .map-search input[type='text'],
  #your-Caravanto Motors .map-search input[type='email'] {
    width: 90%;
    margin-left: 5%;
    margin-right: 0;
  }
}
#your-Caravanto Motors .map-search button {
  height: 44px;
  width: 44px;
  border: 0;
  position: absolute;
  bottom: 30px;
  left: 16px;
  background: 0 0;
  font-size: 17px;
  padding: 0;
}
#your-Caravanto Motors #map-infobox {
  background: #fff;
  min-width: 300px;
  max-width: 350px;
  min-height: 157px;
  position: relative;
}
#your-Caravanto Motors #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-Caravanto Motors #map-infobox .entry-name {
    font-size: 12px;
  }
}
@media screen and (min-width: 1500px) {
  #your-Caravanto Motors #map-infobox .entry-name {
    font-size: 13px;
  }
}
#your-Caravanto Motors #map-infobox .entry-address1,
#your-Caravanto Motors #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-Caravanto Motors #map-infobox .entry-phone {
  margin: 15px 10px 0 16px;
  color: #20419a;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: block;
}
#your-Caravanto Motors #map-infobox .detail-cta {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 36px;
  width: 120px;
  background: #20419a;
  color: #fff;
  font-size: 13px;
  font-weight: 300;
  text-align: center;
  letter-spacing: 2px;
  cursor: pointer;
}
#your-Caravanto Motors #map-infobox .detail-cta .entry-url {
  color: #fff;
  line-height: 36px;
  display: block;
  height: 40px;
  width: 120px;
  text-decoration: none;
}
#your-Caravanto Motors .ok-btn {
  display: none;
}
@media (max-width: 749px) {
  #your-Caravanto Motors .ok-btn {
    display: block;
    border: none;
    font-size: 16px;
    font-weight: 500;
    color: #000;
    position: absolute;
    top: 30px;
    right: 36px;
    background: #fff;
  }
}
#your-Caravanto Motors .map-results {
  display: none;
}
@media (max-width: 749px) {
  #your-Caravanto Motors .map-results {
    display: block;
  }
}
#your-Caravanto Motors .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-Caravanto Motors .map-results .close-btn.hide {
  display: none;
}
#your-Caravanto Motors .map-results .result {
  position: relative;
  padding-bottom: 32px;
}
#your-Caravanto Motors .map-results .result:nth-child(2n + 1) {
  background: #f4f4f4;
}
#your-Caravanto Motors .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-Caravanto Motors .map-results .result h1 .type {
  display: block;
  font-size: 10px;
  line-height: 20px;
}
#your-Caravanto Motors .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-Caravanto Motors .map-results .result .tel {
  background: #20419a;
  padding: 8px 15px;
  color: #fff;
  font-size: 12px;
  letter-spacing: 1px;
  margin-left: 30px;
  text-decoration: none;
}
#your-Caravanto Motors .map-results .result .icon-pin {
  position: absolute;
  bottom: 30px;
  right: 30px;
  color: #20419a;
  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;
}
.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: -webkit-box;
  display: -ms-flexbox;
  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: 0.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: 0.5em;
    border-top-right-radius: 0.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: 0.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 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.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(0.47, 0, 0.74, 0.71);
  -o-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}
.fancybox-is-open .fancybox-bg {
  opacity: 0.9;
  -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  -o-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
  direction: ltr;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  -o-transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  transition: opacity 0.25s ease, visibility 0s ease 0.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 0.25s ease 0s, visibility 0s ease 0s;
  -o-transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  transition: opacity 0.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;
  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(0.5, 0, 0.14, 1);
  animation-timing-function: cubic-bezier(0.5, 0, 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;
  user-select: none;
  z-index: 99995;
}
.fancybox-image,
.fancybox-share__button,
.fancybox-spaceball {
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}
.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;
  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, 0.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 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.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: 0.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, 0.85)),
    color-stop(50%, rgba(0, 0, 0, 0.3)),
    color-stop(65%, rgba(0, 0, 0, 0.15)),
    color-stop(75.5%, rgba(0, 0, 0, 0.075)),
    color-stop(82.85%, rgba(0, 0, 0, 0.037)),
    color-stop(88%, rgba(0, 0, 0, 0.019)),
    to(transparent)
  );
  background: -webkit-linear-gradient(
    bottom,
    rgba(0, 0, 0, 0.85) 0,
    rgba(0, 0, 0, 0.3) 50%,
    rgba(0, 0, 0, 0.15) 65%,
    rgba(0, 0, 0, 0.075) 75.5%,
    rgba(0, 0, 0, 0.037) 82.85%,
    rgba(0, 0, 0, 0.019) 88%,
    transparent
  );
  background: -o-linear-gradient(
    bottom,
    rgba(0, 0, 0, 0.85) 0,
    rgba(0, 0, 0, 0.3) 50%,
    rgba(0, 0, 0, 0.15) 65%,
    rgba(0, 0, 0, 0.075) 75.5%,
    rgba(0, 0, 0, 0.037) 82.85%,
    rgba(0, 0, 0, 0.019) 88%,
    transparent
  );
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.85) 0,
    rgba(0, 0, 0, 0.3) 50%,
    rgba(0, 0, 0, 0.15) 65%,
    rgba(0, 0, 0, 0.075) 75.5%,
    rgba(0, 0, 0, 0.037) 82.85%,
    rgba(0, 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: 0.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, 0.25, 1);
  -o-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0, 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(0.19, 1, 0.22, 1);
  -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.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(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.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(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.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 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  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, 0.3);
  box-shadow: inset 0 0 6px rgba(0, 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, 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 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}
.fancybox-thumbs__list a:focus:before {
  opacity: 0.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;
  }
}
.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) 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%;
}
.three-alternatives a {
  text-decoration: none;
}
.three-alternatives p {
  width: 33.33%;
  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%;
}
.retour-style {
  padding: 10px 80px;
  height: 50px;
  font-size: 12px;
}
.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;
}
@media screen and (min-width: 1020px) {
  .retour-style {
    font-size: 13px;
  }
}
@media screen and (min-width: 1500px) {
  .retour-style {
    font-size: 14px;
  }
}
.slider-wrapper-choisir {
  width: 100%;
  background-color: rgba(0, 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, 0.2);
}
.main-content-offset ul li.active,
.slider-wrapper-choisir ul li.active {
  color: #20419a;
  background-color: #fff;
}
.main-content-offset ul li.active a,
.slider-wrapper-choisir ul li.active a {
  color: #20419a;
  font-weight: 400;
}
.main-content-offset ul li.active i.icon-Caravanto Motors,
.slider-wrapper-choisir ul li.active i.icon-Caravanto Motors {
  background: url(../img/themes/Caravanto Motors/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-Caravanto Motors--Caravanto Motors,
.slider-wrapper-choisir ul li.active i.icon-Caravanto Motors--Caravanto Motors {
  background: url(../img/themes/Caravanto Motors/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-HGreg,
.slider-wrapper-choisir ul li i.icon-HGreg {
  background: url(../img/themes/hgreg/icons/icon-h-green_new.svg) center
    no-repeat;
  background-position-x: center;
  background-position-y: center;
}
.main-content-offset ul li i.icon-Caravanto .icon-HGreg--HGreg,
.slider-wrapper-choisir ul li i.icon-Caravanto .icon-HGreg--HGreg {
  background: url(../img/themes/hgreg/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: #20419a;
  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: #20419a;
  border: 1px solid #20419a;
  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: #20419a;
  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: #20419a;
}
@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: #20419a;
  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: #20419a;
  border: 1px solid #20419a;
  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(0.7);
  filter: brightness(0.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: #20419a;
  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: #20419a;
  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(0.7);
  filter: brightness(0.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-Caravanto Motors-direct .Caravanto Motorsgo-btn,
.kogneta-Caravanto Motors-direct .choisir-qualite-certifiee .button-wrap .Caravanto Motorsgo-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-Caravanto Motors-direct .Caravanto Motorsgo-btn,
  .kogneta-Caravanto Motors-direct .choisir-qualite-certifiee .button-wrap .Caravanto Motorsgo-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 {
  top: 55px;
  background: 0 0;
  width: 90%;
  margin: auto;
  -webkit-transition: top 0.3s;
  -o-transition: top 0.3s;
  transition: top 0.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: #20419a;
    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: 50px;
  }
}
.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: #20419a;
  text-align: center;
  height: 48px;
  color: white;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
}
.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: #20419a;
  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: #20419a;
  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: #20419a;
  border: 1px solid #20419a;
  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: 0.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: #20419a;
  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: #20419a;
  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: #20419a;
  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: -0.052em;
  white-space: nowrap;
}
#succursale-details .succursale-basic-info .citylink-btn.medium-title {
  letter-spacing: -0.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;
  background-image: none, url(../img/icon-vdp-phone-green.svg);
}
#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;
  background-image: none, url(../img/icon-vdp-clock-green.svg);
}
#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;
  background-image: none, url(../img/icon-vdp-location-green.svg);
}
#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: #20419a;
  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 #20419a;
  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 #20419a;
  display: inline-block;
  padding: 10px 15px;
  font-size: 14px;
  color: #20419a;
  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: #20419a;
}
@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: #20419a;
  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-Caravanto Motors-direct .Caravanto Motorsgo-btn,
.kogneta-Caravanto Motors-direct .apply-form .Caravanto Motorsgo-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;
  background-image: none, url(../img/icon-thankyou.svg);
}
.message-confirmation .top h1 {
  font-size: 21px;
  text-transform: uppercase;
  color: #20419a;
  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: 0.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: 0.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 0.3s cubic-bezier(0.17, 0.04, 0.03, 0.94);
  -o-transition: max-height 0.3s cubic-bezier(0.17, 0.04, 0.03, 0.94);
  transition: max-height 0.3s cubic-bezier(0.17, 0.04, 0.03, 0.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: 0.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, 0.5);
    box-shadow: 0 0 2px 0 rgba(217, 217, 217, 0.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: 0.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: 0.3px;
  color: #424242;
  margin-bottom: 10px;
}
#mcity_section .container .city_row {
  margin-bottom: 20px;
  max-height: 92px;
  -webkit-transition: max-height 0.3s cubic-bezier(0.17, 0.04, 0.03, 0.94);
  -o-transition: max-height 0.3s cubic-bezier(0.17, 0.04, 0.03, 0.94);
  transition: max-height 0.3s cubic-bezier(0.17, 0.04, 0.03, 0.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: 0.2px;
  color: #222;
  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;
}
.bg_catalogue-container .catalog-info p,
.bg_catalogue-container .did-you-know-info p {
  display: block;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
@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: 0.5px;
    color: #20419a;
    padding: 0;
    background: 0 0;
  }
}
.bg_catalogue-container {
  background: #f5f5f5;
  padding-bottom: 20px;
}
.bg_catalogue-container .catalog-info h1 {
  text-transform: uppercase;
  font-size: 21px;
  letter-spacing: 2px;
  margin: 0 0 5px;
}
@media (max-width: 749px) {
  .bg_catalogue-container .catalog-info h1 {
    font-size: 17px;
  }
}
.bg_catalogue-container .catalog-info p {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  display: -webkit-box;
  height: 1056;
  margin: 0 auto;
}
@media (max-width: 749px) {
  .bg_catalogue-container .catalog-info p {
    font-size: 13px;
    line-height: 20px;
    width: 100%;
    padding-right: 75px;
    height: 19px;
    float: left;
  }
}
.bg_catalogue-container .catalog-info a.showlesslink {
  display: none;
  text-align: center;
}
.bg_catalogue-container .catalog-info a.showmorelink {
  display: none;
  font-size: 12px;
  text-align: center;
}
@media (max-width: 749px) {
  .bg_catalogue-container .catalog-info a.showmorelink {
    position: absolute;
    right: 10px;
    margin-right: 5px;
    display: block;
  }
}
.bg_catalogue-container .catalog-info.showmore p {
  width: 99%;
  height: 100%;
  padding-right: 0;
}
.bg_catalogue-container .catalog-info.showmore a.showlesslink {
  display: inherit;
}
.bg_catalogue-container .catalog-info.showmore a.showmorelink {
  display: none;
}
.bg_catalogue-container .did-you-know-info {
  border: 1px solid #dcdcdc;
  border-radius: 10px;
}
@media (max-width: 1019px) {
  .bg_catalogue-container .did-you-know-info {
    width: 100%;
    margin: 25px 0 0;
  }
}
.bg_catalogue-container .did-you-know-info h2 {
  color: #20419a;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
  margin: 15px 0 0;
}
.bg_catalogue-container .did-you-know-info p {
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  padding-right: 15px;
  display: -webkit-box;
  height: 900;
  margin: 0 auto;
  -webkit-line-clamp: 3;
}
.bg_catalogue-container .did-you-know-info .bulb-icon {
  width: 50px;
  height: 70px;
  margin: 25px 20px 20px;
  float: left;
  background: url(../img/icon-bulb.png) no-repeat;
  background-image: none, url(../img/icon-bulb.svg);
}
@media (max-width: 1019px) {
  .bg_catalogue-container .did-you-know-info .bulb-icon {
    margin: 10px 15px 10px 20px;
  }
}
.bg_catalogue-container .hg-banners {
  position: relative;
  top: inherit;
  margin: 20px 0;
}
.hg-car-search {
  padding-top: 20px;
  clear: both;
  display: block;
}
@media (max-width: 749px) {
  .hg-car-search .on-demand {
    display: none;
    padding-bottom: 10px;
  }
}
.hg-car-search button {
  width: 100%;
}
.hg-car-search .group {
  width: 11.28%;
  display: inline-block;
  margin-right: 1%;
}
@media (max-width: 1019px) {
  .hg-car-search .group {
    width: 23.9%;
  }
}
@media (max-width: 749px) {
  .hg-car-search .group {
    width: 48%;
    margin-right: 2%;
  }
  .hg-car-search .group:nth-child(2n + 2) {
    margin-right: 0;
  }
}
@media (max-width: 1019px) {
  .hg-car-search .group:nth-child(4n) {
    margin-right: 0;
  }
}
.hg-car-search .group:last-child {
  margin-right: 0;
}
@media (max-width: 749px) {
  .hg-car-search .group.full-width-on-mobile {
    width: 100%;
  }
}
.hg-car-search .group label {
  width: 100%;
  display: block;
  font-weight: 500;
}
.hg-car-search .group select {
  border: 1px solid #ccc;
  height: 36px;
  width: 100%;
  background: #fff;
  margin: 0 0 10px;
}
#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: #20419a;
  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, 0.2);
  box-shadow: 0 10px 30px 0 rgba(45, 45, 45, 0.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, 0.2);
    box-shadow: 0 0 10px rgba(0, 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, 0.2);
    box-shadow: 0 0 10px rgba(0, 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: #20419a;
}
#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: #20419a;
}
#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, 0.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: 0.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.Caravanto Motors.badge-fr {
  background-image: url(../img/econo_badge@2x.png);
}
#catalogue-container .car-box .small-budget-badge.Caravanto Motors.badge-en {
  background-image: url(../img/econo_badge@2x_EN.png);
}
#catalogue-container .car-box .small-budget-badge.Caravanto Motors.badge-es {
  background-image: url(../img/h_outlet_badge_es.png);
}
#catalogue-container .car-box .small-budget-badge.Caravanto Motors.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: #20419a;
  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/Caravanto Motors_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/Caravanto Motors_econo.svg);
}
#catalogue-container .car-box .top-ribbons .ribbon .icon.lux {
  width: 99px;
  background-image: url(../img/updates/srp/Caravanto Motors_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: #20419a;
}
#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: #20419a;
}
#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: #ffd900;
  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: #20419a;
  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, 0.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 {
  background: #20419a;
  padding: 5px 10px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 13px;
  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);
  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);
}
#catalogue-container a.did-you-know > span.label span.img.EN {
  background-image: url(../img/srp/en/did-you-know.png);
}
@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: #20419a;
  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: #20419a;
  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: #20419a;
  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 #20419a;
  color: #20419a;
  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: #20419a;
  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: '';
  background-image: url(../img/updates/srp/store-icon.png);
  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 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.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: #ffd900;
  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/Caravanto Motors/yellow-arrow.png) center top no-repeat;
  background-position-x: center;
  background-position-y: top;
  background-image: none, url(../img/Caravanto Motors/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: 0.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: #222;
}
#catalogue-container
  .car-box
  .car-details
  .vehicle-name
  h2
  a
  span
  span.trim-description {
  display: inline;
  color: #222;
  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: -0.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: -0.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: -0.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: #222;
}
@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/Caravanto Motors/Caravanto Motors-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/Caravanto Motors/Caravanto Motors-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 #ffd900;
  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: #20419a;
  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: #ffd900;
  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/Caravanto Motors/icon-dots-details.png) right center no-repeat;
  background-position-x: right;
  background-position-y: center;
  background-image: none, url(../img/Caravanto Motors/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, 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, 0.2);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
#catalogue-container .more-info-btn-specials {
  background: #ffd900 !important;
  color: #222;
}
#catalogue-container .more-info-btn-specials .arrow {
  background-image: none, url(../img/Caravanto Motors/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, 0.6) !important;
  box-shadow: 0 5px 19px 0 rgba(217, 217, 217, 0.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 #20419a;
  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: 0.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: #20419a;
  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, 0.8);
    box-shadow: 0 10px 30px 0 rgba(217, 217, 217, 0.8);
    -webkit-transition: -webkit-box-shadow 0.1s ease-in-out;
    -o-transition: box-shadow 0.1s ease-in-out;
    transition: box-shadow 0.1s ease-in-out;
    transition: box-shadow 0.1s ease-in-out, -webkit-box-shadow 0.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, 0.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: #20419a;
}
#catalogue-display .pagination li a.next-page:nth-last-child(6n + 1) {
  background-color: transparent;
  color: #20419a;
  text-transform: capitalize;
  letter-spacing: 1px;
}
#catalogue-display .pagination li.active a {
  color: #20419a;
  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 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.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, 0.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 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.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 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.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, 0.12);
  box-shadow: 5px 4px 10px 2px rgba(0, 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-Caravanto Motors-direct
  .Caravanto Motorsgo-btn,
#catalogue-container
  .listing-column
  .remove-filter-pane
  .found-container
  .zip
  .change
  .more-info-btn,
.kogneta-Caravanto Motors-direct
  #catalogue-container
  .listing-column
  .remove-filter-pane
  .found-container
  .zip
  .change
  .Caravanto Motorsgo-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-Caravanto Motors-direct
  .Caravanto Motorsgo-btn:last-of-type,
#catalogue-container
  .listing-column
  .remove-filter-pane
  .found-container
  .zip
  .change
  .more-info-btn:last-of-type,
.kogneta-Caravanto Motors-direct
  #catalogue-container
  .listing-column
  .remove-filter-pane
  .found-container
  .zip
  .change
  .Caravanto Motorsgo-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 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.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: #20419a;
  }
}
@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 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.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: #222;
  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: #20419a;
}
#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, 0.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: 0.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;
  border: 1px solid #e6e6e6;
  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: #222;
  -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 0.33s, opacity 0.33s linear;
  -o-transition: visibility 0s linear 0.33s, opacity 0.33s linear;
  transition: visibility 0s linear 0.33s, opacity 0.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;
  border-bottom: 1px solid #e6e6e6;
  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.filter-km .input-pane,
#catalogue-container .filters-container .filter-pane.filter-price .input-pane,
#catalogue-container .filters-container .filter-pane.filter-year .input-pane,
#catalogue-container .filters-container .filter-pane.make-col .input-pane {
  float: left;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#catalogue-container
  .filters-container
  .filter-pane.filter-km
  .input-pane
  .value-input,
#catalogue-container
  .filters-container
  .filter-pane.filter-price
  .input-pane
  .value-input,
#catalogue-container
  .filters-container
  .filter-pane.filter-year
  .input-pane
  .value-input,
#catalogue-container
  .filters-container
  .filter-pane.make-col
  .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.filter-km
  .input-pane
  .value-input
  i,
#catalogue-container
  .filters-container
  .filter-pane.filter-price
  .input-pane
  .value-input
  i,
#catalogue-container
  .filters-container
  .filter-pane.filter-year
  .input-pane
  .value-input
  i,
#catalogue-container
  .filters-container
  .filter-pane.make-col
  .input-pane
  .value-input
  i {
  font-style: normal;
}
#catalogue-container
  .filters-container
  .filter-pane.filter-km
  .input-pane
  .seperator,
#catalogue-container
  .filters-container
  .filter-pane.filter-price
  .input-pane
  .seperator,
#catalogue-container
  .filters-container
  .filter-pane.filter-year
  .input-pane
  .seperator,
#catalogue-container
  .filters-container
  .filter-pane.make-col
  .input-pane
  .seperator {
  width: 15px;
  line-height: 20px;
  position: relative;
}
#catalogue-container
  .filters-container
  .filter-pane.filter-km
  .input-pane
  .seperator:after,
#catalogue-container
  .filters-container
  .filter-pane.filter-price
  .input-pane
  .seperator:after,
#catalogue-container
  .filters-container
  .filter-pane.filter-year
  .input-pane
  .seperator:after,
#catalogue-container
  .filters-container
  .filter-pane.make-col
  .input-pane
  .seperator:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 10px;
  height: 1px;
  width: 7px;
  background-color: #7e7e7e;
}
#catalogue-container
  .filters-container
  .filter-pane.filter-bodytype
  .option-col
  .option
  span.img,
#catalogue-container
  .filters-container
  .filter-pane.filter-color
  .option-col
  .option
  span.img,
#catalogue-container
  .filters-container
  .filter-pane.filter-traction
  .option-col
  .option
  span.img,
#catalogue-container
  .filters-container
  .filter-pane.filter-transmission
  .option-col
  .option
  span.img,
#catalogue-container
  .filters-container
  .filter-pane.filter-type
  .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.filter-bodytype
  .option-col
  .option
  span.img.rwd,
#catalogue-container
  .filters-container
  .filter-pane.filter-color
  .option-col
  .option
  span.img.rwd,
#catalogue-container
  .filters-container
  .filter-pane.filter-traction
  .option-col
  .option
  span.img.rwd,
#catalogue-container
  .filters-container
  .filter-pane.filter-transmission
  .option-col
  .option
  span.img.rwd,
#catalogue-container
  .filters-container
  .filter-pane.filter-type
  .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.filter-bodytype
  .option-col
  .option
  span.img.fwd,
#catalogue-container
  .filters-container
  .filter-pane.filter-color
  .option-col
  .option
  span.img.fwd,
#catalogue-container
  .filters-container
  .filter-pane.filter-traction
  .option-col
  .option
  span.img.fwd,
#catalogue-container
  .filters-container
  .filter-pane.filter-transmission
  .option-col
  .option
  span.img.fwd,
#catalogue-container
  .filters-container
  .filter-pane.filter-type
  .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.filter-bodytype
  .option-col
  .option
  span.img.awd,
#catalogue-container
  .filters-container
  .filter-pane.filter-bodytype
  .option-col
  .option
  span.img.four-wheel-drive,
#catalogue-container
  .filters-container
  .filter-pane.filter-color
  .option-col
  .option
  span.img.awd,
#catalogue-container
  .filters-container
  .filter-pane.filter-color
  .option-col
  .option
  span.img.four-wheel-drive,
#catalogue-container
  .filters-container
  .filter-pane.filter-traction
  .option-col
  .option
  span.img.awd,
#catalogue-container
  .filters-container
  .filter-pane.filter-traction
  .option-col
  .option
  span.img.four-wheel-drive,
#catalogue-container
  .filters-container
  .filter-pane.filter-transmission
  .option-col
  .option
  span.img.awd,
#catalogue-container
  .filters-container
  .filter-pane.filter-transmission
  .option-col
  .option
  span.img.four-wheel-drive,
#catalogue-container
  .filters-container
  .filter-pane.filter-type
  .option-col
  .option
  span.img.awd,
#catalogue-container
  .filters-container
  .filter-pane.filter-type
  .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.filter-bodytype
  .option-col
  .option
  span.img.gas,
#catalogue-container
  .filters-container
  .filter-pane.filter-color
  .option-col
  .option
  span.img.gas,
#catalogue-container
  .filters-container
  .filter-pane.filter-traction
  .option-col
  .option
  span.img.gas,
#catalogue-container
  .filters-container
  .filter-pane.filter-transmission
  .option-col
  .option
  span.img.gas,
#catalogue-container
  .filters-container
  .filter-pane.filter-type
  .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.filter-bodytype
  .option-col
  .option
  span.img.electric,
#catalogue-container
  .filters-container
  .filter-pane.filter-color
  .option-col
  .option
  span.img.electric,
#catalogue-container
  .filters-container
  .filter-pane.filter-traction
  .option-col
  .option
  span.img.electric,
#catalogue-container
  .filters-container
  .filter-pane.filter-transmission
  .option-col
  .option
  span.img.electric,
#catalogue-container
  .filters-container
  .filter-pane.filter-type
  .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.filter-bodytype
  .option-col
  .option
  span.img.diesel,
#catalogue-container
  .filters-container
  .filter-pane.filter-color
  .option-col
  .option
  span.img.diesel,
#catalogue-container
  .filters-container
  .filter-pane.filter-traction
  .option-col
  .option
  span.img.diesel,
#catalogue-container
  .filters-container
  .filter-pane.filter-transmission
  .option-col
  .option
  span.img.diesel,
#catalogue-container
  .filters-container
  .filter-pane.filter-type
  .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.filter-bodytype
  .option-col
  .option
  span.img.hybrid,
#catalogue-container
  .filters-container
  .filter-pane.filter-color
  .option-col
  .option
  span.img.hybrid,
#catalogue-container
  .filters-container
  .filter-pane.filter-traction
  .option-col
  .option
  span.img.hybrid,
#catalogue-container
  .filters-container
  .filter-pane.filter-transmission
  .option-col
  .option
  span.img.hybrid,
#catalogue-container
  .filters-container
  .filter-pane.filter-type
  .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.filter-bodytype
  .option-col
  .option
  span.img.ethanol,
#catalogue-container
  .filters-container
  .filter-pane.filter-color
  .option-col
  .option
  span.img.ethanol,
#catalogue-container
  .filters-container
  .filter-pane.filter-traction
  .option-col
  .option
  span.img.ethanol,
#catalogue-container
  .filters-container
  .filter-pane.filter-transmission
  .option-col
  .option
  span.img.ethanol,
#catalogue-container
  .filters-container
  .filter-pane.filter-type
  .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.filter-bodytype
  .option-col
  .option
  span.img.automatic,
#catalogue-container
  .filters-container
  .filter-pane.filter-color
  .option-col
  .option
  span.img.automatic,
#catalogue-container
  .filters-container
  .filter-pane.filter-traction
  .option-col
  .option
  span.img.automatic,
#catalogue-container
  .filters-container
  .filter-pane.filter-transmission
  .option-col
  .option
  span.img.automatic,
#catalogue-container
  .filters-container
  .filter-pane.filter-type
  .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.filter-bodytype
  .option-col
  .option
  span.img.manual,
#catalogue-container
  .filters-container
  .filter-pane.filter-color
  .option-col
  .option
  span.img.manual,
#catalogue-container
  .filters-container
  .filter-pane.filter-traction
  .option-col
  .option
  span.img.manual,
#catalogue-container
  .filters-container
  .filter-pane.filter-transmission
  .option-col
  .option
  span.img.manual,
#catalogue-container
  .filters-container
  .filter-pane.filter-type
  .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.filter-bodytype
  .option-col
  .option
  span.img.carplay,
#catalogue-container
  .filters-container
  .filter-pane.filter-color
  .option-col
  .option
  span.img.carplay,
#catalogue-container
  .filters-container
  .filter-pane.filter-traction
  .option-col
  .option
  span.img.carplay,
#catalogue-container
  .filters-container
  .filter-pane.filter-transmission
  .option-col
  .option
  span.img.carplay,
#catalogue-container
  .filters-container
  .filter-pane.filter-type
  .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.filter-bodytype
  .option-col
  .option
  span.img.third-row,
#catalogue-container
  .filters-container
  .filter-pane.filter-color
  .option-col
  .option
  span.img.third-row,
#catalogue-container
  .filters-container
  .filter-pane.filter-traction
  .option-col
  .option
  span.img.third-row,
#catalogue-container
  .filters-container
  .filter-pane.filter-transmission
  .option-col
  .option
  span.img.third-row,
#catalogue-container
  .filters-container
  .filter-pane.filter-type
  .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: #20419a;
}
#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, 0.2);
  box-shadow: 0 5px 20px 0 rgba(45, 45, 45, 0.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, 0.2);
  box-shadow: 0 5px 20px 0 rgba(45, 45, 45, 0.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: #20419a;
  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 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.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, 0.4) 1px;
    -webkit-box-shadow: 0 2px 10px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 10px 5px rgba(0, 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 #46aa87;
  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: #46aa87;
}
#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: 0.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 #20419a;
}
#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 #20419a;
  background: #20419a;
}
@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: 0.2;
  cursor: not-allowed !important;
}
#catalogue-container .lbl-stores {
  color: #4a4a4a;
  opacity: 0.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: #222;
  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: 0.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: #20419a;
  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: #222;
  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: 0.3px;
  color: #8e8e93;
  font-weight: 400;
  padding-top: 5px;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 0.3s cubic-bezier(0.17, 0.04, 0.03, 0.94);
  -o-transition: all 0.3s cubic-bezier(0.17, 0.04, 0.03, 0.94);
  transition: all 0.3s cubic-bezier(0.17, 0.04, 0.03, 0.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: #20419a;
  display: none;
}
#catalogue-container .filter-collapse > div > label + label {
  display: inline-block;
  font-weight: 700;
  font-size: 14px;
  color: #20419a;
}
#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;
  background-image: none, url(../img/updates/srp/arrow-down-circle.svg);
}
@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: #20419a;
}
#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: #20419a;
}
#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.traction-filter-collapse .row,
#catalogue-container .filter-collapse.transmission-filter-collapse .row,
#catalogue-container .filter-collapse.type-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 .filter-collapse.traction-filter-collapse .row .option-col,
#catalogue-container
  .filter-collapse.transmission-filter-collapse
  .row
  .option-col,
#catalogue-container .filter-collapse.type-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.traction-filter-collapse
  .row
  .option-col
  .option,
#catalogue-container
  .filter-collapse.transmission-filter-collapse
  .row
  .option-col
  .option,
#catalogue-container
  .filter-collapse.type-filter-collapse
  .row
  .option-col
  .option {
  font-size: 14px;
  padding-left: 36px;
  color: #222;
  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 .mobile-filters,
.mobile-filters {
  -ms-user-select: none;
  letter-spacing: 0.5px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
}
#catalogue-container
  .filter-collapse.traction-filter-collapse
  .row
  .option-col
  .option
  > span,
#catalogue-container
  .filter-collapse.transmission-filter-collapse
  .row
  .option-col
  .option
  > span,
#catalogue-container
  .filter-collapse.type-filter-collapse
  .row
  .option-col
  .option
  > span {
  color: #7e7e7e;
}
#catalogue-container
  .filter-collapse.traction-filter-collapse
  .row
  .option-col
  .option
  > span
  i,
#catalogue-container
  .filter-collapse.transmission-filter-collapse
  .row
  .option-col
  .option
  > span
  i,
#catalogue-container
  .filter-collapse.type-filter-collapse
  .row
  .option-col
  .option
  > span
  i {
  font-style: normal;
}
#catalogue-container
  .filter-collapse.traction-filter-collapse
  .row
  .option-col
  input[type='checkbox'],
#catalogue-container
  .filter-collapse.traction-filter-collapse
  .row
  .option-col
  input[type='radio'],
#catalogue-container
  .filter-collapse.transmission-filter-collapse
  .row
  .option-col
  input[type='checkbox'],
#catalogue-container
  .filter-collapse.transmission-filter-collapse
  .row
  .option-col
  input[type='radio'],
#catalogue-container
  .filter-collapse.type-filter-collapse
  .row
  .option-col
  input[type='checkbox'],
#catalogue-container
  .filter-collapse.type-filter-collapse
  .row
  .option-col
  input[type='radio'] {
  position: absolute;
  visibility: hidden;
}
#catalogue-container
  .filter-collapse.traction-filter-collapse
  .row
  .option-col
  input[type='checkbox']
  + label:before,
#catalogue-container
  .filter-collapse.traction-filter-collapse
  .row
  .option-col
  input[type='radio']
  + label:before,
#catalogue-container
  .filter-collapse.transmission-filter-collapse
  .row
  .option-col
  input[type='checkbox']
  + label:before,
#catalogue-container
  .filter-collapse.transmission-filter-collapse
  .row
  .option-col
  input[type='radio']
  + label:before,
#catalogue-container
  .filter-collapse.type-filter-collapse
  .row
  .option-col
  input[type='checkbox']
  + label:before,
#catalogue-container
  .filter-collapse.type-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.traction-filter-collapse
  .row
  .option-col
  input[type='checkbox']
  + label:after,
#catalogue-container
  .filter-collapse.traction-filter-collapse
  .row
  .option-col
  input[type='radio']
  + label:after,
#catalogue-container
  .filter-collapse.transmission-filter-collapse
  .row
  .option-col
  input[type='checkbox']
  + label:after,
#catalogue-container
  .filter-collapse.transmission-filter-collapse
  .row
  .option-col
  input[type='radio']
  + label:after,
#catalogue-container
  .filter-collapse.type-filter-collapse
  .row
  .option-col
  input[type='checkbox']
  + label:after,
#catalogue-container
  .filter-collapse.type-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.traction-filter-collapse
  .row
  .option-col
  input[type='checkbox']:checked
  + label:before,
#catalogue-container
  .filter-collapse.traction-filter-collapse
  .row
  .option-col
  input[type='radio']:checked
  + label:before,
#catalogue-container
  .filter-collapse.transmission-filter-collapse
  .row
  .option-col
  input[type='checkbox']:checked
  + label:before,
#catalogue-container
  .filter-collapse.transmission-filter-collapse
  .row
  .option-col
  input[type='radio']:checked
  + label:before,
#catalogue-container
  .filter-collapse.type-filter-collapse
  .row
  .option-col
  input[type='checkbox']:checked
  + label:before,
#catalogue-container
  .filter-collapse.type-filter-collapse
  .row
  .option-col
  input[type='radio']:checked
  + label:before {
  background: #20419a;
  border: 1px solid #20419a;
}
#catalogue-container
  .filter-collapse.traction-filter-collapse
  .row
  .option-col
  input[type='checkbox']:checked
  + label
  span.img,
#catalogue-container
  .filter-collapse.traction-filter-collapse
  .row
  .option-col
  input[type='radio']:checked
  + label
  span.img,
#catalogue-container
  .filter-collapse.transmission-filter-collapse
  .row
  .option-col
  input[type='checkbox']:checked
  + label
  span.img,
#catalogue-container
  .filter-collapse.transmission-filter-collapse
  .row
  .option-col
  input[type='radio']:checked
  + label
  span.img,
#catalogue-container
  .filter-collapse.type-filter-collapse
  .row
  .option-col
  input[type='checkbox']:checked
  + label
  span.img,
#catalogue-container
  .filter-collapse.type-filter-collapse
  .row
  .option-col
  input[type='radio']:checked
  + label
  span.img {
  content: url(../img/transparent-img.png);
}
#catalogue-container
  .filter-collapse.traction-filter-collapse
  .row
  .option-col
  input[type='checkbox']:checked
  + label
  span.img.electric,
#catalogue-container
  .filter-collapse.traction-filter-collapse
  .row
  .option-col
  input[type='radio']:checked
  + label
  span.img.electric,
#catalogue-container
  .filter-collapse.transmission-filter-collapse
  .row
  .option-col
  input[type='checkbox']:checked
  + label
  span.img.electric,
#catalogue-container
  .filter-collapse.transmission-filter-collapse
  .row
  .option-col
  input[type='radio']:checked
  + label
  span.img.electric,
#catalogue-container
  .filter-collapse.type-filter-collapse
  .row
  .option-col
  input[type='checkbox']:checked
  + label
  span.img.electric,
#catalogue-container
  .filter-collapse.type-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.traction-filter-collapse
  .row
  .option-col
  input[type='checkbox']:checked
  + label
  span.img.gas,
#catalogue-container
  .filter-collapse.traction-filter-collapse
  .row
  .option-col
  input[type='radio']:checked
  + label
  span.img.gas,
#catalogue-container
  .filter-collapse.transmission-filter-collapse
  .row
  .option-col
  input[type='checkbox']:checked
  + label
  span.img.gas,
#catalogue-container
  .filter-collapse.transmission-filter-collapse
  .row
  .option-col
  input[type='radio']:checked
  + label
  span.img.gas,
#catalogue-container
  .filter-collapse.type-filter-collapse
  .row
  .option-col
  input[type='checkbox']:checked
  + label
  span.img.gas,
#catalogue-container
  .filter-collapse.type-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.traction-filter-collapse
  .row
  .option-col
  input[type='checkbox']:checked
  + label
  span.img.diesel,
#catalogue-container
  .filter-collapse.traction-filter-collapse
  .row
  .option-col
  input[type='radio']:checked
  + label
  span.img.diesel,
#catalogue-container
  .filter-collapse.transmission-filter-collapse
  .row
  .option-col
  input[type='checkbox']:checked
  + label
  span.img.diesel,
#catalogue-container
  .filter-collapse.transmission-filter-collapse
  .row
  .option-col
  input[type='radio']:checked
  + label
  span.img.diesel,
#catalogue-container
  .filter-collapse.type-filter-collapse
  .row
  .option-col
  input[type='checkbox']:checked
  + label
  span.img.diesel,
#catalogue-container
  .filter-collapse.type-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.traction-filter-collapse
  .row
  .option-col
  input[type='checkbox']:checked
  + label
  span.img.hybrid,
#catalogue-container
  .filter-collapse.traction-filter-collapse
  .row
  .option-col
  input[type='radio']:checked
  + label
  span.img.hybrid,
#catalogue-container
  .filter-collapse.transmission-filter-collapse
  .row
  .option-col
  input[type='checkbox']:checked
  + label
  span.img.hybrid,
#catalogue-container
  .filter-collapse.transmission-filter-collapse
  .row
  .option-col
  input[type='radio']:checked
  + label
  span.img.hybrid,
#catalogue-container
  .filter-collapse.type-filter-collapse
  .row
  .option-col
  input[type='checkbox']:checked
  + label
  span.img.hybrid,
#catalogue-container
  .filter-collapse.type-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.traction-filter-collapse
  .row
  .option-col
  input[type='checkbox']:checked
  + label
  span.img.ethanol,
#catalogue-container
  .filter-collapse.traction-filter-collapse
  .row
  .option-col
  input[type='radio']:checked
  + label
  span.img.ethanol,
#catalogue-container
  .filter-collapse.transmission-filter-collapse
  .row
  .option-col
  input[type='checkbox']:checked
  + label
  span.img.ethanol,
#catalogue-container
  .filter-collapse.transmission-filter-collapse
  .row
  .option-col
  input[type='radio']:checked
  + label
  span.img.ethanol,
#catalogue-container
  .filter-collapse.type-filter-collapse
  .row
  .option-col
  input[type='checkbox']:checked
  + label
  span.img.ethanol,
#catalogue-container
  .filter-collapse.type-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.traction-filter-collapse
  .row
  .option-col
  input[type='checkbox']:checked
  + label
  span.img.rear-wheel-drive,
#catalogue-container
  .filter-collapse.traction-filter-collapse
  .row
  .option-col
  input[type='radio']:checked
  + label
  span.img.rear-wheel-drive,
#catalogue-container
  .filter-collapse.transmission-filter-collapse
  .row
  .option-col
  input[type='checkbox']:checked
  + label
  span.img.rear-wheel-drive,
#catalogue-container
  .filter-collapse.transmission-filter-collapse
  .row
  .option-col
  input[type='radio']:checked
  + label
  span.img.rear-wheel-drive,
#catalogue-container
  .filter-collapse.type-filter-collapse
  .row
  .option-col
  input[type='checkbox']:checked
  + label
  span.img.rear-wheel-drive,
#catalogue-container
  .filter-collapse.type-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.traction-filter-collapse
  .row
  .option-col
  input[type='checkbox']:checked
  + label
  span.img.front-wheel-drive,
#catalogue-container
  .filter-collapse.traction-filter-collapse
  .row
  .option-col
  input[type='radio']:checked
  + label
  span.img.front-wheel-drive,
#catalogue-container
  .filter-collapse.transmission-filter-collapse
  .row
  .option-col
  input[type='checkbox']:checked
  + label
  span.img.front-wheel-drive,
#catalogue-container
  .filter-collapse.transmission-filter-collapse
  .row
  .option-col
  input[type='radio']:checked
  + label
  span.img.front-wheel-drive,
#catalogue-container
  .filter-collapse.type-filter-collapse
  .row
  .option-col
  input[type='checkbox']:checked
  + label
  span.img.front-wheel-drive,
#catalogue-container
  .filter-collapse.type-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.traction-filter-collapse
  .row
  .option-col
  input[type='checkbox']:checked
  + label
  span.img.all-wheel-drive,
#catalogue-container
  .filter-collapse.traction-filter-collapse
  .row
  .option-col
  input[type='checkbox']:checked
  + label
  span.img.four-wheel-drive,
#catalogue-container
  .filter-collapse.traction-filter-collapse
  .row
  .option-col
  input[type='radio']:checked
  + label
  span.img.all-wheel-drive,
#catalogue-container
  .filter-collapse.traction-filter-collapse
  .row
  .option-col
  input[type='radio']:checked
  + label
  span.img.four-wheel-drive,
#catalogue-container
  .filter-collapse.transmission-filter-collapse
  .row
  .option-col
  input[type='checkbox']:checked
  + label
  span.img.all-wheel-drive,
#catalogue-container
  .filter-collapse.transmission-filter-collapse
  .row
  .option-col
  input[type='checkbox']:checked
  + label
  span.img.four-wheel-drive,
#catalogue-container
  .filter-collapse.transmission-filter-collapse
  .row
  .option-col
  input[type='radio']:checked
  + label
  span.img.all-wheel-drive,
#catalogue-container
  .filter-collapse.transmission-filter-collapse
  .row
  .option-col
  input[type='radio']:checked
  + label
  span.img.four-wheel-drive,
#catalogue-container
  .filter-collapse.type-filter-collapse
  .row
  .option-col
  input[type='checkbox']:checked
  + label
  span.img.all-wheel-drive,
#catalogue-container
  .filter-collapse.type-filter-collapse
  .row
  .option-col
  input[type='checkbox']:checked
  + label
  span.img.four-wheel-drive,
#catalogue-container
  .filter-collapse.type-filter-collapse
  .row
  .option-col
  input[type='radio']:checked
  + label
  span.img.all-wheel-drive,
#catalogue-container
  .filter-collapse.type-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: #20419a;
  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: #20419a;
  font-weight: 600;
  border: 2px solid #20419a;
  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: #20419a;
  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: #20419a;
}
.breadcrumbs > li + li:before {
  color: #20419a;
}
.breadcrumbs > li a {
  color: #20419a !important;
  font-weight: 500;
  letter-spacing: 0.5px;
}
.breadcrumbs > li:first-child a {
  color: #20419a;
}
.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, 0.4) !important;
    -webkit-box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.1) !important;
    box-shadow: 0 4px 2px -2px rgba(0, 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, 0.2);
  box-shadow: 0 10px 30px 0 rgba(45, 45, 45, 0.2);
}
.select2-dropdown.select2-dropdown--above {
  -webkit-box-shadow: 0 -10px 30px 0 rgba(45, 45, 45, 0.2);
  box-shadow: 0 -10px 30px 0 rgba(45, 45, 45, 0.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 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.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: 0.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: #20419a !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: #20419a !important;
}
.select2-dropdown
  .select2-results__options
  .select2-results__option[aria-selected='true']:after {
  background-color: #20419a;
}
.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;
  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;
  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: #20419a;
}
#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;
  background-image: none, url(../img/srp/filter.svg);
  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, 0.6);
  visibility: hidden;
  opacity: 0;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  -webkit-transition: visibility 0s, opacity 0.2s linear;
  -o-transition: visibility 0s, opacity 0.2s linear;
  transition: visibility 0s, opacity 0.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
  h4 {
  margin-bottom: 0;
  margin-top: 0;
}
#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 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#catalogue-container .car-box .car-details .car-stock span:last-of-type.copy {
  color: #20419a;
}
#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: #20419a;
}
#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: #20419a;
  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: 0.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: #20419a;
}
#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: #20419a;
}
#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 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.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: #20419a;
  padding: 6px 10px;
  border-radius: 8px;
  background: #eff7f5;
  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-Caravanto Motors-direct .Caravanto Motorsgo-btn,
.kogneta-Caravanto Motors-direct #change_zip_modal .Caravanto Motorsgo-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, 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: #20419a;
  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;
  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;
  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: #20419a;
}
.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: 0.5;
  pointer-events: none;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.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: 0.7;
  }
}
.wpcd-srp.loading:after {
  content: ' ';
  display: block;
  position: fixed;
  z-index: 9999;
  width: 100%;
  height: 5px;
  top: 0;
  left: 0;
  background-color: #20419a;
  -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: #20419a;
  -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-Caravanto Motors-vdp #car-header .hg-pictures .countdown.vdp {
  top: 20px;
  right: 30px;
  margin-right: 330px;
}
@media (min-width: 1020px) and (max-width: 1499px) {
  .kogneta-Caravanto Motors-vdp #car-header .hg-pictures .countdown.vdp {
    margin-right: 100px;
  }
}
@media (max-width: 1019px) {
  .kogneta-Caravanto Motors-vdp #car-header .hg-pictures .countdown.vdp {
    margin-right: 0;
    top: 10px;
  }
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-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: -0.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, 0.25) 0 5px 15px;
  box-shadow: rgba(0, 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 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.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: #20419a;
}
.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 0.5s ease-in-out;
  -o-transition: height 0.5s ease-in-out;
  transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.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 0.1s ease;
  -o-transition: transform 0.1s ease;
  transition: transform 0.1s ease;
  transition: transform 0.1s ease, -webkit-transform 0.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 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.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: #ffd900;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 12px;
  text-decoration: none;
  color: #222;
  line-height: 1;
  padding: 8px 22px 9px;
  letter-spacing: 0.5px;
  outline: 0 !important;
  border: 0;
  min-width: 145px;
  margin-bottom: 6px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.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: #f0cc00;
}
.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: #222;
}
.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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -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 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}
.kogneta-careers-page .careers-video img:hover {
  opacity: 0.95;
}
.kogneta-careers-page .careers-video:after {
  content: '';
  width: 172px;
  height: 172px;
  background-color: rgba(255, 255, 255, 0.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 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.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, 0.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: 0.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: 0.8s;
  transition: 0.8s;
  -webkit-transition: 0.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: #20419a;
  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: #20419a;
  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: #ffd900;
}
.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: 0.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, 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: #20419a;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.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: #20419a;
  font-size: 13px;
  text-transform: uppercase;
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
  letter-spacing: 0.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: 0.9;
  padding: 0 0 6px;
  outline: 0 !important;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.kogneta-careers-page .owl-next:hover,
.kogneta-careers-page .owl-prev:hover {
  background-color: #20419a;
  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: #20419a;
}
.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: #20419a;
}
.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: 0.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: 0.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 #20419a;
}
.kogneta-careers-page.single-career-page .container h2 {
  color: #20419a;
  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: #222;
}
@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: -0.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-Caravanto Motors-direct .Caravanto Motorsgo-btn {
  border-radius: 3px;
  text-transform: uppercase;
  min-width: 230px;
  padding: 14px 36px 15px;
  margin: 0 18px;
  font-size: 14px !important;
  letter-spacing: 0 !important;
  font-weight: 500;
  margin-top: 0 !important;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn:hover {
  cursor: pointer;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn.Caravanto Motorsgo-btn-2 {
  color: #222;
  background-color: #fff;
  background-image: none;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn.Caravanto Motorsgo-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: #222;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-title {
  display: block;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 24px;
  text-align: center;
  margin-bottom: 25px;
}
@media (max-width: 599px) {
  .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-title {
    font-size: 21px;
    margin-bottom: 18px;
  }
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-subtitle {
  margin-bottom: 80px;
  color: #9b9b9b;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-subtitle p {
  font-size: inherit;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-subtitle p small {
  display: block;
  margin-top: -10px;
}
@media (max-width: 1019px) {
  .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-subtitle br {
    display: none;
  }
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-clearfix:after,
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-features-holder:after,
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-offers-holder:after {
  content: '';
  clear: both;
  display: table;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-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-Caravanto Motors-direct .Caravanto Motorsgo-masterhead {
  background-image: url(../img/kogneta/Caravanto MotorsGo/hg-site-web-achat-en-ligne-haut-page-fr.png);
}
.en .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-masterhead {
  background-image: url(../img/kogneta/Caravanto MotorsGo/hg-site-web-achat-en-ligne-haut-page-en.png);
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-masterhead-bg {
  display: none;
}
@media (min-width: 1250px) {
  .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-masterhead-bg {
    display: block;
    width: 100%;
  }
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-masterhead-body {
  text-align: center;
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 42px;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-logo {
  max-width: 320px;
  margin: auto;
  position: absolute;
  top: 1em;
  left: 0;
  right: 0;
}
@media (max-width: 1019px) {
  .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-logo {
    max-width: 300px;
    margin: auto auto 60px;
  }
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
  }
  .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-subtitle {
    font-size: 15px;
  }
  .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-logo {
    max-width: 260px;
    top: 20px;
  }
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-masterhead-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 44px;
  font-weight: 700;
  line-height: 0.9;
  margin-bottom: 20px;
  margin-top: 6px;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-masterhead-title .h2 {
  color: #000;
  padding-bottom: 4px;
  display: block;
  font-size: 32px;
  line-height: 1.35;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-masterhead-title .h2 span {
  font-weight: 400;
}
@media (max-width: 1019px) {
  .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-masterhead-title {
    font-size: 44px;
  }
  .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-masterhead-title .h2 {
    font-size: 32px;
  }
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-masterhead-title {
    font-size: 44px;
  }
  .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-masterhead-title .h2 {
    font-size: 27px;
  }
}
@media (max-width: 599px) {
  .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-masterhead-title {
    font-size: 38px;
    letter-spacing: -1px;
  }
  .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-masterhead-title .h2 {
    font-size: 18px;
  }
}
@media (max-width: 449px) {
  .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-masterhead-title {
    font-size: 32px;
  }
  .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-masterhead-title .h2 {
    font-size: 17px;
  }
}
@media (max-width: 319px) {
  .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-masterhead-title {
    font-size: 32px;
  }
  .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-masterhead-title .h2 {
    font-size: 16px;
  }
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-offers-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-block {
  margin: 0 15px;
  width: 33.333%;
  padding: 45px 20px;
  text-align: center;
  -webkit-box-shadow: rgba(64, 64, 72, 0.12) 1px 12px 40px;
  box-shadow: rgba(64, 64, 72, 0.12) 1px 12px 40px;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-block h2 {
  font-size: 18px;
  font-weight: 400;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 0.2px;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-block p {
  font-size: 14px;
  color: #9b9b9b;
  margin: 0;
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-offers-holder {
    display: block;
  }
  .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-block {
    float: none;
    width: 100%;
    max-width: 400px;
    margin: auto auto 20px;
    padding: 25px 20px;
  }
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-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-Caravanto Motors-direct .Caravanto Motorsgo-block-img img {
  display: block;
  margin: auto;
  width: auto;
  height: auto;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-offers {
  margin-bottom: 80px;
}
@media (max-width: 599px) {
  .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-offers {
    margin-bottom: 45px;
  }
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-features {
  margin-bottom: 50px;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-features .Caravanto Motorsgo-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-Caravanto Motors-direct .Caravanto Motorsgo-features {
    margin-bottom: 20px;
  }
  .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-features .Caravanto Motorsgo-icon {
    max-width: 60px;
    min-width: 60px;
    margin-right: 24px;
    background-size: contain !important;
  }
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-features .Caravanto Motorsgo-icon-video_message {
  background-image: url(../img/kogneta/Caravanto MotorsGo/icons/icon-video_message.svg);
  background-size: auto 66px;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-features .Caravanto Motorsgo-icon-taxi {
  background-image: url(../img/kogneta/Caravanto MotorsGo/icons/icon-taxi.svg);
  background-size: auto 60px;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-features .Caravanto Motorsgo-icon-building {
  background-image: url(../img/kogneta/Caravanto MotorsGo/icons/icon-building.svg);
  background-size: auto 62px !important;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-features .Caravanto Motorsgo-icon-rates {
  background-image: url(../img/kogneta/Caravanto MotorsGo/icons/icon-expensive.svg);
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-features .Caravanto Motorsgo-icon-cars {
  background-image: url(../img/kogneta/Caravanto MotorsGo/icons/icon-cars.svg);
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-features .Caravanto Motorsgo-icon-money {
  background-image: url(../img/kogneta/Caravanto MotorsGo/icons/icon-money.svg);
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-features .Caravanto Motorsgo-icon-price_tag {
  background-image: url(../img/kogneta/Caravanto MotorsGo/icons/icon-price_tag.svg);
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-features .Caravanto Motorsgo-icon-land_sales {
  background-image: url(../img/kogneta/Caravanto MotorsGo/icons/icon-land_sales.svg);
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-features .Caravanto Motorsgo-icon-quote {
  background-image: url(../img/kogneta/Caravanto MotorsGo/icons/icon-loyalty_card.svg);
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-features .Caravanto Motorsgo-icon-discount {
  background-image: url(../img/kogneta/Caravanto MotorsGo/icons/icon-discount.png);
  background-size: 75px 75px;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-features .Caravanto Motorsgo-icon-90 {
  background-image: url(../img/kogneta/Caravanto MotorsGo/icons/icon-90.png);
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-features .Caravanto Motorsgo-icon-3 {
  background-image: url(../img/kogneta/Caravanto MotorsGo/icons/icon-3.png);
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-features .Caravanto Motorsgo-icon-7 {
  background-image: url(../img/kogneta/Caravanto MotorsGo/icons/icon-7-days.svg);
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-features .Caravanto Motorsgo-icon-clean {
  background-image: url(../img/kogneta/Caravanto MotorsGo/icons/icon-clean.png);
  background-size: 75px 75px;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-features .Caravanto Motorsgo-icon-delivery {
  background-image: url(../img/kogneta/Caravanto MotorsGo/icons/icon-delivery1.png);
  background-size: 75px 75px;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-features-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-features-holder {
  margin: 50px auto auto;
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-block-img {
    height: 110px;
  }
  .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-features-row {
    display: block;
  }
  .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-features-holder {
    margin-top: 25px;
  }
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-feature-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  float: left;
  padding: 0 50px;
  min-height: 120px;
  margin-bottom: 30px;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-feature-block h2 {
  font-weight: 400;
  font-size: 18px;
  margin: 0 0 4px;
  text-transform: uppercase;
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-feature-block {
    width: auto;
    float: none;
    max-width: 400px;
    margin: 0 auto 16px;
    padding: 0 20px;
  }
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-feature-block-body {
  width: 100%;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-feature-block-body p {
  margin-bottom: 15px;
  font-size: 14px;
  color: #9b9b9b;
}
@media (max-width: 599px) {
  .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-feature-block-body {
    width: auto;
  }
  .kogneta-Caravanto Motors-direct .Caravanto Motors-direct-plan .Caravanto Motors-icon {
    max-width: 60px;
    min-width: 60px;
  }
}
.kogneta-Caravanto Motors-direct .Caravanto Motors-direct-plan {
  text-align: center;
  margin-bottom: 120px;
  padding: 0 20px;
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-direct .Caravanto Motors-direct-plan .container {
    padding: 0 15px;
  }
}
.kogneta-Caravanto Motors-direct .Caravanto Motors-direct-plan .Caravanto Motors-icon {
  margin: auto;
  width: 65px;
  height: 65px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.kogneta-Caravanto Motors-direct .Caravanto Motors-direct-plan .Caravanto Motors-icon-shield {
  width: 120px;
  height: 135px;
  background-image: url(../img/kogneta/Caravanto MotorsGo/icons/icon-shield.svg);
  background-size: 100%;
}
.kogneta-Caravanto Motors-direct .Caravanto Motors-direct-plan .Caravanto Motors-icon-document {
  background-image: url(../img/kogneta/Caravanto MotorsGo/icons/icon-document.svg);
}
.kogneta-Caravanto Motors-direct .Caravanto Motors-direct-plan .Caravanto Motors-icon-test_passed {
  background-image: url(../img/kogneta/Caravanto MotorsGo/icons/icon-test_passed.svg);
}
.kogneta-Caravanto Motors-direct .Caravanto Motors-direct-plan .Caravanto Motors-icon-brief {
  background-image: url(../img/kogneta/Caravanto MotorsGo/icons/icon-brief.svg);
}
.kogneta-Caravanto Motors-direct .Caravanto Motors-direct-plan .Caravanto Motors-icon-rocket {
  background-image: url(../img/kogneta/Caravanto MotorsGo/icons/icon-rocket.svg);
}
.kogneta-Caravanto Motors-direct .Caravanto Motors-direct-plan .Caravanto Motorsgo-title {
  margin-bottom: 12px;
}
.kogneta-Caravanto Motors-direct .Caravanto Motors-direct-plan .Caravanto Motorsgo-title span {
  display: block;
  margin-top: 16px;
}
@media (max-width: 599px) {
  .kogneta-Caravanto Motors-direct .Caravanto Motors-direct-plan .Caravanto Motors-icon-shield {
    max-width: 90px;
    min-width: 105px;
  }
  .kogneta-Caravanto Motors-direct .Caravanto Motors-direct-plan .Caravanto Motorsgo-title span {
    margin-top: 0;
  }
}
.kogneta-Caravanto Motors-direct .Caravanto Motors-direct-plan .Caravanto Motorsgo-plans-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 60px;
  margin-top: 70px;
}
.kogneta-Caravanto Motors-direct .Caravanto Motors-direct-plan .Caravanto Motors-plan-block {
  text-align: center;
  width: 100%;
}
.kogneta-Caravanto Motors-direct .Caravanto Motors-direct-plan .Caravanto Motors-plan-block span {
  display: block;
  font-weight: 700;
  color: #20419a;
  font-size: 18px;
}
@media (max-width: 599px) {
  .kogneta-Caravanto Motors-direct .Caravanto Motors-direct-plan .Caravanto Motorsgo-plans-holder {
    display: block;
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .kogneta-Caravanto Motors-direct .Caravanto Motors-direct-plan .Caravanto Motors-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-Caravanto Motors-direct .Caravanto Motors-direct-plan .Caravanto Motors-plan-block .Caravanto Motors-icon {
    margin: 0 20px 0 0;
  }
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form {
  background-color: #fff;
  max-width: 900px;
  width: 97%;
  margin: auto;
  position: relative;
  padding: 55px 30px 40px;
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form {
    width: 100%;
    padding: 20px 18px 0;
  }
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form p {
  font-size: 14px;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .Caravanto Motorsgo-form-section {
  display: none !important;
  padding: 15px 0;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .Caravanto Motorsgo-form-section .Caravanto Motorsgo-btn {
  border-radius: 100px;
  margin: 0;
  min-width: 200px;
  text-align: center;
  font-size: 16px !important;
  line-height: 1.5;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .Caravanto Motorsgo-form-section .form-section-nav {
  margin-top: 18px;
}
.kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-form-section
  .form-section-nav
  .icon-arrow-right {
  width: 16px;
  height: 16px;
  vertical-align: top;
  background: url(../img/kogneta/Caravanto MotorsGo/icons/icon-arrow-right.svg) no-repeat;
  display: inline-block;
  margin-left: 4px;
  margin-top: 3px;
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .Caravanto Motorsgo-form-section {
    padding: 10px 0;
  }
  .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .Caravanto Motorsgo-form-section .form-section-nav {
    margin-top: 13px;
    text-align: center;
  }
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form fieldset {
  border: 0;
  padding: 0 0 25px;
  margin-bottom: 0;
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form fieldset {
    display: none;
    padding-bottom: 10px;
  }
  .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form fieldset.open {
    display: block;
  }
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .Caravanto Motorsgo-checkbox-col-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .Caravanto Motorsgo-checkbox-col-2 .Caravanto Motorsgo-checkbox {
  width: 50%;
  margin-bottom: 0;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .Caravanto Motorsgo-checkbox {
  margin-bottom: 14px;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .Caravanto Motorsgo-checkbox label {
  margin-bottom: 0 !important;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .Caravanto Motorsgo-checkbox label span {
  width: 24px;
  height: 24px;
  display: inline-block;
  border-radius: 100%;
  vertical-align: middle;
  margin-right: 4px;
  border: 1px solid #ccc;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .Caravanto Motorsgo-checkbox label input {
  display: none;
}
.kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-checkbox
  label
  input:checked
  + span {
  background: url(../img/kogneta/Caravanto MotorsGo/icons/icon-check-white.svg) center
    no-repeat #26a957;
  background-size: 70%;
  border: 0;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .Caravanto Motorsgo-checkbox-block {
  margin: 0 -10px;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .Caravanto Motorsgo-checkbox-block::after {
  content: '';
  clear: both;
  display: table;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .Caravanto Motorsgo-checkbox-block > label {
  position: relative;
  float: left;
  width: 50%;
  font-size: 18px;
  text-align: center;
  padding: 37px 22px;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .Caravanto Motorsgo-checkbox-block > label span {
  border: 2px solid #f5f5f5;
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 10px;
  right: 10px;
  border-radius: 6px;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .Caravanto Motorsgo-checkbox-block > label input {
  display: none;
}
.kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-checkbox-block
  > label
  input:checked
  + span {
  border: 0;
  -webkit-box-shadow: rgba(64, 64, 72, 0.12) 1px 12px 40px;
  box-shadow: rgba(64, 64, 72, 0.12) 1px 12px 40px;
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .Caravanto Motorsgo-checkbox-block > label {
    float: none;
    width: 100%;
    display: block;
    padding: 9px;
    font-size: 14px;
    margin-bottom: 7px;
  }
  .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .Caravanto Motorsgo-checkbox-block > label span {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .kogneta-Caravanto Motors-direct
    .Caravanto Motorsgo-form
    .Caravanto Motorsgo-checkbox-block
    > label
    input:checked
    + span {
    -webkit-box-shadow: rgba(64, 64, 72, 0.12) 0.5px 6px 20px;
    box-shadow: rgba(64, 64, 72, 0.12) 0.5px 6px 20px;
  }
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .form-error-msg {
  color: #d65040;
  font-size: 11px;
  margin: 2px 0;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .form-error-msg + .form-error-msg {
  display: none !important;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .not-empty .form-error-msg {
  display: none;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .Caravanto Motorsgo-form-step-img {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 340px;
  height: 100%;
  display: none;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .Caravanto Motorsgo-form-step-body {
  position: relative;
  margin-left: 400px;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .Caravanto Motorsgo-form-step-body legend {
  text-transform: uppercase;
  color: #333;
  opacity: 0.7;
  font-size: 18px;
  line-height: 1.2;
}
@media (max-width: 1019px) {
  .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .Caravanto Motorsgo-form-step-body legend {
    font-size: 16px;
  }
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .Caravanto Motorsgo-form-step-body .Caravanto Motorsgo-step-icon {
  position: absolute;
  left: -55px;
  height: 100%;
}
.kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-form-step-body
  .Caravanto Motorsgo-step-icon
  .icon-car {
  left: -4px;
  position: relative;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .Caravanto Motorsgo-form-step-body .form-group {
  margin-bottom: 10px;
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .Caravanto Motorsgo-form-step-body {
    margin-left: 0;
  }
  .kogneta-Caravanto Motors-direct
    .Caravanto Motorsgo-form
    .Caravanto Motorsgo-form-step-body
    .Caravanto Motorsgo-step-icon {
    display: none;
  }
  .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .Caravanto Motorsgo-form-step-body .form-group {
    margin-bottom: 5px;
  }
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .Caravanto Motorsgo-form-step-body .form-group label {
  margin-bottom: 10px;
  display: block;
}
.kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-form-step-body
  .form-group
  input[type='email'],
.kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-form-step-body
  .form-group
  input[type='number'],
.kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-form-step-body
  .form-group
  input[type='password'],
.kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-form-step-body
  .form-group
  input[type='text'] {
  width: 100%;
  margin: 0;
  font-size: 14px;
  border: 1px solid #ddd;
}
.kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-form-step-body
  .form-group
  input[type='email']:active,
.kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-form-step-body
  .form-group
  input[type='email']:focus,
.kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-form-step-body
  .form-group
  input[type='number']:active,
.kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-form-step-body
  .form-group
  input[type='number']:focus,
.kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-form-step-body
  .form-group
  input[type='password']:active,
.kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-form-step-body
  .form-group
  input[type='password']:focus,
.kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-form-step-body
  .form-group
  input[type='text']:active,
.kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-form-step-body
  .form-group
  input[type='text']:focus {
  outline: 0;
  border-color: #999;
}
.kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-form-step-body
  .form-group
  input[type='email']:active
  + label,
.kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-form-step-body
  .form-group
  input[type='email']:focus
  + label,
.kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-form-step-body
  .form-group
  input[type='number']:active
  + label,
.kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-form-step-body
  .form-group
  input[type='number']:focus
  + label,
.kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-form-step-body
  .form-group
  input[type='password']:active
  + label,
.kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-form-step-body
  .form-group
  input[type='password']:focus
  + label,
.kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-form-step-body
  .form-group
  input[type='text']:active
  + label,
.kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-form-step-body
  .form-group
  input[type='text']:focus
  + label {
  margin: 6px 10px;
  font-size: 11px;
}
.not-empty
  .kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-form-step-body
  .form-group
  input[type='email'],
.not-empty
  .kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-form-step-body
  .form-group
  input[type='number'],
.not-empty
  .kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-form-step-body
  .form-group
  input[type='password'],
.not-empty
  .kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-form-step-body
  .form-group
  input[type='text'] {
  border-color: #999;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .Caravanto Motorsgo-form-step-body .form-group-2 {
  position: relative;
}
.kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-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-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-form-step-body
  .form-group-2.not-empty
  label {
  margin: 6px 10px;
  font-size: 11px;
}
.kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-form-step-body
  .form-group-2
  input[type='email'],
.kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-form-step-body
  .form-group-2
  input[type='number'],
.kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-form-step-body
  .form-group-2
  input[type='password'],
.kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-form-step-body
  .form-group-2
  input[type='text'] {
  height: 43px;
  padding-top: 19px;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .Caravanto Motorsgo-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-Caravanto Motors-direct .Caravanto Motorsgo-form .Caravanto Motorsgo-step-icon .icon-user {
  background-size: 20px;
  background-position: center 0;
  max-height: 22px;
  min-height: 22px;
  background-image: url(../img/kogneta/Caravanto MotorsGo/icons/icon-user.svg);
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .Caravanto Motorsgo-step-icon .icon-car {
  max-width: 32px;
  max-height: 18px;
  min-height: 18px;
  min-width: 32px;
  height: 30px;
  background-image: url(../img/kogneta/Caravanto MotorsGo/icons/icon-car.svg);
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .Caravanto Motorsgo-step-icon .icon-security {
  background-image: url(../img/kogneta/Caravanto MotorsGo/icons/icon-security.svg);
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .Caravanto Motorsgo-step-icon .icon-dollar {
  background-image: url(../img/kogneta/Caravanto MotorsGo/icons/icon-dollar.svg);
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .Caravanto Motorsgo-form-tabs {
  display: none;
  text-align: center;
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .Caravanto Motorsgo-form-tabs {
    display: block;
  }
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .Caravanto Motorsgo-form-tabs ul > li {
  display: inline-block;
  margin: 0 10px;
}
.kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-form-tabs
  ul
  > li:last-child
  .Caravanto Motorsgo-step-icon:after {
  display: none !important;
}
.kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-form-tabs
  .open
  .Caravanto Motorsgo-step-icon:after {
  content: '......';
  display: inline-block;
  font-size: 16px;
  opacity: 0.4;
  margin-right: -14px;
  vertical-align: middle;
  line-height: 0.3;
  position: relative;
  top: -7px;
  margin-left: 4px;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .Caravanto Motorsgo-form-step-img {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .Caravanto Motorsgo-form-step-img {
    display: none !important;
  }
}
.kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-form-step-1
  .Caravanto Motorsgo-form-step-img {
  background-image: url(../img/kogneta/Caravanto MotorsGo/modal-featured-img-1.jpg);
}
.kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-form-step-2
  .Caravanto Motorsgo-form-step-img {
  background-image: url(../img/kogneta/Caravanto MotorsGo/modal-featured-img-2.jpg);
}
.kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-form-step-3
  .Caravanto Motorsgo-form-step-img {
  background-image: url(../img/kogneta/Caravanto MotorsGo/modal-featured-img-3.jpg);
}
.kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .Caravanto Motorsgo-form-step-4
  .Caravanto Motorsgo-form-step-img {
  background-image: url(../img/kogneta/Caravanto MotorsGo/modal-featured-img-4.jpg);
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .Caravanto Motorsgo-form-step-4 .Caravanto Motorsgo-step-icon {
  background-image: none !important;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .open .Caravanto Motorsgo-step-icon .icon,
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .valid .Caravanto Motorsgo-step-icon .icon {
  -moz-filter: grayscale(0);
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .open .Caravanto Motorsgo-form-section {
  display: block !important;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .open .Caravanto Motorsgo-form-step-img {
  display: block;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .open .Caravanto Motorsgo-form-step-body legend {
  opacity: 1;
  color: #26a957;
}
.kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .valid:not(.open)
  .Caravanto Motorsgo-form-step-body
  legend {
  opacity: 1;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .valid:not(.open) .Caravanto Motorsgo-step-icon .icon {
  background-image: url(../img/kogneta/Caravanto MotorsGo/icons/icon-check_new.svg);
}
.kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-form
  .valid:not(.open)
  .Caravanto Motorsgo-step-icon
  .icon-car {
  max-width: 22px;
  max-height: 26px;
  min-height: 26px;
  min-width: 22px;
  height: 26px;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-form .fieldset-holder .open .Caravanto Motorsgo-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-Caravanto Motors-direct div#Caravanto Motorsgo-modal {
  background: rgba(0, 0, 0, 0.63);
}
.kogneta-Caravanto Motors-direct div#Caravanto Motorsgo-modal .close-modal {
  border: 0;
  background: 0 0;
  outline: 0 !important;
  padding: 0;
  position: absolute;
  top: -28px;
  right: 0;
  line-height: 1;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-modal-content {
  margin-top: 89px;
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-direct div#Caravanto Motorsgo-modal .close-modal {
    top: -32px;
    right: 10px;
  }
  .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-modal-content {
    margin-top: 44px;
  }
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-icon-close {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  overflow: hidden;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-icon-close:after,
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-icon-close:before {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #fff;
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-icon-close:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.kogneta-Caravanto Motors-direct .Caravanto Motorsgo-icon-close:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.kogneta-Caravanto Motors-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: #20419a;
  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 #20419a;
  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: #20419a;
  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, 0.23) 0 -10px 30px;
  box-shadow: #ffdd2a 0 0 0 10px, rgba(0, 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, 0.23) 0 8px 20px;
  box-shadow: rgba(0, 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;
}
#catalogue-display .bookmark-icon.kogneta {
  display: none;
  position: absolute;
  top: 0;
  right: 6px;
  margin: 10px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 10;
}
@media (max-width: 1019px) {
  #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-Caravanto Motors-direct .kogneta-nouvelle-page .Caravanto Motorsgo-btn,
.kogneta-nouvelle-page #catalogue-container .more-info-btn,
.kogneta-nouvelle-page .btn,
.kogneta-nouvelle-page .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-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(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.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: #20419a;
  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-nouvelle-page .nouvelle-article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  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: #20419a;
  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, 0.25);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.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: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.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: #ffd900;
  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 #ffd900;
  border-right: 1px solid #ffd900;
  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: 0.3;
  padding: 15px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.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 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.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 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.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 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.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, 0.2) 0 20px 30px 0;
  box-shadow: rgba(19, 99, 54, 0.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: 0.6s;
  -webkit-transform-style: preserve-3d;
  -moz-transition: 0.6s;
  -moz-transform-style: preserve-3d;
  -o-transition: 0.6s;
  -o-transform-style: preserve-3d;
  transition: 0.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;
}
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, 0.41) 0 2px 30px;
  box-shadow: rgba(209, 209, 209, 0.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: #20419a;
  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: #20419a;
  margin: 0;
  font-weight: 500;
  font-size: 13px;
  -webkit-text-fill-color: #20419a;
}
.vdp-input-text:disabled {
  background-color: inherit;
  color: #20419a;
}
.vdp-input-text[disabled] {
  color: #20419a;
}
.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: #20419a;
  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-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;
}
.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-Caravanto Motors-direct
  .btn-green.Caravanto Motorsgo-btn,
.kogneta-Caravanto Motors-direct
  .kogneta-2018-nouvelle-page
  .container
  .btn-green.Caravanto Motorsgo-btn {
  -webkit-box-shadow: none;
  box-shadow: none;
  text-transform: none;
  background-color: #20419a;
  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;
}
header .row,
header ul {
  -webkit-box-align: center;
}
@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: 0.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: #20419a;
  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: #20419a;
  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: #ffd900;
  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: #20419a;
  -webkit-transition: color 0.2s ease-in, background 0.2s ease-in;
  -o-transition: color 0.2s ease-in, background 0.2s ease-in;
  transition: color 0.2s ease-in, background 0.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, 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 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.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 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
header .searchBox input,
header ul li .subMenu {
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}
#know-more .qrtr .square a:hover {
  background: rgba(0, 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;
  }
}
#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);
}
header {
  position: relative;
  z-index: 9991;
}
header .row {
  -ms-flex-align: center;
  align-items: center;
  height: 108px;
}
header .searchBox {
  margin-left: 16px;
}
header .logo {
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
}
header .logo.Caravanto Motors-logo {
  background-image: url(../img/updates/Caravanto Motors-logo.svg);
  width: 134px;
  height: 23px;
}
header .logo.Caravanto Motors-logo {
  background-image: url(../img/updates/Caravanto Motors-logo.svg);
  width: 134px;
  height: 23px;
}
.homepage .logo.Caravanto Motors-logo {
  background-image: url(../img/updates/Caravanto Motors-logo-white.svg);
}
.homepage .logo.Caravanto Motors-logo {
  background-image: url(../img/updates/Caravanto Motors-logo-white.svg);
}
header .searchBox input {
  outline: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 207px;
  border-radius: 50px;
  background-color: #fafafa;
  color: #20419a;
  border: 2px solid transparent;
  font-size: 16px;
  font-family: 'General Sans', sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  padding: 14px 14px 14px 62px;
  background-image: url(../img/updates/icons/search-fill.svg);
  background-repeat: no-repeat;
  background-position: 21px 14px;
  transition: all 0.2s ease;
}
header .searchBox input::-webkit-input-placeholder {
  color: #20419a;
}
header .searchBox input::-moz-placeholder {
  color: #20419a;
}
header .searchBox input::-ms-input-placeholder {
  color: #20419a;
}
header .searchBox input::placeholder {
  color: #20419a;
}
header .searchBox input:active,
header .searchBox input:focus {
  border: 2px solid #20419a;
}
header nav {
  margin-left: auto;
  width: auto;
}
header ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
header ul li {
  display: inline-block;
  position: relative;
  margin-left: 3%;
  color: #26253c;
  margin-bottom: 0;
  white-space: nowrap;
}
.homepage header ul li {
  color: #fff;
}
header ul li:first-of-type {
  margin-left: 0;
}
header ul li a {
  color: #26253c;
  -webkit-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.homepage header ul li a {
  color: #fff;
}
header ul li a:hover {
  color: #20419a;
}
.homepage header ul li a:hover {
  text-decoration: underline;
  color: #fff;
}
header ul .subMenu li a {
  color: #26253c;
}
header ul .subMenu li a:hover {
  text-decoration: none;
  color: #20419a;
}
header ul li:last-of-type {
  cursor: pointer;
}
header ul li:last-of-type img {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -2px;
  margin-left: 3px;
}
header ul li .subMenu {
  position: absolute;
  left: -327px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 684px;
  z-index: 9991;
  opacity: 0;
  padding-top: 28px;
  visibility: hidden;
  transition: all 0.2s ease;
}
header ul li ul {
  padding: 32px 32px 0;
  background: #fff;
  border-radius: 14px;
  -webkit-box-shadow: 0 4px 80px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 4px 80px 0 rgba(0, 0, 0, 0.06);
  width: 100%;
  float: left;
  position: relative;
}
header ul li ul:after {
  content: '';
  position: absolute;
  left: calc(50% - 6px);
  top: -8px;
  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 .subMenu .col:first-of-type {
  width: 458px;
  float: left;
  font-size: 16px;
}
header .subMenu .col:first-of-type li {
  float: left;
  width: 50%;
  margin-bottom: 32px;
  margin-left: 0;
}
header .subMenu .col:first-of-type li a {
  display: block;
}
header .subMenu .col:first-of-type p {
  display: inline-block;
  vertical-align: top;
  margin-left: 12px;
  margin-bottom: 0;
  max-width: 160px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
header .subMenu .col:last-of-type li {
  background: #20419a;
  text-align: center;
  line-height: 140%;
  border-radius: 16px;
  padding: 17px;
  margin-left: 0;
  position: relative;
  top: -16px;
}
header .subMenu .col:last-of-type li a,
header .subMenu .col:last-of-type li a:hover {
  color: #fff;
}
header .subMenu .col:last-of-type li img {
  display: block;
  margin: 0 auto 8px;
}
header .subMenu .col span {
  display: block;
  font-size: 14px;
  font-weight: 500;
  margin-top: 4px;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.small-budget-basic-items,
header .btns {
  display: -webkit-box;
  display: -ms-flexbox;
}
header .subMenu .col:last-of-type {
  float: left;
  width: 136px;
}
header ul li:last-of-type:hover .subMenu {
  opacity: 1;
  visibility: visible;
}
header .btns {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: flex;
  margin-left: auto;
}
#catalogue-container header .btns .more-info-btn,
.kogneta-Caravanto Motors-direct header .btns .Caravanto Motorsgo-btn,
header .btns #catalogue-container .more-info-btn,
header .btns .btn,
header .btns .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn {
  margin-left: 12px;
}
header .mobileMenu {
  display: none;
  margin-left: 16px;
  outline: 0;
  position: relative;
  z-index: 9999;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border: 2px solid #20419a;
}
.homepage header .mobileMenu {
  border: 2px solid #fff;
}
header .mobileMenu span {
  display: block;
  position: absolute;
  height: 2px;
  width: 20px;
  background: #20419a;
  border-radius: 2px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
#mobileMenuNav,
header.fixed {
  position: fixed;
  width: 100%;
}
.homepage header .mobileMenu span {
  background: #fff;
}
header .mobileMenu span:nth-child(1) {
  top: 20px;
  left: 16px;
}
header .mobileMenu span:nth-child(2) {
  top: 26px;
  left: 16px;
}
header .mobileMenu span:nth-child(3) {
  top: 32px;
  left: 16px;
}
header .mobileMenu.open {
  background: #fff;
  border: 2px solid #20419a;
}
header .mobileMenu.open span {
  background: #20419a;
}
header .mobileMenu.open span:nth-child(1) {
  opacity: 0;
}
header .mobileMenu.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
header .mobileMenu.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 26.8px;
}
#mobileMenuNav {
  display: none;
  height: 100%;
  left: 0;
  top: 0;
  background: #fff;
  z-index: 9990;
  text-align: center;
  overflow-y: scroll;
}
#mobileMenuNav.open {
  display: block;
}
#mobileMenuNav .logo {
  display: inline-block;
  margin-top: 44px;
}
#mobileMenuNav ul,
#mobileMenuNav ul li {
  display: block;
  -webkit-box-sizing: border-box;
}
#mobileMenuNav ul {
  box-sizing: border-box;
  padding: 24px;
  margin-top: 48px;
}
#mobileMenuNav ul li {
  margin-left: 0;
  text-align: left;
  box-sizing: border-box;
  padding: 13.2px 16px;
  margin-bottom: 16px;
  border-radius: 8px;
}
#mobileMenuNav ul li.active {
  background: #dff2eb;
}
#mobileMenuNav ul li a {
  font-size: 18px;
  font-weight: 500;
  color: #6f757c;
}
#mobileMenuNav ul li a img {
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -2px;
}
#mobileMenuNav ul li.active a {
  color: #2c6a55;
}
#catalogue-container #mobileMenuNav .more-info-btn,
#mobileMenuNav #catalogue-container .more-info-btn,
#mobileMenuNav .btn,
#mobileMenuNav .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn,
.kogneta-Caravanto Motors-direct #mobileMenuNav .Caravanto Motorsgo-btn {
  width: 100%;
  text-align: center;
  color: #fff;
}
footer,
footer ul li a {
  color: #eee;
}
header .mobileMenu img {
  width: 32px;
}
@media (max-width: 1019px) {
  header .mobileMenu {
    display: block;
  }
  #catalogue-container header .btns .more-info-btn,
  .kogneta-Caravanto Motors-direct header .btns .Caravanto Motorsgo-btn,
  header .btns #catalogue-container .more-info-btn,
  header .btns .btn,
  header .btns .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn,
  header .searchBox,
  header nav {
    display: none;
  }
  header .btns {
    margin-left: auto !important;
  }
  #catalogue-container header .btns .lang-switch .more-info-btn,
  .kogneta-Caravanto Motors-direct header .btns .lang-switch .Caravanto Motorsgo-btn,
  header .btns .lang-switch #catalogue-container .more-info-btn,
  header .btns .lang-switch .btn,
  header .btns .lang-switch .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn {
    display: block;
  }
}
@media (max-width: 1120px) {
  header ul li:last-of-type {
    display: none;
  }
}
@media (max-width: 1364px) and (min-width: 875px) {
  header .searchBox {
    display: none;
  }
  header ul {
    padding-left: 0;
  }
  #catalogue-container header .btns .circle.more-info-btn,
  .kogneta-Caravanto Motors-direct header .btns .circle.Caravanto Motorsgo-btn,
  header .btns #catalogue-container .circle.more-info-btn,
  header .btns .btn.circle,
  header .btns .kogneta-Caravanto Motors-direct .circle.Caravanto Motorsgo-btn {
    margin-left: 12px;
    max-width: 51.2px;
    max-height: 51.2px;
    min-width: 51.2px;
    min-height: 51.2px;
    padding: 13px;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-codition-right,
footer .col:nth-child(2),
footer .col:nth-child(3) {
  min-width: 200px;
}
footer {
  position: relative;
  z-index: 9999;
  background: #222;
  padding-top: 67px;
}
footer ul {
  list-style: none;
  padding: 26px 0 0;
  margin: 0;
  width: 200px;
}
footer ul li {
  margin-bottom: 12px;
}
footer li {
  list-style: none;
}
footer .col:nth-child(1) {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-right: auto;
}
footer .col:nth-child(1) .logo {
  display: block;
  margin-bottom: 48px;
}
#catalogue-container footer .col:nth-child(1) .more-info-btn:nth-child(2),
.kogneta-Caravanto Motors-direct footer .col:nth-child(1) .Caravanto Motorsgo-btn:nth-child(2),
footer .col:nth-child(1) #catalogue-container .more-info-btn:nth-child(2),
footer .col:nth-child(1) .btn:nth-child(2),
footer .col:nth-child(1) .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn:nth-child(2) {
  display: inline-block;
  text-wrap: nowrap;
}
#catalogue-container footer .col:nth-child(1) .more-info-btn:nth-child(3),
.kogneta-Caravanto Motors-direct footer .col:nth-child(1) .Caravanto Motorsgo-btn:nth-child(3),
footer .col:nth-child(1) #catalogue-container .more-info-btn:nth-child(3),
footer .col:nth-child(1) .btn:nth-child(3),
footer .col:nth-child(1) .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn:nth-child(3) {
  display: inline-block;
  margin-left: 6px;
}
#catalogue-container footer .col:nth-child(1) .more-info-btn:last-of-type,
.kogneta-Caravanto Motors-direct footer .col:nth-child(1) .Caravanto Motorsgo-btn:last-of-type,
footer .col:nth-child(1) #catalogue-container .more-info-btn:last-of-type,
footer .col:nth-child(1) .btn:last-of-type,
footer .col:nth-child(1) .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn:last-of-type {
  display: block;
  text-align: center;
  margin-top: 12px;
}
footer .col:nth-child(4) {
  width: 260px;
  padding-top: 26px;
}
footer .col:nth-child(4) img {
  float: left;
  margin-right: 12px;
}
footer .col:nth-child(4) span,
footer .col:nth-child(4) strong {
  display: block;
  float: left;
  width: calc(100% - 50px);
}
footer .col:nth-child(4) strong {
  margin-bottom: 4px;
}
footer .col:nth-child(4) strong a {
  color: #eee;
  text-decoration: none;
}
footer .col:nth-child(4) p {
  margin: 0;
}
footer .copyright {
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  margin-top: 52px;
  border-top: 1px solid rgba(130, 130, 130, 0.4);
}
footer .copyright ul {
  float: right;
  padding-top: 0;
  width: auto;
}
footer .copyright ul li {
  display: inline-block;
  margin-left: 21px;
}
footer .copyright p {
  color: #b5b5b5;
  font-size: 12px;
  float: left;
}
#catalogue-container footer .white.more-info-btn,
.kogneta-Caravanto Motors-direct footer .white.Caravanto Motorsgo-btn,
footer #catalogue-container .white.more-info-btn,
footer .btn.white,
footer .kogneta-Caravanto Motors-direct .white.Caravanto Motorsgo-btn {
  color: #fff;
  border: 2px solid #fff;
}
@media (max-width: 875px) {
  #catalogue-container footer .col:nth-child(1) .more-info-btn:nth-child(3),
  .kogneta-Caravanto Motors-direct footer .col:nth-child(1) .Caravanto Motorsgo-btn:nth-child(3),
  footer .col:nth-child(1) #catalogue-container .more-info-btn:nth-child(3),
  footer .col:nth-child(1) .btn:nth-child(3),
  footer .col:nth-child(1) .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn:nth-child(3),
  footer .copyright ul li:first-of-type {
    margin-left: 0;
  }
  footer .col:nth-child(1) {
    width: 100%;
    margin: 0;
    text-align: center;
  }
  #catalogue-container footer .col:nth-child(1) .more-info-btn,
  .kogneta-Caravanto Motors-direct footer .col:nth-child(1) .Caravanto Motorsgo-btn,
  footer .col:nth-child(1) #catalogue-container .more-info-btn,
  footer .col:nth-child(1) .btn,
  footer .col:nth-child(1) .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn {
    width: 100%;
    margin-top: 12px;
  }
  footer .col:nth-child(2),
  footer .col:nth-child(3) {
    width: 50%;
    margin-top: 16px;
    min-width: auto;
  }
  footer .col:nth-child(4) {
    width: 86%;
  }
  footer .copyright {
    text-align: center;
  }
  footer .copyright p,
  footer .copyright ul {
    float: none;
    margin-bottom: 32px;
  }
}
@media (max-width: 1020px) {
  footer {
    z-index: 1;
  }
}
@media (max-width: 1280px) and (min-width: 875px) {
  footer ul {
    width: 156px;
  }
  footer .col:nth-child(1) {
    margin-right: calc(100% - 830px);
  }
}
.recommended-cars {
  margin-top: 20px;
  position: relative;
  z-index: 1;
}
.recommended-cars .title {
  margin-bottom: 18px;
  font-size: 18px;
  color: #222;
}
.recommended-cars .title a {
  float: right;
  color: #20419a;
  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 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.recommended-cars .recommendedSlider_next.inactive,
.recommended-cars .recommendedSlider_prev.inactive {
  opacity: 0.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;
}
@media (max-width: 1019px) {
  .recommended-cars .recommendedSlider_next,
  .recommended-cars .recommendedSlider_prev {
    display: none;
  }
  .recommended-cars .recommendedSlider {
    overflow-x: scroll;
    padding-bottom: 0;
    margin-bottom: 0;
    min-height: 168px;
  }
}
.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 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@media (max-width: 1019px) {
  .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;
}
.small-budget-hero {
  height: 710px;
  position: relative;
  width: 100%;
  padding-top: 50px;
  margin-bottom: 160px;
}
@media (max-width: 1019px) {
  .small-budget-hero {
    height: 650px;
    margin-bottom: 100px;
  }
}
@media (max-width: 749px) {
  .small-budget-hero {
    height: 500px;
    margin-bottom: 50px;
  }
}
.small-budget-hero .text {
  margin: 30px auto auto;
}
@media (max-width: 1019px) {
  .small-budget-hero .text {
    margin-top: 50px;
  }
}
@media (max-width: 749px) {
  .small-budget-hero .text {
    margin-top: 30px;
  }
}
@media (max-width: 449px) {
  .small-budget-hero {
    height: 450px;
  }
  .small-budget-hero .text {
    margin-top: 0;
  }
}
.small-budget-hero .text.EN,
.small-budget-hero .text.ES {
  width: 400px;
  height: 260px;
  background: url(../img/hero-text-en.png) center no-repeat;
  background-size: 100%;
}
@media (max-width: 1019px) {
  .small-budget-hero .text.EN,
  .small-budget-hero .text.ES {
    width: 350px;
    height: 200px;
  }
}
@media (max-width: 749px) {
  .small-budget-hero .text.EN,
  .small-budget-hero .text.ES {
    width: 300px;
  }
}
@media (max-width: 449px) {
  .small-budget-hero .text.EN,
  .small-budget-hero .text.ES {
    width: 270px;
  }
}
.small-budget-hero .text.FR {
  width: 700px;
  height: 230px;
  background: url(../img/hero-text-fr.png) center no-repeat;
  background-size: 100%;
}
@media (max-width: 1019px) {
  .small-budget-hero .text.FR {
    width: 500px;
    height: 200px;
  }
}
@media (max-width: 749px) {
  .small-budget-hero .text.FR {
    width: 400px;
  }
}
@media (max-width: 449px) {
  .small-budget-hero .text.FR {
    width: 300px;
  }
}
.small-budget-hero .car {
  width: 780px;
  height: 450px;
  background: url(../img/hero-car.png) center no-repeat;
  background-size: 100%;
  margin: 40px auto auto;
}
@media (max-width: 1019px) {
  .small-budget-hero .car {
    margin-top: 80px;
    height: 320px;
    width: 540px;
  }
}
@media (max-width: 749px) {
  .small-budget-hero .car {
    margin-top: 30px;
    height: 200px;
    width: 310px;
  }
}
@media (max-width: 449px) {
  .small-budget-hero .car {
    height: 190px;
    width: 280px;
  }
}
.small-budget-basic-items {
  text-align: center;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  margin-bottom: 25px;
}
@media (max-width: 749px) {
  .small-budget-basic-items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
  }
}
.small-budget-basic-items .four {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 25px;
}
.small-budget-basic-items .number {
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  font-weight: 700;
  color: #20419a;
  border: 3px solid #20419a;
  height: 55px;
  width: 55px;
  padding-top: 5px;
  font-size: 21px;
  line-height: 2.4rem;
}
.small-budget-basic-items h2.title {
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 18px;
  padding: 30px 0 10px;
  line-height: 1.85;
  font-weight: 400;
  color: #222;
  margin-bottom: 0;
}
@media (max-width: 1019px) {
  .small-budget-basic-items h2.title {
    line-height: 1.35;
  }
}
.small-budget-basic-items p {
  text-align: center;
  line-height: 1.85;
  font-size: 15px;
  width: 100%;
}
.small-budget-basic-items .line-separator {
  height: 8px;
  background: #20419a;
  width: 80px;
  margin: 20px auto 0;
  border-radius: 4px;
}
.small-budget-yellow-banner {
  height: auto;
}
@media (max-width: 749px) {
  .small-budget-yellow-banner .with-content {
    padding: 0 !important;
  }
}
.small-budget-yellow-banner .yellow-part {
  padding: 50px 40px 30px;
  background: #ffdc00;
  height: 458px;
}
@media (max-width: 1019px) {
  .small-budget-yellow-banner .yellow-part {
    width: 45%;
    height: 431px;
  }
}
.small-budget-yellow-banner .yellow-part h2 {
  font-weight: 700;
  font-size: 24px;
}
.small-budget-yellow-banner .yellow-part ul {
  padding-top: 15px;
}
@media (max-width: 1499px) {
  .small-budget-yellow-banner .yellow-part ul {
    padding-top: 0;
  }
}
.small-budget-yellow-banner .yellow-part ul li {
  list-style: disc;
  margin-left: 50px;
  font-size: 15px;
}
@media (max-width: 749px) {
  .small-budget-yellow-banner .yellow-part {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    height: auto;
  }
  .small-budget-yellow-banner .yellow-part ul li {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media (min-width: 1020px) and (max-width: 1499px) {
  .small-budget-yellow-banner .yellow-part {
    padding: 30px;
  }
  .small-budget-yellow-banner .yellow-part h2,
  .small-budget-yellow-banner .yellow-part p {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 750px) and (max-width: 1019px) {
  .small-budget-yellow-banner .yellow-part {
    padding: 20px 30px;
  }
  .small-budget-yellow-banner .yellow-part h2,
  .small-budget-yellow-banner .yellow-part p {
    margin-bottom: 1.5rem;
  }
  .small-budget-yellow-banner .yellow-part li {
    margin-bottom: 0.9rem;
  }
}
.small-budget-yellow-banner .picture-part {
  background: url(../img/middle-banner-background.jpg) center no-repeat;
  background-size: cover;
  height: 458px;
  position: relative;
  margin: 0;
}
@media (max-width: 1019px) {
  .small-budget-yellow-banner .picture-part {
    width: 53%;
    height: 431px;
    background-position: right top;
  }
}
@media (max-width: 749px) {
  .small-budget-yellow-banner .picture-part {
    width: 100%;
  }
}
@media (max-width: 449px) {
  .small-budget-yellow-banner .picture-part {
    height: 300px;
  }
}
.small-budget-yellow-banner .picture-part .car {
  height: 450px;
  background: url(../img/middle-banner-car.png) center no-repeat;
  position: absolute;
  background-size: 100% auto;
  width: 75%;
  bottom: -85px;
  left: 17%;
}
@media (max-width: 1499px) {
  .small-budget-yellow-banner .picture-part .car {
    width: 90%;
    bottom: -100px;
    left: 35px;
  }
}
@media (max-width: 1019px) {
  .small-budget-yellow-banner .picture-part .car {
    left: 20px;
  }
}
.small-budget-yellow-banner .picture-part .number {
  position: absolute;
  top: 20px;
  left: 35px;
  font-weight: 700;
  color: #20419a;
  font-size: 74px;
}
@media (max-width: 1019px) {
  .small-budget-yellow-banner .picture-part .number {
    left: 30px;
    top: 50px;
    font-size: 53px;
  }
}
@media (max-width: 749px) {
  .small-budget-yellow-banner .picture-part .number {
    font-size: 44px;
    top: 15px;
    left: 40px;
  }
}
@media (max-width: 449px) {
  .small-budget-yellow-banner .picture-part .car {
    bottom: -130px;
  }
  .small-budget-yellow-banner .picture-part .number {
    top: 10px;
    left: 20px;
  }
}
.small-budget-yellow-banner .picture-part p {
  position: absolute;
  top: 55px;
  left: 230px;
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 2px;
}
@media (max-width: 1019px) {
  .small-budget-yellow-banner .picture-part p {
    left: 30px;
    top: 130px;
  }
}
@media (max-width: 749px) {
  .small-budget-yellow-banner .picture-part p {
    left: 150px;
    top: 30px;
  }
}
@media (max-width: 449px) {
  .small-budget-yellow-banner .picture-part p {
    left: 130px;
    top: 27px;
  }
}
.small-budget-cta-content {
  text-align: center;
  padding: 70px 0 90px;
  margin-top: 25px;
}
@media (max-width: 749px) {
  .small-budget-cta-content {
    margin-top: 70px;
    margin-bottom: 70px;
  }
}
@media (max-width: 1019px) {
  .small-budget-cta-content {
    padding: 50px 0 0;
  }
}
.small-budget-cta-content .small-budget-not-filled {
  border: 1px solid #20419a;
  padding: 15px 30px;
  text-decoration: none;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin: auto;
  font-size: 16px;
}
.small-budget-bottom-part {
  background: url(../img/econo/bottom-background.png) top no-repeat;
  background-size: cover;
  height: auto;
  text-align: center;
  padding-top: 35px;
}
.small-budget-bottom-part .outlet {
  background: url(../img/bottom-outlet.png) bottom no-repeat;
  background-size: contain;
  height: 190px;
  position: relative;
  width: 100%;
  left: -20%;
  top: -10%;
  margin-bottom: -2px;
}
@media (max-width: 1499px) {
  .small-budget-bottom-part .outlet {
    height: 138px;
  }
}
@media (max-width: 1019px) {
  .small-budget-bottom-part .outlet {
    height: 100px;
  }
}
@media (max-width: 749px) {
  .small-budget-bottom-part .outlet {
    height: 97px;
  }
}
@media (max-width: 599px) {
  .small-budget-bottom-part .outlet {
    height: 76px;
  }
}
@media (max-width: 449px) {
  .small-budget-bottom-part .outlet {
    height: 63px;
    width: 140%;
    left: -55%;
  }
}
.small-budget-bottom-part .video-box {
  height: 450px;
  width: 800px;
  margin: auto;
  background: rgba(0, 0, 0, 0.2);
}
@media (max-width: 1019px) {
  .small-budget-bottom-part .video-box {
    height: 422px;
    width: 750px;
  }
}
@media (max-width: 749px) {
  .small-budget-bottom-part .video-box {
    height: 330px;
    width: 100%;
  }
}
@media (max-width: 449px) {
  .small-budget-bottom-part .video-box {
    height: 220px;
  }
}
.small-budget-bottom-part .video-box iframe {
  height: 450px;
  width: 800px;
}
@media (max-width: 1019px) {
  .small-budget-bottom-part .video-box iframe {
    height: 422px;
    width: 750px;
  }
}
@media (max-width: 749px) {
  .small-budget-bottom-part .video-box iframe {
    height: 330px;
    width: 100%;
  }
}
@media (max-width: 449px) {
  .small-budget-bottom-part .video-box iframe {
    height: 220px;
  }
}
.small-budget-bottom-part h2 {
  color: #fff;
  font-size: 27px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 65px 20% 0;
}
@media (max-width: 1019px) {
  .small-budget-bottom-part h2 {
    padding-top: 100px;
  }
}
@media (max-width: 749px) {
  .small-budget-bottom-part h2 {
    padding-right: 0;
    padding-left: 0;
  }
}
.small-budget-bottom-part p {
  color: #fff;
  font-size: 17px;
  padding: 0 20%;
}
@media (max-width: 1499px) {
  .small-budget-bottom-part p {
    padding: 0 15%;
  }
}
@media (max-width: 749px) {
  .small-budget-bottom-part p {
    padding-right: 0;
    padding-left: 0;
  }
}
.small-budget-bottom-part .cta {
  height: 110px;
  background-size: 100% auto;
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 2px;
  position: absolute;
  right: 0;
  display: block;
  color: #20419a;
  bottom: 0;
  line-height: 98px;
  padding-right: 89px;
  text-decoration: none;
}
@media screen and (min-width: 1020px) {
  .small-budget-bottom-part .cta {
    font-size: 24px;
  }
}
@media screen and (min-width: 1500px) {
  .small-budget-bottom-part .cta {
    font-size: 27px;
  }
}
@media (max-width: 1499px) {
  .small-budget-bottom-part .cta {
    height: 81px;
    letter-spacing: 1px;
    line-height: 74px;
    padding-right: 73px;
  }
}
@media (max-width: 1019px) {
  .small-budget-bottom-part .cta {
    font-size: 12px;
    height: 60px;
    letter-spacing: 1px;
    line-height: 58px;
    padding-right: 60px;
  }
}
@media (max-width: 749px) {
  .small-budget-bottom-part .cta {
    font-size: 10px;
    height: 52px;
    letter-spacing: 1px;
    line-height: 45px;
    padding-right: 57px;
  }
}
@media (max-width: 599px) {
  .small-budget-bottom-part .cta {
    font-size: 10px;
    height: 38px;
    letter-spacing: 1px;
    line-height: 38px;
    padding-right: 33px;
  }
}
@media (max-width: 449px) {
  .small-budget-bottom-part .cta {
    font-size: 10px;
    height: 38px;
    letter-spacing: 1px;
    line-height: 38px;
    padding-right: 71px;
  }
}
@media (max-width: 319px) {
  .small-budget-bottom-part .cta {
    font-size: 10px;
    height: 37px;
    letter-spacing: 1px;
    line-height: 37px;
    padding-right: 31px;
  }
}
.small-budget-bottom-part .cta:hover {
  color: #20419a;
}
.small-budget-bottom-part.no-video .big-video {
  padding-top: 100px;
}
@media (min-width: 1500px) {
  .small-budget-bottom-part.no-video {
    margin-top: -50px;
    padding-top: 75px;
  }
}
.small-budget-bottom-text {
  background: #20419a;
  color: #fff;
  padding: 20px 50px 0;
  text-align: center;
}
.small-budget-bottom-text,
.small-budget-bottom-text h6 {
  font-size: 13px;
}
@media (max-width: 1019px) {
  .small-budget-bottom-text {
    padding-top: 30px;
    padding-bottom: 10px;
  }
}
.small-budget-bottom-text p {
  font-size: 17px;
}
.small-budget-bottom-text .container.with-content {
  margin-bottom: 0;
}
.no-video.small-budget-cta-content {
  padding-bottom: 0;
  padding-top: 100px;
}
@media (max-width: 750px) {
  .no-video.small-budget-cta-content {
    margin-bottom: 0;
    padding-top: 50px !important;
  }
}
.no-video .big-video {
  padding-top: 90px;
}
@media (max-width: 750px) {
  .no-video .big-video {
    padding-top: 20px;
  }
}
@media (min-width: 1500px) {
  .no-video .big-video {
    padding-top: 200px;
  }
}
.page-econo .small-budget-hero {
  height: 872px;
  background-size: cover;
  margin-bottom: 80px;
}
@media (max-width: 749px) {
  .small-budget-bottom-text {
    padding-right: 0;
    padding-left: 0;
  }
  .page-econo .small-budget-hero {
    height: auto;
    background-size: cover;
  }
}
.page-econo .small-budget-hero .car {
  background: url(../img/econo/econo_car.png) center no-repeat;
  background-size: contain;
  margin-top: 0;
}
.page-econo .small-budget-hero .logo {
  background: url(../img/econo/econo_logo_en.png) center no-repeat;
  background-size: contain;
  height: 100px;
  margin: 38px auto 0;
}
.page-econo .small-budget-hero .text.EN {
  background: url(../img/econo/econo_title_en.png) center no-repeat;
  width: 780px;
  background-size: contain;
}
@media (max-width: 749px) {
  .page-econo .small-budget-hero .logo {
    height: 70px;
  }
  .page-econo .small-budget-hero .text.EN {
    width: 300px;
    height: 148px;
  }
}
.page-econo .small-budget-hero .text.ES {
  background: url(../img/econo/econo_title_es.png) center no-repeat;
  width: 780px;
  background-size: contain;
}
@media (max-width: 749px) {
  .page-econo .small-budget-hero .text.ES {
    width: 300px;
    height: 148px;
  }
}
.page-econo .columns.four {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 28%;
}
@media (max-width: 749px) {
  .page-econo .columns.four {
    width: 100%;
  }
}
.page-econo .columns.four p {
  margin: 0;
  min-height: 150px;
}
.page-econo .small-budget-basic-items {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 50px;
}
.page-econo .small-budget-yellow-banner .container {
  width: 80%;
}
@media (max-width: 749px) {
  .page-econo .small-budget-yellow-banner .container {
    width: 100%;
  }
}
.page-econo .small-budget-yellow-banner .yellow-part {
  width: 34%;
}
@media (max-width: 749px) {
  .page-econo .small-budget-yellow-banner .yellow-part {
    width: 100%;
  }
  .page-econo .small-budget-yellow-banner .picture-part .review {
    display: none;
  }
}
.page-econo .small-budget-yellow-banner .picture-part {
  background: url(../img/econo/econo_middle_banner.png) center no-repeat;
}
.page-econo .small-budget-yellow-banner .picture-part .car {
  background: url(../img/econo/econo_middle_banner_car.png) center no-repeat;
  background-size: contain;
  left: 8%;
}
.page-econo .small-budget-yellow-banner .picture-part .number {
  font-weight: 800;
  font-size: 96px;
  top: -10px;
  left: 100px;
}
.page-econo .small-budget-yellow-banner .picture-part .review {
  position: absolute;
  width: 312px;
  height: 200px;
  background: url(../img/econo/econo_review_en.png) center no-repeat;
  background-size: contain;
  right: 30px;
  top: 10px;
}
.page-econo .small-budget-yellow-banner .picture-part p {
  left: 102px;
  font-size: 24px;
  top: 122px;
}
@media (max-width: 749px) {
  .page-econo .small-budget-yellow-banner .picture-part {
    width: 100%;
    height: 392px;
  }
  .page-econo .small-budget-bottom-part .outlet {
    display: none;
  }
}
.page-econo .small-budget-bottom-part {
  background: url(../img/econo/econo_footer_bg.png) top no-repeat;
  background-size: cover;
}
.page-econo .small-budget-bottom-part .container.with-content {
  margin-bottom: 0;
}
.page-econo .small-budget-bottom-part .outlet {
  background: url(../img/econo/econo_footer_banner.png) left no-repeat;
  background-size: contain;
  left: 0;
  bottom: -16px;
  height: 190px !important;
}
.page-econo .small-budget-bottom-part .outlet .cta {
  position: relative;
  top: 40%;
  left: 793px !important;
  width: 596px;
}
.page-econo .small-budget-bottom-part .big-video {
  margin-top: 100px;
  margin-bottom: 100px;
}
.page-econo .small-budget-bottom-part p {
  color: #fff;
  font-size: 17px;
  padding: 0 7%;
}
.page-econo .small-budget-bottom-part .small-budget-bottom-text {
  padding: 30px 220px 80px;
}
.h-electrique {
  position: relative;
}
.h-electrique.small-budget-hero {
  background: 0 0;
  height: 1000px;
  margin-bottom: -75px;
}
@media (max-width: 1499px) {
  .h-electrique.small-budget-hero {
    height: 865px;
    margin-bottom: -90px;
  }
}
@media (max-width: 1019px) {
  .h-electrique.small-budget-hero {
    height: 650px;
    margin-bottom: -50px;
  }
  .h-electrique.small-budget-hero .text {
    margin-top: 50px;
  }
}
@media (max-width: 749px) {
  .page-econo .small-budget-bottom-part .small-budget-bottom-text {
    padding: 0;
  }
  .h-electrique.small-budget-hero {
    height: 500px;
    margin-bottom: -50px;
  }
}
@media (max-width: 749px) {
  .h-electrique.small-budget-hero .text {
    margin-top: 30px;
  }
}
@media (max-width: 449px) {
  .h-electrique.small-budget-hero {
    height: 450px;
  }
  .h-electrique.small-budget-hero .text {
    margin-top: 0;
  }
}
.h-electrique.small-budget-hero .text.FR {
  width: 895px;
  height: 415px;
}
@media (max-width: 1019px) {
  .h-electrique.small-budget-hero .text.FR {
    width: 500px;
    height: 204px;
  }
}
@media (max-width: 749px) {
  .h-electrique.small-budget-hero .text.FR {
    width: 400px;
  }
}
@media (max-width: 449px) {
  .h-electrique.small-budget-hero .text.FR {
    width: 300px;
  }
}
.h-electrique.small-budget-hero .text.EN,
.h-electrique.small-budget-hero .text.ES {
  width: 895px;
  height: 415px;
}
@media (max-width: 1019px) {
  .h-electrique.small-budget-hero .text.EN,
  .h-electrique.small-budget-hero .text.ES {
    width: 350px;
    height: 200px;
  }
}
@media (max-width: 749px) {
  .h-electrique.small-budget-hero .text.EN,
  .h-electrique.small-budget-hero .text.ES {
    width: 300px;
  }
}
.h-electrique.small-budget-hero .car {
  display: none;
}
.h-electrique.small-budget-yellow-banner .yellow-part {
  background-color: #20419a;
  color: #fff;
}
.h-electrique.small-budget-yellow-banner .picture-part .number,
.h-electrique.small-budget-yellow-banner .picture-part p {
  color: #fff;
}
.h-electrique.small-budget-yellow-banner .picture-part .car {
  left: 30%;
  bottom: -130px;
}
@media (max-width: 1499px) {
  .h-electrique.small-budget-yellow-banner .picture-part .car {
    left: 15%;
  }
}
@media (max-width: 1244px) {
  .h-electrique.small-budget-yellow-banner .picture-part .car {
    left: 10%;
  }
}
@media (max-width: 1019px) {
  .h-electrique.small-budget-yellow-banner .picture-part .car {
    left: 20px;
  }
}
@media (max-width: 749px) {
  .h-electrique.small-budget-yellow-banner .picture-part .car {
    left: 30px;
    bottom: -150px;
  }
}
@media (max-width: 449px) {
  .h-electrique.small-budget-hero .text.EN,
  .h-electrique.small-budget-hero .text.ES {
    width: 270px;
  }
  .h-electrique.small-budget-yellow-banner .picture-part .car {
    bottom: -180px;
  }
}
.h-electrique.small-budget-bottom-part {
  margin-top: 100px;
  padding-top: 0 !important;
}
.h-electrique.small-budget-bottom-part .outlet {
  width: 150px !important;
  height: 150px !important;
  background-size: cover;
  position: relative;
  top: auto;
  left: auto;
  margin: 0 auto !important;
  padding: 0;
}
.h-electrique.small-budget-bottom-part hr {
  border: none;
  height: 8px;
  color: #ffd900;
  background-color: #ffd900;
  border-radius: 5px;
  width: 30%;
}
.h-electrique.small-budget-bottom-part h2:nth-last-of-type(1) {
  padding-top: 10px;
}
.h-electrique.small-budget-bottom-part p:nth-last-of-type(2) {
  margin-bottom: 45px;
}
.h-electrique.small-budget-bottom-part p > a {
  background: 0 0;
  color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
  display: inline;
  margin: 0;
  text-decoration: underline;
  text-transform: none;
  font-size: 17px;
  font-weight: 400;
}
.h-electrique.small-budget-bottom-part .cta {
  background-image: none;
  left: auto;
  text-decoration: none;
  height: auto;
  font-size: 17px;
  padding: 0 40px;
  position: relative;
  line-height: 40px;
}
.h-electrique.small-budget-bottom-part .cta span {
  position: static;
}
.h-electrique.small-budget-bottom-part a {
  border: 0;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 500;
  padding: 12px 18px;
  font-size: 13px;
  background-color: #ffd900;
  color: #20419a;
  -webkit-box-shadow: #dbbb00 0 2px 0;
  box-shadow: #dbbb00 0 2px 0;
  margin: 30px 0 50px;
}
@media (max-width: 749px) {
  .h-electrique.small-budget-bottom-part .cta {
    width: 75%;
  }
  .small-budget-cta-content .small-budget-not-filled {
    padding: 15px 20px;
  }
}
@media (max-width: 449px) {
  .small-budget-cta-content .small-budget-not-filled {
    font-size: 12px;
    padding: 15px 6px;
  }
}
#page-carrieres-references .col-hg-4 {
  width: 33.33%;
  float: left;
  cursor: pointer;
}
@media (max-width: 1499px) {
  #page-carrieres-references .col-hg-4 {
    width: 50%;
    float: left;
  }
}
@media (max-width: 1019px) {
  #page-carrieres-references .col-hg-4 {
    width: 100%;
    float: none;
  }
}
@media (max-width: 749px) {
  #page-carrieres-references .col-hg-4 {
    width: 50%;
    float: left;
  }
}
#page-carrieres-references .block-row:after {
  content: '';
  clear: both;
  display: block;
}
#page-carrieres-references .banner-container .item {
  min-height: 500px;
  text-align: center;
  background-size: cover;
  background-position: center center;
  position: relative;
}
#page-carrieres-references .banner-container .item .caption {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#page-carrieres-references .banner-container .item .caption a.cta {
  color: #fff;
  font-size: 27px;
  text-decoration: none;
  text-transform: uppercase;
}
#page-carrieres-references .banner-container .item .caption a.cta span {
  border: 2px solid;
  font-weight: 700;
  padding: 4px 15px;
  margin-left: 8px;
}
#page-carrieres-references .banner-container .item .caption .description {
  font-size: 14px;
  color: #fff;
  margin-top: 18px;
}
#page-carrieres-references .banner-container .item .caption .description span {
  color: #ffdc00;
}
#page-carrieres-references .recrute-section {
  background: #fff;
  position: relative;
  padding: 50px 0 68px;
}
#page-carrieres-references .recrute-section:before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  bottom: -20px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #fff;
}
#page-carrieres-references .recrute-section .recrute-icon {
  display: table;
  width: 135px;
  height: 120px;
  background: url(../img/page-templates/hg-book-icon_1.png) no-repeat;
  background-size: contain;
  margin: 25px auto;
}
#page-carrieres-references .recrute-section .block-left,
#page-carrieres-references .recrute-section .block-right {
  width: 50%;
  float: left;
  padding: 0 15px;
}
@media (max-width: 749px) {
  #page-carrieres-references .recrute-section .block-left,
  #page-carrieres-references .recrute-section .block-right {
    width: 100%;
    float: none;
  }
}
#page-carrieres-references .recrute-section .block-left h3 {
  font-size: 21px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 400;
}
#page-carrieres-references .recrute-section .block-right .form-container {
  background: #18bd60;
  background: -webkit-linear-gradient(right, #18bd60 0, #71c047 100%);
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    from(#18bd60),
    to(#71c047)
  );
  background: -o-linear-gradient(right, #18bd60 0, #71c047 100%);
  background: linear-gradient(to left, #18bd60 0, #71c047 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#18bd60', endColorstr='#15a353', GradientType=0 );
  padding: 50px 40px 20px;
  position: relative;
}
#page-carrieres-references
  .recrute-section
  .block-right
  .form-container:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 16px solid transparent;
  border-bottom: 16px solid transparent;
  border-left: 16px solid #fff;
}
#page-carrieres-references .recrute-section .block-right .form-container form {
  font-size: 12px;
  color: #fff;
  margin-bottom: 0;
}
#page-carrieres-references
  .recrute-section
  .block-right
  .form-container
  form
  input[type='text'],
#page-carrieres-references
  .recrute-section
  .block-right
  .form-container
  form
  input[type='email'],
#page-carrieres-references
  .recrute-section
  .block-right
  .form-container
  form
  input[type='phone'] {
  width: 100%;
  display: block;
  font-weight: 700;
  color: #414141;
  font-size: 15px;
  text-transform: uppercase;
  padding: 5px 10px;
  margin: 0 0 10px;
}
#page-carrieres-references
  .recrute-section
  .block-right
  .form-container
  form
  > label {
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  margin-top: 10px;
  display: inline-block;
}
#page-carrieres-references
  .recrute-section
  .block-right
  .form-container
  form
  .checkboxes
  .form-control {
  margin-bottom: 5px;
}
#page-carrieres-references
  .recrute-section
  .block-right
  .form-container
  form
  hr {
  margin-top: 15px;
  margin-bottom: 5px;
}
#page-carrieres-references
  .recrute-section
  .block-right
  .form-container
  form
  input[type='submit'] {
  background-color: #ffdc00;
  border: 0;
  width: 100%;
  font-size: 18px;
  color: #414141;
  border-bottom: 4px solid #ffbe00;
  margin-top: 15px;
  padding: 5px;
}
#page-carrieres-references
  .recrute-section
  .block-right
  .form-container
  form
  input[type='checkbox']:checked:after {
  top: -4px;
  left: 2px;
}
#page-carrieres-references
  .recrute-section
  .block-right
  .form-container
  form
  input[type='checkbox'] {
  padding: 6px;
  cursor: pointer;
}
#page-carrieres-references
  .recrute-section
  .block-right
  .form-container
  form
  input[type='checkbox']
  + label {
  cursor: pointer;
}
#page-carrieres-references
  .recrute-section
  .block-right
  .form-container
  form
  .form-bottom-text {
  text-transform: uppercase;
}
#page-carrieres-references .legal {
  text-align: center;
  padding-bottom: 40px;
}
#road-test-site-1110 .road-test-middle ~ .heading-title-1,
#road-test-site-1110 .road-test-top ~ .heading-title-1 {
  color: #20419a;
  font-weight: 900;
  font-size: 27px;
  text-align: center;
  text-transform: uppercase;
  padding-top: 25px;
}
@media (max-width: 1019px) {
  #road-test-site-1110 .road-test-middle ~ .heading-title-1,
  #road-test-site-1110 .road-test-top ~ .heading-title-1 {
    font-size: 24px;
  }
}
@media (max-width: 749px) {
  #page-carrieres-references
    .recrute-section
    .block-right
    .form-container
    form
    .col-hg-4 {
    width: 50%;
  }
  #road-test-site-1110 .road-test-middle ~ .heading-title-1,
  #road-test-site-1110 .road-test-top ~ .heading-title-1 {
    font-size: 18px;
  }
}
#road-test-site-1110 .road-test-middle ~ .heading-title-2,
#road-test-site-1110 .road-test-top ~ .heading-title-2 {
  position: relative;
  left: 25%;
  font-size: 15px;
  text-align: center;
  width: 50%;
}
@media (max-width: 749px) {
  #road-test-site-1110 .road-test-middle ~ .heading-title-2,
  #road-test-site-1110 .road-test-top ~ .heading-title-2 {
    width: 85%;
    left: 7%;
  }
}
#road-test-site-1110 .road-test-middle img:not(.masterhead__featured-image),
#road-test-site-1110 .road-test-top img:not(.masterhead__featured-image) {
  width: 45%;
  height: 45%;
  margin-bottom: 2.5rem;
  margin-left: 15.5rem;
}
@media (max-width: 1019px) {
  #road-test-site-1110 .road-test-middle img:not(.masterhead__featured-image),
  #road-test-site-1110 .road-test-top img:not(.masterhead__featured-image) {
    width: 75%;
    height: 25%;
    margin-left: 6.5rem;
  }
}
@media (max-width: 749px) {
  #road-test-site-1110 .road-test-middle img:not(.masterhead__featured-image),
  #road-test-site-1110 .road-test-top img:not(.masterhead__featured-image) {
    width: 70%;
    height: 50%;
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
  }
}
#road-test-site-1110 .road-test-top {
  width: 100%;
  position: relative;
  padding-top: 32.63%;
  margin-top: 50px;
}
@media (max-width: 1499px) {
  #road-test-site-1110 .road-test-top {
    margin-top: 65px;
  }
}
@media (max-width: 749px) {
  #road-test-site-1110 .road-test-top {
    margin-top: 80px;
  }
}
#road-test-site-1110 .road-test-middle {
  background-color: #f7f7f7;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 55px 0;
}
@media (max-width: 1499px) {
  #road-test-site-1110 .road-test-middle {
    padding: 25px 100px;
  }
}
#road-test-site-1110 .road-test-middle .paragraph-title {
  margin-bottom: 0;
}
#road-test-site-1110 .road-test-middle .paragraph-text {
  width: 50%;
}
#road-test-site-1110 .road-test-bottom {
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 30px;
}
@media (max-width: 1019px) {
  #road-test-site-1110 .road-test-middle {
    padding: 45px 0;
  }
  #road-test-site-1110 .road-test-middle .paragraph-text {
    width: 100%;
  }
  #road-test-site-1110 .road-test-bottom {
    margin: 0 10px;
    padding: 0 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
#road-test-site-1110 .road-test-bottom img {
  position: relative;
  left: 8%;
  width: 25%;
  height: 25%;
}
@media (min-width: 1500px) {
  #road-test-site-1110 .road-test-bottom img {
    left: 7%;
  }
}
@media (max-width: 1499px) {
  #road-test-site-1110 .road-test-bottom img {
    left: 8%;
  }
}
@media (max-width: 1019px) {
  #road-test-site-1110 .road-test-bottom img {
    width: 70%;
    height: 25%;
    left: 0;
  }
}
#road-test-site-1110 .road-test-bottom .bottom-text {
  display: block;
  padding-top: 5rem;
  margin-left: 5rem;
  position: relative;
  left: -8%;
}
@media (min-width: 1500px) {
  #road-test-site-1110 .road-test-bottom .bottom-text {
    margin-left: -15rem;
  }
}
@media (max-width: 1499px) {
  #road-test-site-1110 .road-test-bottom .bottom-text {
    margin-left: 22rem;
  }
}
@media (max-width: 1019px) {
  #road-test-site-1110 .road-test-bottom .bottom-text {
    margin-left: 12rem;
  }
}
@media (max-width: 749px) {
  #road-test-site-1110 .road-test-bottom img {
    width: 80%;
    height: 30%;
  }
  #road-test-site-1110 .road-test-bottom .bottom-text {
    margin-left: 6.5rem;
  }
}
#road-test-site-1110 .road-test-bottom .bottom-text .paragraph-title {
  color: #20419a;
}
#road-test-site-1110 .road-test-bottom .bottom-text .paragraph-text {
  display: block;
  width: 80%;
}
@media (max-width: 1019px) {
  #road-test-site-1110 .road-test-bottom .bottom-text .paragraph-text {
    width: 100%;
  }
}
#road-test-site-1110 .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#road-test-site-1110 .flex div {
  width: 634px;
}
@media (max-width: 1499px) {
  #road-test-site-1110 .flex div {
    width: 700px;
  }
}
@media (max-width: 1019px) {
  #road-test-site-1110 .flex div {
    width: 500px;
  }
  #road-test-site-1110 .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 749px) {
  #road-test-site-1110 .flex div {
    padding: 0;
    width: 450px;
  }
}
@media (max-width: 449px) {
  #road-test-site-1110 .flex div {
    padding: 0;
    width: 350px;
  }
}
@media (max-height: 640px) {
  #road-test-site-1110 .flex div {
    padding: 0;
    width: 250px;
  }
}
#road-test-site-1110 .flex div p {
  text-align: left;
}
#road-test-site-1110 .flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
#road-test-site-1110 .paragraph-title {
  font-weight: 700;
  font-size: 17px;
}
#road-test-site-1110 p {
  text-align: center;
  font-size: 1.1em;
}
#road-test-site-1110 h1 {
  margin-bottom: 0;
}
#road-test-site-1110 .road-test.buttons {
  border: 1px solid #20419a;
  border-radius: 10px;
  padding: 20px 30px;
  background-color: #20419a;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 1px;
  margin-top: 10px;
  line-height: 18px;
  text-align: center;
  -ms-flex-item-align: start;
  align-self: flex-start;
  text-decoration: none;
}
#road-test-site-1110 .road-test.buttons a {
  color: #fff;
  text-decoration: none;
}
#road-test-site-1110 .bottom-button {
  display: block;
  margin: 20px auto;
  width: 20%;
}
@media (max-width: 1019px) {
  #road-test-site-1110 .road-test.buttons {
    -ms-flex-item-align: center;
    align-self: center;
  }
  #road-test-site-1110 .bottom-button {
    width: 40%;
  }
}
@media (max-width: 749px) {
  #road-test-site-1110 .bottom-button {
    width: 50%;
  }
}
.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(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.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;
  margin: 0;
  background-position: center;
}
.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(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.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(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
  }
}
@media (max-width: 749px) {
  .vdp-icon-badge-location {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.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(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
  }
}
@media (max-width: 749px) {
  .vdp-icon-badge-dollar {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.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(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
  }
}
@media (max-width: 749px) {
  .vdp-icon-badge-lock {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.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;
}
.btn-vdp.btn-vdp-sm,
p.error {
  text-align: center;
  font-size: 14px;
}
.vdp-form-group input,
p.error {
  margin-bottom: 0;
}
p.error {
  margin-top: 20px;
  color: #b71c1c;
  display: none;
}
.btn-vdp.btn-vdp-sm {
  border: 0;
  display: inline-block;
  text-decoration: none;
  background-color: #20419a;
  color: #fff;
  padding: 7px 18px 6px;
  margin: 0;
  border-radius: 4px;
  font-weight: 500;
}
.btn-vdp.btn-vdp-sm[disabled] {
  background-color: #9e9e9e;
}
.page-partnership #Caravanto Motors-footer {
  background: #15a856;
}
.page-partnership .container {
  font-family: 'Noto Sans';
  color: #0e0e0e;
}
@media (max-width: 1499px) {
  .page-partnership .container {
    max-width: 1280px;
  }
}
@media (max-width: 1019px) {
  .vdp-icon-badge-car {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
  }
  .page-partnership .container {
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 749px) {
  .vdp-icon-badge-car {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
  }
  .page-partnership .container {
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
  }
}
#catalogue-container .page-partnership .container .more-info-btn,
.kogneta-Caravanto Motors-direct .page-partnership .container .Caravanto Motorsgo-btn,
.page-partnership .container #catalogue-container .more-info-btn,
.page-partnership .container .btn,
.page-partnership .container .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn {
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  text-transform: none;
  padding: 18px 32px;
  border-radius: 80px;
  background: #ffdc00;
  color: #20419a;
  -webkit-box-shadow: rgba(100, 100, 111, 0) 0 7px 29px 0;
  box-shadow: rgba(100, 100, 111, 0) 0 7px 29px 0;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#catalogue-container .page-partnership .container .more-info-btn:hover,
.kogneta-Caravanto Motors-direct .page-partnership .container .Caravanto Motorsgo-btn:hover,
.page-partnership .container #catalogue-container .more-info-btn:hover,
.page-partnership .container .btn:hover,
.page-partnership .container .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-box-shadow: rgba(100, 100, 111, 0.2) 0 7px 29px 0;
  box-shadow: rgba(100, 100, 111, 0.2) 0 7px 29px 0;
}
.page-partnership h1 {
  font-size: 74px;
  font-weight: 700;
}
.page-partnership h1 span {
  color: #ffdc00;
}
@media (max-width: 1019px) {
  .page-partnership h1 {
    font-size: 52px;
  }
}
@media (max-width: 749px) {
  .page-partnership h1 {
    font-size: 42px;
  }
}
.page-partnership h2 {
  font-size: 48px;
  font-weight: 600;
}
.page-partnership h2 span {
  color: #20419a;
}
@media (max-width: 1019px) {
  .page-partnership h2 {
    font-size: 42px;
  }
}
@media (max-width: 749px) {
  .page-partnership h2 {
    font-size: 32px;
  }
}
.page-partnership h3 {
  font-size: 42px;
  font-weight: 700;
}
@media (max-width: 749px) {
  .page-partnership h3 {
    font-size: 32px;
  }
}
.page-partnership h4 {
  font-size: 28px;
  font-weight: 600;
}
.page-partnership p {
  font-size: 16px;
  font-weight: 500;
}
.page-partnership .partnership-hero {
  background: #20419a;
  color: #fff;
  position: relative;
  overflow-x: clip;
  min-height: 700px;
}
@media (max-width: 1019px) {
  .page-partnership p {
    font-size: 14px;
  }
  .page-partnership .partnership-hero {
    min-height: auto;
    padding-bottom: 20px;
  }
}
.page-partnership .partnership-hero:after {
  content: ' ';
  position: absolute;
  width: 180%;
  border-radius: 50%;
  height: 616px;
  background: #15a856;
  left: -40%;
  bottom: -51px;
  z-index: -1;
}
.page-partnership .partnership-hero .heading,
.page-partnership .partnership-hero .img {
  float: left;
}
.page-partnership .partnership-hero .heading {
  margin-top: 136px;
  width: 49%;
}
@media (max-width: 749px) {
  .page-partnership .partnership-hero {
    padding-bottom: 0;
  }
  .page-partnership .partnership-hero:after {
    height: 300px;
  }
  .page-partnership .partnership-hero .heading {
    margin-top: 60px;
    width: 100%;
    text-align: center;
  }
}
.page-partnership .partnership-hero .heading p {
  color: #d9d9d9;
  line-height: 160%;
  width: 75%;
  margin-bottom: 42px;
}
@media (max-width: 1019px) {
  .page-partnership .partnership-hero .heading p {
    width: 100%;
  }
  .page-partnership .partnership-hero .img {
    text-align: right;
  }
}
.page-partnership .partnership-hero .heading h1 {
  line-height: 110%;
  margin-bottom: 25px;
  color: #fff;
}
.page-partnership .partnership-hero .img {
  margin-top: 150px;
  width: 51%;
  position: relative;
}
@media (max-width: 749px) {
  .page-partnership .partnership-hero .img {
    margin-top: 62px;
    width: 100%;
    text-align: center;
  }
}
.page-partnership .partnership-hero .img:before {
  content: ' ';
  position: absolute;
  width: 139px;
  height: 88px;
  top: -40px;
  left: 60px;
  background-repeat: no-repeat;
  background-size: 139px 88px;
  background-image: url(../img/page-templates/partnership/main_before.svg);
}
@media (max-width: 1019px) {
  .page-partnership .partnership-hero .img:before {
    left: 0;
    background-size: 98px 88px;
  }
}
@media (max-width: 749px) {
  .page-partnership .partnership-hero .img:before {
    -webkit-transform: rotate(-110deg);
    -ms-transform: rotate(-110deg);
    transform: rotate(-110deg);
    left: -32px;
    top: -53px;
  }
}
.page-partnership .partnership-hero .img:after {
  content: ' ';
  position: absolute;
  width: 102px;
  height: 102px;
  top: -96px;
  left: 490px;
  background-repeat: no-repeat;
  background-size: 102px 102px;
  background-image: url(../img/page-templates/partnership/main_after.svg);
}
.page-partnership .partnership-hero .img img {
  width: 700px;
}
@media (max-width: 1019px) {
  .page-partnership .partnership-hero .img img {
    width: 82%;
  }
}
.page-partnership .partnership-benefits {
  margin-top: 170px;
  text-align: center;
  position: relative;
  overflow-x: clip;
  background-color: #fff;
  padding-bottom: 80px;
}
.page-partnership .partnership-benefits:after {
  content: ' ';
  position: absolute;
  width: 180%;
  border-radius: 50%;
  height: 616px;
  background: #fff;
  left: -40%;
  bottom: -51px;
  z-index: 1;
}
.page-partnership .partnership-benefits .container {
  position: relative;
  z-index: 2;
}
.page-partnership .partnership-benefits h2 {
  margin-bottom: 60px;
}
.page-partnership .partnership-benefits h2 span {
  font-size: 16px;
  font-weight: 700;
  display: inline-block;
  padding: 14px 24px;
  background: #f3f4f7;
  border-radius: 99px;
  margin-bottom: 12px;
}
.page-partnership .partnership-benefits h2 i {
  display: inline-block;
  width: 100%;
  font-style: normal;
  line-height: 130%;
  letter-spacing: -0.1px;
}
.page-partnership .partnership-benefits .box {
  width: calc(25% - 15px);
  float: left;
  border-radius: 20px;
  background: center 38px no-repeat #f3f4f7;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 175px 27px 27px;
  margin-left: 20px;
  background-size: 120px 120px;
}
@media (max-width: 749px) {
  .page-partnership .partnership-benefits:after {
    height: 300px;
  }
  .page-partnership .partnership-benefits .box {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
  }
}
.page-partnership .partnership-benefits .box p {
  line-height: 150%;
  margin: 0;
  font-size: 20px;
}
@media (max-width: 1019px) {
  .page-partnership .partnership-benefits .box {
    padding: 175px 12px 12px;
  }
  .page-partnership .partnership-benefits .box p {
    font-size: 14px;
  }
}
.page-partnership .partnership-benefits .box:first-of-type {
  margin-left: 0;
}
.page-partnership .partnership-benefits .box:nth-child(2) {
  background-image: url(../img/page-templates/partnership/benefits_icon1.svg);
}
.page-partnership .partnership-benefits .box:nth-child(3) {
  background-image: url(../img/page-templates/partnership/benefits_icon2.svg);
}
.page-partnership .partnership-benefits .box:nth-child(4) {
  background-image: url(../img/page-templates/partnership/benefits_icon3.svg);
}
.page-partnership .partnership-benefits .box:nth-child(5) {
  background-image: url(../img/page-templates/partnership/benefits_icon4.svg);
}
.page-partnership .partnership-membership {
  background: #f3f4f7;
  padding-top: 170px;
  padding-bottom: 120px;
  margin-top: -50px;
}
.page-partnership .partnership-membership ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.page-partnership .partnership-membership ul li {
  padding-left: 38px;
  background: url(../img/page-templates/partnership/check.svg) left no-repeat;
  background-size: 26px;
  font-weight: 500;
  font-size: 16px;
}
.page-partnership .partnership-membership .img,
.page-partnership .partnership-membership .info {
  float: left;
  width: 50%;
  position: relative;
}
.page-partnership .partnership-membership .img {
  text-align: right;
}
@media (max-width: 749px) {
  .page-partnership .partnership-membership .img,
  .page-partnership .partnership-membership .info {
    width: 100%;
  }
  .page-partnership .partnership-membership .img {
    text-align: center;
    margin-top: 52px;
  }
}
.page-partnership .partnership-membership .img img {
  width: 629px;
  border-radius: 20px;
}
@media (max-width: 1019px) {
  .page-partnership .partnership-membership ul li {
    font-size: 14px;
  }
  .page-partnership .partnership-membership .img img {
    width: 82%;
  }
}
.page-partnership .partnership-membership .img:after {
  content: ' ';
  position: absolute;
  width: 125px;
  height: 125px;
  top: -76px;
  left: -12px;
  background-repeat: no-repeat;
  background-size: 125px 125px;
  background-image: url(../img/page-templates/partnership/membership_after.svg);
}
.page-partnership .partnership-membership .info h2 {
  margin-bottom: 16px;
  margin-top: 50px;
}
@media (max-width: 1019px) {
  .page-partnership .partnership-membership .info h2 {
    margin-top: 0;
  }
}
.page-partnership .partnership-membership .info p {
  max-width: 525px;
  margin-bottom: 42px;
}
.page-partnership .partnership-how {
  position: relative;
  overflow-x: clip;
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 100px;
  text-align: center;
}
.page-partnership .partnership-how:after {
  content: ' ';
  position: absolute;
  width: 180%;
  border-radius: 50%;
  height: 616px;
  background: #fff;
  left: -40%;
  top: -51px;
  z-index: 1;
}
.page-partnership .partnership-how .container {
  position: relative;
  z-index: 2;
}
.page-partnership .partnership-how h2 {
  margin-bottom: 60px;
}
.page-partnership .partnership-how h2 p {
  margin: 16px auto 0;
  width: 564px;
  color: #474656;
  line-height: 160%;
}
.page-partnership .partnership-how .box {
  display: inline-block;
  background: 24px no-repeat #f3f4f7;
  width: 847px;
  text-align: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 20px;
  padding: 43px 43px 43px 170px;
  margin-bottom: 20px;
  background-size: 120px;
}
@media (max-width: 1019px) {
  .page-partnership .partnership-how .box {
    width: 86%;
  }
}
@media (max-width: 749px) {
  .page-partnership .partnership-how:after {
    height: 300px;
  }
  .page-partnership .partnership-how .box {
    width: 100%;
    padding: 120px 20px 20px;
    background-size: 80px;
    background-position: 20px 26px;
  }
}
.page-partnership .partnership-how .box:nth-child(2):after,
.page-partnership .partnership-how .box:nth-child(3):after {
  width: 284px;
  height: 284px;
  background-size: 284px 284px;
  background-repeat: no-repeat;
  z-index: 2;
  content: ' ';
}
.page-partnership .partnership-how .box h4 {
  margin-bottom: 8px;
  line-height: 150%;
}
.page-partnership .partnership-how .box p {
  margin: 0;
  color: #68707c;
  line-height: 150%;
}
.page-partnership .partnership-how .box:nth-child(2) {
  background-image: url(../img/page-templates/partnership/how_icon1.svg);
  position: relative;
}
.page-partnership .partnership-how .box:nth-child(2):after {
  position: absolute;
  top: 40px;
  right: -148px;
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
  background-image: url(../img/page-templates/partnership/how_before.svg);
}
.page-partnership .partnership-how .box:nth-child(3) {
  background-image: url(../img/page-templates/partnership/how_icon2.svg);
  position: relative;
}
.page-partnership .partnership-how .box:nth-child(3):after {
  position: absolute;
  top: 12px;
  left: -153px;
  background-image: url(../img/page-templates/partnership/how_before.svg);
}
.page-partnership .partnership-how .box:nth-child(4) {
  background-image: url(../img/page-templates/partnership/how_icon3.svg);
  position: relative;
}
.page-partnership .partnership-how .box:nth-child(4):after {
  content: ' ';
  position: absolute;
  width: 429px;
  height: 429px;
  top: -19px;
  right: -212px;
  background-repeat: no-repeat;
  background-size: 429px 429px;
  z-index: 2;
  background-image: url(../img/page-templates/partnership/how_after.svg);
}
.page-partnership .partnership-how .box:nth-child(5) {
  background-image: url(../img/page-templates/partnership/how_icon4.svg);
}
.page-partnership .partnership-join {
  background: #20419a;
  position: relative;
  overflow-x: clip;
  text-align: center;
  padding-top: 120px;
  padding-bottom: 116px;
}
.page-partnership .partnership-join:after {
  content: ' ';
  position: absolute;
  width: 180%;
  border-radius: 50%;
  height: 616px;
  background: #15a856;
  left: -40%;
  top: -51px;
  z-index: 1;
}
.page-partnership .partnership-join .container {
  position: relative;
  z-index: 2;
  color: #fff;
}
.page-partnership .partnership-join h3 {
  margin-bottom: 22px;
}
.page-partnership .partnership-join p {
  width: 448px;
  margin: 0 auto 42px;
  font-size: 20px;
  line-height: 150%;
}
@media (max-width: 749px) {
  .page-partnership .partnership-join:after {
    height: 300px;
  }
  .page-partnership .partnership-join p {
    font-size: 16px;
    width: 90%;
  }
}
@font-face {
  font-family: BudmoW00-Solid;
  src: url(../fonts/budmo-solid.woff2) format('woff2');
}
.gagner1000 {
  line-height: 1.2;
  font-size: 16px;
  font-family: Gilroy, sans-serif;
  color: #414141;
}
.gagner1000 .color-secondary {
  color: #20419a;
}
.gagner1000 h1,
.gagner1000 h2,
.gagner1000 h3,
.gagner1000 h4,
.gagner1000 h5,
.gagner1000 h6,
.gagner1000 li,
.gagner1000 p,
.gagner1000 ul {
  padding: 0;
  margin: 0;
}
.gagner1000 *,
.gagner1000 ::after,
.gagner1000 ::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.gagner1000 a {
  text-decoration: none;
  color: inherit;
  -webkit-transition: color 0.13s ease-in-out;
  -o-transition: color 0.13s ease-in-out;
  transition: color 0.13s ease-in-out;
}
.gagner1000 button {
  cursor: pointer;
  font-family: Gilroy, sans-serif;
  font-size: 100%;
  outline: 0;
  color: inherit;
}
.gagner1000 input,
.gagner1000 select,
.gagner1000 textarea {
  font-family: Gilroy, sans-serif;
}
.gagner1000 .container {
  max-width: 1440px;
  padding: 0 15px;
  position: relative;
  z-index: 2;
  width: 100%;
  margin: 0 auto;
}
.gagner1000 .gagner1000-home {
  position: relative;
  min-height: 1010px;
  padding-top: 92px;
}
.gagner1000 .gagner1000-home::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  z-index: 0;
  background: url(../img/page-templates/gagner1000/gagner1000-bg_2.png)
    center/cover no-repeat;
}
.gagner1000 .gagner1000-home .gagner1000-home__form {
  background-color: #fff;
  color: #414141;
  max-width: 700px;
  width: 50%;
  border-radius: 60px;
  -webkit-box-shadow: 20px 10px 40px rgba(0, 0, 0, 0.27);
  box-shadow: 20px 10px 40px rgba(0, 0, 0, 0.27);
  padding: 55px 45px;
  position: relative;
}
.gagner1000 .gagner1000-home .gagner1000-home__form.fetching:after {
  content: ' ';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 60px;
  z-index: 1;
}
.gagner1000 .gagner1000-home .gagner1000-home__form-merci {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 80px 0 50px;
}
.gagner1000 .gagner1000-home .gagner1000-home__form-merci img {
  display: block;
  width: 230px;
  height: auto;
  margin-bottom: 35px;
}
.gagner1000 .gagner1000-home .gagner1000-home__form-merci h4 {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 35px;
  font-weight: 700;
  color: #20419a;
}
.gagner1000 .gagner1000-home .gagner1000-home__form-merci p {
  font-size: 16px;
  text-align: center;
  line-height: 1.4;
  max-width: 500px;
  margin: 0 auto;
}
.gagner1000 .gagner1000-home .gagner1000-home__form-merci h5 {
  font-size: 30px;
  font-weight: 700;
  color: #20419a;
  text-align: center;
  margin-top: 110px;
  text-transform: uppercase;
}
.gagner1000 .gagner1000-home .gagner1000-home__form-filename {
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.gagner1000 .gagner1000-home .gagner1000-home__form-filename .file-remove {
  margin-left: 8px;
  display: inline-block;
  cursor: pointer;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  color: #fff;
  background-color: #414141;
  text-align: center;
  line-height: 15px;
  font-size: 22px;
}
.gagner1000 .gagner1000-home .gagner1000-home__form-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.gagner1000 .gagner1000-home .gagner1000-home__form-file > label {
  display: block;
  margin-right: 20px;
  cursor: pointer;
}
.gagner1000 .gagner1000-home .gagner1000-home__form-file > label input {
  opacity: 0;
  position: absolute;
  left: -9999px;
  z-index: -1;
  width: 0;
  height: 0;
}
.gagner1000 .gagner1000-home .gagner1000-home__form-file > label span {
  text-decoration: underline;
  color: #20419a;
  font-weight: 700;
  font-size: 18px;
  position: relative;
  padding-right: 25px;
}
.gagner1000 .gagner1000-home .gagner1000-home__form-file > label span::after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 18px;
  height: 12px;
  background: url(../img/page-templates/gagner1000/arr-down.png) center/cover
    no-repeat;
}
.gagner1000 .gagner1000-home .gagner1000-home__form-comment {
  margin-bottom: 20px;
  width: 100%;
}
.gagner1000 .gagner1000-home .gagner1000-home__form-comment textarea {
  display: block;
  padding: 16px;
  height: 271px;
  line-height: normal;
  font-size: 14px;
  font-weight: 500;
  color: #878787;
  background-color: #fff;
  border: 1px solid #ccc;
  outline: 0;
  border-radius: 0;
  width: 100%;
  text-transform: initial;
}
.gagner1000 .gagner1000-home .gagner1000-home__form-comment textarea:focus {
  border: 1px solid #20419a;
}
.gagner1000 .gagner1000-home .gagner1000-home__form-types {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 60px;
}
.gagner1000 .gagner1000-home .gagner1000-home__form-type {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 15px;
}
.gagner1000 .gagner1000-home .gagner1000-home__form-type:first-child {
  border-right: 1px solid #ffd900;
}
.gagner1000 .gagner1000-home .gagner1000-home__form-type .color-secondary {
  position: relative;
  padding-right: 45px;
  font-weight: 900;
  font-size: 20px;
  text-transform: uppercase;
}
.gagner1000
  .gagner1000-home
  .gagner1000-home__form-type
  .color-secondary::before {
  content: '';
  position: absolute;
  z-index: 1;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 32px;
  height: 32px;
  background-color: #ebebeb;
  border-radius: 8px;
}
.gagner1000
  .gagner1000-home
  .gagner1000-home__form-type
  .color-secondary::after {
  content: '';
  position: absolute;
  z-index: 2;
  width: 20px;
  height: 20px;
  border-radius: 6px;
  background-color: #414141;
  right: 6px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
  -webkit-transition: opacity 0.13s ease-in-out;
  -o-transition: opacity 0.13s ease-in-out;
  transition: opacity 0.13s ease-in-out;
}
.gagner1000 .gagner1000-home .gagner1000-home__form-type input {
  position: absolute;
  left: -9999px;
  opacity: 0;
  z-index: -1;
  width: 0;
  height: 0;
}
.gagner1000
  .gagner1000-home
  .gagner1000-home__form-type
  input:checked
  + .color-secondary::after {
  opacity: 1;
}
.gagner1000 .gagner1000-home .gagner1000-home__form-type > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 300px;
  height: 150px;
  margin-bottom: 25px;
}
.gagner1000 .gagner1000-home .gagner1000-home__form-type > span img {
  display: block;
  height: 120px;
  width: auto;
}
.gagner1000 .gagner1000-home .gagner1000-home__form-bottom {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  background: 0 0;
}
.gagner1000 .gagner1000-home .gagner1000-home__form-bottom .submit-btn {
  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;
  background-color: #20419a;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  min-height: 38.6px;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: none;
  width: 100%;
  border-radius: 4px;
}
.gagner1000 .gagner1000-home .gagner1000-home__form-checkbox {
  position: relative;
}
.gagner1000 .gagner1000-home .gagner1000-home__form-checkbox input {
  position: absolute;
  z-index: -1;
  left: -9999px;
  width: 0;
  height: 0;
  opacity: 0;
}
.gagner1000
  .gagner1000-home
  .gagner1000-home__form-checkbox
  input:checked
  + span::after {
  opacity: 1;
}
.gagner1000 .gagner1000-home .gagner1000-home__form-checkbox span {
  display: block;
  padding-left: 40px;
  font-weight: 500;
  font-size: 13px;
}
.gagner1000 .gagner1000-home .gagner1000-home__form-checkbox span::before {
  content: '';
  position: absolute;
  left: 0;
  top: 3px;
  border-radius: 8px;
  width: 22px;
  height: 22px;
  background-color: #ebebeb;
}
.gagner1000 .gagner1000-home .gagner1000-home__form-checkbox span::after {
  content: '';
  position: absolute;
  width: 14px;
  height: 14px;
  border-radius: 5px;
  background-color: #414141;
  top: 7px;
  left: 4px;
  opacity: 0;
  -webkit-transition: opacity 0.13s ease-in-out;
  -o-transition: opacity 0.13s ease-in-out;
  transition: opacity 0.13s ease-in-out;
}
.gagner1000
  .gagner1000-home
  .gagner1000-home__form-checkbox
  span.form-input-validate,
.gagner1000
  .gagner1000-home
  .gagner1000-home__form-checkbox
  span.form-input-validate:before {
  border: 2px dashed #ea4415;
}
.gagner1000 .gagner1000-home .gagner1000-home__form-inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 34px;
}
.gagner1000 .gagner1000-home .gagner1000-home__form-input {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
.gagner1000 .gagner1000-home .gagner1000-home__form-input input {
  display: block;
  padding: 4px 15px 0;
  height: 42px;
  line-height: normal;
  font-size: 14px;
  font-weight: 500;
  color: #878787;
  background-color: #fff;
  border: 1px solid #ccc;
  outline: 0;
  border-radius: 0;
  width: 100%;
  text-transform: initial;
}
.gagner1000 .gagner1000-home .gagner1000-home__form-input input:focus {
  border: 1px solid #20419a;
}
.gagner1000
  .gagner1000-home
  .gagner1000-home__form-input
  input::-webkit-input-placeholder {
  color: #878787;
  font-weight: 500;
}
.gagner1000
  .gagner1000-home
  .gagner1000-home__form-input
  input::-moz-placeholder {
  color: #878787;
  font-weight: 500;
}
.gagner1000
  .gagner1000-home
  .gagner1000-home__form-input
  input::-ms-input-placeholder {
  color: #878787;
  font-weight: 500;
}
.gagner1000 .gagner1000-home .gagner1000-home__form-input input::placeholder {
  color: #878787;
  font-weight: 500;
}
.gagner1000
  .gagner1000-home
  .gagner1000-home__form-input
  input.form-input-validate,
.gagner1000
  .gagner1000-home
  .gagner1000-home__form-input
  input.form-input-validate:before {
  border: 2px dashed #ea4415;
}
.gagner1000 .gagner1000-home .gagner1000-home__form-inner .first,
.gagner1000 .gagner1000-home .gagner1000-home__form-inner .second,
.gagner1000 .gagner1000-home .gagner1000-home__form-inner .third {
  display: none;
}
.gagner1000 .gagner1000-home .gagner1000-home__form-inner .first.show,
.gagner1000 .gagner1000-home .gagner1000-home__form-inner .second.show,
.gagner1000 .gagner1000-home .gagner1000-home__form-inner .third.show {
  display: block;
}
.gagner1000 .gagner1000-home .gagner1000-home__form-head {
  margin-bottom: 50px;
}
.gagner1000 .gagner1000-home .gagner1000-home__form-head h4 {
  color: #20419a;
  font-size: 26px;
  margin-bottom: 4px;
  text-align: center;
}
.gagner1000 .gagner1000-home .gagner1000-home__form-head p {
  text-align: center;
  font-size: 16px;
  color: #414141;
}
.gagner1000 .gagner1000-home .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.gagner1000 .gagner1000-home .gagner1000-home__title {
  color: #fff;
  text-transform: uppercase;
  max-width: 530px;
  line-height: 1.4;
  width: 50%;
  font-size: 38px;
  font-weight: 400;
}
.gagner1000 .gagner1000-home .gagner1000-home__title strong {
  font-family: BudmoW00-Solid;
  display: block;
  font-size: 106px;
  font-weight: 300;
  margin-top: -35px;
}
.gagner1000 .gagner1000-home .gagner1000-home__title span {
  font-family: BudmoW00-Solid;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #ffd900;
  font-size: 146px;
  font-weight: 300;
  margin-top: -70px;
  -webkit-transform: matrix(1, 0, 0, 0.8, 0, 0);
  -ms-transform: matrix(1, 0, 0, 0.8, 0, 0);
  transform: matrix(1, 0, 0, 0.8, 0, 0);
  letter-spacing: -1.2px;
  position: relative;
}
.gagner1000 .gagner1000-home .gagner1000-home__title span small {
  font-size: 0.6em;
  display: block;
  margin-top: 42px;
}
.gagner1000 .gagner1000-plus {
  padding: 50px 0;
}
.gagner1000 .gagner1000-plus .container {
  max-width: 1100px;
}
.gagner1000 .gagner1000-plus .gagner1000-plus__bottom-title {
  margin-bottom: 60px;
  font-weight: 700;
  font-size: 22px;
  text-transform: uppercase;
  text-align: center;
}
.gagner1000 .gagner1000-plus .gagner1000-plus__bottom-title span {
  display: block;
}
.gagner1000 .gagner1000-plus .gagner1000-plus__bottom-wrapper {
  max-width: 750px;
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.gagner1000 .gagner1000-plus .gagner1000-plus__bottom-item {
  width: 50%;
  font-size: 16px;
  min-height: 95px;
  text-align: center;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.gagner1000 .gagner1000-plus .gagner1000-plus__bottom-item:first-child {
  border-right: 1px solid #20419a;
}
.gagner1000 .gagner1000-plus .gagner1000-plus__bottom-item b {
  display: block;
  color: #20419a;
  font-size: 38px;
  font-weight: 700;
  line-height: 1;
}
.gagner1000 .gagner1000-plus .gagner1000-plus__title {
  margin-bottom: 50px;
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}
.gagner1000 .gagner1000-plus .gagner1000-plus__wrapper {
  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;
  width: 100%;
  margin-bottom: 77px;
}
.gagner1000 .gagner1000-grey .gagner1000-grey__text-logo,
.gagner1000 .gagner1000-plus .gagner1000-plus__card-img {
  margin-bottom: 40px;
}
.gagner1000 .gagner1000-plus .gagner1000-plus__card {
  width: 30%;
  border-radius: 30px;
  background-color: #fff;
  -webkit-box-shadow: 5px 3px 30px rgba(0, 0, 0, 0.19);
  box-shadow: 5px 3px 30px rgba(0, 0, 0, 0.19);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 55px;
  min-height: 275px;
}
.gagner1000 .gagner1000-plus .gagner1000-plus__card-text {
  font-weight: 700;
  font-size: 18px;
  text-align: center;
}
.gagner1000 .gagner1000-plus .gagner1000-plus__card-text span {
  display: block;
}
.gagner1000 .gagner1000-plus .gagner1000-plus__card-img img {
  display: block;
  max-width: 140px;
  max-height: 75px;
}
.gagner1000 .gagner1000-grey {
  background-color: #f9f9f9;
  padding: 60px 0;
}
.gagner1000 .gagner1000-grey .container {
  max-width: 1440px;
  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;
}
.gagner1000 .gagner1000-grey .gagner1000-grey__photo {
  max-width: 870px;
  width: 62%;
}
.gagner1000 .gagner1000-grey .gagner1000-grey__photo img {
  display: block;
  width: 100%;
}
.gagner1000 .gagner1000-grey .gagner1000-grey__text {
  width: 35%;
}
.gagner1000 .gagner1000-grey .gagner1000-grey__text-logo img {
  display: block;
  width: 180px;
}
.gagner1000 .gagner1000-grey .gagner1000-grey__text-title {
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.gagner1000 .gagner1000-grey .gagner1000-grey__text-paragraph {
  line-height: 1.6;
  font-size: 16px;
}
.gagner1000 .gagner1000-footer {
  padding: 60px 0;
  background-color: #fff;
  color: #222;
}
.gagner1000 .gagner1000-footer .container {
  max-width: 1440px;
}
.gagner1000 .gagner1000-footer .gagner1000-footer__title {
  font-size: 16px;
  font-weight: 700;
}
.gagner1000 .gagner1000-footer .gagner1000-footer__text {
  font-size: 16px;
}
.gagner1000 .gagner1000-footer p {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gagner1000 .gagner1000-footer p.show {
  max-height: 200px;
}
.gagner1000 .gagner1000-footer span {
  cursor: pointer;
  display: inline-block;
  margin-top: 6px;
}
.gagner1000 .error-text {
  font-size: 12px;
  color: #ea4415;
  margin: 10px 0 0;
}
.gagner1000 .form-input-validate,
.gagner1000 .form-input-validate:before {
  border: 2px dashed #ea4415;
}
@media screen and (max-width: 950px) {
  .gagner1000 .gagner1000-home .container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .gagner1000 .gagner1000-home .gagner1000-home__title {
    width: 100%;
    text-align: center;
  }
  .gagner1000 .gagner1000-home .gagner1000-home__title span {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .gagner1000 .gagner1000-home .gagner1000-home__form {
    width: 100%;
    margin: 300px auto 0;
  }
  .gagner1000 .gagner1000-home::before {
    bottom: unset;
    height: 1160px;
    background: url(../img/page-templates/gagner1000/gagner1000-bg-tablet.png)
      center/cover no-repeat;
  }
  .gagner1000 .gagner1000-plus .gagner1000-plus__card {
    width: 32.5%;
  }
  .gagner1000 .gagner1000-grey .container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
  }
  .gagner1000 .gagner1000-grey .gagner1000-grey__photo {
    width: 100%;
    max-width: unset;
    margin: 0 0 40px;
  }
  .gagner1000 .gagner1000-grey .gagner1000-grey__text {
    width: 100%;
    padding: 0 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .gagner1000 .gagner1000-grey .gagner1000-grey__text-logo {
    margin-bottom: 0;
    margin-right: 35px;
  }
  .gagner1000 .gagner1000-grey .gagner1000-grey__text-title {
    max-width: 220px;
  }
  .gagner1000 .gagner1000-grey {
    padding: 0 0 35px;
  }
  .gagner1000 .gagner1000-footer .container {
    padding: 0 35px;
  }
}
@media screen and (max-width: 750px) {
  .gagner1000 .gagner1000-home .gagner1000-home__form {
    margin: 250px auto 0;
  }
  .gagner1000 .gagner1000-home::before {
    height: 1020px;
  }
}
@media screen and (max-width: 480px) {
  .gagner1000 .gagner1000-home .gagner1000-home__title {
    font-size: 20px;
  }
  .gagner1000 .gagner1000-home .gagner1000-home__title strong {
    font-size: 57px;
    margin-top: -18px;
  }
  .gagner1000 .gagner1000-home .gagner1000-home__title span {
    font-size: 76px;
    margin-top: -37px;
  }
  .gagner1000 .gagner1000-home .gagner1000-home__title span small {
    font-size: 42px;
    margin-top: 16px;
  }
  .gagner1000 .gagner1000-home::before {
    height: 680px;
  }
  .gagner1000 .gagner1000-home .gagner1000-home__form {
    margin: 160px auto 0;
    padding: 35px 25px 25px;
    border-radius: 35px;
  }
  .gagner1000 .gagner1000-plus .gagner1000-plus__wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .gagner1000 .gagner1000-plus .gagner1000-plus__card {
    width: 100%;
    margin-bottom: 15px;
    min-height: 180px;
    padding: 30px 15px;
  }
  .gagner1000 .gagner1000-plus .gagner1000-plus__card-img {
    margin-bottom: 10px;
  }
  .gagner1000 .gagner1000-plus .gagner1000-plus__card-text span {
    display: inline;
  }
  .gagner1000 .gagner1000-plus .gagner1000-plus__bottom-item {
    width: 100%;
  }
  .gagner1000 .gagner1000-plus .gagner1000-plus__bottom-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .gagner1000 .gagner1000-plus .gagner1000-plus__bottom-item:first-child {
    border: 0;
    position: relative;
  }
  .gagner1000
    .gagner1000-plus
    .gagner1000-plus__bottom-item:first-child::after {
    content: '';
    position: absolute;
    bottom: 0;
    height: 1px;
    background-color: #20419a;
    width: 90px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .gagner1000 .gagner1000-grey .gagner1000-grey__text {
    display: block;
    padding: 0 35px;
  }
  .gagner1000 .gagner1000-grey .gagner1000-grey__text-logo {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .gagner1000 .gagner1000-home .gagner1000-home__form-type > span img {
    height: 80px;
  }
  .gagner1000 .gagner1000-home .gagner1000-home__form-type > span {
    width: 100%;
    height: 90px;
  }
  .gagner1000 .gagner1000-home .gagner1000-home__form-type .color-secondary {
    font-size: 14px;
    padding-right: 35px;
  }
  .gagner1000
    .gagner1000-home
    .gagner1000-home__form-type
    .color-secondary::after {
    width: 14px;
    height: 14px;
  }
  .gagner1000
    .gagner1000-home
    .gagner1000-home__form-type
    .color-secondary::before {
    width: 25px;
    height: 25px;
    border-radius: 50%;
  }
  .gagner1000 .gagner1000-home .gagner1000-home__form-file {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .gagner1000 .gagner1000-home .gagner1000-home__form-file > label {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .gagner1000 .gagner1000-home .gagner1000-home__form-merci {
    padding: 30px 0 10px;
  }
  .gagner1000 .gagner1000-home .gagner1000-home__form-merci img {
    width: 170px;
  }
  .gagner1000 .gagner1000-home .gagner1000-home__form-merci h5 {
    margin-top: 40px;
  }
}
.kogneta-make-lp .container {
  width: 94%;
}
.kogneta-make-lp .container-sm {
  max-width: 1085px;
}
.page-template-page-accueil .kogneta-make-lp .container-sm {
  max-width: 1400px;
}
@media (max-width: 1499px) {
  .kogneta-make-lp .container-sm {
    max-width: 1020px;
  }
}
@media (max-width: 1019px) {
  .kogneta-make-lp .container-sm {
    max-width: 750px;
  }
}
@media (max-width: 449px) {
  .kogneta-make-lp .container-sm {
    padding: 0 20px;
  }
}
.kogneta-make-lp .row {
  margin-left: -28px;
  margin-right: -28px;
  display: block;
}
.kogneta-make-lp .row:after,
.kogneta-make-lp .row:before {
  content: ' ';
  display: table;
}
.kogneta-make-lp .row:after {
  clear: both;
}
.kogneta-make-lp .column-3 {
  position: relative;
  min-height: 1px;
  float: left;
  width: 25%;
  padding: 0 28px;
}
@media (max-width: 749px) {
  .kogneta-make-lp .container-sm {
    max-width: 500px;
  }
  .kogneta-make-lp .column-3 {
    width: 50%;
  }
}
@media (max-width: 599px) {
  .kogneta-make-lp .column-3 {
    float: none;
    width: auto;
  }
}
@media (max-width: 1019px) {
  .kogneta-make-lp .column-3-md {
    width: 33.333%;
  }
}
@media (max-width: 749px) {
  .kogneta-make-lp .column-3-md {
    width: 50%;
  }
}
@media (max-width: 599px) {
  .kogneta-make-lp .column-3-md {
    float: none;
    width: auto;
  }
}
@media (max-width: 1019px) {
  .kogneta-make-lp .column-3-lg {
    width: 50%;
  }
}
@media (max-width: 749px) {
  .kogneta-make-lp .column-3-lg {
    width: 50%;
  }
}
@media (max-width: 599px) {
  .kogneta-make-lp .column-3-lg {
    float: none;
    width: auto;
  }
}
@media (max-width: 749px) {
  .kogneta-make-lp .column-3-sm {
    width: 100%;
  }
}
.kogneta-make-lp .column-4 {
  position: relative;
  min-height: 1px;
  float: left;
  width: 33%;
  padding: 0 28px;
}
@media (max-width: 1019px) {
  .kogneta-make-lp .column-4 {
    width: 50%;
  }
  .kogneta-make-lp .column-4:nth-child(3) {
    display: none;
  }
}
@media (max-width: 749px) {
  .kogneta-make-lp .column-4 {
    float: none;
    width: auto;
  }
}
.kogneta-make-lp .column-6 {
  position: relative;
  min-height: 1px;
  float: left;
  width: 50%;
  padding: 0 28px;
}
@media (max-width: 749px) {
  .kogneta-make-lp .column-6 {
    float: none;
    width: auto;
  }
}
.kogneta-make-lp .column-6-sm {
  position: relative;
  min-height: 1px;
  float: left;
  width: 50%;
  padding: 0 28px;
}
.kogneta-make-lp .multi-columns {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
.kogneta-make-lp .multi-columns p {
  padding: 0 28px;
}
.kogneta-make-lp .btn-secondary {
  background-color: #ffd900;
  color: #20419a;
  text-decoration: none;
  text-transform: uppercase;
  border: none;
  font-weight: 700;
  font-size: 13px;
  padding: 8px 47px 10px;
  letter-spacing: 0.5px;
  line-height: 1;
}
.kogneta-make-lp .btn-secondary:hover {
  background-color: #ffe22e;
}
.kogneta-make-lp .section {
  padding-top: 30px;
}
.kogneta-make-lp .section-heading {
  margin-bottom: 34px;
}
.kogneta-make-lp .section-heading h3 {
  text-align: center;
  font-weight: 200;
  font-size: 27px;
  line-height: 1.35;
  color: #414141;
  letter-spacing: 0;
  border-bottom: 2px solid #ccc;
  margin: 0;
}
.kogneta-make-lp .section-heading h3 span {
  display: inline-block;
  background: #fff;
  bottom: -16px;
  padding: 0 13px;
  position: relative;
  text-transform: uppercase;
}
.kogneta-make-lp .lp-evaluation .section-heading h3 span {
  background-color: #efefef;
}
.kogneta-make-lp .lp-evaluation-side .section-heading h3 {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.44);
}
.kogneta-make-lp .lp-evaluation-side .section-heading h3 span {
  background-color: #20419a;
}
.kogneta-make-lp .lp-posts {
  margin-top: 50px;
}
.kogneta-make-lp .section-model {
  padding-top: 0;
}
.kogneta-make-lp .section-intro {
  padding-top: 38px;
}
.kogneta-make-lp .section-intro p {
  margin-bottom: 12px;
}
.kogneta-make-lp .section-links {
  padding-top: 16px;
  margin-bottom: 120px;
}
.kogneta-make-lp .section-links ul {
  padding: 0;
  margin: 0;
}
.kogneta-make-lp .section-links ul.column-links {
  padding-top: 50px;
}
.kogneta-make-lp .section-links ul.column-links li {
  display: inline-block;
}
.kogneta-make-lp .section-links ul li {
  display: block;
  margin-bottom: 0;
}
.kogneta-make-lp .section-links ul li a {
  display: block;
  color: #414141;
  text-decoration: none;
  font-size: 14px;
  padding: 5px 0;
  line-height: 1.35;
}
.kogneta-make-lp .section-links ul li a:hover {
  color: #20419a;
}
@media (max-width: 599px) {
  .kogneta-make-lp .column-6-sm {
    float: none;
    width: auto;
  }
  .kogneta-make-lp .section-links ul li a {
    text-align: center;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .kogneta-make-lp .lp-masterhead {
    text-align: center;
  }
}
.kogneta-make-lp .lp-masterhead {
  display: block;
  position: relative;
  overflow: hidden;
  padding: 9% 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.kogneta-make-lp .lp-masterhead h1 {
  display: block;
  margin-top: 0;
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
  font-size: 53px;
  line-height: 1;
  text-shadow: rgba(0, 0, 0, 0.3) 0 4px 0;
  margin-bottom: 14px;
}
.kogneta-make-lp .lp-masterhead h1 img {
  display: block;
}
.kogneta-make-lp .lp-masterhead h3 {
  display: block;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1.2;
  font-size: 27px;
  text-shadow: rgba(0, 0, 0, 0.3) 0 4px 0;
  letter-spacing: 0;
  margin-bottom: 35px;
}
.kogneta-make-lp .lp-masterhead h3 span {
  display: block;
}
#catalogue-container .kogneta-make-lp .lp-masterhead .more-info-btn,
.kogneta-Caravanto Motors-direct .kogneta-make-lp .lp-masterhead .Caravanto Motorsgo-btn,
.kogneta-make-lp .lp-masterhead #catalogue-container .more-info-btn,
.kogneta-make-lp .lp-masterhead .btn,
.kogneta-make-lp .lp-masterhead .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn {
  margin-top: 10px;
}
.kogneta-make-lp .lp-masterhead-img {
  display: block;
  width: 100%;
  position: absolute;
  margin: auto;
  z-index: -1;
  top: 0;
}
@media (max-width: 1499px) {
  .kogneta-make-lp .lp-masterhead {
    padding: 5% 0;
  }
  .kogneta-make-lp .lp-masterhead-img {
    top: -10%;
  }
}
@media (max-width: 1019px) {
  .kogneta-make-lp .lp-masterhead {
    padding: 3% 0;
  }
  .kogneta-make-lp .lp-masterhead-img {
    top: 0;
  }
  .kogneta-make-lp .lp-evaluation-content .section-heading {
    display: none;
  }
}
@media (max-width: 749px) {
  .kogneta-make-lp .multi-columns {
    -webkit-column-count: auto;
    -moz-column-count: auto;
    column-count: auto;
  }
  .kogneta-make-lp .lp-masterhead {
    padding: 50px 0;
  }
  .kogneta-make-lp .lp-masterhead-img {
    width: auto;
    height: 100%;
    left: 50%;
    margin-left: -461px;
  }
}
.kogneta-make-lp .lp-masterhead-body {
  position: absolute;
  top: 20%;
  bottom: 0;
}
.kogneta-make-lp .lp-evaluation {
  padding: 0;
  background-color: #efefef;
  overflow: hidden;
}
.kogneta-make-lp .lp-evaluation .section-heading {
  padding-top: 12px;
  margin-bottom: 20px;
}
.kogneta-make-lp .lp-evaluation-content .lp-evaluation-inner {
  padding-left: 300px;
}
.kogneta-make-lp .lp-evaluation-content .lp-evaluation-inner:after {
  content: '';
  clear: both;
  display: table;
}
@media (max-width: 1019px) {
  .kogneta-make-lp .lp-evaluation-content .lp-evaluation-inner {
    padding-left: 0;
  }
}
@media (max-width: 749px) {
  .kogneta-make-lp .lp-evaluation {
    padding-bottom: 25px;
    padding-top: 0;
  }
  .kogneta-make-lp .lp-evaluation-inner {
    margin: auto;
  }
}
.kogneta-make-lp .lp-evaluation-side {
  background-color: #20419a;
  width: 130px;
  margin-right: -130px;
  float: left;
  padding: 22px 0;
  -webkit-box-shadow: #20419a -8em 0 0, #20419a -16em 0 0, #20419a -24em 0 0,
    #20419a -32em 0 0, #20419a -40em 0 0;
  box-shadow: #20419a -8em 0 0, #20419a -16em 0 0, #20419a -24em 0 0,
    #20419a -32em 0 0, #20419a -40em 0 0;
}
.kogneta-make-lp .lp-evaluation-side .section-heading {
  display: none;
}
@media (max-width: 1019px) {
  .kogneta-make-lp .lp-evaluation-side {
    float: none;
    width: auto;
    margin-right: 0;
    margin-bottom: 45px;
    padding-top: 0;
    -webkit-box-shadow: #20419a -8em 0 0, #20419a -16em 0 0, #20419a -24em 0 0,
      #20419a -32em 0 0, #20419a -40em 0 0, #20419a 8em 0 0, #20419a 16em 0 0,
      #20419a 24em 0 0, #20419a 32em 0 0, #20419a 40em 0 0;
    box-shadow: #20419a -8em 0 0, #20419a -16em 0 0, #20419a -24em 0 0,
      #20419a -32em 0 0, #20419a -40em 0 0, #20419a 8em 0 0, #20419a 16em 0 0,
      #20419a 24em 0 0, #20419a 32em 0 0, #20419a 40em 0 0;
  }
  .kogneta-make-lp .lp-evaluation-side .section-heading {
    display: block;
    margin-bottom: 16px;
    padding-top: 8px;
  }
}
.kogneta-make-lp .lp-evaluation-right {
  float: right;
  width: 100%;
}
@media (max-width: 1019px) {
  .kogneta-make-lp .lp-evaluation-right {
    float: none;
  }
}
.kogneta-make-lp .lp-evaluation-item {
  float: left;
  width: 33.3333%;
}
.kogneta-make-lp .lp-evaluation-item:nth-child(1) .eval-slide,
.kogneta-make-lp .lp-evaluation-item:nth-child(4) .eval-slide {
  margin-left: 0;
}
.kogneta-make-lp .lp-evaluation-item:nth-child(3) .eval-slide,
.kogneta-make-lp .lp-evaluation-item:nth-child(6) .eval-slide {
  margin-left: auto;
  margin-right: 0;
}
@media (max-width: 749px) {
  .kogneta-make-lp .lp-evaluation-item {
    width: 50%;
  }
  .kogneta-make-lp .lp-evaluation-item .eval-slide,
  .kogneta-make-lp .lp-evaluation-item:nth-child(3) .eval-slide {
    margin-left: 0;
  }
  .kogneta-make-lp .lp-evaluation-item:nth-child(2n) .eval-slide {
    margin-left: auto;
    margin-right: 0;
  }
}
@media (max-width: 599px) {
  .kogneta-make-lp .lp-masterhead-body {
    top: 12%;
    left: 0;
    right: 0;
  }
  .kogneta-make-lp .lp-evaluation-item {
    width: 100%;
  }
  .kogneta-make-lp .lp-evaluation-item .eval-slide {
    min-height: 0;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
.kogneta-make-lp .chart-holder {
  width: 225px;
  height: 225px;
  padding: 18px;
  font-weight: 400;
  background-color: #20419a;
  border-radius: 100%;
}
.kogneta-make-lp .chart-holder .chart-title {
  text-transform: uppercase;
  color: #fff;
  font-size: 24px;
  display: block;
  font-weight: 500;
  line-height: 1;
}
.kogneta-make-lp .chart-holder .chart-val {
  font-size: 74px;
  font-weight: 700;
  line-height: 0.8;
  height: auto;
  color: #ffd900;
  letter-spacing: 0;
  display: inline-block;
  position: relative;
  left: -17px;
}
.kogneta-make-lp .chart-holder .chart-val span {
  font-size: 32px;
  position: absolute;
  top: 8px;
  right: -27px;
  font-weight: 500;
}
.kogneta-make-lp .chart-holder .chart-val .chart-over {
  top: auto;
  bottom: 8px;
  font-size: 16px;
  color: #fff;
  right: -30px;
  font-weight: 500;
}
@media (max-width: 1019px) {
  .kogneta-make-lp .chart-holder {
    margin: 0 auto -58px;
  }
}
.kogneta-make-lp .eval-slide-header {
  margin-bottom: 6px;
}
.kogneta-make-lp .eval-slide-header h3 {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 1;
  margin: 0;
  color: #414141;
}
.kogneta-make-lp .eval-slide-header h3 > * {
  display: inline-block;
  vertical-align: middle;
}
.kogneta-make-lp .eval-slide-header h3 span {
  margin-right: -30px;
}
.kogneta-make-lp .eval-slide-header h3 .icon {
  margin-right: 3px;
}
.kogneta-make-lp .eval-slide {
  width: 218px;
  height: 78px;
  padding-right: 45px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
}
.kogneta-make-lp .eval-slide-holder {
  position: relative;
}
.kogneta-make-lp .eval-slide-holder i {
  width: 1px;
  height: 21px;
  display: block;
  background: #9a9a9a;
  position: absolute;
  z-index: 0;
  top: -3px;
}
.kogneta-make-lp .eval-slide-holder i:nth-child(1) {
  left: 20%;
}
.kogneta-make-lp .eval-slide-holder i:nth-child(2) {
  left: 40%;
}
.kogneta-make-lp .eval-slide-holder i:nth-child(3) {
  left: 60%;
}
.kogneta-make-lp .eval-slide-holder i:nth-child(4) {
  left: 80%;
}
.kogneta-make-lp .eval-slide-label {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 11px;
  left: 0;
  right: 0;
  text-align: center;
  color: #414141;
  display: block;
  margin-top: 6px;
}
.kogneta-make-lp .eval-slide-label span:first-child {
  float: left;
}
.kogneta-make-lp .eval-slide-label span:last-child {
  float: right;
}
.kogneta-make-lp .eval-slide-slider {
  background: #fff;
  border-radius: 50em;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px inset;
  box-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px inset;
  height: 14px;
  position: relative;
  line-height: 1;
  z-index: 1;
  display: block;
}
.kogneta-make-lp .eval-slide-slider-stat {
  right: -32px;
  font-weight: 500;
  z-index: 1;
  position: absolute;
  bottom: 0;
  line-height: 1;
  font-size: 12px;
}
.eval-slide-slider-val {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background: #20419a;
  border-radius: 10em;
  z-index: 1;
  width: 0;
  -webkit-transition: all 3s;
  -o-transition: all 3s;
  transition: all 3s;
}
.slide-1 .eval-slide-slider-val {
  width: 22%;
}
.slide-2 .eval-slide-slider-val {
  width: 42%;
}
.slide-3 .eval-slide-slider-val {
  width: 62%;
}
.slide-4 .eval-slide-slider-val {
  width: 82%;
}
.slide-5 .eval-slide-slider-val {
  width: 100%;
  -webkit-transition: all 4s;
  -o-transition: all 4s;
  transition: all 4s;
}
.chart-three {
  width: 190px;
  height: 190px;
  margin: 0;
  position: relative;
}
.chart-three.animate svg .circle-foreground {
  -webkit-animation: offset 3s ease-in-out forwards;
  animation: offset 3s ease-in-out forwards;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
.chart-three.animate figcaption:after {
  -webkit-animation: chart-three-label 3s steps(75) forwards;
  animation: chart-three-label 3s steps(75) forwards;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
.chart-three svg {
  width: 100%;
  height: 100%;
}
.chart-three svg .circle-background {
  r: 83.5px;
  cx: 50%;
  cy: 50%;
  fill: none;
  stroke: #f2f2f2;
  stroke-width: 8px;
}
.chart-three svg .circle-foreground {
  r: 83.5px;
  cx: 50%;
  cy: 50%;
  fill: none;
  stroke-width: 23px;
  stroke: #ffd900;
  stroke-linecap: round;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  display: none;
}
.chart-three figcaption {
  display: inline-block;
  width: 100%;
  text-align: center;
  color: #fff;
  position: absolute;
  top: 23%;
  left: 0;
}
@-webkit-keyframes chart-three-label {
  100% {
    -webkit-transform: translateY(-187.5rem);
    transform: translateY(-187.5rem);
  }
}
@keyframes chart-three-label {
  100% {
    -webkit-transform: translateY(-187.5rem);
    transform: translateY(-187.5rem);
  }
}
@-webkit-keyframes offset {
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes offset {
  100% {
    stroke-dashoffset: 0;
  }
}
.kogneta-make-lp figure {
  margin: 0 !important;
}
.kogneta-make-lp figcaption {
  height: auto;
}
.kogneta-make-lp .icon {
  width: 34px;
  height: 34px;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
}
.kogneta-make-lp .icon-condu {
  background-image: url(../img/kogneta/icons/icon-condu.svg);
}
.kogneta-make-lp .icon-dollar {
  background-image: url(../img/kogneta/icons/icon-dollar.svg);
}
.kogneta-make-lp .icon-economy {
  background-image: url(../img/kogneta/icons/icon-economy.svg);
}
.kogneta-make-lp .icon-security {
  background-image: url(../img/kogneta/icons/icon-security.svg);
}
.kogneta-make-lp .icon-tech {
  background-image: url(../img/kogneta/icons/icon-tech.svg);
}
.kogneta-make-lp .icon-tool {
  background-image: url(../img/kogneta/icons/icon-tool.svg);
}
.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-Caravanto Motors-direct .kogneta-make-lp .lp-post .Caravanto Motorsgo-btn,
.kogneta-make-lp .lp-post #catalogue-container .more-info-btn,
.kogneta-make-lp .lp-post .btn,
.kogneta-make-lp .lp-post .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-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 {
  content: '';
  top: 0;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}
.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: #20419a;
  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 #20419a;
}
.kogneta-make-lp .lp-post-header span:after {
  right: -8px;
  border-left: 8px solid #20419a;
}
.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 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.kogneta-make-lp .lp-post-blog a:hover {
  color: #20419a;
}
.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;
}
.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) {
  .page-template-page-nouvelle .kogneta-make-lp .lp-post-blog h3 {
    min-height: 60px;
  }
  .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: 0.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: #20419a;
  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: #20419a;
  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-Caravanto Motors-direct
  .Caravanto Motorsgo-btn,
.kogneta-Caravanto Motors-direct
  .hg-pictures.popover-active
  .popover-form
  .textfields
  .Caravanto Motorsgo-btn,
.kogneta-Caravanto Motors-direct
  .spin-pictures.popover-active
  .popover-form
  .textfields
  .Caravanto Motorsgo-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-Caravanto Motors-direct
  .Caravanto Motorsgo-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-Caravanto Motors-direct
    .Caravanto Motorsgo-btn,
  .kogneta-Caravanto Motors-direct
    .hg-pictures.popover-active
    .popover-form
    .textfields
    .Caravanto Motorsgo-btn,
  .kogneta-Caravanto Motors-direct
    .spin-pictures.popover-active
    .popover-form
    .textfields
    .Caravanto Motorsgo-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-Caravanto Motors-direct
    .Caravanto Motorsgo-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-Caravanto Motors-direct
    .Caravanto Motorsgo-btn,
  .kogneta-Caravanto Motors-direct
    .hg-pictures.popover-active
    .popover-form
    .textfields
    .Caravanto Motorsgo-btn,
  .kogneta-Caravanto Motors-direct
    .spin-pictures.popover-active
    .popover-form
    .textfields
    .Caravanto Motorsgo-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-Caravanto Motors-direct
    .Caravanto Motorsgo-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-Caravanto Motors-direct
    .Caravanto Motorsgo-btn,
  .kogneta-Caravanto Motors-direct
    .hg-pictures.popover-active
    .popover-form
    .textfields
    .Caravanto Motorsgo-btn,
  .kogneta-Caravanto Motors-direct
    .spin-pictures.popover-active
    .popover-form
    .textfields
    .Caravanto Motorsgo-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-Caravanto Motors-direct
    .Caravanto Motorsgo-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, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  padding: 5px 10px;
  clear: both;
  color: #000;
  float: left;
  z-index: 10;
  background: #20419a;
}
.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: #18372c;
}
.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, 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, 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, 0.9);
}
#panorama360 i {
  cursor: pointer;
  filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.5));
  -webkit-filter: drop-shadow(0 0 4px rgba(0, 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'].myCaravanto Motors {
  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: #ffd900;
  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: #20419a;
  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: #20419a;
  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 #ffd900;
  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: #20419a;
  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-Caravanto Motors-direct .btn-yellow.Caravanto Motorsgo-btn,
#catalogue-container #car-header .buttons.en .btn-yellow.more-info-btn,
.kogneta-Caravanto Motors-direct #car-header .buttons.en .btn-yellow.Caravanto Motorsgo-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-Caravanto Motors-direct .btn-yellow.Caravanto Motorsgo-btn,
  #catalogue-container #car-header .buttons.en .btn-yellow.more-info-btn,
  .kogneta-Caravanto Motors-direct #car-header .buttons.en .btn-yellow.Caravanto Motorsgo-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-Caravanto Motors-direct .btn-green.Caravanto Motorsgo-btn,
  #catalogue-container #car-header .buttons.en .btn-green.more-info-btn,
  .kogneta-Caravanto Motors-direct #car-header .buttons.en .btn-green.Caravanto Motorsgo-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-Caravanto Motors-direct .btn-green.Caravanto Motorsgo-btn,
  #catalogue-container #car-header .buttons.en .btn-green.more-info-btn,
  .kogneta-Caravanto Motors-direct #car-header .buttons.en .btn-green.Caravanto Motorsgo-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-Caravanto Motors-direct .btn-gray.Caravanto Motorsgo-btn,
#catalogue-container #car-header .buttons.en .btn-gray.more-info-btn,
.kogneta-Caravanto Motors-direct #car-header .buttons.en .btn-gray.Caravanto Motorsgo-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-Caravanto Motors-direct .btn-gray.Caravanto Motorsgo-btn,
  #catalogue-container #car-header .buttons.en .btn-gray.more-info-btn,
  .kogneta-Caravanto Motors-direct #car-header .buttons.en .btn-gray.Caravanto Motorsgo-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-Caravanto Motors-direct .btn-gray.Caravanto Motorsgo-btn,
  #catalogue-container #car-header .buttons.fr .btn-gray.more-info-btn,
  .kogneta-Caravanto Motors-direct #car-header .buttons.fr .btn-gray.Caravanto Motorsgo-btn {
    padding-top: 8px;
  }
}
#car-header .buttons #catalogue-container .more-info-btn,
#car-header .buttons .btn,
#car-header .buttons .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn,
#catalogue-container #car-header .buttons .more-info-btn,
.kogneta-Caravanto Motors-direct #car-header .buttons .Caravanto Motorsgo-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, 0.3);
  box-shadow: inset 0 -3px rgba(0, 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-Caravanto Motors-direct .Caravanto Motorsgo-btn,
  #catalogue-container #car-header .buttons .more-info-btn,
  .kogneta-Caravanto Motors-direct #car-header .buttons .Caravanto Motorsgo-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-Caravanto Motors-direct .Caravanto Motorsgo-btn,
  #catalogue-container #car-header .buttons .more-info-btn,
  .kogneta-Caravanto Motors-direct #car-header .buttons .Caravanto Motorsgo-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-Caravanto Motors-direct .Caravanto Motorsgo-btn,
  #catalogue-container #car-header .buttons .more-info-btn,
  .kogneta-Caravanto Motors-direct #car-header .buttons .Caravanto Motorsgo-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-Caravanto Motors-direct .Caravanto Motorsgo-btn:hover,
#catalogue-container #car-header .buttons .more-info-btn:hover,
.kogneta-Caravanto Motors-direct #car-header .buttons .Caravanto Motorsgo-btn:hover {
  opacity: 0.85;
}
#car-header .buttons #catalogue-container .btn-green.more-info-btn,
#car-header .buttons .btn.btn-green,
#car-header .buttons .kogneta-Caravanto Motors-direct .btn-green.Caravanto Motorsgo-btn,
#catalogue-container #car-header .buttons .btn-green.more-info-btn,
.kogneta-Caravanto Motors-direct #car-header .buttons .btn-green.Caravanto Motorsgo-btn {
  background-color: #20419a;
}
#car-header .buttons #catalogue-container .btn-gray.more-info-btn,
#car-header .buttons .btn.btn-gray,
#car-header .buttons .kogneta-Caravanto Motors-direct .btn-gray.Caravanto Motorsgo-btn,
#catalogue-container #car-header .buttons .btn-gray.more-info-btn,
.kogneta-Caravanto Motors-direct #car-header .buttons .btn-gray.Caravanto Motorsgo-btn {
  background-color: #3c3c3c;
}
#car-header .buttons #catalogue-container .btn-yellow.more-info-btn,
#car-header .buttons .btn.btn-yellow,
#car-header .buttons .kogneta-Caravanto Motors-direct .btn-yellow.Caravanto Motorsgo-btn,
#catalogue-container #car-header .buttons .btn-yellow.more-info-btn,
.kogneta-Caravanto Motors-direct #car-header .buttons .btn-yellow.Caravanto Motorsgo-btn {
  background-color: #ffd900;
  color: #222;
  -webkit-box-shadow: inset 0 -3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 -3px rgba(0, 0, 0, 0.1);
}
#car-header .buttons #catalogue-container .more-info-btn i,
#car-header .buttons .btn i,
#car-header .buttons .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn i,
#catalogue-container #car-header .buttons .more-info-btn i,
.kogneta-Caravanto Motors-direct #car-header .buttons .Caravanto Motorsgo-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-Caravanto Motors-direct .btn-gray.Caravanto Motorsgo-btn,
  #catalogue-container #car-header .buttons .btn-gray.more-info-btn,
  .kogneta-Caravanto Motors-direct #car-header .buttons .btn-gray.Caravanto Motorsgo-btn {
    padding-top: 13px;
  }
  #car-header .buttons #catalogue-container .more-info-btn i,
  #car-header .buttons .btn i,
  #car-header .buttons .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn i,
  #catalogue-container #car-header .buttons .more-info-btn i,
  .kogneta-Caravanto Motors-direct #car-header .buttons .Caravanto Motorsgo-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-Caravanto Motors-direct .btn-gray.Caravanto Motorsgo-btn,
  #catalogue-container #car-header .buttons .btn-gray.more-info-btn,
  .kogneta-Caravanto Motors-direct #car-header .buttons .btn-gray.Caravanto Motorsgo-btn {
    margin-right: 0;
  }
  #car-header .buttons #catalogue-container .more-info-btn i,
  #car-header .buttons .btn i,
  #car-header .buttons .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn i,
  #catalogue-container #car-header .buttons .more-info-btn i,
  .kogneta-Caravanto Motors-direct #car-header .buttons .Caravanto Motorsgo-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-Caravanto Motors-direct .btn-gray.Caravanto Motorsgo-btn,
  #catalogue-container #car-header .buttons .btn-gray.more-info-btn,
  .kogneta-Caravanto Motors-direct #car-header .buttons .btn-gray.Caravanto Motorsgo-btn {
    padding-top: 19px;
  }
  #car-header .buttons #catalogue-container .more-info-btn i,
  #car-header .buttons .btn i,
  #car-header .buttons .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn i,
  #catalogue-container #car-header .buttons .more-info-btn i,
  .kogneta-Caravanto Motors-direct #car-header .buttons .Caravanto Motorsgo-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-Caravanto Motors-direct .Caravanto Motorsgo-btn i.icon-carte1,
#catalogue-container #car-header .buttons .more-info-btn i.icon-carte1,
.kogneta-Caravanto Motors-direct #car-header .buttons .Caravanto Motorsgo-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-Caravanto Motors-direct .Caravanto Motorsgo-btn i.icon-reserver,
#catalogue-container #car-header .buttons .more-info-btn i.icon-reserver,
.kogneta-Caravanto Motors-direct #car-header .buttons .Caravanto Motorsgo-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-Caravanto Motors-direct .Caravanto Motorsgo-btn i.icon-echanger,
#catalogue-container #car-header .buttons .more-info-btn i.icon-echanger,
.kogneta-Caravanto Motors-direct #car-header .buttons .Caravanto Motorsgo-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-Caravanto Motors-direct .disabled.Caravanto Motorsgo-btn,
#car-header .buttons .kogneta-Caravanto Motors-direct .disabled.Caravanto Motorsgo-btn:hover,
#catalogue-container #car-header .buttons .disabled.more-info-btn,
#catalogue-container #car-header .buttons .disabled.more-info-btn:hover,
.kogneta-Caravanto Motors-direct #car-header .buttons .disabled.Caravanto Motorsgo-btn,
.kogneta-Caravanto Motors-direct #car-header .buttons .disabled.Caravanto Motorsgo-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-Caravanto Motors-direct .disabled.Caravanto Motorsgo-btn i,
#car-header .buttons .kogneta-Caravanto Motors-direct .disabled.Caravanto Motorsgo-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-Caravanto Motors-direct #car-header .buttons .disabled.Caravanto Motorsgo-btn i,
.kogneta-Caravanto Motors-direct #car-header .buttons .disabled.Caravanto Motorsgo-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, 0.2) 0 0 10px 0;
  box-shadow: rgba(0, 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 0.25s;
  -o-transition: translate3d 0.25s;
  transition: translate3d 0.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, 0.2);
    box-shadow: 0 0 10px rgba(0, 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: #20419a;
  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, 0.5);
  box-shadow: 0 5px 15px -5px rgba(0, 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: 0.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: #20419a;
  color: #fff;
}
#date-picker-container .pika-table td.is-today button,
#date-picker-container .pika-table th.is-today button {
  color: #20419a;
  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: #20419a;
  -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: #20419a;
}
@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, 0.1) 0 0 10px 0;
  box-shadow: rgba(0, 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-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;
}
.kogneta-Caravanto Motors-vdp .cta-banner-section .vdp-row .btns,
img.nomad-print {
  margin-left: auto;
}
.simple-tooltip:hover span {
  display: block;
}
img.nomad-print {
  display: block;
  margin-right: auto;
  max-width: 40px;
}
.kogneta-Caravanto Motors-vdp {
  overflow: unset;
}
.kogneta-Caravanto Motors-vdp .vdp-row {
  padding: 0 68px;
  max-width: 1902px;
}
@media (max-width: 1019px) {
  .kogneta-Caravanto Motors-vdp .vdp-row {
    padding: 0 30px;
  }
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-vdp .vdp-row {
    padding: 0 15px;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-main-column-element {
  width: 66.6%;
  padding-right: 32px;
}
@media (max-width: 1019px) {
  .kogneta-Caravanto Motors-vdp .vdp-main-column-element {
    width: 100%;
    clear: both;
    padding-right: 0;
  }
}
@media (max-width: 599px) {
  .kogneta-Caravanto Motors-vdp .vdp-main-column-element {
    width: 100%;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-main-column-element-grid {
  grid-row: 2;
}
@media (min-width: 1020px) {
  .kogneta-Caravanto Motors-vdp .vdp-main-column-element-grid {
    clear: both;
    padding-right: 0;
    grid-row: 1;
    width: 100%;
    grid-column: 1;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-sidebar-element {
  clear: both;
  float: right;
  width: 33.3%;
}
@media (max-width: 1019px) {
  .kogneta-Caravanto Motors-vdp .vdp-sidebar-element {
    display: grid;
    float: right;
    overflow: hidden;
    width: 100%;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-sidebar-element-grid {
  clear: both;
  grid-row: 1;
}
@media (min-width: 1020px) {
  .kogneta-Caravanto Motors-vdp .vdp-sidebar-element-grid {
    display: grid;
    float: right;
    overflow: hidden;
    width: 100%;
    column: 2;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-text-red {
  color: #db1a1a;
}
.kogneta-Caravanto Motors-vdp .mt-15px {
  margin-top: 15px !important;
}
.kogneta-Caravanto Motors-vdp .vdp-hide {
  display: none !important;
}
.kogneta-Caravanto Motors-vdp .vdp-title {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  margin: 0;
  color: #222;
  line-height: 130%;
}
.kogneta-Caravanto Motors-vdp .container {
  max-width: 1920px;
}
.kogneta-Caravanto Motors-vdp .vdp-copy {
  color: #7e7e7e;
}
.kogneta-Caravanto Motors-vdp .slick-slide a,
.kogneta-Caravanto Motors-vdp .slick-slide:focus {
  outline: 0;
}
.kogneta-Caravanto Motors-vdp .econo-large {
  text-transform: uppercase;
  position: relative;
  cursor: default;
}
.kogneta-Caravanto Motors-vdp .econo-large img {
  max-height: 693px;
}
.kogneta-Caravanto Motors-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%;
  -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-Caravanto Motors-vdp .econo-large .econo-large-child span {
  width: 100%;
  display: block;
  padding: 0;
  margin: 0;
}
@media (max-width: 1499px) {
  .kogneta-Caravanto Motors-vdp .econo-large .econo-large-child {
    top: 18%;
    height: 48%;
    font-size: 27px;
    line-height: 45px;
  }
}
@media (max-width: 1019px) {
  .kogneta-Caravanto Motors-vdp .econo-large .econo-large-child {
    top: 18%;
    height: 48%;
    font-size: 16px;
    line-height: 23px;
  }
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-vdp .econo-large .econo-large-child {
    top: 12%;
    font-size: 31px;
    line-height: 47px;
  }
}
@media (max-width: 599px) {
  .kogneta-Caravanto Motors-vdp .econo-large .econo-large-child {
    top: 14%;
    font-size: 25px;
    line-height: 35px;
    height: 50%;
  }
}
@media (max-width: 449px) {
  .kogneta-Caravanto Motors-vdp .econo-large .econo-large-child {
    top: 18%;
    font-size: 16px;
    line-height: 20px;
    height: 60%;
  }
}
.kogneta-Caravanto
  Motors-vdp
  .econo-large
  .econo-large-child
  .econo-large-child__yellow {
  font-size: 65px;
  letter-spacing: -2px;
  margin: 0;
  padding: 0;
  font-weight: 900;
  color: #ffd900;
}
@media (max-width: 1499px) {
  .kogneta-Caravanto
    Motors-vdp
    .econo-large
    .econo-large-child
    .econo-large-child__yellow {
    font-size: 43px;
    letter-spacing: -1px;
  }
}
@media (max-width: 1019px) {
  .kogneta-Caravanto
    Motors-vdp
    .econo-large
    .econo-large-child
    .econo-large-child__yellow {
    font-size: 22px;
    letter-spacing: 0;
  }
}
@media (max-width: 749px) {
  .kogneta-Caravanto
    Motors-vdp
    .econo-large
    .econo-large-child
    .econo-large-child__yellow {
    font-size: 48px;
  }
}
@media (max-width: 599px) {
  .kogneta-Caravanto
    Motors-vdp
    .econo-large
    .econo-large-child
    .econo-large-child__yellow {
    font-size: 35px;
  }
}
@media (max-width: 449px) {
  .kogneta-Caravanto
    Motors-vdp
    .econo-large
    .econo-large-child
    .econo-large-child__yellow {
    font-size: 22px;
  }
}
.kogneta-Caravanto Motors-vdp .econo-thumbnail {
  text-transform: uppercase;
  position: relative;
  cursor: pointer;
}
.kogneta-Caravanto Motors-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;
  -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-Caravanto Motors-vdp .econo-thumbnail .econo-thumbnail-child span {
  width: 100%;
  display: block;
  padding: 0;
  margin: 0;
}
@media (max-width: 1499px) {
  .kogneta-Caravanto Motors-vdp .econo-thumbnail .econo-thumbnail-child {
    top: 25%;
    font-size: 7px;
    line-height: 10px;
  }
}
.kogneta-Caravanto
  Motors-vdp
  .econo-thumbnail
  .econo-thumbnail-child
  .econo-thumbnail-child__yellow {
  margin: 0;
  padding: 0;
  font-weight: 900;
  color: #ffd900;
  font-size: 15px;
}
@media (max-width: 1499px) {
  .kogneta-Caravanto
    Motors-vdp
    .econo-thumbnail
    .econo-thumbnail-child
    .econo-thumbnail-child__yellow {
    font-size: 9px;
  }
}
.kogneta-Caravanto Motors-vdp .non-transferable-large {
  text-transform: uppercase;
  position: relative;
  cursor: default;
}
.kogneta-Caravanto
  Motors-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: 0.5px;
}
.kogneta-Caravanto
  Motors-vdp
  .non-transferable-large
  .non-transferable-large-child
  span {
  display: block;
  padding: 0;
  margin: 0;
}
@media (max-width: 1499px) {
  .kogneta-Caravanto
    Motors-vdp
    .non-transferable-large
    .non-transferable-large-child {
    top: 21%;
    height: 48%;
    font-size: 18px;
    line-height: 27px;
  }
}
@media (max-width: 1019px) {
  .kogneta-Caravanto
    Motors-vdp
    .non-transferable-large
    .non-transferable-large-child {
    top: 22%;
    height: 48%;
    font-size: 10px;
    line-height: 14px;
  }
}
@media (max-width: 749px) {
  .kogneta-Caravanto
    Motors-vdp
    .non-transferable-large
    .non-transferable-large-child {
    top: 21%;
    font-size: 18px;
    line-height: 30px;
  }
}
@media (max-width: 599px) {
  .kogneta-Caravanto
    Motors-vdp
    .non-transferable-large
    .non-transferable-large-child {
    top: 20%;
    font-size: 20px;
    line-height: 25px;
    height: 50%;
  }
}
@media (max-width: 449px) {
  .kogneta-Caravanto
    Motors-vdp
    .non-transferable-large
    .non-transferable-large-child {
    top: 16%;
    font-size: 9px;
    line-height: 12px;
    height: 60%;
  }
}
.kogneta-Caravanto
  Motors-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-Caravanto
    Motors-vdp
    .non-transferable-large
    .non-transferable-large-child
    .non-transferable-large-child__localtion {
    font-size: 29px;
    letter-spacing: -1px;
  }
}
@media (max-width: 1019px) {
  .kogneta-Caravanto
    Motors-vdp
    .non-transferable-large
    .non-transferable-large-child
    .non-transferable-large-child__localtion {
    font-size: 18px;
    letter-spacing: 0;
  }
}
@media (max-width: 749px) {
  .kogneta-Caravanto
    Motors-vdp
    .non-transferable-large
    .non-transferable-large-child
    .non-transferable-large-child__localtion {
    font-size: 35px;
  }
}
@media (max-width: 599px) {
  .kogneta-Caravanto
    Motors-vdp
    .non-transferable-large
    .non-transferable-large-child
    .non-transferable-large-child__localtion {
    font-size: 32px;
  }
}
@media (max-width: 449px) {
  .kogneta-Caravanto
    Motors-vdp
    .non-transferable-large
    .non-transferable-large-child
    .non-transferable-large-child__localtion {
    font-size: 18px;
  }
}
.kogneta-Caravanto Motors-vdp .non-transferable-thumbnail {
  text-transform: uppercase;
  position: relative;
  cursor: pointer;
}
.kogneta-Caravanto
  Motors-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: 0.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-Caravanto
  Motors-vdp
  .non-transferable-thumbnail
  .non-transferable-thumbnail-child
  span {
  display: block;
  padding: 0;
  margin: 0;
}
@media (max-width: 1499px) {
  .kogneta-Caravanto
    Motors-vdp
    .non-transferable-thumbnail
    .non-transferable-thumbnail-child {
    top: 31%;
    font-size: 8px;
    line-height: 10px;
    font-weight: 300;
  }
}
.kogneta-Caravanto
  Motors-vdp
  .non-transferable-thumbnail
  .non-transferable-thumbnail-child
  .non-transferable-thumbnail-child__localtion {
  margin: 0;
  padding: 0;
  font-weight: 900;
  font-size: 15px;
}
.kogneta-Caravanto Motors-vdp .slick-dots {
  margin-top: 36px;
  margin-bottom: 0;
}
.kogneta-Caravanto Motors-vdp .slick-dots li {
  width: 12px;
}
.kogneta-Caravanto Motors-vdp .slick-dots li button {
  width: 12px;
  height: 12px;
  text-indent: -99999em;
  border: 0;
  background-color: #eee;
  margin: 0;
}
.kogneta-Caravanto Motors-vdp .slick-dots li.slick-active button {
  background-color: #15a856;
}
.kogneta-Caravanto Motors-vdp .gallery-section {
  float: left;
  width: 100%;
  min-height: 522px;
  position: relative;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .gallery-section .new-arrival.en {
  background-image: url(../img/vdp/photos-coming-soon_EN.png);
}
.kogneta-Caravanto
  Motors-vdp
  .gallery-section
  .new-arrival.en.Caravanto
  Motors {
  background-image: url(../img/vdp/photos-coming-soon-v3_EN.png);
}
.kogneta-Caravanto Motors-vdp .gallery-section .new-arrival.en.Caravanto Motorslux {
  background-image: url(../img/vdp/photos-coming-soon-Caravanto Motorslux_EN.jpg);
}
.kogneta-Caravanto Motors-vdp .gallery-section .new-arrival.en.Caravanto Motorstruck {
  background-image: url(../img/vdp/photos-coming-soon-Caravanto Motorstrucks_EN.jpg);
}
.kogneta-Caravanto Motors-vdp .gallery-section .new-arrival.es {
  background-image: url(../img/vdp/photos-coming-soon_EN.png);
}
.kogneta-Caravanto Motors-vdp .gallery-section .new-arrival.es.Caravanto Motorstruck {
  background-image: url(../img/vdp/photos-coming-soon-Caravanto Motorstrucks_EN.jpg);
}
.kogneta-Caravanto Motors-vdp .gallery-section .new-arrival.fr {
  background-image: url(../img/vdp/photos-coming-soon_FR.png);
}
.kogneta-Caravanto
  Motors-vdp
  .gallery-section
  .new-arrival.fr.Caravanto
  Motors {
  background-image: url(../img/vdp/photos-coming-soon-v3_FR.png);
}
.kogneta-Caravanto Motors-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-Caravanto
    Motors-vdp
    .non-transferable-thumbnail
    .non-transferable-thumbnail-child
    .non-transferable-thumbnail-child__localtion {
    font-size: 9px;
    font-weight: 600;
  }
  .kogneta-Caravanto Motors-vdp .gallery-section .gallery {
    width: 100%;
    padding-right: 0;
    margin-right: 0;
    margin-bottom: 16px;
  }
}
.kogneta-Caravanto Motors-vdp .gallery-section .gallery.w-100 {
  width: 100%;
  padding-right: 0;
  margin-right: 0;
  margin-bottom: 16px;
}
.kogneta-Caravanto Motors-vdp .gallery-section .gallery .vdp-gallery {
  float: left;
  width: 100%;
}
.kogneta-Caravanto
  Motors-vdp
  .gallery-section
  .gallery
  .vdp-gallery
  .slide
  .img {
  position: relative;
  padding-top: 56.25%;
  background-size: cover;
  background-position: center;
}
.kogneta-Caravanto
  Motors-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: 0.7;
  -webkit-transform: scale(100%);
  -ms-transform: scale(100%);
  transform: scale(100%);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.kogneta-Caravanto
  Motors-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 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: -webkit-radial-gradient(
    circle,
    rgba(34, 34, 34, 0.3) 0,
    rgba(255, 255, 255, 0) 100%
  );
  background: -o-radial-gradient(
    circle,
    rgba(34, 34, 34, 0.3) 0,
    rgba(255, 255, 255, 0) 100%
  );
  background: radial-gradient(
    circle,
    rgba(34, 34, 34, 0.3) 0,
    rgba(255, 255, 255, 0) 100%
  );
}
.kogneta-Caravanto
  Motors-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-Caravanto
  Motors-vdp
  .gallery-section
  .gallery
  .vdp-gallery
  .owl-stage-outer {
  border-radius: 15px;
}
.kogneta-Caravanto Motors-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-Caravanto
  Motors-vdp
  .gallery-section
  .gallery
  .vdp-gallery
  .owl-nav
  .owl-prev {
  float: left;
  visibility: visible;
}
.kogneta-Caravanto
  Motors-vdp
  .gallery-section
  .gallery
  .vdp-gallery
  .owl-nav
  .owl-next {
  float: right;
  visibility: visible;
}
.kogneta-Caravanto Motors-vdp .gallery-section .gallery .vdp-gallery img {
  width: 100%;
  height: 100%;
}
.kogneta-Caravanto Motors-vdp .gallery-section .gallery .top-ribbons {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 24px;
  top: 24px;
}
.kogneta-Caravanto Motors-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, 0.2);
}
.kogneta-Caravanto
  Motors-vdp
  .gallery-section
  .gallery
  .top-ribbons
  div:last-of-type {
  margin-right: 0;
}
.kogneta-Caravanto Motors-vdp .gallery-section .gallery .top-ribbons .counter {
  background-image: url(../img/updates/vdp/image-fill.svg);
}
.kogneta-Caravanto Motors-vdp .gallery-section .gallery .top-ribbons .location {
  background-size: 20px;
  background-image: url(../img/updates/vdp/icon-map-white.svg);
}
.kogneta-Caravanto Motors-vdp .gallery-section .previews {
  float: left;
  width: calc(34.4% - 12px);
}
@media (max-width: 1499px) {
  .kogneta-Caravanto Motors-vdp .gallery-section .previews {
    display: none;
  }
}
.kogneta-Caravanto Motors-vdp .gallery-section .previews.hide {
  display: none;
}
.kogneta-Caravanto Motors-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 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.kogneta-Caravanto Motors-vdp .gallery-section .previews a:nth-child(1) div {
  width: 100%;
  height: 56%;
  margin-bottom: 20px;
}
.kogneta-Caravanto Motors-vdp .gallery-section .previews a:nth-child(2) div {
  float: left;
  width: calc(50% - 6px);
  margin-right: 12px;
  height: calc(100% - 56% - 20px);
}
.kogneta-Caravanto Motors-vdp .gallery-section .previews a:nth-child(3) div {
  float: left;
  width: calc(50% - 6px);
  height: calc(100% - 56% - 20px);
}
.kogneta-Caravanto
  Motors-vdp
  .gallery-section
  .previews.video
  [data-id='2']
  div {
  position: relative;
}
.kogneta-Caravanto
  Motors-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: 0.7;
  -webkit-transform: scale(100%);
  -ms-transform: scale(100%);
  transform: scale(100%);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.kogneta-Caravanto
  Motors-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 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: -webkit-radial-gradient(
    circle,
    rgba(34, 34, 34, 0.3) 0,
    rgba(255, 255, 255, 0) 100%
  );
  background: -o-radial-gradient(
    circle,
    rgba(34, 34, 34, 0.3) 0,
    rgba(255, 255, 255, 0) 100%
  );
  background: radial-gradient(
    circle,
    rgba(34, 34, 34, 0.3) 0,
    rgba(255, 255, 255, 0) 100%
  );
}
.kogneta-Caravanto
  Motors-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-Caravanto Motors-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, 0.3);
  box-shadow: 0 5px 15px 0 rgba(217, 217, 217, 0.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 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.kogneta-Caravanto Motors-vdp .cta-banner-section.active {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@media (max-width: 1019px) {
  .kogneta-Caravanto Motors-vdp .gallery-section {
    min-height: auto;
  }
  .kogneta-Caravanto Motors-vdp .cta-banner-section {
    display: none;
  }
}
.kogneta-Caravanto Motors-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-Caravanto Motors-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-Caravanto Motors-vdp .cta-banner-section .vdp-row .info h4 {
  font-size: 18px;
  color: #222;
  margin-bottom: 4px;
  margin-top: 0;
}
.kogneta-Caravanto Motors-vdp .cta-banner-section .vdp-row .info h4.price {
  display: inline-block;
  color: #20419a;
}
.kogneta-Caravanto Motors-vdp .cta-banner-section .vdp-row .info p {
  color: #7e7e7e;
  margin-bottom: 0;
  margin-top: 4px;
}
.kogneta-Caravanto Motors-vdp .vdp-icon {
  display: inline-block;
  background-position: 0 0;
  background-repeat: no-repeat;
  vertical-align: middle;
}
.modal .kogneta-Caravanto Motors-vdp .vdp-icon {
  background-image: none;
}
.kogneta-Caravanto Motors-vdp .vdp-icon-search {
  width: 15px;
  height: 15px;
}
.kogneta-Caravanto Motors-vdp .vdp-icon-search,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-search {
  background-image: url(../img/kogneta/vdp/icons/icon-search.svg);
}
.kogneta-Caravanto Motors-vdp .vdp-icon-eye {
  width: 16px;
  height: 12px;
}
.kogneta-Caravanto Motors-vdp .vdp-heart,
.kogneta-Caravanto Motors-vdp .vdp-heart-fill,
.kogneta-Caravanto Motors-vdp .vdp-icon-eye-2 {
  width: 18px;
  height: 18px;
  background-size: cover;
  background-position: center;
}
.kogneta-Caravanto Motors-vdp .vdp-icon-eye,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-eye {
  background-image: url(../img/kogneta/vdp/icons/icon-eye.svg);
}
.kogneta-Caravanto Motors-vdp .vdp-icon-eye-2,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-eye-2 {
  background-image: url(../img/kogneta/vdp/icons/view_icon.svg);
}
.kogneta-Caravanto Motors-vdp .vdp-heart {
  background-image: url(../img/updates/icons/heart.svg);
}
.kogneta-Caravanto Motors-vdp .vdp-heart-fill {
  background-image: url(../img/updates/icons/heart-fill.svg);
}
.kogneta-Caravanto Motors-vdp .vdp-icon-flame {
  width: auto;
  height: 13px;
  font-style: normal;
}
.kogneta-Caravanto Motors-vdp .vdp-icon-flame,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-flame {
  background-image: url(../img/kogneta/vdp/icons/icon-flame.svg);
}
.kogneta-Caravanto Motors-vdp .vdp-icon-carproof {
  width: 100%;
  height: auto !important;
  display: inline-block;
  text-align: left;
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-vdp .vdp-icon-carproof {
    text-align: center;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-icon-carproof a.expired {
  display: inline-block;
  width: 268px;
  height: 30px;
}
.kogneta-Caravanto Motors-vdp .vdp-icon-carproof a.expired img {
  height: 30px;
  max-width: 100%;
}
.kogneta-Caravanto Motors-vdp .vdp-icon-carproof > div {
  padding: 0 !important;
  text-align: left;
  width: 100% !important;
  height: auto !important;
}
.kogneta-Caravanto Motors-vdp .vdp-icon-carproof img {
  height: 36px !important;
}
.kogneta-Caravanto Motors-vdp .vdp-icon-exchange,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-exchange {
  background-image: url(../img/kogneta/vdp/icons/icon-exchange_new.svg);
  background-position: center;
}
.kogneta-Caravanto Motors-vdp .vdp-icon-drive,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-drive {
  background-image: url(../img/kogneta/vdp/icons/icon-review-drive_new.svg);
}
.kogneta-Caravanto Motors-vdp .vdp-icon-drive-2 {
  width: 43px !important;
  height: 45px !important;
}
.kogneta-Caravanto Motors-vdp .vdp-icon-drive-2,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-drive-2 {
  background-image: url(../img/kogneta/vdp/icons/icon-review-drive-2_new.svg);
}
.kogneta-Caravanto Motors-vdp .vdp-icon-security,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-security {
  background-image: url(../img/kogneta/vdp/icons/icon-review-security.svg);
}
.kogneta-Caravanto Motors-vdp .vdp-icon-security-2 {
  width: 45px !important;
  height: 39px !important;
}
.kogneta-Caravanto Motors-vdp .vdp-icon-security-2,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-security-2 {
  background-image: url(../img/kogneta/vdp/icons/icon-review-security-2_new.svg);
}
.kogneta-Caravanto Motors-vdp .vdp-icon-interior-finish,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-interior-finish {
  background-image: url(../img/kogneta/vdp/icons/icon-review-interior-finish.svg);
}
.kogneta-Caravanto Motors-vdp .vdp-icon-interior-finish-2 {
  width: 29px !important;
  height: 45px !important;
}
.kogneta-Caravanto Motors-vdp .vdp-icon-interior-finish-2,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-interior-finish-2 {
  background-image: url(../img/kogneta/vdp/icons/icon-review-interior-finish-2_new.svg);
}
.kogneta-Caravanto Motors-vdp .vdp-icon-reliability,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-reliability {
  background-image: url(../img/kogneta/vdp/icons/icon-review-realiability_new.svg);
}
.kogneta-Caravanto Motors-vdp .vdp-icon-reliability-2 {
  width: 38px !important;
  height: 45px !important;
}
.kogneta-Caravanto Motors-vdp .vdp-icon-reliability-2,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-reliability-2 {
  background-image: url(../img/kogneta/vdp/icons/icon-review-realiability-2_new.svg);
}
.kogneta-Caravanto Motors-vdp .vdp-icon-wdrive,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-wdrive {
  background-image: url(../img/kogneta/vdp/icons/icon-review-wdrive.svg);
}
.kogneta-Caravanto Motors-vdp .vdp-icon-wdrive-2 {
  width: 46px !important;
  height: 45px !important;
}
.kogneta-Caravanto Motors-vdp .vdp-icon-wdrive-2,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-wdrive-2 {
  background-image: url(../img/kogneta/vdp/icons/icon-review-wdrive-2_new.svg);
}
.kogneta-Caravanto Motors-vdp .vdp-icon-comfort,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-comfort {
  background-image: url(../img/kogneta/vdp/icons/icon-review-comfort.svg);
}
.kogneta-Caravanto Motors-vdp .vdp-icon-comfort-2 {
  width: 47px !important;
  height: 35px !important;
}
.kogneta-Caravanto Motors-vdp .vdp-icon-fuel,
.kogneta-Caravanto Motors-vdp .vdp-icon-infotainment {
  width: 20px !important;
}
.kogneta-Caravanto Motors-vdp .vdp-icon-comfort-2,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-comfort-2 {
  background-image: url(../img/kogneta/vdp/icons/icon-review-comfort-2_new.svg);
}
.kogneta-Caravanto Motors-vdp .vdp-icon-fuel,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-fuel {
  background-image: url(../img/kogneta/vdp/icons/icon-review-fuel_new.svg);
}
.kogneta-Caravanto Motors-vdp .vdp-icon-infotainment,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-infotainment {
  background-image: url(../img/kogneta/vdp/icons/icon-review-infotainment_new.svg);
}
.kogneta-Caravanto Motors-vdp .vdp-icon-overall,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-overall {
  background-image: url(../img/kogneta/vdp/icons/icon-review-overall_new.svg);
}
.kogneta-Caravanto Motors-vdp .vdp-icon-secure {
  width: 16px;
  height: 21px;
  margin-right: 6px;
}
.kogneta-Caravanto Motors-vdp .vdp-icon-secure,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-secure {
  background-image: url(../img/kogneta/vdp/icons/icon-secure.svg);
}
.kogneta-Caravanto Motors-vdp .vdp-icon-cards {
  width: 245px;
  height: 23px;
}
.kogneta-Caravanto Motors-vdp .vdp-icon-cards,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-cards {
  background-image: url(../img/kogneta/vdp/icons/icon-cards.png);
}
.kogneta-Caravanto Motors-vdp .vdp-icon-heart {
  width: 16px;
  height: 15px;
}
.kogneta-Caravanto Motors-vdp .vdp-icon-heart,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-heart {
  background-image: url(../img/kogneta/vdp/icons/icon-heart.svg);
}
.kogneta-Caravanto Motors-vdp .vdp-icon-arrow-down {
  width: 20px;
  height: 30px;
}
.kogneta-Caravanto Motors-vdp .vdp-icon-arrow-down,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-arrow-down {
  background-image: url(../img/kogneta/vdp/icons/icon-arrow-bottom.svg);
}
.kogneta-Caravanto Motors-vdp .vdp-icon-share {
  width: 13px;
  height: 14px;
}
.kogneta-Caravanto Motors-vdp .vdp-icon-share,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-share {
  background-image: url(../img/kogneta/vdp/icons/icon-share.svg);
}
.kogneta-Caravanto Motors-vdp .vdp-icon-print {
  width: 16px;
  height: 15px;
}
.kogneta-Caravanto Motors-vdp .vdp-icon-print,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-print {
  background-image: url(../img/kogneta/vdp/icons/icon-print.svg);
}
.kogneta-Caravanto Motors-vdp .vdp-icon-documents {
  width: 13px;
  height: 13px;
}
.kogneta-Caravanto Motors-vdp .vdp-icon-documents,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-documents {
  background-image: url(../img/kogneta/vdp/icons/icon-documents.svg);
}
.kogneta-Caravanto Motors-vdp .vdp-icon-check {
  width: 15px;
  height: 15px;
}
.kogneta-Caravanto Motors-vdp .vdp-icon-check,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-check {
  background-image: url(../img/kogneta/vdp/icons/icon-check_new.svg);
}
.kogneta-Caravanto Motors-vdp .vdp-icon-arrow-right {
  width: 7px;
  height: 11px;
}
.kogneta-Caravanto Motors-vdp .vdp-icon-arrow-right,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-arrow-right {
  background-image: url(../img/kogneta/vdp/icons/icon-arrow-right-2.svg);
}
.kogneta-Caravanto Motors-vdp .vdp-icon-shield-2 {
  width: 34px;
  height: 40px;
}
.kogneta-Caravanto Motors-vdp .vdp-icon-shield-2,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-shield-2 {
  background-image: url(../img/kogneta/vdp/icons/icon-shield.svg);
}
.kogneta-Caravanto Motors-vdp .vdp-icon-shield {
  width: 19px;
  height: 19px;
}
.kogneta-Caravanto Motors-vdp .vdp-icon-shield,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-shield {
  background-image: url(../img/kogneta/vdp/icons/icon-vdp-shield.svg);
}
@media (max-width: 1499px) {
  .kogneta-Caravanto Motors-vdp .vdp-icon-shield {
    width: 45px;
  }
}
@media (max-width: 1019px) {
  .kogneta-Caravanto Motors-vdp .vdp-icon-shield {
    width: 19px;
  }
  .kogneta-Caravanto Motors-vdp .vdp-icon-badge-check {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
  }
}
.kogneta-Caravanto Motors-vdp .vdp-icon-full-screen,
.kogneta-Caravanto Motors-vdp .vdp-icon-full-screen-hover {
  width: 27px;
  height: 25px;
  margin: 0;
  background-position: center;
}
.kogneta-Caravanto Motors-vdp .vdp-icon-full-screen,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-full-screen {
  background-image: url(../img/kogneta/vdp/icons/full-screen-icon.svg);
}
.kogneta-Caravanto Motors-vdp .vdp-icon-full-screen-hover,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-full-screen-hover {
  background-image: url(../img/kogneta/vdp/icons/full-screen-icon-hover.svg);
}
.kogneta-Caravanto Motors-vdp .vdp-icon-360 {
  width: 38px;
  height: 30px;
  margin: 0;
  background-position: center;
}
.kogneta-Caravanto Motors-vdp .vdp-icon-360,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-360 {
  background-image: url(../img/kogneta/vdp/icons/interior-360-icon.svg);
}
.kogneta-Caravanto Motors-vdp .vdp-icon-360-hover {
  width: 38px;
  height: 30px;
  margin: 0;
  background-position: center;
}
.kogneta-Caravanto Motors-vdp .vdp-icon-play,
.kogneta-Caravanto Motors-vdp .vdp-icon-play-hover {
  width: 25px;
  height: 25px;
  margin: 0;
  background-position: center;
}
.kogneta-Caravanto Motors-vdp .vdp-icon-360-hover,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-360-hover {
  background-image: url(../img/kogneta/vdp/icons/interior-360-icon-hover.svg);
}
.kogneta-Caravanto Motors-vdp .vdp-icon-play,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-play {
  background-image: url(../img/kogneta/vdp/icons/video-icon.svg);
}
.kogneta-Caravanto Motors-vdp .vdp-icon-play-hover,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-play-hover {
  background-image: url(../img/kogneta/vdp/icons/video-icon-hover.svg);
}
.kogneta-Caravanto Motors-vdp .vdp-icon-badge-check {
  width: 23px;
  height: 23px;
}
.kogneta-Caravanto Motors-vdp .vdp-icon-badge-check,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-badge-check {
  background-image: url(../img/kogneta/vdp/icons/icon-badge-check.svg);
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-vdp .vdp-icon-carproof > div {
    text-align: center;
  }
  .kogneta-Caravanto Motors-vdp .vdp-icon-badge-check {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
  }
}
.kogneta-Caravanto Motors-vdp .vdp-icon-badge-location {
  width: 16px;
  height: 24px;
}
.kogneta-Caravanto Motors-vdp .vdp-icon-badge-location,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-badge-location {
  background-image: url(../img/kogneta/vdp/icons/icon-badge-location.svg);
}
@media (max-width: 1019px) {
  .kogneta-Caravanto Motors-vdp .vdp-icon-badge-location {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
  }
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-vdp .vdp-icon-badge-location {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
  }
}
.kogneta-Caravanto Motors-vdp .vdp-icon-badge-dollar {
  width: 23px;
  height: 22px;
}
.kogneta-Caravanto Motors-vdp .vdp-icon-badge-dollar,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-badge-dollar {
  background-image: url(../img/kogneta/vdp/icons/icon-badge-dollar.svg);
}
@media (max-width: 1019px) {
  .kogneta-Caravanto Motors-vdp .vdp-icon-badge-dollar {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
  }
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-vdp .vdp-icon-badge-dollar {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
  }
}
.kogneta-Caravanto Motors-vdp .vdp-icon-badge-lock {
  width: 21px;
  height: 26px;
}
.kogneta-Caravanto Motors-vdp .vdp-icon-badge-lock,
.modal-is-open .kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-icon-badge-lock {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
  }
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-vdp .vdp-icon-badge-lock {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
  }
}
.kogneta-Caravanto Motors-vdp .vdp-icon-badge-car {
  width: 29px;
  height: 22px;
}
.kogneta-Caravanto Motors-vdp .vdp-icon-badge-car,
.modal-is-open .kogneta-Caravanto Motors-vdp .vdp-icon-badge-car {
  background-image: url(../img/kogneta/vdp/icons/icon-badge-car.svg);
  background-size: 22px auto;
}
.kogneta-Caravanto Motors-vdp .vdp-search {
  -webkit-box-shadow: 0 2px 4px 0 rgba(195, 193, 193, 0.5);
  box-shadow: 0 2px 4px 0 rgba(195, 193, 193, 0.5);
  height: 80px;
  line-height: 80px;
}
.kogneta-Caravanto Motors-vdp .vdp-search-holder {
  position: relative;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-search-input {
  vertical-align: middle;
  font-size: 16px;
  margin: 0;
  padding-left: 47px;
  border: 0;
  outline: 0;
  width: 100%;
}
.kogneta-Caravanto Motors-vdp .vdp-search-input:active + .vdp-icon,
.kogneta-Caravanto Motors-vdp .vdp-search-input:focus + .vdp-icon {
  -moz-filter: grayscale(0);
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
@media (max-width: 599px) {
  .kogneta-Caravanto Motors-vdp .vdp-search-holder .vdp-icon {
    left: -22px;
  }
  .kogneta-Caravanto Motors-vdp .vdp-search-input {
    font-size: 14px;
    padding-left: 20px;
  }
}
.kogneta-Caravanto Motors-vdp .views-box {
  position: static;
  margin: 0 14px;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .breadcrumbs {
    font-size: 11px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .breadcrumbs {
    font-size: 12px;
  }
}
.kogneta-Caravanto Motors-vdp .breadcrumbs > li {
  display: inline;
  margin-bottom: 0;
  text-transform: none;
  color: #20419a;
}
.kogneta-Caravanto Motors-vdp .breadcrumbs > li + li:before {
  color: #8e8e93;
}
.kogneta-Caravanto Motors-vdp .breadcrumbs > li a {
  color: #8e8e93 !important;
  font-weight: 500;
  letter-spacing: normal;
}
.kogneta-Caravanto Motors-vdp .breadcrumbs > li a:focus,
.kogneta-Caravanto Motors-vdp .breadcrumbs > li a:hover {
  color: #4a4a4a !important;
}
.kogneta-Caravanto Motors-vdp .breadcrumbs > li:first-child a {
  color: #20419a;
}
.kogneta-Caravanto Motors-vdp .breadcrumbs > li:first-child a.back {
  background: 0 0;
  padding-left: 0;
}
.kogneta-Caravanto Motors-vdp .breadcrumbs > li:last-child {
  font-weight: 500;
}
.kogneta-Caravanto Motors-vdp .breadcrumbs > li:last-child a {
  font-weight: 500;
  color: #20419a !important;
}
.kogneta-Caravanto Motors-vdp .breadcrumbs > li:last-child a:focus,
.kogneta-Caravanto Motors-vdp .breadcrumbs > li:last-child a:hover {
  color: #20419a !important;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-stock-number .stock span {
  color: #20419a;
  font-weight: 900;
  margin-left: 8px;
}
.kogneta-Caravanto Motors-vdp .vdp-stock-number .mileage {
  color: #20419a;
}
.kogneta-Caravanto Motors-vdp #car-header {
  padding-bottom: 0;
}
.kogneta-Caravanto Motors-vdp #car-header:after {
  content: '';
  clear: both;
  display: table;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-section-heading h1 {
  margin: 0;
}
@media screen and (min-width: 1020px) {
  .kogneta-Caravanto Motors-vdp .vdp-stock-number {
    font-size: 11px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .vdp-stock-number {
    font-size: 12px;
  }
}
.kogneta-Caravanto Motors-vdp .vehicle-pictures-primary-photo {
  height: auto;
  position: relative;
  padding: 0;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
.kogneta-Caravanto Motors-vdp .vehicle-pictures-primary-photo .open-vdp-video {
  cursor: pointer;
}
.kogneta-Caravanto Motors-vdp .vehicle-pictures-primary-photo img {
  width: 100%;
  height: 100%;
  padding-left: 14px;
  padding-right: 14px;
  background-color: #fff;
}
.kogneta-Caravanto Motors-vdp .vehicle-pictures-primary-photo img.hide-img {
  visibility: hidden;
  opacity: 0;
}
.kogneta-Caravanto Motors-vdp .vehicle-pictures-primary-photo .slick-center {
  opacity: 1;
}
.kogneta-Caravanto Motors-vdp .vehicle-pictures-primary-photo .slick-arrow {
  top: 0;
  bottom: 0;
  margin: auto 30px;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 100%;
  width: 80px;
  height: 80px;
}
@media (max-width: 1019px) {
  .kogneta-Caravanto Motors-vdp .vdp-icon-badge-car {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
  }
  .kogneta-Caravanto Motors-vdp .vehicle-pictures-primary-photo img {
    padding-left: 0;
    padding-right: 0;
  }
  .kogneta-Caravanto Motors-vdp .vehicle-pictures-primary-photo .slick-arrow {
    width: 60px;
    height: 60px;
  }
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-vdp .vdp-icon-badge-car {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
  }
  .kogneta-Caravanto Motors-vdp .vehicle-pictures-primary-photo .slick-arrow {
    width: 35px;
    height: 35px;
    margin-left: 10px;
    margin-right: 10px;
    background-size: 50%;
  }
}
.kogneta-Caravanto Motors-vdp .vehicle-pictures-primary-photo .slick-dots {
  display: none !important;
  margin-top: -25px;
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 1019px) {
  .kogneta-Caravanto Motors-vdp .vehicle-pictures-primary-photo .slick-dots {
    display: block !important;
  }
}
.kogneta-Caravanto Motors-vdp .vehicle-pictures-primary-photo .slick-dots li {
  width: 9px;
  margin: 0 3px;
}
.kogneta-Caravanto
  Motors-vdp
  .vehicle-pictures-primary-photo
  .slick-dots
  li
  button {
  width: 9px;
  height: 9px;
  background-color: rgba(255, 255, 255, 0.45);
}
.kogneta-Caravanto
  Motors-vdp
  .vehicle-pictures-primary-photo
  .slick-dots
  li.slick-active
  button {
  background-color: #fff;
}
.kogneta-Caravanto Motors-vdp .vehicle-pictures-primary-photo .as-overlay {
  opacity: 1;
  -webkit-transition: opacity 0.1s ease;
  -o-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
}
.kogneta-Caravanto
  Motors-vdp
  .vehicle-pictures-primary-photo
  .as-overlay.overlay-transition {
  opacity: 0;
}
.kogneta-Caravanto
  Motors-vdp
  .vehicle-pictures-primary-photo
  .as-overlay.overlay-transition.overlay-hidden {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.kogneta-Caravanto
  Motors-vdp
  .vehicle-pictures-primary-photo
  .as-overlay.overlay-hidden {
  display: none;
}
@media (max-width: 1019px) {
  .kogneta-Caravanto
    Motors-vdp
    .vehicle-pictures-primary-photo
    .as-overlay:not(.fixed) {
    display: none;
  }
}
.kogneta-Caravanto Motors-vdp .hg-image-slider__wrap,
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vehicle-pictures-primary-photo--wrapper {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 1020px) {
  .kogneta-Caravanto Motors-vdp .vehicle-pictures-primary-photo--wrapper {
    max-width: calc(100% - 228px);
  }
}
.kogneta-Caravanto Motors-vdp .vehicle-pictures-primary-photo--wrapper:after,
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vehicle-pictures-primary-photo--wrapper:before {
  left: calc(100% + 30px);
}
.kogneta-Caravanto Motors-vdp .vehicle-pictures-primary-photo--wrapper:after {
  right: calc(100% + 30px);
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vehicle-pictures-thumbnail {
  width: auto;
  padding-right: 2px;
  height: 158px;
  padding-top: 0;
}
@media (max-width: 1499px) {
  .kogneta-Caravanto Motors-vdp .vehicle-pictures-primary-photo--front {
    opacity: 1;
  }
  .kogneta-Caravanto Motors-vdp .vehicle-pictures-thumbnail {
    height: 103px;
  }
}
.kogneta-Caravanto Motors-vdp .vehicle-pictures-thumbnail.slick-initialized {
  max-height: 158px;
  height: auto !important;
}
@media (max-width: 1499px) {
  .kogneta-Caravanto Motors-vdp .vehicle-pictures-thumbnail.slick-initialized {
    height: 103px;
  }
}
.kogneta-Caravanto Motors-vdp .vehicle-pictures-thumbnail img.hide-img {
  visibility: hidden;
  opacity: 0;
}
.kogneta-Caravanto Motors-vdp .vehicle-pictures-thumbnail .slick-slide {
  padding: 10px 6px;
  width: 204px;
  height: 158px;
}
.kogneta-Caravanto Motors-vdp .vehicle-pictures-thumbnail .slick-slide.econo {
  height: 100%;
}
@media (max-width: 1499px) {
  .kogneta-Caravanto Motors-vdp .vehicle-pictures-thumbnail .slick-slide {
    width: 20%;
    height: 103px;
  }
}
.kogneta-Caravanto Motors-vdp .vehicle-pictures-thumbnail .slick-slide img {
  width: 100%;
  border: 0;
  border-right: 0 !important;
  height: 100%;
}
@media (max-width: 599px) {
  .kogneta-Caravanto Motors-vdp .vehicle-pictures-thumbnail {
    display: none;
  }
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp #car-header .hg-pictures-container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.kogneta-Caravanto Motors-vdp #car-header .hg-pictures {
  margin: 0 auto;
  width: 100%;
}
@media (max-width: 1019px) {
  .kogneta-Caravanto Motors-vdp #car-header .hg-pictures {
    width: 100%;
  }
}
@media (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .vehicle-pictures-primary-photo--wrapper {
    max-width: calc(100% - 674px);
  }
  .kogneta-Caravanto Motors-vdp #car-header .hg-pictures .slick-slider::after,
  .kogneta-Caravanto Motors-vdp #car-header .hg-pictures .slick-slider::before {
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    width: 240px;
    z-index: 10;
  }
  .kogneta-Caravanto Motors-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-Caravanto Motors-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, 0.95)),
      to(rgba(255, 255, 255, 0))
    );
    background: -webkit-linear-gradient(
      left,
      rgba(255, 255, 255, 0.95),
      rgba(255, 255, 255, 0) 100%
    );
    background: -o-linear-gradient(
      left,
      rgba(255, 255, 255, 0.95),
      rgba(255, 255, 255, 0) 100%
    );
    background: linear-gradient(
      to right,
      rgba(255, 255, 255, 0.95),
      rgba(255, 255, 255, 0) 100%
    );
  }
}
@media (min-width: 1500px) {
  .kogneta-Caravanto Motors-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-Caravanto Motors-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, 0.95)),
      to(rgba(255, 255, 255, 0))
    );
    background: -webkit-linear-gradient(
      right,
      rgba(255, 255, 255, 0.95),
      rgba(255, 255, 255, 0) 100%
    );
    background: -o-linear-gradient(
      right,
      rgba(255, 255, 255, 0.95),
      rgba(255, 255, 255, 0) 100%
    );
    background: linear-gradient(
      to left,
      rgba(255, 255, 255, 0.95),
      rgba(255, 255, 255, 0) 100%
    );
  }
}
.kogneta-Caravanto Motors-vdp #car-header .hg-pictures .slick-slide {
  position: relative;
}
.kogneta-Caravanto Motors-vdp #car-header .hg-pictures .slick-next,
.kogneta-Caravanto Motors-vdp #car-header .hg-pictures .slick-prev {
  z-index: 20;
}
.kogneta-Caravanto Motors-vdp #car-header .hg-pictures.new-arrival {
  min-height: 777px;
  background-image: url(../img/vdp/photos-coming-soon_FR-1.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.kogneta-Caravanto
  Motors-vdp
  #car-header
  .hg-pictures.new-arrival.no-budget.no-discount {
  min-height: 729px;
}
@media (max-width: 1499px) {
  .kogneta-Caravanto Motors-vdp #car-header .hg-pictures {
    margin: 0;
  }
  .kogneta-Caravanto Motors-vdp #car-header .hg-pictures.new-arrival {
    min-height: 496.22px !important;
  }
}
.kogneta-Caravanto Motors-vdp #car-header .hg-pictures.new-arrival.EN {
  background-image: url(../img/vdp/photos-coming-soon_EN-1.png);
}
.kogneta-Caravanto Motors-vdp #car-header .hg-pictures .green-ribbon {
  margin: 35px 0 0;
  padding: 10px 15px;
  z-index: 10001;
}
.kogneta-Caravanto Motors-vdp #car-header .hg-pictures .green-ribbon h2 {
  font-size: 11px;
}
@media screen and (min-width: 1020px) {
  .kogneta-Caravanto Motors-vdp #car-header .hg-pictures .green-ribbon h2 {
    font-size: 12px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp #car-header .hg-pictures .green-ribbon h2 {
    font-size: 13px;
  }
}
.kogneta-Caravanto
  Motors-vdp
  #car-header
  .hg-pictures
  .green-ribbon
  h2
  .checkmark {
  top: 1px;
}
@media (max-width: 1499px) {
  .kogneta-Caravanto Motors-vdp #car-header .hg-pictures .green-ribbon {
    padding: 5px 10px;
  }
  .kogneta-Caravanto
    Motors-vdp
    #car-header
    .hg-pictures
    .green-ribbon
    h2
    .checkmark {
    top: -2px;
  }
}
@media (max-width: 1019px) {
  .kogneta-Caravanto Motors-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-Caravanto Motors-vdp #car-header .hg-pictures .green-ribbon {
    margin: 10px 0 0;
  }
}
.kogneta-Caravanto Motors-vdp #car-header .hg-pictures .countdown {
  right: 6px;
}
.kogneta-Caravanto Motors-vdp #car-header .hg-pictures .countdown.FR {
  width: 48px;
}
.kogneta-Caravanto Motors-vdp #car-header .hg-pictures .countdown.FR i {
  left: 11px;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .info-modules .item-list.warranty,
.kogneta-Caravanto Motors-vdp .info-modules .item-list.warranty br {
  display: none;
}
.kogneta-Caravanto Motors-vdp .info-modules .item-list.warranty .item.carproof {
  padding-right: 0;
}
@media (max-width: 1499px) {
  .kogneta-Caravanto
    Motors-vdp
    .info-modules
    .item-list.warranty
    .item.carproof
    div
    > img {
    width: 23% !important;
  }
  .kogneta-Caravanto
    Motors-vdp
    .info-modules
    .item-list.warranty
    .electric-car {
    margin-left: -10px;
  }
}
@media (max-width: 749px) {
  .kogneta-Caravanto
    Motors-vdp
    .info-modules
    .item-list.warranty
    .item.carproof
    div
    > img {
    width: auto !important;
  }
  .kogneta-Caravanto Motors-vdp .info-modules .item-list.warranty {
    display: block;
  }
}
@media (max-width: 449px) {
  .kogneta-Caravanto
    Motors-vdp
    .info-modules
    .item-list.warranty
    .item.carproof
    div
    > img {
    width: 22% !important;
  }
}
.kogneta-Caravanto Motors-vdp .info-modules .item-list.warranty .econo-car img {
  width: 100%;
}
.kogneta-Caravanto Motors-vdp .info-modules .item-list.warranty .electric-car {
  display: block;
  margin-bottom: 15px;
}
.kogneta-Caravanto
  Motors-vdp
  .info-modules
  .item-list.warranty
  .electric-car
  img {
  width: 100%;
}
.kogneta-Caravanto Motors-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-Caravanto
  Motors-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-Caravanto
  Motors-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-Caravanto Motors-vdp .info-modules .item-list.warranty {
    display: block;
  }
  .kogneta-Caravanto
    Motors-vdp
    .info-modules
    .item-list.warranty
    .item.electric-car
    a {
    height: 85px;
  }
  .kogneta-Caravanto
    Motors-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-Caravanto Motors-vdp .info-modules .item-list.warranty br {
    display: block;
  }
  .kogneta-Caravanto
    Motors-vdp
    .info-modules
    .item-list.warranty
    .electric-car {
    margin-left: 0;
  }
  .kogneta-Caravanto
    Motors-vdp
    .info-modules
    .item-list.warranty
    .item.electric-car
    a {
    height: 54px;
  }
}
@media (max-width: 749px) {
  .kogneta-Caravanto
    Motors-vdp
    .info-modules
    .item-list.warranty
    .item.electric-car
    a {
    height: auto;
    padding-top: 13%;
  }
}
@media (max-width: 1019px) {
  .kogneta-Caravanto Motors-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-Caravanto Motors-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-Caravanto Motors-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-Caravanto Motors-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-Caravanto Motors-vdp .info-modules .item-list .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .info-modules .item-list .item .item-title {
    font-size: 14px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .info-modules .item-list .item .item-title {
    font-size: 16px;
  }
}
.kogneta-Caravanto Motors-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-Caravanto
  Motors-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-Caravanto
    Motors-vdp
    .info-modules
    .item-list
    .item
    .item-title.category {
    background-position: left 12px top 8px;
    background-position-x: 12px;
    background-position-y: 8px;
  }
}
.kogneta-Caravanto
  Motors-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-Caravanto Motors-vdp .vdp-panel-info-item:first-child {
  border: 0;
}
@media screen and (min-width: 1020px) {
  .kogneta-Caravanto
    Motors-vdp
    .info-modules
    .item-list
    .item
    .item-title
    span {
    font-size: 11px;
  }
  .kogneta-Caravanto Motors-vdp .vdp-label-info {
    font-size: 12px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto
    Motors-vdp
    .info-modules
    .item-list
    .item
    .item-title
    span {
    font-size: 12px;
  }
  .kogneta-Caravanto Motors-vdp .vdp-label-info {
    font-size: 13px;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-label-info.right::after {
  right: -6px;
  left: auto;
  border-left: 6px solid #ffd900;
  border-right: none;
}
@media screen and (min-width: 1020px) {
  .kogneta-Caravanto Motors-vdp .vdp-panel-price h3 {
    font-size: 24px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .vdp-panel-price h3 {
    font-size: 27px;
  }
}
@media screen and (min-width: 1020px) {
  .kogneta-Caravanto Motors-vdp .vdp-panel-ftext h3 {
    font-size: 14px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .vdp-panel-ftext h3 {
    font-size: 16px;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-panel-column h4 {
  margin: 0;
  font-size: 13px;
  font-weight: 500;
}
.kogneta-Caravanto Motors-vdp .vdp-panel-column .vdp-panel-label {
  color: #7e7e7e;
}
.kogneta-Caravanto Motors-vdp .vdp-panel-extra {
  margin-top: 40px;
  margin-bottom: 82px;
}
.kogneta-Caravanto Motors-vdp .vdp-panel-extra.no-budget {
  margin-top: 34px;
}
.kogneta-Caravanto Motors-vdp .vdp-panel-extra.no-discount {
  margin-top: 89px;
}
.kogneta-Caravanto Motors-vdp .vdp-panel-extra.no-discount.no-budget {
  margin-top: 34px;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-panel-extra .electric-car.EN {
  background-image: url(../img/pub/vdp/en/electric-banner.png);
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .info-modules .item-list.warranty .item {
    padding-left: 20px;
  }
  .kogneta-Caravanto Motors-vdp .vdp-panel-extra {
    display: none;
  }
  .kogneta-Caravanto Motors-vdp .vdp-panel-extra + .vdp-utility-links {
    bottom: 10px;
    position: initial;
  }
}
@media (max-width: 1019px) {
  .kogneta-Caravanto Motors-vdp .vdp-panel-extra + .vdp-utility-links {
    left: 0;
    bottom: -22px;
    position: absolute;
  }
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-panel-extra
  + .vdp-utility-links
  li:first-child
  a {
  padding-left: 0;
}
.kogneta-Caravanto Motors-vdp .vdp-panel-extra .item {
  margin-top: 9px;
}
.kogneta-Caravanto Motors-vdp .vdp-panel-extra .item .econo-car img {
  width: 360px;
}
.kogneta-Caravanto Motors-vdp .vdp-panel-extra .item .vdp-info-warranty {
  margin-left: 0;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-panel-extra
  .item
  .vdp-info-warranty
  .vdp-icon-shield {
  margin-top: 0;
  width: 31px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.kogneta-Caravanto Motors-vdp .vdp-panel-extra .item .vdp-info-warranty br {
  display: none;
}
@media (max-width: 749px) {
  .kogneta-Caravanto
    Motors-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-Caravanto Motors-vdp .vdp-panel-extra {
    display: none;
  }
  .kogneta-Caravanto Motors-vdp .vdp-panel-extra + .vdp-utility-links {
    position: relative;
  }
  .kogneta-Caravanto Motors-vdp .vdp-panel-extra .item .vdp-info-warranty br {
    display: block;
  }
}
@media screen and (min-width: 1020px) {
  .kogneta-Caravanto Motors-vdp .vdp-panel-column h4 {
    font-size: 14px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .vdp-panel-column h4 {
    font-size: 16px;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-utility-links > li > a .vdp-icon {
  vertical-align: middle;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-panel-alert-info {
    font-size: 13px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .vdp-panel-alert-info {
    font-size: 14px;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-panel-alert-info .vdp-icon-exchange {
  min-width: 38px;
  height: 25px;
  margin-right: 20px;
  margin-top: 12px;
}
.kogneta-Caravanto Motors-vdp .vdp-panel-alert-info p {
  font-size: 16px;
  color: #222;
  margin: 0;
}
.kogneta-Caravanto Motors-vdp .vdp-panel-alert-info p span {
  font-weight: 400;
  display: block;
  font-size: 14px;
  padding-top: 5px;
}
.kogneta-Caravanto Motors-vdp .vdp-calendar-day {
  margin-bottom: 24px;
}
.kogneta-Caravanto Motors-vdp .vdp-section-vechicle {
  padding-bottom: 60px;
}
.kogneta-Caravanto Motors-vdp .vdp-layout-holder:after {
  content: '';
  clear: both;
  display: table;
}
.kogneta-Caravanto Motors-vdp .vdp-layout-main {
  width: 100%;
}
.kogneta-Caravanto Motors-vdp .vdp-layout-main .vdp-panel-info {
  display: none;
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-vdp .vdp-layout-main {
    width: auto;
  }
  .kogneta-Caravanto Motors-vdp .vdp-layout-main .vdp-panel-info {
    display: block;
    margin-top: 20px;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-layout-sidebar {
  width: 360px;
  float: right;
  margin-left: -360px;
}
.kogneta-Caravanto Motors-vdp .vdp-layout-sidebar .tel_phone {
  display: block;
  text-align: center;
  padding: 0 0 10px;
  background-color: #fff;
  position: relative;
  z-index: 1;
}
.kogneta-Caravanto Motors-vdp .vdp-layout-sidebar .tel_phone span {
  padding: 0 20px;
  background-color: #fff;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-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-Caravanto Motors-vdp .vdp-layout-sidebar {
    width: auto;
    float: none;
    margin-left: 0;
  }
  .kogneta-Caravanto Motors-vdp .vdp-layout-sidebar .vdp-panel-info {
    display: none;
  }
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-section-top {
    margin-top: 16px;
  }
}
@keyframes placeHolderShimmer {
  0% {
    background-position: -1600px 0;
  }
  100% {
    background-position: 1600px 0;
  }
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-section-heading {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .kogneta-Caravanto Motors-vdp .vdp-section-heading h1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .kogneta-Caravanto Motors-vdp .vdp-section-heading h1 span {
    margin-left: auto;
  }
}
@media (min-width: 750px) and (max-width: 1019px) {
  .kogneta-Caravanto Motors-vdp .vdp-section-heading {
    margin-top: 22px;
    margin-bottom: 20px;
  }
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-section-heading h1 {
    font-size: 24px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .vdp-section-heading h1 {
    font-size: 27px;
  }
}
@media (max-width: 1019px) {
  .kogneta-Caravanto Motors-vdp .vdp-section-heading h1 {
    line-height: 1.3;
  }
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-section-heading h2 {
    font-size: 14px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .vdp-section-heading h2 {
    font-size: 16px;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-section-heading .vdp-stock-number {
  margin-left: 0;
  text-align: left;
  font-size: 16px;
  text-transform: capitalize;
  color: #adadad;
}
.kogneta-Caravanto Motors-vdp .vdp-section-heading .vdp-section-right {
  display: grid;
  grid-template-columns: 1fr auto;
}
.kogneta-Caravanto Motors-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: #20419a;
  margin-left: 8px;
  font-size: 18px;
  font-weight: 800;
  line-height: 1;
  max-width: 800px;
}
@media (min-width: 750px) {
  .kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-section-heading .vdp-stock-number {
    margin-top: 12px;
  }
  .kogneta-Caravanto Motors-vdp .vdp-section-heading .vdp-section-right .price {
    line-height: 1.3;
  }
}
@media (min-width: 1020px) {
  .kogneta-Caravanto Motors-vdp .vdp-section-heading .vdp-section-right .price {
    font-size: 24px;
  }
}
@media (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .vdp-section-heading .vdp-section-right .price {
    font-size: 27px;
  }
}
.kogneta-Caravanto Motors-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-Caravanto Motors-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-Caravanto Motors-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-Caravanto Motors-vdp .vehicule-ribbon-new .icon.price {
  background-image: url(../img/srp/Price.svg);
}
.kogneta-Caravanto Motors-vdp .vehicule-ribbon-new .icon.reserved {
  background-image: url(../img/srp/Reserved.svg);
}
.kogneta-Caravanto Motors-vdp .vehicule-ribbon-new .icon.newarrival {
  background-image: url(../img/srp/NewArrival.svg);
}
.kogneta-Caravanto Motors-vdp .vehicule-ribbon-new h2 {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 14px;
  font-weight: 400;
  color: #20419a;
  margin-bottom: -2px;
}
@media (max-width: 1499px) {
  .kogneta-Caravanto Motors-vdp .vehicule-ribbon-new .icon {
    width: 13px;
    height: 13px;
    margin-right: 4px;
    margin-left: -4px;
  }
  .kogneta-Caravanto Motors-vdp .vehicule-ribbon-new h2 {
    padding: 0 3px;
    letter-spacing: 0;
    font-size: 11px;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-featured-slide {
  position: relative;
  margin: 0 -6px;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-featured-slide
  .vehicle-pictures-thumbnail
  .slick-next {
  display: none;
  background-image: url(../img/icon-arrow-slider-right-white.svg);
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-featured-slide
  .vehicle-pictures-thumbnail
  .slick-prev {
  display: none;
  background-image: url(../img/icon-arrow-slider-left-white.svg);
}
.kogneta-Caravanto Motors-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, 0.2);
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  z-index: 100;
}
.kogneta-Caravanto Motors-vdp .vdp-featured-slide .slick-arrow:before {
  font-size: 17px;
  line-height: 1;
  color: #fff;
  opacity: 0.75;
}
.kogneta-Caravanto Motors-vdp .vdp-featured-slide .slick-arrow:focus:before,
.kogneta-Caravanto Motors-vdp .vdp-featured-slide .slick-arrow:hover:before {
  opacity: 1;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-featured-slide
  .slick-arrow.slick-disabled:before {
  opacity: 0.25;
}
.kogneta-Caravanto Motors-vdp .vdp-featured-slide .slick-arrow:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
.kogneta-Caravanto Motors-vdp .vdp-featured-slide .slick-prev {
  left: 25px;
}
.kogneta-Caravanto Motors-vdp .vdp-featured-slide .slick-next {
  right: 25px;
}
.kogneta-Caravanto Motors-vdp .vdp-featured-slide .slick-dots {
  margin-top: -25px;
  margin-left: 0;
  margin-right: 0;
}
.kogneta-Caravanto Motors-vdp .vdp-featured-slide .slick-dots li {
  width: 9px;
  margin: 0 3px;
}
.kogneta-Caravanto Motors-vdp .vdp-featured-slide .slick-dots li button {
  width: 9px;
  height: 9px;
  background-color: rgba(255, 255, 255, 0.45);
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-featured-slide
  .slick-dots
  li.slick-active
  button {
  background-color: #fff;
}
.kogneta-Caravanto Motors-vdp .vdp-featured-slide-primary {
  padding: 0 6px;
}
.kogneta-Caravanto Motors-vdp .vdp-featured-slide-thumb .slick-slide {
  padding: 10px 6px;
}
.kogneta-Caravanto Motors-vdp .vdp-featured-slide-thumb .slick-slide img {
  width: 100%;
}
@media (max-width: 599px) {
  .kogneta-Caravanto Motors-vdp .vdp-featured-slide-thumb {
    display: none;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-bookmark-holder {
  position: absolute;
  z-index: 99;
  right: 0;
  margin: 20px 25px;
  width: 40px;
  height: 40px;
  display: block;
}
.kogneta-Caravanto Motors-vdp .vdp-bookmark-holder input {
  display: none;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-bookmark-holder
  input:checked
  + .vdp-bookmark {
  border-color: #fff;
  background-color: #ffdc00;
}
.kogneta-Caravanto Motors-vdp .vdp-bookmark {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 3px solid #ffdc00;
  border-radius: 8px;
  background: rgba(41, 41, 41, 0.33);
}
.kogneta-Caravanto Motors-vdp .vdp-bookmark .vdp-icon-heart {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.kogneta-Caravanto Motors-vdp .vdp-vehicle-info .vdp-title {
  margin-bottom: 30px;
}
.kogneta-Caravanto Motors-vdp .vdp-vehicle-info .vdp-title span.vdp-label-info {
  margin-top: 2px;
  margin-left: 18px;
  line-height: 1;
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-vdp .vdp-vehicle-info {
    margin-bottom: 0;
  }
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info
  > .showing-all
  + .view-more.show-all-equipment {
  display: none !important;
  margin-bottom: 0;
}
.kogneta-Caravanto
  Motors-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-Caravanto
  Motors-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-Caravanto
  Motors-vdp
  .vdp-vehicle-info
  > .showing-all
  + .view-more
  + .view-more.show-less-equipment:focus,
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info
  > .showing-all
  + .view-more
  + .view-more.show-less-equipment:hover {
  text-decoration: underline;
}
.kogneta-Caravanto Motors-vdp .vdp-vehicle-info > .not-showing-all {
  max-height: 338px;
  overflow: hidden;
  position: relative;
}
.kogneta-Caravanto Motors-vdp .vdp-vehicle-info > .not-showing-all.no-analysis {
  max-height: 238px;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info
  > .not-showing-all.no-guide-auto {
  max-height: 208px;
}
@media (max-width: 1019px) {
  .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-info
    > .showing-all
    + .view-more
    + .view-more.show-less-equipment {
    display: inline-block !important;
  }
  .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-info
    > .not-showing-all.no-guide-auto {
    max-height: 288px;
  }
}
.kogneta-Caravanto Motors-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-Caravanto Motors-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-Caravanto
  Motors-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;
  background-image: none, url(../img/make-arrow-down_new.svg);
}
.kogneta-Caravanto
  Motors-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: #20419a;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info
  > .not-showing-all
  + .view-more.show-all-equipment:focus,
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info
  > .not-showing-all
  + .view-more.show-all-equipment:hover {
  text-decoration: underline;
}
@media (max-width: 1019px) {
  .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-info
    > .not-showing-all
    + .view-more.show-all-equipment {
    display: inline-block !important;
  }
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info
  > .not-showing-all
  + .view-more
  + .view-more.show-less-equipment {
  display: none !important;
}
.kogneta-Caravanto Motors-vdp .vdp-panel-info {
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  margin-bottom: 12px;
}
.kogneta-Caravanto Motors-vdp .vdp-panel-info-item {
  padding: 6px 22px;
  border-top: 0;
}
.kogneta-Caravanto Motors-vdp .vdp-panel-info-item h4 {
  margin: 0;
  font-size: 10px;
  font-weight: 400;
}
@media screen and (min-width: 1020px) {
  .kogneta-Caravanto Motors-vdp .vdp-panel-info-item h4 {
    font-size: 11px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .vdp-panel-info-item h4 {
    font-size: 12px;
  }
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-panel-info-item h5 {
    font-size: 11px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .vdp-panel-info-item h5 {
    font-size: 12px;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-panel-info-item.vdp-panel-price h3 {
  margin-bottom: -17px;
  margin-top: 10px;
}
.kogneta-Caravanto Motors-vdp .vdp-panel-info-item.vdp-panel-price h3 + span {
  margin-left: auto;
  -ms-flex-item-align: center;
  align-self: center;
}
.kogneta-Caravanto Motors-vdp .vdp-panel-actions {
  padding: 15px 18px 24px;
}
@media (min-width: 1020px) and (max-width: 1499px) {
  .kogneta-Caravanto Motors-vdp .vdp-panel-actions {
    padding: 25px 18px 27px;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-label-info {
  position: relative;
  background: #ffdc00;
  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-Caravanto Motors-vdp .vdp-label-info {
    font-size: 13px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .vdp-label-info {
    font-size: 14px;
  }
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-panel-hidden-fees {
  color: #9c9c9c;
  font-weight: 500;
  margin-left: 2px;
}
.kogneta-Caravanto Motors-vdp .vdp-panel-hidden-fees.LUX {
  margin-left: 20px;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-panel-price.vdp-panel-draw-line {
  padding-bottom: 0;
}
.kogneta-Caravanto Motors-vdp .vdp-panel-price .draw-line {
  border-bottom: 1px solid #9c9c9c;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-panel-price div:last-of-type {
  margin-left: 25px;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-panel-price div .vdp-label-info-text {
    font-size: 11px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .vdp-panel-price div .vdp-label-info-text {
    font-size: 12px;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-panel-price h3 {
  font-size: 32px;
  font-weight: 500;
  margin: 0;
  color: #15a856;
  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-Caravanto Motors-vdp .vdp-panel-price h3 {
    font-size: 44px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .vdp-panel-price h3 {
    font-size: 53px;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-panel-price h3::first-letter {
  font-variant-numeric: proportional-nums;
  margin-right: 3px;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-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-Caravanto Motors-vdp .vdp-panel-price h3.LUX > div {
    right: -30px;
  }
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-panel-price h3.LUX > div span.close {
  position: absolute;
  top: 3px;
  right: 5px;
  font-weight: 900;
  font-size: 13px;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-panel-price h3.LUX > div:after {
    left: 301px;
  }
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-panel-ftext {
  text-align: center;
  padding-bottom: 16px;
  padding-top: 16px;
}
.kogneta-Caravanto Motors-vdp .vdp-panel-ftext h3 {
  font-weight: 500;
  font-size: 15px;
  margin: 0;
  color: #15a856;
}
.kogneta-Caravanto Motors-vdp .vdp-panel-label {
  color: #7e7e7e;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-panel-column .vdp-panel-value.recondition {
  text-decoration: line-through;
}
.kogneta-Caravanto Motors-vdp .vdp-panel-column .vdp-panel-value-price {
  font-weight: 700;
  font-size: 12px;
}
.kogneta-Caravanto Motors-vdp .vdp-panel-column .vdp-panel-value-price-green {
  font-weight: 700;
  font-size: 12px;
  color: #20419a;
}
.kogneta-Caravanto Motors-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, 0.2);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  padding: 20px 25px 23px;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-panel-schedule
  .vdp-panel-schedule-heading
  p {
  font-size: 13px;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-panel-schedule
  .vdp-panel-schedule-heading
  .vdp-title {
  font-size: 16px;
  font-weight: 400;
}
.kogneta-Caravanto Motors-vdp .road-test-home {
  background-repeat: no-repeat;
  background-size: 100%;
  padding-top: 85%;
  width: auto;
}
.fr .kogneta-Caravanto Motors-vdp .road-test-home {
  background-image: url(../img/vdp/achetez-en-ligne.png);
}
.en .kogneta-Caravanto Motors-vdp .road-test-home {
  background-image: url(../img/vdp/buy-online.png);
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-utility-links > li {
  display: inline-block;
  margin: 0;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-utility-links > li > a {
    font-size: 12px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .vdp-utility-links > li > a {
    font-size: 13px;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-utility-links > li > a .vdp-icon {
  margin-right: 4px;
  margin-bottom: 2px;
}
.kogneta-Caravanto Motors-vdp .vdp-img-label {
  width: 112px;
  height: auto;
  display: block;
}
.kogneta-Caravanto Motors-vdp .vdp-calendar-day {
  width: 309px;
  height: 100px;
}
@media (max-width: 749px) {
  .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-info
    > .not-showing-all.no-guide-auto {
    max-height: 328px;
  }
  .kogneta-Caravanto Motors-vdp .vdp-calendar-day {
    display: none;
    width: auto;
    height: auto;
  }
}
.kogneta-Caravanto Motors-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-Caravanto Motors-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-Caravanto Motors-vdp .vdp-calendar-day .slick-next {
  right: -11px;
}
.kogneta-Caravanto Motors-vdp .vdp-calendar-day .slick-prev {
  left: -11px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.kogneta-Caravanto Motors-vdp .vdp-calendar-day-item {
  padding: 0 6px;
  margin: 0;
  float: left;
  width: 103px;
  height: 100%;
  min-height: 1px;
}
.kogneta-Caravanto Motors-vdp .vdp-calendar-day-item.disable {
  opacity: 0.3;
  cursor: default;
}
.kogneta-Caravanto Motors-vdp .vdp-calendar-day-item.disable .vdp-calendar {
  cursor: default !important;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-calendar-day-item.disable
  .vdp-calendar:hover {
  border-color: #eaeaea;
}
.kogneta-Caravanto Motors-vdp .vdp-calendar-day-item label {
  position: relative;
  display: block;
  text-align: center;
  height: 100px;
}
.kogneta-Caravanto Motors-vdp .vdp-calendar-day-item label input {
  display: none;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-calendar-day-item
  label
  input:checked
  + .vdp-calendar {
  border-color: #15a856;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-calendar-day-item
  label
  input:checked
  + .vdp-calendar
  .date {
  color: #000;
}
.kogneta-Caravanto Motors-vdp .condition-analysis-container {
  margin-bottom: 58px;
}
.kogneta-Caravanto Motors-vdp .vdp-condition-analysis {
  position: relative;
  clear: both;
  padding-top: 40px;
  border-top: 1px solid #f5f5f5;
  margin-top: 30px;
}
@media (max-width: 1019px) {
  .kogneta-Caravanto Motors-vdp .vdp-condition-analysis {
    margin-top: 0;
    border: 0;
  }
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-condition-analysis
  .vdp-mileage-scale-average.marked
  span,
.kogneta-Caravanto
  Motors-vdp
  .vdp-condition-analysis
  .vdp-mileage-scale-low.marked
  span {
  border-bottom-color: #20419a;
}
.kogneta-Caravanto Motors-vdp .vdp-condition-analysis .vdp-title {
  margin-bottom: 35px;
}
@media (max-width: 1019px) {
  .kogneta-Caravanto Motors-vdp .vdp-condition-analysis .vdp-title {
    margin-bottom: 20px;
  }
  .kogneta-Caravanto Motors-vdp #vdp-gmap-holder {
    padding-left: 0;
    padding-right: 0;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-condition-analysis .vdp-mileage-upper {
  text-align: center;
  margin-bottom: 12px;
}
@media (max-width: 449px) {
  .kogneta-Caravanto Motors-vdp .vdp-condition-analysis .vdp-mileage {
    margin-top: 0;
  }
  .kogneta-Caravanto Motors-vdp .vdp-condition-analysis .vdp-mileage-upper {
    position: initial;
    width: 100%;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
  }
}
.kogneta-Caravanto Motors-vdp .vdp-condition-analysis .vdp-mileage-upper-value {
  color: #20419a;
  font-size: 26px;
  font-weight: 600;
}
.kogneta-Caravanto Motors-vdp .vdp-condition-analysis .vdp-mileage-text1 {
  font-weight: 600;
  color: #4a4a4a;
  font-size: 10px;
}
@media screen and (min-width: 1020px) {
  .kogneta-Caravanto Motors-vdp .vdp-condition-analysis .vdp-mileage-text1 {
    font-size: 11px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .vdp-condition-analysis .vdp-mileage-text1 {
    font-size: 12px;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-condition-analysis .vdp-mileage-text2 {
  font-size: 12px;
}
@media screen and (min-width: 1020px) {
  .kogneta-Caravanto Motors-vdp .vdp-condition-analysis .vdp-mileage-text2 {
    font-size: 13px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .vdp-condition-analysis .vdp-mileage-text2 {
    font-size: 14px;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-condition-analysis .vdp-mileage-bar {
  height: 32px;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#20419a),
    to(#ffd900)
  );
  background: -webkit-linear-gradient(left, #20419a 0, #ffd900 100%);
  background: -o-linear-gradient(left, #20419a 0, #ffd900 100%);
  background: linear-gradient(90deg, #20419a 0, #ffd900 100%);
  border-radius: 27px;
  margin-bottom: 24px;
  position: relative;
}
.kogneta-Caravanto Motors-vdp .vdp-condition-analysis .vdp-mileage-bar-marker {
  position: absolute;
  height: 50px;
  border-right: 1px #4b4f59 dashed;
  top: -7px;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-condition-analysis
  .vdp-mileage-bar-marker:before {
  position: absolute;
  top: -7px;
  left: -4px;
  content: ' ';
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #20419a;
  -webkit-box-shadow: 0 0 0 4px rgba(63, 170, 87, 0.2);
  box-shadow: 0 0 0 4px rgba(63, 170, 87, 0.2);
}
.kogneta-Caravanto Motors-vdp .vdp-condition-analysis .vdp-mileage-scale {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.kogneta-Caravanto Motors-vdp .vdp-condition-analysis .vdp-mileage-scale > div {
  text-align: center;
}
.kogneta-Caravanto Motors-vdp .vdp-condition-analysis .vdp-mileage-scale-low {
  width: 33%;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-condition-analysis
  .vdp-mileage-scale-average {
  width: 34%;
}
.kogneta-Caravanto Motors-vdp .vdp-condition-analysis .vdp-mileage-scale-high {
  width: 33%;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-condition-analysis
  .vdp-mileage-scale-high.marked
  span {
  border-bottom-color: #ffd900;
}
.kogneta-Caravanto
  Motors-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-Caravanto
  Motors-vdp
  .vdp-condition-analysis
  .vdp-mileage-scale-average-text {
  width: 100%;
  margin-top: 9px;
  font-size: 10px;
}
@media screen and (min-width: 1020px) {
  .kogneta-Caravanto
    Motors-vdp
    .vdp-condition-analysis
    .vdp-mileage-scale-average-text {
    font-size: 11px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto
    Motors-vdp
    .vdp-condition-analysis
    .vdp-mileage-scale-average-text {
    font-size: 12px;
  }
}
@media (max-width: 449px) {
  .kogneta-Caravanto
    Motors-vdp
    .vdp-condition-analysis
    .vdp-mileage-scale-average-text {
    margin-top: 10px;
  }
}
@media (min-width: 1500px) {
  .kogneta-Caravanto
    Motors-vdp
    .vdp-condition-analysis
    .vdp-mileage-scale-average-text {
    margin-top: 15px;
  }
}
.kogneta-Caravanto Motors-vdp .gm-style-iw + div {
  display: none;
}
.kogneta-Caravanto Motors-vdp #vdp-gmap-holder {
  position: relative;
}
.kogneta-Caravanto Motors-vdp #vdp-gmap-map {
  width: 100%;
  height: 640px;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp #vdp-gmap-map {
    height: 1120px;
  }
  .kogneta-Caravanto Motors-vdp #vdp-gmap-overlay {
    width: 90%;
    top: initial;
    bottom: -233px;
    height: 742px;
    padding-left: 67px;
    padding-right: 67px;
  }
}
@media (max-width: 449px) {
  .kogneta-Caravanto Motors-vdp #vdp-gmap-overlay {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 319px) {
  .kogneta-Caravanto Motors-vdp #vdp-gmap-overlay {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-gmap-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.kogneta-Caravanto Motors-vdp .vdp-gmap-body .vdp-gmap-card {
  width: 50%;
  text-align: center;
  padding: 0 33px;
  color: #4a4a4a;
}
.kogneta-Caravanto Motors-vdp .vdp-gmap-body .vdp-gmap-card .vdp-gmap-card-img {
  margin-bottom: 12px;
  max-height: 80px;
}
.kogneta-Caravanto Motors-vdp .vdp-gmap-body .vdp-gmap-card:nth-child(1) {
  border-right: 1px solid #ececec;
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-gmap-body .vdp-gmap-card {
    width: 100%;
    padding: 0 6px;
  }
  .kogneta-Caravanto Motors-vdp .vdp-gmap-body .vdp-gmap-card:nth-child(1) {
    border-top: 1px solid #ececec;
    border-right: 0;
    padding-top: 55px;
  }
  .kogneta-Caravanto Motors-vdp .vdp-gmap-body .vdp-gmap-card:nth-child(2) {
    border-right: 0;
    padding-bottom: 55px;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-gmap-body .vdp-gmap-card:nth-child(1) img {
  width: 91px;
}
.kogneta-Caravanto Motors-vdp .vdp-gmap-body .vdp-gmap-card:nth-child(2) img {
  width: 75px;
  margin-top: -24px;
}
.kogneta-Caravanto Motors-vdp .vdp-gmap-body .vdp-gmap-card h4 {
  font-size: 12px;
  margin-bottom: 0;
}
@media screen and (min-width: 1020px) {
  .kogneta-Caravanto Motors-vdp .vdp-gmap-body .vdp-gmap-card h4 {
    font-size: 13px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .vdp-gmap-body .vdp-gmap-card h4 {
    font-size: 14px;
  }
}
.kogneta-Caravanto
  Motors-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-Caravanto
    Motors-vdp
    .vdp-gmap-body
    .vdp-gmap-card
    .vdp-gmap-card-text {
    font-size: 11px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto
    Motors-vdp
    .vdp-gmap-body
    .vdp-gmap-card
    .vdp-gmap-card-text {
    font-size: 12px;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-gmap-body .vdp-gmap-card .vdp-gmap-or-call {
  margin: 0;
  font-size: 10px;
}
@media screen and (min-width: 1020px) {
  .kogneta-Caravanto
    Motors-vdp
    .vdp-gmap-body
    .vdp-gmap-card
    .vdp-gmap-or-call {
    font-size: 11px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto
    Motors-vdp
    .vdp-gmap-body
    .vdp-gmap-card
    .vdp-gmap-or-call {
    font-size: 12px;
  }
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-gmap-body
  .vdp-gmap-card
  .vdp-gmap-or-call
  a {
  text-decoration: none;
  font-weight: 700;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-gmap-body
  .vdp-gmap-card
  .vdp-gmap-or-call
  .vpp-gmap-get-directions {
  color: #222;
  font-weight: 400;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-gmap-body
  .vdp-gmap-card
  .vdp-gmap-or-call
  .vpp-gmap-get-directions:hover {
  color: #414141;
}
.kogneta-Caravanto Motors-vdp .vdp-gmap-body .vdp-gmap-card .btn-vdp {
  width: 191px;
  padding: 4px;
  margin-bottom: 5px;
  border-radius: 10px;
}
.kogneta-Caravanto Motors-vdp .vdp-gmap-body .vdp-gmap-card .btn-vdp:focus,
.kogneta-Caravanto Motors-vdp .vdp-gmap-body .vdp-gmap-card .btn-vdp:hover {
  text-decoration: underline;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp #vdp-gmap-dealer-location-overlay {
    left: 48px;
  }
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-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-Caravanto Motors-vdp #vdp-gmap-dealer-location-overlay {
    padding-left: 18px;
    padding-right: 18px;
  }
}
.kogneta-Caravanto Motors-vdp #vdp-gmap-dealer-location-overlay .vdp-gmap-addr {
  margin-right: 33px;
  width: 200px;
  color: #4a4a4a;
}
@media (max-width: 749px) {
  .kogneta-Caravanto
    Motors-vdp
    #vdp-gmap-dealer-location-overlay
    .vdp-gmap-addr {
    padding: 10px 24px 0 28px;
    margin-right: 0;
    margin-bottom: 15px;
    width: auto;
  }
  .kogneta-Caravanto
    Motors-vdp
    #vdp-gmap-dealer-location-overlay
    .vdp-gmap-addr
    .vdp-non-transferable {
    width: auto;
  }
}
.kogneta-Caravanto
  Motors-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-Caravanto
    Motors-vdp
    #vdp-gmap-dealer-location-overlay
    .vdp-gmap-addr
    p {
    font-size: 13px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto
    Motors-vdp
    #vdp-gmap-dealer-location-overlay
    .vdp-gmap-addr
    p {
    font-size: 14px;
  }
}
.kogneta-Caravanto
  Motors-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-Caravanto
    Motors-vdp
    #vdp-gmap-dealer-location-overlay
    .vdp-gmap-addr
    h4 {
    font-size: 13px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto
    Motors-vdp
    #vdp-gmap-dealer-location-overlay
    .vdp-gmap-addr
    h4 {
    font-size: 14px;
  }
}
.kogneta-Caravanto
  Motors-vdp
  #vdp-gmap-dealer-location-overlay
  .vdp-gmap-addr
  .vpp-gmap-get-directions {
  text-decoration: none;
  font-weight: 500;
}
.kogneta-Caravanto
  Motors-vdp
  #vdp-gmap-dealer-location-overlay
  .vdp-gmap-addr
  .vpp-gmap-get-directions:focus,
.kogneta-Caravanto
  Motors-vdp
  #vdp-gmap-dealer-location-overlay
  .vdp-gmap-addr
  .vpp-gmap-get-directions:hover {
  text-decoration: underline;
}
.kogneta-Caravanto
  Motors-vdp
  #vdp-gmap-dealer-location-overlay
  .vdp-gmap-addr
  .vdp-non-transferable {
  margin-top: 10px;
  margin-bottom: 0;
  color: #ed6039;
  text-transform: uppercase;
}
.kogneta-Caravanto
  Motors-vdp
  #vdp-gmap-dealer-location-overlay
  .vdp-gmap-addr
  .vdp-non-transferable
  span {
  font-weight: 600;
}
.kogneta-Caravanto Motors-vdp .vdp-info .vdp-icon-shield {
  width: 19px;
  height: 19px;
  background-image: url(../img/kogneta/vdp/icons/icon-vdp-shield.svg);
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-info-warranty {
    font-size: 12px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .vdp-info-warranty {
    font-size: 13px;
  }
}
@media (max-width: 1019px) {
  .kogneta-Caravanto Motors-vdp .vdp-info-warranty {
    margin-left: 0;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-info-warranty .vdp-icon {
  margin: 0 10px 7px 0;
}
.kogneta-Caravanto Motors-vdp .vdp-info-warranty span {
  margin-left: 8px;
}
.kogneta-Caravanto Motors-vdp .vdp-info-warranty span.banner-url {
  margin-left: 0;
}
.kogneta-Caravanto Motors-vdp .vdp-info-warranty span.banner-url img {
  width: 100%;
}
@media (max-width: 1499px) {
  .kogneta-Caravanto Motors-vdp .vdp-info-warranty {
    padding: 0;
  }
  .kogneta-Caravanto Motors-vdp .vdp-info-warranty span.banner-url img {
    width: auto;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-info-owner {
  display: inline-block;
  vertical-align: middle;
  margin-left: 14px;
  background: #f8f8f8;
  font-size: 11px;
  font-weight: 700;
  color: #15a856;
  line-height: 1.2;
  padding: 8px 11px;
  max-width: 60px;
}
@media screen and (min-width: 1020px) {
  .kogneta-Caravanto Motors-vdp .vdp-info-owner {
    font-size: 12px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .vdp-info-owner {
    font-size: 13px;
  }
}
.kogneta-Caravanto Motors-vdp .container.vehicule-info .vdp-vehicle-info {
  padding: 0;
}
.kogneta-Caravanto Motors-vdp .vdp-vehicle-info-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1019px) {
  .kogneta-Caravanto Motors-vdp .vdp-info-warranty span.banner-url img {
    width: 100%;
  }
  .kogneta-Caravanto Motors-vdp .vdp-vehicle-info-row {
    display: block;
  }
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-vehicle-info-row .vdp-title {
  margin-bottom: 18px;
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-vdp .vdp-vehicle-info-row {
    display: block;
    margin-left: 0;
    margin-right: 0;
  }
  .kogneta-Caravanto Motors-vdp .vdp-vehicle-info-row .vdp-vehicle-info {
    padding: 0;
  }
  .kogneta-Caravanto Motors-vdp .vdp-vehicle-info-row .pricing-metric {
    margin-left: 0;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-info-inline {
  margin-bottom: 26px;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-info-inline > h4 {
    font-size: 14px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .vdp-info-inline > h4 {
    font-size: 16px;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 8px;
  margin: 0;
}
@media (min-width: 750px) {
  .kogneta-Caravanto Motors-vdp .vdp-list {
    grid-template-columns: 1fr 1fr 1fr !important;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-list:after {
  content: '';
  clear: both;
  display: table;
}
.kogneta-Caravanto Motors-vdp .vdp-list.vdp-list-col-3 li {
  display: grid;
  grid-template-columns: auto 1fr;
}
.kogneta-Caravanto Motors-vdp .vdp-list.vdp-list-col-3 > li {
  width: 100%;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-list li {
    font-size: 12px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .vdp-list li {
    font-size: 13px;
  }
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-list li#vdp-list-expand-js {
  padding-left: 0;
}
.kogneta-Caravanto Motors-vdp .vdp-list li#vdp-list-expand-js a {
  font-weight: 500;
  color: #15a856;
}
.kogneta-Caravanto Motors-vdp .vdp-list li#vdp-list-expand-js:before {
  display: none;
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-vdp .vdp-list li {
    width: auto;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-list-col-5 > li {
  width: 20%;
}
@media (max-width: 1019px) {
  .kogneta-Caravanto Motors-vdp .vdp-list-col-5 > li {
    width: 25%;
  }
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-vdp .vdp-list-col-5 > li {
    width: 33.3333%;
  }
}
@media (max-width: 599px) {
  .kogneta-Caravanto Motors-vdp .vdp-list-col-5 > li {
    width: 50%;
  }
}
@media (max-width: 449px) {
  .kogneta-Caravanto Motors-vdp .vdp-list-col-5 > li {
    width: 100%;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-list-col-3 > li {
  width: 33.333%;
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-vdp .vdp-list-col-3 > li {
    width: 50%;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-vehicle-info-section {
  position: relative;
  clear: both;
}
.kogneta-Caravanto Motors-vdp .vdp-vehicle-info-section .price_disclaimer {
  font-weight: 400;
  display: block;
  font-size: 12px;
  padding-top: 5px;
  margin-bottom: 0;
  color: #20419a;
}
.kogneta-Caravanto Motors-vdp .vdp-vehicle-info-section:before {
  border-top: none;
  content: '';
  display: block;
  margin-top: 42px;
  padding-top: 0;
}
@media (max-width: 1019px) {
  .kogneta-Caravanto Motors-vdp .vdp-vehicle-info-section:before {
    display: none;
  }
  .kogneta-Caravanto Motors-vdp .vdp-vehicle-info-section {
    display: block;
    margin-top: 0;
    overflow: hidden;
  }
}
@media (max-width: 599px) {
  .kogneta-Caravanto Motors-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-Caravanto Motors-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-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-sidebar-element
  h1 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-sidebar-element
  div {
  width: 100%;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-sidebar-element
  .title-price-analysis {
  margin-top: 16px;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-sidebar-element
  .priceSection
  .price {
  font-size: 35px;
  font-weight: 600;
  line-height: 130%;
  color: #20419a;
}
.kogneta-Caravanto
  Motors-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-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-sidebar-element
  .priceSection
  .more-info-btn,
.kogneta-Caravanto Motors-direct
  .kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-sidebar-element
  .priceSection
  .Caravanto Motorsgo-btn,
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-sidebar-element
  .priceSection
  #catalogue-container
  .more-info-btn,
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-sidebar-element
  .priceSection
  .btn,
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-sidebar-element
  .priceSection
  .kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-btn {
  padding: 10px 18px;
  font-size: 14px;
  position: relative;
  float: right;
}
@media (max-width: 1499px) {
  #catalogue-container
    .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-sidebar-element
    .priceSection
    .more-info-btn,
  .kogneta-Caravanto Motors-direct
    .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-sidebar-element
    .priceSection
    .Caravanto Motorsgo-btn,
  .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-sidebar-element
    .priceSection
    #catalogue-container
    .more-info-btn,
  .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-sidebar-element
    .priceSection
    .btn,
  .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-sidebar-element
    .priceSection
    .kogneta-Caravanto Motors-direct
    .Caravanto Motorsgo-btn {
    width: 100%;
    text-align: center;
    margin-top: 8px;
    margin-bottom: 8px;
  }
}
.kogneta-Caravanto
  Motors-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-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-sidebar-element
  .views
  span {
  padding: 12px 32px;
  font-weight: 700;
  color: #222;
  border-radius: 16px;
  background: #eff7f5;
  margin-right: 8px;
  font-size: 14px;
  float: right;
}
@media (max-width: 749px) {
  .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-sidebar-element
    .views
    span {
    padding: 12px 22px;
  }
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-sidebar-element
  .views
  span:first-of-type {
  float: left;
  color: #fff;
  background-color: #20419a;
  padding: 12px 18px;
  margin-right: 0;
}
.kogneta-Caravanto
  Motors-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-Caravanto
    Motors-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-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-sidebar-element
    .views
    span.crypto
    b {
    display: none;
  }
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-sidebar-element
  .views
  span.bookmark {
  cursor: pointer;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-sidebar-element
  .views
  span.liked {
  background: #ffe8e8 !important;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-sidebar-element
  .views
  span
  i {
  position: relative;
  margin-right: 4px;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-sidebar-element
  .trending {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  position: relative;
}
.kogneta-Caravanto
  Motors-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: #46aa87;
  text-transform: uppercase;
  color: #fff;
  font-size: 10px;
  line-height: 16px;
  background-position: 8px;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-sidebar-element
  .trending
  .stock,
.kogneta-Caravanto
  Motors-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-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-sidebar-element
  .trending
  .stock
  strong,
.kogneta-Caravanto
  Motors-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 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-sidebar-element
  .trending
  .stock
  strong.copy,
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-sidebar-element
  .trending
  .vin
  strong.copy {
  background-color: #20419a;
  color: #fff;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-sidebar-element
  .trending
  .vin {
  margin-right: 8px;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-sidebar-element
  .trending
  .best-price,
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-sidebar-element
  .trending
  .best-value {
  position: absolute;
  top: -3px;
  left: 0;
}
@media (max-width: 749px) {
  .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-sidebar-element
    .trending
    .best-price,
  .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-sidebar-element
    .trending
    .best-value {
    display: none;
  }
}
@media (min-width: 450px) {
  .kogneta-Caravanto Motors-vdp .vdp-vehicle-info-section .vdp-sidebar-element {
    margin-top: 20px;
  }
}
@media (min-width: 1020px) {
  .kogneta-Caravanto Motors-vdp .vdp-vehicle-info-section .vdp-sidebar-element {
    position: sticky;
    margin-top: 0;
    margin-bottom: 0;
    width: 33.3%;
  }
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-sidebar-element
  .btn-vdp-financevehicle--floating {
  display: none;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-sidebar-element
  .btn-vdp.white {
  padding: 18px 32px;
  border-radius: 16px;
  background: #222;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 20px;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-sidebar-element
  .btn-vdp.square {
  border-radius: 5px;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-sidebar-element
  div[data-id='595f5f11d0be17319947d7d7'] {
  margin-bottom: 20px;
}
.kogneta-Caravanto Motors-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: #eff7f5;
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}
@media (max-width: 1019px) {
  .kogneta-Caravanto Motors-vdp .vdp-vehicle-info-section .vdp-price-analysis {
    margin-bottom: 0;
  }
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-price-analysis
  .price_disclaimer_fl {
  margin-top: 16px;
  font-size: 10px;
  color: #20419a;
  text-wrap: pretty;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-price-analysis
  .vdp-price-analysis-savings-value {
  white-space: nowrap;
  display: block;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-price-analysis
  .vdp-price-analysis-savings-value.crossed {
  text-decoration: line-through;
  color: #7e7e7e;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-price-analysis
  .vdp-title {
  margin-bottom: 20px;
  font-size: 18px;
}
.kogneta-Caravanto
  Motors-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-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-price-analysis-savings
  > span {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-price-analysis-savings-text {
  color: #222;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 6px;
}
.kogneta-Caravanto
  Motors-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-Caravanto
  Motors-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-Caravanto
  Motors-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-Caravanto
  Motors-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-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-price-analysis-savings-text-icon
  span.fr:before {
  left: 45%;
}
.kogneta-Caravanto
  Motors-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-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-price-analysis-savings-text-icon
  span.en:before {
  left: 41.5%;
}
@media (min-width: 1020px) {
  .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-price-analysis-savings-text-icon
    span.en,
  .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-price-analysis-savings-text-icon
    span.es,
  .kogneta-Caravanto
    Motors-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-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-price-analysis-savings-text-icon
    span.en:before,
  .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-price-analysis-savings-text-icon
    span.es:before,
  .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-price-analysis-savings-text-icon
    span.fr:before {
    left: 50%;
  }
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-price-analysis-savings-text-icon:hover
  span {
  display: block;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-price-analysis-savings-value {
  color: #20419a;
  font-size: 16px;
  font-weight: 600;
  line-height: 140%;
  text-transform: uppercase;
}
.kogneta-Caravanto
  Motors-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-Caravanto
  Motors-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-Caravanto
  Motors-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-Caravanto
  Motors-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-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-price-analysis-kelley-logo {
    width: 35px;
    height: 55px;
  }
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-price-analysis-kelley-value {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-price-analysis-kelley-price,
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-price-analysis-kelley-title {
  margin-bottom: 0;
  font-weight: 600;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-price-analysis-kelley-price
  i,
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-price-analysis-kelley-title
  i {
  font-size: 10px;
  padding: 4px 6px;
  font-style: normal;
  font-weight: 600;
  color: #222;
  background: #ffd900;
  border-radius: 8px;
  position: relative;
  top: -1px;
  margin-right: 4px;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-price-analysis-kelley-title {
  font-size: 14px;
  font-weight: 600;
}
@media (max-width: 1019px) {
  .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-price-analysis-kelley-title {
    font-size: 12px;
  }
  .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-price-analysis-our-price.econo {
    width: auto;
  }
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-price-analysis-kelley-price {
  font-size: 16px;
  line-height: 1.1;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-price-analysis-our-price--Caravanto Motors {
  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-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-price-analysis-text1 {
  font-size: 14px;
  font-weight: 600;
  text-transform: capitalize;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-price-analysis-text2 {
  font-size: 13px;
  font-weight: 600;
}
@media screen and (min-width: 1020px) {
  .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-price-analysis-text2 {
    font-size: 14px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-price-analysis-text2 {
    font-size: 16px;
  }
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-price-analysis-our-price {
  position: relative;
}
.kogneta-Caravanto
  Motors-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-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-price-analysis-our-price
    .vdp-label-info {
    width: 54px;
    left: -107%;
    top: 6px;
  }
}
@media (max-width: 1019px) {
  .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-price-analysis-our-price
    .vdp-label-info {
    width: 84px;
    left: -98px;
    top: 8px;
  }
}
@media (max-width: 449px) {
  .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-price-analysis-our-price
    .vdp-label-info {
    width: 54px;
    left: -107%;
    top: 6px;
  }
}
@media (max-width: 1019px) {
  .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-price-analysis-price-new.econo {
    width: auto;
  }
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-price-analysis-price-new.econo
  .vdp-price-analysis-text2 {
  text-decoration: line-through;
}
@media (max-width: 749px) {
  .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-vehicle-information-item_document {
    margin: 0 auto;
    width: auto;
  }
}
.kogneta-Caravanto
  Motors-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-Caravanto
  Motors-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-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-vehicle-information
  .carproof--Caravanto Motors {
  grid-column: 1;
}
@media (min-width: 450px) {
  .kogneta-Caravanto
    Motors-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-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-vehicle-information
    .carproof--Caravanto Motors {
    grid-column: 1/3;
  }
  .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-vehicle-information
    .carproof
    #carproof-badge {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
  }
  .kogneta-Caravanto Motors-vdp .vdp-vehicle-info-section .vdp-econo-banner {
    max-width: 475px;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-vehicle-info-section .vdp-highlights {
  margin-top: 0;
  padding-bottom: 0;
}
@media (min-width: 1020px) {
  .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-sidebar-element--has-highlights
    .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-highlights {
    margin-bottom: 40px;
  }
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-highlights
  .vdp-title {
  margin-bottom: 20px;
}
.kogneta-Caravanto
  Motors-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-Caravanto Motors-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-Caravanto
  Motors-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-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-highlights-item__image {
  height: auto;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-highlights-item__image
  img {
  height: 25px;
  width: auto;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-highlights-item
  span {
  font-size: 12px;
  line-height: 14px;
  text-transform: capitalize;
}
.kogneta-Caravanto Motors-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-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-panel-alert-info {
    font-size: 14px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-panel-alert-info {
    font-size: 16px;
  }
}
@media (max-width: 1019px) {
  .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-panel-alert-info {
    margin-right: 0;
    padding-left: 0;
  }
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-panel-alert-info
  .vdp-icon-exchange {
  margin: 0 16px 0 0;
}
@media (max-width: 599px) {
  .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-panel-alert-info {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .kogneta-Caravanto Motors-vdp .vdp-vehicle-info-section .vdp-vehicle-info {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-vehicle-information
  .vdp-title {
  margin-bottom: 30px;
}
@media (max-width: 749px) {
  .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-vehicle-information
    .vdp-title {
    margin-bottom: 20px;
  }
}
.kogneta-Caravanto
  Motors-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-Caravanto
  Motors-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-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-vehicle-information-item.green {
  background: #eff7f5;
  border: 0;
  width: calc(25% - 16px);
  text-align: center;
  cursor: pointer;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-vehicle-information-item.green
  img {
  width: 68%;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.kogneta-Caravanto
  Motors-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-Caravanto
  Motors-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-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-vehicle-information-item.green
    img {
    width: 100%;
  }
  .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-vehicle-information-item.green {
    width: calc(50% - 8px);
  }
  .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-vehicle-information-item
    .recurrent_badge_container {
    position: relative;
    top: 8px;
    left: 0;
  }
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-vehicle-information-item
  .recurrent_badge_container
  img {
  height: 56px !important;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-vehicle-information-item--Caravanto Motors {
  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-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-vehicle-information-item--Caravanto Motors {
    width: 100%;
  }
}
.kogneta-Caravanto
  Motors-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-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-vehicle-information-icon {
    margin-right: 8px;
    text-align: left;
  }
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-vehicle-information-icon.engine {
  background-image: url(../img/updates/vdp/engine.svg);
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-vehicle-information-icon.miles {
  background-image: url(../img/updates/vdp/miles.svg);
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-vehicle-information-icon.transmission {
  background-image: url(../img/updates/vdp/transmission.svg);
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-vehicle-information-icon.traction {
  background-image: url(../img/updates/vdp/traction.svg);
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-vehicle-information-icon.fuel {
  background-image: url(../img/updates/vdp/fuel.svg);
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-vehicle-information-icon.color {
  background-image: url(../img/updates/vdp/color.svg);
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-vehicle-information-icon.horsepower {
  background-image: url(../img/updates/vdp/horsepower.svg);
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-vehicle-information-icon.category {
  background-image: url(../img/updates/vdp/category.svg);
}
.kogneta-Caravanto
  Motors-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-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-vehicle-information-info {
    font-size: 13px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-vehicle-information-info {
    font-size: 14px;
  }
}
@media (min-width: 750px) {
  .kogneta-Caravanto
    Motors-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-Caravanto
  Motors-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-Caravanto
  Motors-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-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .btn-vdp-value-my-trade {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-vehicle-info-section .test-drive {
  display: none;
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-vdp .vdp-vehicle-info-section .test-drive {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
    display: block;
  }
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-vehicle-info-section .vdp-econo-banner {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-vehicle-info-section .vdp-econo-banner img {
  display: block;
  width: 100%;
}
.kogneta-Caravanto Motors-vdp .vdp-sidebar-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -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-Caravanto Motors-vdp .vdp-sidebar-buttons {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-sidebar-buttons > * {
  width: 100%;
}
.kogneta-Caravanto Motors-vdp .vdp-sidebar-buttons > :not(:last-child) {
  margin-bottom: 20px;
}
.kogneta-Caravanto Motors-vdp .vdp-sidebar-buttons > :last-child,
.kogneta-Caravanto Motors-vdp .window-sticker {
  margin-bottom: 0;
}
@media (max-width: 449px) {
  .kogneta-Caravanto Motors-vdp .vdp-sidebar-buttons {
    margin-top: 0;
  }
}
@media (min-width: 1020px) {
  .kogneta-Caravanto Motors-vdp .vdp-sidebar-buttons > * {
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0;
  }
  .kogneta-Caravanto
    Motors-vdp
    .vdp-sidebar-element:not(.vehicle-ribbon-badge)
    .vdp-sidebar-buttons {
    margin-top: 0;
  }
}
.kogneta-Caravanto Motors-vdp .window-sticker .window-sticker-logo {
  background-image: url(../img/Caravanto Motors/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: -0.5px;
  min-height: 34px;
  display: block;
  color: #4a4a4a;
  font-size: 16px;
  font-weight: 700;
  line-height: 140%;
  margin-top: 9px;
}
.kogneta-Caravanto Motors-vdp .carfax.logo .badge {
  display: inline-block;
  border: 1px solid #ccc;
  font-size: 11px;
  color: #20419a;
  text-transform: uppercase;
  text-decoration: none;
  margin-top: 5px;
  padding: 1px 3px;
  letter-spacing: 0.5px;
  background: #fff;
  position: relative;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-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-Caravanto Motors-vdp p.window-sticker.logo {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.kogneta-Caravanto Motors-vdp .item.carproof.carproof--Caravanto Motors {
  grid-column: 1 / span 3 !important;
  white-space: nowrap;
}
@media (min-width: 450px) {
  .kogneta-Caravanto Motors-vdp .item.carproof.carproof--Caravanto Motors {
    grid-column: 1 !important;
  }
}
.kogneta-Caravanto
  Motors-vdp
  .kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-info-section
  .vdp-vehicle-information-item--Caravanto Motors {
  grid-column: 1 / span 3;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0;
}
@media (min-width: 450px) {
  .kogneta-Caravanto
    Motors-vdp
    .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-info-section
    .vdp-vehicle-information-item--Caravanto Motors {
    grid-column: 2 / span 2;
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-information-item.vdp-vehicle-information-item_document.vdp-vehicle-information-item--Caravanto Motors {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 750px) {
  .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-information-item--Caravanto Motors
    .window-sticker {
    margin-top: 12px;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-price-analysis-Caravanto Motors-value {
  position: relative;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-price-analysis-Caravanto Motors-value
  .vdp-label-info.right {
  position: absolute;
  width: 84px;
  left: -98px;
  top: 8px;
  text-align: center;
}
.kogneta-Caravanto Motors-vdp .vdp-included {
  padding-bottom: 30px;
  color: #4a4a4a;
  margin-top: 30px;
}
@media (max-width: 1019px) {
  .kogneta-Caravanto Motors-vdp .vdp-included {
    margin-top: 0;
    border: 0;
  }
  .kogneta-Caravanto Motors-vdp .vdp-included__card {
    text-align: center;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-included .slick-dots {
  border-bottom-width: 0;
}
.kogneta-Caravanto Motors-vdp .vdp-included__card {
  padding: 16px;
  border-radius: 20px;
  background: bottom no-repeat #eff7f5;
  margin-right: 16px;
  min-height: 215px;
  background-size: 54%;
  width: 100%;
}
.kogneta-Caravanto Motors-vdp .vdp-included__card:last-of-type {
  margin-right: 0;
}
.kogneta-Caravanto Motors-vdp .vdp-included__card:nth-child(1) {
  background-image: url(../img/updates/vdp/satisfaction.svg);
}
.kogneta-Caravanto Motors-vdp .vdp-included__card:nth-child(2) {
  background-image: url(../img/updates/vdp/peace.svg);
  background-size: 43%;
  background-position: center 108px;
}
.kogneta-Caravanto Motors-vdp .vdp-included__card:nth-child(3) {
  background-size: 40%;
  background-image: url(../img/updates/vdp/quality.svg);
}
@media (max-width: 749px) {
  .kogneta-Caravanto
    Motors-vdp
    .vdp-price-analysis-Caravanto Motors-value
    .vdp-label-info.right {
    position: initial;
  }
  .kogneta-Caravanto Motors-vdp .vdp-included__card {
    display: inline-block;
    scroll-snap-align: start;
    text-align: left;
    width: 80%;
    vertical-align: top;
  }
  .kogneta-Caravanto Motors-vdp .vdp-included__card .vdp-included__text {
    white-space: normal;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-included__icon {
  height: 80px;
  margin-bottom: 10px;
}
.kogneta-Caravanto Motors-vdp .vdp-included__title {
  font-size: 18px;
  font-weight: 600;
  line-height: 130%;
  color: #222;
  margin-bottom: 6px;
  margin-top: 0;
}
.kogneta-Caravanto Motors-vdp .vdp-included__text {
  font-size: 14px;
  font-weight: 500;
  color: #4a4a4a;
  margin: 0;
}
.kogneta-Caravanto Motors-vdp .section-similar-vehicles {
  background-color: #f9f9f9;
}
.kogneta-Caravanto Motors-vdp .section-similar-vehicles.vdp-featured-slide {
  margin: 0;
  padding-bottom: 80px;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .section-similar-vehicles .vdp-title {
    font-size: 14px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .section-similar-vehicles .vdp-title {
    font-size: 16px;
  }
}
.kogneta-Caravanto Motors-vdp .svg-wave {
  margin: 0;
  padding: 0;
  line-height: 0;
}
.kogneta-Caravanto Motors-vdp .svg-wave.grey {
  background-color: #fff;
}
.kogneta-Caravanto Motors-vdp .svg-wave.grey.top {
  margin-top: -1px 0 0;
}
.kogneta-Caravanto Motors-vdp .svg-wave.grey path {
  fill: #f9f9f9;
  stroke: #f9f9f9;
}
.kogneta-Caravanto Motors-vdp .svg-wave.white {
  background-color: #f9f9f9;
}
.kogneta-Caravanto Motors-vdp .svg-wave.white.top {
  margin: 0 0 -117px;
}
.kogneta-Caravanto Motors-vdp .svg-wave.white path {
  fill: #fff;
  stroke: #fff;
}
.kogneta-Caravanto Motors-vdp .similar-vehicles {
  display: none;
}
.kogneta-Caravanto Motors-vdp .similar-vehicles .slick-dots {
  margin-top: 5px;
}
.kogneta-Caravanto Motors-vdp .similar-vehicles .slick-arrow {
  top: 148px;
}
@media (max-width: 1499px) {
  .kogneta-Caravanto Motors-vdp .similar-vehicles .slick-arrow {
    top: 108px;
  }
}
@media (max-width: 1019px) {
  .kogneta-Caravanto Motors-vdp .similar-vehicles .slick-arrow {
    top: 80px;
  }
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-vdp .similar-vehicles .slick-arrow {
    top: 108px;
  }
  .kogneta-Caravanto Motors-vdp .similar-vehicles {
    max-width: 348px;
    margin: auto;
  }
}
@media (max-width: 449px) {
  .kogneta-Caravanto Motors-vdp .similar-vehicles .slick-arrow {
    top: 110px;
  }
}
.kogneta-Caravanto Motors-vdp .similar-vehicle-item {
  display: block;
  padding: 0 11px;
  outline: 0 !important;
}
.kogneta-Caravanto Motors-vdp .similar-vehicle-item a {
  text-decoration: none;
}
.kogneta-Caravanto Motors-vdp .similar-vehicle-item img {
  width: 100%;
  height: 100%;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-section-links,
.kogneta-Caravanto Motors-vdp .vdp-testimonial {
  padding-top: 40px;
  padding-bottom: 30px;
}
.kogneta-Caravanto Motors-vdp .similar-vehicle-heading {
  font-weight: 500;
  width: 60%;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .similar-vehicle-heading h2 {
    font-size: 14px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .similar-vehicle-heading h2 {
    font-size: 16px;
  }
}
.kogneta-Caravanto Motors-vdp .similar-vehicle-heading span {
  font-size: 13px;
  font-weight: 400;
  color: #222;
}
@media screen and (min-width: 1020px) {
  .kogneta-Caravanto Motors-vdp .similar-vehicle-heading span {
    font-size: 14px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .similar-vehicle-heading span {
    font-size: 16px;
  }
}
.kogneta-Caravanto Motors-vdp .similar-vehicle-price {
  color: #15a856;
  font-size: 18px;
  font-weight: 500;
}
@media screen and (min-width: 1020px) {
  .kogneta-Caravanto Motors-vdp .similar-vehicle-price {
    font-size: 24px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .similar-vehicle-price {
    font-size: 27px;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-section-links .vdp-title {
  margin-bottom: 45px;
  display: block;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-column-links > ul > li {
  list-style: none;
  display: inline-block;
  width: 20%;
  margin: 2px 0;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-column-links > ul > li a {
    font-size: 13px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .vdp-column-links > ul > li a {
    font-size: 14px;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-column-links > ul > li a:hover {
  color: #20419a;
}
.kogneta-Caravanto Motors-vdp .vdp-testimonials {
  margin-top: 16px;
}
.kogneta-Caravanto Motors-vdp .vdp-testimonial:after {
  border-bottom: 1px solid #f5f5f5;
  content: '';
  display: block;
}
.kogneta-Caravanto Motors-vdp .vdp-testimonial [role='tablist'] {
  border-bottom: none;
}
.kogneta-Caravanto Motors-vdp .vdp-testimonial-slider {
  padding: 22px 0;
  display: none;
}
@media (max-width: 599px) {
  .kogneta-Caravanto Motors-vdp .vdp-testimonial-slider {
    max-width: 400px;
    margin: auto;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-testimonial-slider .slick-next,
.kogneta-Caravanto Motors-vdp .vdp-testimonial-slider .slick-prev {
  display: none !important;
}
.kogneta-Caravanto Motors-vdp .vdp-testimonial-header {
  float: left;
  width: 100%;
  margin-bottom: 12px;
}
.kogneta-Caravanto Motors-vdp .vdp-testimonial-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  outline: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: #eff7f5;
  padding: 16px;
  margin-right: 16px;
  border-radius: 20px;
}
@media (max-width: 599px) {
  .kogneta-Caravanto Motors-vdp .vdp-testimonial-item {
    display: block;
    text-align: center;
  }
}
.kogneta-Caravanto Motors-vdp .testimonial-person-details {
  float: left;
  width: calc(100% - 80px);
  padding-top: 3px;
}
.kogneta-Caravanto Motors-vdp .testimonial-person-details p {
  margin: 0;
}
.kogneta-Caravanto Motors-vdp .testimonial-person-details p:first-of-type span {
  display: block;
  float: right;
}
.kogneta-Caravanto
  Motors-vdp
  .testimonial-person-details
  p:first-of-type
  span
  img {
  display: inline-block;
  vertical-align: bottom;
  margin-right: 6px;
  width: 18px;
}
.kogneta-Caravanto Motors-vdp .testimonial-person-details p:last-of-type {
  font-size: 14px;
  color: #7e7e7e;
  margin-top: 2px;
}
.kogneta-Caravanto Motors-vdp .vdp-testimonial-avatar img {
  display: block;
  width: 46px;
  height: 46px;
  border-radius: 100%;
  margin-right: 8px;
  float: left;
}
@media (max-width: 599px) {
  .kogneta-Caravanto Motors-vdp .vdp-testimonial-avatar img {
    margin: 0 auto 25px;
  }
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-vdp .vdp-testimonial-item {
    text-align: left;
  }
  .kogneta-Caravanto Motors-vdp .vdp-testimonial-avatar img {
    margin: 0 20px 25px 0;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-testimonial-body {
  color: #7e7e7e;
}
.kogneta-Caravanto Motors-vdp .vdp-testimonial-body span {
  color: #15a856;
  font-size: 11px;
}
@media screen and (min-width: 1020px) {
  .kogneta-Caravanto Motors-vdp .vdp-testimonial-body span {
    font-size: 12px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .vdp-testimonial-body span {
    font-size: 13px;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-testimonial-body p {
  margin-bottom: 0;
  font-size: 14px;
  color: #4a4a4a;
}
.kogneta-Caravanto Motors-vdp .vdp-section-featured {
  padding-top: 70px;
}
.kogneta-Caravanto Motors-vdp .vdp-section-featured .vdp-section-footer {
  margin-top: 20px;
  text-align: center;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-section-featured
  .vdp-section-footer
  .btn-vdp {
  padding-left: 24px;
  padding-right: 24px;
}
.kogneta-Caravanto Motors-vdp .vdp-featured-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: -20px;
  margin-left: -20px;
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-vdp .vdp-featured-holder {
    display: block;
    margin-right: 0;
    margin-left: 0;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-featured-holder .vdp-featured-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  padding: 0 20px;
  text-align: center;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-featured-holder
  .vdp-featured-item:nth-of-type(2)
  h4 {
  width: 80%;
  -ms-flex-item-align: center;
  align-self: center;
}
.kogneta-Caravanto Motors-vdp .vdp-featured-holder .vdp-featured-item h4 {
  margin: 0;
  font-size: 12px;
  color: #20419a;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2;
  min-height: 20px;
}
@media screen and (min-width: 1020px) {
  .kogneta-Caravanto Motors-vdp .vdp-featured-holder .vdp-featured-item h4 {
    font-size: 13px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .vdp-featured-holder .vdp-featured-item h4 {
    font-size: 14px;
  }
}
@media (max-width: 1499px) {
  .kogneta-Caravanto Motors-vdp .vdp-featured-holder .vdp-featured-item h4 {
    min-height: 40px;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-featured-holder .vdp-featured-item p {
  line-height: 1.6;
  font-size: 10px;
  color: #9c9c9c;
}
@media screen and (min-width: 1020px) {
  .kogneta-Caravanto Motors-vdp .vdp-featured-holder .vdp-featured-item p {
    font-size: 11px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .vdp-featured-holder .vdp-featured-item p {
    font-size: 12px;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-featured-holder .vdp-feautured-icon {
  height: 68px;
  text-align: center;
  display: block;
  margin-bottom: 25px;
}
.kogneta-Caravanto Motors-vdp .vdp-featured-holder .vdp-featured-text {
  text-align: center;
}
.kogneta-Caravanto Motors-vdp .vdp-featured-holder .vdp-icon {
  display: inline-block;
  width: 70px;
  height: 68px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.kogneta-Caravanto Motors-vdp .vdp-featured-holder .vdp-icon-choisir-bill {
  background-image: url(../img/kogneta/vdp/icons/icon-choisir-bill.svg);
}
.kogneta-Caravanto Motors-vdp .vdp-featured-holder .vdp-icon-choisir-badge {
  background-image: url(../img/kogneta/vdp/icons/icon-choisir-badge.svg);
}
.kogneta-Caravanto Motors-vdp .vdp-review-row {
  display: grid;
  gap: 40px;
  grid-template-columns: 1fr 1fr;
}
@media (min-width: 750px) {
  .kogneta-Caravanto Motors-vdp .vdp-review-row {
    grid-column-gap: 10px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 1020px) {
  .kogneta-Caravanto Motors-vdp .vdp-review-row {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1245px) {
  .kogneta-Caravanto Motors-vdp .vdp-review-row {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-review {
  display: grid;
  gap: 4px;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-review__category {
    font-size: 13px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .vdp-review__category {
    font-size: 14px;
  }
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-review {
    grid-template-columns: auto 1fr;
    grid-column-gap: 16px;
  }
  .kogneta-Caravanto Motors-vdp .vdp-review__category {
    text-align: inherit;
  }
  .kogneta-Caravanto Motors-vdp .vdp-review .vdp-icon {
    width: 40px !important;
    height: 100% !important;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-rating {
  position: relative;
  width: 145px;
}
.kogneta-Caravanto Motors-vdp .vdp-rating:after,
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-rating:before {
  position: absolute;
  z-index: 1;
}
.kogneta-Caravanto Motors-vdp .vdp-rating:after {
  -moz-filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.kogneta-Caravanto Motors-vdp .vdp-rating-1:before {
  width: 10%;
}
.kogneta-Caravanto Motors-vdp .vdp-rating-2:before {
  width: 20%;
}
.kogneta-Caravanto Motors-vdp .vdp-rating-3:before {
  width: 30%;
}
.kogneta-Caravanto Motors-vdp .vdp-rating-4:before {
  width: 40%;
}
.kogneta-Caravanto Motors-vdp .vdp-rating-5:before {
  width: 50%;
}
.kogneta-Caravanto Motors-vdp .vdp-rating-6:before {
  width: 60%;
}
.kogneta-Caravanto Motors-vdp .vdp-rating-7:before {
  width: 70%;
}
.kogneta-Caravanto Motors-vdp .vdp-rating-8:before {
  width: 80%;
}
.kogneta-Caravanto Motors-vdp .vdp-rating-9:before {
  width: 90%;
}
.kogneta-Caravanto Motors-vdp .vdp-rating-10:before {
  width: 100%;
}
.kogneta-Caravanto Motors-vdp .vdp-codition-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}
.kogneta-Caravanto Motors-vdp .vdp-codition-row.LUX {
  display: none;
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-vdp .vdp-rating {
    margin-left: auto;
    margin-right: auto;
  }
  .kogneta-Caravanto Motors-vdp .vdp-codition-row {
    display: block;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-codition-left {
  padding-right: 20px;
}
.kogneta-Caravanto Motors-vdp .vdp-codition-left p {
  font-size: 11px;
  line-height: 1.6;
  color: #9c9c9c;
}
@media screen and (min-width: 1020px) {
  .kogneta-Caravanto Motors-vdp .vdp-codition-left p {
    font-size: 12px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .vdp-codition-left p {
    font-size: 13px;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-codition-left h4 {
  color: #15a856;
  margin: 0;
  font-size: 11px;
  font-weight: 500;
}
@media screen and (min-width: 1020px) {
  .kogneta-Caravanto Motors-vdp .vdp-codition-left h4 {
    font-size: 12px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .vdp-codition-left h4 {
    font-size: 13px;
  }
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-road-codition-header > * {
  font-size: 12px;
  line-height: 1.35;
  color: #15a856;
}
.kogneta-Caravanto Motors-vdp .vdp-road-codition-header span {
  display: inline-block;
}
.kogneta-Caravanto Motors-vdp .vdp-road-codition-r {
  text-align: right;
  color: #adadad;
}
.kogneta-Caravanto Motors-vdp .vdp-road-codition {
  width: 202px;
  position: relative;
}
.kogneta-Caravanto Motors-vdp .vdp-road-codition span,
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-road-codition {
    width: 100%;
  }
  .kogneta-Caravanto Motors-vdp .vdp-road-codition span,
  .kogneta-Caravanto Motors-vdp .vdp-road-codition:after {
    height: 62px;
    background-size: 300px;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-road-codition span {
  position: absolute;
  z-index: 1;
}
.kogneta-Caravanto Motors-vdp .vdp-road-codition:after {
  content: '';
  opacity: 0.4;
  -moz-filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.kogneta-Caravanto Motors-vdp fieldset,
.kogneta-Caravanto Motors-vdp input,
.kogneta-Caravanto Motors-vdp select,
.kogneta-Caravanto Motors-vdp textarea {
  margin: 0;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-modal-close {
  pointer-events: none;
}
.kogneta-Caravanto Motors-vdp .vdp-modal-close:after,
.kogneta-Caravanto Motors-vdp .vdp-modal-close:before {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #b8b8b8;
}
.kogneta-Caravanto Motors-vdp .vdp-modal-close:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.kogneta-Caravanto Motors-vdp .vdp-modal-close:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.kogneta-Caravanto Motors-vdp .vdp-modal-header-holder h4 {
  text-align: center;
  font-weight: 500;
  font-size: 11px;
  color: #9c9c9c;
  margin-bottom: 20px;
}
.kogneta-Caravanto Motors-vdp .vdp-modal-header p {
  margin-bottom: 0;
}
.kogneta-Caravanto Motors-vdp .vdp-modal-holder {
  background-color: #fff;
  max-width: 600px;
  -webkit-box-shadow: rgba(209, 209, 209, 0.41) 0 2px 30px;
  box-shadow: rgba(209, 209, 209, 0.41) 0 2px 30px;
  margin: 5em auto;
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-vdp .vdp-modal-holder {
    width: 90%;
    margin-top: 2em;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-modal-header-holder {
  border-bottom: 1px solid #eee;
  padding: 20px 44px;
}
.kogneta-Caravanto Motors-vdp .vdp-modal-header-holder .vdp-modal-header {
  margin-top: 14px;
}
.kogneta-Caravanto Motors-vdp .vdp-modal-header {
  text-align: center;
}
.kogneta-Caravanto Motors-vdp .vdp-modal-header h2 {
  font-size: 24px;
  font-weight: 500;
  margin: 0;
}
.kogneta-Caravanto Motors-vdp .vdp-modal-header p {
  font-size: 15px;
}
.kogneta-Caravanto Motors-vdp .vdp-modal-header h5 {
  text-tranform: uppercase;
  color: #15a856;
  font-size: 14px;
  margin: 10px 0 15px;
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-vdp .vdp-modal-header-holder {
    padding: 20px;
  }
  .kogneta-Caravanto Motors-vdp .vdp-modal-header h2 {
    font-size: 18px;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-form-group {
  margin-bottom: 16px;
}
.kogneta-Caravanto Motors-vdp .vdp-form-group label {
  margin-bottom: 8px;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 12px;
  color: #9c9c9c;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-form-legend {
  font-weight: 500;
  margin: 0 0 12px;
  font-size: 14px;
}
.kogneta-Caravanto Motors-vdp .vdp-form-actions {
  padding: 14px 0 5px;
  text-align: center;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-form-actions-2 {
    display: block;
  }
  .kogneta-Caravanto Motors-vdp .vdp-form-actions-2 .vdp-icon-cards {
    margin-bottom: 16px;
  }
  .kogneta-Caravanto Motors-vdp .vdp-form-actions-2 .secure-label {
    margin-bottom: 20px;
  }
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-schedule-date .vdp-form-group {
  padding: 0 5px;
  margin-bottom: 0;
  width: 33.3333%;
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-vdp .vdp-schedule-date {
    display: block;
  }
  .kogneta-Caravanto Motors-vdp .vdp-schedule-date .vdp-form-group:first-child {
    display: none;
  }
  .kogneta-Caravanto Motors-vdp .vdp-schedule-date .vdp-form-group {
    width: 100%;
  }
  .kogneta-Caravanto
    Motors-vdp
    .vdp-schedule-date
    .vdp-form-group.vdp-choose-time {
    width: 100%;
    margin-top: 9px;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-schedule-date .vdp-form-group label {
  font-weight: 500;
  display: block;
  line-height: 1;
  font-size: 13px;
  margin-bottom: 0;
}
.kogneta-Caravanto Motors-vdp .vdp-input-text {
  border: 0;
  padding: 0;
  color: #20419a;
  margin: 0;
  font-weight: 500;
  font-size: 13px;
  -webkit-text-fill-color: #20419a;
}
.kogneta-Caravanto Motors-vdp .vdp-input-text:disabled {
  background-color: inherit;
  color: #20419a;
}
.kogneta-Caravanto Motors-vdp .vdp-input-text[disabled] {
  color: #20419a;
}
.kogneta-Caravanto Motors-vdp .vdp-input {
  width: 100%;
}
.kogneta-Caravanto Motors-vdp textarea.vdp-input {
  height: auto;
  max-height: 120px;
}
.kogneta-Caravanto Motors-vdp .vdp-modal-form {
  padding: 35px;
}
.kogneta-Caravanto Motors-vdp .vdp-modal-form .vdp-modal-header {
  margin-bottom: 30px;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-modal-form {
    padding: 20px;
  }
  .kogneta-Caravanto Motors-vdp .vdp-form-row {
    display: block;
  }
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .secure-label {
  color: #20419a;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  padding: 10px 0 0;
}
.kogneta-Caravanto Motors-vdp .secure-label .vdp-icon {
  margin-bottom: 3px;
}
.kogneta-Caravanto Motors-vdp .vdp-form-info-c {
  text-align: center;
  margin: 20px 0 14px;
  color: #8f8f8f;
  font-weight: 500;
}
.kogneta-Caravanto Motors-vdp .vdp-form-info-c span {
  color: #252525;
}
.kogneta-Caravanto Motors-vdp .vdp-form-info-c h3 {
  font-size: 17px;
  font-weight: 500;
  margin: 0 0 3px;
}
.kogneta-Caravanto Motors-vdp .vdp-form-info-c p {
  font-weight: 500;
  line-height: 1.35;
  color: #adadad;
  font-size: 15px;
}
.kogneta-Caravanto Motors-vdp .vdp-inpu-date {
  display: none !important;
}
.kogneta-Caravanto Motors-vdp .vdp-address {
  color: #adadad;
  line-height: 1.5;
  font-size: 13px;
}
.kogneta-Caravanto Motors-vdp .vdp-address h3 {
  font-weight: 500;
  font-size: 18px;
  margin: 0;
  color: #252525;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .flatpickr-calendar.inline,
.kogneta-Caravanto Motors-vdp .flatpickr-calendar.open {
  opacity: 1;
  visibility: visible;
  overflow: visible;
  max-height: 640px;
}
.kogneta-Caravanto Motors-vdp .flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}
.kogneta-Caravanto Motors-vdp .flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeInDown 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}
.kogneta-Caravanto Motors-vdp .flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}
.kogneta-Caravanto Motors-vdp .flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}
.kogneta-Caravanto Motors-vdp .flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.kogneta-Caravanto Motors-vdp .flatpickr-calendar.hasWeeks {
  width: auto;
}
.kogneta-Caravanto Motors-vdp .flatpickr-calendar .hasTime .dayContainer,
.kogneta-Caravanto Motors-vdp .flatpickr-calendar .hasWeeks .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.kogneta-Caravanto Motors-vdp .flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}
.kogneta-Caravanto
  Motors-vdp
  .flatpickr-calendar.showTimeInput.hasTime
  .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}
.kogneta-Caravanto
  Motors-vdp
  .flatpickr-calendar.noCalendar.hasTime
  .flatpickr-time {
  height: auto;
}
.kogneta-Caravanto Motors-vdp .flatpickr-calendar.arrowTop:after,
.kogneta-Caravanto Motors-vdp .flatpickr-calendar.arrowTop:before {
  bottom: 100%;
}
.kogneta-Caravanto Motors-vdp .flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}
.kogneta-Caravanto Motors-vdp .flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}
.kogneta-Caravanto Motors-vdp .flatpickr-calendar.arrowBottom:after,
.kogneta-Caravanto Motors-vdp .flatpickr-calendar.arrowBottom:before {
  top: 100%;
}
.kogneta-Caravanto Motors-vdp .flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}
.kogneta-Caravanto Motors-vdp .flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}
.kogneta-Caravanto Motors-vdp .flatpickr-calendar:focus {
  outline: 0;
}
.kogneta-Caravanto Motors-vdp .flatpickr-wrapper {
  position: relative;
  display: inline-block;
}
.kogneta-Caravanto Motors-vdp .flatpickr-month {
  margin: 8px 0 14px;
  background: 0 0;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 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-Caravanto Motors-vdp .flatpickr-next-month,
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .flatpickr-next-month i,
.kogneta-Caravanto Motors-vdp .flatpickr-prev-month i {
  position: relative;
}
.kogneta-Caravanto Motors-vdp .flatpickr-next-month.flatpickr-prev-month,
.kogneta-Caravanto Motors-vdp .flatpickr-prev-month.flatpickr-prev-month {
  left: 0;
}
.kogneta-Caravanto Motors-vdp .flatpickr-next-month.flatpickr-next-month,
.kogneta-Caravanto Motors-vdp .flatpickr-prev-month.flatpickr-next-month {
  right: 0;
}
.kogneta-Caravanto Motors-vdp .flatpickr-next-month:hover,
.kogneta-Caravanto Motors-vdp .flatpickr-prev-month:hover {
  color: #959ea9;
}
.kogneta-Caravanto Motors-vdp .flatpickr-next-month:hover svg,
.kogneta-Caravanto Motors-vdp .flatpickr-prev-month:hover svg {
  fill: #f64747;
}
.kogneta-Caravanto Motors-vdp .flatpickr-next-month svg,
.kogneta-Caravanto Motors-vdp .flatpickr-prev-month svg {
  width: 14px;
}
.kogneta-Caravanto Motors-vdp .flatpickr-next-month svg path,
.kogneta-Caravanto Motors-vdp .flatpickr-prev-month svg path {
  -webkit-transition: fill 0.1s;
  -o-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}
.kogneta-Caravanto Motors-vdp .numInputWrapper {
  position: relative;
  height: auto;
}
.kogneta-Caravanto Motors-vdp .numInputWrapper input,
.kogneta-Caravanto Motors-vdp .numInputWrapper span {
  display: inline-block;
}
.kogneta-Caravanto Motors-vdp .numInputWrapper input {
  width: 100%;
}
.kogneta-Caravanto Motors-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, 0.05);
}
.kogneta-Caravanto Motors-vdp .numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}
.kogneta-Caravanto Motors-vdp .numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}
.kogneta-Caravanto Motors-vdp .flatpickr-current-month span.cur-month:hover,
.kogneta-Caravanto Motors-vdp .numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}
.kogneta-Caravanto Motors-vdp .numInputWrapper span:after {
  display: block;
  content: '';
  position: absolute;
  top: 33%;
}
.kogneta-Caravanto Motors-vdp .numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.kogneta-Caravanto Motors-vdp .numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
}
.kogneta-Caravanto Motors-vdp .numInputWrapper span.arrowDown {
  top: 50%;
}
.kogneta-Caravanto Motors-vdp .numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
}
.kogneta-Caravanto Motors-vdp .numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.kogneta-Caravanto Motors-vdp .numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}
.kogneta-Caravanto Motors-vdp .numInputWrapper:hover span {
  opacity: 1;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .flatpickr-current-month.slideLeft {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -webkit-animation: fpFadeOut 0.4s ease,
    fpSlideLeft 0.4s cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeOut 0.4s ease,
    fpSlideLeft 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
.kogneta-Caravanto Motors-vdp .flatpickr-current-month.slideLeftNew {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-animation: fpFadeIn 0.4s ease,
    fpSlideLeftNew 0.4s cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeIn 0.4s ease,
    fpSlideLeftNew 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
.kogneta-Caravanto Motors-vdp .flatpickr-current-month.slideRight {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-animation: fpFadeOut 0.4s ease,
    fpSlideRight 0.4s cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeOut 0.4s ease,
    fpSlideRight 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
.kogneta-Caravanto Motors-vdp .flatpickr-current-month.slideRightNew {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-animation: fpFadeIn 0.4s ease,
    fpSlideRightNew 0.4s cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeIn 0.4s ease,
    fpSlideRightNew 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
.kogneta-Caravanto Motors-vdp .flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}
.kogneta-Caravanto Motors-vdp .flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\9;
  display: inline-block;
}
.kogneta-Caravanto
  Motors-vdp
  .flatpickr-current-month
  .numInputWrapper
  span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}
.kogneta-Caravanto
  Motors-vdp
  .flatpickr-current-month
  .numInputWrapper
  span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}
.kogneta-Caravanto Motors-vdp .flatpickr-current-month input.cur-year {
  background: 0 0;
  color: inherit;
  cursor: default;
  padding: 0 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-Caravanto Motors-vdp .flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.kogneta-Caravanto Motors-vdp .flatpickr-current-month input.cur-year[disabled],
.kogneta-Caravanto
  Motors-vdp
  .flatpickr-current-month
  input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: 0 0;
  pointer-events: none;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: 0 0;
  color: rgba(0, 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-Caravanto Motors-vdp .dayContainer,
.kogneta-Caravanto Motors-vdp .flatpickr-weeks {
  padding: 1px 0 0;
}
.kogneta-Caravanto Motors-vdp .flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 307.88px;
}
.kogneta-Caravanto Motors-vdp .flatpickr-days:focus {
  outline: 0;
}
.kogneta-Caravanto Motors-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-Caravanto
  Motors-vdp
  .flatpickr-calendar.animate
  .dayContainer.slideLeft {
  -webkit-animation: fpFadeOut 0.4s cubic-bezier(0.23, 1, 0.32, 1),
    fpSlideLeft 0.4s cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeOut 0.4s cubic-bezier(0.23, 1, 0.32, 1),
    fpSlideLeft 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
.kogneta-Caravanto
  Motors-vdp
  .flatpickr-calendar.animate
  .dayContainer.slideLeft,
.kogneta-Caravanto
  Motors-vdp
  .flatpickr-calendar.animate
  .dayContainer.slideLeftNew {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.kogneta-Caravanto
  Motors-vdp
  .flatpickr-calendar.animate
  .dayContainer.slideLeftNew {
  -webkit-animation: fpFadeIn 0.4s cubic-bezier(0.23, 1, 0.32, 1),
    fpSlideLeft 0.4s cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeIn 0.4s cubic-bezier(0.23, 1, 0.32, 1),
    fpSlideLeft 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
.kogneta-Caravanto
  Motors-vdp
  .flatpickr-calendar.animate
  .dayContainer.slideRight {
  -webkit-animation: fpFadeOut 0.4s cubic-bezier(0.23, 1, 0.32, 1),
    fpSlideRight 0.4s cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeOut 0.4s cubic-bezier(0.23, 1, 0.32, 1),
    fpSlideRight 0.4s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.kogneta-Caravanto
  Motors-vdp
  .flatpickr-calendar.animate
  .dayContainer.slideRightNew {
  -webkit-animation: fpFadeIn 0.4s cubic-bezier(0.23, 1, 0.32, 1),
    fpSlideRightNew 0.4s cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeIn 0.4s cubic-bezier(0.23, 1, 0.32, 1),
    fpSlideRightNew 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .flatpickr-day.today,
.kogneta-Caravanto Motors-vdp .flatpickr-time input.flatpickr-hour {
  font-weight: 700;
}
.kogneta-Caravanto Motors-vdp .flatpickr-day.inRange,
.kogneta-Caravanto Motors-vdp .flatpickr-day.nextMonthDay.inRange,
.kogneta-Caravanto Motors-vdp .flatpickr-day.nextMonthDay.today.inRange,
.kogneta-Caravanto Motors-vdp .flatpickr-day.nextMonthDay:focus,
.kogneta-Caravanto Motors-vdp .flatpickr-day.nextMonthDay:hover,
.kogneta-Caravanto Motors-vdp .flatpickr-day.prevMonthDay.inRange,
.kogneta-Caravanto Motors-vdp .flatpickr-day.prevMonthDay.today.inRange,
.kogneta-Caravanto Motors-vdp .flatpickr-day.prevMonthDay:focus,
.kogneta-Caravanto Motors-vdp .flatpickr-day.prevMonthDay:hover,
.kogneta-Caravanto Motors-vdp .flatpickr-day.today.inRange,
.kogneta-Caravanto Motors-vdp .flatpickr-day:focus,
.kogneta-Caravanto Motors-vdp .flatpickr-day:hover {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}
.kogneta-Caravanto Motors-vdp .flatpickr-day.today:focus,
.kogneta-Caravanto Motors-vdp .flatpickr-day.today:hover {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}
.kogneta-Caravanto Motors-vdp .flatpickr-day.endRange,
.kogneta-Caravanto Motors-vdp .flatpickr-day.endRange.inRange,
.kogneta-Caravanto Motors-vdp .flatpickr-day.endRange.nextMonthDay,
.kogneta-Caravanto Motors-vdp .flatpickr-day.endRange.prevMonthDay,
.kogneta-Caravanto Motors-vdp .flatpickr-day.endRange:focus,
.kogneta-Caravanto Motors-vdp .flatpickr-day.endRange:hover,
.kogneta-Caravanto Motors-vdp .flatpickr-day.selected,
.kogneta-Caravanto Motors-vdp .flatpickr-day.selected.inRange,
.kogneta-Caravanto Motors-vdp .flatpickr-day.selected.nextMonthDay,
.kogneta-Caravanto Motors-vdp .flatpickr-day.selected.prevMonthDay,
.kogneta-Caravanto Motors-vdp .flatpickr-day.selected:focus,
.kogneta-Caravanto Motors-vdp .flatpickr-day.selected:hover,
.kogneta-Caravanto Motors-vdp .flatpickr-day.startRange,
.kogneta-Caravanto Motors-vdp .flatpickr-day.startRange.inRange,
.kogneta-Caravanto Motors-vdp .flatpickr-day.startRange.nextMonthDay,
.kogneta-Caravanto Motors-vdp .flatpickr-day.startRange.prevMonthDay,
.kogneta-Caravanto Motors-vdp .flatpickr-day.startRange:focus,
.kogneta-Caravanto Motors-vdp .flatpickr-day.startRange:hover {
  background: #569ff7;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}
.kogneta-Caravanto Motors-vdp .flatpickr-day.endRange.startRange,
.kogneta-Caravanto Motors-vdp .flatpickr-day.selected.startRange,
.kogneta-Caravanto Motors-vdp .flatpickr-day.startRange.startRange {
  border-radius: 50px 0 0 50px;
}
.kogneta-Caravanto Motors-vdp .flatpickr-day.endRange.endRange,
.kogneta-Caravanto Motors-vdp .flatpickr-day.selected.endRange,
.kogneta-Caravanto Motors-vdp .flatpickr-day.startRange.endRange {
  border-radius: 0 50px 50px 0;
}
.kogneta-Caravanto Motors-vdp .flatpickr-day.endRange.startRange + .endRange,
.kogneta-Caravanto Motors-vdp .flatpickr-day.selected.startRange + .endRange,
.kogneta-Caravanto Motors-vdp .flatpickr-day.startRange.startRange + .endRange {
  -webkit-box-shadow: -10px 0 0 #569ff7;
  box-shadow: -10px 0 0 #569ff7;
}
.kogneta-Caravanto Motors-vdp .flatpickr-day.endRange.startRange.endRange,
.kogneta-Caravanto Motors-vdp .flatpickr-day.selected.startRange.endRange,
.kogneta-Caravanto Motors-vdp .flatpickr-day.startRange.startRange.endRange {
  border-radius: 50px;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .flatpickr-day.disabled,
.kogneta-Caravanto Motors-vdp .flatpickr-day.disabled:hover {
  pointer-events: none;
}
.kogneta-Caravanto Motors-vdp .flatpickr-day.disabled,
.kogneta-Caravanto Motors-vdp .flatpickr-day.disabled:hover,
.kogneta-Caravanto Motors-vdp .flatpickr-day.nextMonthDay,
.kogneta-Caravanto Motors-vdp .flatpickr-day.notAllowed,
.kogneta-Caravanto Motors-vdp .flatpickr-day.notAllowed.nextMonthDay,
.kogneta-Caravanto Motors-vdp .flatpickr-day.notAllowed.prevMonthDay,
.kogneta-Caravanto Motors-vdp .flatpickr-day.prevMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: 0 0;
  border-color: transparent;
  cursor: default;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .rangeMode .flatpickr-day {
  margin-top: 1px;
}
.kogneta-Caravanto Motors-vdp .flatpickr-weekwrapper {
  display: inline-block;
  float: left;
}
.kogneta-Caravanto Motors-vdp .flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  -webkit-box-shadow: 1px 0 0 #e6e6e6;
  box-shadow: 1px 0 0 #e6e6e6;
}
.kogneta-Caravanto Motors-vdp .flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}
.kogneta-Caravanto Motors-vdp .flatpickr-weekwrapper span.flatpickr-day {
  display: block;
  width: 100%;
  max-width: none;
}
.kogneta-Caravanto Motors-vdp .flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.kogneta-Caravanto Motors-vdp .flatpickr-rContainer {
  display: inline-block;
  padding: 0;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .flatpickr-time:after {
  content: '';
  display: table;
  clear: both;
}
.kogneta-Caravanto Motors-vdp .flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}
.kogneta-Caravanto
  Motors-vdp
  .flatpickr-time
  .numInputWrapper
  span.arrowUp:after {
  border-bottom-color: #393939;
}
.kogneta-Caravanto
  Motors-vdp
  .flatpickr-time
  .numInputWrapper
  span.arrowDown:after {
  border-top-color: #393939;
}
.kogneta-Caravanto Motors-vdp .flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.kogneta-Caravanto Motors-vdp .flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .flatpickr-time input.flatpickr-minute,
.kogneta-Caravanto Motors-vdp .flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.kogneta-Caravanto Motors-vdp .flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.kogneta-Caravanto Motors-vdp .flatpickr-time .flatpickr-am-pm,
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .love-this-car.desktop,
.kogneta-Caravanto Motors-vdp .vdp-calendar > * {
  display: block;
}
.kogneta-Caravanto Motors-vdp .flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.kogneta-Caravanto Motors-vdp .flatpickr-time .flatpickr-am-pm:focus,
.kogneta-Caravanto Motors-vdp .flatpickr-time .flatpickr-am-pm:hover {
  background: #f0f0f0;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-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, 0.08) 0 2px 4px;
  box-shadow: rgba(0, 0, 0, 0.08) 0 2px 4px;
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.kogneta-Caravanto Motors-vdp .vdp-calendar.error {
  border-color: red;
}
.kogneta-Caravanto Motors-vdp .vdp-calendar .date {
  font-size: 32px;
  padding: 3px 0;
}
.kogneta-Caravanto Motors-vdp .vdp-calendar:hover {
  cursor: pointer;
  border-color: #c5c5c5;
}
.kogneta-Caravanto Motors-vdp .love-this-car {
  background: #f5f5f5;
}
.kogneta-Caravanto Motors-vdp .love-this-car.mobile {
  display: none;
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-vdp .love-this-car.desktop {
    display: none;
  }
  .kogneta-Caravanto Motors-vdp .love-this-car.mobile {
    display: block;
  }
  .kogneta-Caravanto Motors-vdp .love-this-car.mobile .container {
    margin-top: 10px;
    margin-bottom: 40px;
  }
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .love-this-car .container {
    height: auto;
    text-align: center;
    padding: 20px 25px 25px;
  }
}
.kogneta-Caravanto
  Motors-vdp
  .love-this-car
  .container
  form
  input::-webkit-contacts-auto-fill-button,
.kogneta-Caravanto
  Motors-vdp
  .love-this-car
  .container
  form
  input::-webkit-credentials-auto-fill-button {
  visibility: hidden;
  display: none !important;
  height: 0;
  width: 0;
  margin: 0;
}
.kogneta-Caravanto
  Motors-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-Caravanto
  Motors-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-Caravanto
  Motors-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-Caravanto
  Motors-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-Caravanto
  Motors-vdp
  .love-this-car
  .container
  form
  input:-webkit-autofill {
  -webkit-transition-delay: 99999s;
}
.kogneta-Caravanto Motors-vdp .love-this-car .container form input::-ms-clear {
  display: none;
}
.kogneta-Caravanto Motors-vdp .love-this-car .container form > label {
  height: 45px;
  float: left;
  display: inline-block;
  color: #20419a;
  font-size: 13px;
  padding-left: 25px;
  font-weight: 700;
  line-height: 45px;
  margin-right: 20px;
}
@media screen and (min-width: 1020px) {
  .kogneta-Caravanto Motors-vdp .love-this-car .container form > label {
    font-size: 14px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .love-this-car .container form > label {
    font-size: 16px;
  }
}
@media (max-width: 1019px) {
  .kogneta-Caravanto Motors-vdp .love-this-car .container form > label {
    padding-left: 30px;
    background-size: auto;
    display: inline-block;
    clear: both;
    float: none;
  }
  .kogneta-Caravanto Motors-vdp .love-this-car .container form div.input {
    display: inline-block;
  }
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .love-this-car .container form > label > span {
    font-size: 24px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .love-this-car .container form > label > span {
    font-size: 27px;
  }
}
.kogneta-Caravanto Motors-vdp .love-this-car .container form div.input {
  float: left;
  display: inline-block;
  margin-right: 11px;
  width: 18.072%;
}
@media (max-width: 1499px) {
  .kogneta-Caravanto Motors-vdp .love-this-car .container form div.input {
    width: 16%;
  }
}
@media (max-width: 1019px) {
  .kogneta-Caravanto Motors-vdp .love-this-car .container form div.input {
    display: inline-block;
    width: 98.5%;
    margin: 0 0 5px;
    float: none;
  }
}
.kogneta-Caravanto
  Motors-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-Caravanto
  Motors-vdp
  .love-this-car
  .container
  form
  div.input
  .input-wrapper-bg
  > input {
  height: 45px;
}
.kogneta-Caravanto Motors-vdp .love-this-car .container form div.button {
  cursor: pointer;
  float: right;
  margin-right: 0;
  width: 9.715%;
  height: 43px;
  background-color: #20419a;
  border-radius: 4px;
  text-align: center;
}
@media (max-width: 1499px) {
  .kogneta-Caravanto Motors-vdp .love-this-car .container form div.button {
    width: 12.8%;
  }
}
@media (max-width: 1019px) {
  .kogneta-Caravanto Motors-vdp .love-this-car .container form div.button {
    margin: 10px 0 0;
    display: inline-block;
    width: 98.5%;
    float: none;
  }
}
.kogneta-Caravanto
  Motors-vdp
  .love-this-car
  .container
  form
  div.button
  > button {
  display: inline-block;
  height: 43px;
  background-color: #20419a;
  color: #fff;
  width: 100%;
  padding: 6px 14px;
}
@media (max-width: 1019px) {
  .kogneta-Caravanto Motors-vdp .love-this-car .container {
    height: auto;
  }
}
.kogneta-Caravanto
  Motors-vdp
  .love-this-car
  form.hg-uniform
  input[name][type='text'],
.kogneta-Caravanto
  Motors-vdp
  .love-this-car
  form.hg-uniform
  input[name][type='email'],
.kogneta-Caravanto
  Motors-vdp
  .love-this-car
  form.hg-uniform
  input[name][type='tel'] {
  background-color: transparent;
  text-transform: none;
  padding: 0 15px;
  font-weight: 700;
  color: #20419a;
  font-size: 13px;
  border-radius: 3px;
  border: 1px solid #e6e6e6;
}
@media screen and (min-width: 1020px) {
  .kogneta-Caravanto
    Motors-vdp
    .love-this-car
    form.hg-uniform
    input[name][type='text'],
  .kogneta-Caravanto
    Motors-vdp
    .love-this-car
    form.hg-uniform
    input[name][type='email'],
  .kogneta-Caravanto
    Motors-vdp
    .love-this-car
    form.hg-uniform
    input[name][type='tel'] {
    font-size: 14px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto
    Motors-vdp
    .love-this-car
    form.hg-uniform
    input[name][type='text'],
  .kogneta-Caravanto
    Motors-vdp
    .love-this-car
    form.hg-uniform
    input[name][type='email'],
  .kogneta-Caravanto
    Motors-vdp
    .love-this-car
    form.hg-uniform
    input[name][type='tel'] {
    font-size: 16px;
  }
}
.kogneta-Caravanto
  Motors-vdp
  .love-this-car
  form.hg-uniform
  input[name][type='text']:focus,
.kogneta-Caravanto
  Motors-vdp
  .love-this-car
  form.hg-uniform
  input[name][type='email']:focus,
.kogneta-Caravanto
  Motors-vdp
  .love-this-car
  form.hg-uniform
  input[name][type='tel']:focus {
  border-color: #ccc;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp form[name='rabais-aed'] .header {
  text-align: center;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp form[name='rabais-aed'] .header h4 {
  font-size: 21px;
  font-weight: 300;
  color: #20419a;
  border-bottom: 6px solid #e1e1e1;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.kogneta-Caravanto Motors-vdp form[name='rabais-aed'] .header h2 {
  color: #20419a;
  font-size: 24px;
  font-weight: 900;
  margin-bottom: 0;
  text-transform: uppercase;
}
.kogneta-Caravanto
  Motors-vdp
  form[name='rabais-aed']
  .header
  h2:nth-of-type(2) {
  color: #20419a;
  font-size: 116px;
  font-weight: 700;
  line-height: 85px;
  margin-bottom: 15px;
}
.kogneta-Caravanto
  Motors-vdp
  form[name='rabais-aed']
  .header
  h2:nth-of-type(2)
  sup {
  font-size: 74px;
}
.kogneta-Caravanto Motors-vdp form[name='rabais-aed'] .header p {
  color: #20419a;
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 5px;
}
.kogneta-Caravanto Motors-vdp form[name='rabais-aed'] .form {
  text-align: center;
  background-color: #20419a;
}
.kogneta-Caravanto Motors-vdp form[name='rabais-aed'] .form .shape {
  background-color: #fff;
  width: 358px;
  margin: 0 auto;
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-vdp form[name='rabais-aed'] .form {
    padding-top: 40px;
  }
  .kogneta-Caravanto Motors-vdp form[name='rabais-aed'] .form .shape {
    display: none;
  }
}
.kogneta-Caravanto Motors-vdp form[name='rabais-aed'] .form .shape .top {
  height: 0;
  border-width: 0 0 25px 358px;
  border-style: solid;
  border-color: transparent #20419a #20419a transparent;
}
.kogneta-Caravanto Motors-vdp form[name='rabais-aed'] .form .shape .bottom {
  height: 15px;
  background-color: #20419a;
}
.kogneta-Caravanto Motors-vdp form[name='rabais-aed'] .form .input {
  display: inline-block;
  width: 81.845%;
  margin-bottom: 5px;
}
.kogneta-Caravanto Motors-vdp form[name='rabais-aed'] .form .button {
  display: inline-block;
  text-align: center;
  width: 45.533%;
  cursor: pointer;
  height: 43px;
  background-color: #ffd900;
  -webkit-box-shadow: #e0c427 0 2px 0;
  box-shadow: #e0c427 0 2px 0;
  margin-top: 5px;
}
.kogneta-Caravanto Motors-vdp form[name='rabais-aed'] .form .button > button {
  display: inline-block;
  height: 43px;
  background-color: #ffd900;
  -webkit-box-shadow: transparent 0 0 0;
  box-shadow: transparent 0 0 0;
  color: #252525;
  width: 100%;
  padding: 11px 18px 6px;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp form[name='rabais-aed'].EN .form p {
  margin: 5px 0 23px;
}
.kogneta-Caravanto Motors-vdp .aed-mobile {
  display: none;
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-vdp .aed-mobile {
    display: block;
  }
  .kogneta-Caravanto Motors-vdp .aed-desktop {
    display: none;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-vehicle-tabs {
  margin-bottom: 0;
  margin-top: 6px;
  width: calc(100% - 16px);
}
.kogneta-Caravanto Motors-vdp .vdp-vehicle-tabs .vdptab-description {
  color: #4a4a4a;
  font-size: 14px;
}
@media (max-width: 1019px) {
  .kogneta-Caravanto Motors-vdp .vdp-vehicle-tabs {
    margin-top: 0;
    border: 0;
    width: 100%;
  }
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-vehicle-tabs .vdp-tab-container {
    width: 100%;
    overflow: auto;
  }
  .kogneta-Caravanto Motors-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-Caravanto
    Motors-vdp
    .vdp-vehicle-tabs
    ul[role='tablist']::-webkit-scrollbar {
    display: none;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-vehicle-tabs ul[role='tablist'] li {
  margin-bottom: 0;
  list-style: none;
}
@media (max-width: 1019px) {
  .kogneta-Caravanto Motors-vdp .vdp-vehicle-tabs ul[role='tablist'] li {
    display: inline-block;
    width: auto;
    scroll-snap-align: start;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-vehicle-tabs ul[role='tablist'] li a {
  color: #7e7e7e;
  font-size: 18px;
  border: transparent;
  padding: 0.5em 0 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 0.3s;
  -o-transition: border-color 0.3s;
  transition: border-color 0.3s;
  position: relative;
  top: 1px;
}
.kogneta-Caravanto Motors-vdp .vdp-vehicle-tabs ul[role='tablist'] li a:focus,
.kogneta-Caravanto Motors-vdp .vdp-vehicle-tabs ul[role='tablist'] li a:hover {
  outline: 0;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-tabs
  ul[role='tablist']
  li
  a[aria-selected='true'] {
  color: #222;
  font-weight: 600;
  border-bottom-color: #ffd900;
  cursor: default;
}
.kogneta-Caravanto Motors-vdp .vdp-vehicle-tabs div[role='tabpanel'][hidden] {
  display: block;
  height: 0 !important;
  opacity: 0;
}
.kogneta-Caravanto Motors-vdp .vdp-vehicle-tabs div[role='tabpanel'] {
  overflow-y: hidden;
  height: auto;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.kogneta-Caravanto Motors-vdp .vdp-vehicle-tabs div[role='tabpanel'].expanded {
  height: auto;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-tabs
  div[role='tabpanel']
  .vdp-vehicle-info {
  margin-top: 0;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-tabs
  div[role='tabpanel']
  .vdp-banner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #20419a;
  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-Caravanto
  Motors-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-Caravanto
    Motors-vdp
    .vdp-vehicle-tabs
    div[role='tabpanel']
    .vdp-banner
    .vdp-icon-shield-2 {
    margin-right: 16px;
  }
}
.kogneta-Caravanto
  Motors-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-Caravanto
    Motors-vdp
    .vdp-vehicle-tabs
    div[role='tabpanel']
    .vdp-banner
    p {
    font-size: 13px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-tabs
    div[role='tabpanel']
    .vdp-banner
    p {
    font-size: 14px;
  }
}
.kogneta-Caravanto
  Motors-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-Caravanto
    Motors-vdp
    .vdp-vehicle-tabs
    div[role='tabpanel']
    .vdp-banner {
    padding-left: 30px;
    padding-right: 30px;
  }
  .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-tabs
    div[role='tabpanel']
    .vdp-inspection-list {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}
.kogneta-Caravanto
  Motors-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-Caravanto
  Motors-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-Caravanto
    Motors-vdp
    .vdp-vehicle-tabs
    div[role='tabpanel']
    .vdp-inspection-list
    li {
    padding-right: 0;
  }
}
@media (max-width: 1364px) {
  .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-tabs
    div[role='tabpanel']
    .vdp-inspection-list
    li {
    padding-right: 30px;
  }
}
@media (max-width: 1244px) {
  .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-tabs
    div[role='tabpanel']
    .vdp-inspection-list
    li:last-child
    a {
    font-size: 10.5px;
  }
}
@media (max-width: 1019px) {
  .kogneta-Caravanto
    Motors-vdp
    .vdp-vehicle-tabs
    div[role='tabpanel']
    .vdp-inspection-list
    li:last-child
    a {
    font-size: 13px;
  }
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-tabs
  div[role='tabpanel']
  .vdp-inspection-list
  li
  a {
  color: #20419a;
  text-decoration: none;
  font-weight: 700;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-tabs
  div[role='tabpanel']
  .vdp-inspection-list
  li
  a:focus,
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-tabs
  div[role='tabpanel']
  .vdp-inspection-list
  li
  a:hover {
  text-decoration: underline;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-tabs
  div[role='tabpanel']
  .vdp-inspection-list
  li
  a.carfax-link {
  float: right;
  width: 110px;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-tabs
  div[role='tabpanel']
  .vdp-inspection-list
  li
  span {
  display: block;
  color: #4a4a4a;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-tabs
  div[role='tabpanel']
  .vdp-inspection-list
  li
  span.legal-text {
  color: #7e7e7e;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-tabs
  div[role='tabpanel']
  .vdp-inspection-list
  li
  span.category {
  width: 40%;
  white-space: nowrap;
  float: left;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-tabs
  div[role='tabpanel']
  .vdp-inspection-list
  li
  span.status {
  text-align: right;
  color: #4a4a4a;
  width: 60%;
  float: right;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-tabs
  div[role='tabpanel']
  .vdp-inspection-list
  li
  span.status
  > span {
  float: right;
  margin-left: 16px;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-tabs
  div[role='tabpanel']
  .vdp-review-row
  .vdp-review:nth-last-child(-n + 2) {
  margin-bottom: 0;
}
.kogneta-Caravanto
  Motors-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-Caravanto Motors-vdp .vdp-vehicle-tabs div[role='tabpanel'] .vdp-list {
  padding: 16px 16px 0;
  border-radius: 20px;
  border: 1px solid #e6e6e6;
  margin-top: -14px;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-tabs
  div[role='tabpanel']
  .vdp-list
  li {
  list-style: none;
  padding-left: 0;
  color: #4a4a4a;
  font-size: 14px;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-tabs
  div[role='tabpanel']
  .vdp-list
  li::before {
  display: none;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-tabs
  div[role='tabpanel']
  .vdp-icon-check {
  margin-right: 6px;
  position: relative;
  top: 0;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-vehicle-tabs
  div[role='tabpanel']
  .vdp-icon-arrow-right {
  margin-left: 8px;
  position: relative;
  top: -1px;
}
.kogneta-Caravanto Motors-vdp .vdp-vehicle-tabs div[role='tabpanel'] h4 {
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 14px;
}
@media screen and (min-width: 1020px) {
  .kogneta-Caravanto Motors-vdp .vdp-vehicle-tabs div[role='tabpanel'] h4 {
    font-size: 13px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .vdp-vehicle-tabs div[role='tabpanel'] h4 {
    font-size: 14px;
  }
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-favorite .bookmark-icon {
  display: inline-block;
  margin: 0 10px;
  cursor: pointer;
  z-index: 99;
}
.kogneta-Caravanto Motors-vdp .vdp-favorite .bookmark-icon.has-countdown {
  right: 55px;
}
.kogneta-Caravanto Motors-vdp .vdp-favorite .bookmark-icon .vdp-svg-heart {
  position: relative;
  top: 4px;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-favorite
  .bookmark-icon.selected
  .vdp-svg-heart {
  fill: #ed6039;
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-favorite
  .bookmark-icon.selected
  .vdp-svg-heart
  path {
  stroke: #ed6039;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-favorite .favorite-text {
    font-size: 11px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .vdp-favorite .favorite-text {
    font-size: 12px;
  }
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-favorite .favorite-text .num-favorited {
    font-size: 13px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .vdp-favorite .favorite-text .num-favorited {
    font-size: 14px;
  }
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vehicle-ribbon-badges {
    margin-left: 100px;
  }
}
.kogneta-Caravanto Motors-vdp .vehicle-ribbon-badges.as-block {
  display: none;
  position: static;
  margin-top: 12px;
  padding-left: 12px;
  padding-right: 12px;
}
.kogneta-Caravanto Motors-vdp .vehicle-ribbon-badges .vehicle-ribbon-badge {
  border-radius: 8px;
  padding: 10px 18px;
  margin-right: 16px;
}
.kogneta-Caravanto
  Motors-vdp
  .vehicle-ribbon-badges
  .vehicle-ribbon-badge:last-child {
  margin-right: 0;
}
.kogneta-Caravanto
  Motors-vdp
  .vehicle-ribbon-badges
  .vehicle-ribbon-badge.lowest-price {
  background-color: #20419a;
  color: #fff;
}
.kogneta-Caravanto
  Motors-vdp
  .vehicle-ribbon-badges
  .vehicle-ribbon-badge.lowest-price
  span {
  color: #fad949;
}
.kogneta-Caravanto
  Motors-vdp
  .vehicle-ribbon-badges
  .vehicle-ribbon-badge.non-transferable {
  background-color: #fff;
  color: #32af69;
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-vdp .vehicle-ribbon-badges.as-overlay {
    display: none;
  }
  .kogneta-Caravanto Motors-vdp .vehicle-ribbon-badges.as-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .kogneta-Caravanto Motors-vdp .vehicle-ribbon-badges .vehicle-ribbon-badge {
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .kogneta-Caravanto
    Motors-vdp
    .vehicle-ribbon-badges
    .vehicle-ribbon-badge.non-transferable {
    background-color: #f7f7f7;
  }
}
.kogneta-Caravanto
  Motors-vdp
  .vehicle-ribbon-badges
  .vehicle-ribbon-badge.online-only {
  background-color: #000;
  color: #fff;
}
.kogneta-Caravanto
  Motors-vdp
  .vehicle-ribbon-badges
  .vehicle-ribbon-badge.new-arrival,
.kogneta-Caravanto
  Motors-vdp
  .vehicle-ribbon-badges
  .vehicle-ribbon-badge.sale-pending {
  background-color: #fff;
  color: #20419a;
}
.kogneta-Caravanto
  Motors-vdp
  .vehicle-ribbon-badges
  .vehicle-ribbon-badge
  .vdp-icon {
  margin-right: 8px;
  margin-bottom: 2px;
}
.kogneta-Caravanto Motors-vdp .vehicle-ribbon-badges .vehicle-ribbon-badge h2 {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 2px;
  margin-bottom: 0;
  color: #20419a;
}
@media (max-width: 1019px) {
  .kogneta-Caravanto Motors-vdp .vehicle-ribbon-badges {
    margin-left: 0;
    top: 8px;
    left: 15px;
  }
  .kogneta-Caravanto Motors-vdp .vehicle-ribbon-badges .vehicle-ribbon-badge {
    padding: 3px 10px;
  }
  .kogneta-Caravanto
    Motors-vdp
    .vehicle-ribbon-badges
    .vehicle-ribbon-badge
    .vdp-icon {
    margin-right: 4px;
  }
  .kogneta-Caravanto
    Motors-vdp
    .vehicle-ribbon-badges
    .vehicle-ribbon-badge
    h2 {
    font-size: 12px;
  }
}
@media (max-width: 749px) {
  .kogneta-Caravanto Motors-vdp .vehicle-ribbon-badges .vehicle-ribbon-badge {
    padding: 0 10px;
  }
  .kogneta-Caravanto
    Motors-vdp
    .vehicle-ribbon-badges
    .vehicle-ribbon-badge
    .vdp-icon {
    margin-right: -2px;
    margin-left: -6px;
  }
  .kogneta-Caravanto
    Motors-vdp
    .vehicle-ribbon-badges
    .vehicle-ribbon-badge
    h2 {
    font-size: 10px;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-price-history {
  overflow: hidden;
  position: relative;
  clear: both;
  padding: 20px;
  border-radius: 20px;
  border: 1px solid #e6e6e6;
}
@media (max-width: 1019px) {
  .kogneta-Caravanto Motors-vdp .vdp-price-history {
    padding: 16px 0 0;
    border: 0;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-price-history p {
  margin-bottom: 0;
}
.kogneta-Caravanto Motors-vdp #chart {
  float: left;
  position: relative;
  width: 100%;
  max-width: 650px;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .apexcharts-series path {
  stroke: url(#lineGradient) !important;
}
.kogneta-Caravanto Motors-vdp .arrow_box {
  opacity: 1 !important;
}
.kogneta-Caravanto Motors-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 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.kogneta-Caravanto Motors-vdp .apexcharts-active.apexcharts-tooltip:after {
  bottom: 0;
  opacity: 0;
}
.kogneta-Caravanto Motors-vdp #tooltip_price {
  padding: 13px;
  -webkit-box-shadow: 2px 2px 40px rgba(83, 85, 128, 0.1);
  box-shadow: 2px 2px 40px rgba(83, 85, 128, 0.1);
  border-radius: 16px;
  border: 0;
  margin-top: -20px;
  background: #fff;
  text-align: center;
  font-family: 'Noto Sans JP', sans-serif;
}
.mainCars .items a,
.mainHero .searchBox input,
.mainOpportunity .col h3:before {
  font-family: 'General Sans', sans-serif;
}
.kogneta-Caravanto Motors-vdp #tooltip_price span {
  display: block;
}
.kogneta-Caravanto Motors-vdp #tooltip_price .date {
  color: #77808d;
  font-size: 12px;
  font-weight: 400;
}
.kogneta-Caravanto Motors-vdp #tooltip_price .price {
  color: #4a4a4a;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}
.kogneta-Caravanto Motors-vdp #tooltip_price .percent {
  color: #20419a;
  font-size: 10px;
  font-weight: 500;
  line-height: 20px;
}
.kogneta-Caravanto Motors-vdp .priceHistory_defs {
  position: absolute;
}
.kogneta-Caravanto Motors-vdp .btn-vdp {
  border: 0;
  text-align: center;
  text-decoration: none;
  background-color: #20419a;
  color: #fff;
  margin: 0;
  padding: 18px 32px;
  border-radius: 16px;
  font-size: 16px;
  font-weight: 700;
}
.kogneta-Caravanto Motors-vdp .btn-vdp.learn-more {
  background-color: #20419a;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #20419a;
  color: #fff;
}
.kogneta-Caravanto Motors-vdp .btn-vdp.learn-more span {
  font-size: 18px;
  font-weight: 500;
  line-height: 1px;
}
@media screen and (min-width: 1020px) {
  .kogneta-Caravanto Motors-vdp .btn-vdp.learn-more span {
    font-size: 24px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .btn-vdp.learn-more span {
    font-size: 27px;
  }
}
.kogneta-Caravanto Motors-vdp .btn-vdp.learn-more:focus,
.kogneta-Caravanto Motors-vdp .btn-vdp.learn-more:hover {
  text-decoration: underline;
}
.kogneta-Caravanto Motors-vdp .btn-vdp.btn-vdp-inverted {
  background-color: #fff;
  color: #20419a;
  border: 1px solid #20419a;
}
.kogneta-Caravanto Motors-vdp .btn-vdp-block {
  display: block;
  width: 100%;
}
.kogneta-Caravanto Motors-vdp .btn-vdp-primary {
  background-color: transparent;
  color: #20419a;
  border: 1px solid #20419a;
}
.kogneta-Caravanto Motors-vdp .btn-vdp-primary.btn-vdp-block {
  background-color: #414141;
  color: #fff;
  border: 1px solid #414141;
}
.kogneta-Caravanto Motors-vdp .btn-vdp-secondary.btn-vdp-secondary {
  background-color: #ffd900;
  color: #252525;
  padding: 18px 32px;
  border-radius: 16px;
  font-size: 16px;
  font-weight: 700;
}
.kogneta-Caravanto Motors-vdp .btn-vdp-sm {
  padding: 7px 18px 6px;
}
.kogneta-Caravanto Motors-vdp .vdp-gmap-action button {
  border: 1px solid #20419a;
}
.kogneta-Caravanto Motors-vdp .pricing-metric {
  max-width: 348px;
  margin-left: 20px;
}
.kogneta-Caravanto Motors-vdp .pricing-metric img {
  max-width: 100%;
}
.kogneta-Caravanto Motors-vdp .vdp-copy-showmore {
  display: inline;
}
.kogneta-Caravanto Motors-vdp .vdp-copy-showmore p:empty {
  display: none;
}
.kogneta-Caravanto Motors-vdp .vdp-copy-showmore p:last-child {
  display: inline;
  margin-bottom: 0;
}
.kogneta-Caravanto Motors-vdp .vdp-copy-showmore-jstrigger {
  display: inline;
  font-weight: 500;
  text-decoration: none;
  color: #15a856;
  font-size: 12px;
}
@media screen and (min-width: 1020px) {
  .kogneta-Caravanto Motors-vdp .vdp-copy-showmore-jstrigger {
    font-size: 13px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .vdp-copy-showmore-jstrigger {
    font-size: 14px;
  }
}
.kogneta-Caravanto Motors-vdp .vdp-copy-showmore-jstrigger:hover {
  text-decoration: underline;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-stock-views .vdp-icon-eye-2 {
  margin-right: 8px;
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-stock-views .vdp-stock-views-body {
    font-size: 11px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .vdp-stock-views .vdp-stock-views-body {
    font-size: 12px;
  }
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-stock-views
  .vdp-stock-views-body
  .this-week {
  display: inline-block;
  font-size: 10px;
}
@media screen and (min-width: 1020px) {
  .kogneta-Caravanto
    Motors-vdp
    .vdp-stock-views
    .vdp-stock-views-body
    .this-week {
    font-size: 11px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto
    Motors-vdp
    .vdp-stock-views
    .vdp-stock-views-body
    .this-week {
    font-size: 12px;
  }
}
@media (max-width: 1019px) {
  .kogneta-Caravanto
    Motors-vdp
    .vdp-stock-views
    .vdp-stock-views-body
    .this-week {
    display: none;
  }
}
.kogneta-Caravanto
  Motors-vdp
  .vdp-stock-views
  .vdp-stock-views-body
  .this-week::before {
  content: ' ';
}
.kogneta-Caravanto Motors-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-Caravanto Motors-vdp .vdp-stock-views .vdp-stock-views-body .count {
    font-size: 13px;
  }
}
@media screen and (min-width: 1500px) {
  .kogneta-Caravanto Motors-vdp .vdp-stock-views .vdp-stock-views-body .count {
    font-size: 14px;
  }
}
.kogneta-Caravanto
  Motors-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-Caravanto Motors-vdp #vdpGmap {
  margin-top: 25px;
}
.vdp-panel-actions .btn-vdp {
  font-weight: 700;
  border-radius: 11px;
}
body.utm_source_endirect
  .kogneta-Caravanto
  Motors-vdp
  .vdp-layout-sidebar
  .tel_phone,
body.utm_source_endirect .kogneta-Caravanto Motors-vdp .vdp-panel-actions,
body.utm_source_endirect .kogneta-Caravanto Motors-vdp .vdp-panel-schedule {
  display: none;
}
body.utm_source_endirect .kogneta-Caravanto Motors-vdp form[name='rabais-aed'] {
  position: relative;
  visibility: visible;
  opacity: 1;
}
body .kogneta-Caravanto Motors-vdp form[name='rabais-aed'] {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0s, opacity 0.5s linear;
  -o-transition: visibility 0s, opacity 0.5s linear;
  transition: visibility 0s, opacity 0.5s linear;
}
.vdp-sold-overlay {
  position: fixed;
  height: 100vh;
  background-color: rgba(0, 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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.mainBest .col,
.mainHero .masonry,
.page-financement .logos,
.page-template-page-sell .advantages .cols,
.page-template-page-sell .heading .row,
.page-template-page-sell .value .row,
.second-credit-chance .logos {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
}
.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: #ffd900;
  color: #20419a;
  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;
}
.mainHero {
  padding-top: 173px;
  top: -206px;
  position: relative;
  text-align: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 888px;
  margin-bottom: -134px;
  background-position: 0 45%;
}
@media (max-width: 1499px) {
  .mainHero {
    background-position: top;
  }
}
@media (max-width: 1019px) {
  .mainHero {
    height: auto;
    padding-bottom: 60px;
  }
}
.mainHero:after {
  content: ' ';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.6)),
    color-stop(48.4%, rgba(0, 0, 0, 0.43)),
    color-stop(55.08%, rgba(0, 0, 0, 0.12)),
    to(rgba(0, 0, 0, 0))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0.6) 0,
    rgba(0, 0, 0, 0.43) 48.4%,
    rgba(0, 0, 0, 0.12) 55.08%,
    rgba(0, 0, 0, 0) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(0, 0, 0, 0.6) 0,
    rgba(0, 0, 0, 0.43) 48.4%,
    rgba(0, 0, 0, 0.12) 55.08%,
    rgba(0, 0, 0, 0) 100%
  );
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.6) 0,
    rgba(0, 0, 0, 0.43) 48.4%,
    rgba(0, 0, 0, 0.12) 55.08%,
    rgba(0, 0, 0, 0) 100%
  );
}
.mainHero .row {
  position: relative;
  z-index: 1;
}
.mainHero h1 {
  width: 100%;
  margin-top: 76px;
  margin-bottom: 12px;
  color: #fff;
}
.mainHero p {
  width: 100%;
  font-size: 18px;
  color: #fff;
  margin-bottom: 0;
}
.mainHero .btns {
  width: 100%;
  margin-top: 32px;
}
#catalogue-container .mainHero .btns .more-info-btn,
.kogneta-Caravanto Motors-direct .mainHero .btns .Caravanto Motorsgo-btn,
.mainHero .btns #catalogue-container .more-info-btn,
.mainHero .btns .btn,
.mainHero .btns .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn {
  min-width: 224px;
  text-align: center;
}
#catalogue-container .mainHero .btns .more-info-btn:first-of-type,
.kogneta-Caravanto Motors-direct .mainHero .btns .Caravanto Motorsgo-btn:first-of-type,
.mainHero .btns #catalogue-container .more-info-btn:first-of-type,
.mainHero .btns .btn:first-of-type,
.mainHero .btns .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn:first-of-type {
  margin-right: 16px;
}
.mainHero .btns p {
  font-size: 14px;
  margin-top: 24px;
  color: #6440cd;
}
.mainHero .searchBox .suggestions ul li a:hover,
.mainHero .treePromoRow .treePromo p {
  color: #20419a;
}
.mainHero .searchBox {
  position: relative;
  width: 712px;
  margin: 24px auto 0;
}
.mainHero .searchBox .suggestions {
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 52px 16px 16px;
  width: 100%;
  background: #fff;
  top: 34px;
  left: 0;
  z-index: 1;
  border-radius: 14px;
  text-align: left;
  display: none;
  -webkit-box-shadow: 0 10px 30px 0 rgba(217, 217, 217, 0.8);
  box-shadow: 0 10px 30px 0 rgba(217, 217, 217, 0.8);
}
.mainHero .searchBox .suggestions ul {
  margin: 0;
  list-style: none;
}
.mainHero .searchBox .suggestions ul li {
  padding-left: 24px;
  background-image: url(../img/updates/icons/search.svg);
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: 0;
  text-transform: capitalize;
}
.mainHero .searchBox .suggestions ul li:last-of-type {
  margin-bottom: 0;
}
.mainHero .searchBox input {
  width: 100%;
  outline: 0;
  font-size: 16px;
  font-weight: 400;
  border-radius: 26px;
  border: 2px solid #f4f4f4;
  background: url(../img/updates/icons/search.svg) 21px 19px no-repeat #fff;
  -webkit-box-shadow: 0 4px 80px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 4px 80px 0 rgba(0, 0, 0, 0.06);
  padding: 22px 22px 22px 62px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: relative;
  z-index: 2;
}
.mainHero .searchBox input:active,
.mainHero .searchBox input:focus {
  border: 2px solid #20419a;
}
.mainHero .searchBox button {
  position: absolute;
  right: 6px;
  top: 5px;
  z-index: 2;
  display: none;
}
.mainHero .searchBox button img {
  left: -2.5px;
}
.mainHero .row:last-of-type {
  height: calc(100% - 480px);
  z-index: 0;
}
.mainHero .masonry {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.mainHero .masonry .col {
  position: absolute;
  white-space: nowrap;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 1019px) {
  .mainHero .masonry .col {
    display: none;
  }
}
.mainHero .treePromoRow .treePromo p img,
.mainHero .treePromoRow .treePromo p span {
  display: inline-block;
  vertical-align: middle;
}
.mainHero .masonry .col:nth-child(1) {
  left: 0;
  top: -200px;
}
@media (max-width: 1499px) {
  .mainHero .masonry .col:nth-child(1) {
    left: 2%;
  }
}
.mainHero .masonry .col:nth-child(2) {
  left: 20%;
  top: -74px;
}
.mainHero .masonry .col:nth-child(3) {
  left: 66%;
  top: -56px;
}
.mainHero .masonry .col:nth-child(4) {
  left: 83%;
  top: -198px;
}
@media (max-width: 1499px) {
  .mainHero .masonry .col:nth-child(4) {
    left: 78%;
  }
}
.mainHero .treePromoRow {
  width: 100%;
}
.mainHero .treePromoRow .treePromo {
  margin: 36px auto 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 16px;
  background: #e4f1ee;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 15px;
}
@media (max-width: 1364px) {
  .mainHero .treePromoRow .treePromo {
    margin-bottom: 26px;
  }
}
@media (max-width: 749px) {
  .mainHero .treePromoRow .treePromo {
    min-width: auto;
  }
  .mainHero .treePromoRow .treePromo p span:first-of-type {
    width: 100%;
  }
}
.mainHero .treePromoRow .treePromo p img {
  width: 84px;
  margin-left: 12px;
  margin-right: 12px;
}
@media (max-width: 749px) {
  .mainHero .treePromoRow .treePromo p img {
    margin-left: 0;
  }
}
.mainHero .masonry .col span {
  color: #fff;
  border-radius: 15px;
  border: 1px solid #fff;
  background: rgba(56, 125, 101, 0.3);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  font-size: 16px;
  font-weight: 500;
  padding: 8px 14px;
}
.mainHero .masonry .col span img {
  width: 20px;
  height: 20px;
  margin-right: 4px;
  position: relative;
  top: 3px;
}
#catalogue-container .mainHero .masonry .more-info-btn,
.kogneta-Caravanto Motors-direct .mainHero .masonry .Caravanto Motorsgo-btn,
.mainHero .masonry #catalogue-container .more-info-btn,
.mainHero .masonry .btn,
.mainHero .masonry .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn {
  margin-bottom: 12px;
}
.mainCars h2 {
  width: 100%;
  text-align: center;
  margin: 0;
}
.mainCars .items {
  margin-top: 52px;
  width: 100%;
}
.mainCars .items a {
  display: block;
  position: relative;
  float: left;
  width: calc(40% - 10px);
  margin-bottom: 20px;
  padding-left: 20px;
  padding-bottom: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  color: #fff;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
  min-height: 390px;
}
.mainCars .items a span {
  position: absolute;
  bottom: 20px;
  max-width: 75%;
}
.mainCars .items a:after {
  content: '';
  position: absolute;
  right: 25px;
  bottom: 25px;
  width: 42px;
  height: 42px;
  background-image: url(../img/updates/icons/arrow-right.svg);
}
.mainOpportunity .item:nth-child(1) h3:before,
.page-template-page-sell .advantages .cols ul li:nth-child(1):after {
  content: '1';
}
.mainCars .items a:hover {
  text-decoration: none;
}
.mainCars .items a:nth-child(4n + 2),
.mainCars a:nth-child(4n + 3) {
  width: calc(60% - 10px);
}
.mainCars .items a:first-of-type {
  margin-right: 20px;
}
.mainCars .items a:last-of-type {
  margin-left: 20px;
}
.mainOpportunity {
  background: url(../img/updates/homepage/header_bg.png) -90px 300px no-repeat,
    -90px 300px no-repeat #e4f1ee;
  background-size: 70%;
  margin-top: 100px;
  padding-top: 114px;
  padding-bottom: 120px;
}
.mainOpportunity .col {
  width: 50%;
}
.mainOpportunity .col h2,
.mainOpportunity .col h3 {
  position: relative;
  margin: 0;
}
.mainOpportunity .col h3:first-of-type {
  margin-top: 12px;
}
.mainOpportunity .imgs {
  margin-top: 22px;
  width: 100%;
  min-height: 450px;
  position: relative;
}
.mainOpportunity .imgs img:nth-child(1) {
  position: absolute;
  width: 468px;
  border-radius: 20px;
}
.mainOpportunity .imgs img:nth-child(2) {
  position: absolute;
  width: 187px;
  border-radius: 12px;
  left: 298px;
  top: 284px;
}
.mainOpportunity .imgs img:nth-child(3) {
  position: absolute;
  width: 36px;
  border-radius: 12px;
  background: #fff;
  left: -16px;
  top: 102px;
}
.mainOpportunity p {
  margin-top: 12px;
  margin-bottom: 20px;
  color: #4a4a4a;
  line-height: 140%;
  width: 88%;
}
#catalogue-container .mainOpportunity .more-info-btn,
.kogneta-Caravanto Motors-direct .mainOpportunity .Caravanto Motorsgo-btn,
.mainOpportunity #catalogue-container .more-info-btn,
.mainOpportunity .btn,
.mainOpportunity .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn {
  margin-bottom: 36px;
  margin-right: 12px;
}
.mainOpportunity .col h3:before {
  position: absolute;
  left: -40px;
  top: 5px;
  width: 26px;
  height: 26px;
  border-radius: 26px;
  border: 2px solid #20419a;
  font-size: 18px;
  font-weight: 500;
  color: #20419a;
  text-align: center;
  line-height: 26px;
}
.mainOpportunity .item:nth-child(2) h3:before {
  content: '2';
}
.mainOpportunity .item:nth-child(3) h3:before {
  content: '3';
}
.mainBest {
  padding-top: 135px;
  padding-bottom: 98px;
}
.mainBest h2 {
  width: 100%;
  text-align: center;
  margin-top: 0;
  margin-bottom: 52px;
}
.mainBest .col {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding-left: 26px;
  padding-right: 26px;
}
.mainBest .col .item {
  width: 290px;
  height: 315px;
  padding: 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 20px;
  background-repeat: no-repeat;
  background-color: #eff7f5;
  background-position: 50% 100%;
}
.mainBest .col .item h3 {
  margin-top: 0;
  margin-bottom: 6px;
}
.mainBest .col .item p {
  color: #4a4a4a;
  margin: 0;
  line-height: 140%;
}
.mainBest .col .item:nth-child(1) {
  background-image: url(../img/updates/homepage/best_1.svg);
}
.mainBest .col .item:nth-child(2) {
  background-image: url(../img/updates/homepage/best_2.svg);
}
.mainBest .col .item:nth-child(3) {
  background-image: url(../img/updates/homepage/best_3.svg);
}
.mainBest .col .item:nth-child(4) {
  background-image: url(../img/updates/homepage/best_4.svg);
}
.mainBest .btns {
  width: 100%;
  text-align: center;
  margin-top: 42px;
}
#catalogue-container .mainBest .btns .more-info-btn,
.kogneta-Caravanto Motors-direct .mainBest .btns .Caravanto Motorsgo-btn,
.mainBest .btns #catalogue-container .more-info-btn,
.mainBest .btns .btn,
.mainBest .btns .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn {
  min-width: 180px;
}
@media (max-width: 875px) {
  .mainHero {
    margin-bottom: -136px;
  }
  .mainHero .row:before {
    background-size: 200%;
  }
  .mainHero .searchBox {
    margin-top: 26px;
  }
  .mainHero .searchBox input {
    width: 100%;
    max-height: 65.3px;
    margin-bottom: 0;
  }
  .mainHero h1 {
    margin-bottom: 12px;
    margin-top: 40px;
    line-height: 100%;
  }
  #catalogue-container .mainHero .btns .more-info-btn,
  .kogneta-Caravanto Motors-direct .mainHero .btns .Caravanto Motorsgo-btn,
  .mainHero .btns #catalogue-container .more-info-btn,
  .mainHero .btns .btn,
  .mainHero .btns .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn {
    min-width: auto;
  }
  #catalogue-container .mainHero .btns .more-info-btn:first-of-type,
  .kogneta-Caravanto Motors-direct .mainHero .btns .Caravanto Motorsgo-btn:first-of-type,
  .mainHero .btns #catalogue-container .more-info-btn:first-of-type,
  .mainHero .btns .btn:first-of-type,
  .mainHero .btns .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn:first-of-type {
    margin-right: 16px;
    margin-bottom: 8px;
  }
  .mainHero .masonry .col img {
    display: block;
    margin-top: 20px;
  }
  .mainCars .items {
    margin-top: 24px;
    text-align: center;
  }
  .mainCars .items a,
  .mainCars .items a:nth-child(4n + 2),
  .mainCars a:nth-child(4n + 3) {
    width: 100%;
    max-width: 375px;
    height: 200px;
    min-height: 200px;
    font-size: 24px;
    padding-top: 154px;
    display: inline-block;
    float: none;
    text-align: left;
  }
  .mainCars .items a:first-of-type,
  .mainCars .items a:last-of-type {
    margin-left: 0;
    margin-right: 0;
    background-position: center;
  }
  .mainOpportunity {
    margin-top: 25px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .mainOpportunity .col {
    width: 100%;
  }
  .mainOpportunity .col h2 {
    width: 100%;
    text-align: center;
    margin: 0 auto;
  }
  .mainOpportunity .imgs {
    max-width: 375px;
    margin: 32px auto 0;
    min-height: 375px;
  }
  .mainBest .col,
  .mainOpportunity .col:last-of-type {
    min-width: calc(100% + 40px);
    margin-left: -20px;
    overflow-x: scroll;
    display: inline-block;
  }
  .mainOpportunity .imgs img:nth-child(1) {
    width: 100%;
  }
  .mainOpportunity .imgs img:nth-child(2) {
    width: 52%;
    left: 47%;
    top: 196px;
  }
  .mainOpportunity .col:last-of-type {
    padding-left: 20px;
    white-space: nowrap;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
  }
  .mainOpportunity .col:last-of-type .item {
    width: 82%;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 42px;
    vertical-align: top;
    margin-right: 32px;
    scroll-snap-align: start;
  }
  .mainOpportunity .col:last-of-type .item:first-of-type {
    padding-left: 62px;
  }
  .mainBest .col .item p,
  .mainOpportunity p {
    white-space: break-spaces;
  }
  .mainOpportunity .col h3:first-of-type {
    margin-top: 0;
    white-space: break-spaces;
  }
  .mainBest {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .mainBest h2 {
    text-align: left;
    margin-bottom: 25px;
  }
  .mainBest .col {
    padding-left: 40px;
    scroll-padding-left: 20px;
    white-space: nowrap;
    padding-bottom: 16px;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
  }
  .mainBest .col .item {
    display: inline-block;
    vertical-align: top;
    margin-right: 16px;
    width: 92%;
    scroll-snap-align: start;
  }
  .mainBest .col .item:first-of-type {
    padding-left: 20px;
  }
}
@media (max-width: 1280px) and (min-width: 875px) {
  .mainHero .searchBox {
    margin-bottom: 26px;
  }
  .mainCars .items a {
    padding-top: 220px;
    font-size: 24px;
  }
  .mainOpportunity .imgs {
    width: 80%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 2%;
  }
  .mainOpportunity .imgs img:nth-child(2) {
    left: calc(100% - 165px);
    top: 50%;
  }
  .mainOpportunity .col h2,
  .mainOpportunity .col h3 {
    max-width: 200px;
  }
  .mainBest .col .item p {
    font-size: 14px;
  }
  .mainBest .col .item {
    width: 24%;
  }
  .mainOpportunity .imgs img:nth-child(1) {
    width: 100%;
  }
}
.page-financement .bg-financement-container,
.second-credit-chance .bg-financement-container {
  position: relative;
  width: 100%;
  padding: 30px 0 60px;
}
@media (max-width: 749px) {
  .page-financement .bg-financement-container,
  .second-credit-chance .bg-financement-container {
    padding-bottom: 30px;
  }
}
.page-financement .bg-financement-container p,
.second-credit-chance .bg-financement-container p {
  font-weight: 500;
  color: #fff;
  text-align: center;
  font-size: 12px;
  margin-top: 15px;
  width: 100%;
  padding: 0 20%;
}
@media screen and (min-width: 1020px) {
  .page-financement .bg-financement-container p,
  .second-credit-chance .bg-financement-container p {
    font-size: 13px;
  }
}
@media screen and (min-width: 1500px) {
  .page-financement .bg-financement-container p,
  .second-credit-chance .bg-financement-container p {
    font-size: 14px;
  }
}
@media (max-width: 749px) {
  .page-financement .bg-financement-container p,
  .second-credit-chance .bg-financement-container p {
    padding: 0;
  }
}
#catalogue-container .page-financement .bg-financement-container .more-info-btn,
#catalogue-container
  .second-credit-chance
  .bg-financement-container
  .more-info-btn,
.kogneta-Caravanto Motors-direct .page-financement .bg-financement-container .Caravanto Motorsgo-btn,
.kogneta-Caravanto Motors-direct
  .second-credit-chance
  .bg-financement-container
  .Caravanto Motorsgo-btn,
.page-financement .bg-financement-container #catalogue-container .more-info-btn,
.page-financement .bg-financement-container .btn,
.page-financement .bg-financement-container .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn,
.page-financement .bg-financement-container input[type='text'],
.page-financement .bg-financement-container input[type='email'],
.page-financement .bg-financement-container input[type='tel'],
.page-financement .bg-financement-container input[type='password'],
.second-credit-chance
  .bg-financement-container
  #catalogue-container
  .more-info-btn,
.second-credit-chance .bg-financement-container .btn,
.second-credit-chance
  .bg-financement-container
  .kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-btn,
.second-credit-chance .bg-financement-container input[type='text'],
.second-credit-chance .bg-financement-container input[type='email'],
.second-credit-chance .bg-financement-container input[type='tel'],
.second-credit-chance .bg-financement-container input[type='password'] {
  width: 100%;
}
.page-financement .form-white-bg,
.second-credit-chance .form-white-bg {
  background-color: #fff;
  width: 700px;
  margin: 45px auto 0;
}
.page-financement .form-white-bg .error-message,
.second-credit-chance .form-white-bg .error-message {
  color: #d72727;
  padding-bottom: 15px;
  display: none;
}
.page-financement .form-white-bg .error-message.visible,
.second-credit-chance .form-white-bg .error-message.visible {
  display: block;
}
.page-financement .form-white-bg h4,
.second-credit-chance .form-white-bg h4 {
  font-size: 13px;
  letter-spacing: 1.28px;
  padding-top: 6px;
  font-weight: 700;
}
@media screen and (min-width: 1020px) {
  .page-financement .form-white-bg h4,
  .second-credit-chance .form-white-bg h4 {
    font-size: 14px;
  }
}
@media screen and (min-width: 1500px) {
  .page-financement .form-white-bg h4,
  .second-credit-chance .form-white-bg h4 {
    font-size: 16px;
  }
}
.page-financement .form-white-bg h4 span,
.second-credit-chance .form-white-bg h4 span {
  color: #20419a;
}
.page-financement .big-black-title,
.second-credit-chance .big-black-title {
  text-transform: uppercase;
  font-size: 27px;
  line-height: 1.5;
  text-align: center;
  font-weight: 500;
  color: #414141;
  letter-spacing: 3px;
}
@media screen and (min-width: 1020px) {
  .page-financement .big-black-title,
  .second-credit-chance .big-black-title {
    font-size: 32px;
  }
}
@media screen and (min-width: 1500px) {
  .page-financement .big-black-title,
  .second-credit-chance .big-black-title {
    font-size: 38px;
  }
}
.page-financement .logos,
.second-credit-chance .logos {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  max-width: 1200px;
  padding-top: 50px;
}
@media (max-width: 749px) {
  .page-financement .form-white-bg,
  .second-credit-chance .form-white-bg {
    width: 100%;
  }
  .page-financement .logos,
  .second-credit-chance .logos {
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 60px;
  }
}
.page-financement .logos img,
.second-credit-chance .logos img {
  max-height: 62px;
  max-width: 250px;
  margin: 5px 14px;
  width: auto;
}
.page-financement #financement-form,
.second-credit-chance #financement-form {
  padding: 0 50px 10px;
}
@media (max-width: 749px) {
  .page-financement #financement-form,
  .second-credit-chance #financement-form {
    padding: 0;
  }
}
#catalogue-container .page-financement #financement-form .more-info-btn,
#catalogue-container .second-credit-chance #financement-form .more-info-btn,
.kogneta-Caravanto Motors-direct .page-financement #financement-form .Caravanto Motorsgo-btn,
.kogneta-Caravanto Motors-direct .second-credit-chance #financement-form .Caravanto Motorsgo-btn,
.page-financement #financement-form #catalogue-container .more-info-btn,
.page-financement #financement-form .btn,
.page-financement #financement-form .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn,
.page-financement #financement-form input[type='text'],
.page-financement #financement-form input[type='email'],
.page-financement #financement-form input[type='tel'],
.page-financement #financement-form input[type='password'],
.second-credit-chance #financement-form #catalogue-container .more-info-btn,
.second-credit-chance #financement-form .btn,
.second-credit-chance #financement-form .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn,
.second-credit-chance #financement-form input[type='text'],
.second-credit-chance #financement-form input[type='email'],
.second-credit-chance #financement-form input[type='tel'],
.second-credit-chance #financement-form input[type='password'] {
  width: 100%;
}
.page-financement #financement-form h4,
.second-credit-chance #financement-form h4 {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 500;
  color: #414141;
  text-align: center;
  letter-spacing: 1px;
  padding-top: 50px;
  padding-bottom: 20px;
}
@media screen and (min-width: 1020px) {
  .page-financement #financement-form h4,
  .second-credit-chance #financement-form h4 {
    font-size: 14px;
  }
}
@media screen and (min-width: 1500px) {
  .page-financement #financement-form h4,
  .second-credit-chance #financement-form h4 {
    font-size: 16px;
  }
}
.page-financement #financement-form .checkbox,
.second-credit-chance #financement-form .checkbox {
  position: relative;
  display: block;
  margin-bottom: 10px;
}
.page-financement #financement-form .btn-green,
.second-credit-chance #financement-form .btn-green {
  width: 100%;
  height: 50px;
  margin-top: 23px;
  outline: 0;
}
.page-financement #financement-features,
.second-credit-chance #financement-features {
  margin-top: 83px;
  text-align: center;
}
.page-financement #financement-features .box,
.second-credit-chance #financement-features .box {
  display: inline-block;
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  margin-bottom: 70px;
  width: 25%;
  padding: 0 60px;
  vertical-align: top;
}
@media (max-width: 1499px) {
  .page-financement #financement-features .box,
  .second-credit-chance #financement-features .box {
    width: 30%;
    padding: 0 20px;
  }
}
@media (max-width: 1019px) {
  .page-financement .logos img,
  .second-credit-chance .logos img {
    max-height: 50px;
  }
  .page-financement #financement-features .box,
  .second-credit-chance #financement-features .box {
    padding: 0 10px;
  }
}
@media (max-width: 749px) {
  .page-financement #financement-features,
  .second-credit-chance #financement-features {
    margin-top: 40px;
  }
  .page-financement #financement-features .box,
  .second-credit-chance #financement-features .box {
    width: 100%;
    float: none;
    border: 0;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
}
.page-financement #financement-features .box#box1,
.page-financement #financement-features .box#box2,
.page-financement #financement-features .box#box3,
.second-credit-chance #financement-features .box#box1,
.second-credit-chance #financement-features .box#box2,
.second-credit-chance #financement-features .box#box3 {
  border-right: 0;
}
.page-financement #financement-features .box p,
.second-credit-chance #financement-features .box p {
  font-size: 12px;
  font-weight: 500;
  text-align: center;
  margin: 10px auto 30px;
}
@media screen and (min-width: 1020px) {
  .page-financement #financement-features .box p,
  .second-credit-chance #financement-features .box p {
    font-size: 13px;
  }
}
@media screen and (min-width: 1500px) {
  .page-financement #financement-features .box p,
  .second-credit-chance #financement-features .box p {
    font-size: 14px;
  }
}
.page-financement #financement-features .box h1,
.second-credit-chance #financement-features .box h1 {
  letter-spacing: 1.28px;
  color: #414141;
  font-weight: 500;
  padding-top: 15px;
  font-size: 13px;
  text-align: center;
  text-transform: uppercase;
  line-height: 26px;
  margin: 0 auto;
  height: 70px;
}
@media screen and (min-width: 1020px) {
  .page-financement #financement-features .box h1,
  .second-credit-chance #financement-features .box h1 {
    font-size: 14px;
  }
}
@media screen and (min-width: 1500px) {
  .page-financement #financement-features .box h1,
  .second-credit-chance #financement-features .box h1 {
    font-size: 16px;
  }
}
@media (max-width: 749px) {
  .page-financement #financement-features .box h1,
  .second-credit-chance #financement-features .box h1 {
    height: auto;
  }
}
.page-financement #financement-features i,
.second-credit-chance #financement-features i {
  display: inline-block;
  width: 80px;
  height: 80px;
  clear: both;
}
.page-financement #financement-features i.icon-conversation,
.second-credit-chance #financement-features i.icon-conversation {
  background-size: 70%;
  background-position: center;
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat;
  background-image: none, url(../img/icon-conversation-green.svg);
}
.page-financement #financement-features i.icon-pieces,
.second-credit-chance #financement-features i.icon-pieces {
  background-repeat: no-repeat;
  background-size: 70%;
  background-position: center;
  background-position-x: center;
  background-position-y: center;
  background-image: none, url(../img/icon-coins_new.svg);
}
.page-financement #financement-features i.icon-lock,
.second-credit-chance #financement-features i.icon-lock {
  background-repeat: no-repeat;
  background-size: auto 90%;
  background-position: center;
  background-position-x: center;
  background-position-y: center;
  background-image: none, url(../img/icon-lock-green_new.svg);
}
.page-financement #financement-features i.icon-done,
.second-credit-chance #financement-features i.icon-done {
  background-repeat: no-repeat;
  background-size: 60%;
  background-position: center;
  background-position-x: center;
  background-position-y: center;
  background-image: none, url(../img/icon-done-green_new.svg);
}
.page-financement #financement-features i.icon-timer,
.second-credit-chance #financement-features i.icon-timer {
  background-repeat: no-repeat;
  background-size: 60%;
  background-position: center;
  background-position-x: center;
  background-position-y: center;
  background-image: none, url(../img/icon-timer-green_new.svg);
}
.page-financement label,
.second-credit-chance label {
  display: block;
  margin-bottom: 16px;
}
.page-financement label input,
.second-credit-chance label input {
  margin-bottom: 0 !important;
  margin-right: 6px !important;
}
.page-financement .green-line-financement,
.second-credit-chance .green-line-financement {
  border-bottom: 7px solid #20419a;
  border-radius: 20px;
  width: 75px;
}
.page-financement #checks-box,
.second-credit-chance #checks-box {
  padding-top: 40px;
}
@media (max-width: 749px) {
  .page-financement #checks-box,
  .second-credit-chance #checks-box {
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 50px;
  }
}
.page-financement #checks-box .big-black-title,
.second-credit-chance #checks-box .big-black-title {
  padding: 0 50px 70px;
}
@media (max-width: 1019px) {
  .page-financement #checks-box .big-black-title,
  .second-credit-chance #checks-box .big-black-title {
    padding: 0 50px 50px;
  }
}
.page-financement #checks-box .l-side,
.page-financement #checks-box .r-side,
.second-credit-chance #checks-box .l-side,
.second-credit-chance #checks-box .r-side {
  float: left;
  width: 50%;
  border-right: 1px solid #e3e3e3;
  padding-left: 5%;
}
@media (max-width: 1499px) {
  .page-financement #checks-box .l-side,
  .page-financement #checks-box .r-side,
  .second-credit-chance #checks-box .l-side,
  .second-credit-chance #checks-box .r-side {
    width: 100%;
    float: none;
    padding-left: 25%;
    border: 0;
  }
}
@media (max-width: 1019px) {
  .page-financement #checks-box .l-side,
  .page-financement #checks-box .r-side,
  .second-credit-chance #checks-box .l-side,
  .second-credit-chance #checks-box .r-side {
    padding-left: 10%;
  }
}
.page-financement #checks-box .r-side,
.second-credit-chance #checks-box .r-side {
  border-right: 0;
}
.page-financement #checks-box p,
.second-credit-chance #checks-box p {
  font-size: 13px;
  font-weight: 500;
  color: #414141;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin-bottom: 6px;
}
@media screen and (min-width: 1020px) {
  .page-financement #checks-box p,
  .second-credit-chance #checks-box p {
    font-size: 14px;
  }
}
@media screen and (min-width: 1500px) {
  .page-financement #checks-box p,
  .second-credit-chance #checks-box p {
    font-size: 16px;
  }
}
@media (max-width: 749px) {
  .page-financement #checks-box .big-black-title,
  .second-credit-chance #checks-box .big-black-title {
    padding-top: 20px;
    padding-bottom: 40px;
  }
  .page-financement #checks-box .l-side,
  .page-financement #checks-box .r-side,
  .second-credit-chance #checks-box .l-side,
  .second-credit-chance #checks-box .r-side {
    padding-left: 0;
  }
  .page-financement #checks-box .r-side,
  .second-credit-chance #checks-box .r-side {
    padding-bottom: 30px;
  }
  .page-financement #checks-box p,
  .second-credit-chance #checks-box p {
    margin-bottom: 16px;
    line-height: 22px;
    text-align: center;
  }
  .page-financement #simplify-box,
  .second-credit-chance #simplify-box {
    border-bottom: 1px solid #e3e3e3;
  }
}
.page-financement #checks-box p i,
.second-credit-chance #checks-box p i {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 8px;
  position: relative;
  top: 4px;
  background-position: center;
  background-position-x: center;
  background-position-y: center;
  background-image: none, url(../img/icon-item_new.svg);
}
.page-financement #simplify-box,
.second-credit-chance #simplify-box {
  padding-top: 60px;
}
.page-financement #simplify-box .big-black-title,
.second-credit-chance #simplify-box .big-black-title {
  padding-bottom: 30px;
  padding-top: 80px;
}
@media (max-width: 749px) {
  .page-financement #simplify-box .big-black-title,
  .second-credit-chance #simplify-box .big-black-title {
    padding-top: 50px;
  }
}
.page-financement #simplify-box p,
.second-credit-chance #simplify-box p {
  color: #20419a;
  text-transform: uppercase;
  font-size: 18px;
  font-size: 27px;
  font-weight: 900;
  text-align: center;
  letter-spacing: 3px;
  margin: 0;
}
@media screen and (min-width: 1020px) {
  .page-financement #simplify-box p,
  .second-credit-chance #simplify-box p {
    font-size: 24px;
  }
}
@media screen and (min-width: 1500px) {
  .page-financement #simplify-box p,
  .second-credit-chance #simplify-box p {
    font-size: 27px;
  }
}
@media screen and (min-width: 1020px) {
  .page-financement #simplify-box p,
  .second-credit-chance #simplify-box p {
    font-size: 32px;
  }
}
@media screen and (min-width: 1500px) {
  .page-financement #simplify-box p,
  .second-credit-chance #simplify-box p {
    font-size: 38px;
  }
}
.page-financement #simplify-box p.text,
.second-credit-chance #simplify-box p.text {
  color: #222;
  font-size: 13px;
  font-weight: 500;
  text-align: center;
  text-transform: none;
  margin: 0 auto 60px;
  line-height: 31px;
  padding: 6px 100px;
  letter-spacing: 0;
}
@media screen and (min-width: 1020px) {
  .page-financement #simplify-box p.text,
  .second-credit-chance #simplify-box p.text {
    font-size: 14px;
  }
}
@media screen and (min-width: 1500px) {
  .page-financement #simplify-box p.text,
  .second-credit-chance #simplify-box p.text {
    font-size: 16px;
  }
}
@media (max-width: 749px) {
  .page-financement #simplify-box p.text,
  .second-credit-chance #simplify-box p.text {
    padding: 5px 0;
  }
}
.page-financement #stats-box-financement,
.second-credit-chance #stats-box-financement {
  padding-bottom: 30px;
  padding-top: 50px;
}
@media (max-width: 749px) {
  .page-financement #stats-box-financement,
  .second-credit-chance #stats-box-financement {
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 50px !important;
  }
}
.page-financement #stats-box-financement .big-black-title,
.second-credit-chance #stats-box-financement .big-black-title {
  padding-bottom: 44px;
  padding-top: 30px;
}
@media (max-width: 749px) {
  .page-financement #stats-box-financement .big-black-title,
  .second-credit-chance #stats-box-financement .big-black-title {
    padding-top: 50px;
    padding-bottom: 20px;
  }
}
.page-financement #stats-box-financement .numbers-box,
.second-credit-chance #stats-box-financement .numbers-box {
  width: 50%;
  float: left;
  padding: 0 50px 50px;
}
@media (max-width: 749px) {
  .page-financement #stats-box-financement .numbers-box,
  .second-credit-chance #stats-box-financement .numbers-box {
    float: none;
    width: 100%;
    padding: 0;
    text-align: center;
  }
}
.page-financement #stats-box-financement .numbers-box:first-of-type,
.second-credit-chance #stats-box-financement .numbers-box:first-of-type {
  border-right: 1px solid #e3e3e3;
}
.page-financement #stats-box-financement .numbers-box p,
.second-credit-chance #stats-box-financement .numbers-box p {
  margin: 0;
}
.page-financement #stats-box-financement .numbers-box p.percentage,
.second-credit-chance #stats-box-financement .numbers-box p.percentage {
  color: #20419a;
  font-size: 32px;
  float: left;
  display: inline-block;
  width: 80px;
  font-weight: 500;
  position: relative;
  top: 35px;
}
@media screen and (min-width: 1020px) {
  .page-financement #stats-box-financement .numbers-box p.percentage,
  .second-credit-chance #stats-box-financement .numbers-box p.percentage {
    font-size: 44px;
  }
}
@media screen and (min-width: 1500px) {
  .page-financement #stats-box-financement .numbers-box p.percentage,
  .second-credit-chance #stats-box-financement .numbers-box p.percentage {
    font-size: 53px;
  }
}
.page-financement #stats-box-financement .numbers-box p.text,
.second-credit-chance #stats-box-financement .numbers-box p.text {
  font-size: 13px;
  font-weight: 500;
  padding-left: 170px;
  padding-top: 42px;
  line-height: 25px;
}
@media screen and (min-width: 1020px) {
  .page-financement #stats-box-financement .numbers-box p.text,
  .second-credit-chance #stats-box-financement .numbers-box p.text {
    font-size: 14px;
  }
}
@media screen and (min-width: 1500px) {
  .page-financement #stats-box-financement .numbers-box p.text,
  .second-credit-chance #stats-box-financement .numbers-box p.text {
    font-size: 16px;
  }
}
@media (max-width: 1019px) {
  .page-financement #stats-box-financement .numbers-box p.percentage,
  .second-credit-chance #stats-box-financement .numbers-box p.percentage {
    top: 0;
    float: none;
  }
  .page-financement #stats-box-financement .numbers-box p.text,
  .second-credit-chance #stats-box-financement .numbers-box p.text {
    padding-left: 0;
    padding-top: 0;
  }
}
.page-financement #banks-box-financement,
.second-credit-chance #banks-box-financement {
  text-align: center;
  padding-bottom: 80px;
}
@media (max-width: 749px) {
  .page-financement #banks-box-financement,
  .second-credit-chance #banks-box-financement {
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 30px !important;
  }
}
.page-financement #banks-box-financement .big-black-title,
.second-credit-chance #banks-box-financement .big-black-title {
  padding-bottom: 30px;
  padding-top: 50px;
}
.page-financement #banks-box-financement p,
.second-credit-chance #banks-box-financement p {
  padding: 0 150px;
  text-align: center;
  font-weight: 500;
  font-size: 13px;
}
@media screen and (min-width: 1020px) {
  .page-financement #banks-box-financement p,
  .second-credit-chance #banks-box-financement p {
    font-size: 14px;
  }
}
@media screen and (min-width: 1500px) {
  .page-financement #banks-box-financement p,
  .second-credit-chance #banks-box-financement p {
    font-size: 16px;
  }
}
@media (max-width: 1019px) {
  .page-financement #banks-box-financement p,
  .second-credit-chance #banks-box-financement p {
    padding: 0 50px;
  }
}
@media (max-width: 749px) {
  .page-financement #banks-box-financement p,
  .second-credit-chance #banks-box-financement p {
    padding: 0;
  }
}
.page-financement #banks-box-financement img,
.second-credit-chance #banks-box-financement img {
  margin-top: 30px;
  margin-bottom: 40px;
  width: 60%;
}
@media (max-width: 1499px) {
  .page-financement #banks-box-financement img,
  .second-credit-chance #banks-box-financement img {
    width: 80%;
  }
}
@media (max-width: 1019px) {
  .page-financement #banks-box-financement img,
  .second-credit-chance #banks-box-financement img {
    width: 100%;
  }
}
.page-financement #more-info-box-financement .big-black-title,
.second-credit-chance #more-info-box-financement .big-black-title {
  padding-bottom: 50px;
  padding-top: 50px;
}
.page-financement #more-info-box-financement #minfo-left,
.second-credit-chance #more-info-box-financement #minfo-left {
  width: 50%;
  padding: 0 50px;
  border-right: 1px solid #e3e3e3;
  float: left;
}
.page-financement #more-info-box-financement #minfo-left p,
.second-credit-chance #more-info-box-financement #minfo-left p {
  font-weight: 500;
  font-size: 13px;
}
@media screen and (min-width: 1020px) {
  .page-financement #more-info-box-financement #minfo-left p,
  .second-credit-chance #more-info-box-financement #minfo-left p {
    font-size: 14px;
  }
}
@media screen and (min-width: 1500px) {
  .page-financement #more-info-box-financement #minfo-left p,
  .second-credit-chance #more-info-box-financement #minfo-left p {
    font-size: 16px;
  }
}
@media (max-width: 749px) {
  .page-financement #more-info-box-financement #minfo-left,
  .second-credit-chance #more-info-box-financement #minfo-left {
    float: none;
    width: 100%;
    border: 0;
    padding: 0;
  }
  .page-financement #more-info-box-financement #minfo-left p,
  .second-credit-chance #more-info-box-financement #minfo-left p {
    text-align: center;
  }
}
.page-financement #more-info-box-financement #minfo-left p.subs,
.second-credit-chance #more-info-box-financement #minfo-left p.subs {
  font-size: 13px;
  line-height: 25px;
  text-transform: uppercase;
  font-weight: 500;
}
@media screen and (min-width: 1020px) {
  .page-financement #more-info-box-financement #minfo-left p.subs,
  .second-credit-chance #more-info-box-financement #minfo-left p.subs {
    font-size: 14px;
  }
}
@media screen and (min-width: 1500px) {
  .page-financement #more-info-box-financement #minfo-left p.subs,
  .second-credit-chance #more-info-box-financement #minfo-left p.subs {
    font-size: 16px;
  }
}
.page-financement #more-info-box-financement #minfo-right,
.second-credit-chance #more-info-box-financement #minfo-right {
  width: 50%;
  margin: 0;
  padding: 0;
  float: left;
}
@media (max-width: 749px) {
  .page-financement #more-info-box-financement #minfo-right,
  .second-credit-chance #more-info-box-financement #minfo-right {
    float: none;
    width: 100%;
  }
}
.page-financement #more-info-box-financement #financement-form h4,
.second-credit-chance #more-info-box-financement #financement-form h4 {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  color: #414141;
  text-align: left;
  letter-spacing: 1.28px;
  padding: 0;
  margin: 0 0 20px;
}
@media screen and (min-width: 1020px) {
  .page-financement #more-info-box-financement #financement-form h4,
  .second-credit-chance #more-info-box-financement #financement-form h4 {
    font-size: 14px;
  }
}
@media screen and (min-width: 1500px) {
  .page-financement #more-info-box-financement #financement-form h4,
  .second-credit-chance #more-info-box-financement #financement-form h4 {
    font-size: 16px;
  }
}
.page-financement #extra-space-financement-end,
.second-credit-chance #extra-space-financement-end {
  padding-bottom: 60px;
}
.page-financement #financement-page-header .left-titles,
.second-credit-chance #financement-page-header .left-titles {
  float: left;
  width: 50%;
  padding-right: 10%;
  margin-top: 50px;
}
@media (max-width: 1499px) {
  .page-financement #financement-page-header .left-titles,
  .second-credit-chance #financement-page-header .left-titles {
    padding-right: 40px;
  }
}
@media (max-width: 749px) {
  .page-financement #financement-page-header .left-titles,
  .second-credit-chance #financement-page-header .left-titles {
    width: 100%;
    float: none;
    text-align: center;
    padding-top: 20px;
    padding-right: 0;
  }
}
.page-financement #financement-page-header .left-titles h1,
.second-credit-chance #financement-page-header .left-titles h1 {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.35;
  text-align: left;
  letter-spacing: 1px;
}
@media screen and (min-width: 1020px) {
  .page-financement #financement-page-header .left-titles h1,
  .second-credit-chance #financement-page-header .left-titles h1 {
    font-size: 24px;
  }
}
@media screen and (min-width: 1500px) {
  .page-financement #financement-page-header .left-titles h1,
  .second-credit-chance #financement-page-header .left-titles h1 {
    font-size: 27px;
  }
}
@media (max-width: 749px) {
  .page-financement #financement-page-header .left-titles h1,
  .second-credit-chance #financement-page-header .left-titles h1 {
    text-align: center;
    padding-bottom: 20px;
  }
}
.page-financement #financement-page-header .left-titles h1 span,
.second-credit-chance #financement-page-header .left-titles h1 span {
  border: none;
  margin: 0;
  padding: 0;
  display: inline;
  font-weight: 500;
  color: #ffd900;
}
.page-financement #financement-page-header .left-titles h2,
.second-credit-chance #financement-page-header .left-titles h2 {
  color: #ffd900;
  font-size: 13px;
  letter-spacing: 2px;
  margin: 20px 0 5px;
}
@media screen and (min-width: 1020px) {
  .page-financement #financement-page-header .left-titles h2,
  .second-credit-chance #financement-page-header .left-titles h2 {
    font-size: 14px;
  }
}
@media screen and (min-width: 1500px) {
  .page-financement #financement-page-header .left-titles h2,
  .second-credit-chance #financement-page-header .left-titles h2 {
    font-size: 16px;
  }
}
.page-financement #financement-page-header .left-titles .dual-items,
.second-credit-chance #financement-page-header .left-titles .dual-items {
  padding-top: 5px;
}
@media (max-width: 749px) {
  .page-financement #financement-page-header .left-titles .dual-items,
  .page-financement #financement-page-header .left-titles h2,
  .second-credit-chance #financement-page-header .left-titles .dual-items,
  .second-credit-chance #financement-page-header .left-titles h2 {
    display: none;
  }
}
.page-financement #financement-page-header .left-titles .dual-items li,
.second-credit-chance #financement-page-header .left-titles .dual-items li {
  width: 50%;
  display: inline-block;
  list-style: none;
  padding-left: 25px;
  padding-right: 10px;
  color: #fff;
  background: url(../img/icon-item-yellow.png) left 0 top 5px no-repeat;
  background-position-x: left;
  background-position-y: 5px;
  background-image: none, url(../img/icon-item-yellow.svg);
}
.page-financement #financement-page-header .left-titles .items,
.second-credit-chance #financement-page-header .left-titles .items {
  padding-top: 10px;
}
.page-financement #financement-page-header .left-titles .items li,
.second-credit-chance #financement-page-header .left-titles .items li {
  list-style: none;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 500;
  margin: 0;
  padding: 5px 0;
  color: #ffd900;
}
@media screen and (min-width: 1020px) {
  .page-financement #financement-page-header .left-titles .items li,
  .second-credit-chance #financement-page-header .left-titles .items li {
    font-size: 14px;
  }
}
@media screen and (min-width: 1500px) {
  .page-financement #financement-page-header .left-titles .items li,
  .second-credit-chance #financement-page-header .left-titles .items li {
    font-size: 16px;
  }
}
.page-financement #financement-page-header .left-titles .items li i,
.second-credit-chance #financement-page-header .left-titles .items li i {
  display: inline-block;
  height: 34px;
  width: 25px;
  position: relative;
  top: 10px;
  margin-right: 5px;
}
.page-financement
  #financement-page-header
  .left-titles
  .items
  li
  i.requirements,
.second-credit-chance
  #financement-page-header
  .left-titles
  .items
  li
  i.requirements {
  background: url(../img/icon-requirements-yellow.png) center no-repeat;
  background-position-x: center;
  background-position-y: center;
  background-image: none, url(../img/icon-requirements-yellow.svg);
}
@media (max-width: 1019px) {
  .page-financement #financement-page-header .left-titles h1,
  .second-credit-chance #financement-page-header .left-titles h1 {
    line-height: 40px;
  }
  .page-financement #financement-page-header .left-titles .items li,
  .second-credit-chance #financement-page-header .left-titles .items li {
    padding: 0;
  }
  .page-financement
    #financement-page-header
    .left-titles
    .items
    li
    i.requirements,
  .second-credit-chance
    #financement-page-header
    .left-titles
    .items
    li
    i.requirements {
    background-size: 80%;
  }
}
.page-financement
  #financement-page-header
  .left-titles
  .items
  li
  i.fast-approval,
.second-credit-chance
  #financement-page-header
  .left-titles
  .items
  li
  i.fast-approval {
  background: url(../img/icon-fast-yellow.png) center no-repeat;
  background-position-x: center;
  background-position-y: center;
  background-image: none, url(../img/icon-fast-yellow.svg);
}
@media (max-width: 1019px) {
  .page-financement
    #financement-page-header
    .left-titles
    .items
    li
    i.fast-approval,
  .second-credit-chance
    #financement-page-header
    .left-titles
    .items
    li
    i.fast-approval {
    background-size: 80%;
  }
}
.page-financement
  #financement-page-header
  .left-titles
  .items
  li
  i.approval-rate,
.second-credit-chance
  #financement-page-header
  .left-titles
  .items
  li
  i.approval-rate {
  background: url(../img/icon-done-yellow.png) center no-repeat;
  background-position-x: center;
  background-position-y: center;
  background-image: none, url(../img/icon-done-yellow.svg);
}
.page-financement #financement-page-header .left-titles p,
.second-credit-chance #financement-page-header .left-titles p {
  text-align: left;
  width: 100%;
  margin: 0;
  padding: 0;
}
.page-financement #financement-page-header .left-titles .banks,
.second-credit-chance #financement-page-header .left-titles .banks {
  padding-top: 20px;
}
.page-financement #financement-page-header .left-titles .banks p,
.second-credit-chance #financement-page-header .left-titles .banks p {
  font-weight: 500;
}
.page-financement #financement-page-header .form-white-bg,
.second-credit-chance #financement-page-header .form-white-bg {
  float: left;
  width: 50%;
  margin-top: 0;
  padding: 16px 16px 0;
  border-radius: 5px;
}
@media (max-width: 1019px) {
  .page-financement
    #financement-page-header
    .left-titles
    .items
    li
    i.approval-rate,
  .second-credit-chance
    #financement-page-header
    .left-titles
    .items
    li
    i.approval-rate {
    background-size: 80%;
  }
  .page-financement #financement-page-header .form-white-bg,
  .second-credit-chance #financement-page-header .form-white-bg {
    padding: 20px;
  }
}
.page-financement .three-financement-items,
.second-credit-chance .three-financement-items {
  padding: 70px 0;
}
@media (max-width: 749px) {
  .page-financement #financement-page-header .left-titles p,
  .second-credit-chance #financement-page-header .left-titles p {
    display: none;
  }
  .page-financement #financement-page-header .form-white-bg,
  .second-credit-chance #financement-page-header .form-white-bg {
    width: 100%;
    float: none;
  }
  .page-financement .three-financement-items,
  .second-credit-chance .three-financement-items {
    padding: 20px 0;
  }
}
.page-financement .three-financement-items .item,
.second-credit-chance .three-financement-items .item {
  width: 33%;
  display: inline-block;
  text-align: center;
}
@media (max-width: 1019px) {
  .page-financement .three-financement-items .item,
  .second-credit-chance .three-financement-items .item {
    padding: 0 15px;
  }
}
@media (max-width: 749px) {
  .page-financement .three-financement-items .item,
  .second-credit-chance .three-financement-items .item {
    width: 100%;
    padding-bottom: 25px;
  }
}
.page-financement .three-financement-items .item i,
.second-credit-chance .three-financement-items .item i {
  display: inline-block;
  margin: auto;
  width: 70px;
  height: 70px;
}
.page-financement .three-financement-items .item i.finance,
.second-credit-chance .three-financement-items .item i.finance {
  background: url(../img/icon-percentage-green.png) center no-repeat;
  background-position-x: center;
  background-position-y: center;
  background-image: none, url(../img/icon-percentage-green.svg);
}
.page-financement .three-financement-items .item i.internet,
.second-credit-chance .three-financement-items .item i.internet {
  background: url(../img/icon-internet.png) center no-repeat;
  background-position-x: center;
  background-position-y: center;
  background-image: none, url(../img/icon-internet.svg);
}
.page-financement .three-financement-items .item i.questions,
.second-credit-chance .three-financement-items .item i.questions {
  background: url(../img/icon-questions.png) center no-repeat;
  background-position-x: center;
  background-position-y: center;
  background-image: none, url(../img/icon-questions.svg);
}
.page-financement .three-financement-items .item .title,
.second-credit-chance .three-financement-items .item .title {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
  font-weight: 700;
  padding: 5px 0;
}
@media screen and (min-width: 1020px) {
  .page-financement .three-financement-items .item .title,
  .second-credit-chance .three-financement-items .item .title {
    font-size: 14px;
  }
}
@media screen and (min-width: 1500px) {
  .page-financement .three-financement-items .item .title,
  .second-credit-chance .three-financement-items .item .title {
    font-size: 16px;
  }
}
.page-financement .three-financement-items .item p,
.second-credit-chance .three-financement-items .item p {
  font-size: 13px;
  line-height: 22px;
}
@media screen and (min-width: 1020px) {
  .page-financement .three-financement-items .item p,
  .second-credit-chance .three-financement-items .item p {
    font-size: 14px;
  }
}
@media screen and (min-width: 1500px) {
  .page-financement .three-financement-items .item p,
  .second-credit-chance .three-financement-items .item p {
    font-size: 16px;
  }
}
.page-financement #financing-links,
.second-credit-chance #financing-links {
  border-bottom: 1px solid #e3e3e3;
  padding-top: 40px;
  padding-bottom: 60px;
}
@media (min-width: 750px) and (max-width: 1019px) {
  .page-financement #financing-links,
  .second-credit-chance #financing-links {
    border-bottom: 0;
    padding-bottom: 0;
  }
}
.page-financement #financing-links .list-of-links,
.second-credit-chance #financing-links .list-of-links {
  display: grid;
  grid-template-rows: auto;
  grid-row-gap: 16px;
  padding: 0 50px;
  grid-template-columns: repeat(4, 1fr);
}
@media (min-width: 750px) and (max-width: 1019px) {
  .page-financement #financing-links .list-of-links,
  .second-credit-chance #financing-links .list-of-links {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 1019px) {
  .page-financement #financing-links .list-of-links,
  .second-credit-chance #financing-links .list-of-links {
    padding: 0 50px 50px;
  }
}
.page-financement #financing-links .list-of-links .financing-link-item,
.second-credit-chance #financing-links .list-of-links .financing-link-item {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 500;
}
.page-financement #financing-links .list-of-links .financing-link-item a,
.second-credit-chance #financing-links .list-of-links .financing-link-item a {
  color: #000;
  text-decoration: none;
}
.page-financement #financing-links .list-of-links .financing-link-item a:hover,
.second-credit-chance
  #financing-links
  .list-of-links
  .financing-link-item
  a:hover {
  color: #20419a;
}
.page-financement #financing-links .big-black-title,
.second-credit-chance #financing-links .big-black-title {
  padding: 0 50px 70px;
}
@media (max-width: 1019px) {
  .page-financement #financing-links .big-black-title,
  .second-credit-chance #financing-links .big-black-title {
    padding: 0 50px 50px;
  }
}
body.page-template-page-contacts .sell-top-wrapper .with-content,
body.page-template-page-vendre2 .sell-top-wrapper .with-content {
  position: relative;
}
body.page-template-page-contacts .sell-top-wrapper .with-content:before,
body.page-template-page-vendre2 .sell-top-wrapper .with-content:before {
  content: ' ';
  position: absolute;
  left: 0;
  top: 0;
  width: 54%;
  height: 100%;
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(100%, rgba(35, 35, 35, 0.5)),
      to(rgba(35, 35, 35, 0.5))
    ),
    url(../img/vend-top-img.jpg) no-repeat;
  background: -webkit-linear-gradient(
      rgba(35, 35, 35, 0.5) 100%,
      rgba(35, 35, 35, 0.5) 100%
    ),
    url(../img/vend-top-img.jpg) no-repeat;
  background: -o-linear-gradient(
      rgba(35, 35, 35, 0.5) 100%,
      rgba(35, 35, 35, 0.5) 100%
    ),
    url(../img/vend-top-img.jpg) no-repeat;
  background: linear-gradient(
      rgba(35, 35, 35, 0.5) 100%,
      rgba(35, 35, 35, 0.5) 100%
    ),
    url(../img/vend-top-img.jpg) no-repeat;
  background-size: cover;
  z-index: -1;
  background-position: left;
}
@media (max-width: 1244px) {
  body.page-template-page-contacts .sell-top-wrapper .with-content:before,
  body.page-template-page-vendre2 .sell-top-wrapper .with-content:before {
    width: 100%;
    height: 670px;
  }
  body.page-template-page-contacts .sell-top-wrapper .row,
  body.page-template-page-vendre2 .sell-top-wrapper .row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
body.page-template-page-contacts .sell-top-wrapper .row,
body.page-template-page-vendre2 .sell-top-wrapper .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  max-width: 1920px;
  width: auto;
}
@media (max-width: 749px) {
  .page-financement #financing-links .list-of-links,
  .second-credit-chance #financing-links .list-of-links {
    grid-template-columns: repeat(1, 1fr);
  }
  body.page-template-page-contacts .sell-top-wrapper .row .main-title-wrapper,
  body.page-template-page-vendre2 .sell-top-wrapper .row .main-title-wrapper {
    max-width: calc(100% - 80px);
    margin: 0 auto;
    position: relative;
  }
}
body.page-template-page-contacts .sell-top-wrapper .row .boxes.column-1,
body.page-template-page-vendre2 .sell-top-wrapper .row .boxes.column-1 {
  padding: 0 15px;
}
@media (max-width: 1244px) {
  body.page-template-page-contacts .sell-top-wrapper .row .boxes.column-1,
  body.page-template-page-vendre2 .sell-top-wrapper .row .boxes.column-1 {
    padding: 30px 15px;
    max-width: calc(100% - 30px);
    background-color: #fff;
    margin-top: -150px;
    border-radius: 8px;
  }
}
@media (max-width: 749px) {
  body.page-template-page-contacts .sell-top-wrapper .row .boxes.column-1,
  body.page-template-page-vendre2 .sell-top-wrapper .row .boxes.column-1 {
    padding: 30px 15px;
    max-width: calc(100% - 30px);
    background-color: #fff;
    margin-top: -250px;
    border-radius: 8px;
  }
  body.page-template-page-contacts .sell-top-wrapper .row .boxes.column-1 .box,
  body.page-template-page-vendre2 .sell-top-wrapper .row .boxes.column-1 .box {
    padding: 0;
  }
}
body.page-template-page-contacts .sell-top-wrapper .row .boxes.column-1 form,
body.page-template-page-vendre2 .sell-top-wrapper .row .boxes.column-1 form {
  margin-bottom: 0;
  padding-top: 17px;
}
@media (max-width: 1244px) {
  body.page-template-page-contacts .sell-top-wrapper .row .boxes.column-1,
  body.page-template-page-vendre2 .sell-top-wrapper .row .boxes.column-1 {
    margin-top: -238px;
    margin-bottom: 52px;
    -webkit-box-shadow: 11px 24px 59px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 11px 24px 59px 0 rgba(0, 0, 0, 0.08);
  }
  body.page-template-page-contacts .sell-top-wrapper .row .boxes.column-1 form,
  body.page-template-page-vendre2 .sell-top-wrapper .row .boxes.column-1 form {
    margin-bottom: 0;
  }
}
@media (max-width: 449px) {
  body.page-template-page-contacts .sell-top-wrapper .row .main-title-wrapper,
  body.page-template-page-vendre2 .sell-top-wrapper .row .main-title-wrapper {
    max-width: calc(100% - 30px);
  }
  body.page-template-page-contacts .sell-top-wrapper .row .boxes.column-1,
  body.page-template-page-vendre2 .sell-top-wrapper .row .boxes.column-1 {
    margin-top: -160px;
  }
}
body.page-template-page-contacts .sell-top-wrapper .row .form-white-bg,
body.page-template-page-vendre2 .sell-top-wrapper .row .form-white-bg {
  max-width: 503px;
  padding: 0;
  margin: 0 auto;
}
@media (max-width: 1244px) {
  body.page-template-page-contacts .sell-top-wrapper .row .form-white-bg,
  body.page-template-page-vendre2 .sell-top-wrapper .row .form-white-bg {
    width: 100%;
    max-width: 738px;
  }
}
@media (max-width: 749px) {
  body.page-template-page-contacts .sell-top-wrapper .row .form-white-bg,
  body.page-template-page-vendre2 .sell-top-wrapper .row .form-white-bg {
    max-width: 100%;
  }
}
body.page-template-page-contacts
  .sell-top-wrapper
  .row
  .form-white-bg
  #vendre-select-area,
body.page-template-page-vendre2
  .sell-top-wrapper
  .row
  .form-white-bg
  #vendre-select-area {
  position: relative;
  width: 100%;
}
body.page-template-page-contacts
  .sell-top-wrapper
  .row
  .form-white-bg
  #vendre-select-area
  button,
body.page-template-page-vendre2
  .sell-top-wrapper
  .row
  .form-white-bg
  #vendre-select-area
  button {
  margin: 0;
}
body.page-template-page-contacts .sell-top-wrapper .row .form-white-bg h4,
body.page-template-page-vendre2 .sell-top-wrapper .row .form-white-bg h4 {
  text-transform: initial;
  padding: 0;
  font-size: 16px;
  margin: 30px 0 34px;
  font-weight: 600;
}
#catalogue-container
  body.page-template-page-contacts
  .sell-top-wrapper
  .row
  .form-white-bg
  .more-info-btn,
#catalogue-container
  body.page-template-page-vendre2
  .sell-top-wrapper
  .row
  .form-white-bg
  .more-info-btn,
.kogneta-Caravanto Motors-direct
  body.page-template-page-contacts
  .sell-top-wrapper
  .row
  .form-white-bg
  .Caravanto Motorsgo-btn,
.kogneta-Caravanto Motors-direct
  body.page-template-page-vendre2
  .sell-top-wrapper
  .row
  .form-white-bg
  .Caravanto Motorsgo-btn,
body.page-template-page-contacts
  .sell-top-wrapper
  .row
  .form-white-bg
  #catalogue-container
  .more-info-btn,
body.page-template-page-contacts .sell-top-wrapper .row .form-white-bg .btn,
body.page-template-page-contacts
  .sell-top-wrapper
  .row
  .form-white-bg
  .kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-btn,
body.page-template-page-vendre2
  .sell-top-wrapper
  .row
  .form-white-bg
  #catalogue-container
  .more-info-btn,
body.page-template-page-vendre2 .sell-top-wrapper .row .form-white-bg .btn,
body.page-template-page-vendre2
  .sell-top-wrapper
  .row
  .form-white-bg
  .kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-btn {
  width: 100%;
}
@media (max-width: 599px) {
  body.page-template-page-contacts .sell-top-wrapper .row .boxes.column-1 form,
  body.page-template-page-vendre2 .sell-top-wrapper .row .boxes.column-1 form {
    padding-top: 0;
  }
  body.page-template-page-contacts
    .sell-top-wrapper
    .row
    .form-white-bg
    #vendre-select-area,
  body.page-template-page-vendre2
    .sell-top-wrapper
    .row
    .form-white-bg
    #vendre-select-area {
    padding: 0;
  }
  body.page-template-page-contacts .sell-top-wrapper .row .form-white-bg h4,
  body.page-template-page-vendre2 .sell-top-wrapper .row .form-white-bg h4 {
    margin: 38px 0;
    font-weight: 600;
  }
  #catalogue-container
    body.page-template-page-contacts
    .sell-top-wrapper
    .row
    .form-white-bg
    .more-info-btn,
  #catalogue-container
    body.page-template-page-vendre2
    .sell-top-wrapper
    .row
    .form-white-bg
    .more-info-btn,
  .kogneta-Caravanto Motors-direct
    body.page-template-page-contacts
    .sell-top-wrapper
    .row
    .form-white-bg
    .Caravanto Motorsgo-btn,
  .kogneta-Caravanto Motors-direct
    body.page-template-page-vendre2
    .sell-top-wrapper
    .row
    .form-white-bg
    .Caravanto Motorsgo-btn,
  body.page-template-page-contacts
    .sell-top-wrapper
    .row
    .form-white-bg
    #catalogue-container
    .more-info-btn,
  body.page-template-page-contacts .sell-top-wrapper .row .form-white-bg .btn,
  body.page-template-page-contacts
    .sell-top-wrapper
    .row
    .form-white-bg
    .kogneta-Caravanto Motors-direct
    .Caravanto Motorsgo-btn,
  body.page-template-page-vendre2
    .sell-top-wrapper
    .row
    .form-white-bg
    #catalogue-container
    .more-info-btn,
  body.page-template-page-vendre2 .sell-top-wrapper .row .form-white-bg .btn,
  body.page-template-page-vendre2
    .sell-top-wrapper
    .row
    .form-white-bg
    .kogneta-Caravanto Motors-direct
    .Caravanto Motorsgo-btn {
    margin-top: 15px;
    margin-bottom: 0;
  }
}
#catalogue-container
  body.page-template-page-contacts
  .sell-top-wrapper
  .row
  .form-white-bg
  .more-info-btn
  svg,
#catalogue-container
  body.page-template-page-vendre2
  .sell-top-wrapper
  .row
  .form-white-bg
  .more-info-btn
  svg,
.kogneta-Caravanto Motors-direct
  body.page-template-page-contacts
  .sell-top-wrapper
  .row
  .form-white-bg
  .Caravanto Motorsgo-btn
  svg,
.kogneta-Caravanto Motors-direct
  body.page-template-page-vendre2
  .sell-top-wrapper
  .row
  .form-white-bg
  .Caravanto Motorsgo-btn
  svg,
body.page-template-page-contacts
  .sell-top-wrapper
  .row
  .form-white-bg
  #catalogue-container
  .more-info-btn
  svg,
body.page-template-page-contacts .sell-top-wrapper .row .form-white-bg .btn svg,
body.page-template-page-contacts
  .sell-top-wrapper
  .row
  .form-white-bg
  .kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-btn
  svg,
body.page-template-page-vendre2
  .sell-top-wrapper
  .row
  .form-white-bg
  #catalogue-container
  .more-info-btn
  svg,
body.page-template-page-vendre2 .sell-top-wrapper .row .form-white-bg .btn svg,
body.page-template-page-vendre2
  .sell-top-wrapper
  .row
  .form-white-bg
  .kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-btn
  svg {
  width: 6px;
  margin-left: 5px;
}
body.page-template-page-contacts
  .sell-top-wrapper
  .row
  .form-white-bg
  .btn-back,
body.page-template-page-vendre2
  .sell-top-wrapper
  .row
  .form-white-bg
  .btn-back {
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 5px);
  -ms-transform: translate(-50%, 5px);
  transform: translate(-50%, 5px);
}
body.page-template-page-contacts .sell-top-wrapper .row .steps,
body.page-template-page-vendre2 .sell-top-wrapper .row .steps {
  margin-top: -12px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 35px;
  list-style: none;
}
@media (max-width: 599px) {
  body.page-template-page-contacts .sell-top-wrapper .row .steps,
  body.page-template-page-vendre2 .sell-top-wrapper .row .steps {
    display: none;
    margin-top: 0;
  }
}
body.page-template-page-contacts .sell-top-wrapper .row .steps li,
body.page-template-page-vendre2 .sell-top-wrapper .row .steps li {
  position: relative;
  padding-left: 48px;
  font-size: 14px;
  color: #4a4a4a;
  margin: 0 23px;
  border: none;
  width: auto;
}
@media (max-width: 599px) {
  body.page-template-page-contacts .sell-top-wrapper .row .steps li,
  body.page-template-page-vendre2 .sell-top-wrapper .row .steps li {
    padding-left: 44px;
    margin: 0 20px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
body.page-template-page-contacts .sell-top-wrapper .row .steps li:first-child,
body.page-template-page-vendre2 .sell-top-wrapper .row .steps li:first-child {
  margin-left: 0;
}
body.page-template-page-contacts
  .sell-top-wrapper
  .row
  .steps
  li:first-child:after,
body.page-template-page-vendre2
  .sell-top-wrapper
  .row
  .steps
  li:first-child:after {
  content: '1';
}
body.page-template-page-contacts .sell-top-wrapper .row .steps li:last-child,
body.page-template-page-vendre2 .sell-top-wrapper .row .steps li:last-child {
  margin-right: 0;
}
body.page-template-page-contacts
  .sell-top-wrapper
  .row
  .steps
  li:last-child:after,
body.page-template-page-vendre2
  .sell-top-wrapper
  .row
  .steps
  li:last-child:after {
  content: '2';
}
body.page-template-page-contacts .sell-top-wrapper .row .steps li:after,
body.page-template-page-vendre2 .sell-top-wrapper .row .steps li:after {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background-color: #f6f6f7;
  border-radius: 34px;
  position: absolute;
  line-height: 33px;
  display: block;
  height: 34px;
  width: 34px;
  top: 50%;
  left: 0;
}
body.page-template-page-contacts .sell-top-wrapper .row .steps li.active,
body.page-template-page-vendre2 .sell-top-wrapper .row .steps li.active {
  color: #000;
  font-weight: 500;
}
body.page-template-page-contacts .sell-top-wrapper .row .steps li.active:after,
body.page-template-page-vendre2 .sell-top-wrapper .row .steps li.active:after {
  background-color: #fad949;
}
body.page-template-page-contacts .sell-top-wrapper .row .steps.mobile-step,
body.page-template-page-vendre2 .sell-top-wrapper .row .steps.mobile-step {
  display: none;
  margin-top: 3px;
}
@media (max-width: 599px) {
  body.page-template-page-contacts .sell-top-wrapper .row .steps.mobile-step,
  body.page-template-page-vendre2 .sell-top-wrapper .row .steps.mobile-step {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 449px) {
  body.page-template-page-contacts .sell-top-wrapper .row .steps.mobile-step,
  body.page-template-page-vendre2 .sell-top-wrapper .row .steps.mobile-step {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  body.page-template-page-contacts .sell-top-wrapper .row .steps.mobile-step li,
  body.page-template-page-vendre2 .sell-top-wrapper .row .steps.mobile-step li {
    margin: 10px;
  }
}
body.page-template-page-contacts form.hg-uniform .base-hg-select[name],
body.page-template-page-contacts form.hg-uniform .base-hg-textarea[name],
body.page-template-page-contacts form.hg-uniform input[name][type='email'],
body.page-template-page-contacts form.hg-uniform input[name][type='tel'],
body.page-template-page-contacts form.hg-uniform input[name][type='text'],
body.page-template-page-contacts form.hg-uniform select[name][name],
body.page-template-page-contacts form.hg-uniform textarea[name][name],
body.page-template-page-vendre2 form.hg-uniform .base-hg-select[name],
body.page-template-page-vendre2 form.hg-uniform .base-hg-textarea[name],
body.page-template-page-vendre2 form.hg-uniform input[name][type='email'],
body.page-template-page-vendre2 form.hg-uniform input[name][type='tel'],
body.page-template-page-vendre2 form.hg-uniform input[name][type='text'],
body.page-template-page-vendre2 form.hg-uniform select[name][name],
body.page-template-page-vendre2 form.hg-uniform textarea[name][name] {
  width: 100%;
  margin-bottom: 16px;
}
body.page-template-page-contacts
  form.hg-uniform
  .base-hg-select[name].error-input,
body.page-template-page-contacts
  form.hg-uniform
  .base-hg-textarea[name].error-input,
body.page-template-page-contacts
  form.hg-uniform
  input[name][type='email'].error-input,
body.page-template-page-contacts
  form.hg-uniform
  input[name][type='tel'].error-input,
body.page-template-page-contacts
  form.hg-uniform
  input[name][type='text'].error-input,
body.page-template-page-contacts form.hg-uniform select[name][name].error-input,
body.page-template-page-contacts
  form.hg-uniform
  textarea[name][name].error-input,
body.page-template-page-vendre2
  form.hg-uniform
  .base-hg-select[name].error-input,
body.page-template-page-vendre2
  form.hg-uniform
  .base-hg-textarea[name].error-input,
body.page-template-page-vendre2
  form.hg-uniform
  input[name][type='email'].error-input,
body.page-template-page-vendre2
  form.hg-uniform
  input[name][type='tel'].error-input,
body.page-template-page-vendre2
  form.hg-uniform
  input[name][type='text'].error-input,
body.page-template-page-vendre2 form.hg-uniform select[name][name].error-input,
body.page-template-page-vendre2
  form.hg-uniform
  textarea[name][name].error-input {
  border-color: red;
}
body.page-template-page-contacts form.hg-uniform .border-right-select select,
body.page-template-page-vendre2 form.hg-uniform .border-right-select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(../img/chevron-down.svg);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: right 8px bottom 46%;
}
body.page-template-page-contacts
  form.hg-uniform
  .border-right-select
  select:focus-visible,
body.page-template-page-vendre2
  form.hg-uniform
  .border-right-select
  select:focus-visible {
  outline: 0;
}
body.page-template-page-contacts
  form.hg-uniform
  .border-right-select
  select[name][name],
body.page-template-page-vendre2
  form.hg-uniform
  .border-right-select
  select[name][name] {
  margin-bottom: 20px;
}
body.page-template-page-contacts.fr .bg-vendre-container p,
body.page-template-page-vendre2.fr .bg-vendre-container p {
  max-width: 464px;
}
body.page-template-page-contacts .bg-vendre-container,
body.page-template-page-vendre2 .bg-vendre-container {
  max-width: 50%;
  height: 900px;
  width: 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;
}
@media (max-width: 1749px) {
  body.page-template-page-contacts .bg-vendre-container,
  body.page-template-page-vendre2 .bg-vendre-container {
    height: 720px;
  }
}
@media (max-width: 1244px) {
  body.page-template-page-contacts .bg-vendre-container,
  body.page-template-page-vendre2 .bg-vendre-container {
    max-width: 100%;
    height: 670px;
    padding-top: 48px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  body.page-template-page-contacts .bg-vendre-container .main-title,
  body.page-template-page-vendre2 .bg-vendre-container .main-title {
    font-size: 37px;
  }
}
@media (max-width: 449px) {
  body.page-template-page-contacts .bg-vendre-container,
  body.page-template-page-vendre2 .bg-vendre-container {
    padding: 80px 0 0;
  }
}
body.page-template-page-contacts .bg-vendre-container .main-title,
body.page-template-page-vendre2 .bg-vendre-container .main-title {
  font-size: 37px;
  text-transform: initial;
  font-weight: 700;
  letter-spacing: 0;
  text-align: left;
}
@media (max-width: 1244px) {
  body.page-template-page-contacts .bg-vendre-container .main-title,
  body.page-template-page-vendre2 .bg-vendre-container .main-title {
    text-align: center;
  }
}
@media (max-width: 599px) {
  body.page-template-page-contacts .bg-vendre-container .main-title,
  body.page-template-page-vendre2 .bg-vendre-container .main-title {
    font-size: 27px;
  }
  body.page-template-page-contacts .bg-vendre-container p,
  body.page-template-page-vendre2 .bg-vendre-container p {
    font-size: 16px;
  }
}
body.page-template-page-contacts .bg-vendre-container .main-title span,
body.page-template-page-vendre2 .bg-vendre-container .main-title span {
  position: relative;
  padding: 0;
  border: none;
  z-index: 1;
}
body.page-template-page-contacts .bg-vendre-container p,
body.page-template-page-vendre2 .bg-vendre-container p {
  margin-bottom: 56px;
  text-align: left;
  margin-top: 20px;
  max-width: 423px;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #fff;
  width: 100%;
  padding: 0;
}
body.page-template-page-contacts .bg-vendre-container .play-demo,
body.page-template-page-vendre2 .bg-vendre-container .play-demo {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1244px) {
  body.page-template-page-contacts .bg-vendre-container p,
  body.page-template-page-vendre2 .bg-vendre-container p {
    margin: 20px auto 36px;
    text-align: center;
  }
  body.page-template-page-contacts .bg-vendre-container .play-demo,
  body.page-template-page-vendre2 .bg-vendre-container .play-demo {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  body.page-template-page-contacts .bg-vendre-container .play-demo p,
  body.page-template-page-vendre2 .bg-vendre-container .play-demo p {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
  }
}
body.page-template-page-contacts .bg-vendre-container .play-demo button,
body.page-template-page-vendre2 .bg-vendre-container .play-demo button {
  background-image: url(../img/Vector.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #fff;
  border-radius: 50%;
  margin-right: 20px;
  margin-bottom: 0;
  min-width: 66px;
  display: block;
  border: none;
  height: 66px;
}
@media (max-width: 749px) {
  body.page-template-page-contacts .bg-vendre-container .play-demo button,
  body.page-template-page-vendre2 .bg-vendre-container .play-demo button {
    margin-right: 14px;
    min-width: 54px;
    height: 54px;
  }
}
body.page-template-page-contacts .bg-vendre-container .play-demo p,
body.page-template-page-vendre2 .bg-vendre-container .play-demo p {
  font-size: 22px;
  margin: 0;
}
body.page-template-page-contacts .big-black-title,
body.page-template-page-vendre2 .big-black-title {
  line-height: 1.5;
  text-transform: uppercase;
  font-size: 27px;
  text-align: center;
  font-weight: 400;
  color: #414141;
}
@media screen and (min-width: 1020px) {
  body.page-template-page-contacts .big-black-title,
  body.page-template-page-vendre2 .big-black-title {
    font-size: 32px;
  }
}
@media screen and (min-width: 1500px) {
  body.page-template-page-contacts .big-black-title,
  body.page-template-page-vendre2 .big-black-title {
    font-size: 38px;
  }
}
body.page-template-page-contacts .how-it-works,
body.page-template-page-vendre2 .how-it-works {
  background-color: #f8f8f8;
  padding: 100px 0 5px;
  text-align: center;
}
body.page-template-page-contacts .how-it-works .title,
body.page-template-page-vendre2 .how-it-works .title {
  margin-bottom: 66px;
}
@media (max-width: 599px) {
  body.page-template-page-contacts .how-it-works,
  body.page-template-page-vendre2 .how-it-works {
    padding: 50px 0 0;
  }
  body.page-template-page-contacts .how-it-works .title,
  body.page-template-page-vendre2 .how-it-works .title {
    margin-bottom: 40px;
  }
}
body.page-template-page-contacts .how-it-works .title h2,
body.page-template-page-vendre2 .how-it-works .title h2 {
  font-size: 27px;
  line-height: 1.5;
  text-align: center;
  font-weight: 500;
}
@media (max-width: 360px) {
  body.page-template-page-contacts .how-it-works .title h2,
  body.page-template-page-vendre2 .how-it-works .title h2 {
    padding: 0 10px;
  }
}
body.page-template-page-contacts .how-it-works .container,
body.page-template-page-vendre2 .how-it-works .container {
  max-width: 1200px;
  padding: 0 15px;
  margin: auto;
}
body.page-template-page-contacts .how-it-works .container .row,
body.page-template-page-vendre2 .how-it-works .container .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 -15px;
}
@media (max-width: 1244px) {
  body.page-template-page-contacts .how-it-works .container .row,
  body.page-template-page-vendre2 .how-it-works .container .row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
body.page-template-page-contacts .how-it-works .container .row .column,
body.page-template-page-vendre2 .how-it-works .container .row .column {
  -ms-flex-preferred-size: 33.333%;
  flex-basis: 33.333%;
  max-width: 33.333%;
  margin: 0 0 74px;
  padding: 0 15px;
}
@media (max-width: 1244px) {
  body.page-template-page-contacts .how-it-works .container .row .column.right,
  body.page-template-page-vendre2 .how-it-works .container .row .column.right {
    margin-right: 0;
  }
  body.page-template-page-contacts .how-it-works .container .row .column.left,
  body.page-template-page-vendre2 .how-it-works .container .row .column.left {
    margin-left: 0;
  }
  body.page-template-page-contacts .how-it-works .container .row .column,
  body.page-template-page-vendre2 .how-it-works .container .row .column {
    max-width: 330px;
    padding: 0;
    margin: 0 0 50px;
  }
  body.page-template-page-contacts
    .how-it-works
    .container
    .row
    .column
    .works-box.border-box:after,
  body.page-template-page-vendre2
    .how-it-works
    .container
    .row
    .column
    .works-box.border-box:after {
    display: none;
  }
}
@media (max-width: 599px) {
  body.page-template-page-contacts .how-it-works .container .row .column,
  body.page-template-page-vendre2 .how-it-works .container .row .column {
    margin: 0 0 32px;
  }
}
@media (max-width: 1499px) {
  body.page-template-page-contacts .how-it-works .container .row .column,
  body.page-template-page-vendre2 .how-it-works .container .row .column {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  body.page-template-page-contacts
    .how-it-works
    .container
    .row
    .column
    .works-box,
  body.page-template-page-vendre2
    .how-it-works
    .container
    .row
    .column
    .works-box {
    max-width: 500px;
    padding: 0 15px;
    margin: auto;
  }
}
body.page-template-page-contacts
  .how-it-works
  .container
  .row
  .column
  .works-box
  .icon,
body.page-template-page-vendre2
  .how-it-works
  .container
  .row
  .column
  .works-box
  .icon {
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 auto 36px;
  border-radius: 0;
  height: 90px;
  width: 180px;
  background-size: 180px;
}
@media (max-width: 599px) {
  body.page-template-page-contacts
    .how-it-works
    .container
    .row
    .column
    .works-box
    .icon,
  body.page-template-page-vendre2
    .how-it-works
    .container
    .row
    .column
    .works-box
    .icon {
    margin: 0 auto 32px;
  }
  body.page-template-page-contacts
    .how-it-works
    .container
    .row
    .column
    .works-box.border-box,
  body.page-template-page-vendre2
    .how-it-works
    .container
    .row
    .column
    .works-box.border-box {
    padding: 0 5px;
  }
}
body.page-template-page-contacts
  .how-it-works
  .container
  .row
  .column
  .works-box
  .icon.car,
body.page-template-page-vendre2
  .how-it-works
  .container
  .row
  .column
  .works-box
  .icon.car {
  background-image: url(../img/HG-Page-Vendre-Image-1-Offre-FR_new.png);
}
body.page-template-page-contacts
  .how-it-works
  .container
  .row
  .column
  .works-box
  .icon.file,
body.page-template-page-vendre2
  .how-it-works
  .container
  .row
  .column
  .works-box
  .icon.file {
  background-image: url(../img/HG-Page-Vendre-Image-2-Rendez-vous-FR_new.png);
}
body.page-template-page-contacts
  .how-it-works
  .container
  .row
  .column
  .works-box
  .icon.coin,
body.page-template-page-vendre2
  .how-it-works
  .container
  .row
  .column
  .works-box
  .icon.coin {
  background-image: url(../img/HG-Page-Vendre-Image-3-Chèque-FR_new.png);
}
body.page-template-page-contacts
  .how-it-works
  .container
  .row
  .column
  .works-box
  h4,
body.page-template-page-vendre2
  .how-it-works
  .container
  .row
  .column
  .works-box
  h4 {
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 5px;
  font-size: 16px;
}
body.page-template-page-contacts
  .how-it-works
  .container
  .row
  .column
  .works-box
  p,
body.page-template-page-vendre2
  .how-it-works
  .container
  .row
  .column
  .works-box
  p {
  font-size: 13px;
  line-height: 1.35;
}
body.page-template-page-contacts
  .how-it-works
  .container
  .row
  .column
  .works-box.border-box,
body.page-template-page-vendre2
  .how-it-works
  .container
  .row
  .column
  .works-box.border-box {
  position: relative;
}
body.page-template-page-contacts
  .how-it-works
  .container
  .row
  .column
  .works-box.border-box:after,
body.page-template-page-vendre2
  .how-it-works
  .container
  .row
  .column
  .works-box.border-box:after {
  content: url(../img/detal.svg);
  -webkit-transform: translate(50%, 0);
  -ms-transform: translate(50%, 0);
  transform: translate(50%, 0);
  position: absolute;
  left: -50%;
  top: 31px;
}
body.page-template-page-contacts
  .how-it-works
  .container
  .row
  .column
  .works-box.border-box:before,
body.page-template-page-vendre2
  .how-it-works
  .container
  .row
  .column
  .works-box.border-box:before {
  -webkit-transform: translate(76%, 0) rotate(167deg);
  -ms-transform: translate(76%, 0) rotate(167deg);
  transform: translate(76%, 0) rotate(167deg);
  content: url(../img/detal.svg);
  position: absolute;
  right: -5px;
  top: 22px;
}
@media (max-width: 1244px) {
  body.page-template-page-contacts
    .how-it-works
    .container
    .row
    .column
    .works-box.border-box:before,
  body.page-template-page-vendre2
    .how-it-works
    .container
    .row
    .column
    .works-box.border-box:before {
    display: none;
  }
}
body.page-template-page-contacts .how-it-works .btn-question,
body.page-template-page-vendre2 .how-it-works .btn-question {
  background-color: #20419a;
  display: inline-block;
  text-decoration: none;
  border-radius: 12px;
  padding: 15px 42px;
  line-height: 38px;
  font-size: 20px;
  color: #fff;
}
@media (max-width: 1244px) {
  body.page-template-page-contacts .how-it-works .btn-question,
  body.page-template-page-vendre2 .how-it-works .btn-question {
    padding: 13px 45px;
    line-height: 33px;
    font-size: 18px;
  }
}
body.page-template-page-contacts .how-it-works-second,
body.page-template-page-vendre2 .how-it-works-second {
  background-color: #fff;
  padding: 100px 0;
  text-align: left;
}
@media (max-width: 599px) {
  body.page-template-page-contacts .how-it-works .btn-question,
  body.page-template-page-vendre2 .how-it-works .btn-question {
    line-height: 40px;
    width: 100%;
  }
  body.page-template-page-contacts .how-it-works-second,
  body.page-template-page-vendre2 .how-it-works-second {
    padding: 50px 0 0;
  }
}
body.page-template-page-contacts .how-it-works-second .left-box,
body.page-template-page-vendre2 .how-it-works-second .left-box {
  max-width: 415px;
  margin-top: 65px;
}
@media (max-width: 749px) {
  body.page-template-page-contacts .how-it-works-second .left-box,
  body.page-template-page-vendre2 .how-it-works-second .left-box {
    margin-top: 0;
  }
}
body.page-template-page-contacts .how-it-works-second .left-box h2,
body.page-template-page-vendre2 .how-it-works-second .left-box h2 {
  font-size: 27px;
  line-height: 1.5;
  font-weight: 500;
}
body.page-template-page-contacts .how-it-works-second .left-box p,
body.page-template-page-vendre2 .how-it-works-second .left-box p {
  font-size: 13px;
  line-height: 1.5;
}
@media (max-width: 1499px) {
  body.page-template-page-contacts .how-it-works-second .left-box p,
  body.page-template-page-vendre2 .how-it-works-second .left-box p {
    padding-bottom: 40px;
  }
}
@media (max-width: 1244px) {
  body.page-template-page-contacts .how-it-works-second .left-box,
  body.page-template-page-vendre2 .how-it-works-second .left-box {
    text-align: center;
    max-width: 500px;
    padding: 0 15px;
    margin: auto;
  }
}
body.page-template-page-contacts .how-it-works-second .left-box .btn-question,
body.page-template-page-vendre2 .how-it-works-second .left-box .btn-question {
  margin-top: 36px;
}
@media (min-width: 1500px) {
  body.page-template-page-contacts .how-it-works-second .left-box .btn-question,
  body.page-template-page-vendre2 .how-it-works-second .left-box .btn-question {
    margin-top: 5px;
  }
  body.page-template-page-contacts
    .how-it-works-second
    .container
    .row
    .column.right,
  body.page-template-page-vendre2
    .how-it-works-second
    .container
    .row
    .column.right {
    margin-right: 0;
  }
}
body.page-template-page-contacts .how-it-works-second .container,
body.page-template-page-vendre2 .how-it-works-second .container {
  padding: 0 15px 0 35px;
}
@media (max-width: 1019px) {
  body.page-template-page-contacts .how-it-works-second .container,
  body.page-template-page-vendre2 .how-it-works-second .container {
    padding: 0 15px;
  }
}
@media (max-width: 749px) {
  body.page-template-page-contacts .how-it-works-second .left-box .btn-question,
  body.page-template-page-vendre2 .how-it-works-second .left-box .btn-question {
    margin-top: 11px;
  }
  body.page-template-page-contacts .how-it-works-second .container,
  body.page-template-page-vendre2 .how-it-works-second .container {
    max-width: 500px;
  }
}
body.page-template-page-contacts .how-it-works-second .container .row,
body.page-template-page-vendre2 .how-it-works-second .container .row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.page-template-page-contacts .how-it-works-second .container .row .column,
body.page-template-page-vendre2 .how-it-works-second .container .row .column {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
  margin-bottom: 0;
}
@media (max-width: 749px) {
  body.page-template-page-contacts .how-it-works-second .container .row .column,
  body.page-template-page-vendre2 .how-it-works-second .container .row .column {
    margin-bottom: 40px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (max-width: 1749px) {
  body.page-template-page-contacts
    .how-it-works-second
    .container
    .row
    .column.left,
  body.page-template-page-vendre2
    .how-it-works-second
    .container
    .row
    .column.left {
    -ms-flex-preferred-size: 42%;
    flex-basis: 42%;
    max-width: 42%;
  }
}
@media (max-width: 1499px) {
  body.page-template-page-contacts
    .how-it-works-second
    .container
    .row
    .column.left,
  body.page-template-page-vendre2
    .how-it-works-second
    .container
    .row
    .column.left {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (max-width: 1749px) {
  body.page-template-page-contacts
    .how-it-works-second
    .container
    .row
    .column.right,
  body.page-template-page-vendre2
    .how-it-works-second
    .container
    .row
    .column.right {
    -ms-flex-preferred-size: 58%;
    flex-basis: 58%;
    max-width: 58%;
  }
}
@media (max-width: 1499px) {
  body.page-template-page-contacts
    .how-it-works-second
    .container
    .row
    .column.right,
  body.page-template-page-vendre2
    .how-it-works-second
    .container
    .row
    .column.right {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (max-width: 1244px) {
  body.page-template-page-contacts .how-it-works-second .right-box,
  body.page-template-page-vendre2 .how-it-works-second .right-box {
    padding: 0 15px;
  }
}
body.page-template-page-contacts .how-it-works-second .right-box .box-info,
body.page-template-page-vendre2 .how-it-works-second .right-box .box-info {
  padding: 18px 28px;
  border: 1.5px solid #e1e3ee;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 12px;
  margin-bottom: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1020px) {
  body.page-template-page-contacts .how-it-works-second .right-box .box-info,
  body.page-template-page-vendre2 .how-it-works-second .right-box .box-info {
    padding: 18px 20px;
  }
}
@media (min-width: 1500px) {
  body.page-template-page-contacts .how-it-works-second .right-box .box-info,
  body.page-template-page-vendre2 .how-it-works-second .right-box .box-info {
    min-width: 570px;
  }
}
@media (max-width: 1244px) {
  body.page-template-page-contacts .how-it-works-second .right-box .box-info,
  body.page-template-page-vendre2 .how-it-works-second .right-box .box-info {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 470px;
    margin: 0 auto 20px;
  }
}
body.page-template-page-contacts .how-it-works-second .right-box .box-info.mb-0,
body.page-template-page-vendre2 .how-it-works-second .right-box .box-info.mb-0 {
  margin-bottom: 0;
}
body.page-template-page-contacts .how-it-works-second .right-box .icon,
body.page-template-page-vendre2 .how-it-works-second .right-box .icon {
  height: 60px;
  min-width: 66px;
  margin-right: 25px;
  background-size: 140%;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 1244px) {
  body.page-template-page-contacts .how-it-works-second .right-box .icon,
  body.page-template-page-vendre2 .how-it-works-second .right-box .icon {
    margin: 0 0 26px;
  }
  body.page-template-page-contacts .how-it-works-second .right-box .text,
  body.page-template-page-vendre2 .how-it-works-second .right-box .text {
    text-align: center;
  }
}
@media (min-width: 1245px) {
  body.page-template-page-contacts .how-it-works-second .right-box .icon,
  body.page-template-page-vendre2 .how-it-works-second .right-box .icon {
    min-width: 50px;
    margin-right: 20px;
  }
}
@media (max-width: 599px) {
  body.page-template-page-contacts .how-it-works-second .right-box .box-info,
  body.page-template-page-vendre2 .how-it-works-second .right-box .box-info {
    padding: 15px 24px;
  }
  body.page-template-page-contacts .how-it-works-second .right-box .icon,
  body.page-template-page-vendre2 .how-it-works-second .right-box .icon {
    margin: 0 0 27px;
  }
  body.page-template-page-contacts .how-it-works-second .right-box h4,
  body.page-template-page-vendre2 .how-it-works-second .right-box h4 {
    padding: 0 20px;
    margin-bottom: 5px;
  }
}
body.page-template-page-contacts .how-it-works-second .right-box .icon.card,
body.page-template-page-vendre2 .how-it-works-second .right-box .icon.card {
  background-image: url(../img/HG-Vendre-Carte.svg);
}
body.page-template-page-contacts .how-it-works-second .right-box .icon.calendar,
body.page-template-page-vendre2 .how-it-works-second .right-box .icon.calendar {
  background-image: url(../img/HG-Vendre-Calendrier.svg);
}
body.page-template-page-contacts .how-it-works-second .right-box .icon.receipt,
body.page-template-page-vendre2 .how-it-works-second .right-box .icon.receipt {
  background-image: url(../img/HG-Vendre-Feuille.svg);
}
body.page-template-page-contacts .how-it-works-second .right-box .text,
body.page-template-page-vendre2 .how-it-works-second .right-box .text {
  max-width: 600px;
}
body.page-template-page-contacts .how-it-works-second .right-box h4,
body.page-template-page-vendre2 .how-it-works-second .right-box h4 {
  font-weight: 500;
  margin-bottom: 5px;
  font-size: 16px;
}
body.page-template-page-contacts .how-it-works-second .right-box p,
body.page-template-page-vendre2 .how-it-works-second .right-box p {
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.35;
}
body.page-template-page-contacts .testimonials-container,
body.page-template-page-vendre2 .testimonials-container {
  background: #f8f8f8;
  padding: 100px 0;
}
body.page-template-page-contacts .testimonials-container .container,
body.page-template-page-vendre2 .testimonials-container .container {
  max-width: 1200px;
  padding: 0 15px;
  margin: auto;
}
body.page-template-page-contacts .testimonials-container .container .title h1,
body.page-template-page-vendre2 .testimonials-container .container .title h1 {
  margin-bottom: 80px;
  text-align: center;
  font-weight: 500;
  line-height: 1.5;
  font-size: 27px;
}
body.page-template-page-contacts .testimonials-container .slick-arrow,
body.page-template-page-vendre2 .testimonials-container .slick-arrow {
  width: 40px;
  height: 40px;
  background-size: 40px;
}
@media (min-width: 1020px) {
  body.page-template-page-contacts .testimonials-container .slick-arrow,
  body.page-template-page-vendre2 .testimonials-container .slick-arrow {
    width: 60px;
    height: 60px;
    background-size: 60px;
  }
}
body.page-template-page-contacts
  .testimonials-container
  .slick-arrow.slick-disabled,
body.page-template-page-vendre2
  .testimonials-container
  .slick-arrow.slick-disabled {
  opacity: 0.6;
}
body.page-template-page-contacts .testimonials-container .slick-prev,
body.page-template-page-vendre2 .testimonials-container .slick-prev {
  background-image: url(../img/slick-left.svg);
}
body.page-template-page-contacts .testimonials-container .slick-next,
body.page-template-page-vendre2 .testimonials-container .slick-next {
  background-image: url(../img/slick-right.svg);
}
body.page-template-page-contacts .testimonials-container .slick-list,
body.page-template-page-vendre2 .testimonials-container .slick-list {
  padding: 0 60px;
}
body.page-template-page-contacts
  .testimonials-container
  .slick-slide.slick-center,
body.page-template-page-vendre2
  .testimonials-container
  .slick-slide.slick-center {
  opacity: 1;
}
@media (max-width: 1244px) {
  body.page-template-page-contacts .testimonials-container .slick-list,
  body.page-template-page-vendre2 .testimonials-container .slick-list {
    padding: 0 !important;
  }
  body.page-template-page-contacts .testimonials-container .slick-slide,
  body.page-template-page-vendre2 .testimonials-container .slick-slide {
    padding: 0 20px;
  }
}
body.page-template-page-contacts .testimonials .testimonials-box,
body.page-template-page-vendre2 .testimonials .testimonials-box {
  max-width: 400px;
  padding: 0 15px;
  margin: auto;
}
body.page-template-page-contacts .testimonials .testimonials-box .description,
body.page-template-page-vendre2 .testimonials .testimonials-box .description {
  position: relative;
  margin-bottom: 40px;
  padding-left: 19px;
  padding-top: 30px;
  line-height: 1.5;
  font-size: 13px;
  height: 125px;
}
@media (min-width: 1020px) {
  body.page-template-page-contacts .testimonials .testimonials-box .description,
  body.page-template-page-vendre2 .testimonials .testimonials-box .description {
    height: 87px;
    overflow: hidden;
  }
}
body.page-template-page-contacts
  .testimonials
  .testimonials-box
  .description:after,
body.page-template-page-vendre2
  .testimonials
  .testimonials-box
  .description:after {
  content: url(../img/commit.svg);
  position: absolute;
  left: 0;
  top: 0;
}
body.page-template-page-contacts .testimonials .testimonials-box .info,
body.page-template-page-vendre2 .testimonials .testimonials-box .info {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 19px;
}
body.page-template-page-contacts .testimonials .testimonials-box .info img,
body.page-template-page-vendre2 .testimonials .testimonials-box .info img {
  -o-object-position: center;
  object-position: center;
  border-radius: 46px;
  margin-right: 16px;
  -o-object-fit: cover;
  object-fit: cover;
  overflow: hidden;
  height: 46px;
  width: 46px;
}
body.page-template-page-contacts .testimonials .testimonials-box .info .name h5,
body.page-template-page-vendre2 .testimonials .testimonials-box .info .name h5 {
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 0;
}
body.page-template-page-contacts .testimonials .testimonials-box .info .name p,
body.page-template-page-vendre2 .testimonials .testimonials-box .info .name p {
  color: #4a4a4a;
  margin-bottom: 0;
  line-height: 1.5;
  font-size: 14px;
}
body.page-template-page-contacts .owl-nav,
body.page-template-page-vendre2 .owl-nav {
  position: absolute;
  top: 65px;
  width: 100%;
}
body.page-template-page-contacts .owl-nav .owl-prev,
body.page-template-page-vendre2 .owl-nav .owl-prev {
  position: absolute;
  left: 0;
}
body.page-template-page-contacts .owl-nav .owl-next,
body.page-template-page-vendre2 .owl-nav .owl-next {
  position: absolute;
  right: 0;
}
@media (min-width: 1500px) {
  .primary-nav__link {
    padding: 0 16px;
  }
}
#vdp-video-wrapper {
  z-index: 10011;
  background: rgba(0, 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;
  cursor: pointer;
}
#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;
  }
}
@media (max-width: 1019px) {
  #vdp-video-wrapper-close {
    right: 10px;
    top: 10px;
  }
}
.required_error {
  display: none;
}
.form-white-bg {
  background-color: #fff;
  width: 700px;
  margin: 45px auto 0;
}
@media (max-width: 749px) {
  #vdp-video-wrapper-close {
    right: 5px;
    top: 5px;
  }
  .form-white-bg {
    width: 100%;
  }
}
.page-template-page-sell form .base-hg-select[name],
.page-template-page-sell form .base-hg-textarea[name],
.page-template-page-sell form input[name][type='email'],
.page-template-page-sell form input[name][type='tel'],
.page-template-page-sell form input[name][type='text'],
.page-template-page-sell form select[name][name],
.page-template-page-sell form textarea[name][name] {
  margin-bottom: 16px;
  border-radius: 14px;
}
.page-template-page-sell form .base-hg-select[name].error-input,
.page-template-page-sell form .base-hg-textarea[name].error-input,
.page-template-page-sell form input[name][type='email'].error-input,
.page-template-page-sell form input[name][type='tel'].error-input,
.page-template-page-sell form input[name][type='text'].error-input,
.page-template-page-sell form select[name][name].error-input,
.page-template-page-sell form textarea[name][name].error-input {
  border-color: red;
}
.page-template-page-sell form .border-right-select {
  width: calc(50% - 7px);
}
.page-template-page-sell form .border-right-select.full-width {
  width: 100%;
  margin-bottom: 12px;
}
.page-template-page-sell form .border-right-select.full-width label {
  width: auto;
  display: inline-block;
  font-weight: 500;
  vertical-align: middle;
  margin-bottom: 0;
}
@media (max-width: 749px) {
  .page-template-page-sell form .border-right-select.full-width label {
    width: calc(100% - 40px);
  }
  .page-template-page-sell
    form
    .border-right-select.full-width
    label:last-of-type {
    margin-top: 16px;
  }
}
.page-template-page-sell
  form
  .border-right-select.full-width
  label:first-of-type {
  width: 100%;
  font-weight: 700;
  margin-bottom: 12px;
}
.page-template-page-sell form .border-right-select.full-width input {
  display: inline-block;
  vertical-align: middle;
  margin-right: 16px;
  border: 2px solid #f4f4f4;
  background: #fff;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.page-template-page-sell form .border-right-select.full-width input:checked {
  background: #20419a;
}
.page-template-page-sell
  form
  .border-right-select.full-width
  input:last-of-type {
  margin-left: 24px;
}
@media (max-width: 749px) {
  .page-template-page-sell
    form
    .border-right-select.full-width
    input:last-of-type {
    margin-left: 0;
    margin-top: 16px;
  }
  .page-template-page-sell form .border-right-select {
    width: 100%;
  }
}
.page-template-page-sell form .border-right-select label {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 12px;
  color: #4a4a4a;
}
.page-template-page-sell form .border-right-select input {
  width: 100%;
}
.page-template-page-sell form .border-right-select select {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(../img/chevron-down.svg);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: right 8px bottom 46%;
}
.page-template-page-sell form .border-right-select select:focus-visible {
  outline: 0;
}
.page-template-page-sell form .border-right-select select[name][name] {
  margin-bottom: 20px;
}
.page-template-page-sell form .form-white-bg {
  max-width: auto;
  width: 100%;
  padding: 0;
  margin: 0 auto;
  background: 0 0;
}
@media (max-width: 1244px) {
  .page-template-page-sell form .form-white-bg {
    width: 100%;
    max-width: 738px;
  }
}
.page-template-page-sell form .form-white-bg #vendre-select-area {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 14px;
}
.page-template-page-sell form .form-white-bg #vendre-select-area button {
  width: 80%;
  margin: 0 auto;
}
.page-template-page-sell form .form-white-bg h4 {
  text-align: center;
  text-transform: initial;
  padding: 0;
  font-size: 20px;
  margin: 0 0 32px;
  font-weight: 600;
  color: #20419a;
}
@media (max-width: 599px) {
  .page-template-page-sell form .form-white-bg #vendre-select-area {
    padding: 0;
  }
  .page-template-page-sell form .form-white-bg h4 {
    margin: 38px 0;
    font-weight: 600;
  }
}
.page-template-page-sell form .form-white-bg .location {
  margin: 0;
  width: 100%;
}
.page-template-page-sell form .form-white-bg .location h4 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 12px;
  color: #4a4a4a;
  text-align: left;
}
.page-template-page-sell form .form-white-bg .location a {
  margin-top: 0;
  margin-bottom: 16px;
}
#catalogue-container
  .page-template-page-sell
  form
  .form-white-bg
  .more-info-btn,
.kogneta-Caravanto Motors-direct .page-template-page-sell form .form-white-bg .Caravanto Motorsgo-btn,
.page-template-page-sell
  form
  .form-white-bg
  #catalogue-container
  .more-info-btn,
.page-template-page-sell form .form-white-bg .btn,
.page-template-page-sell
  form
  .form-white-bg
  .kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-btn {
  width: 100%;
}
@media (max-width: 599px) {
  #catalogue-container
    .page-template-page-sell
    form
    .form-white-bg
    .more-info-btn,
  .kogneta-Caravanto Motors-direct
    .page-template-page-sell
    form
    .form-white-bg
    .Caravanto Motorsgo-btn,
  .page-template-page-sell
    form
    .form-white-bg
    #catalogue-container
    .more-info-btn,
  .page-template-page-sell form .form-white-bg .btn,
  .page-template-page-sell
    form
    .form-white-bg
    .kogneta-Caravanto Motors-direct
    .Caravanto Motorsgo-btn {
    margin-top: 15px;
    margin-bottom: 0;
  }
}
#catalogue-container
  .page-template-page-sell
  form
  .form-white-bg
  .more-info-btn
  svg,
.kogneta-Caravanto Motors-direct
  .page-template-page-sell
  form
  .form-white-bg
  .Caravanto Motorsgo-btn
  svg,
.page-template-page-sell
  form
  .form-white-bg
  #catalogue-container
  .more-info-btn
  svg,
.page-template-page-sell form .form-white-bg .btn svg,
.page-template-page-sell
  form
  .form-white-bg
  .kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-btn
  svg {
  width: 6px;
  margin-left: 5px;
}
.page-template-page-sell form .form-white-bg .btn-back {
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 5px);
  -ms-transform: translate(-50%, 5px);
  transform: translate(-50%, 5px);
}
.page-template-page-sell form .steps {
  margin-top: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 35px;
  list-style: none;
}
@media (max-width: 599px) {
  .page-template-page-sell form .steps {
    display: none;
    margin-top: 0;
  }
}
.page-template-page-sell form .steps li {
  position: relative;
  padding-left: 54px;
  font-size: 16px;
  font-weight: 600;
  color: #4a4a4a;
  margin: 0 23px;
  border: none;
  width: auto;
}
@media (max-width: 599px) {
  .page-template-page-sell form .steps li {
    padding-left: 44px;
    margin: 0 20px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.page-template-page-sell form .steps li:first-child {
  margin-left: 0;
}
.page-template-page-sell form .steps li:first-child:after {
  content: '1';
}
.page-template-page-sell form .steps li:last-child {
  margin-right: 0;
}
.page-template-page-sell form .steps li:last-child:after {
  content: '2';
}
.page-template-page-sell form .steps li:after {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background-color: #a0d8c4;
  border-radius: 44px;
  position: absolute;
  line-height: 43px;
  display: block;
  height: 44px;
  width: 44px;
  top: 50%;
  left: 0;
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
}
.page-template-page-sell form .steps li.active {
  color: #000;
  font-weight: 500;
}
.page-template-page-sell form .steps li.active:after {
  background-color: #20419a;
}
.page-template-page-sell form .steps.mobile-step {
  display: none;
  margin-top: 3px;
}
@media (max-width: 599px) {
  .page-template-page-sell form .steps.mobile-step {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 449px) {
  .page-template-page-sell form .steps.mobile-step {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .page-template-page-sell form .steps.mobile-step li {
    margin: 10px;
  }
}
.page-template-page-sell .required_error {
  display: none;
  width: 100%;
  text-align: center;
}
.page-template-page-sell .formSection {
  border-radius: 20px;
  background: #dff2eb;
  padding: 32px 24px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.page-template-page-sell .heading {
  margin-top: 48px;
}
.page-template-page-sell .heading .row {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media (max-width: 1019px) {
  .page-template-page-sell .heading .row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 749px) {
  .page-template-page-sell form .form-white-bg {
    max-width: 100%;
  }
  .page-template-page-sell .formSection {
    border-radius: 0;
  }
  .page-template-page-sell .heading {
    margin-top: 0;
  }
  .page-template-page-sell .heading .row {
    padding-left: 0;
    padding-right: 0;
  }
}
.page-template-page-sell .heading .row .col {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 calc(50% - 24px);
  flex: 0 1 calc(50% - 24px);
}
.page-template-page-sell .heading .row .bg {
  color: #fff;
  margin-right: 48px;
}
@media (max-width: 1019px) {
  .page-template-page-sell .heading .row .col {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
  .page-template-page-sell .heading .row .bg {
    margin-right: 0;
    margin-bottom: 48px;
  }
}
.page-template-page-sell .heading .row .bg:nth-child(1) {
  border-radius: 20px;
  background-image: url(../img/sell/bg1.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 42px;
}
.page-template-page-sell .heading .row .bg h3 {
  font-size: 48px;
  color: #fff;
  line-height: 130%;
  margin: 0;
}
@media (max-width: 749px) {
  .page-template-page-sell .heading .row .bg:nth-child(1) {
    border-radius: 0;
    padding-left: 20px;
    padding-right: 20px;
    background-position: center;
    margin-bottom: 0;
  }
  .page-template-page-sell .heading .row .bg h3 {
    text-align: center;
  }
}
.page-template-page-sell .heading .row .bg h3 span {
  display: block;
  color: #ffd900;
}
.page-template-page-sell .heading .row .bg p {
  width: 76%;
  font-size: 18px;
  line-height: 140%;
  margin-top: 16px;
  margin-bottom: 16px;
}
@media (max-width: 749px) {
  .page-template-page-sell .heading .row .bg p {
    width: 100%;
    text-align: center;
  }
}
.page-template-page-sell .heading .row .bg ul {
  display: inline-block;
  list-style: none;
  background-color: #20419a;
  border-radius: 24px;
  margin: 0;
  padding: 16px 24px;
  width: 84%;
}
.page-template-page-sell .heading .row .bg ul li {
  padding-left: 44px;
  background-image: url(../img/sell/ok.svg);
  background-repeat: no-repeat;
  background-position: left center;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 16px;
}
.page-template-page-sell .heading .row .bg ul li:last-of-type {
  display: inline-block;
  background-image: none;
  padding: 8px 10px;
  margin-top: 16px;
  font-size: 24px;
  background-color: #dff2eb;
  color: #20419a;
  -webkit-transform: rotate(-6deg);
  -ms-transform: rotate(-6deg);
  transform: rotate(-6deg);
}
.page-template-page-sell .advantages {
  margin-top: 96px;
  background-color: #dff2eb;
  padding-top: 96px;
  padding-bottom: 96px;
}
@media (max-width: 749px) {
  .page-template-page-sell .heading .row .bg ul {
    width: 100%;
  }
  .page-template-page-sell .advantages {
    margin-top: 0;
    background-color: #fff;
  }
}
.page-template-page-sell .advantages .title {
  text-align: center;
}
.page-template-page-sell .advantages .title h4 {
  margin: 0;
  font-size: 40px;
  color: #26253c;
}
.page-template-page-sell .advantages .title p {
  font-size: 20px;
  line-height: 30px;
  color: #475467;
  margin-top: 20px;
  margin-bottom: 0;
}
.page-template-page-sell .advantages .cols {
  margin-top: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 48px;
}
@media (max-width: 1019px) {
  .page-template-page-sell .advantages .cols {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0;
  }
}
.page-template-page-sell .advantages .cols div {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  width: 50%;
}
@media (max-width: 1019px) {
  .page-template-page-sell .advantages .cols div {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    width: 100%;
    margin-bottom: 48px;
  }
  .page-template-page-sell .advantages .cols div img {
    display: none;
  }
}
@media (max-width: 749px) {
  .page-template-page-sell .advantages .cols div {
    margin-bottom: 0;
  }
}
.page-template-page-sell .advantages .cols div img {
  width: 100%;
  max-width: 568px;
  float: right;
  border-radius: 24px;
}
.page-template-page-sell .advantages .cols ul {
  padding: 0 0 0 37px;
  margin: 0;
  list-style: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.page-template-page-sell .advantages .cols ul li {
  margin-bottom: 48px;
  position: relative;
}
.page-template-page-sell .advantages .cols ul li p:first-of-type {
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 26px;
  font-weight: 600;
}
.page-template-page-sell .advantages .cols ul li p:last-of-type {
  margin: 0;
  color: #4a4a4a;
  width: 86%;
  line-height: 24px;
}
.page-template-page-sell .advantages .cols ul li:last-of-type {
  margin-bottom: 0;
}
.page-template-page-sell .advantages .cols ul li:after {
  position: absolute;
  color: #20419a;
  border: 1px solid #20419a;
  border-radius: 100px;
  top: 4px;
  left: -40px;
  min-width: 26px;
  min-height: 26px;
  text-align: center;
  font-size: 18px;
}
.page-template-page-sell .advantages .cols ul li:nth-child(2):after {
  content: '2';
}
.page-template-page-sell .advantages .cols ul li:nth-child(3):after {
  content: '3';
}
.page-template-page-sell .value {
  margin-top: 96px;
  margin-bottom: 96px;
}
.page-template-page-sell .value .row {
  -ms-flex-wrap: nowrap;
  padding: 48px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-image: url(../img/sell/bg3.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 24px;
  flex-wrap: nowrap;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media (max-width: 1019px) {
  .page-template-page-sell .value .row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 749px) {
  .page-template-page-sell .value {
    margin-top: 0;
    margin-bottom: 0;
  }
  .page-template-page-sell .value .formSection {
    min-width: calc(100% + 40px);
    margin-left: -20px;
  }
  .page-template-page-sell .value .row {
    border-radius: 0;
    background-position: top;
    background-size: 200%;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  .page-template-page-sell .value .row div:not(.border-right-select).info h4 {
    text-align: center;
  }
}
.page-template-page-sell .value .row div:not(.border-right-select) {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 calc(50% - 7px);
  flex: 0 1 calc(50% - 7px);
}
.page-template-page-sell .value .row div:not(.border-right-select) .checkbox,
.page-template-page-sell .value .row div:not(.border-right-select) .location {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
}
.page-template-page-sell .value .row div:not(.border-right-select).info {
  color: #fff;
  margin-right: 48px;
  position: relative;
}
@media (max-width: 1019px) {
  .page-template-page-sell .value .row div:not(.border-right-select) {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
  .page-template-page-sell
    .value
    .row
    div:not(.border-right-select).info:after {
    content: ' ';
    position: absolute;
    width: calc(100% + 40px);
    height: 100%;
    left: -20px;
    top: 0;
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(2, 0, 36, 0)),
      to(rgba(0, 0, 0, 0.4))
    );
    background: -webkit-linear-gradient(
      top,
      rgba(2, 0, 36, 0) 0,
      rgba(0, 0, 0, 0.4) 100%
    );
    background: -o-linear-gradient(
      top,
      rgba(2, 0, 36, 0) 0,
      rgba(0, 0, 0, 0.4) 100%
    );
    background: linear-gradient(
      180deg,
      rgba(2, 0, 36, 0) 0,
      rgba(0, 0, 0, 0.4) 100%
    );
  }
  .page-template-page-sell .value .row div:not(.border-right-select).info {
    margin-right: 0;
  }
}
.page-template-page-sell .value .row div:not(.border-right-select).info h4 {
  font-size: 40px;
  line-height: 130%;
  margin-top: 0;
  margin-bottom: 16px;
  position: relative;
  z-index: 1;
}
.page-template-page-sell .value .row div:not(.border-right-select).info p {
  font-size: 18px;
  position: relative;
  z-index: 1;
}
@media (max-width: 749px) {
  .page-template-page-sell .value .row div:not(.border-right-select).info p {
    text-align: center;
  }
}
.page-template-page-sell .awesomplete,
.page-template-page-sell .value img {
  width: 100%;
}
.page-template-page-sell .awesomplete ul {
  border-radius: 16px;
  background: #fff;
  margin-top: -5px;
}
.page-template-page-sell .awesomplete > ul > li {
  padding: 8px;
  cursor: pointer;
  margin-bottom: 0;
}
.page-template-page-sell .awesomplete > ul > li:hover {
  background: 0 0;
}
.page-template-page-sell .awesomplete > ul > li:first-of-type {
  border-top-right-radius: 16px;
  border-top-left-radius: 16px;
}
.page-template-page-sell .awesomplete > ul > li:last-of-type {
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
}
.page-template-page-sell .awesomplete > ul > li[aria-selected='true'] {
  background: #20419a;
}
.page-template-page-sell .awesomplete li:hover mark,
.page-template-page-sell .awesomplete li[aria-selected='true'] mark,
.page-template-page-sell .awesomplete mark {
  background: 0 0;
  color: inherit;
  padding: 0;
}
body.page-april2024 {
  background: -webkit-radial-gradient(
    75% 54% at 50% 46%,
    #fff,
    #f8fffd 67.5%,
    #e8fff7 100%
  );
  background: -o-radial-gradient(
    75% 54% at 50% 46%,
    #fff,
    #f8fffd 67.5%,
    #e8fff7 100%
  );
  background: radial-gradient(
    75% 54% at 50% 46%,
    #fff,
    #f8fffd 67.5%,
    #e8fff7 100%
  );
}
body.page-april2024 .header .searchBox input {
  background: #fff;
}
@-webkit-keyframes progressBar {
  from {
    background-position: 100% 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progressBar {
  from {
    background-position: 100% 0;
  }
  to {
    background-position: 0 0;
  }
}
.april2024 h2 {
  font-size: 38px;
  margin-top: 0;
  margin-bottom: 20px;
  line-height: 120%;
  text-wrap: pretty;
}
.april2024 .preview,
.april2024 .welcome {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 820px;
  text-align: center;
  padding-top: 90px;
  background: url(../img/april2024/icon-featured.svg) top center no-repeat;
  background-size: 70px;
  margin: 30px auto 160px;
}
.april2024 .preview.hide,
.april2024 .welcome.hide {
  display: none;
}
.april2024 .preview p,
.april2024 .welcome p {
  width: 80%;
  text-wrap: pretty;
  font-size: 18px;
  line-height: 140%;
  color: #4a4a4a;
  margin: 0 auto 20px;
}
.april2024 .preview p strong,
.april2024 .welcome p strong {
  color: #2c6a55;
}
#catalogue-container .april2024 .preview .more-info-btn,
#catalogue-container .april2024 .welcome .more-info-btn,
.april2024 .preview #catalogue-container .more-info-btn,
.april2024 .preview .btn,
.april2024 .preview .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn,
.april2024 .welcome #catalogue-container .more-info-btn,
.april2024 .welcome .btn,
.april2024 .welcome .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn,
.kogneta-Caravanto Motors-direct .april2024 .preview .Caravanto Motorsgo-btn,
.kogneta-Caravanto Motors-direct .april2024 .welcome .Caravanto Motorsgo-btn {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  min-width: 348px;
  color: #fff;
  margin-top: 12px;
  padding: 16px 16px 16px 32px;
  font-size: 20px;
  max-height: none;
  border: 10px solid rgba(100, 64, 205, 0.1);
  background: #6440cd;
  border-radius: 30px;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 3;
  background-clip: padding-box;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
#catalogue-container .april2024 .preview .more-info-btn img:last-of-type,
#catalogue-container .april2024 .welcome .more-info-btn img:last-of-type,
.april2024 .preview #catalogue-container .more-info-btn img:last-of-type,
.april2024 .preview .btn img:last-of-type,
.april2024 .preview .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn img:last-of-type,
.april2024 .welcome #catalogue-container .more-info-btn img:last-of-type,
.april2024 .welcome .btn img:last-of-type,
.april2024 .welcome .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn img:last-of-type,
.kogneta-Caravanto Motors-direct .april2024 .preview .Caravanto Motorsgo-btn img:last-of-type,
.kogneta-Caravanto Motors-direct .april2024 .welcome .Caravanto Motorsgo-btn img:last-of-type {
  margin-left: auto;
  margin-right: 16px;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media (max-width: 749px) {
  #catalogue-container .april2024 .preview .more-info-btn,
  #catalogue-container .april2024 .welcome .more-info-btn,
  .april2024 .preview #catalogue-container .more-info-btn,
  .april2024 .preview .btn,
  .april2024 .preview .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn,
  .april2024 .welcome #catalogue-container .more-info-btn,
  .april2024 .welcome .btn,
  .april2024 .welcome .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn,
  .kogneta-Caravanto Motors-direct .april2024 .preview .Caravanto Motorsgo-btn,
  .kogneta-Caravanto Motors-direct .april2024 .welcome .Caravanto Motorsgo-btn {
    min-width: 135px;
    font-size: 16px;
    padding-right: 32px;
  }
  #catalogue-container .april2024 .preview .more-info-btn img:last-of-type,
  #catalogue-container .april2024 .welcome .more-info-btn img:last-of-type,
  .april2024 .preview #catalogue-container .more-info-btn img:last-of-type,
  .april2024 .preview .btn img:last-of-type,
  .april2024 .preview .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn img:last-of-type,
  .april2024 .welcome #catalogue-container .more-info-btn img:last-of-type,
  .april2024 .welcome .btn img:last-of-type,
  .april2024 .welcome .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn img:last-of-type,
  .kogneta-Caravanto Motors-direct .april2024 .preview .Caravanto Motorsgo-btn img:last-of-type,
  .kogneta-Caravanto Motors-direct .april2024 .welcome .Caravanto Motorsgo-btn img:last-of-type {
    display: none;
  }
}
#catalogue-container .april2024 .preview .more-info-btn:before,
#catalogue-container .april2024 .welcome .more-info-btn:before,
.april2024 .preview #catalogue-container .more-info-btn:before,
.april2024 .preview .btn:before,
.april2024 .preview .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn:before,
.april2024 .welcome #catalogue-container .more-info-btn:before,
.april2024 .welcome .btn:before,
.april2024 .welcome .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn:before,
.kogneta-Caravanto Motors-direct .april2024 .preview .Caravanto Motorsgo-btn:before,
.kogneta-Caravanto Motors-direct .april2024 .welcome .Caravanto Motorsgo-btn:before {
  content: ' ';
  position: absolute;
  z-index: 2;
  background-color: transparent;
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  top: -20px;
  left: -20px;
  border: 10px solid rgba(100, 64, 205, 0);
  border-radius: 40px;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
#catalogue-container .april2024 .preview .more-info-btn:hover,
#catalogue-container .april2024 .welcome .more-info-btn:hover,
.april2024 .preview #catalogue-container .more-info-btn:hover,
.april2024 .preview .btn:hover,
.april2024 .preview .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn:hover,
.april2024 .welcome #catalogue-container .more-info-btn:hover,
.april2024 .welcome .btn:hover,
.april2024 .welcome .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn:hover,
.kogneta-Caravanto Motors-direct .april2024 .preview .Caravanto Motorsgo-btn:hover,
.kogneta-Caravanto Motors-direct .april2024 .welcome .Caravanto Motorsgo-btn:hover {
  border: 10px solid rgba(100, 64, 205, 0.3);
}
#catalogue-container .april2024 .preview .more-info-btn:hover img:last-of-type,
#catalogue-container .april2024 .welcome .more-info-btn:hover img:last-of-type,
.april2024 .preview #catalogue-container .more-info-btn:hover img:last-of-type,
.april2024 .preview .btn:hover img:last-of-type,
.april2024 .preview .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn:hover img:last-of-type,
.april2024 .welcome #catalogue-container .more-info-btn:hover img:last-of-type,
.april2024 .welcome .btn:hover img:last-of-type,
.april2024 .welcome .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn:hover img:last-of-type,
.kogneta-Caravanto Motors-direct .april2024 .preview .Caravanto Motorsgo-btn:hover img:last-of-type,
.kogneta-Caravanto Motors-direct .april2024 .welcome .Caravanto Motorsgo-btn:hover img:last-of-type {
  margin-right: 0;
}
#catalogue-container .april2024 .preview .more-info-btn:hover:before,
#catalogue-container .april2024 .welcome .more-info-btn:hover:before,
.april2024 .preview #catalogue-container .more-info-btn:hover:before,
.april2024 .preview .btn:hover:before,
.april2024 .preview .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn:hover:before,
.april2024 .welcome #catalogue-container .more-info-btn:hover:before,
.april2024 .welcome .btn:hover:before,
.april2024 .welcome .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn:hover:before,
.kogneta-Caravanto Motors-direct .april2024 .preview .Caravanto Motorsgo-btn:hover:before,
.kogneta-Caravanto Motors-direct .april2024 .welcome .Caravanto Motorsgo-btn:hover:before {
  border: 10px solid rgba(100, 64, 205, 0.1);
}
.april2024 .form {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 980px;
  min-height: 520px;
  text-align: center;
  padding: 40px;
  border-radius: 20px;
  background-color: #fff;
  -webkit-box-shadow: 0 2.45px 48.92px 0 rgba(167, 174, 193, 0.2);
  box-shadow: 0 2.45px 48.92px 0 rgba(167, 174, 193, 0.2);
  margin: 80px auto 160px;
}
.april2024 .form.showForm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.april2024 .form .progress {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  margin-bottom: 60px;
}
.april2024 .form .progress span {
  display: inline-block;
  width: 100%;
  height: 9px;
  border-radius: 20px;
  background: #dff2eb;
}
.april2024 .form .progress span.current {
  background: #20419a;
}
.april2024 .form .step {
  gap: 12px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: none;
}
.april2024 .form .step.activeStep {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.april2024 .form .step h2 {
  width: 100%;
  margin-bottom: 20px;
}
#catalogue-container .april2024 .form .step .more-info-btn,
.april2024 .form .step #catalogue-container .more-info-btn,
.april2024 .form .step .btn,
.april2024 .form .step .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn,
.kogneta-Caravanto Motors-direct .april2024 .form .step .Caravanto Motorsgo-btn {
  padding: 10px 20px 11px;
  min-width: 180px;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  border-radius: 16px;
  border: 1px solid #e6e6e6;
  color: #222;
  background: #fff;
  max-height: none;
}
@media (max-width: 749px) {
  #catalogue-container .april2024 .form .step .more-info-btn,
  .april2024 .form .step #catalogue-container .more-info-btn,
  .april2024 .form .step .btn,
  .april2024 .form .step .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn,
  .kogneta-Caravanto Motors-direct .april2024 .form .step .Caravanto Motorsgo-btn {
    min-width: 135px;
  }
}
#catalogue-container .april2024 .form .step .more-info-btn:hover,
.april2024 .form .step #catalogue-container .more-info-btn:hover,
.april2024 .form .step .btn:hover,
.april2024 .form .step .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn:hover,
.kogneta-Caravanto Motors-direct .april2024 .form .step .Caravanto Motorsgo-btn:hover {
  background: #eff7f5;
}
#catalogue-container .april2024 .form .step .selected.more-info-btn,
.april2024 .form .step #catalogue-container .selected.more-info-btn,
.april2024 .form .step .btn.selected,
.april2024 .form .step .kogneta-Caravanto Motors-direct .selected.Caravanto Motorsgo-btn,
.kogneta-Caravanto Motors-direct .april2024 .form .step .selected.Caravanto Motorsgo-btn {
  background: #eff7f5;
  border: 1px solid #20419a;
}
#catalogue-container .april2024 .form .step .more-info-btn span,
.april2024 .form .step #catalogue-container .more-info-btn span,
.april2024 .form .step .btn span,
.april2024 .form .step .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn span,
.kogneta-Caravanto Motors-direct .april2024 .form .step .Caravanto Motorsgo-btn span {
  display: inline-block;
  min-width: 20px;
  min-height: 20px;
  border-radius: 20px;
  vertical-align: sub;
  margin-right: 8px;
  border: 1px solid #e6e6e6;
}
.april2024 .btns,
.april2024 .loader,
.april2024 .loader img {
  margin-left: auto;
  margin-right: auto;
}
#catalogue-container
  .april2024
  .form
  .step
  .more-info-btn[data-value='red']
  span,
.april2024
  .form
  .step
  #catalogue-container
  .more-info-btn[data-value='red']
  span,
.april2024 .form .step .btn[data-value='red'] span,
.april2024
  .form
  .step
  .kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-btn[data-value='red']
  span,
.kogneta-Caravanto Motors-direct
  .april2024
  .form
  .step
  .Caravanto Motorsgo-btn[data-value='red']
  span {
  background: #e70101;
}
#catalogue-container
  .april2024
  .form
  .step
  .more-info-btn[data-value='blue']
  span,
.april2024
  .form
  .step
  #catalogue-container
  .more-info-btn[data-value='blue']
  span,
.april2024 .form .step .btn[data-value='blue'] span,
.april2024
  .form
  .step
  .kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-btn[data-value='blue']
  span,
.kogneta-Caravanto Motors-direct
  .april2024
  .form
  .step
  .Caravanto Motorsgo-btn[data-value='blue']
  span {
  background: #0134e7;
}
#catalogue-container
  .april2024
  .form
  .step
  .more-info-btn[data-value='green']
  span,
.april2024
  .form
  .step
  #catalogue-container
  .more-info-btn[data-value='green']
  span,
.april2024 .form .step .btn[data-value='green'] span,
.april2024
  .form
  .step
  .kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-btn[data-value='green']
  span,
.kogneta-Caravanto Motors-direct
  .april2024
  .form
  .step
  .Caravanto Motorsgo-btn[data-value='green']
  span {
  background: #159b4f;
}
#catalogue-container
  .april2024
  .form
  .step
  .more-info-btn[data-value='yellow']
  span,
.april2024
  .form
  .step
  #catalogue-container
  .more-info-btn[data-value='yellow']
  span,
.april2024 .form .step .btn[data-value='yellow'] span,
.april2024
  .form
  .step
  .kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-btn[data-value='yellow']
  span,
.kogneta-Caravanto Motors-direct
  .april2024
  .form
  .step
  .Caravanto Motorsgo-btn[data-value='yellow']
  span {
  background: #ffd900;
}
#catalogue-container
  .april2024
  .form
  .step
  .more-info-btn[data-value='pink']
  span,
.april2024
  .form
  .step
  #catalogue-container
  .more-info-btn[data-value='pink']
  span,
.april2024 .form .step .btn[data-value='pink'] span,
.april2024
  .form
  .step
  .kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-btn[data-value='pink']
  span,
.kogneta-Caravanto Motors-direct
  .april2024
  .form
  .step
  .Caravanto Motorsgo-btn[data-value='pink']
  span {
  background: #ff6ccd;
}
#catalogue-container
  .april2024
  .form
  .step
  .more-info-btn[data-value='purple']
  span,
.april2024
  .form
  .step
  #catalogue-container
  .more-info-btn[data-value='purple']
  span,
.april2024 .form .step .btn[data-value='purple'] span,
.april2024
  .form
  .step
  .kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-btn[data-value='purple']
  span,
.kogneta-Caravanto Motors-direct
  .april2024
  .form
  .step
  .Caravanto Motorsgo-btn[data-value='purple']
  span {
  background: #e0b0ff;
}
#catalogue-container
  .april2024
  .form
  .step
  .more-info-btn[data-value='orange']
  span,
.april2024
  .form
  .step
  #catalogue-container
  .more-info-btn[data-value='orange']
  span,
.april2024 .form .step .btn[data-value='orange'] span,
.april2024
  .form
  .step
  .kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-btn[data-value='orange']
  span,
.kogneta-Caravanto Motors-direct
  .april2024
  .form
  .step
  .Caravanto Motorsgo-btn[data-value='orange']
  span {
  background: #f36210;
}
#catalogue-container
  .april2024
  .form
  .step
  .more-info-btn[data-value='silver']
  span,
.april2024
  .form
  .step
  #catalogue-container
  .more-info-btn[data-value='silver']
  span,
.april2024 .form .step .btn[data-value='silver'] span,
.april2024
  .form
  .step
  .kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-btn[data-value='silver']
  span,
.kogneta-Caravanto Motors-direct
  .april2024
  .form
  .step
  .Caravanto Motorsgo-btn[data-value='silver']
  span {
  background: -webkit-linear-gradient(
    301.05deg,
    #e0e0e0 8.788%,
    #999fb6 96.136%
  );
  background: -o-linear-gradient(301.05deg, #e0e0e0 8.788%, #999fb6 96.136%);
  background: linear-gradient(148.95deg, #e0e0e0 8.788%, #999fb6 96.136%);
}
#catalogue-container
  .april2024
  .form
  .step
  .more-info-btn[data-value='gold']
  span,
.april2024
  .form
  .step
  #catalogue-container
  .more-info-btn[data-value='gold']
  span,
.april2024 .form .step .btn[data-value='gold'] span,
.april2024
  .form
  .step
  .kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-btn[data-value='gold']
  span,
.kogneta-Caravanto Motors-direct
  .april2024
  .form
  .step
  .Caravanto Motorsgo-btn[data-value='gold']
  span {
  background: -webkit-linear-gradient(
    300.66deg,
    #ffe554 4.688%,
    #b17b14 100.312%
  );
  background: -o-linear-gradient(300.66deg, #ffe554 4.688%, #b17b14 100.312%);
  background: linear-gradient(149.34deg, #ffe554 4.688%, #b17b14 100.312%);
}
#catalogue-container
  .april2024
  .form
  .step
  .more-info-btn[data-value='white']
  span,
.april2024
  .form
  .step
  #catalogue-container
  .more-info-btn[data-value='white']
  span,
.april2024 .form .step .btn[data-value='white'] span,
.april2024
  .form
  .step
  .kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-btn[data-value='white']
  span,
.kogneta-Caravanto Motors-direct
  .april2024
  .form
  .step
  .Caravanto Motorsgo-btn[data-value='white']
  span {
  background: #fff;
}
#catalogue-container
  .april2024
  .form
  .step
  .more-info-btn[data-value='black']
  span,
.april2024
  .form
  .step
  #catalogue-container
  .more-info-btn[data-value='black']
  span,
.april2024 .form .step .btn[data-value='black'] span,
.april2024
  .form
  .step
  .kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-btn[data-value='black']
  span,
.kogneta-Caravanto Motors-direct
  .april2024
  .form
  .step
  .Caravanto Motorsgo-btn[data-value='black']
  span {
  background: #222;
}
#catalogue-container
  .april2024
  .form
  .step
  .more-info-btn[data-value='brown']
  span,
.april2024
  .form
  .step
  #catalogue-container
  .more-info-btn[data-value='brown']
  span,
.april2024 .form .step .btn[data-value='brown'] span,
.april2024
  .form
  .step
  .kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-btn[data-value='brown']
  span,
.kogneta-Caravanto Motors-direct
  .april2024
  .form
  .step
  .Caravanto Motorsgo-btn[data-value='brown']
  span {
  background: #72483a;
}
#catalogue-container
  .april2024
  .form
  .step
  .more-info-btn[data-value='gray']
  span,
.april2024
  .form
  .step
  #catalogue-container
  .more-info-btn[data-value='gray']
  span,
.april2024 .form .step .btn[data-value='gray'] span,
.april2024
  .form
  .step
  .kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-btn[data-value='gray']
  span,
.kogneta-Caravanto Motors-direct
  .april2024
  .form
  .step
  .Caravanto Motorsgo-btn[data-value='gray']
  span {
  background: #7e7e7e;
}
#catalogue-container .april2024 .form .step .nickname.more-info-btn,
.april2024 .form .step #catalogue-container .nickname.more-info-btn,
.april2024 .form .step .btn.nickname,
.april2024 .form .step .kogneta-Caravanto Motors-direct .nickname.Caravanto Motorsgo-btn,
.kogneta-Caravanto Motors-direct .april2024 .form .step .nickname.Caravanto Motorsgo-btn {
  position: relative;
  min-width: 100px;
  padding-right: 0;
}
#catalogue-container .april2024 .form .step .nickname.more-info-btn:before,
.april2024 .form .step #catalogue-container .nickname.more-info-btn:before,
.april2024 .form .step .btn.nickname:before,
.april2024 .form .step .kogneta-Caravanto Motors-direct .nickname.Caravanto Motorsgo-btn:before,
.kogneta-Caravanto Motors-direct .april2024 .form .step .nickname.Caravanto Motorsgo-btn:before {
  content: ' ';
  position: absolute;
  left: 14px;
  top: 9px;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  border: 1px solid #b5b5b5;
  background: #fff;
}
#catalogue-container
  .april2024
  .form
  .step
  .nickname.selected.more-info-btn:before,
.april2024
  .form
  .step
  #catalogue-container
  .nickname.selected.more-info-btn:before,
.april2024 .form .step .btn.nickname.selected:before,
.april2024
  .form
  .step
  .kogneta-Caravanto Motors-direct
  .nickname.selected.Caravanto Motorsgo-btn:before,
.kogneta-Caravanto Motors-direct
  .april2024
  .form
  .step
  .nickname.selected.Caravanto Motorsgo-btn:before {
  border: 1px solid #fff;
  background: #20419a;
}
.april2024 .btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  margin-top: 32px;
}
#catalogue-container .april2024 .btns .more-info-btn,
.april2024 .btns #catalogue-container .more-info-btn,
.april2024 .btns .btn,
.april2024 .btns .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn,
.kogneta-Caravanto Motors-direct .april2024 .btns .Caravanto Motorsgo-btn {
  padding: 18px 32px;
  border-radius: 16px;
  min-width: 180px;
  text-align: center;
  line-height: 15px;
  text-transform: capitalize;
}
.april2024 .loader {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 820px;
  text-align: center;
  padding-top: 90px;
  margin-bottom: 160px;
  display: none;
}
.april2024 .loader.showLoader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.april2024 .loader img {
  width: 236px;
  margin-bottom: 6px;
}
.april2024 .loader .progressBar {
  position: relative;
  display: inline-block;
  width: 312px;
  height: 35px;
  margin-left: calc(50% - 156px);
  margin-right: calc(50% - 156px);
  margin-bottom: 36px;
  border: 1px solid #46aa87;
  border-radius: 51px;
}
.april2024 .loader .progressBar:before {
  content: ' ';
  position: absolute;
  left: 6px;
  top: 5px;
  width: 299px;
  min-height: 23px;
  border-radius: 51px;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#46aa87),
    color-stop(50%, #46aa87),
    color-stop(0, transparent),
    to(transparent)
  );
  background: -webkit-linear-gradient(
    left,
    #46aa87 0,
    #46aa87 50%,
    transparent 0,
    transparent 100%
  );
  background: -o-linear-gradient(
    left,
    #46aa87 0,
    #46aa87 50%,
    transparent 0,
    transparent 100%
  );
  background: linear-gradient(
    to right,
    #46aa87 0,
    #46aa87 50%,
    transparent 0,
    transparent 100%
  );
  background-size: 200% auto;
  background-position: 100% 0;
  -webkit-animation-name: progressBar;
  animation-name: progressBar;
  -webkit-animation-duration: 120s;
  animation-duration: 120s;
}
.april2024 .joke,
.april2024 .preview,
.april2024 .result {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding-top: 90px;
  margin-bottom: 160px;
  display: none;
}
.april2024 .joke h2,
.april2024 .preview h2,
.april2024 .result h2 {
  width: 100%;
  margin-bottom: 32px;
}
.april2024 .joke .shareSection,
.april2024 .preview .shareSection,
.april2024 .result .shareSection {
  width: 100%;
  margin-top: 28px;
}
.april2024 .joke .shareSection .share,
.april2024 .preview .shareSection .share,
.april2024 .result .shareSection .share {
  color: #222;
  font-weight: 700;
  padding: 10px 18px;
  position: relative;
  border-radius: 40px;
  background: #dff2eb;
  display: none;
}
.april2024 .joke .shareSection .share svg,
.april2024 .preview .shareSection .share svg,
.april2024 .result .shareSection .share svg {
  display: inline-block;
  vertical-align: bottom;
}
.april2024 .joke .shareSection .desktopShare,
.april2024 .preview .shareSection .desktopShare,
.april2024 .result .shareSection .desktopShare {
  position: relative;
  display: inline-block;
  padding: 16px 24px;
  border-radius: 20px;
  background: #dff2eb;
}
@media (max-width: 749px) {
  #catalogue-container .april2024 .btns .more-info-btn,
  .april2024 .btns #catalogue-container .more-info-btn,
  .april2024 .btns .btn,
  .april2024 .btns .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn,
  .kogneta-Caravanto Motors-direct .april2024 .btns .Caravanto Motorsgo-btn {
    min-width: 135px;
  }
  .april2024 .joke .shareSection .share,
  .april2024 .preview .shareSection .share,
  .april2024 .result .shareSection .share {
    display: inline-block;
  }
  .april2024 .joke .shareSection .desktopShare,
  .april2024 .preview .shareSection .desktopShare,
  .april2024 .result .shareSection .desktopShare {
    display: none;
  }
}
.april2024 .joke .shareSection .desktopShare p,
.april2024 .preview .shareSection .desktopShare p,
.april2024 .result .shareSection .desktopShare p {
  width: 100%;
  margin-bottom: 8px;
  color: #222;
  font-weight: 700;
}
.april2024 .joke .shareSection .desktopShare button,
.april2024 .preview .shareSection .desktopShare button,
.april2024 .result .shareSection .desktopShare button {
  margin-bottom: 0;
  padding: 0;
  min-width: 44px;
  min-height: 44px;
  border-radius: 44px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0;
  margin-left: 4px;
  margin-right: 4px;
}
.april2024 .joke .shareSection .desktopShare button.twitter,
.april2024 .preview .shareSection .desktopShare button.twitter,
.april2024 .result .shareSection .desktopShare button.twitter {
  background-color: #000;
}
.april2024 .joke .shareSection .desktopShare button.facebook,
.april2024 .preview .shareSection .desktopShare button.facebook,
.april2024 .result .shareSection .desktopShare button.facebook {
  background-color: #0866ff;
}
.april2024 .joke .shareSection .desktopShare button.reddit,
.april2024 .preview .shareSection .desktopShare button.reddit,
.april2024 .result .shareSection .desktopShare button.reddit {
  background-color: #ff4500;
}
.april2024 .joke .shareSection .desktopShare button.email,
.april2024 .preview .shareSection .desktopShare button.email,
.april2024 .result .shareSection .desktopShare button.email {
  background-color: #888990;
}
.april2024 .joke .shareSection .desktopShare button.linkedin,
.april2024 .preview .shareSection .desktopShare button.linkedin,
.april2024 .result .shareSection .desktopShare button.linkedin {
  background-color: #007bb5;
}
.april2024 .joke .shareSection .desktopShare button.whatsapp,
.april2024 .preview .shareSection .desktopShare button.whatsapp,
.april2024 .result .shareSection .desktopShare button.whatsapp {
  background-color: #12af0a;
}
.april2024 .joke .shareSection .desktopShare button.pinterest,
.april2024 .preview .shareSection .desktopShare button.pinterest,
.april2024 .result .shareSection .desktopShare button.pinterest {
  background-color: #e60023;
}
.april2024 .joke .shareSection .desktopShare button svg,
.april2024 .preview .shareSection .desktopShare button svg,
.april2024 .result .shareSection .desktopShare button svg {
  margin-left: auto;
  margin-right: auto;
}
.april2024 .joke .downLoadSection,
.april2024 .preview .downLoadSection,
.april2024 .result .downLoadSection {
  width: 100%;
  margin-top: 28px;
  text-align: center;
}
.april2024 .joke .downLoadSection a,
.april2024 .preview .downLoadSection a,
.april2024 .result .downLoadSection a {
  display: inline-block;
  margin-left: 8px;
  margin-right: 8px;
  color: #222;
  font-weight: 700;
  padding: 10px 18px;
  position: relative;
  border-radius: 40px;
  background: #dff2eb;
}
.april2024 .joke .downLoadSection a svg,
.april2024 .preview .downLoadSection a svg,
.april2024 .result .downLoadSection a svg {
  display: inline-block;
  vertical-align: bottom;
  margin-right: 3px;
}
.april2024 .preview .img,
.april2024 .result .img {
  width: 90%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.april2024 .preview .img img,
.april2024 .result .img img {
  width: 100%;
  border-radius: 20px;
}
.april2024 .preview.showResult,
.april2024 .result.showResult {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.april2024 .joke p {
  color: #4a4a4a;
  width: 68%;
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
}
.april2024 .joke .img {
  width: 50%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 749px) {
  .april2024 .joke .downLoadSection a,
  .april2024 .preview .downLoadSection a,
  .april2024 .result .downLoadSection a {
    margin-bottom: 16px;
  }
  #catalogue-container .april2024 .joke .btns .more-info-btn,
  #catalogue-container .april2024 .preview .btns .more-info-btn,
  #catalogue-container .april2024 .result .btns .more-info-btn,
  .april2024 .joke .btns #catalogue-container .more-info-btn,
  .april2024 .joke .btns .btn,
  .april2024 .joke .btns .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn,
  .april2024 .preview .btns #catalogue-container .more-info-btn,
  .april2024 .preview .btns .btn,
  .april2024 .preview .btns .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn,
  .april2024 .result .btns #catalogue-container .more-info-btn,
  .april2024 .result .btns .btn,
  .april2024 .result .btns .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn,
  .kogneta-Caravanto Motors-direct .april2024 .joke .btns .Caravanto Motorsgo-btn,
  .kogneta-Caravanto Motors-direct .april2024 .preview .btns .Caravanto Motorsgo-btn,
  .kogneta-Caravanto Motors-direct .april2024 .result .btns .Caravanto Motorsgo-btn {
    max-height: none;
  }
  .april2024 .joke .img {
    width: 90%;
  }
}
.april2024 .joke .img img {
  width: 100%;
  border-radius: 20px;
}
.april2024 .joke.showJoke {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.april2024 #nickname {
  width: 300px;
  margin-left: 35%;
  margin-right: 35%;
  display: none;
}
.april2024 .preview {
  background: 0 0;
  padding-top: 0;
  margin-bottom: 0;
}
.april2024 .preview.show {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.page-template-page-credit h3 {
  font-size: 28px;
  color: #222;
}
.page-template-page-credit form.hg-lead-form .base-hg-select[name],
.page-template-page-credit form.hg-lead-form .base-hg-textarea[name],
.page-template-page-credit form.hg-lead-form input[name][type='email'],
.page-template-page-credit form.hg-lead-form input[name][type='tel'],
.page-template-page-credit form.hg-lead-form input[name][type='text'],
.page-template-page-credit form.hg-lead-form select[name][name],
.page-template-page-credit form.hg-lead-form textarea[name][name] {
  margin-bottom: 16px;
  border-radius: 14px;
}
.page-template-page-credit form.hg-lead-form .base-hg-select[name].error-input,
.page-template-page-credit
  form.hg-lead-form
  .base-hg-textarea[name].error-input,
.page-template-page-credit
  form.hg-lead-form
  input[name][type='email'].error-input,
.page-template-page-credit
  form.hg-lead-form
  input[name][type='tel'].error-input,
.page-template-page-credit
  form.hg-lead-form
  input[name][type='text'].error-input,
.page-template-page-credit form.hg-lead-form select[name][name].error-input,
.page-template-page-credit form.hg-lead-form textarea[name][name].error-input {
  border-color: red;
}
.page-template-page-credit form.hg-lead-form .border-right-select {
  width: calc(50% - 7px);
}
.page-template-page-credit form.hg-lead-form .border-right-select.full-width {
  width: 100%;
  margin-bottom: 12px;
}
.page-template-page-credit
  form.hg-lead-form
  .border-right-select.full-width
  label {
  width: auto;
  display: inline-block;
  font-weight: 500;
  vertical-align: middle;
  margin-bottom: 0;
}
.page-template-page-credit
  form.hg-lead-form
  .border-right-select.full-width
  label:first-of-type {
  width: 100%;
  font-weight: 700;
  margin-bottom: 12px;
}
.page-template-page-credit
  form.hg-lead-form
  .border-right-select.full-width
  input {
  display: inline-block;
  vertical-align: middle;
  margin-right: 16px;
  border: 2px solid #f4f4f4;
  background: #fff;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.page-template-page-credit
  form.hg-lead-form
  .border-right-select.full-width
  input:checked {
  background: #20419a;
}
.page-template-page-credit
  form.hg-lead-form
  .border-right-select.full-width
  input:last-of-type {
  margin-left: 24px;
}
.page-template-page-credit form.hg-lead-form .border-right-select label {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 12px;
  color: #4a4a4a;
}
.page-template-page-credit form.hg-lead-form .border-right-select input {
  width: 100%;
}
.page-template-page-credit form.hg-lead-form .border-right-select select {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(../img/chevron-down.svg);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: right 8px bottom 46%;
}
.page-template-page-credit
  form.hg-lead-form
  .border-right-select
  select:focus-visible {
  outline: 0;
}
.page-template-page-credit
  form.hg-lead-form
  .border-right-select
  select[name][name] {
  margin-bottom: 20px;
}
.page-template-page-credit form.hg-lead-form .form-white-bg {
  max-width: auto;
  width: 100%;
  padding: 0;
  margin: 0 auto;
  background: 0 0;
}
@media (max-width: 1244px) {
  .page-template-page-credit form.hg-lead-form .form-white-bg {
    width: 100%;
    max-width: 738px;
  }
}
@media (max-width: 749px) {
  .page-template-page-credit form.hg-lead-form .border-right-select {
    width: 100%;
  }
  .page-template-page-credit form.hg-lead-form .form-white-bg {
    max-width: 100%;
  }
}
.page-template-page-credit
  form.hg-lead-form
  .form-white-bg
  #vendre-select-area {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 14px;
}
.page-template-page-credit
  form.hg-lead-form
  .form-white-bg
  #vendre-select-area
  button {
  width: 80%;
  margin: 0 auto;
}
.page-template-page-credit form.hg-lead-form .form-white-bg h4 {
  text-align: center;
  text-transform: initial;
  padding: 0;
  font-size: 20px;
  margin: 0 0 32px;
  font-weight: 600;
  color: #20419a;
}
@media (max-width: 599px) {
  .page-template-page-credit
    form.hg-lead-form
    .form-white-bg
    #vendre-select-area {
    padding: 0;
  }
  .page-template-page-credit form.hg-lead-form .form-white-bg h4 {
    margin: 38px 0;
    font-weight: 600;
  }
}
.page-template-page-credit form.hg-lead-form .form-white-bg .location {
  margin: 0;
  width: 100%;
}
.page-template-page-credit form.hg-lead-form .form-white-bg .location h4 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 12px;
  color: #4a4a4a;
  text-align: left;
}
.page-template-page-credit form.hg-lead-form .form-white-bg .location a {
  margin-top: 0;
  margin-bottom: 16px;
}
#catalogue-container
  .page-template-page-credit
  form.hg-lead-form
  .form-white-bg
  .more-info-btn,
.kogneta-Caravanto Motors-direct
  .page-template-page-credit
  form.hg-lead-form
  .form-white-bg
  .Caravanto Motorsgo-btn,
.page-template-page-credit
  form.hg-lead-form
  .form-white-bg
  #catalogue-container
  .more-info-btn,
.page-template-page-credit form.hg-lead-form .form-white-bg .btn,
.page-template-page-credit
  form.hg-lead-form
  .form-white-bg
  .kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-btn {
  width: 100%;
}
@media (max-width: 599px) {
  #catalogue-container
    .page-template-page-credit
    form.hg-lead-form
    .form-white-bg
    .more-info-btn,
  .kogneta-Caravanto Motors-direct
    .page-template-page-credit
    form.hg-lead-form
    .form-white-bg
    .Caravanto Motorsgo-btn,
  .page-template-page-credit
    form.hg-lead-form
    .form-white-bg
    #catalogue-container
    .more-info-btn,
  .page-template-page-credit form.hg-lead-form .form-white-bg .btn,
  .page-template-page-credit
    form.hg-lead-form
    .form-white-bg
    .kogneta-Caravanto Motors-direct
    .Caravanto Motorsgo-btn {
    margin-top: 15px;
    margin-bottom: 0;
  }
}
#catalogue-container
  .page-template-page-credit
  form.hg-lead-form
  .form-white-bg
  .more-info-btn
  svg,
.kogneta-Caravanto Motors-direct
  .page-template-page-credit
  form.hg-lead-form
  .form-white-bg
  .Caravanto Motorsgo-btn
  svg,
.page-template-page-credit
  form.hg-lead-form
  .form-white-bg
  #catalogue-container
  .more-info-btn
  svg,
.page-template-page-credit form.hg-lead-form .form-white-bg .btn svg,
.page-template-page-credit
  form.hg-lead-form
  .form-white-bg
  .kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-btn
  svg {
  width: 6px;
  margin-left: 5px;
}
.page-template-page-credit form.hg-lead-form .form-white-bg .btn-back {
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 5px);
  -ms-transform: translate(-50%, 5px);
  transform: translate(-50%, 5px);
}
.page-template-page-credit form.hg-lead-form .steps {
  margin-top: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 35px;
  list-style: none;
}
@media (max-width: 599px) {
  .page-template-page-credit form.hg-lead-form .steps {
    display: none;
    margin-top: 0;
  }
}
.page-template-page-credit form.hg-lead-form .steps li {
  position: relative;
  padding-left: 54px;
  font-size: 16px;
  font-weight: 600;
  color: #4a4a4a;
  margin: 0 23px;
  border: none;
  width: auto;
}
@media (max-width: 599px) {
  .page-template-page-credit form.hg-lead-form .steps li {
    padding-left: 44px;
    margin: 0 20px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.page-template-page-credit form.hg-lead-form .steps li:first-child {
  margin-left: 0;
}
.page-template-page-credit form.hg-lead-form .steps li:first-child:after {
  content: '1';
}
.page-template-page-credit form.hg-lead-form .steps li:last-child {
  margin-right: 0;
}
.page-template-page-credit form.hg-lead-form .steps li:last-child:after {
  content: '2';
}
.page-template-page-credit form.hg-lead-form .steps li:after {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background-color: #a0d8c4;
  border-radius: 44px;
  position: absolute;
  line-height: 43px;
  display: block;
  height: 44px;
  width: 44px;
  top: 50%;
  left: 0;
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
}
.page-template-page-credit form.hg-lead-form .steps li.active {
  color: #000;
  font-weight: 500;
}
.page-template-page-credit form.hg-lead-form .steps li.active:after {
  background-color: #20419a;
}
.page-template-page-credit form.hg-lead-form .steps.mobile-step {
  display: none;
  margin-top: 3px;
}
@media (max-width: 599px) {
  .page-template-page-credit form.hg-lead-form .steps.mobile-step {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 449px) {
  .page-template-page-credit form.hg-lead-form .steps.mobile-step {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .page-template-page-credit form.hg-lead-form .steps.mobile-step li {
    margin: 10px;
  }
}
.page-template-page-credit section .row {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.page-template-page-credit section .row .col {
  width: 100%;
}
.page-template-page-credit section .row .col.formSection {
  border-radius: 20px;
  background: #dff2eb;
  padding: 32px 24px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.page-template-page-credit .heading {
  margin-top: 48px;
}
@media (max-width: 749px) {
  .page-template-page-credit section .row .col.formSection {
    border-radius: 0;
  }
  .page-template-page-credit .heading {
    margin-top: 0;
  }
}
.page-template-page-credit .heading .row {
  border-radius: 20px;
  background-image: url(../img/credit/heading.jpg);
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 48px;
}
.page-template-page-credit .heading .row h1 {
  font-size: 48px;
  color: #fff;
  line-height: 130%;
  margin: 0 0 16px;
  text-wrap: balance;
}
@media (max-width: 749px) {
  .page-template-page-credit .heading .row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
    border-radius: 0;
    background-size: 300%;
    background-position: top center;
  }
  .page-template-page-credit .heading .row h1 {
    text-align: center;
  }
}
.page-template-page-credit .heading .row .col:first-of-type {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 48px;
}
@media (max-width: 749px) {
  .page-template-page-credit .heading .row .col:first-of-type {
    padding-right: 0;
    margin-bottom: 26px;
  }
}
.page-template-page-credit .heading .row .col:first-of-type ul {
  display: inline-block;
  list-style: none;
  background-color: #20419a;
  border-radius: 24px;
  margin: 0;
  padding: 16px 24px;
  width: 84%;
}
.page-template-page-credit .heading .row .col:first-of-type ul li {
  padding-left: 44px;
  background-image: url(../img/sell/ok.svg);
  background-repeat: no-repeat;
  background-position: left center;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 16px;
  color: #fff;
}
.page-template-page-credit .heading .row .col:first-of-type ul li:last-of-type {
  display: inline-block;
  background-image: none;
  padding: 8px 10px;
  margin-top: 16px;
  font-size: 24px;
  background-color: #dff2eb;
  color: #20419a;
  -webkit-transform: rotate(-6deg);
  -ms-transform: rotate(-6deg);
  transform: rotate(-6deg);
}
@media (max-width: 749px) {
  .page-template-page-credit .heading .row .col:first-of-type ul {
    width: 100%;
  }
  .page-template-page-credit .heading .row .formSection {
    min-width: calc(100% + 40px);
    margin-left: -20px;
    padding-top: 0 !important;
  }
}
.page-template-page-credit .partners {
  padding-top: 60px;
  padding-bottom: 60px;
}
.page-template-page-credit .partners .row {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: center;
}
.page-template-page-credit .partners .row p {
  max-width: 661px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
}
.page-template-page-credit .partners .row .logos {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 32px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 48px;
  padding-right: 48px;
  padding-top: 32px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.page-template-page-credit .footer-form .row,
.page-template-page-credit .options .row {
  gap: 24px;
}
@media (max-width: 749px) {
  .page-template-page-credit .partners .row .logos {
    gap: 24px;
    border-bottom: 0 solid #e3e3e3;
    padding-bottom: 0;
  }
  .page-template-page-credit .options .row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.page-template-page-credit .partners .row .logos img {
  max-height: 60px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}
.page-template-page-credit .partners .more {
  font-size: 24px;
  color: #20419a;
  background-color: #eff7f5;
  padding: 12px 24px;
  border-radius: 12px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 32px;
}
.page-template-page-credit .options .row .col {
  border-radius: 20px;
  text-align: center;
  padding: 48px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #eff7f5;
  background-image: url(../img/credit/green-bg.svg);
  background-repeat: no-repeat;
}
.page-template-page-credit .options .row .col h3 {
  margin-top: 12px;
  margin-bottom: 24px;
}
.page-template-page-credit .options .row .col p {
  color: #4a4a4a;
  line-height: 130%;
  margin-bottom: 0;
  text-wrap: balance;
}
.page-template-page-credit .benefits {
  padding-top: 64px;
  padding-bottom: 64px;
}
.page-template-page-credit .benefits .row .col {
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 40px;
  padding-right: 40px;
}
.page-template-page-credit .benefits .row .col h3 {
  margin-top: 12px;
  margin-bottom: 24px;
}
.page-template-page-credit .benefits .row .col P {
  margin-bottom: 0;
}
.page-template-page-credit .footer-form {
  padding-bottom: 64px;
}
.page-template-page-credit .footer-form .row .col {
  border-radius: 20px;
}
.page-template-page-credit .footer-form .row .col.Caravanto Motors {
  background-image: url(../img/credit/Caravanto Motors.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.page-template-page-credit .footer-form .row .col.Caravanto Motors {
  background-image: url(../img/credit/Caravanto Motors.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 749px) {
  .page-template-page-credit .benefits .row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 24px;
  }
  .page-template-page-credit .footer-form {
    padding-bottom: 0;
  }
  .page-template-page-credit .footer-form .row {
    gap: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .page-template-page-credit .footer-form .row .formSection {
    min-width: calc(100% + 40px);
    margin-left: -20px;
    padding-top: 0 !important;
  }
}
.page-template-page-credit #financing-links {
  border-bottom: 1px solid #e3e3e3;
  padding-top: 40px;
  padding-bottom: 60px;
}
@media (min-width: 750px) and (max-width: 1019px) {
  .page-template-page-credit #financing-links {
    border-bottom: 0;
    padding-bottom: 0;
  }
}
.page-template-page-credit #financing-links .list-of-links {
  display: grid;
  grid-template-rows: auto;
  grid-row-gap: 16px;
  padding: 0 50px;
  grid-template-columns: repeat(4, 1fr);
}
@media (min-width: 750px) and (max-width: 1019px) {
  .page-template-page-credit #financing-links .list-of-links {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 1019px) {
  .page-template-page-credit #financing-links .list-of-links {
    padding: 0 50px 50px;
  }
}
.page-template-page-credit
  #financing-links
  .list-of-links
  .financing-link-item {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 500;
}
.page-template-page-credit
  #financing-links
  .list-of-links
  .financing-link-item
  a {
  color: #000;
  text-decoration: none;
}
.page-template-page-credit
  #financing-links
  .list-of-links
  .financing-link-item
  a:hover {
  color: #20419a;
}
.page-template-page-credit #financing-links .big-black-title {
  padding: 0 50px 70px;
}
@media (max-width: 1019px) {
  .page-template-page-credit #financing-links .big-black-title {
    padding: 0 50px 50px;
  }
}
.issue-report form.report .base-hg-select[name],
.issue-report form.report .base-hg-textarea[name],
.issue-report form.report input[name][type='email'],
.issue-report form.report input[name][type='tel'],
.issue-report form.report input[name][type='text'],
.issue-report form.report select[name][name],
.issue-report form.report textarea[name][name] {
  margin-bottom: 16px;
  border-radius: 14px;
}
.issue-report form.report .base-hg-select[name].error-input,
.issue-report form.report .base-hg-textarea[name].error-input,
.issue-report form.report input[name][type='email'].error-input,
.issue-report form.report input[name][type='tel'].error-input,
.issue-report form.report input[name][type='text'].error-input,
.issue-report form.report select[name][name].error-input,
.issue-report form.report textarea[name][name].error-input {
  border-color: #a01111;
}
.issue-report form.report .border-right-select {
  width: calc(50% - 7px);
}
.issue-report form.report .border-right-select.full-width {
  width: 100%;
}
.issue-report form.report .border-right-select label {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 12px;
  color: #4a4a4a;
}
.issue-report form.report .border-right-select label small {
  font-weight: 500;
}
.issue-report form.report .border-right-select input,
.issue-report form.report .border-right-select select,
.issue-report form.report .border-right-select textarea {
  width: 100%;
  margin-bottom: 0 !important;
}
.issue-report form.report .border-right-select select {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(../img/chevron-down.svg);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: right 8px bottom 46%;
}
.issue-report form.report .border-right-select select:focus-visible {
  outline: 0;
}
.issue-report form.report .border-right-select select[name][name] {
  margin-bottom: 20px;
}
.issue-report form.report .form-white-bg {
  max-width: auto;
  width: 100%;
  padding: 0;
  margin: 0 auto;
  background: 0 0;
}
@media (max-width: 1244px) {
  .issue-report form.report .form-white-bg {
    width: 100%;
    max-width: 738px;
  }
}
@media (max-width: 749px) {
  .page-template-page-credit #financing-links .list-of-links {
    grid-template-columns: repeat(1, 1fr);
  }
  .issue-report form.report .border-right-select {
    width: 100%;
  }
  .issue-report form.report .form-white-bg {
    max-width: 100%;
  }
}
.issue-report form.report .form-white-bg #vendre-select-area {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 14px;
}
.issue-report form.report .form-white-bg #vendre-select-area button {
  width: 80%;
  margin: 0 auto;
}
.issue-report form.report .form-white-bg h4 {
  text-align: center;
  text-transform: initial;
  padding: 0;
  font-size: 20px;
  margin: 0 0 8px;
  font-weight: 600;
  color: #20419a;
}
@media (max-width: 599px) {
  .issue-report form.report .form-white-bg #vendre-select-area {
    padding: 0;
  }
  .issue-report form.report .form-white-bg h4 {
    margin: 38px 0;
    font-weight: 600;
  }
}
.issue-report form.report .form-white-bg p {
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 22px;
}
#catalogue-container .issue-report form.report .form-white-bg .more-info-btn,
.issue-report form.report .form-white-bg #catalogue-container .more-info-btn,
.issue-report form.report .form-white-bg .btn,
.issue-report form.report .form-white-bg .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn,
.kogneta-Caravanto Motors-direct .issue-report form.report .form-white-bg .Caravanto Motorsgo-btn {
  width: 100%;
}
@media (max-width: 599px) {
  #catalogue-container .issue-report form.report .form-white-bg .more-info-btn,
  .issue-report form.report .form-white-bg #catalogue-container .more-info-btn,
  .issue-report form.report .form-white-bg .btn,
  .issue-report form.report .form-white-bg .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn,
  .kogneta-Caravanto Motors-direct .issue-report form.report .form-white-bg .Caravanto Motorsgo-btn {
    margin-top: 15px;
    margin-bottom: 0;
  }
}
#catalogue-container
  .issue-report
  form.report
  .form-white-bg
  .more-info-btn
  svg,
.issue-report
  form.report
  .form-white-bg
  #catalogue-container
  .more-info-btn
  svg,
.issue-report form.report .form-white-bg .btn svg,
.issue-report form.report .form-white-bg .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn svg,
.kogneta-Caravanto Motors-direct
  .issue-report
  form.report
  .form-white-bg
  .Caravanto Motorsgo-btn
  svg {
  width: 6px;
  margin-left: 5px;
}
.issue-report form.report p.error,
.issue-report form.report p.success {
  display: none;
  margin-top: 24px;
  margin-bottom: 0;
  text-align: center;
  width: 100%;
}
.issue-report form.report p.success {
  color: #20419a;
}
.issue-report form.report p.error {
  color: #a01111;
}
.issue-report .formSection {
  border-radius: 20px;
  padding: 32px 24px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
}
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:last-of-type img {
  -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, 0.05);
  box-shadow: 0 1px 2px rgba(0, 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: #20419a;
  border: 1px solid #20419a;
}
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 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.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: #20419a;
  font-size: 16px;
}
form .location h4 span {
  padding: 6px 10px;
  border-radius: 8px;
  background: #eff7f5;
  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: #20419a;
  display: block;
  width: 100%;
  text-align: center;
  margin-top: 18px;
}
form .location a:hover {
  text-decoration: underline;
}
@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,
  #catalogue-container body.fr .mainHero .btns .more-info-btn:first-of-type,
  .kogneta-Caravanto Motors-direct body.es .mainHero .btns .Caravanto Motorsgo-btn:first-of-type,
  .kogneta-Caravanto Motors-direct body.fr .mainHero .btns .Caravanto Motorsgo-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-Caravanto Motors-direct .Caravanto Motorsgo-btn:first-of-type,
  body.fr .mainHero .btns #catalogue-container .more-info-btn:first-of-type,
  body.fr .mainHero .btns .btn:first-of-type,
  body.fr .mainHero .btns .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-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, 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) repeat-x;
  height: 35px;
  width: 225px;
}
.google-reviews-summary.reviews .star-ratings-sprite-rating {
  background: url(../../common/img/icon-star-sprite-big-yellow.svg) 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) 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) 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, 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, 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, 0.5);
  border-radius: 13px;
  display: none;
}
.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;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 0 3px 3px 0;
  padding-right: 10px;
  color: #fff;
  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;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
  text-align: center;
  font-size: 20px;
  color: #fff;
}
.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, 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, 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, 0.7);
  border-radius: 3px;
  position: absolute;
  top: 50px;
  left: 50px;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.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, 0.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, 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, 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;
}
.modal.hg-popup {
  background-color: rgba(0, 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)
    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: #20419a;
  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)
      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)
    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)
      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, 0.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, 0.8);
}
.popup-dynamique.pop-up {
  margin: 0 auto;
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  transform: scale(0.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, 0.8);
  text-shadow: -2px 0 5px rgba(0, 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: 0.5s;
  -o-transition: 0.5s;
  transition: 0.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: 0.5s;
  -o-transition: 0.5s;
  transition: 0.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(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.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(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.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(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.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, 0.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 #20419a;
  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: #20419a;
  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, 0.97);
  -webkit-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.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 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.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: fit-content;
}
.modal-backdrop {
  position: fixed;
  z-index: 1040;
  background-color: #fafafa;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.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: #20419a;
  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: #ffd900;
}
.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: #20419a;
  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-Caravanto Motors-direct .modal-body .left-column .Caravanto Motorsgo-btn,
.modal-body .left-column #catalogue-container .more-info-btn,
.modal-body .left-column .btn,
.modal-body .left-column .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-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-Caravanto Motors-direct .modal-body .small-column.double .Caravanto Motorsgo-btn,
.modal-body .small-column.double #catalogue-container .more-info-btn,
.modal-body .small-column.double .btn,
.modal-body .small-column.double .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-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-Caravanto Motors-direct .modal-body .small-column .Caravanto Motorsgo-btn,
  .modal-body .small-column #catalogue-container .more-info-btn,
  .modal-body .small-column .btn,
  .modal-body .small-column .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn {
    margin-bottom: 20px;
  }
}
#catalogue-container .modal-body .small-column .more-info-btn,
.kogneta-Caravanto Motors-direct .modal-body .small-column .Caravanto Motorsgo-btn,
.modal-body .small-column #catalogue-container .more-info-btn,
.modal-body .small-column .btn,
.modal-body .small-column .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-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-Caravanto Motors-direct
  .modal-footer
  .Caravanto Motorsgo-btn
  + .more-info-btn,
#catalogue-container .modal-footer .btn + .more-info-btn,
#catalogue-container
  .modal-footer
  .kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-btn
  + .more-info-btn,
#catalogue-container
  .modal-footer
  .kogneta-Caravanto Motors-direct
  .more-info-btn
  + .Caravanto Motorsgo-btn,
#catalogue-container .modal-footer .more-info-btn + .btn,
#catalogue-container .modal-footer .more-info-btn + .more-info-btn,
.kogneta-Caravanto Motors-direct
  #catalogue-container
  .modal-footer
  .more-info-btn
  + .Caravanto Motorsgo-btn,
.kogneta-Caravanto Motors-direct
  .modal-footer
  #catalogue-container
  .Caravanto Motorsgo-btn
  + .more-info-btn,
.kogneta-Caravanto Motors-direct
  .modal-footer
  #catalogue-container
  .more-info-btn
  + .Caravanto Motorsgo-btn,
.kogneta-Caravanto Motors-direct .modal-footer .btn + .Caravanto Motorsgo-btn,
.kogneta-Caravanto Motors-direct .modal-footer .Caravanto Motorsgo-btn + .btn,
.kogneta-Caravanto Motors-direct .modal-footer .Caravanto Motorsgo-btn + .Caravanto Motorsgo-btn,
.modal-footer #catalogue-container .btn + .more-info-btn,
.modal-footer
  #catalogue-container
  .kogneta-Caravanto Motors-direct
  .more-info-btn
  + .Caravanto Motorsgo-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-Caravanto Motors-direct
  #catalogue-container
  .Caravanto Motorsgo-btn
  + .more-info-btn,
.modal-footer .kogneta-Caravanto Motors-direct .btn + .Caravanto Motorsgo-btn,
.modal-footer .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn + .btn,
.modal-footer .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn + .Caravanto Motorsgo-btn {
  margin-left: 5px;
  margin-bottom: 0;
}
#catalogue-container
  .kogneta-Caravanto Motors-direct
  .modal-footer
  .btn-group
  .Caravanto Motorsgo-btn
  + .more-info-btn,
#catalogue-container .modal-footer .btn-group .btn + .more-info-btn,
#catalogue-container
  .modal-footer
  .btn-group
  .kogneta-Caravanto Motors-direct
  .Caravanto Motorsgo-btn
  + .more-info-btn,
#catalogue-container
  .modal-footer
  .btn-group
  .kogneta-Caravanto Motors-direct
  .more-info-btn
  + .Caravanto Motorsgo-btn,
#catalogue-container .modal-footer .btn-group .more-info-btn + .btn,
#catalogue-container .modal-footer .btn-group .more-info-btn + .more-info-btn,
.kogneta-Caravanto Motors-direct
  #catalogue-container
  .modal-footer
  .btn-group
  .more-info-btn
  + .Caravanto Motorsgo-btn,
.kogneta-Caravanto Motors-direct
  .modal-footer
  .btn-group
  #catalogue-container
  .Caravanto Motorsgo-btn
  + .more-info-btn,
.kogneta-Caravanto Motors-direct
  .modal-footer
  .btn-group
  #catalogue-container
  .more-info-btn
  + .Caravanto Motorsgo-btn,
.kogneta-Caravanto Motors-direct .modal-footer .btn-group .btn + .Caravanto Motorsgo-btn,
.kogneta-Caravanto Motors-direct .modal-footer .btn-group .Caravanto Motorsgo-btn + .btn,
.kogneta-Caravanto Motors-direct .modal-footer .btn-group .Caravanto Motorsgo-btn + .Caravanto Motorsgo-btn,
.modal-footer .btn-group #catalogue-container .btn + .more-info-btn,
.modal-footer
  .btn-group
  #catalogue-container
  .kogneta-Caravanto Motors-direct
  .more-info-btn
  + .Caravanto Motorsgo-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-Caravanto Motors-direct
  #catalogue-container
  .Caravanto Motorsgo-btn
  + .more-info-btn,
.modal-footer .btn-group .kogneta-Caravanto Motors-direct .btn + .Caravanto Motorsgo-btn,
.modal-footer .btn-group .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn + .btn,
.modal-footer .btn-group .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-btn + .Caravanto Motorsgo-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: #20419a;
}
#catalogue-container .kogneta-popups .more-info-btn,
.kogneta-Caravanto Motors-direct .kogneta-popups .Caravanto Motorsgo-btn,
.kogneta-popups #catalogue-container .more-info-btn,
.kogneta-popups .btn,
.kogneta-popups .kogneta-Caravanto Motors-direct .Caravanto Motorsgo-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: #20419a;
}
@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-Caravanto Motors-direct
  .kogneta-popups
  #kogneta-popups-buyyourcar-modal
  .Caravanto Motorsgo-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-Caravanto Motors-direct
  .Caravanto Motorsgo-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: -0.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, 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: #20419a;
  color: #fff;
  border: none;
  border-radius: 4px;
  text-align: center;
}
.popup-buy-your-car {
  background-color: rgba(0, 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;
  }
}
