@charset "UTF-8";
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
.fadeIn {
  animation-name: fadeIn;
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
.fadeOut {
  animation-name: fadeOut;
}

.contacts__map-wrapper--google{
  
    min-height: 420px;

    overflow: hidden;
    
  }
  .contacts__map-wrapper--google iframe{
    width: 100%;
    height: 100%;
    display: block;
  }
  .contacts__card-controls--routes{
    display: grid;
    gap: 10px;
  }
  .contacts__route-links{
    display: flex;
    gap: 14px;
    flex-wrap: wrap;
  }

.header__title-lg a {
  color: inherit;              /* убираем зелёный */
  text-decoration: none;       /* убираем подчёркивание */
}

.header__title-lg a:hover,
.header__title-lg a:focus,
.header__title-lg a:active,
.header__title-lg a:visited {
  color: inherit;              /* не меняем цвет ни в каком состоянии */
  text-decoration: none;       /* ни при hover, ни при focus */
}

.header__title-sm a {
  color: inherit;
  text-decoration: none;
  border-bottom: none;
}

.header__title-sm a:hover,
.header__title-sm a:focus,
.header__title-sm a:active,
.header__title-sm a:visited {
  color: inherit;
  text-decoration: none;
  border-bottom: none;
}

@font-face { src: url("../fonts/LandRoverOT4-Bold.woff2") format("woff2"), url("../fonts/LandRoverOT4-Bold.woff") format("woff"); font-family: "LandRoverOT4"; font-weight: 700; font-style: normal; }
@font-face { src: url("../fonts/iconsJLR.woff2") format("woff2"), url("../fonts/iconsJLR.woff") format("woff"); font-family: "iconsJLRSite"; font-weight: 400; font-style: normal; }
*, *::before, *::after { box-sizing: border-box; }
html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }
body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: left; background-color: #fff; }
[tabindex="-1"]:focus:not(:focus-visible) { outline: 0 !important; }
hr { box-sizing: content-box; height: 0; overflow: visible; }
h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0.5rem; }
p { margin-top: 0; margin-bottom: 1rem; }
abbr[title], abbr[data-original-title] { text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; cursor: help; border-bottom: 0; -webkit-text-decoration-skip-ink: none; text-decoration-skip-ink: none; }
address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }
ol, ul, dl { margin-top: 0; margin-bottom: 1rem; }
ol ol, ul ul, ol ul, ul ol { margin-bottom: 0; }
dt { font-weight: 700; }
dd { margin-bottom: .5rem; margin-left: 0; }
blockquote { margin: 0 0 1rem; }
b, strong { font-weight: bolder; }
small { font-size: 80%; }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sub { bottom: -.25em; }
sup { top: -.5em; }
a { color: #007bff; text-decoration: none; background-color: transparent; }
a:hover { color: #0056b3; text-decoration: underline; }
a:not([href]):not([class]) { color: inherit; text-decoration: none; }
a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }
pre, code, kbd, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; }
pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; -ms-overflow-style: scrollbar; }
figure { margin: 0 0 1rem; }
img { vertical-align: middle; border-style: none; }
svg { overflow: hidden; vertical-align: middle; }
table { border-collapse: collapse; }
caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: #6c757d; text-align: left; caption-side: bottom; }
th { text-align: inherit; text-align: -webkit-match-parent; }
label { display: inline-block; margin-bottom: 0.5rem; }
button { border-radius: 0; }
button:focus:not(:focus-visible) { outline: 0; }
input, button, select, optgroup, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; }
button, input { overflow: visible; }
button, select { text-transform: none; }
[role="button"] { cursor: pointer; }
select { word-wrap: normal; }
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }
button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) { cursor: pointer; }
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { padding: 0; border-style: none; }
input[type="radio"], input[type="checkbox"] { box-sizing: border-box; padding: 0; }
textarea { overflow: auto; resize: vertical; }
fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }
legend { display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }
progress { vertical-align: baseline; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { outline-offset: -2px; -webkit-appearance: none; }
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
::-webkit-file-upload-button { font: inherit; -webkit-appearance: button; }
output { display: inline-block; }
summary { display: list-item; cursor: pointer; }
template { display: none; }
[hidden] { display: none !important; }
.container, .container-fluid, .container-xs { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.container { max-width: 1337px; }
.row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.no-gutters { margin-right: 0; margin-left: 0; }
.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }
.col { flex-basis: 0; flex-grow: 1; max-width: 100%; }
.row-cols-1 > * { flex: 0 0 100%; max-width: 100%; }
.row-cols-2 > * { flex: 0 0 50%; max-width: 50%; }
.row-cols-3 > * { flex: 0 0 33.33333%; max-width: 33.33333%; }
.row-cols-4 > * { flex: 0 0 25%; max-width: 25%; }
.row-cols-5 > * { flex: 0 0 20%; max-width: 20%; }
.row-cols-6 > * { flex: 0 0 16.66667%; max-width: 16.66667%; }
.col-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
.col-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
.col-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
.col-3 { flex: 0 0 25%; max-width: 25%; }
.col-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
.col-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
.col-6 { flex: 0 0 50%; max-width: 50%; }
.col-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
.col-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
.col-9 { flex: 0 0 75%; max-width: 75%; }
.col-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
.col-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
.col-12 { flex: 0 0 100%; max-width: 100%; }
.order-first { order: -1; }
.order-last { order: 13; }
.order-0 { order: 0; }
.order-1 { order: 1; }
.order-2 { order: 2; }
.order-3 { order: 3; }
.order-4 { order: 4; }
.order-5 { order: 5; }
.order-6 { order: 6; }
.order-7 { order: 7; }
.order-8 { order: 8; }
.order-9 { order: 9; }
.order-10 { order: 10; }
.order-11 { order: 11; }
.order-12 { order: 12; }
.offset-1 { margin-left: 8.33333%; }
.offset-2 { margin-left: 16.66667%; }
.offset-3 { margin-left: 25%; }
.offset-4 { margin-left: 33.33333%; }
.offset-5 { margin-left: 41.66667%; }
.offset-6 { margin-left: 50%; }
.offset-7 { margin-left: 58.33333%; }
.offset-8 { margin-left: 66.66667%; }
.offset-9 { margin-left: 75%; }
.offset-10 { margin-left: 83.33333%; }
.offset-11 { margin-left: 91.66667%; }
@media (min-width: 741px) { .col-md { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .row-cols-md-1 > * { flex: 0 0 100%; max-width: 100%; }
  .row-cols-md-2 > * { flex: 0 0 50%; max-width: 50%; }
  .row-cols-md-3 > * { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .row-cols-md-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-md-5 > * { flex: 0 0 20%; max-width: 20%; }
  .row-cols-md-6 > * { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-md-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-md-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-md-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-md-3 { flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-md-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-md-6 { flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-md-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-md-9 { flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-md-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-md-12 { flex: 0 0 100%; max-width: 100%; }
  .order-md-first { order: -1; }
  .order-md-last { order: 13; }
  .order-md-0 { order: 0; }
  .order-md-1 { order: 1; }
  .order-md-2 { order: 2; }
  .order-md-3 { order: 3; }
  .order-md-4 { order: 4; }
  .order-md-5 { order: 5; }
  .order-md-6 { order: 6; }
  .order-md-7 { order: 7; }
  .order-md-8 { order: 8; }
  .order-md-9 { order: 9; }
  .order-md-10 { order: 10; }
  .order-md-11 { order: 11; }
  .order-md-12 { order: 12; }
  .offset-md-0 { margin-left: 0; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.66667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.33333%; }
  .offset-md-5 { margin-left: 41.66667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.33333%; }
  .offset-md-8 { margin-left: 66.66667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.33333%; }
  .offset-md-11 { margin-left: 91.66667%; } }
@media (min-width: 901px) { .col-lg { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .row-cols-lg-1 > * { flex: 0 0 100%; max-width: 100%; }
  .row-cols-lg-2 > * { flex: 0 0 50%; max-width: 50%; }
  .row-cols-lg-3 > * { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .row-cols-lg-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-lg-5 > * { flex: 0 0 20%; max-width: 20%; }
  .row-cols-lg-6 > * { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-lg-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-lg-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-lg-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-lg-3 { flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-lg-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-lg-6 { flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-lg-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-lg-9 { flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-lg-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-lg-12 { flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { order: -1; }
  .order-lg-last { order: 13; }
  .order-lg-0 { order: 0; }
  .order-lg-1 { order: 1; height: 300px; }
  .order-lg-2 { order: 2; }
  .order-lg-3 { order: 3; }
  .order-lg-4 { order: 4; }
  .order-lg-5 { order: 5; }
  .order-lg-6 { order: 6; }
  .order-lg-7 { order: 7; }
  .order-lg-8 { order: 8; }
  .order-lg-9 { order: 9; }
  .order-lg-10 { order: 10; }
  .order-lg-11 { order: 11; }
  .order-lg-12 { order: 12; }
  .offset-lg-0 { margin-left: 0; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.66667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.33333%; }
  .offset-lg-5 { margin-left: 41.66667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.33333%; }
  .offset-lg-8 { margin-left: 66.66667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.33333%; }
  .offset-lg-11 { margin-left: 91.66667%; } }
@media (min-width: 1251px) { .col-xl { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .row-cols-xl-1 > * { flex: 0 0 100%; max-width: 100%; }
  .row-cols-xl-2 > * { flex: 0 0 50%; max-width: 50%; }
  .row-cols-xl-3 > * { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .row-cols-xl-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-xl-5 > * { flex: 0 0 20%; max-width: 20%; }
  .row-cols-xl-6 > * { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-xl-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xl-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xl-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-xl-3 { flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-xl-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-xl-6 { flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-xl-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-xl-9 { flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-xl-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-xl-12 { flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { order: -1; }
  .order-xl-last { order: 13; }
  .order-xl-0 { order: 0; }
  .order-xl-1 { order: 1; }
  .order-xl-2 { order: 2; }
  .order-xl-3 { order: 3; }
  .order-xl-4 { order: 4; }
  .order-xl-5 { order: 5; }
  .order-xl-6 { order: 6; }
  .order-xl-7 { order: 7; }
  .order-xl-8 { order: 8; }
  .order-xl-9 { order: 9; }
  .order-xl-10 { order: 10; }
  .order-xl-11 { order: 11; }
  .order-xl-12 { order: 12; }
  .offset-xl-0 { margin-left: 0; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.66667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.33333%; }
  .offset-xl-5 { margin-left: 41.66667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.33333%; }
  .offset-xl-8 { margin-left: 66.66667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.33333%; }
  .offset-xl-11 { margin-left: 91.66667%; } }
.clearfix::after { display: block; clear: both; content: ""; }
.d-none { display: none !important; }
.d-inline { display: inline !important; }
.d-inline-block { display: inline-block !important; }
.d-block { display: block !important; }
.d-table { display: table !important; }
.d-table-row { display: table-row !important; }
.d-table-cell { display: table-cell !important; }
.d-flex { display: flex !important; }
.d-inline-flex { display: inline-flex !important; }
@media (min-width: 741px) { .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: flex !important; }
  .d-md-inline-flex { display: inline-flex !important; } }
@media (min-width: 901px) { .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: flex !important; }
  .d-lg-inline-flex { display: inline-flex !important; } }
@media (min-width: 1251px) { .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: flex !important; }
  .d-xl-inline-flex { display: inline-flex !important; } }
@media print { .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: flex !important; }
  .d-print-inline-flex { display: inline-flex !important; } }
.flex-row { flex-direction: row !important; }
.flex-column { flex-direction: column !important; }
.flex-row-reverse { flex-direction: row-reverse !important; }
.flex-column-reverse { flex-direction: column-reverse !important; }
.flex-wrap { flex-wrap: wrap !important; }
.flex-nowrap { flex-wrap: nowrap !important; }
.flex-wrap-reverse { flex-wrap: wrap-reverse !important; }
.flex-fill { flex: 1 1 auto !important; }
.flex-grow-0 { flex-grow: 0 !important; }
.flex-grow-1 { flex-grow: 1 !important; }
.flex-shrink-0 { flex-shrink: 0 !important; }
.flex-shrink-1 { flex-shrink: 1 !important; }
.justify-content-start { justify-content: flex-start !important; }
.justify-content-end { justify-content: flex-end !important; }
.justify-content-center { justify-content: center !important; }
.justify-content-between { justify-content: space-between !important; }
.justify-content-around { justify-content: space-around !important; }
.align-items-start { align-items: flex-start !important; }
.align-items-end { align-items: flex-end !important; }
.align-items-center { align-items: center !important; }
.align-items-baseline { align-items: baseline !important; }
.align-items-stretch { align-items: stretch !important; }
.align-content-start { align-content: flex-start !important; }
.align-content-end { align-content: flex-end !important; }
.align-content-center { align-content: center !important; }
.align-content-between { align-content: space-between !important; }
.align-content-around { align-content: space-around !important; }
.align-content-stretch { align-content: stretch !important; }
.align-self-auto { align-self: auto !important; }
.align-self-start { align-self: flex-start !important; }
.align-self-end { align-self: flex-end !important; }
.align-self-center { align-self: center !important; }
.align-self-baseline { align-self: baseline !important; }
.align-self-stretch { align-self: stretch !important; }
@media (min-width: 741px) { .flex-md-row { flex-direction: row !important; }
  .flex-md-column { flex-direction: column !important; }
  .flex-md-row-reverse { flex-direction: row-reverse !important; }
  .flex-md-column-reverse { flex-direction: column-reverse !important; }
  .flex-md-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-md-fill { flex: 1 1 auto !important; }
  .flex-md-grow-0 { flex-grow: 0 !important; }
  .flex-md-grow-1 { flex-grow: 1 !important; }
  .flex-md-shrink-0 { flex-shrink: 0 !important; }
  .flex-md-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-md-start { justify-content: flex-start !important; }
  .justify-content-md-end { justify-content: flex-end !important; }
  .justify-content-md-center { justify-content: center !important; }
  .justify-content-md-between { justify-content: space-between !important; }
  .justify-content-md-around { justify-content: space-around !important; }
  .align-items-md-start { align-items: flex-start !important; }
  .align-items-md-end { align-items: flex-end !important; }
  .align-items-md-center { align-items: center !important; }
  .align-items-md-baseline { align-items: baseline !important; }
  .align-items-md-stretch { align-items: stretch !important; }
  .align-content-md-start { align-content: flex-start !important; }
  .align-content-md-end { align-content: flex-end !important; }
  .align-content-md-center { align-content: center !important; }
  .align-content-md-between { align-content: space-between !important; }
  .align-content-md-around { align-content: space-around !important; }
  .align-content-md-stretch { align-content: stretch !important; }
  .align-self-md-auto { align-self: auto !important; }
  .align-self-md-start { align-self: flex-start !important; }
  .align-self-md-end { align-self: flex-end !important; }
  .align-self-md-center { align-self: center !important; }
  .align-self-md-baseline { align-self: baseline !important; }
  .align-self-md-stretch { align-self: stretch !important; } }
@media (min-width: 901px) { .flex-lg-row { flex-direction: row !important; }
  .flex-lg-column { flex-direction: column !important; }
  .flex-lg-row-reverse { flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { flex-direction: column-reverse !important; }
  .flex-lg-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-lg-fill { flex: 1 1 auto !important; }
  .flex-lg-grow-0 { flex-grow: 0 !important; }
  .flex-lg-grow-1 { flex-grow: 1 !important; }
  .flex-lg-shrink-0 { flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-lg-start { justify-content: flex-start !important; }
  .justify-content-lg-end { justify-content: flex-end !important; }
  .justify-content-lg-center { justify-content: center !important; }
  .justify-content-lg-between { justify-content: space-between !important; }
  .justify-content-lg-around { justify-content: space-around !important; }
  .align-items-lg-start { align-items: flex-start !important; }
  .align-items-lg-end { align-items: flex-end !important; }
  .align-items-lg-center { align-items: center !important; }
  .align-items-lg-baseline { align-items: baseline !important; }
  .align-items-lg-stretch { align-items: stretch !important; }
  .align-content-lg-start { align-content: flex-start !important; }
  .align-content-lg-end { align-content: flex-end !important; }
  .align-content-lg-center { align-content: center !important; }
  .align-content-lg-between { align-content: space-between !important; }
  .align-content-lg-around { align-content: space-around !important; }
  .align-content-lg-stretch { align-content: stretch !important; }
  .align-self-lg-auto { align-self: auto !important; }
  .align-self-lg-start { align-self: flex-start !important; }
  .align-self-lg-end { align-self: flex-end !important; }
  .align-self-lg-center { align-self: center !important; }
  .align-self-lg-baseline { align-self: baseline !important; }
  .align-self-lg-stretch { align-self: stretch !important; } }
@media (min-width: 1251px) { .flex-xl-row { flex-direction: row !important; }
  .flex-xl-column { flex-direction: column !important; }
  .flex-xl-row-reverse { flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { flex-direction: column-reverse !important; }
  .flex-xl-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xl-fill { flex: 1 1 auto !important; }
  .flex-xl-grow-0 { flex-grow: 0 !important; }
  .flex-xl-grow-1 { flex-grow: 1 !important; }
  .flex-xl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-xl-start { justify-content: flex-start !important; }
  .justify-content-xl-end { justify-content: flex-end !important; }
  .justify-content-xl-center { justify-content: center !important; }
  .justify-content-xl-between { justify-content: space-between !important; }
  .justify-content-xl-around { justify-content: space-around !important; }
  .align-items-xl-start { align-items: flex-start !important; }
  .align-items-xl-end { align-items: flex-end !important; }
  .align-items-xl-center { align-items: center !important; }
  .align-items-xl-baseline { align-items: baseline !important; }
  .align-items-xl-stretch { align-items: stretch !important; }
  .align-content-xl-start { align-content: flex-start !important; }
  .align-content-xl-end { align-content: flex-end !important; }
  .align-content-xl-center { align-content: center !important; }
  .align-content-xl-between { align-content: space-between !important; }
  .align-content-xl-around { align-content: space-around !important; }
  .align-content-xl-stretch { align-content: stretch !important; }
  .align-self-xl-auto { align-self: auto !important; }
  .align-self-xl-start { align-self: flex-start !important; }
  .align-self-xl-end { align-self: flex-end !important; }
  .align-self-xl-center { align-self: center !important; }
  .align-self-xl-baseline { align-self: baseline !important; }
  .align-self-xl-stretch { align-self: stretch !important; } }
.position-static { position: static !important; }
.position-relative { position: relative !important; }
.position-absolute { position: absolute !important; }
.position-fixed { position: fixed !important; }
.position-sticky { position: -webkit-sticky !important; position: sticky !important; }
.fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; }
.fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030; }
@supports ((position: -webkit-sticky) or (position: sticky)) { .sticky-top { position: -webkit-sticky; position: sticky; top: 0; z-index: 1020; } }
.w-25 { width: 25% !important; }
.w-50 { width: 50% !important; }
.w-75 { width: 75% !important; }
.w-100 { width: 100% !important; }
.w-auto { width: auto !important; }
.h-25 { height: 25% !important; }
.h-50 { height: 50% !important; }
.h-75 { height: 75% !important; }
.h-100 { height: 100% !important; }
.h-auto { height: auto !important; }
.mw-100 { max-width: 100% !important; }
.mh-100 { max-height: 100% !important; }
.min-vw-100 { min-width: 100vw !important; }
.min-vh-100 { min-height: 100vh !important; }
.vw-100 { width: 100vw !important; }
.vh-100 { height: 100vh !important; }
.m-0 { margin: 0 !important; }
.mt-0, .my-0 { margin-top: 0 !important; }
.mr-0, .mx-0 { margin-right: 0 !important; }
.mb-0, .my-0 { margin-bottom: 0 !important; }
.ml-0, .mx-0 { margin-left: 0 !important; }
.m-1 { margin: 0.25rem !important; }
.mt-1, .my-1 { margin-top: 0.25rem !important; }
.mr-1, .mx-1 { margin-right: 0.25rem !important; }
.mb-1, .my-1 { margin-bottom: 0.25rem !important; }
.ml-1, .mx-1 { margin-left: 0.25rem !important; }
.m-2 { margin: 0.5rem !important; }
.mt-2, .my-2 { margin-top: 0.5rem !important; }
.mr-2, .mx-2 { margin-right: 0.5rem !important; }
.mb-2, .my-2 { margin-bottom: 0.5rem !important; }
.ml-2, .mx-2 { margin-left: 0.5rem !important; }
.m-3 { margin: 1rem !important; }
.mt-3, .my-3 { margin-top: 1rem !important; }
.mr-3, .mx-3 { margin-right: 1rem !important; }
.mb-3, .my-3 { margin-bottom: 1rem !important; }
.ml-3, .mx-3 { margin-left: 1rem !important; }
.m-4 { margin: 1.5rem !important; }
.mt-4, .my-4 { margin-top: 1.5rem !important; }
.mr-4, .mx-4 { margin-right: 1.5rem !important; }
.mb-4, .my-4 { margin-bottom: 1.5rem !important; }
.ml-4, .mx-4 { margin-left: 1.5rem !important; }
.m-5 { margin: 3rem !important; }
.mt-5, .my-5 { margin-top: 3rem !important; }
.mr-5, .mx-5 { margin-right: 3rem !important; }
.mb-5, .my-5 { margin-bottom: 3rem !important; }
.ml-5, .mx-5 { margin-left: 3rem !important; }
.p-0 { padding: 0 !important; }
.pt-0, .py-0 { padding-top: 0 !important; }
.pr-0, .px-0 { padding-right: 0 !important; }
.pb-0, .py-0 { padding-bottom: 0 !important; }
.pl-0, .px-0 { padding-left: 0 !important; }
.p-1 { padding: 0.25rem !important; }
.pt-1, .py-1 { padding-top: 0.25rem !important; }
.pr-1, .px-1 { padding-right: 0.25rem !important; }
.pb-1, .py-1 { padding-bottom: 0.25rem !important; }
.pl-1, .px-1 { padding-left: 0.25rem !important; }
.p-2 { padding: 0.5rem !important; }
.pt-2, .py-2 { padding-top: 0.5rem !important; }
.pr-2, .px-2 { padding-right: 0.5rem !important; }
.pb-2, .py-2 { padding-bottom: 0.5rem !important; }
.pl-2, .px-2 { padding-left: 0.5rem !important; }
.p-3 { padding: 1rem !important; }
.pt-3, .py-3 { padding-top: 1rem !important; }
.pr-3, .px-3 { padding-right: 1rem !important; }
.pb-3, .py-3 { padding-bottom: 1rem !important; }
.pl-3, .px-3 { padding-left: 1rem !important; }
.p-4 { padding: 1.5rem !important; }
.pt-4, .py-4 { padding-top: 1.5rem !important; }
.pr-4, .px-4 { padding-right: 1.5rem !important; }
.pb-4, .py-4 { padding-bottom: 1.5rem !important; }
.pl-4, .px-4 { padding-left: 1.5rem !important; }
.p-5 { padding: 3rem !important; }
.pt-5, .py-5 { padding-top: 3rem !important; }
.pr-5, .px-5 { padding-right: 3rem !important; }
.pb-5, .py-5 { padding-bottom: 3rem !important; }
.pl-5, .px-5 { padding-left: 3rem !important; }
.m-n1 { margin: -0.25rem !important; }
.mt-n1, .my-n1 { margin-top: -0.25rem !important; }
.mr-n1, .mx-n1 { margin-right: -0.25rem !important; }
.mb-n1, .my-n1 { margin-bottom: -0.25rem !important; }
.ml-n1, .mx-n1 { margin-left: -0.25rem !important; }
.m-n2 { margin: -0.5rem !important; }
.mt-n2, .my-n2 { margin-top: -0.5rem !important; }
.mr-n2, .mx-n2 { margin-right: -0.5rem !important; }
.mb-n2, .my-n2 { margin-bottom: -0.5rem !important; }
.ml-n2, .mx-n2 { margin-left: -0.5rem !important; }
.m-n3 { margin: -1rem !important; }
.mt-n3, .my-n3 { margin-top: -1rem !important; }
.mr-n3, .mx-n3 { margin-right: -1rem !important; }
.mb-n3, .my-n3 { margin-bottom: -1rem !important; }
.ml-n3, .mx-n3 { margin-left: -1rem !important; }
.m-n4 { margin: -1.5rem !important; }
.mt-n4, .my-n4 { margin-top: -1.5rem !important; }
.mr-n4, .mx-n4 { margin-right: -1.5rem !important; }
.mb-n4, .my-n4 { margin-bottom: -1.5rem !important; }
.ml-n4, .mx-n4 { margin-left: -1.5rem !important; }
.m-n5 { margin: -3rem !important; }
.mt-n5, .my-n5 { margin-top: -3rem !important; }
.mr-n5, .mx-n5 { margin-right: -3rem !important; }
.mb-n5, .my-n5 { margin-bottom: -3rem !important; }
.ml-n5, .mx-n5 { margin-left: -3rem !important; }
.m-auto { margin: auto !important; }
.mt-auto, .my-auto { margin-top: auto !important; }
.mr-auto, .mx-auto { margin-right: auto !important; }
.mb-auto, .my-auto { margin-bottom: auto !important; }
.ml-auto, .mx-auto { margin-left: auto !important; }
@media (min-width: 741px) { .m-md-0 { margin: 0 !important; }
  .mt-md-0, .my-md-0 { margin-top: 0 !important; }
  .mr-md-0, .mx-md-0 { margin-right: 0 !important; }
  .mb-md-0, .my-md-0 { margin-bottom: 0 !important; }
  .ml-md-0, .mx-md-0 { margin-left: 0 !important; }
  .m-md-1 { margin: 0.25rem !important; }
  .mt-md-1, .my-md-1 { margin-top: 0.25rem !important; }
  .mr-md-1, .mx-md-1 { margin-right: 0.25rem !important; }
  .mb-md-1, .my-md-1 { margin-bottom: 0.25rem !important; }
  .ml-md-1, .mx-md-1 { margin-left: 0.25rem !important; }
  .m-md-2 { margin: 0.5rem !important; }
  .mt-md-2, .my-md-2 { margin-top: 0.5rem !important; }
  .mr-md-2, .mx-md-2 { margin-right: 0.5rem !important; }
  .mb-md-2, .my-md-2 { margin-bottom: 0.5rem !important; }
  .ml-md-2, .mx-md-2 { margin-left: 0.5rem !important; }
  .m-md-3 { margin: 1rem !important; }
  .mt-md-3, .my-md-3 { margin-top: 1rem !important; }
  .mr-md-3, .mx-md-3 { margin-right: 1rem !important; }
  .mb-md-3, .my-md-3 { margin-bottom: 1rem !important; }
  .ml-md-3, .mx-md-3 { margin-left: 1rem !important; }
  .m-md-4 { margin: 1.5rem !important; }
  .mt-md-4, .my-md-4 { margin-top: 1.5rem !important; }
  .mr-md-4, .mx-md-4 { margin-right: 1.5rem !important; }
  .mb-md-4, .my-md-4 { margin-bottom: 1.5rem !important; }
  .ml-md-4, .mx-md-4 { margin-left: 1.5rem !important; }
  .m-md-5 { margin: 3rem !important; }
  .mt-md-5, .my-md-5 { margin-top: 3rem !important; }
  .mr-md-5, .mx-md-5 { margin-right: 3rem !important; }
  .mb-md-5, .my-md-5 { margin-bottom: 3rem !important; }
  .ml-md-5, .mx-md-5 { margin-left: 3rem !important; }
  .p-md-0 { padding: 0 !important; }
  .pt-md-0, .py-md-0 { padding-top: 0 !important; }
  .pr-md-0, .px-md-0 { padding-right: 0 !important; }
  .pb-md-0, .py-md-0 { padding-bottom: 0 !important; }
  .pl-md-0, .px-md-0 { padding-left: 0 !important; }
  .p-md-1 { padding: 0.25rem !important; }
  .pt-md-1, .py-md-1 { padding-top: 0.25rem !important; }
  .pr-md-1, .px-md-1 { padding-right: 0.25rem !important; }
  .pb-md-1, .py-md-1 { padding-bottom: 0.25rem !important; }
  .pl-md-1, .px-md-1 { padding-left: 0.25rem !important; }
  .p-md-2 { padding: 0.5rem !important; }
  .pt-md-2, .py-md-2 { padding-top: 0.5rem !important; }
  .pr-md-2, .px-md-2 { padding-right: 0.5rem !important; }
  .pb-md-2, .py-md-2 { padding-bottom: 0.5rem !important; }
  .pl-md-2, .px-md-2 { padding-left: 0.5rem !important; }
  .p-md-3 { padding: 1rem !important; }
  .pt-md-3, .py-md-3 { padding-top: 1rem !important; }
  .pr-md-3, .px-md-3 { padding-right: 1rem !important; }
  .pb-md-3, .py-md-3 { padding-bottom: 1rem !important; }
  .pl-md-3, .px-md-3 { padding-left: 1rem !important; }
  .p-md-4 { padding: 1.5rem !important; }
  .pt-md-4, .py-md-4 { padding-top: 1.5rem !important; }
  .pr-md-4, .px-md-4 { padding-right: 1.5rem !important; }
  .pb-md-4, .py-md-4 { padding-bottom: 1.5rem !important; }
  .pl-md-4, .px-md-4 { padding-left: 1.5rem !important; }
  .p-md-5 { padding: 3rem !important; }
  .pt-md-5, .py-md-5 { padding-top: 3rem !important; }
  .pr-md-5, .px-md-5 { padding-right: 3rem !important; }
  .pb-md-5, .py-md-5 { padding-bottom: 3rem !important; }
  .pl-md-5, .px-md-5 { padding-left: 3rem !important; }
  .m-md-n1 { margin: -0.25rem !important; }
  .mt-md-n1, .my-md-n1 { margin-top: -0.25rem !important; }
  .mr-md-n1, .mx-md-n1 { margin-right: -0.25rem !important; }
  .mb-md-n1, .my-md-n1 { margin-bottom: -0.25rem !important; }
  .ml-md-n1, .mx-md-n1 { margin-left: -0.25rem !important; }
  .m-md-n2 { margin: -0.5rem !important; }
  .mt-md-n2, .my-md-n2 { margin-top: -0.5rem !important; }
  .mr-md-n2, .mx-md-n2 { margin-right: -0.5rem !important; }
  .mb-md-n2, .my-md-n2 { margin-bottom: -0.5rem !important; }
  .ml-md-n2, .mx-md-n2 { margin-left: -0.5rem !important; }
  .m-md-n3 { margin: -1rem !important; }
  .mt-md-n3, .my-md-n3 { margin-top: -1rem !important; }
  .mr-md-n3, .mx-md-n3 { margin-right: -1rem !important; }
  .mb-md-n3, .my-md-n3 { margin-bottom: -1rem !important; }
  .ml-md-n3, .mx-md-n3 { margin-left: -1rem !important; }
  .m-md-n4 { margin: -1.5rem !important; }
  .mt-md-n4, .my-md-n4 { margin-top: -1.5rem !important; }
  .mr-md-n4, .mx-md-n4 { margin-right: -1.5rem !important; }
  .mb-md-n4, .my-md-n4 { margin-bottom: -1.5rem !important; }
  .ml-md-n4, .mx-md-n4 { margin-left: -1.5rem !important; }
  .m-md-n5 { margin: -3rem !important; }
  .mt-md-n5, .my-md-n5 { margin-top: -3rem !important; }
  .mr-md-n5, .mx-md-n5 { margin-right: -3rem !important; }
  .mb-md-n5, .my-md-n5 { margin-bottom: -3rem !important; }
  .ml-md-n5, .mx-md-n5 { margin-left: -3rem !important; }
  .m-md-auto { margin: auto !important; }
  .mt-md-auto, .my-md-auto { margin-top: auto !important; }
  .mr-md-auto, .mx-md-auto { margin-right: auto !important; }
  .mb-md-auto, .my-md-auto { margin-bottom: auto !important; }
  .ml-md-auto, .mx-md-auto { margin-left: auto !important; } }
@media (min-width: 901px) { .m-lg-0 { margin: 0 !important; }
  .mt-lg-0, .my-lg-0 { margin-top: 0 !important; }
  .mr-lg-0, .mx-lg-0 { margin-right: 0 !important; }
  .mb-lg-0, .my-lg-0 { margin-bottom: 0 !important; }
  .ml-lg-0, .mx-lg-0 { margin-left: 0 !important; }
  .m-lg-1 { margin: 0.25rem !important; }
  .mt-lg-1, .my-lg-1 { margin-top: 0.25rem !important; }
  .mr-lg-1, .mx-lg-1 { margin-right: 0.25rem !important; }
  .mb-lg-1, .my-lg-1 { margin-bottom: 0.25rem !important; }
  .ml-lg-1, .mx-lg-1 { margin-left: 0.25rem !important; }
  .m-lg-2 { margin: 0.5rem !important; }
  .mt-lg-2, .my-lg-2 { margin-top: 0.5rem !important; }
  .mr-lg-2, .mx-lg-2 { margin-right: 0.5rem !important; }
  .mb-lg-2, .my-lg-2 { margin-bottom: 0.5rem !important; }
  .ml-lg-2, .mx-lg-2 { margin-left: 0.5rem !important; }
  .m-lg-3 { margin: 1rem !important; }
  .mt-lg-3, .my-lg-3 { margin-top: 1rem !important; }
  .mr-lg-3, .mx-lg-3 { margin-right: 1rem !important; }
  .mb-lg-3, .my-lg-3 { margin-bottom: 1rem !important; }
  .ml-lg-3, .mx-lg-3 { margin-left: 1rem !important; }
  .m-lg-4 { margin: 1.5rem !important; }
  .mt-lg-4, .my-lg-4 { margin-top: 1.5rem !important; }
  .mr-lg-4, .mx-lg-4 { margin-right: 1.5rem !important; }
  .mb-lg-4, .my-lg-4 { margin-bottom: 1.5rem !important; }
  .ml-lg-4, .mx-lg-4 { margin-left: 1.5rem !important; }
  .m-lg-5 { margin: 3rem !important; }
  .mt-lg-5, .my-lg-5 { margin-top: 3rem !important; }
  .mr-lg-5, .mx-lg-5 { margin-right: 3rem !important; }
  .mb-lg-5, .my-lg-5 { margin-bottom: 3rem !important; }
  .ml-lg-5, .mx-lg-5 { margin-left: 3rem !important; }
  .p-lg-0 { padding: 0 !important; }
  .pt-lg-0, .py-lg-0 { padding-top: 0 !important; }
  .pr-lg-0, .px-lg-0 { padding-right: 0 !important; }
  .pb-lg-0, .py-lg-0 { padding-bottom: 0 !important; }
  .pl-lg-0, .px-lg-0 { padding-left: 0 !important; }
  .p-lg-1 { padding: 0.25rem !important; }
  .pt-lg-1, .py-lg-1 { padding-top: 0.25rem !important; }
  .pr-lg-1, .px-lg-1 { padding-right: 0.25rem !important; }
  .pb-lg-1, .py-lg-1 { padding-bottom: 0.25rem !important; }
  .pl-lg-1, .px-lg-1 { padding-left: 0.25rem !important; }
  .p-lg-2 { padding: 0.5rem !important; }
  .pt-lg-2, .py-lg-2 { padding-top: 0.5rem !important; }
  .pr-lg-2, .px-lg-2 { padding-right: 0.5rem !important; }
  .pb-lg-2, .py-lg-2 { padding-bottom: 0.5rem !important; }
  .pl-lg-2, .px-lg-2 { padding-left: 0.5rem !important; }
  .p-lg-3 { padding: 1rem !important; }
  .pt-lg-3, .py-lg-3 { padding-top: 1rem !important; }
  .pr-lg-3, .px-lg-3 { padding-right: 1rem !important; }
  .pb-lg-3, .py-lg-3 { padding-bottom: 1rem !important; }
  .pl-lg-3, .px-lg-3 { padding-left: 1rem !important; }
  .p-lg-4 { padding: 1.5rem !important; }
  .pt-lg-4, .py-lg-4 { padding-top: 1.5rem !important; }
  .pr-lg-4, .px-lg-4 { padding-right: 1.5rem !important; }
  .pb-lg-4, .py-lg-4 { padding-bottom: 1.5rem !important; }
  .pl-lg-4, .px-lg-4 { padding-left: 1.5rem !important; }
  .p-lg-5 { padding: 3rem !important; }
  .pt-lg-5, .py-lg-5 { padding-top: 3rem !important; }
  .pr-lg-5, .px-lg-5 { padding-right: 3rem !important; }
  .pb-lg-5, .py-lg-5 { padding-bottom: 3rem !important; }
  .pl-lg-5, .px-lg-5 { padding-left: 3rem !important; }
  .m-lg-n1 { margin: -0.25rem !important; }
  .mt-lg-n1, .my-lg-n1 { margin-top: -0.25rem !important; }
  .mr-lg-n1, .mx-lg-n1 { margin-right: -0.25rem !important; }
  .mb-lg-n1, .my-lg-n1 { margin-bottom: -0.25rem !important; }
  .ml-lg-n1, .mx-lg-n1 { margin-left: -0.25rem !important; }
  .m-lg-n2 { margin: -0.5rem !important; }
  .mt-lg-n2, .my-lg-n2 { margin-top: -0.5rem !important; }
  .mr-lg-n2, .mx-lg-n2 { margin-right: -0.5rem !important; }
  .mb-lg-n2, .my-lg-n2 { margin-bottom: -0.5rem !important; }
  .ml-lg-n2, .mx-lg-n2 { margin-left: -0.5rem !important; }
  .m-lg-n3 { margin: -1rem !important; }
  .mt-lg-n3, .my-lg-n3 { margin-top: -1rem !important; }
  .mr-lg-n3, .mx-lg-n3 { margin-right: -1rem !important; }
  .mb-lg-n3, .my-lg-n3 { margin-bottom: -1rem !important; }
  .ml-lg-n3, .mx-lg-n3 { margin-left: -1rem !important; }
  .m-lg-n4 { margin: -1.5rem !important; }
  .mt-lg-n4, .my-lg-n4 { margin-top: -1.5rem !important; }
  .mr-lg-n4, .mx-lg-n4 { margin-right: -1.5rem !important; }
  .mb-lg-n4, .my-lg-n4 { margin-bottom: -1.5rem !important; }
  .ml-lg-n4, .mx-lg-n4 { margin-left: -1.5rem !important; }
  .m-lg-n5 { margin: -3rem !important; }
  .mt-lg-n5, .my-lg-n5 { margin-top: -3rem !important; }
  .mr-lg-n5, .mx-lg-n5 { margin-right: -3rem !important; }
  .mb-lg-n5, .my-lg-n5 { margin-bottom: -3rem !important; }
  .ml-lg-n5, .mx-lg-n5 { margin-left: -3rem !important; }
  .m-lg-auto { margin: auto !important; }
  .mt-lg-auto, .my-lg-auto { margin-top: auto !important; }
  .mr-lg-auto, .mx-lg-auto { margin-right: auto !important; }
  .mb-lg-auto, .my-lg-auto { margin-bottom: auto !important; }
  .ml-lg-auto, .mx-lg-auto { margin-left: auto !important; } }
@media (min-width: 1251px) { .m-xl-0 { margin: 0 !important; }
  .mt-xl-0, .my-xl-0 { margin-top: 0 !important; }
  .mr-xl-0, .mx-xl-0 { margin-right: 0 !important; }
  .mb-xl-0, .my-xl-0 { margin-bottom: 0 !important; }
  .ml-xl-0, .mx-xl-0 { margin-left: 0 !important; }
  .m-xl-1 { margin: 0.25rem !important; }
  .mt-xl-1, .my-xl-1 { margin-top: 0.25rem !important; }
  .mr-xl-1, .mx-xl-1 { margin-right: 0.25rem !important; }
  .mb-xl-1, .my-xl-1 { margin-bottom: 0.25rem !important; }
  .ml-xl-1, .mx-xl-1 { margin-left: 0.25rem !important; }
  .m-xl-2 { margin: 0.5rem !important; }
  .mt-xl-2, .my-xl-2 { margin-top: 0.5rem !important; }
  .mr-xl-2, .mx-xl-2 { margin-right: 0.5rem !important; }
  .mb-xl-2, .my-xl-2 { margin-bottom: 0.5rem !important; }
  .ml-xl-2, .mx-xl-2 { margin-left: 0.5rem !important; }
  .m-xl-3 { margin: 1rem !important; }
  .mt-xl-3, .my-xl-3 { margin-top: 1rem !important; }
  .mr-xl-3, .mx-xl-3 { margin-right: 1rem !important; }
  .mb-xl-3, .my-xl-3 { margin-bottom: 1rem !important; }
  .ml-xl-3, .mx-xl-3 { margin-left: 1rem !important; }
  .m-xl-4 { margin: 1.5rem !important; }
  .mt-xl-4, .my-xl-4 { margin-top: 1.5rem !important; }
  .mr-xl-4, .mx-xl-4 { margin-right: 1.5rem !important; }
  .mb-xl-4, .my-xl-4 { margin-bottom: 1.5rem !important; }
  .ml-xl-4, .mx-xl-4 { margin-left: 1.5rem !important; }
  .m-xl-5 { margin: 3rem !important; }
  .mt-xl-5, .my-xl-5 { margin-top: 3rem !important; }
  .mr-xl-5, .mx-xl-5 { margin-right: 3rem !important; }
  .mb-xl-5, .my-xl-5 { margin-bottom: 3rem !important; }
  .ml-xl-5, .mx-xl-5 { margin-left: 3rem !important; }
  .p-xl-0 { padding: 0 !important; }
  .pt-xl-0, .py-xl-0 { padding-top: 0 !important; }
  .pr-xl-0, .px-xl-0 { padding-right: 0 !important; }
  .pb-xl-0, .py-xl-0 { padding-bottom: 0 !important; }
  .pl-xl-0, .px-xl-0 { padding-left: 0 !important; }
  .p-xl-1 { padding: 0.25rem !important; }
  .pt-xl-1, .py-xl-1 { padding-top: 0.25rem !important; }
  .pr-xl-1, .px-xl-1 { padding-right: 0.25rem !important; }
  .pb-xl-1, .py-xl-1 { padding-bottom: 0.25rem !important; }
  .pl-xl-1, .px-xl-1 { padding-left: 0.25rem !important; }
  .p-xl-2 { padding: 0.5rem !important; }
  .pt-xl-2, .py-xl-2 { padding-top: 0.5rem !important; }
  .pr-xl-2, .px-xl-2 { padding-right: 0.5rem !important; }
  .pb-xl-2, .py-xl-2 { padding-bottom: 0.5rem !important; }
  .pl-xl-2, .px-xl-2 { padding-left: 0.5rem !important; }
  .p-xl-3 { padding: 1rem !important; }
  .pt-xl-3, .py-xl-3 { padding-top: 1rem !important; }
  .pr-xl-3, .px-xl-3 { padding-right: 1rem !important; }
  .pb-xl-3, .py-xl-3 { padding-bottom: 1rem !important; }
  .pl-xl-3, .px-xl-3 { padding-left: 1rem !important; }
  .p-xl-4 { padding: 1.5rem !important; }
  .pt-xl-4, .py-xl-4 { padding-top: 1.5rem !important; }
  .pr-xl-4, .px-xl-4 { padding-right: 1.5rem !important; }
  .pb-xl-4, .py-xl-4 { padding-bottom: 1.5rem !important; }
  .pl-xl-4, .px-xl-4 { padding-left: 1.5rem !important; }
  .p-xl-5 { padding: 3rem !important; }
  .pt-xl-5, .py-xl-5 { padding-top: 3rem !important; }
  .pr-xl-5, .px-xl-5 { padding-right: 3rem !important; }
  .pb-xl-5, .py-xl-5 { padding-bottom: 3rem !important; }
  .pl-xl-5, .px-xl-5 { padding-left: 3rem !important; }
  .m-xl-n1 { margin: -0.25rem !important; }
  .mt-xl-n1, .my-xl-n1 { margin-top: -0.25rem !important; }
  .mr-xl-n1, .mx-xl-n1 { margin-right: -0.25rem !important; }
  .mb-xl-n1, .my-xl-n1 { margin-bottom: -0.25rem !important; }
  .ml-xl-n1, .mx-xl-n1 { margin-left: -0.25rem !important; }
  .m-xl-n2 { margin: -0.5rem !important; }
  .mt-xl-n2, .my-xl-n2 { margin-top: -0.5rem !important; }
  .mr-xl-n2, .mx-xl-n2 { margin-right: -0.5rem !important; }
  .mb-xl-n2, .my-xl-n2 { margin-bottom: -0.5rem !important; }
  .ml-xl-n2, .mx-xl-n2 { margin-left: -0.5rem !important; }
  .m-xl-n3 { margin: -1rem !important; }
  .mt-xl-n3, .my-xl-n3 { margin-top: -1rem !important; }
  .mr-xl-n3, .mx-xl-n3 { margin-right: -1rem !important; }
  .mb-xl-n3, .my-xl-n3 { margin-bottom: -1rem !important; }
  .ml-xl-n3, .mx-xl-n3 { margin-left: -1rem !important; }
  .m-xl-n4 { margin: -1.5rem !important; }
  .mt-xl-n4, .my-xl-n4 { margin-top: -1.5rem !important; }
  .mr-xl-n4, .mx-xl-n4 { margin-right: -1.5rem !important; }
  .mb-xl-n4, .my-xl-n4 { margin-bottom: -1.5rem !important; }
  .ml-xl-n4, .mx-xl-n4 { margin-left: -1.5rem !important; }
  .m-xl-n5 { margin: -3rem !important; }
  .mt-xl-n5, .my-xl-n5 { margin-top: -3rem !important; }
  .mr-xl-n5, .mx-xl-n5 { margin-right: -3rem !important; }
  .mb-xl-n5, .my-xl-n5 { margin-bottom: -3rem !important; }
  .ml-xl-n5, .mx-xl-n5 { margin-left: -3rem !important; }
  .m-xl-auto { margin: auto !important; }
  .mt-xl-auto, .my-xl-auto { margin-top: auto !important; }
  .mr-xl-auto, .mx-xl-auto { margin-right: auto !important; }
  .mb-xl-auto, .my-xl-auto { margin-bottom: auto !important; }
  .ml-xl-auto, .mx-xl-auto { margin-left: auto !important; } }
.text-monospace { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }
.text-justify { text-align: justify !important; }
.text-wrap { white-space: normal !important; }
.text-nowrap { white-space: nowrap !important; }
.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.text-center { text-align: center !important; }
@media (min-width: 741px) { .text-md-left { text-align: left !important; }
  .text-md-right { text-align: right !important; }
  .text-md-center { text-align: center !important; } }
@media (min-width: 901px) { .text-lg-left { text-align: left !important; }
  .text-lg-right { text-align: right !important; }
  .text-lg-center { text-align: center !important; } }
@media (min-width: 1251px) { .text-xl-left { text-align: left !important; }
  .text-xl-right { text-align: right !important; }
  .text-xl-center { text-align: center !important; } }
.text-lowercase { text-transform: lowercase !important; }
.text-uppercase { text-transform: uppercase !important; }
.text-capitalize { text-transform: capitalize !important; }
.font-weight-light { font-weight: 300 !important; }
.font-weight-lighter { font-weight: lighter !important; }
.font-weight-normal { font-weight: 400 !important; }
.font-weight-bold { font-weight: 700 !important; }
.font-weight-bolder { font-weight: bolder !important; }
.font-italic { font-style: italic !important; }
.text-white { color: #fff !important; }
.text-primary { color: #007bff !important; }
a.text-primary:hover, a.text-primary:focus { color: #0056b3 !important; }
.text-secondary { color: #6c757d !important; }
a.text-secondary:hover, a.text-secondary:focus { color: #494f54 !important; }
.text-success { color: #28a745 !important; }
a.text-success:hover, a.text-success:focus { color: #19692c !important; }
.text-info { color: #17a2b8 !important; }
a.text-info:hover, a.text-info:focus { color: #0f6674 !important; }
.text-warning { color: #ffc107 !important; }
a.text-warning:hover, a.text-warning:focus { color: #ba8b00 !important; }
.text-danger { color: #dc3545 !important; }
a.text-danger:hover, a.text-danger:focus { color: #a71d2a !important; }
.text-light { color: #f8f9fa !important; }
a.text-light:hover, a.text-light:focus { color: #cbd3da !important; }
.text-dark { color: #343a40 !important; }
a.text-dark:hover, a.text-dark:focus { color: #121416 !important; }
.text-body { color: #212529 !important; }
.text-muted { color: #6c757d !important; }
.text-black-50 { color: rgba(0, 0, 0, 0.5) !important; }
.text-white-50 { color: rgba(255, 255, 255, 0.5) !important; }
.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }
.text-decoration-none { text-decoration: none !important; }
.text-break { word-break: break-word !important; word-wrap: break-word !important; }
.text-reset { color: inherit !important; }
.swal2-popup.swal2-toast { flex-direction: row; align-items: center; width: auto; padding: 0.625em; overflow-y: hidden; background: #fff; box-shadow: 0 0 0.625em #d9d9d9; }
.swal2-popup.swal2-toast .swal2-header { flex-direction: row; padding: 0; }
.swal2-popup.swal2-toast .swal2-title { flex-grow: 1; justify-content: flex-start; margin: 0 0.6em; font-size: 1em; }
.swal2-popup.swal2-toast .swal2-footer { margin: 0.5em 0 0; padding: 0.5em 0 0; font-size: 0.8em; }
.swal2-popup.swal2-toast .swal2-close { position: static; width: 0.8em; height: 0.8em; line-height: 0.8; }
.swal2-popup.swal2-toast .swal2-content { justify-content: flex-start; padding: 0; font-size: 1em; }
.swal2-popup.swal2-toast .swal2-icon { width: 2em; min-width: 2em; height: 2em; margin: 0; }
.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content { display: flex; align-items: center; font-size: 1.8em; font-weight: bold; }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .swal2-popup.swal2-toast .swal2-icon .swal2-icon-content { font-size: .25em; } }
.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring { width: 2em; height: 2em; }
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'] { top: .875em; width: 1.375em; }
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] { left: .3125em; }
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] { right: .3125em; }
.swal2-popup.swal2-toast .swal2-actions { flex-basis: auto !important; width: auto; height: auto; margin: 0 .3125em; }
.swal2-popup.swal2-toast .swal2-styled { margin: 0 .3125em; padding: .3125em .625em; font-size: 1em; }
.swal2-popup.swal2-toast .swal2-styled:focus { box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(50, 100, 150, 0.4); }
.swal2-popup.swal2-toast .swal2-success { border-color: #a5dc86; }
.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'] { position: absolute; width: 1.6em; height: 3em; transform: rotate(45deg); border-radius: 50%; }
.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='left'] { top: -.8em; left: -.5em; transform: rotate(-45deg); transform-origin: 2em 2em; border-radius: 4em 0 0 4em; }
.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='right'] { top: -.25em; left: .9375em; transform-origin: 0 1.5em; border-radius: 0 4em 4em 0; }
.swal2-popup.swal2-toast .swal2-success .swal2-success-ring { width: 2em; height: 2em; }
.swal2-popup.swal2-toast .swal2-success .swal2-success-fix { top: 0; left: .4375em; width: .4375em; height: 2.6875em; }
.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'] { height: .3125em; }
.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='tip'] { top: 1.125em; left: .1875em; width: .75em; }
.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='long'] { top: .9375em; right: .1875em; width: 1.375em; }
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip { -webkit-animation: swal2-toast-animate-success-line-tip .75s; animation: swal2-toast-animate-success-line-tip .75s; }
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long { -webkit-animation: swal2-toast-animate-success-line-long .75s; animation: swal2-toast-animate-success-line-long .75s; }
.swal2-popup.swal2-toast.swal2-show { -webkit-animation: swal2-toast-show 0.5s; animation: swal2-toast-show 0.5s; }
.swal2-popup.swal2-toast.swal2-hide { -webkit-animation: swal2-toast-hide 0.1s forwards; animation: swal2-toast-hide 0.1s forwards; }
.swal2-container { display: flex; position: fixed; z-index: 1060; top: 0; right: 0; bottom: 0; left: 0; flex-direction: row; align-items: center; justify-content: center; padding: 0.625em; overflow-x: hidden; transition: background-color 0.1s; -webkit-overflow-scrolling: touch; }
.swal2-container.swal2-backdrop-show, .swal2-container.swal2-noanimation { background: rgba(0, 0, 0, 0.4); }
.swal2-container.swal2-backdrop-hide { background: transparent !important; }
.swal2-container.swal2-top { align-items: flex-start; }
.swal2-container.swal2-top-start, .swal2-container.swal2-top-left { align-items: flex-start; justify-content: flex-start; }
.swal2-container.swal2-top-end, .swal2-container.swal2-top-right { align-items: flex-start; justify-content: flex-end; }
.swal2-container.swal2-center { align-items: center; }
.swal2-container.swal2-center-start, .swal2-container.swal2-center-left { align-items: center; justify-content: flex-start; }
.swal2-container.swal2-center-end, .swal2-container.swal2-center-right { align-items: center; justify-content: flex-end; }
.swal2-container.swal2-bottom { align-items: flex-end; }
.swal2-container.swal2-bottom-start, .swal2-container.swal2-bottom-left { align-items: flex-end; justify-content: flex-start; }
.swal2-container.swal2-bottom-end, .swal2-container.swal2-bottom-right { align-items: flex-end; justify-content: flex-end; }
.swal2-container.swal2-bottom > :first-child, .swal2-container.swal2-bottom-start > :first-child, .swal2-container.swal2-bottom-left > :first-child, .swal2-container.swal2-bottom-end > :first-child, .swal2-container.swal2-bottom-right > :first-child { margin-top: auto; }
.swal2-container.swal2-grow-fullscreen > .swal2-modal { display: flex !important; flex: 1; align-self: stretch; justify-content: center; }
.swal2-container.swal2-grow-row > .swal2-modal { display: flex !important; flex: 1; align-content: center; justify-content: center; }
.swal2-container.swal2-grow-column { flex: 1; flex-direction: column; }
.swal2-container.swal2-grow-column.swal2-top, .swal2-container.swal2-grow-column.swal2-center, .swal2-container.swal2-grow-column.swal2-bottom { align-items: center; }
.swal2-container.swal2-grow-column.swal2-top-start, .swal2-container.swal2-grow-column.swal2-center-start, .swal2-container.swal2-grow-column.swal2-bottom-start, .swal2-container.swal2-grow-column.swal2-top-left, .swal2-container.swal2-grow-column.swal2-center-left, .swal2-container.swal2-grow-column.swal2-bottom-left { align-items: flex-start; }
.swal2-container.swal2-grow-column.swal2-top-end, .swal2-container.swal2-grow-column.swal2-center-end, .swal2-container.swal2-grow-column.swal2-bottom-end, .swal2-container.swal2-grow-column.swal2-top-right, .swal2-container.swal2-grow-column.swal2-center-right, .swal2-container.swal2-grow-column.swal2-bottom-right { align-items: flex-end; }
.swal2-container.swal2-grow-column > .swal2-modal { display: flex !important; flex: 1; align-content: center; justify-content: center; }
.swal2-container.swal2-no-transition { transition: none !important; }
.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen) > .swal2-modal { margin: auto; }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .swal2-container .swal2-modal { margin: 0 !important; } }
.swal2-popup { display: none; position: relative; box-sizing: border-box; flex-direction: column; justify-content: center; width: 32em; max-width: 100%; padding: 1.25em; border: none; border-radius: 0.3125em; background: #fff; font-family: inherit; font-size: 1rem; }
.swal2-popup:focus { outline: none; }
.swal2-popup.swal2-loading { overflow-y: hidden; }
.swal2-header { display: flex; flex-direction: column; align-items: center; padding: 0 1.8em; }
.swal2-title { position: relative; max-width: 100%; margin: 0 0 0.4em; padding: 0; color: #595959; font-size: 1.875em; font-weight: 600; text-align: center; text-transform: none; word-wrap: break-word; }
.swal2-actions { display: flex; z-index: 1; flex-wrap: wrap; align-items: center; justify-content: center; width: 100%; margin: 1.25em auto 0; }
.swal2-actions:not(.swal2-loading) .swal2-styled[disabled] { opacity: .4; }
.swal2-actions:not(.swal2-loading) .swal2-styled:hover { background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)); }
.swal2-actions:not(.swal2-loading) .swal2-styled:active { background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); }
.swal2-actions.swal2-loading .swal2-styled.swal2-confirm { box-sizing: border-box; width: 2.5em; height: 2.5em; margin: .46875em; padding: 0; -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal; animation: swal2-rotate-loading 1.5s linear 0s infinite normal; border: .25em solid transparent; border-radius: 100%; border-color: transparent; background-color: transparent !important; color: transparent !important; cursor: default; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.swal2-actions.swal2-loading .swal2-styled.swal2-cancel { margin-right: 30px; margin-left: 30px; }
.swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after { content: ''; display: inline-block; width: 15px; height: 15px; margin-left: 5px; -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal; animation: swal2-rotate-loading 1.5s linear 0s infinite normal; border: 3px solid #999999; border-radius: 50%; border-right-color: transparent; box-shadow: 1px 1px 1px #fff; }
.swal2-styled { margin: .3125em; padding: .625em 2em; box-shadow: none; font-weight: 500; }
.swal2-styled:not([disabled]) { cursor: pointer; }
.swal2-styled.swal2-confirm { border: 0; border-radius: 0.25em; background: initial; background-color: #3085d6; color: #fff; font-size: 1.0625em; }
.swal2-styled.swal2-cancel { border: 0; border-radius: 0.25em; background: initial; background-color: #aaa; color: #fff; font-size: 1.0625em; }
.swal2-styled:focus { outline: none; box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(50, 100, 150, 0.4); }
.swal2-styled::-moz-focus-inner { border: 0; }
.swal2-footer { justify-content: center; margin: 1.25em 0 0; padding: 1em 0 0; border-top: 1px solid #eee; color: #545454; font-size: 1em; }
.swal2-timer-progress-bar-container { position: absolute; right: 0; bottom: 0; left: 0; height: 0.25em; overflow: hidden; border-bottom-right-radius: 0.3125em; border-bottom-left-radius: 0.3125em; }
.swal2-timer-progress-bar { width: 100%; height: 0.25em; background: rgba(0, 0, 0, 0.2); }
.swal2-image { max-width: 100%; margin: 1.25em auto; }
.swal2-close { position: absolute; z-index: 2; top: 0; right: 0; align-items: center; justify-content: center; width: 1.2em; height: 1.2em; padding: 0; overflow: hidden; transition: color 0.1s ease-out; border: none; border-radius: 0; background: transparent; color: #cccccc; font-family: serif; font-size: 2.5em; line-height: 1.2; cursor: pointer; }
.swal2-close:hover { transform: none; background: transparent; color: #f27474; }
.swal2-close::-moz-focus-inner { border: 0; }
.swal2-content { z-index: 1; justify-content: center; margin: 0; padding: 0 1.6em; color: #545454; font-size: 1.125em; font-weight: normal; line-height: normal; text-align: center; word-wrap: break-word; }
.swal2-input, .swal2-file, .swal2-textarea, .swal2-select, .swal2-radio, .swal2-checkbox { margin: 1em auto; }
.swal2-input, .swal2-file, .swal2-textarea { box-sizing: border-box; width: 100%; transition: border-color 0.3s, box-shadow 0.3s; border: 1px solid #d9d9d9; border-radius: 0.1875em; background: inherit; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06); color: inherit; font-size: 1.125em; }
.swal2-input.swal2-inputerror, .swal2-file.swal2-inputerror, .swal2-textarea.swal2-inputerror { border-color: #f27474 !important; box-shadow: 0 0 2px #f27474 !important; }
.swal2-input:focus, .swal2-file:focus, .swal2-textarea:focus { border: 1px solid #b4dbed; outline: none; box-shadow: 0 0 3px #c4e6f5; }
.swal2-input::-moz-placeholder, .swal2-file::-moz-placeholder, .swal2-textarea::-moz-placeholder { color: #cccccc; }
.swal2-input:-ms-input-placeholder, .swal2-file:-ms-input-placeholder, .swal2-textarea:-ms-input-placeholder { color: #cccccc; }
.swal2-input::placeholder, .swal2-file::placeholder, .swal2-textarea::placeholder { color: #cccccc; }
.swal2-range { margin: 1em auto; background: #fff; }
.swal2-range input { width: 80%; }
.swal2-range output { width: 20%; color: inherit; font-weight: 600; text-align: center; }
.swal2-range input, .swal2-range output { height: 2.625em; padding: 0; font-size: 1.125em; line-height: 2.625em; }
.swal2-input { height: 2.625em; padding: 0 0.75em; }
.swal2-input[type='number'] { max-width: 10em; }
.swal2-file { background: inherit; font-size: 1.125em; }
.swal2-textarea { height: 6.75em; padding: 0.75em; }
.swal2-select { min-width: 50%; max-width: 100%; padding: .375em .625em; background: inherit; color: inherit; font-size: 1.125em; }
.swal2-radio, .swal2-checkbox { align-items: center; justify-content: center; background: #fff; color: inherit; }
.swal2-radio label, .swal2-checkbox label { margin: 0 .6em; font-size: 1.125em; }
.swal2-radio input, .swal2-checkbox input { margin: 0 .4em; }
.swal2-validation-message { display: none; align-items: center; justify-content: center; padding: 0.625em; overflow: hidden; background: #f0f0f0; color: #666666; font-size: 1em; font-weight: 300; }
.swal2-validation-message::before { content: '!'; display: inline-block; width: 1.5em; min-width: 1.5em; height: 1.5em; margin: 0 .625em; border-radius: 50%; background-color: #f27474; color: #fff; font-weight: 600; line-height: 1.5em; text-align: center; }
.swal2-icon { position: relative; box-sizing: content-box; justify-content: center; width: 5em; height: 5em; margin: 1.25em auto 1.875em; border: .25em solid transparent; border-radius: 50%; font-family: inherit; line-height: 5em; cursor: default; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.swal2-icon .swal2-icon-content { display: flex; align-items: center; font-size: 3.75em; }
.swal2-icon.swal2-error { border-color: #f27474; color: #f27474; }
.swal2-icon.swal2-error .swal2-x-mark { position: relative; flex-grow: 1; }
.swal2-icon.swal2-error [class^='swal2-x-mark-line'] { display: block; position: absolute; top: 2.3125em; width: 2.9375em; height: .3125em; border-radius: .125em; background-color: #f27474; }
.swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] { left: 1.0625em; transform: rotate(45deg); }
.swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] { right: 1em; transform: rotate(-45deg); }
.swal2-icon.swal2-error.swal2-icon-show { -webkit-animation: swal2-animate-error-icon .5s; animation: swal2-animate-error-icon .5s; }
.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark { -webkit-animation: swal2-animate-error-x-mark .5s; animation: swal2-animate-error-x-mark .5s; }
.swal2-icon.swal2-warning { border-color: #facea8; color: #f8bb86; }
.swal2-icon.swal2-info { border-color: #9de0f6; color: #3fc3ee; }
.swal2-icon.swal2-question { border-color: #c9dae1; color: #87adbd; }
.swal2-icon.swal2-success { border-color: #a5dc86; color: #a5dc86; }
.swal2-icon.swal2-success [class^='swal2-success-circular-line'] { position: absolute; width: 3.75em; height: 7.5em; transform: rotate(45deg); border-radius: 50%; }
.swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='left'] { top: -.4375em; left: -2.0635em; transform: rotate(-45deg); transform-origin: 3.75em 3.75em; border-radius: 7.5em 0 0 7.5em; }
.swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='right'] { top: -.6875em; left: 1.875em; transform: rotate(-45deg); transform-origin: 0 3.75em; border-radius: 0 7.5em 7.5em 0; }
.swal2-icon.swal2-success .swal2-success-ring { position: absolute; z-index: 2; top: -.25em; left: -.25em; box-sizing: content-box; width: 100%; height: 100%; border: 0.25em solid rgba(165, 220, 134, 0.3); border-radius: 50%; }
.swal2-icon.swal2-success .swal2-success-fix { position: absolute; z-index: 1; top: .5em; left: 1.625em; width: .4375em; height: 5.625em; transform: rotate(-45deg); }
.swal2-icon.swal2-success [class^='swal2-success-line'] { display: block; position: absolute; z-index: 2; height: .3125em; border-radius: .125em; background-color: #a5dc86; }
.swal2-icon.swal2-success [class^='swal2-success-line'][class$='tip'] { top: 2.875em; left: .8125em; width: 1.5625em; transform: rotate(45deg); }
.swal2-icon.swal2-success [class^='swal2-success-line'][class$='long'] { top: 2.375em; right: .5em; width: 2.9375em; transform: rotate(-45deg); }
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip { -webkit-animation: swal2-animate-success-line-tip .75s; animation: swal2-animate-success-line-tip .75s; }
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long { -webkit-animation: swal2-animate-success-line-long .75s; animation: swal2-animate-success-line-long .75s; }
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right { -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in; animation: swal2-rotate-success-circular-line 4.25s ease-in; }
.swal2-progress-steps { align-items: center; margin: 0 0 1.25em; padding: 0; background: inherit; font-weight: 600; }
.swal2-progress-steps li { display: inline-block; position: relative; }
.swal2-progress-steps .swal2-progress-step { z-index: 20; width: 2em; height: 2em; border-radius: 2em; background: #3085d6; color: #fff; line-height: 2em; text-align: center; }
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step { background: #3085d6; }
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step { background: #add8e6; color: #fff; }
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line { background: #add8e6; }
.swal2-progress-steps .swal2-progress-step-line { z-index: 10; width: 2.5em; height: .4em; margin: 0 -1px; background: #3085d6; }
[class^='swal2'] { -webkit-tap-highlight-color: transparent; }
.swal2-show { -webkit-animation: swal2-show 0.3s; animation: swal2-show 0.3s; }
.swal2-hide { -webkit-animation: swal2-hide 0.15s forwards; animation: swal2-hide 0.15s forwards; }
.swal2-noanimation { transition: none; }
.swal2-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }
.swal2-rtl .swal2-close { right: auto; left: 0; }
.swal2-rtl .swal2-timer-progress-bar { right: 0; left: auto; }
@supports (-ms-accelerator: true) { .swal2-range input { width: 100% !important; }
  .swal2-range output { display: none; } }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .swal2-range input { width: 100% !important; }
  .swal2-range output { display: none; } }
@-moz-document url-prefix() { .swal2-close:focus { outline: 2px solid rgba(50, 100, 150, 0.4); } }
@-webkit-keyframes swal2-toast-show { 0% { transform: translateY(-0.625em) rotateZ(2deg); }
  33% { transform: translateY(0) rotateZ(-2deg); }
  66% { transform: translateY(0.3125em) rotateZ(2deg); }
  100% { transform: translateY(0) rotateZ(0deg); } }
@keyframes swal2-toast-show { 0% { transform: translateY(-0.625em) rotateZ(2deg); }
  33% { transform: translateY(0) rotateZ(-2deg); }
  66% { transform: translateY(0.3125em) rotateZ(2deg); }
  100% { transform: translateY(0) rotateZ(0deg); } }
@-webkit-keyframes swal2-toast-hide { 100% { transform: rotateZ(1deg);
    opacity: 0; } }
@keyframes swal2-toast-hide { 100% { transform: rotateZ(1deg);
    opacity: 0; } }
@-webkit-keyframes swal2-toast-animate-success-line-tip { 0% { top: .5625em;
    left: .0625em;
    width: 0; }
  54% { top: .125em;
    left: .125em;
    width: 0; }
  70% { top: .625em;
    left: -.25em;
    width: 1.625em; }
  84% { top: 1.0625em;
    left: .75em;
    width: .5em; }
  100% { top: 1.125em;
    left: .1875em;
    width: .75em; } }
@keyframes swal2-toast-animate-success-line-tip { 0% { top: .5625em;
    left: .0625em;
    width: 0; }
  54% { top: .125em;
    left: .125em;
    width: 0; }
  70% { top: .625em;
    left: -.25em;
    width: 1.625em; }
  84% { top: 1.0625em;
    left: .75em;
    width: .5em; }
  100% { top: 1.125em;
    left: .1875em;
    width: .75em; } }
@-webkit-keyframes swal2-toast-animate-success-line-long { 0% { top: 1.625em;
    right: 1.375em;
    width: 0; }
  65% { top: 1.25em;
    right: .9375em;
    width: 0; }
  84% { top: .9375em;
    right: 0;
    width: 1.125em; }
  100% { top: .9375em;
    right: .1875em;
    width: 1.375em; } }
@keyframes swal2-toast-animate-success-line-long { 0% { top: 1.625em;
    right: 1.375em;
    width: 0; }
  65% { top: 1.25em;
    right: .9375em;
    width: 0; }
  84% { top: .9375em;
    right: 0;
    width: 1.125em; }
  100% { top: .9375em;
    right: .1875em;
    width: 1.375em; } }
@-webkit-keyframes swal2-show { 0% { transform: scale(0.7); }
  45% { transform: scale(1.05); }
  80% { transform: scale(0.95); }
  100% { transform: scale(1); } }
@keyframes swal2-show { 0% { transform: scale(0.7); }
  45% { transform: scale(1.05); }
  80% { transform: scale(0.95); }
  100% { transform: scale(1); } }
@-webkit-keyframes swal2-hide { 0% { transform: scale(1);
    opacity: 1; }
  100% { transform: scale(0.5);
    opacity: 0; } }
@keyframes swal2-hide { 0% { transform: scale(1);
    opacity: 1; }
  100% { transform: scale(0.5);
    opacity: 0; } }
@-webkit-keyframes swal2-animate-success-line-tip { 0% { top: 1.1875em;
    left: .0625em;
    width: 0; }
  54% { top: 1.0625em;
    left: .125em;
    width: 0; }
  70% { top: 2.1875em;
    left: -.375em;
    width: 3.125em; }
  84% { top: 3em;
    left: 1.3125em;
    width: 1.0625em; }
  100% { top: 2.8125em;
    left: .8125em;
    width: 1.5625em; } }
@keyframes swal2-animate-success-line-tip { 0% { top: 1.1875em;
    left: .0625em;
    width: 0; }
  54% { top: 1.0625em;
    left: .125em;
    width: 0; }
  70% { top: 2.1875em;
    left: -.375em;
    width: 3.125em; }
  84% { top: 3em;
    left: 1.3125em;
    width: 1.0625em; }
  100% { top: 2.8125em;
    left: .8125em;
    width: 1.5625em; } }
@-webkit-keyframes swal2-animate-success-line-long { 0% { top: 3.375em;
    right: 2.875em;
    width: 0; }
  65% { top: 3.375em;
    right: 2.875em;
    width: 0; }
  84% { top: 2.1875em;
    right: 0;
    width: 3.4375em; }
  100% { top: 2.375em;
    right: .5em;
    width: 2.9375em; } }
@keyframes swal2-animate-success-line-long { 0% { top: 3.375em;
    right: 2.875em;
    width: 0; }
  65% { top: 3.375em;
    right: 2.875em;
    width: 0; }
  84% { top: 2.1875em;
    right: 0;
    width: 3.4375em; }
  100% { top: 2.375em;
    right: .5em;
    width: 2.9375em; } }
@-webkit-keyframes swal2-rotate-success-circular-line { 0% { transform: rotate(-45deg); }
  5% { transform: rotate(-45deg); }
  12% { transform: rotate(-405deg); }
  100% { transform: rotate(-405deg); } }
@keyframes swal2-rotate-success-circular-line { 0% { transform: rotate(-45deg); }
  5% { transform: rotate(-45deg); }
  12% { transform: rotate(-405deg); }
  100% { transform: rotate(-405deg); } }
@-webkit-keyframes swal2-animate-error-x-mark { 0% { margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0; }
  50% { margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0; }
  80% { margin-top: -.375em;
    transform: scale(1.15); }
  100% { margin-top: 0;
    transform: scale(1);
    opacity: 1; } }
@keyframes swal2-animate-error-x-mark { 0% { margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0; }
  50% { margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0; }
  80% { margin-top: -.375em;
    transform: scale(1.15); }
  100% { margin-top: 0;
    transform: scale(1);
    opacity: 1; } }
@-webkit-keyframes swal2-animate-error-icon { 0% { transform: rotateX(100deg);
    opacity: 0; }
  100% { transform: rotateX(0deg);
    opacity: 1; } }
@keyframes swal2-animate-error-icon { 0% { transform: rotateX(100deg);
    opacity: 0; }
  100% { transform: rotateX(0deg);
    opacity: 1; } }
@-webkit-keyframes swal2-rotate-loading { 0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); } }
@keyframes swal2-rotate-loading { 0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); } }
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) { overflow: hidden; }
body.swal2-height-auto { height: auto !important; }
body.swal2-no-backdrop .swal2-container { top: auto; right: auto; bottom: auto; left: auto; max-width: calc(100% - 0.625em * 2); background-color: transparent !important; }
body.swal2-no-backdrop .swal2-container > .swal2-modal { box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
body.swal2-no-backdrop .swal2-container.swal2-top { top: 0; left: 50%; transform: translateX(-50%); }
body.swal2-no-backdrop .swal2-container.swal2-top-start, body.swal2-no-backdrop .swal2-container.swal2-top-left { top: 0; left: 0; }
body.swal2-no-backdrop .swal2-container.swal2-top-end, body.swal2-no-backdrop .swal2-container.swal2-top-right { top: 0; right: 0; }
body.swal2-no-backdrop .swal2-container.swal2-center { top: 50%; left: 50%; transform: translate(-50%, -50%); }
body.swal2-no-backdrop .swal2-container.swal2-center-start, body.swal2-no-backdrop .swal2-container.swal2-center-left { top: 50%; left: 0; transform: translateY(-50%); }
body.swal2-no-backdrop .swal2-container.swal2-center-end, body.swal2-no-backdrop .swal2-container.swal2-center-right { top: 50%; right: 0; transform: translateY(-50%); }
body.swal2-no-backdrop .swal2-container.swal2-bottom { bottom: 0; left: 50%; transform: translateX(-50%); }
body.swal2-no-backdrop .swal2-container.swal2-bottom-start, body.swal2-no-backdrop .swal2-container.swal2-bottom-left { bottom: 0; left: 0; }
body.swal2-no-backdrop .swal2-container.swal2-bottom-end, body.swal2-no-backdrop .swal2-container.swal2-bottom-right { right: 0; bottom: 0; }
@media print { body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) { overflow-y: scroll !important; }
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden='true'] { display: none; }
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container { position: static !important; } }
body.swal2-toast-shown .swal2-container { background-color: transparent; }
body.swal2-toast-shown .swal2-container.swal2-top { top: 0; right: auto; bottom: auto; left: 50%; transform: translateX(-50%); }
body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right { top: 0; right: 0; bottom: auto; left: auto; }
body.swal2-toast-shown .swal2-container.swal2-top-start, body.swal2-toast-shown .swal2-container.swal2-top-left { top: 0; right: auto; bottom: auto; left: 0; }
body.swal2-toast-shown .swal2-container.swal2-center-start, body.swal2-toast-shown .swal2-container.swal2-center-left { top: 50%; right: auto; bottom: auto; left: 0; transform: translateY(-50%); }
body.swal2-toast-shown .swal2-container.swal2-center { top: 50%; right: auto; bottom: auto; left: 50%; transform: translate(-50%, -50%); }
body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right { top: 50%; right: 0; bottom: auto; left: auto; transform: translateY(-50%); }
body.swal2-toast-shown .swal2-container.swal2-bottom-start, body.swal2-toast-shown .swal2-container.swal2-bottom-left { top: auto; right: auto; bottom: 0; left: 0; }
body.swal2-toast-shown .swal2-container.swal2-bottom { top: auto; right: auto; bottom: 0; left: 50%; transform: translateX(-50%); }
body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right { top: auto; right: 0; bottom: 0; left: auto; }
body.swal2-toast-column .swal2-toast { flex-direction: column; align-items: stretch; }
body.swal2-toast-column .swal2-toast .swal2-actions { flex: 1; align-self: stretch; height: 2.2em; margin-top: .3125em; }
body.swal2-toast-column .swal2-toast .swal2-loading { justify-content: center; }
body.swal2-toast-column .swal2-toast .swal2-input { height: 2em; margin: .3125em auto; font-size: 1em; }
body.swal2-toast-column .swal2-toast .swal2-validation-message { font-size: 1em; }
@font-face { font-family: 'swiper-icons'; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff"); font-weight: 400; font-style: normal; }
:root { --swiper-theme-color: #005a2b; }
.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0; /* Fix of Webkit flickering */ z-index: 1; }
.swiper-container-vertical > .swiper-wrapper { flex-direction: column; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; }
.swiper-container-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0, 0); }
.swiper-container-multirow > .swiper-wrapper { flex-wrap: wrap; }
.swiper-container-multirow-column > .swiper-wrapper { flex-wrap: wrap; flex-direction: column; }
.swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0 auto; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; }
.swiper-slide-invisible-blank { visibility: hidden; }
/* Auto Height */
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }
.swiper-container-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; }
/* 3D Effects */
.swiper-container-3d { perspective: 1200px; }
.swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow { transform-style: preserve-3d; }
.swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
.swiper-container-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; /* For Firefox */ -ms-overflow-style: none; /* For Internet Explorer and Edge */ }
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start start; }
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper { -ms-scroll-snap-type: x mandatory; scroll-snap-type: x mandatory; }
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper { -ms-scroll-snap-type: y mandatory; scroll-snap-type: y mandatory; }
/* Preloader */
:root { /* --swiper-preloader-color: var(--swiper-theme-color); */ }
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50%; -webkit-animation: swiper-preloader-spin 1s infinite linear; animation: swiper-preloader-spin 1s infinite linear; box-sizing: border-box; border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color)); border-radius: 50%; border-top-color: transparent; }
.swiper-lazy-preloader-white { --swiper-preloader-color: #fff; }
.swiper-lazy-preloader-black { --swiper-preloader-color: #000; }
@-webkit-keyframes swiper-preloader-spin { 100% { transform: rotate(360deg); } }
@keyframes swiper-preloader-spin { 100% { transform: rotate(360deg); } }
/*===============================
=            Choices            =
===============================*/
.styled-select { position: relative; margin-bottom: 24px; font-size: 16px; }
.styled-select:focus { outline: none; }
.styled-select:last-child { margin-bottom: 0; }
.styled-select.is-disabled .styled-select__inner, .styled-select.is-disabled .styled-select__input { background-color: #eaeaea; cursor: not-allowed; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.styled-select.is-disabled .styled-select__item { cursor: not-allowed; }
.styled-select [hidden] { display: none !important; }
.styled-select[data-type*='select-one'] { cursor: pointer; }
.styled-select[data-type*='select-one'] .styled-select__inner { padding-bottom: 7.5px; }
.styled-select[data-type*='select-one'] .styled-select__input { display: block; width: 100%; padding: 10px; border-bottom: 1px solid #dddddd; background-color: #ffffff; margin: 0; }
.styled-select[data-type*='select-one'] .styled-select__button { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==); padding: 0; background-size: 8px; position: absolute; top: 50%; right: 0; margin-top: -10px; margin-right: 25px; height: 20px; width: 20px; border-radius: 10em; opacity: 0.5; }
.styled-select[data-type*='select-one'] .styled-select__button:hover, .styled-select[data-type*='select-one'] .styled-select__button:focus { opacity: 1; }
.styled-select[data-type*='select-one'] .styled-select__button:focus { box-shadow: 0px 0px 0px 2px #00bcd4; }
.styled-select[data-type*='select-one'] .styled-select__item[data-value=''] .styled-select__button { display: none; }
.styled-select[data-type*='select-one']:after { content: ''; height: 0; width: 0; border-style: solid; border-color: #333333 transparent transparent transparent; border-width: 5px; position: absolute; right: 11.5px; top: 50%; margin-top: -2.5px; pointer-events: none; }
.styled-select[data-type*='select-one'].is-open:after { border-color: transparent transparent #333333 transparent; margin-top: -7.5px; }
.styled-select[data-type*='select-one'][dir='rtl']:after { left: 11.5px; right: auto; }
.styled-select[data-type*='select-one'][dir='rtl'] .styled-select__button { right: auto; left: 0; margin-left: 25px; margin-right: 0; }
.styled-select[data-type*='select-multiple'] .styled-select__inner, .styled-select[data-type*='text'] .styled-select__inner { cursor: text; }
.styled-select[data-type*='select-multiple'] .styled-select__button, .styled-select[data-type*='text'] .styled-select__button { position: relative; display: inline-block; margin-top: 0; margin-right: -4px; margin-bottom: 0; margin-left: 8px; padding-left: 16px; border-left: 1px solid #008fa1; background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==); background-size: 8px; width: 8px; line-height: 1; opacity: 0.75; border-radius: 0; }
.styled-select[data-type*='select-multiple'] .styled-select__button:hover, .styled-select[data-type*='select-multiple'] .styled-select__button:focus, .styled-select[data-type*='text'] .styled-select__button:hover, .styled-select[data-type*='text'] .styled-select__button:focus { opacity: 1; }
.styled-select__inner { display: inline-block; vertical-align: top; width: 100%; background-color: #f9f9f9; padding: 7.5px 7.5px 3.75px; border: 1px solid #dddddd; border-radius: 2.5px; font-size: 14px; min-height: 44px; overflow: hidden; }
.is-focused .styled-select__inner, .is-open .styled-select__inner { border-color: #b7b7b7; }
.is-open .styled-select__inner { border-radius: 2.5px 2.5px 0 0; }
.is-flipped.is-open .styled-select__inner { border-radius: 0 0 2.5px 2.5px; }
.styled-select__list { margin: 0; padding-left: 0; list-style: none; }
.styled-select__list--single { display: inline-block; padding: 4px 16px 4px 4px; width: 100%; }
[dir='rtl'] .styled-select__list--single { padding-right: 4px; padding-left: 16px; }
.styled-select__list--single .styled-select__item { width: 100%; }
.styled-select__list--multiple { display: inline; }
.styled-select__list--multiple .styled-select__item { display: inline-block; vertical-align: middle; border-radius: 20px; padding: 4px 10px; font-size: 12px; font-weight: 500; margin-right: 3.75px; margin-bottom: 3.75px; background-color: #00bcd4; border: 1px solid #00a5bb; color: #ffffff; word-break: break-all; box-sizing: border-box; }
.styled-select__list--multiple .styled-select__item[data-deletable] { padding-right: 5px; }
[dir='rtl'] .styled-select__list--multiple .styled-select__item { margin-right: 0; margin-left: 3.75px; }
.styled-select__list--multiple .styled-select__item.is-highlighted { background-color: #00a5bb; border: 1px solid #008fa1; }
.is-disabled .styled-select__list--multiple .styled-select__item { background-color: #aaaaaa; border: 1px solid #919191; }
.styled-select__list--dropdown { visibility: hidden; z-index: 1; position: absolute; width: 100%; background-color: #ffffff; border: 1px solid #dddddd; top: 100%; margin-top: -1px; border-bottom-left-radius: 2.5px; border-bottom-right-radius: 2.5px; overflow: hidden; word-break: break-all; will-change: visibility; }
.styled-select__list--dropdown.is-active { visibility: visible; }
.is-open .styled-select__list--dropdown { border-color: #b7b7b7; }
.is-flipped .styled-select__list--dropdown { top: auto; bottom: 100%; margin-top: 0; margin-bottom: -1px; border-radius: 0.25rem 0.25rem 0 0; }
.styled-select__list--dropdown .styled-select__list { position: relative; max-height: 300px; overflow: auto; -webkit-overflow-scrolling: touch; will-change: scroll-position; }
.styled-select__list--dropdown .styled-select__item { position: relative; padding: 10px; font-size: 14px; }
[dir='rtl'] .styled-select__list--dropdown .styled-select__item { text-align: right; }
@media (min-width: 640px) { .styled-select__list--dropdown .styled-select__item--selectable { padding-right: 100px; }
  .styled-select__list--dropdown .styled-select__item--selectable:after { content: attr(data-select-text); font-size: 12px; opacity: 0; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); }
  [dir='rtl'] .styled-select__list--dropdown .styled-select__item--selectable { text-align: right; padding-left: 100px; padding-right: 10px; }
  [dir='rtl'] .styled-select__list--dropdown .styled-select__item--selectable:after { right: auto; left: 10px; } }
.styled-select__list--dropdown .styled-select__item--selectable.is-highlighted { background-color: #f2f2f2; }
.styled-select__list--dropdown .styled-select__item--selectable.is-highlighted:after { opacity: 0.5; }
.styled-select__item { cursor: default; }
.styled-select__item--selectable { cursor: pointer; }
.styled-select__item--disabled { cursor: not-allowed; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; opacity: 0.5; }
.styled-select__heading { font-weight: 600; font-size: 12px; padding: 10px; border-bottom: 1px solid #f7f7f7; color: gray; }
.styled-select__button { text-indent: -9999px; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; background-color: transparent; background-repeat: no-repeat; background-position: center; cursor: pointer; }
.styled-select__button:focus { outline: none; }
.styled-select__input { display: inline-block; vertical-align: baseline; background-color: #f9f9f9; font-size: 14px; margin-bottom: 5px; border: 0; border-radius: 0; max-width: 100%; padding: 4px 0 4px 2px; }
.styled-select__input:focus { outline: 0; }
[dir='rtl'] .styled-select__input { padding-right: 2px; padding-left: 0; }
.styled-select__placeholder { opacity: 0.5; }
/*=====  End of Choices  ======*/
.icon:before, .dual-frame-block__arrow:before, .dropdown-menu-models__model:before { font-family: "iconsJLRSite"; font-weight: normal; font-variant: normal; text-transform: none; font-style: normal; line-height: 1; speak: none; letter-spacing: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon-cars-compare:before { content: ""; }
.icon-car-plus:before { content: ""; }
.icon-car-check:before { content: ""; }
.icon-brochure:before { content: ""; }
.icon-angle-left-bold:before { content: ""; }
.icon-angle-right-bold:before { content: ""; }
.icon-angle-left-medium:before { content: ""; }
.icon-angle-right-medium:before { content: ""; }
.icon-angle-left-light:before { content: ""; }
.icon-angle-right-light:before { content: ""; }
.icon-angle-down:before { content: ""; }
.icon-angle-up:before { content: ""; }
.icon-arrow-right:before { content: ""; }
.icon-arrow-down:before { content: ""; }
.icon-social-vkontakte:before { content: ""; }
.icon-social-skype:before { content: ""; }
.icon-social-telegram:before { content: ""; }
.icon-social-viber:before { content: ""; }
.icon-social-whatsApp:before { content: ""; }
.icon-social-vk:before { content: ""; }
.icon-social-twitter:before { content: ""; }
.icon-social-facebook:before { content: ""; }
.icon-social-youtube:before { content: ""; }
.icon-social-instagram:before { content: ""; }
.icon-top-dealer:before { content: ""; }
.icon-special-version:before { content: ""; }
.icon-search:before { content: ""; }
.icon-map-point:before { content: ""; }
.icon-hamburger:before { content: ""; }
.icon-close:before { content: ""; }
.icon-close-bold:before { content: ""; }
.icon-envelope:before { content: ""; }
.icon-phone:before { content: ""; }
.icon-time:before { content: ""; }
.icon-wheel:before { content: ""; }
.icon-service:before { content: ""; }
.icon-accesories:before { content: ""; }
.icon-sales:before { content: ""; }
.icon-repair:before { content: ""; }
.icon-plus:before { content: ""; }
.icon-label:before { content: ""; }
.icon-shield:before { content: ""; }
.icon-attention:before { content: ""; }
.icon-bag:before { content: ""; }
.icon-view360:before { content: ""; }
.icon-chair:before { content: ""; }
.icon-co2:before { content: ""; }
.icon-bags:before { content: ""; }
.icon-petrol:before { content: ""; }
.icon-speed:before { content: ""; }
.icon-battery:before { content: ""; }
.icon-play:before { content: ""; }
html { height: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { height: 100%; font-family: "Arial", sans-serif; color: #4A4F54; font-weight: 400; font-size: 16px; line-height: 1.3; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
main, section, header, footer { display: block; }
.wrap-site { display: flex; flex-flow: column; min-height: 100%; min-width: 320px; width: 100%; max-width: 2000px; margin-left: auto; margin-right: auto; }
.main { position: relative; flex: 1 0 auto; }
ul, ol { margin: 0; padding: 0; }
a { transition: color 0.2s; }
a:hover { color: #005a2b; }
picture { display: block; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { color: #0c121c; font-family: "LandRoverOT4"; font-weight: 700; }
[class*="--theme-dark"] h1, [class*="--theme-dark"] .h1, [class*="--theme-dark"] h2, [class*="--theme-dark"] .h2, [class*="--theme-dark"] h3, [class*="--theme-dark"] .h3, [class*="--theme-dark"] h4, [class*="--theme-dark"] .h4, [class*="--theme-dark"] h5, [class*="--theme-dark"] .h5, [class*="--theme-dark"] h6, [class*="--theme-dark"] .h6 { color: inherit; }
h1, .h1 { font-family: "LandRoverOT4"; font-weight: 700; font-size: 26px; line-height: 1; letter-spacing: 0.05em; }
@media (min-width: 741px) { h1, .h1 { font-size: 38px; line-height: 1; letter-spacing: 0.05em; } }
h2, .h2 { font-size: 20px; line-height: 1.2; letter-spacing: 0.05em; }
@media (min-width: 741px) { h2, .h2 { font-size: 24px; line-height: 1; letter-spacing: 0.05em; } }
h3, .h3 { font-size: 16px; line-height: 1; letter-spacing: 0.05em; }
@media (min-width: 741px) { h3, .h3 { font-size: 18px; letter-spacing: 0.05em; } }
h4, .h4 { font-size: 15px; letter-spacing: 0.05em; }
@media (min-width: 741px) { h4, .h4 { font-size: 16px; } }
h5, .h5 { font-size: 14px; line-height: 1; letter-spacing: .05em; }
.text-content sup, .text-content sub { line-height: inherit; }
@media (max-width: 900.98px) { .text-content h2 { font-size: 17px; } }
.text-content p { margin-bottom: 1.5em; }
.text-content ul, .text-content ol { margin-left: 15px; margin-bottom: 1.5em; }
.text-content > :last-child { margin-bottom: 0; }
.text-content > :first-child { margin-top: 0; }
.text-content a { color: #005a2b; text-decoration: none; border-bottom: 1px currentColor solid; }
.text-content code { background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; font-size: 85%; margin: 0; padding: .2em .4em; }
@media (max-width: 1275px) { .main { padding-top: 0 !important; } }
.container-fluid, .container-xs, .container { padding-left: 30px; padding-right: 30px; }
@media (min-width: 741px) { .container-fluid, .container-xs, .container { padding-left: 40px; padding-right: 40px; } }
@media (min-width: 901px) { .container-fluid, .container-xs, .container { padding-left: 90px; padding-right: 90px; } }
.responsive-media { position: relative; background-position: center; }
.responsive-media:before { content: ''; display: block; width: 100%; height: 0; padding-top: 100%; }
.responsive-media > picture { background-position: center; }
.responsive-media > video, .responsive-media > picture, .responsive-media > picture > img, .responsive-media > img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
img[data-object-fit="contain"] { -o-object-fit: contain; object-fit: contain; }
img[data-object-fit="cover"] { -o-object-fit: cover; object-fit: cover; }
img[data-object-fit="scale-down"] { -o-object-fit: scale-down; object-fit: scale-down; }
img[data-object-fit="none"] { -o-object-fit: none; object-fit: none; }
.fit-img { background-size: cover; background-position: center; background-repeat: no-repeat; }
.fit-img > img { opacity: 0 !important; }
.fit-img--cover { background-size: cover; }
.fit-img--contain { background-size: contain; }
.no-scroll { overflow: hidden; }
.block-ancor { height: 0; font-size: 0; }
.dropdown-overlay { position: fixed; z-index: 11; top: 0; bottom: 0; right: 0; left: 0; visibility: hidden; opacity: 0; background: rgba(250, 250, 250, 0.85); transition: opacity .3s; }
@media (min-width: 1276px) { .dropdown-overlay--open { visibility: visible; opacity: 1; } }
.tbl-decoration { width: 100%; font-size: 13px; color: #4A4F54; margin-top: 20px; border-collapse: collapse; border-spacing: 0; background: #fff; }
@media (min-width: 901px) { .tbl-decoration { margin-top: 35px; } }
.tbl-decoration th { font-weight: bold; }
.tbl-decoration td, .tbl-decoration th { padding: 10px; border: 1px solid #e0e0e0; }
.tbl-decoration thead th { border-bottom-width: 2px; background: #eaebed; }
.btn, .scroll-to { cursor: pointer; display: inline-flex; align-items: center; justify-content: center; height: 44px; min-width: 195px; padding: 0 20px; border: 1px solid rgba(255, 255, 255, 0); border-radius: 0; text-align: center; background: #ccc; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-family: "Arial"; font-size: 12px; letter-spacing: 0.3em; line-height: 1; color: #0c121c; fill: #0c121c; font-weight: 600; cursor: pointer; text-decoration: none; text-transform: uppercase; box-shadow: none; transition: background 0.1s, color 0.1s, border 0.1s; }
.btn:active, .scroll-to:active { transform: translateY(1px); }
.btn:hover, .scroll-to:hover { text-decoration: none; color: #0c121c; }
.btn:focus, .scroll-to:focus { outline: none; }
.btn svg, .scroll-to svg { display: inline-block; vertical-align: middle; transition: all 0.1s; }
.btn__icon { margin-right: 10px; font-size: 12px; }
.btn__icon:before { display: block; }
.btn__icon--primary { font-size: 18px; }
.btn__icon--link { color: #005a2b; position: absolute; left: 0; top: 1px; }
[class*="--theme-dark"] .btn__icon--link { color: inherit; }
.btn__text { margin-top: 2px; }
.btn__text--link { border: solid transparent; border-width: 1px 0; transition: border-bottom .4s; margin-top: 0; }
.btn:hover .btn__text--link, .scroll-to:hover .btn__text--link { border-bottom-color: #005a2b; }
[class*="--theme-dark"] .btn:hover .btn__text--link, [class*="--theme-dark"] .scroll-to:hover .btn__text--link { border-bottom-color: rgba(255, 255, 255, 0.6); }
.btn--primary, .scroll-to { background-color: #0c121c; color: #fff; fill: #fff; transition: color .4s,background-color .4s,box-shadow .4s; }
.btn--primary svg, .scroll-to svg { transition: all 0.4s; }
.btn--primary:hover, .scroll-to:hover { background-color: #fff; color: #0c121c; box-shadow: 0px 0px 0px 1px #0c121c inset; fill: #0c121c; }
.btn--primary:focus, .scroll-to:focus { background-color: #fff; color: #0c121c; fill: #0c121c; box-shadow: 0px 0px 0px 1px #000 inset, 0 0 0 1px #fff, 0 0 2px 4px rgba(74, 144, 226, 0.8); }
[class*="--theme-dark"] .btn--primary:focus, [class*="--theme-dark"] .scroll-to:focus, [class*="--theme-dark"] .btn--primary:hover, [class*="--theme-dark"] .scroll-to:hover { background-color: transparent; color: inherit; border-color: inherit; }
[class*="--theme-dark"] .btn--primary:hover, [class*="--theme-dark"] .scroll-to:hover { box-shadow: none; }
[class*="--theme-dark"] .btn--primary:focus, [class*="--theme-dark"] .scroll-to:focus { box-shadow: 0 0 2px 4px rgba(74, 144, 226, 0.8); }
.btn--link { display: inline-block; position: relative; text-align: left; padding: 0 0 0 17px; line-height: 1.3; border: none; height: auto; background: none; min-width: 0; transition: color .4s, box-shadow .4s; color: inherit; }
.btn--link:hover { color: #005a2b; }
.btn--link:focus { box-shadow: 0 0 2px 2px rgba(74, 144, 226, 0.8); }
[class*="--theme-dark"] .btn--link:hover { color: rgba(255, 255, 255, 0.6); }
.btn--outline-dark { background-color: rgba(255, 255, 255, 0); color: #0c121c; box-shadow: 0px 0px 0px 1px #0c121c inset; fill: #0c121c; transition: color .4s,background-color .4s,box-shadow .4s; }
.btn--outline-dark:hover { background-color: #0c121c; color: #fff; fill: #fff; box-shadow: none; }
.btn--outline-dark:focus { background-color: #0c121c; color: #fff; fill: #fff; box-shadow: 0px 0px 0px 1px #0c121c inset, 0 0 0 1px #fff, 0 0 2px 4px rgba(74, 144, 226, 0.8); }
.btn--normal-text { text-transform: none; }
.btn[disabled], .scroll-to[disabled] { opacity: 0.5; cursor: not-allowed; }
.buttons-block { padding: 30px 0; }
.buttons-block__wrap { display: flex; align-items: center; flex-direction: column; }
.buttons-block__btn:not(:last-child) { margin-bottom: 30px; }
.styled-select { letter-spacing: 1.5px; margin: 0; }
.styled-select.is-focused { box-shadow: 0 0 5px #4a90e2; }
.styled-select.is-focused.styled-select.is-open { box-shadow: none; }
.styled-select[data-type*='select-one']:after { width: 1em; height: 1em; margin-top: -7px; right: 20px; content: ""; font-family: "iconsJLRSite"; border: none; font-size: 11px; }
.styled-select[data-type*='select-one'].is-open:after { transform: rotate(180deg); margin-top: -5px; color: #fff; }
.styled-select__inner { background: #fff; padding: 14px 34px 14px 13px; border-radius: 0; transition: border .2s, box-shadow .2s; }
.styled-select.is-open .styled-select__inner { border-radius: 0; background-color: #0c121c; color: #fff; }
.styled-select:focus .styled-select__inner, .styled-select.is-open .styled-select__inner, .styled-select__inner:hover { border-color: #000; box-shadow: inset 0 0 0 1px #000; }
.styled-select[data-type*='select-one'] .styled-select__inner { padding-bottom: 13px; }
.styled-select__list--single { display: block; padding: 0; }
.styled-select__list--dropdown { border: 2px solid #0c121c; border-width: 0 2px 2px; box-shadow: 0 4px 5px rgba(0, 0, 0, 0.2); }
.styled-select.is-open .styled-select__list--dropdown { border-color: #0c121c; }
.styled-select__item { font-size: 10px; letter-spacing: 0.18em; font-weight: 800; }
.styled-select__list--single .styled-select__item { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.styled-select__list--dropdown .styled-select__item { font-size: 10px; padding: 16px; border-bottom: 1px solid #d8d8d8; word-break: normal; }
.styled-select__list--dropdown .styled-select__item--selectable { padding-right: 16px; }
.styled-select__list--dropdown .styled-select__item--selectable:after { display: none; }
.styled-select__list--dropdown .styled-select__item--selectable.is-highlighted { background: #f9f9f9; }
.styled-select__list--dropdown .styled-select__item--selectable.is-selected { background: #f4f4f4; }
.scroll-to { width: 50px; height: 50px; min-width: 0; padding: 0; }
.scroll-to__icon { font-size: 25px; }
.scroll-to-anchor { display: block; position: relative; bottom: 50px; }
@media (min-width: 1276px) { .scroll-to-anchor { bottom: 98px; } }
.icon-tiles-block { background: #fff; }
.icon-tiles-block--theme-medium { background: #e9ecec; }
.icon-tiles-block--theme-dark { background: #4A4F54; color: #f8f9f9; }
.icon-tiles-block__list { list-style: none; }
@media (min-width: 901px) { .icon-tiles-block__list { padding: 0 70px; flex-wrap: nowrap; } }
@media (min-width: 1251px) { .icon-tiles-block__list { padding: 0 50px; } }
.icon-tiles-block__item { border: 1px solid #d8d8d8; border-width: 1px 0 0; }
@media (min-width: 741px) { .icon-tiles-block__item { border-width: 1px 0 0 1px; } }
@media (min-width: 901px) { .icon-tiles-block__item { border-width: 0 0 0 1px; } }
.icon-tiles-block__item:first-child { border: none; }
@media (min-width: 741px) { .icon-tiles-block__item:nth-child(2) { border-top: none; } }
.item-icon-tile { position: relative; display: flex; align-items: center; height: 100%; color: inherit; padding: 20px 30px; }
@media (min-width: 741px) { .item-icon-tile { display: block; padding: 40px 40px; } }
@media (min-width: 901px) { .item-icon-tile { padding: 50px 20px 50px; } }
@media (min-width: 1251px) { .item-icon-tile { padding: 50px 40px 50px; } }
.item-icon-tile:hover { text-decoration: none; color: inherit; }
.item-icon-tile:focus:before { content: ""; position: absolute; right: 0; top: 0; left: 0; bottom: 0; box-shadow: 0 0 0 1px #fff, 0 0 2px 3px #4a90e2; }
.item-icon-tile__icon { font-size: 34px; margin-right: 24px; color: #0c121c; }
@media (min-width: 741px) { .item-icon-tile__icon { margin: 0 0 15px; font-size: 45px; } }
.item-icon-tile:hover .item-icon-tile__icon { color: #005a2b; }
.icon-tiles-block--theme-dark .item-icon-tile__icon, .icon-tiles-block--theme-dark .item-icon-tile:hover .item-icon-tile__icon { color: #fff; }
.item-icon-tile__icon > i { display: block; }
.item-icon-tile__title { display: flex; align-items: center; font-size: 15px; text-transform: uppercase; line-height: 1; }
@media (min-width: 741px) { .item-icon-tile__title { font-size: 16px; } }
.item-icon-tile:hover .item-icon-tile__title { color: #005a2b; }
.icon-tiles-block--theme-dark .item-icon-tile__title, .icon-tiles-block--theme-dark .item-icon-tile:hover .item-icon-tile__title { color: #fff; }
.icon-tiles-block--theme-dark .item-icon-tile__title:before, .icon-tiles-block--theme-dark .item-icon-tile:hover .item-icon-tile__title:before { color: #fff; }
.item-icon-tile__title:before { content: ""; font-family: "iconsJLRSite"; color: #005a2b; margin-right: 10px; font-size: 12px; text-decoration: none; }
.item-icon-tile:hover .item-icon-tile__title-text { text-decoration: underline; }
.item-icon-tile__text { font-size: 14px; line-height: 1.46154; margin-top: 18px; }
.dual-frame-block { position: relative; }
.dual-frame-block--theme-medium { background: #e9ecec; }
.dual-frame-block--theme-dark { background: #4A4F54; color: #f8f9f9; }
.dual-frame-block__slide { list-style: none; }
.dual-frame-block__content { max-width: 600px; padding: 28px 0 40px; }
@media (min-width: 741px) { .dual-frame-block__content { padding: 40px 0 48px; } }
@media (min-width: 901px) { .dual-frame-block__content { padding: 70px 0 50px; max-width: none; } }
.swiper-container-initialized .dual-frame-block__content { padding-top: 100px; }
@media (min-width: 741px) { .swiper-container-initialized .dual-frame-block__content { padding: 100px 0 110px; } }
@media (min-width: 901px) { .swiper-container-initialized .dual-frame-block__content { padding-top: 70px; } }
.dual-frame-block__img-wrap { height: 100%; margin: 0 -30px; }
@media (min-width: 741px) { .dual-frame-block__img-wrap { margin: 0 -40px; } }
@media (min-width: 901px) { .dual-frame-block__img-wrap--left { margin: 0 15px 0 -90px; } }
@media (min-width: 901px) { .dual-frame-block__img-wrap--right { margin: 0 -90px 0 15px; } }
.dual-frame-block__img-wrap:before { padding-top: 56.14%; }
.dual-frame-block__video-link { position: absolute; width: 100%; height: 100%; top: 0; left: 0; display: flex; align-items: center; justify-content: center; cursor: pointer; z-index: 2; }
.dual-frame-block__video-link:hover { color: white; text-decoration: none; }
.dual-frame-block__video-link:before { content: ""; font-family: "iconsJLRSite"; color: white; font-size: 42px; text-decoration: none; }
@media (min-width: 741px) { .dual-frame-block__video-link:before { font-size: 68px; } }
.dual-frame-block__title { margin-bottom: 18px; font-size: 20px; }
@media (min-width: 741px) { .dual-frame-block__title { font-size: 24px; } }
.dual-frame-block--theme-dark .dual-frame-block__title { color: #fff; }
.dual-frame-block__buttons { margin-top: 30px; padding-top: 0.1px; }
.dual-frame-block__controls { position: absolute; z-index: 1; top: calc(56.25vw + 40px); left: 30px; right: 30px; display: flex; align-items: center; justify-content: center; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
@media (min-width: 741px) { .dual-frame-block__controls { left: 40px; right: 40px; } }
@media (min-width: 901px) { .dual-frame-block__controls { bottom: 56px; top: auto; } }
@media (min-width: 901px) { .dual-frame-block__controls--pos-left { left: 90px; right: auto; } }
@media (min-width: 901px) { .dual-frame-block__controls--pos-right { left: auto; right: 90px; } }
.dual-frame-block__pagination { display: flex; justify-content: center; align-items: center; width: 90px; text-align: center; font-family: "LandRoverOT4"; font-size: 20px; line-height: 1; }
.dual-frame-block__pagination .swiper-pagination-current, .dual-frame-block__pagination .swiper-pagination-total { display: inline-block; width: 25px; font-size: 24px; }
.dual-frame-block__arrow { cursor: pointer; background: none; border: none; cursor: pointer; font-size: 24px; color: inherit; padding: 0; transition: color .2s; }
.dual-frame-block__arrow:active { transform: translateY(1px); }
.dual-frame-block__arrow:focus { outline: none; }
.dual-frame-block__arrow:hover { color: #005a2b; }
.dual-frame-block__arrow:before { display: block; }
.dual-frame-block__arrow--prev:before { content: ""; }
.dual-frame-block__arrow--next:before { content: ""; }
[class*="--theme-dark"] .dual-frame-block__arrow:hover { color: rgba(255, 255, 255, 0.6); }
.title-block { padding: 40px 0; text-align: center; }
.title-block--theme-medium { background: #e9ecec; }
.title-block--theme-dark { background: #4A4F54; color: #fff; }
@media (min-width: 901px) { .title-block { padding: 80px 0; } }
.title-block--small-paddings { padding: 20px 0; }
.title-block--left-align { text-align: left; }
.title-block__title { font-size: 22px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; margin: 0; }
@media (min-width: 741px) { .title-block__title { font-size: 38px; letter-spacing: 0.05em; } }
.title-block--theme-dark .title-block__title { color: #fff; }
.title-block__title + .title-block__text { margin-top: 18px; }
@media (min-width: 741px) { .title-block__title + .title-block__text { margin-top: 28px; } }
.title-block__btn-wrap { margin-top: 36px; }
.text-block { padding: 40px 0; }
.text-block--theme-medium { background: #e9ecec; }
.text-block--theme-dark { background: #4A4F54; color: #fff; }
.text-block--center-align { text-align: center; }
@media (min-width: 901px) { .text-block { padding: 80px 0; } }
.hero-title-block { position: relative; background-color: #f8f9f9; color: #0c121c; }
.hero-title-block__img-wrap { height: 240px; opacity: 0; transition: opacity 0.5s ease; }
@media (min-width: 741px) { .hero-title-block__img-wrap { position: absolute; left: 0; top: 0; width: 100%; height: 100%; } }
.hero-title-block__img-wrap.lazyload-loaded { opacity: 1; }
.hero-title-block__img-wrap:before { display: none; }
.hero-title-block__content { align-items: center; justify-content: center; padding-top: 30px; padding-bottom: 30px; }
@media (min-width: 741px) { .hero-title-block__content { position: relative; padding-top: 40px; padding-bottom: 40px; } }
@media (min-width: 901px) { .hero-title-block__content { min-height: 240px; padding-top: 20px; padding-bottom: 20px; } }
@media (min-width: 741px) { .hero-title-block__content--left { justify-content: flex-start; }
  .hero-title-block__content--left .hero-title-block__wrapper { text-align: left; } }
.hero-title-block__wrapper { text-align: center; max-width: 400px; }
@media (min-width: 741px) { .hero-title-block__wrapper { background-color: rgba(248, 249, 249, 0.9); padding: 13px 17px 17px; } }
@media (min-width: 1251px) { .hero-title-block__wrapper { padding: 19px 25px 25px; } }
.hero-title-block__title { margin: 0; text-transform: uppercase; color: inherit; letter-spacing: 0.05em; font-size: 26px; line-height: 1; }
@media (min-width: 741px) { .hero-title-block__title { font-size: 26px; } }
@media (min-width: 901px) { .hero-title-block__title { font-size: 38px; } }
.hero-title-block__text { margin-top: 10px; }
.hero-title-block__text a { color: #005a2b; }
.disclaimer-block { padding: 24px 0; }
.disclaimer-block--theme-medium { background: #e9ecec; }
.disclaimer-block--theme-dark { background: #4A4F54; }
.disclaimer-block--theme-dark .disclaimer-block__text { color: #f8f9f9; }
.disclaimer-block__text { font-family: "Arial"; font-size: 10px; font-weight: normal; letter-spacing: 1.5px; line-height: 1.3; color: #4A4F54; margin: 0; }
.disclaimer-block__text sup { line-height: 1; font-size: 6px; }
.disclaimer-block__text a { border-bottom: 1px currentColor solid; text-decoration: none; color: currentColor; }
.disclaimer-block__text a:hover { color: #005a2b; }
.disclaimer-block__text ul, .disclaimer-block__text ol { padding-left: 20px; white-space: normal; }
.disclaimer-block__text p, .disclaimer-block__text ul, .disclaimer-block__text ol { margin-bottom: 1em; }
.hero-slider-block { position: relative; }
.hero-slider-block__slide { height: auto; display: flex; flex-direction: column; }
@media (min-width: 741px) { .hero-slider-block__slide { height: 63.802vw; display: block; } }
@media (min-width: 901px) { .hero-slider-block__slide { height: calc(100vh - 50px); } }
@media (min-width: 1276px) { .hero-slider-block__slide { height: calc(100vh - 98px); } }
@media (min-width: 741px) { .hero-slider-block__img-wrap { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } }
.hero-slider-block__img-wrap:before { padding-top: 46.88%; }
@media (min-width: 741px) { .hero-slider-block__img-wrap:before { display: none; } }
.hero-slider-block__video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; }
.hero-slider-block__video video { display: block; position: absolute; top: 50%; left: 50%; width: auto; height: auto; min-height: 100%; min-width: 100%; transform: translate(-50%, -50%); }
.hero-slider-block__content { position: relative; background-color: #fff; flex-grow: 1; }
.hero-slider-block--theme-medium .hero-slider-block__content { background-color: #e9ecec; }
.hero-slider-block--theme-dark .hero-slider-block__content { background-color: #4A4F54; color: #fff; }
@media (min-width: 741px) { .hero-slider-block__content { height: 100%; background: none; }
  .hero-slider-block--theme-medium .hero-slider-block__content, .hero-slider-block--theme-dark .hero-slider-block__content { background: none; } }
.hero-slider-block__content-box { position: relative; z-index: 1; text-align: center; }
@media (min-width: 741px) { .hero-slider-block__content-box { margin-left: -22px; text-align: left; opacity: 0; visibility: hidden; transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .swiper-slide-active .hero-slider-block__content-box { opacity: 1; visibility: visible; transition: 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s; } }
.hero-slider-block__content-main { padding: 30px 0; }
@media (min-width: 741px) { .hero-slider-block__content-main { background-color: rgba(255, 255, 255, 0.9); padding: 19px 22px 22px; }
  .hero-slider-block--theme-medium .hero-slider-block__content-main { background-color: rgba(233, 236, 236, 0.9); }
  .hero-slider-block--theme-dark .hero-slider-block__content-main { background-color: rgba(74, 79, 84, 0.9); } }
.hero-slider-block__add-info { max-width: 350px; margin: 0 auto; font-family: "Arial"; font-weight: 400; color: #0c121c; padding: 30px; }
@media (min-width: 741px) { .hero-slider-block__add-info { max-width: none; padding: 19px 22px 22px; background: rgba(228, 232, 232, 0.9); } }
.hero-slider-block__add-info-item { font-size: 10px; letter-spacing: 0.1em; }
.hero-slider-block__add-info-item:not(:last-child) { margin-bottom: 15px; }
.hero-slider-block__add-info-price { font-family: "LandRoverOT4"; font-size: 24px; font-weight: bold; letter-spacing: 1px; white-space: nowrap; }
.hero-slider-block__add-info-title { font-weight: 600; }
.hero-slider-block__add-info-slider { display: flex; background: #e7eaea; }
.hero-slider-block__add-info-slide { width: 100%; margin-right: -100%; }
.hero-slider-block__add-info-slide--hidden { visibility: hidden; }
.hero-slider-block__add-info-fadein { transition: opacity 1s; opacity: 1; }
.hero-slider-block__add-info-fadeout { transition: opacity 1s; opacity: 0; }
.hero-slider-block__content-title { text-transform: uppercase; font-size: 26px; }
@media (min-width: 901px) { .hero-slider-block__content-title { font-size: 38px; } }
.hero-slider-block--theme-dark .hero-slider-block__content-title { color: inherit; }
.hero-slider-block__content-title p { margin: 0; }
.hero-slider-block__content-descr { color: inherit; margin-top: 10px; font-size: 14px; line-height: 1.2; letter-spacing: 0.085em; font-weight: 400; color: #0c121c; }
.hero-slider-block--theme-dark .hero-slider-block__content-descr { color: inherit; }
.hero-slider-block__btn-wrap { display: flex; flex-direction: column; align-items: center; margin-top: 14px; }
@media (min-width: 741px) { .hero-slider-block__btn-wrap { align-items: flex-start; } }
.hero-slider-block__arrow { position: absolute; top: 0; width: 50%; height: 100%; cursor: pointer; }
.hero-slider-block__arrow--prev { left: 0; cursor: url("../images/cursor-left.png"), auto; }
.hero-slider-block__arrow--next { right: 0; cursor: url("../images/cursor-right.png"), auto; }
.hero-slider-block__carousel--transition .hero-slider-block__arrow { cursor: default; }
.hero-slider-block__paging { display: flex; justify-content: center; position: absolute; z-index: 1; left: 20px; top: calc(46.875vw - 50px); right: 20px; font-size: 18px; }
@media (min-width: 741px) { .hero-slider-block__paging { justify-content: flex-start; bottom: 20px; top: auto; left: 30px; right: auto; font-size: 24px; } }
@media (min-width: 901px) { .hero-slider-block__paging { left: 80px; } }
.hero-slider-block__bullet { display: flex; justify-content: center; align-items: flex-end; width: 20px; height: 35px; font-family: "LandRoverOT4"; font-size: 1em; color: #fff; line-height: .9; opacity: .5; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; transition: all 0.5s ease; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }
@media (min-width: 741px) { .hero-slider-block__bullet { width: 28px; } }
.hero-slider-block__bullet:focus { outline: none; }
.hero-slider-block__bullet:hover { opacity: 1; }
.hero-slider-block__bullet.swiper-pagination-bullet-active { font-size: 2em; width: 26px; opacity: 1; line-height: 0.8; }
@media (min-width: 741px) { .hero-slider-block__bullet.swiper-pagination-bullet-active { width: 36px; } }
.hero-slider-block__bullet.swiper-pagination-bullet-active:first-child { width: 22px; }
@media (min-width: 741px) { .hero-slider-block__bullet.swiper-pagination-bullet-active:first-child { width: 30px; } }
.hero-slider-block__scroll { position: absolute; z-index: 1; bottom: 0; left: 50%; transform: translateX(-50%); line-height: 0; }
.full-image-block { position: relative; }
.full-image-block--theme-medium { background: #e9ecec; }
.full-image-block--theme-dark { background: #4A4F54; color: #f8f9f9; }
.full-image-block__content { position: relative; }
@media (min-width: 741px) { .full-image-block__content { position: absolute; top: 0; left: 0; height: 100%; display: flex; align-items: center; justify-content: flex-start; } }
.full-image-block__icon { position: absolute; width: 100%; height: 100%; top: 0; left: 0; display: flex; align-items: center; justify-content: center; cursor: pointer; z-index: 2; }
.full-image-block__icon:hover { color: white; text-decoration: none; }
.full-image-block__icon:before { content: ""; font-family: "iconsJLRSite"; color: white; font-size: 42px; text-decoration: none; }
@media (min-width: 741px) { .full-image-block__icon:before { font-size: 68px; } }
.full-image-block__text-box { background-color: rgba(255, 255, 255, 0.94); padding: 29px 0 32px; position: relative; z-index: 5; }
@media (min-width: 741px) { .full-image-block__text-box { max-width: 425px; padding: 19px 25px 21px; margin-left: -25px; } }
.full-image-block--theme-medium .full-image-block__text-box { background: rgba(233, 236, 236, 0.94); }
.full-image-block--theme-dark .full-image-block__text-box { background: rgba(74, 79, 84, 0.94); }
.full-image-block__text { font-size: 14px; letter-spacing: 0; line-height: 1.3; font-weight: 400; padding: 0; margin: 0; }
.full-image-block__text a { color: currentColor; text-decoration: underline; }
.full-image-block__text a:hover { text-decoration: none; color: #005a2b; }
.full-image-block__text p { margin: 0; }
.full-image-block__text ul, .full-image-block__text ol { padding-left: 15px; }
.full-image-block__img-wrap { height: 100%; overflow: hidden; }
@media (min-width: 741px) { .full-image-block__img-wrap { min-height: 400px; max-height: 60vh; } }
.full-image-block__img-wrap:before { padding-top: 56.14%; pointer-events: none; }
.full-image-block__title { margin-bottom: 15px; font-size: 16px; font-weight: 700; line-height: 1; letter-spacing: 1.2px; }
@media (min-width: 741px) { .full-image-block__title { font-size: 24px; } }
.full-image-block--theme-dark .full-image-block__title { color: #fff; }
.full-image-block__buttons { margin-top: 24px; padding-top: 0.1px; display: flex; flex-direction: column; }
@media (min-width: 741px) { .full-image-block__buttons { margin-top: 36px; } }
.full-image-block__buttons .btn, .full-image-block__buttons .scroll-to { justify-content: flex-start; width: -webkit-max-content; width: -moz-max-content; width: max-content; max-width: 100%; line-height: 1.2; }
.multicolumn-block { position: relative; box-sizing: border-box; }
.multicolumn-block--theme-medium { background: #e9ecec; }
.multicolumn-block--theme-dark { background: #4A4F54; color: #f8f9f9; }
.multicolumn-block__list { margin-left: -20px; margin-right: -20px; }
.multicolumn-block__list--padding-top { padding-top: 40px; }
.multicolumn-block__item { padding: 0 20px 40px; }
.multicolumn-block__img-wrap { display: block; width: 100%; height: auto; margin-bottom: 22px; }
.multicolumn-block__img-wrap:before { padding-top: 66%; }
@media (min-width: 741px) { .multicolumn-block__img-wrap { margin-bottom: 33px; } }
.multicolumn-block__video-link { position: absolute; width: 100%; height: 100%; top: 0; left: 0; display: flex; align-items: center; justify-content: center; cursor: pointer; z-index: 2; }
.multicolumn-block__video-link:hover { color: white; text-decoration: none; }
.multicolumn-block__video-link:before { content: ""; font-family: "iconsJLRSite"; color: white; font-size: 42px; text-decoration: none; }
@media (min-width: 1251px) { .multicolumn-block__item:not(.col-lg-4):not(.col-lg-3) .multicolumn-block__video-link:before { font-size: 68px; } }
.multicolumn-block__title { text-transform: uppercase; margin-bottom: 17px; }
.multicolumn-block__title--big { font-size: 15px; letter-spacing: 0.8px; line-height: 1; }
@media (min-width: 741px) { .multicolumn-block__title--big { font-size: 16px; } }
.multicolumn-block__title--small { font-size: 15px; letter-spacing: 0.75px; line-height: 1; }
@media (min-width: 741px) { .multicolumn-block__title--small { font-size: 16px; } }
.multicolumn-block--theme-dark .multicolumn-block__title { color: #fff; }
.multicolumn-block__content { font-size: 14px; line-height: inherit; }
.multicolumn-block__content a:hover { color: #005a2b; }
.multicolumn-block__buttons { margin-top: 34px; }
@media (min-width: 741px) { .multicolumn-block__buttons { margin-top: 26px; } }
.special-block { overflow: hidden; }
.special-block__wrap { display: flex; position: relative; flex-direction: column; }
@media (min-width: 901px) { .special-block__wrap { flex-direction: row; } }
.special-block__image { position: absolute; top: 0; left: 0; width: 100%; }
@media (min-width: 901px) { .special-block__image { position: relative; } }
.special-block__img-wrap { width: 100%; }
.special-block__img-wrap:before { padding-top: 43.5%; }
.special-block__title { margin-bottom: 17px; font-size: 24px; text-transform: none; }
.special-block__price { margin-bottom: 24px; line-height: 1; font-weight: 700; }
@media (min-width: 901px) { .special-block__price { line-height: 1; } }
.special-block__description { flex-shrink: 0; font-size: 14px; letter-spacing: 0.93px; line-height: 1.39; text-transform: uppercase; padding: 30px 30px; margin-top: 43.5%; }
@media (min-width: 741px) { .special-block__description { padding: 40px 40px; } }
@media (min-width: 901px) { .special-block__description { margin-top: 0; width: calc(33.333% + 43px); padding: 80px 90px; }
  .special-block__description--left { padding-right: 40px; }
  .special-block__description--right { order: 2; padding-left: 40px; } }
.special-block--theme-medium .special-block__description { background: #e9ecec; }
.special-block--theme-dark .special-block__description { background: #4A4F54; color: #f8f9f9; }
.special-block__description ul, .special-block__description ol, .special-block__description p { margin-bottom: 12px; }
.special-block__description li { margin-bottom: 6px; line-height: 1.268; letter-spacing: normal; }
.special-block__content { display: flex; flex-direction: column; flex-grow: 1; max-width: 100%; }
@media (min-width: 901px) { .special-block__content { max-width: calc(66.6666% - 43px); } }
.special-block__buttons { margin-top: 30px; }
.special-block__links { margin-top: 14px; }
.special-block__financies { flex-direction: column; }
@media (min-width: 741px) { .special-block__financies { flex-direction: row; } }
.finance { width: 100%; padding: 30px; color: #0c121c; }
@media (min-width: 741px) { .finance { width: 50%; padding: 50px; } }
@media (min-width: 901px) { .finance { padding: 10%; } }
.finance--grey { background: #f8f9f9; }
.finance__title { font-size: 18px; font-weight: 700; line-height: 1.5; letter-spacing: normal; margin-bottom: 11px; }
.finance__price { line-height: 0.7; }
.finance__price p { text-transform: uppercase; white-space: nowrap; display: inline-block; font-weight: 700; letter-spacing: 2.4px; padding: 9px 0 10px; font-size: 30px; line-height: 1; }
@media (min-width: 741px) { .finance__price p { border-top: 2px solid #0c121c; border-bottom: 2px solid #0c121c; font-size: 48px; } }
.finance__price p span { font-size: 60px; }
@media (min-width: 741px) { .finance__price p span { font-size: 6vw; letter-spacing: 0.01em; } }
@media (min-width: 1525px) { .finance__price p span { font-size: 90px; } }
.finance__content { font-size: 14px; font-weight: 700; line-height: 1.4; }
.finance__content a { border-bottom: none; }
.finance .btn, .finance .scroll-to { margin: 20px 0; }
.tabs-block { position: relative; padding-top: .1px; padding-bottom: .1px; }
.tabs-block--theme-medium .tabs-block__tabs-wrap:not(.tabs-block__tabs-wrap--over) { background: #e9ecec; }
.tabs-block--theme-dark .tabs-block__tabs-wrap:not(.tabs-block__tabs-wrap--over) { background: #4A4F54; }
.tabs-block__tabs-wrap { padding: 37px 0; }
@media (min-width: 741px) { .tabs-block__tabs-wrap { padding-bottom: 77px; } }
@media (min-width: 901px) { .tabs-block__tabs-wrap--over { padding: 0; position: absolute; z-index: 6; top: 35px; left: 0; width: 100%; } }
.tabs-block__tabs { display: flex; background: #0c121c; box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5); overflow-x: auto; overflow-y: hidden; }
.tabs-block__tab { min-height: 35px; max-width: 200px; padding: 15px 22px 14px; margin-left: -1px; color: white; text-align: center; display: flex; align-items: center; flex-shrink: 0; background: #0c121c; border: 1px solid #4A4A4A; border-width: 0 1px; cursor: pointer; transition: background-color .4s ease, border-color .4s ease; }
@media (min-width: 901px) { .tabs-block__tab { padding: 10px 18px 9px; background: rgba(12, 18, 28, 0.9); } }
.tabs-block__tab:first-of-type { margin-left: 0; border-left: none; }
@media (min-width: 901px) { .tabs-block__tab:last-of-type { border-right: none; } }
.tabs-block__tab:focus { outline: none; }
.tabs-block__tab.active { background: white; border-color: transparent; color: #0c121c; cursor: default; }
.tabs-block__tab:not(.active):hover { background-color: #333333; border-color: transparent; color: #ffffff; }
.tabs-block__tab:not(.active):hover p { text-decoration: underline; }
.tabs-block__tab p { text-transform: uppercase; font-size: 12px; font-weight: 600; letter-spacing: 1.5px; margin: 0; }
.tabs-block__content { opacity: 0; transition: 0.4s ease; }
.tabs-block__content.active { opacity: 1; }
.news-block { padding: 0 30px 40px; background: #e9ecec; }
.news-block__item-title { margin: 2rem 0 1.5rem; }
.news-block__item-title h4 { margin: 0; }
.news-block__item-text { margin-top: 1.5rem; }
.news-block__item-text p { font-size: 13px; letter-spacing: .25px; }
.news-block__link { display: block; }
.news-block__link--video { position: relative; }
.news-block__link--video:before { position: absolute; top: 50%; left: 50%; z-index: 1; content: ""; font-family: "iconsJLRSite"; color: white; font-size: 40px; line-height: 1; transform: translateX(-50%) translateY(-50%); }
.news-block__link--video:hover { text-decoration: none; }
.news-block .responsive-media:before { padding-top: 64.28571%; }
@media (min-width: 741px) { .news-block { padding-right: 40px; padding-left: 40px; } }
@media (min-width: 901px) { .news-block { padding: 0 90px 80px; } }
.news-block .swiper-container { padding-bottom: 27px; }
@media (min-width: 901px) { .news-block .swiper-container { padding: 0; } }
.news-block .swiper-pagination-bullets { position: absolute; bottom: 0; left: 0; display: flex; margin: 0 auto; justify-content: center; width: 100%; padding: 17px 0 0; }
.news-block .swiper-pagination-bullets span { flex-shrink: 0; display: inline-block; width: 10px; height: 10px; border: 2px #0c121c solid; border-radius: 50%; cursor: pointer; margin: 0 10px; }
.news-block .swiper-pagination-bullets span.swiper-pagination-bullet-active { background-color: #0c121c; cursor: auto; }
@media (min-width: 901px) { .news-block .swiper-pagination-bullets { display: none; } }
@media (min-width: 901px) { .news-block .swiper-container { margin-left: -20px; margin-right: -20px; }
  .news-block .swiper-wrapper { display: flex; width: 100%; }
  .news-block .swiper-slide { width: 25%; padding: 0 20px; } }
.header { position: relative; z-index: 100; height: 50px; }
@media (max-width: 1275px) { .header { top: 0 !important; } }
@media (min-width: 1276px) { .header { height: auto; }
  .header--fixed { position: fixed; top: 0; width: 100%; max-width: 2000px; } }
@media (max-width: 1275px) { .header__mobile { display: flex; position: fixed; width: 100%; z-index: 101; background-color: white; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1); } }
.header__title-sm { width: calc(100% - 126px); align-self: center; font: 14px/1 "LandRoverOT4"; font-weight: 700; letter-spacing: .05em; color: #0c121c; text-transform: uppercase; text-align: center; }
@media (min-width: 1276px) { .header__title-sm { display: none; } }
.header__logo { display: flex; align-items: center; line-height: 0; padding: 10px 5px 11px 10px; }
.header__logo a, .header__logo span { display: inline-block; width: 120px; height: 30px; line-height: 0; background: url("../images/logo.svg") no-repeat; background-size: 100% 100%; }
@media (min-width: 1276px) { .header__logo a, .header__logo span { width: 100px; height: 50px; } }
@media (min-width: 1276px) { .header__logo { position: absolute; z-index: 103; left: 26px; top: 50%; transform: translateY(-50%); padding: 0; } }
.header__logo--with-sv a, .header__logo--with-sv span { width: 58px; height: 31px; }
.header__logo--both { left: 10px; }
@media (min-width: 1276px) { .header__logo--both a, .header__logo--both span { width: 60px; height: 32px; } }
.header__logo-sv { margin-left: 10px; width: 28px; height: 28px; background: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='120' height='120' viewBox='0 0 120 120'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bfill:%23fff;%7D.cls-3%7Bclip-path:url(%23clip-path);%7D.cls-4%7Bfill:%23020203;%7D%3C/style%3E%3CclipPath id='clip-path'%3E%3Crect class='cls-1' x='5' y='2.88' width='110' height='114.24'/%3E%3C/clipPath%3E%3C/defs%3E%3Ctitle%3ESVO_logo_120x120%3C/title%3E%3Crect class='cls-2' width='120' height='120'/%3E%3Cg class='cls-3'%3E%3Cpath class='cls-4' d='M61.37,108.87A48.6,48.6,0,0,1,17.1,80.38L16.92,80c-.06-.19-.08-.38.09-.51a.88.88,0,0,1,.53-.08H48.3a8.89,8.89,0,0,0,3.8-.81,7.88,7.88,0,0,0,3.11-2.7c1.61-2.4,1.55-5.19,1.55-8s.27-5.78-1-8.31a7.37,7.37,0,0,0-6.38-3.84c-1.9-.09-31.89,0-32.81,0a2.69,2.69,0,0,1-2.44-.82A3.32,3.32,0,0,1,13.71,53a8.4,8.4,0,0,1,.1-1.94c.29-1.26,1.42-1.46,2.53-1.46H60a13.1,13.1,0,0,1,2.8.18A5,5,0,0,1,66,52.14c1.07,1.77,2,3.67,2.94,5.49l5.77,10.86,3.71,7a9.06,9.06,0,0,0,1.81,2.6,5.71,5.71,0,0,0,3.7,1.29c3.18.1.53,0,3.67,0s.48.09,3.66,0A5.71,5.71,0,0,0,95,78.09a9.06,9.06,0,0,0,1.81-2.6l3.71-7c1-1.95,4.69-8.72,8.15-15.13l6.17-11.55a3.26,3.26,0,0,0,.09-2.18v-.06a57.36,57.36,0,0,0-104.4-5.78.71.71,0,0,0,.28,1,.73.73,0,0,0,.35.09h8.44a.7.7,0,0,0,.6-.34,48.64,48.64,0,0,1,85,4.48,2.09,2.09,0,0,1-.09,2l-.66,1.27c-2.78,5.26-7,13.29-8.46,16l-5,9.42-.84,1.6a2.37,2.37,0,0,1-1.28,1.34,5.74,5.74,0,0,1-1.24.07h0a5.74,5.74,0,0,1-1.24-.07A2.35,2.35,0,0,1,85,69.3l-.84-1.6-5-9.42L73.8,48.08c-.44-.83-.88-1.66-1.31-2.49a12.39,12.39,0,0,0-1.64-2.54,6.4,6.4,0,0,0-3.57-2,14,14,0,0,0-2.74-.18H16.09a24.83,24.83,0,0,0-4.56.18,8,8,0,0,0-5.94,5,12.11,12.11,0,0,0-.65,4C5,51.6,5,53,5,54.43c0,2.72.2,5.57,2.17,7.67s4.51,2.26,7.1,2.26H46.1a1.93,1.93,0,0,1,1.67.93,4,4,0,0,1,.29,1.83c0,1.26.18,3.14-1.39,3.54-.57.15-38.26,0-40.62,0H5.61c-.65,0-.58.53-.46,1h0A57.35,57.35,0,0,0,112.34,86.44a.71.71,0,0,0-.38-.94.54.54,0,0,0-.25-.06h-8.33a.7.7,0,0,0-.6.34,48.58,48.58,0,0,1-41.41,23.14'/%3E%3C/g%3E%3C/svg%3E") no-repeat; background-size: contain; }
.header__logo2 { margin-left: 8px; background: url("data:image/svg+xml,%3Csvg version='1.1' id='LOGO_ARTWORK' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 110 49.3' xml:space='preserve'%3E%3Cpath class='st0' d='M104.9 46h.6c.3 0 .5 0 .8-.1.6-.1 1.1-.2 1.6-.5.1-.1.3-.2.4-.3.6-.4.9-1 .9-1.7V43c0-.4-.1-.8-.3-1.1-.2-.4-.6-.7-1-.9-.5-.2-1-.4-1.6-.5-.8-.1-1.5-.2-2.3-.1H93.7v8.7H97V46h4.4l5 3.1h3.6l-5.1-3.1zm-1.5-4.6c.3 0 .7 0 1 .1.3 0 .6.1.9.2.2.1.4.3.5.5s.1.5.1.7v.8c0 .2-.1.4-.1.6-.1.2-.2.3-.3.4l-.1.1c-.3.1-.5.2-.8.2H97v-3.6h6.4zM10.7 40.4v4.1c.1 1.1-.4 2.1-1.3 2.7-1 .6-2.2.8-3.3.7H0v1.2h5c1.4 0 2.7-.1 3.8-.2 1-.1 1.9-.3 2.8-.6.7-.3 1.3-.7 1.7-1.3.4-.6.6-1.3.6-2v-4.7h-3.2v.1zM48 45.2V48h-5c-2.6 0-4.1-.8-4.5-2.5-.1-.5-.1-1.1 0-1.6.4-1.7 1.9-2.5 4.5-2.5h7.8v-1h-6.7c-1.3 0-2.6 0-3.8.1-1 .1-1.9.3-2.8.6-.7.3-1.3.7-1.7 1.3-.4.6-.6 1.4-.6 2.2v.2c-.1 1.6.8 3 2.3 3.5.9.3 1.8.6 2.8.6 1.1.1 2.4.2 3.8.2h7.2v-4l-3.3.1zM26.3 40.4H23l-7.5 8.7h1.9l1.7-2h9.5l1.7 2h3.6l-7.6-8.7zm-2.5 1.3l3.9 4.5h-7.8l3.9-4.5zM80 40.4l-7.5 8.7h2l1.7-2h9.4l1.7 2H91l-7.5-8.7H80zm4.8 5.9h-7.9l3.9-4.6 4 4.6zM67.7 40.4v4.4c0 .3 0 .7-.1 1-.4 1.6-1.9 2.4-4.5 2.4h-.3c-2.6 0-4.1-.8-4.5-2.5-.1-.3-.1-.7-.1-1v-4.4h-3.3v4.6c0 .8.2 1.6.6 2.3.3.4.6.7.9.9.2.2.5.3.8.4l.9.3c.6.2 1.2.3 1.9.3 2 .2 3.9.2 5.9 0 .6-.1 1.3-.2 1.9-.3l.9-.3c.3-.1.5-.2.8-.4.4-.2.7-.6 1-.9.4-.7.6-1.5.6-2.3v-4.6l-3.4.1zM20.7 2.5h.3c.5 0 1-.1 1.5-.4.2-.1.3-.1.4-.2h-1.1c-.5 0-1 .2-1.4.6h.3zm85.2 24.4c-.5-1.1-1.9-.8-1.9-.8-.7.1-1.4.9-2.6 1.3-1.5.4-3 .4-4.4-.1-3.8-1.6-16-8.6-22.2-11.7 0 0-7.2-3.3-17.7-7.5 0 0-20.6-8.8-34.3-8.1 0 0-7.3.2-9.6 3.4-.2.3-.3.6-.2.9v.2c-.7.6-1.3 1.3-1.9 2-.3.4-.3 1 0 1.4l.3.3c.2.3.4.7.6 1 .4.6 1.1 1 1.9.9.4-.1.4-.2.4-.2.3.3.8.4 1.2.4-.2-.4-.3-.8-.4-1.2 0-.2 0-.5.1-.7.1-.5.4-.9.7-1.2.4-.4.9-.4 1.4-.2.6.7.8 1.7.4 2.6 0 .1-.5 1-.9 1.2h-.1l-.9-.3c0 .1 0 .3.1.4 0 .2.1.4.2.6l-.2.3c-.1.1-.2.6 0 .8.6.4 1.3.7 2.1.8.4.1.8-.1 1-.4.4-.7.9-1.3 1.5-1.8 1-.9 2.3-1.5 3.6-1.7.1 0 2.4-.6 6.3 2.5-1.1.1-2.4.3-3.5.5-2.9.5-4.8 3.2-5.3 4.4-.8 1.3-.4 2.9.9 3.6l.6.3c1.8-.3 3.3-1.4 4.1-3 .3-.7 1-1.1 1.8-.9.8.3 8.2 2.8 9.9 3.3 0 0 4.9 1.3 6.8-1 3 1 5.8 1.4 13.1.5.7-.1 1.5-.1 2.3-.1 1.5.1 2.8.9 3.7 2 1.9 3.1 4.4 9.2 12.8 8.4l3.8-.3c2.3-.1 4.2-.2 6.2.8 1 .5 2 1.2 2.7 2 2 1.9 3.7 3.9 6.1 2.8.7-.5 1.3-1.1 1.8-1.9-.1-.8-.5-1.5-1.2-1.9 2.2.5 7.1.8 9-2.5 0-.7.1-1.4-.1-2.1zm-.8 1.6c-.5.9-1.2 1.6-2.2 2-1.6.5-3.3.7-5 .4-2-.3-3.8-1.3-5.1-2.8-.7-.8-1.7-1.7-2.5-2.6-.7-.8-1.7-1.4-2.8-1.5-1.6-.2-5.5-.3-7-.8-1-.3-2.2-1-3.8-3.3-.6-.9-1.4-1.6-2.3-2.1.5.4.9.9 1.2 1.4.6 1.1 1 2 1.3 2.6s.8 1.2 1.4 1.6c.6.5 1.3.8 2 .8 1.9.1 3.8.1 5.6.1 1.4-.1 2.8.3 3.9 1.3.7.6 1.8 2.2 2.5 2.9.9 1 1.9 1.9 3.1 2.5.6.3 1.5 1 1.5 1.7-.7.7-1.7 1-3.9.3.9.9 2.2 1.2 3.3.8-.5.5-1.1.7-1.8.7-2.1-.1-4.2-2.7-5.3-3.7-.8-.7-1.6-1.3-2.5-1.9-2.2-1.6-7.3-1.1-7.3-1.1l-3.7.2c-7.2.5-10.3-5.9-11.1-7.2-.2-.4-.5-.8-.8-1.1-.4-.5-2.3-3.1-4.3-3.9 0 0 2 1.7 1.8 2.8-1-.3-2-.3-3-.1-9.5 1.4-12.8-1-12.8-1 .2-1.4-.1-2.7-.9-3.9.7.2 5.4 1.8 9.9.9 0 0-7.2 0-12.3-4 0 0 3.2 4 2.4 6.6 0 0-.5 2.8-6 1.6-.6-.1-1.3-.3-9.5-2.6-1.9-.6-2.6.3-3 .9-.2.9-.7 1.6-1.5 2.1-1.1-.1-1.8-1-1.8-2.1 0-.3.1-.5.2-.7-1.6 2.3.1 3.3.6 3.4-.3.1-.6.3-.9.4-1.2-.7-1.6-2.1-.9-3.3 1.2-2.4 3.6-4 6.3-4 1.1-.2 2.2-.2 3.3-.1 2.2.3 3.6 1.5 6.9 1.9-7-2.1-7-6.1-7-6.2-.3 1.1-.3 2.3.2 3.4-.1 0-1.6-1-2.2-1.4-1.3-.7-2.8-1.4-4.5-1.7-.8-.1-1.2-1.1-1.2-1.1s0-.1-.1-.1c-1.2-2-2.3-2-2.3-2 .4.6.6 1.4.7 2.1.3 2.5-2.4 3.2-2.4 3.2-1.7 2.2-1.6 2.2-2 2.3-.4 0-.8-.2-1.2-.4-.1-.1 0-.3.1-.4.2-.2.4-.3.6-.5 1.8-1.8 2-2.7 1.8-3.9-.5-2.4-2.2-2.1-2.2-2.1-.5 0-.9.3-1.2.8-.3.4-.9 1.8-.9 1.8-.4.8-.7 1-.9 1h-.3c-.4-.1-.7-.3-1-.6l-.1-.1c-.3-.4-.4-.9-.1-1.3.4-1 1.2-1.7 2.3-1.9l.8-.1c1.1-.3 2.1-1.1 2.6-2.1-.6 0-1.2 0-1.8.1-1.2.2-1.6 1.6-1.6 1.6-1 .2-1-.6-.8-.9.2-.3.7-1.3 4.5-2.1 1.9-.4 3.9-.6 5.9-.4l-.2.1c-.9 1.4-2.6 2-4.1 1.5 0 0 0 1 2.5 1.4 0 0 2.3.4 6.1 3.5 0 0-1.8-3.7-5-4.6 0 0-.4-.1-.2-.3 1.2-1.1 2.8-1.7 4.4-1.9 0 0 8.5-.8 13.2 5.6-.7-1.4-1.5-2.7-2.5-3.9 0 0 4.9 1.4 12.5 4 0 0 5.1 1.8 8.4 3.1 4.4 1.8 15.6 6.1 22.7 10 1.3.7 14.1 7.4 14.1 7.4 1.8 1 4 1.2 6 .6.8-.3 2.2-1.4 2.9-.8.4.4.5.8.3 1.2zM14.7 4.7l.1-.3s.2-.6.7-.7h.8c-.2.5-.6.8-1.1.9-.2.1-.3.1-.5.1z'/%3E%3C/svg%3E") no-repeat !important; }
@media (max-width: 1275px) { .header__content { position: fixed; z-index: 100; top: 50px; left: 0; right: 0; bottom: 0; display: flex; flex-direction: column; background-color: white; overflow-y: auto; overflow-x: hidden; transform: translateY(-100%); }
  .header__content--open { transform: none; transition: transform 0.3s; }
  .header__content--close { transition: transform 0.3s; } }
@media (min-width: 1276px) { .header__content { position: relative; z-index: 101; display: flex; flex-wrap: wrap; padding: 17px 26px 0; background: #fff; box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1); }
  .header__content--menu-open { box-shadow: 0 1px 4px 0 rgba(1, 1, 1, 0.1); } }
.header__title-lg { display: none; }
@media (min-width: 1276px) { .header__title-lg { display: block; align-self: center; flex: 0 0 40%; max-width: 40%; font: 18px/1 "LandRoverOT4"; font-weight: 700; letter-spacing: .05em; color: #0c121c; text-transform: uppercase; padding-left: 128px; margin-bottom: 4px; } }
.header__dealer { flex-shrink: 0; display: flex; order: 5; flex-wrap: wrap; align-items: center; justify-content: flex-end; border-top: 1px rgba(12, 18, 28, 0.12) solid; }
@media (min-width: 1276px) { .header__dealer { order: inherit; flex: 0 0 60%; max-width: 60%; flex-wrap: nowrap; margin-bottom: 4px; border-top: 0; } }
.header__dealer-address { display: block; flex-basis: 100%; padding: 1rem 2rem 1rem 1rem; background-color: #f8f9f9; border-color: rgba(12, 18, 28, 0.12); border-width: 0 0 1px 0; position: relative; }
.header__dealer-address:hover { text-decoration: none; }
.header__dealer-address:not(:last-child) { border-style: solid; }
.header__dealer-address:before { position: absolute; font-family: "iconsJLRSite"; content: "\E01E"; top: 50%; right: 1rem; font-size: 21px; transform: translateY(-50%); color: #0c121c; }
.header__dealer-address span { display: block; white-space: nowrap; }
.header__dealer-address p { font-size: 13px; letter-spacing: 0.28px; color: #4A4F54; margin-bottom: 0; }
@media (min-width: 1276px) { .header__dealer-address { flex-basis: auto; background-color: transparent; padding: 0 0 0 15px; border: 0; }
  .header__dealer-address p { font-size: 11px; letter-spacing: normal; }
  .header__dealer-address:before { content: none; } }
@media (min-width: 1251px) { .header__dealer-address { padding-left: 30px; } }
.header__lang-toggle { order: 7; line-height: 0; padding: 1rem; }
.header__lang-toggle a { text-decoration: none; text-transform: uppercase; color: #0c121c; font-size: 10px; font-weight: bold; line-height: 1.8; }
.header__lang-toggle span { font-size: 12px; font-family: "LandRoverOT4"; letter-spacing: 1.5px; }
.header__lang-toggle span:first-child { display: none; }
.header__lang-toggle span:last-child { display: inline; }
@media (min-width: 1276px) { .header__lang-toggle { display: flex; align-items: center; order: inherit; z-index: 1; padding: 0; margin: 0 0 0 auto; }
  .header__lang-toggle span:first-child { display: inline; }
  .header__lang-toggle span:last-child { display: none; } }
.header__nav { flex-shrink: 0; order: 4; }
.header__nav ul { display: flex; flex-wrap: wrap; width: 100%; list-style: none; padding: 0; }
@media (min-width: 1276px) { .header__nav { display: block; order: inherit; max-width: 80%; align-items: center; padding-left: 114px; }
  .header__nav ul { flex-wrap: nowrap; } }
.header__nav-item { width: 100%; line-height: 1; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.header__nav-item:not(:first-child) { border-top: 1px rgba(12, 18, 28, 0.12) solid; }
.header__nav-item--active .header__nav-link { background-color: #e9ecec; text-align: center; }
@media (min-width: 1276px) { .header__nav-item { text-align: center; width: auto; border: none !important; }
  .header__nav-item--current .header__nav-link { background-color: #e9ecec; } }
.header__nav-link { position: relative; display: block; padding: 17px 14px; font-family: "LandRoverOT4"; color: #0c121c; text-transform: uppercase; font-size: 12px; font-weight: bold; line-height: 1.4; white-space: nowrap; letter-spacing: 1.5px; transition: background-color .4s; }
.header__nav-link:hover { color: #0c121c; text-decoration: none; }
.header__nav-link:hover span { border-color: #0c121c; transition: border-bottom .4s; }
.header__nav-link--has-submenu:before { position: absolute; font-family: "iconsJLRSite"; content: "\E027"; top: 50%; right: 1rem; font-size: 12px; transform: translateY(-50%); color: #0c121c; }
@media (min-width: 1276px) { .header__nav-link { font-size: 13px; }
  .header__nav-link:before { content: none; }
  .header__nav-link span { border-bottom: 1px solid transparent; } }
.header__nav-additional { order: 6; flex-shrink: 0; justify-content: flex-end; display: flex; align-items: center; width: 100%; border-top: 1px rgba(12, 18, 28, 0.12) solid; }
.header__nav-additional ul { display: flex; width: 100%; flex-wrap: wrap; list-style: none; padding: 0; }
.header__nav-additional li { flex-basis: 100%; border-color: rgba(12, 18, 28, 0.12); border-width: 0 0 1px 0; border-style: solid; position: relative; padding: 1rem; }
.header__nav-additional a { display: flex; align-items: center; color: #0c121c; text-decoration: none; font-size: 18px; }
.header__nav-additional span { font-family: "Arial"; font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 1.75px; margin-left: 14px; }
@media (max-width: 1275px) { .header__nav-additional .icon, .header__nav-additional .dual-frame-block__arrow, .header__nav-additional .dropdown-menu-models__model:before { width: 18px; text-align: center; } }
.header__nav-additional .icon:before, .header__nav-additional .dual-frame-block__arrow:before, .header__nav-additional .dropdown-menu-models__model:before { display: block; }
.header__nav-additional .icon-social-vkontakte { position: relative; top: 3px; }
@media (min-width: 1276px) { .header__nav-additional .icon-social-vkontakte { top: 4px; } }
@media (min-width: 1276px) { .header__nav-additional { flex-basis: auto; flex-wrap: nowrap; order: inherit; width: auto; border-top: none; }
  .header__nav-additional ul { flex-wrap: nowrap; justify-content: flex-end; }
  .header__nav-additional li { flex-basis: auto; border: 0; padding: 0; margin-left: 1rem; }
  .header__nav-additional a { display: inline-block; }
  .header__nav-additional span { display: none; } }
@media (min-width: 1276px) { .header__hamburger { display: none; } }
.header__hamburger .icon-close { display: none; }
.header__hamburger .icon-close:before { display: block; }
.header__hamburger .icon-hamburger { display: inline-block; }
.header__hamburger .icon-hamburger:before { display: block; }
.header__hamburger--active .icon-close { display: inline-block; }
.header__hamburger--active .icon-hamburger { display: none; }
.header__hamburger--active .header__hamburger-button { background: #e9ecec; }
.header__hamburger-button { width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; cursor: pointer; }
.video-modal-block__wrap { position: fixed; top: 0; left: 0; right: 0; bottom: 0; flex-direction: column; display: none; z-index: 200; }
.video-modal-block__wrap.active { display: flex; }
.video-modal-block__top { position: relative; display: flex; justify-content: space-between; background: #0c121c; }
.video-modal-block__info { display: flex; align-items: stretch; flex-direction: column; position: fixed; bottom: 0; left: 0; width: 100%; min-height: 70px; background: #0c121c; max-width: 900px; min-height: 250px; padding: 20px 0; background: #4A4F54; flex-direction: column; align-items: center; text-align: center; }
@media (min-width: 741px) { .video-modal-block__info { flex-direction: column; } }
@media (min-width: 901px) { .video-modal-block__info { background: transparent; flex-direction: row; position: relative; bottom: auto; left: auto; padding: 0; text-align: left; min-height: auto; height: 70px; } }
.video-modal-block__info .h1, .video-modal-block__info p { width: 100%; color: #fff; margin: 0; display: inline-flex; align-items: center; justify-content: center; }
@media (min-width: 741px) { .video-modal-block__info .h1, .video-modal-block__info p { justify-content: center; } }
@media (min-width: 901px) { .video-modal-block__info .h1, .video-modal-block__info p { justify-content: flex-start; } }
.video-modal-block__info .h1 { background: transparent; min-width: 300px; padding: 24px 20px 16px; font-size: 18px; }
@media (min-width: 741px) { .video-modal-block__info .h1 { background: transparent; max-width: 350px; } }
@media (min-width: 901px) { .video-modal-block__info .h1 { padding: 9px 0 11px 50px; } }
.video-modal-block__info p { margin: 0; font-size: 14px; padding: 5px 50px; }
@media (min-width: 901px) { .video-modal-block__info p { padding: 5px 20px 5px 10px; } }
.video-modal-block__close { width: 50px; height: 50px; background: #0c121c; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: 0.25s; margin-left: auto; border-left: 1px solid #4A4F54; }
.video-modal-block__close:before { content: ""; font-family: "iconsJLRSite"; color: white; font-size: 14px; text-decoration: none; }
.video-modal-block__close:hover { background: #000; }
.video-modal-block__close:hover { background: #4A4F54; }
@media (min-width: 901px) { .video-modal-block__close { width: 70px; height: 70px; }
  .video-modal-block__close:before { font-size: 18px; } }
.video-modal-block__content { height: calc(100% - 50px); padding: 0 0 250px; background: #4A4F54; }
@media (min-width: 901px) { .video-modal-block__content { height: calc(100% - 70px); padding: 80px 90px 80px; } }
.video-modal-block__video { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
.video-modal-block__video iframe { position: relative; width: 100%; height: 100%; max-width: 1272px; max-height: 715px; }
.contacts { background: #e9ecec; }
.contacts__map-wrapper { position: relative; height: 380px; margin: 0 -30px; background: #cbe8ca; }
@media (min-width: 741px) { .contacts__map-wrapper { height: 70vh; margin: 0 -40px 0 0; }
  .contacts__map-wrapper--fixed { position: fixed; top: 0; margin: 0; width: calc(((100% - (40px * 2 - 30px)) / 100 * 50) + (40px - 30px)); }
  .contacts__map-wrapper--bottom { align-self: flex-end; width: calc(100% + 40px); } }
@media (min-width: 901px) { .contacts__map-wrapper { margin-right: -90px; }
  .contacts__map-wrapper--fixed { margin: 0; width: calc(((100% - (90px * 2 - 30px)) / 100 * 58.33333) + (90px - 30px)); }
  .contacts__map-wrapper--bottom { width: calc(100% + 90px); } }
@media (min-width: 1251px) { .contacts__map-wrapper--fixed { max-width: 1293.35px; width: calc(((100% - (90px * 2 - 30px)) / 100 * 66.66667) + (90px - 30px)); } }
.contacts__card { background-color: white; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); padding: 19px 22px; margin: 20px 0; }
@media (min-width: 741px) { .contacts__card { padding-right: 26px; padding-left: 26px; margin: 30px 0; } }
@media (min-width: 741px) { .contacts__card-list { padding-top: 10px; padding-bottom: 10px; } }
.contacts__card-header { display: flex; align-items: center; margin-bottom: 16px; }
.contacts__pin { position: relative; display: flex; align-items: center; justify-content: center; width: 36px; height: 44px; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgd2lkdGg9IjMzIiBoZWlnaHQ9IjM3IiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMyAzNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzMgMzc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojMDA1QTJCO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNi4yLDM3YzEwLTksMTYtMTIuNiwxNi0yMS4zQzMyLjEsNywyNS4xLDAsMTYuMywwQzcuNiwwLDAuNSw3LDAuNSwxNS43QzAuNSwyNC40LDcuNCwyOC44LDE2LjIsMzd6Ii8+PC9zdmc+) center center no-repeat; }
.contacts__pin SPAN { position: absolute; z-index: 1; top: 12px; left: 0; width: 36px; font: 13px/1 "LandRoverOT4"; font-weight: bold; color: #fff; letter-spacing: 0.5px; text-align: center; }
.contacts__pin--active { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjM5IiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMiAzOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMzk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZGRkZGO3N0cm9rZTojMDA1QTJCO3N0cm9rZS13aWR0aDozO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zMC42LDE2LjZjMCw0LjItMS40LDcuMS00LDEwLjJjLTEuOCwyLjEtNC4yLDQuMy03LjEsNi45Yy0xLjIsMS4xLTIuNCwyLjItMy44LDMuNWMtMS4yLTEuMi0yLjQtMi4yLTMuNC0zLjJjLTIuNi0yLjUtNC45LTQuNi02LjgtNi44Yy0yLjctMy4yLTQuMy02LjQtNC4zLTEwLjVDMS40LDguMSw4LDEuMywxNiwxLjNDMjQsMS4zLDMwLjYsOC4xLDMwLjYsMTYuNnoiLz48L3N2Zz4=); }
.contacts__pin--active SPAN { color: #005a2b; }
.contacts__pin--map { position: absolute; margin-left: -18px; margin-top: -41px; }
.contacts__pin--map .svg-icon { filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.3)); }
.contacts__card-title { line-height: 1; text-transform: uppercase; margin: 0 0 0 13px; }
.contacts__card-distance { flex-shrink: 0; font-size: 11px; color: #4A4F54; padding-left: 10px; margin-left: auto; }
.contacts__card-contacts { font-size: 14px; }
.contacts__card-contacts ul { list-style: none; }
.contacts__card-contacts a { color: #0c121c; }
.contacts__card-contacts li { display: flex; align-items: center; margin-bottom: 15px; }
.contacts__card-contacts p { margin: 0; }
.contacts__card-contacts .icon, .contacts__card-contacts .dual-frame-block__arrow, .contacts__card-contacts .dropdown-menu-models__model:before { font-size: 20px; width: 32px; flex-shrink: 0; text-align: center; margin-right: 17px; }
.contacts__card-contacts-phone { font-weight: bold; }
.contacts__card-controls { display: flex; padding: 13px 5px 10px 5px; }
.contacts__card-controls:last-child { padding-top: 25px; padding-bottom: 7px; border-top: 1px rgba(12, 18, 28, 0.12) solid; }
.contacts__card-controls .btn, .contacts__card-controls .scroll-to { margin-right: 14px; }
.contacts__card-info { padding: 0 5px; border-top: 1px rgba(12, 18, 28, 0.12) solid; }
.contacts__card-info-header { display: flex; justify-content: space-between; padding: 14px 0 15px 0; cursor: pointer; }
.contacts__card-info-header-icon { position: relative; top: 3px; flex-shrink: 0; width: 10px; height: 10px; margin-left: 10px; }
.contacts__card-info-header-icon:before, .contacts__card-info-header-icon:after { content: ''; position: absolute; top: 0; left: 0; height: 1px; width: 10px; background-color: #0C121C; }
.contacts__card-info-header-icon:after { transform: rotate(90deg); }
.contacts__card-info-header-icon--open:after { display: none; }
.contacts__card-info-body { overflow: hidden; height: 0; transition: height 250ms; }
.contacts__card-info-content { padding-bottom: 20px; }
.contacts__card-info h5 { color: #0c121c; text-transform: uppercase; font-size: 10px; letter-spacing: 1.73px; margin-bottom: 0; }
.contacts__card-info p { font-size: 14px; margin: 0; letter-spacing: 0.28px; }
.contacts__card-info ul { list-style: none; }
.contacts__card-info ul li { color: #4A4F54; display: flex; align-items: center; }
.contacts__card-info ul li:not(:last-child) { margin-bottom: 7px; }
.contacts__card-info ul span { font-size: 14px; letter-spacing: 0.28px; }
.contacts__card-info ul .icon, .contacts__card-info ul .dual-frame-block__arrow, .contacts__card-info ul .dropdown-menu-models__model:before { flex-shrink: 0; width: 20px; font-size: 20px; text-align: center; margin-right: 15px; }
.dropdown-menu { left: 0; right: 0; background-color: white; z-index: 100; }
.dropdown-menu--open, .dropdown-menu--close { transition: transform 0.3s; }
@media (max-width: 1275px) { .dropdown-menu { position: fixed; top: 50px; bottom: 0; transform: translateX(100%); overflow-y: auto; }
  .dropdown-menu--open { transform: none; } }
@media (min-width: 1276px) { .dropdown-menu { position: absolute; top: 100%; transform: translateY(-100%); }
  .dropdown-menu--open { box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1); transform: none; }
  .dropdown-menu--models { background: none; box-shadow: none; } }
.dropdown-menu__back { position: relative; padding: 14px; font-family: "LandRoverOT4"; color: #0c121c; text-transform: uppercase; font-size: 12px; font-weight: bold; line-height: 1.4; white-space: nowrap; letter-spacing: 1.5px; background-color: #e9ecec; text-align: center; cursor: pointer; }
.dropdown-menu__back:before { position: absolute; font-family: "iconsJLRSite"; content: "\E027"; top: 50%; left: 1rem; font-size: 12px; transform: scaleX(-1) translateY(-50%); color: #0c121c; }
@media (min-width: 1276px) { .dropdown-menu__back { display: none; } }
.dropdown-menu__close { position: absolute; z-index: 104; top: .75rem; right: .75rem; display: none; cursor: pointer; }
@media (min-width: 1276px) and (max-height: 870px) { .dropdown-menu__close { right: 1.6rem; } }
.dropdown-menu__close:before { font-family: "iconsJLRSite"; content: "\E02b"; color: #0c121c; font-size: 15px; line-height: 1; }
@media (min-width: 1276px) { .dropdown-menu--open .dropdown-menu__close { display: block; } }
@media (min-width: 1276px) { .dropdown-menu__nav { display: flex; justify-content: space-between; padding: 34px 90px; border-bottom: 1px rgba(12, 18, 28, 0.12) solid; } }
.dropdown-menu__nav-item { flex-basis: 100%; text-transform: uppercase; position: relative; line-height: 1; cursor: pointer; }
.dropdown-menu__nav-item:before { position: absolute; font-family: "iconsJLRSite"; content: "\E027"; top: 17px; right: 1rem; font-size: 11px; color: #0c121c; }
.dropdown-menu__nav-item .h5 { font-size: 10px; font-family: "LandRoverOT4"; color: #4A4F54; margin-bottom: 0; letter-spacing: 1.73px; padding: 17px; border-color: rgba(12, 18, 28, 0.12); border-style: solid; border-width: 0 0 1px 0; text-align: left; }
.dropdown-menu__nav-item ul { list-style: none; border-bottom: 1px rgba(12, 18, 28, 0.12) solid; }
.dropdown-menu__nav-item li { font-size: 10px; font-family: "LandRoverOT4"; letter-spacing: 1.73px; border-color: rgba(12, 18, 28, 0.12); border-style: solid; border-width: 0 0 1px 0; padding: 17px; text-align: left; }
.dropdown-menu__nav-item li:last-child { border-width: 0; }
.dropdown-menu__nav-item a { display: block; color: #4A4F54; text-decoration: none; white-space: normal; padding: 0; }
.dropdown-menu__nav-item a:hover { color: #005a2b; }
.dropdown-menu__nav-item.item--active:before { right: auto; left: 1rem; transform: scaleX(-1); }
.dropdown-menu__nav-item.item--active ul { display: block; }
.dropdown-menu__nav-item.item--active .h5 { text-align: center; background-color: #e9ecec; }
.dropdown-menu__nav-item.is-hidden { display: none; }
@media (min-width: 1276px) { .dropdown-menu__nav-item { flex-basis: 20%; width: auto; border: 0; line-height: 1.3; display: block; cursor: auto; }
  .dropdown-menu__nav-item:not(:first-child) { padding-left: 1rem; }
  .dropdown-menu__nav-item:before { content: none; }
  .dropdown-menu__nav-item .h5 { font-size: 12px; font-family: "LandRoverOT4"; color: #4A4F54; letter-spacing: 1.73px; padding: 17px 0; border-width: 0; margin-bottom: 17px; }
  .dropdown-menu__nav-item li { border: 0; padding: 0 17px 0 0; margin: 17px 0; }
  .dropdown-menu__nav-item ul { display: block; border: 0; }
  .dropdown-menu__nav-item a { display: inline-block; }
  .dropdown-menu__nav-item.item--active .h5 { background-color: transparent; text-align: left; }
  .dropdown-menu__nav-item.is-hidden { display: block; } }
.dropdown-menu__icons { display: flex; flex-wrap: wrap; }
@media (min-width: 1276px) { .dropdown-menu__icons { padding: 3rem; align-items: center; justify-content: space-between; flex-wrap: nowrap; } }
.dropdown-menu__icons-item { display: flex; color: #4A4F54; text-decoration: none; align-items: center; flex-basis: 100%; padding: 9px 14px; border-bottom: 1px rgba(12, 18, 28, 0.12) solid; }
.dropdown-menu__icons-item .icon, .dropdown-menu__icons-item .dual-frame-block__arrow, .dropdown-menu__icons-item .dropdown-menu-models__model:before { font-size: 20px; }
.dropdown-menu__icons-item span { font-family: "LandRoverOT4"; font-size: 10px; letter-spacing: 1.73px; text-transform: uppercase; margin-left: 17px; }
.dropdown-menu__icons-item:hover { text-decoration: none; }
@media (min-width: 1276px) { .dropdown-menu__icons-item { align-items: center; justify-content: center; flex-direction: column; flex-basis: 20%; text-align: center; padding: 0 17px; border: 0; }
  .dropdown-menu__icons-item span { margin: 17px 0 0 0; }
  .dropdown-menu__icons-item .icon, .dropdown-menu__icons-item .dual-frame-block__arrow, .dropdown-menu__icons-item .dropdown-menu-models__model:before { font-size: 40px; } }
@media (max-width: 1275px) { .dropdown-menu__lev2 { position: fixed; z-index: 102; top: 0; bottom: 0; left: 0; right: 0; border-top: 1px rgba(12, 18, 28, 0.12) solid; background: #fff; transform: translateX(100%); }
  .dropdown-menu__lev2--open { top: 50px; transform: none; transition: transform 0.3s; }
  .dropdown-menu__lev2--close { transition: transform 0.3s; }
  .dropdown-menu__lev2 ul { display: block !important; } }
@media (min-width: 1276px) { .dropdown-menu__thumbnails { display: flex; flex-wrap: wrap; padding: 60px 75px 10px 75px; } }
.dropdown-menu__thumbnails-item { color: #4A4F54; }
@media (max-width: 1275px) { .dropdown-menu__thumbnails-item { position: relative; display: flex; flex-direction: row; width: 100%; min-height: 50px; }
  .dropdown-menu__thumbnails-item:after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: rgba(0, 0, 0, 0.12); } }
@media (min-width: 1276px) { .dropdown-menu__thumbnails-item { width: 20%; padding: 0 15px 48px 15px; } }
.dropdown-menu__thumbnails-item:hover { text-decoration: none; }
.dropdown-menu__thumbnails-item:focus { outline: none; }
@media (max-width: 1275px) { .dropdown-menu__thumbnails-img { display: none; width: 103px; flex-shrink: 0; }
  .dropdown-menu--open .dropdown-menu__thumbnails-img, .dropdown-menu--close .dropdown-menu__thumbnails-img { display: block; } }
.dropdown-menu__thumbnails-img:before { padding-top: 48.717949%; }
.dropdown-menu__thumbnails-text { align-self: center; font-family: "LandRoverOT4"; font-size: 10px; font-weight: 600; letter-spacing: 1.73px; text-transform: uppercase; padding: 5px 17px; }
@media (min-width: 1276px) { .dropdown-menu__thumbnails-text { text-align: center; padding: 23px 0 0 0; } }
.table-block { padding-bottom: 40px; }
@media (min-width: 901px) { .table-block { padding-bottom: 70px; } }
.table-block--theme-medium { background: #e9ecec; }
.table-block--theme-dark { background: #4A4F54; }
.table-block table { width: 100%; font-size: 13px; border-collapse: collapse; border-spacing: 0; background: #fff; }
@media (min-width: 741px) { .table-block table { border-left: 21px solid #f9f9f9; border-right: 21px solid #fff; } }
.table-block p { margin: 0 0 5px; }
.table-block tr:not(:last-child) { border-bottom: 1px solid rgba(216, 216, 216, 0.7); }
.table-block tr:first-child th { text-transform: uppercase; }
.table-block tr th:first-child { padding-left: 0; background-color: #f9f9f9; }
.table-block th, .table-block td { font-weight: 500; padding: 19px 20px 14px; }
.table-block th { vertical-align: top; }
.table-block td { vertical-align: middle; }
.table-block__container { display: flex; }
.table-block__heading-container { display: flex; flex-direction: column; font-size: 13px; background-color: #f9f9f9; }
.table-block__heading-container th { display: block; position: relative; font-weight: 500; padding: 19px 20px 14px; }
.table-block__heading-container th:first-child { height: 85px; text-transform: uppercase; }
.table-block__heading-container th:not(:last-child):after { position: absolute; bottom: 0; left: 0; right: 0; height: 0; content: ""; border-bottom: 1px solid rgba(216, 216, 216, 0.7); }
@media (min-width: 741px) { .table-block__heading-container { display: none; } }
.table-block__table-wrapper { width: 100%; overflow-x: scroll; }
@media (min-width: 741px) { .table-block__table-wrapper { overflow-x: visible; } }
.dropdown-menu-models { position: relative; z-index: 100; overflow-x: hidden; }
@media (min-width: 741px) { .dropdown-menu-models { display: flex; } }
@media (min-width: 901px) { .dropdown-menu-models { padding-bottom: 4px; } }
.dropdown-menu-models__list { width: 100%; background: #FFFFFF; }
@media (min-width: 1276px) { .dropdown-menu-models__list { height: auto; overflow-y: auto; } }
@media (min-width: 741px) { .dropdown-menu-models__list { z-index: 2; flex-shrink: 0; width: 300px; box-shadow: 1px 0px 4px rgba(0, 0, 0, 0.1); } }
@media (min-width: 901px) { .dropdown-menu-models__list { width: 325px; } }
@media (min-width: 1251px) { .dropdown-menu-models__list { width: 390px; } }
@media (min-width: 741px) { .dropdown-menu-models__item--active { background: #F9F9F9; } }
.dropdown-menu-models__model { width: 100%; min-height: 73px; display: flex; align-items: center; border-bottom: 1px solid rgba(0, 0, 0, 0.12); position: relative; /*.dropdown-menu-models__item:last-of-type &{ border: none; }*/ }
.dropdown-menu-models__model:hover { text-decoration: none; }
.dropdown-menu-models__model:focus { outline: none; }
.dropdown-menu-models__model:before { content: ""; font-family: "iconsJLRSite"; position: absolute; right: 14px; top: 50%; transform: translateY(-50%); font-size: 11px; color: #4A4F54; }
@media (min-width: 741px) { .dropdown-menu-models__model:before { display: none; } }
.dropdown-menu-models__preview { flex-shrink: 0; width: 140px; height: 73px; -o-object-fit: cover; object-fit: cover; }
@media (max-width: 1275px) { .dropdown-menu-models__preview { display: none; }
  .dropdown-menu--open .dropdown-menu-models__preview, .dropdown-menu--close .dropdown-menu-models__preview { display: block; } }
.dropdown-menu-models__title { text-transform: uppercase; padding: 5px 40px 5px 17px; }
@media (min-width: 741px) { .dropdown-menu-models__title { padding: 5px 26px; } }
.dropdown-menu-models__title span { font-size: 11px; color: #4A4F54; line-height: 14px; margin-top: 5px; }
@media (min-width: 741px) { .dropdown-menu-models__title span { display: none; } }
.dropdown-menu-models__title .h1 { font-size: 12px; margin: 0; transition: 0.4s ease-out; letter-spacing: 0.75px; display: block; }
.dropdown-menu-models__model:hover .dropdown-menu-models__title .h1, .dropdown-menu-models__model.active .dropdown-menu-models__title .h1 { color: #005a2b; }
@media (min-width: 741px) { .dropdown-menu-models__title .h1 { font-size: 14px; } }
@media (min-width: 741px) { .dropdown-menu-models__content-wrap { position: relative; z-index: 1; width: 100%; background: #fff; transform: translateX(-100%); }
  .dropdown-menu-models__content-wrap--open { transform: none; transition: transform 0.3s; }
  .dropdown-menu-models__content-wrap--close { transition: transform 0.3s; } }
.dropdown-menu-models__content { /*&--open { display: flex; z-index: 200; background: white; left: 0; @include media-breakpoint-up(md) { left: $width-menu; box-shadow: inset 6px 0 6px -6px rgba(1,1,1,.2); } @include media-breakpoint-up(lg) { left: $width-menu-lg; } @include media-breakpoint-up(xl) { left: $width-menu-xl; } }*/ }
@media (max-width: 740px) { .dropdown-menu-models__content { position: fixed; z-index: 102; top: 50px; bottom: 0; left: 0; right: 0; border-top: 1px rgba(12, 18, 28, 0.12) solid; background: #fff; overflow-y: auto; transform: translateX(100%); }
  .dropdown-menu-models__content--open { transform: none; transition: transform 0.3s; }
  .dropdown-menu-models__content--close { transition: transform 0.3s; } }
@media (min-width: 741px) { .dropdown-menu-models__content { display: none; flex-direction: column; }
  .dropdown-menu-models__content--open { display: flex; }
  .dropdown-menu-models__content .dropdown-menu__back { display: none; } }
@media (min-width: 901px) { .dropdown-menu-models__content { flex-direction: row; height: 100%; padding-top: 0; box-shadow: none; overflow: visible; box-shadow: 1px 0px 4px rgba(0, 0, 0, 0.1); } }
@media (min-width: 1276px) and (max-height: 870px) { .dropdown-menu-models__content { height: auto; overflow-y: auto; } }
.dropdown-menu-models__desc { width: 100%; flex: 1 1 auto; position: relative; }
@media (min-width: 741px) { .dropdown-menu-models__desc { width: calc(100% - 140px); } }
@media (min-width: 901px) { .dropdown-menu-models__desc { box-shadow: 1px -3px 4px rgba(0, 0, 0, 0.1); width: 100%; max-width: 800px; } }
.dropdown-menu-models__image { width: 100%; display: none; }
@media (min-width: 901px) { .dropdown-menu-models__image { position: relative; display: block; } }
.dropdown-menu-models__image:before { padding-top: 53.9%; }
.dropdown-menu-models__image--adaptive { display: block; }
@media (min-width: 901px) { .dropdown-menu-models__image--adaptive { display: none; } }
.dropdown-menu-models__main { display: flex; justify-content: space-between; padding: 16px 0; margin: 0 20px; flex-direction: column; }
@media (min-width: 1251px) { .dropdown-menu-models__main { padding: 30px 0 5px; margin: 0 30px; } }
@media (min-width: 1251px) { .dropdown-menu-models__main { border-bottom: 1px solid rgba(0, 0, 0, 0.12); flex-direction: row; min-height: 145px; } }
.dropdown-menu-models__main:after { content: ''; position: absolute; top: 30px; bottom: 0; right: 0; width: 1px; background: rgba(0, 0, 0, 0.12); }
@media (min-width: 901px) { .dropdown-menu-models__main:after { display: none; } }
.dropdown-menu-models__header { flex-shrink: 1; }
.dropdown-menu-models__header .h1 { margin-bottom: 5px; font-size: 18px; text-transform: uppercase; }
@media (min-width: 741px) { .dropdown-menu-models__header .h1 { margin-bottom: 15px; font-size: 24px; } }
.dropdown-menu-models__header p { max-width: 300px; font-size: 13px; line-height: 18px; letter-spacing: 0.2px; color: #0c121c; margin-bottom: 6px; }
@media (min-width: 1251px) { .dropdown-menu-models__price { text-align: right; } }
.dropdown-menu-models__price span { font-size: 10px; line-height: 12px; letter-spacing: 0.72px; text-transform: uppercase; color: #0c121c; }
.dropdown-menu-models__price p { font-weight: 600; font-size: 20px; line-height: 23px; letter-spacing: 1px; color: #0c121c; white-space: nowrap; margin: 4px 0 0; }
@media (min-width: 1251px) { .dropdown-menu-models__price p { margin: 8px 0 0; font-size: 24px; } }
.dropdown-menu-models__informations { position: absolute; top: 0; left: 100%; background: white; width: 140px; display: none; justify-content: space-around; flex-wrap: wrap; padding: 30px; }
@media (min-width: 741px) { .dropdown-menu-models__informations { display: flex; } }
@media (min-width: 901px) { .dropdown-menu-models__informations { position: relative; left: 0; width: auto; margin: 12px 46px 27px; padding: 0; } }
.dropdown-menu-models__info { width: 100%; display: flex; align-items: center; margin-top: 20px; flex-direction: column; }
@media (min-width: 901px) { .dropdown-menu-models__info { width: 50%; flex-direction: row; margin-top: 20px; } }
@media (min-width: 1251px) { .dropdown-menu-models__info { width: 105px; flex-direction: column; } }
.dropdown-menu-models__info p { max-width: 100%; font-size: 10px; line-height: 12px; text-align: center; text-transform: uppercase; color: #0c121c; margin: 0; }
@media (min-width: 1276px) and (max-height: 870px) { .dropdown-menu-models__info { padding-bottom: 15px; } }
.dropdown-menu-models__info .icon, .dropdown-menu-models__info .dual-frame-block__arrow, .dropdown-menu-models__info .dropdown-menu-models__model:before { width: 28px; height: 32px; display: block; margin-right: 0; margin-bottom: 12px; font-size: 28px; }
@media (min-width: 901px) { .dropdown-menu-models__info .icon, .dropdown-menu-models__info .dual-frame-block__arrow, .dropdown-menu-models__info .dropdown-menu-models__model:before { margin-right: 14px; } }
@media (min-width: 1251px) { .dropdown-menu-models__info .icon, .dropdown-menu-models__info .dual-frame-block__arrow, .dropdown-menu-models__info .dropdown-menu-models__model:before { margin-bottom: 12px; margin-right: 0; } }
.dropdown-menu-models__links { flex-shrink: 0; padding: 20px; display: flex; flex-direction: column; position: relative; width: 100%; border-top: 1px solid rgba(0, 0, 0, 0.12); }
@media (min-width: 741px) { .dropdown-menu-models__links { padding: 32px 30px; width: calc(100% - 140px); border-top: none; } }
@media (min-width: 901px) { .dropdown-menu-models__links { width: 300px; } }
@media (min-width: 1251px) { .dropdown-menu-models__links { width: 300px; } }
.dropdown-menu-models__links .btn--link { justify-content: flex-start; margin-bottom: 16px; }
@media (min-width: 1276px) and (max-height: 800px) { .dropdown-menu-models__links .btn.btn--primary, .dropdown-menu-models__links .scroll-to { flex-shrink: 0; } }
.dropdown-menu-models__links:after { content: ''; position: absolute; top: 0; bottom: 30px; right: 0; width: 1px; background: rgba(0, 0, 0, 0.12); }
@media (min-width: 901px) { .dropdown-menu-models__links:after { display: none; } }
.dropdown-menu-models__footnote { margin-top: 30px; font-size: 10px; line-height: 12px; letter-spacing: 0.72px; display: none; }
@media (min-width: 741px) { .dropdown-menu-models__footnote { display: block; padding-top: 10px; } }
@media (min-width: 901px) { .dropdown-menu-models__footnote { margin-top: auto; } }
.dropdown-menu-models__back { height: 50px; background: #F0F0F0; display: flex; align-items: center; justify-content: center; padding: 10px 30px; position: relative; font-weight: 600; font-size: 11px; line-height: 14px; text-align: center; letter-spacing: 1.65px; text-transform: uppercase; }
.dropdown-menu-models__back .icon, .dropdown-menu-models__back .dual-frame-block__arrow, .dropdown-menu-models__back .dropdown-menu-models__model:before { display: inline-block; transform: rotate(180deg) translateY(50%); position: absolute; left: 10px; top: 50%; }
@media (min-width: 741px) { .dropdown-menu-models__back { display: none; } }
.news-list { position: relative; box-sizing: border-box; margin: 30px 0 15px 0; }
@media (min-width: 741px) { .news-list { margin-top: 40px; } }
@media (min-width: 741px) { .news-list { margin: 80px 0 40px 0; } }
.news-list__list { margin-left: -20px; margin-right: -20px; }
.news-list__item { padding: 0 20px 40px; }
.news-list__img-wrap { width: 100%; height: auto; margin-bottom: 22px; }
.news-list__img-wrap:before { padding-top: 66%; }
@media (min-width: 741px) { .news-list__img-wrap { margin-bottom: 33px; } }
.news-list__date { font-size: 12px; padding-bottom: 9px; }
.news-list__title { text-transform: uppercase; margin-bottom: 17px; font-size: 15px; letter-spacing: 0.75px; line-height: 1; }
@media (min-width: 741px) { .news-list__title { font-size: 16px; } }
.news-list__buttons { margin-top: 34px; }
@media (min-width: 741px) { .news-list__buttons { margin-top: 26px; } }
.pagination { display: flex; align-items: center; font-size: 16px; line-height: 19px; padding: 30px 0; border-top: 1px solid #e3e3e3; }
.pagination a { position: relative; background-color: transparent; transition: background-color .4s; }
.pagination a:after { content: ""; position: absolute; transition: box-shadow .4s; }
.pagination a:focus:after { right: 0; top: 0; left: 0; bottom: 0; box-shadow: 0 0 0 1px #fff, 0 0 2px 3px #4a90e2; }
.pagination__pages { display: flex; align-items: center; margin: 0 17px; }
.pagination__page { width: 32px; height: 32px; color: #444; text-align: center; vertical-align: middle; padding: 6px; margin: 0 3px; }
.pagination__page:not(.pagination__page--active):hover { color: #444; background: #f0f0f0; }
.pagination__page--active { color: #fff; background: #444; }
.pagination__prev, .pagination__next { position: relative; width: 32px; height: 32px; }
.pagination__prev:before, .pagination__next:before { content: ""; display: block; position: absolute; top: 8px; left: 10px; width: 17px; height: 17px; border-top: 2px solid #444; border-left: 2px solid #444; }
.pagination__prev:hover, .pagination__next:hover { background: #f0f0f0; }
.pagination__prev--disabled, .pagination__next--disabled { cursor: default; }
.pagination__prev--disabled:before, .pagination__next--disabled:before { border-color: rgba(20, 20, 20, 0.5); }
.pagination__prev--disabled:hover, .pagination__next--disabled:hover { background: none; }
.pagination__prev:before { transform: rotate(-45deg); }
.pagination__next:before { left: 4px; transform: rotate(135deg); }
.accordion-block { padding: 30px 0; background: #eaebed; font-family: "LandRoverOT4"; }
@media (min-width: 741px) { .accordion-block { padding: 50px 0; } }
.accordion-block .container-fluid, .accordion-block .container-xs { padding: 0; }
@media (min-width: 741px) { .accordion-block .container-fluid, .accordion-block .container-xs { padding: 0 40px; } }
@media (min-width: 901px) { .accordion-block .container-fluid, .accordion-block .container-xs { padding: 0 90px; } }
.accordion-block table { width: 100%; font-size: 13px; margin-top: 20px; border-collapse: collapse; border-spacing: 0; background: #fff; }
@media (min-width: 901px) { .accordion-block table { margin-top: 35px; } }
.accordion-block table th { font-weight: bold; }
.accordion-block table td, .accordion-block table th { padding: 10px; border: 1px solid #e0e0e0; }
.accordion-block table thead th { border-bottom-width: 2px; background: #eaebed; }
.accordion-block__title { font-family: inherit; font-size: 19px; color: #4A4F54; letter-spacing: 0.1px; text-transform: uppercase; text-align: center; margin-bottom: 30px; }
@media (min-width: 741px) { .accordion-block__title { margin-bottom: 15px; font-size: 20px; } }
@media (min-width: 901px) { .accordion-block__title { font-size: 27px; } }
.accordion-block__wrapper-button { display: flex; justify-content: flex-end; }
@media (max-width: 740px) { .accordion-block__wrapper-button { display: none; } }
.accordion-block__button { position: relative; border: none; padding: 5px 5px 5px 20px; margin-bottom: 5px; text-transform: uppercase; color: #005a2b; background: transparent; font-size: 13px; letter-spacing: inherit; }
.accordion-block__button:after { content: ''; position: absolute; top: 6px; left: 8px; width: 2px; height: 14px; background: #005a2b; display: block; }
.accordion-block__button:before { content: ''; position: absolute; top: 12px; left: 2px; width: 14px; height: 2px; background: #005a2b; display: block; }
.accordion-block__button:hover { color: #000; box-shadow: none; transition: all .3s ease; }
.accordion-block__button.is-open:after { content: ''; display: none; }
.accordion-block__list { list-style: none; }
.accordion-block__header { padding: 15px; display: flex; justify-content: space-between; align-items: center; background: #4A4F54; color: #e4e8e8; border-bottom: 1px solid #737373; font-size: 13px; cursor: pointer; }
.accordion-block__header-button { border: none; background: transparent; position: relative; width: 18px; height: 18px; padding: 10px; }
.accordion-block__header-button:after { content: ''; position: absolute; top: 1px; left: 8px; width: 2px; height: 16px; background: #e9ecec; }
.accordion-block__header-button:before { content: ''; position: absolute; top: 8px; left: 1px; width: 16px; height: 2px; background: #e9ecec; }
.is-opened .accordion-block__header-button:after { content: ''; display: none; }
.accordion-block__body { font-size: 14px; overflow-y: hidden; height: 0px; transition: height 250ms; }
.accordion-block__content { padding: 20px; font-family: "Arial", sans-serif; }
.custom-menu-wrap { height: 55px; }
@media (min-width: 1276px) { .custom-menu-wrap { height: 44px; } }
.custom-menu { position: relative; z-index: 10; font-size: 10px; font-weight: 500; letter-spacing: 1.5px; text-transform: uppercase; background-color: #fff; box-shadow: 0 1px 4px 0 rgba(1, 1, 1, 0.1); }
.custom-menu :focus { outline: none; }
@media (max-width: 1275px) { .custom-menu { position: fixed; top: 50px !important; left: 0; width: 100%; }
  .custom-menu--open { bottom: 0; background: #fff; } }
@media (min-width: 1276px) { .custom-menu { display: flex; height: 44px; }
  .custom-menu--fixed { position: fixed; top: 0; width: 100%; max-width: 2000px; } }
.custom-menu__item, .custom-menu__header, .custom-menu__page-title { display: flex; align-items: center; justify-content: space-between; color: #0c121c; height: 44px; padding: 0 16px; }
@media (min-width: 1276px) { .custom-menu__item, .custom-menu__header, .custom-menu__page-title { padding: 0 24px; } }
.custom-menu__item:hover, .custom-menu__header:hover, .custom-menu__page-title:hover { color: #0c121c; text-decoration: none; }
@media (max-width: 1275px) { .custom-menu__dropdown--lev1 { display: none; } }
.custom-menu__header { color: #fff; background: #4A4F54; }
.custom-menu__header:hover { color: #fff; }
.custom-menu__header:after { position: relative; top: 0; content: ""; font-family: "iconsJLRSite"; font-size: 10px; color: #fff; margin-left: 24px; transform: rotate(90deg); }
.custom-menu__header--open:after { transform: rotate(-90deg); top: -2px; }
@media (min-width: 1276px) { .custom-menu__dropdown--lev2 .custom-menu__header { color: #0c121c; background: #f8f9f9; border-right: 1px solid rgba(0, 0, 0, 0.1); }
  .custom-menu__dropdown--lev2 .custom-menu__header:hover, .custom-menu__dropdown--lev2 .custom-menu__header:after { color: #0c121c; } }
@media (max-width: 1275px) { .custom-menu__header { flex-direction: column; align-items: flex-start; justify-content: center; height: 55px; }
  .custom-menu__header:after { position: absolute; right: 16px; margin-top: 20px; }
  .custom-menu__header-title { font-family: "LandRoverOT4"; font-weight: 600; font-size: 14px; letter-spacing: 0.055em; margin-bottom: 5px; line-height: 1; } }
.custom-menu__list { display: none; max-height: 500px; overflow-y: auto; background-color: #fff; box-shadow: 0 2px 2px 1px rgba(1, 1, 1, 0.1); }
.custom-menu__header--open + .custom-menu__list { display: block; }
@media (max-width: 1275px) { .custom-menu__item { font-size: 10px; font-weight: 500; letter-spacing: 1.5px; } }
.custom-menu__item:hover { background: #f8f9f9; }
.custom-menu__item--active { background: #e9ecec; }
.custom-menu__item--has-submenu:after { position: relative; top: -1px; right: -1px; content: ""; font-family: "iconsJLRSite"; font-size: 10px; margin-left: 24px; }
@media (min-width: 1276px) { .custom-menu__page-title-mobile { display: none; } }
@media (max-width: 1275px) { .custom-menu__page-title { display: none; } }
.custom-menu__back-mobile .custom-menu__item { justify-content: flex-start; height: 56px; font-family: "LandRoverOT4"; font-weight: 600; font-size: 14px; letter-spacing: 0.055em; text-transform: uppercase; background-color: #f8f9f9; }
.custom-menu__back-mobile .custom-menu__item:before { position: relative; top: 1px; content: ""; font-family: "iconsJLRSite"; font-size: 13px; margin-right: 16px; transform: rotate(180deg); }
@media (min-width: 1276px) { .custom-menu__back-mobile { display: none; } }
.sticky-nav-bar { display: none; position: fixed; z-index: 9; right: 0; transition: top .4s ease; }
@media (min-width: 901px) { .sticky-nav-bar { display: block; } }
.sticky-nav-bar--opened .sticky-nav-bar__items { visibility: visible; opacity: 1; transform: translateY(0); }
.sticky-nav-bar--opened .sticky-nav-bar__trigger-close { visibility: visible; transform: rotate(0deg); opacity: 1; }
.sticky-nav-bar--opened .sticky-nav-bar__trigger-dots { visibility: hidden; transform: rotate(-45deg); opacity: 0; }
.sticky-nav-bar__trigger { position: absolute; z-index: 1; top: 20px; right: 20px; opacity: 0; visibility: hidden; display: flex; align-items: center; justify-content: center; width: 57px; height: 57px; background-color: transparent; background-clip: padding-box; border: 1px solid transparent; border-radius: 50%; cursor: pointer; transform: translateY(-20px); -webkit-animation: show-trigger .4s; animation: show-trigger .4s; -webkit-animation-delay: 2s; animation-delay: 2s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }
.sticky-nav-bar__trigger:focus { outline: none; }
.sticky-nav-bar__trigger-container { position: absolute; top: 0; right: 0; display: flex; align-items: center; justify-content: center; width: 55px; height: 55px; border-radius: 50%; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.25); background-color: #4A4F54; transition: background-color .2s; }
.sticky-nav-bar__trigger-close { position: absolute; visibility: hidden; opacity: 0; display: flex; font-size: 17px; color: #fff; transform: rotate(45deg); transition: visibility .2s, transform .2s, opacity .2s; }
.sticky-nav-bar__trigger-close .icon, .sticky-nav-bar__trigger-close .dual-frame-block__arrow, .sticky-nav-bar__trigger-close .dropdown-menu-models__model:before { position: relative; top: 2px; }
.sticky-nav-bar__trigger-dots { opacity: 1; visibility: visible; display: flex; justify-content: center; transform: rotate(0deg); transition: visibility .2s, transform .2s, opacity .2s; }
.sticky-nav-bar__trigger-dot { width: 4px; height: 4px; margin: 0 3px; border-radius: 50%; background-color: #fff; transition: transform .2s; }
.sticky-nav-bar__trigger-dot:first-child, .sticky-nav-bar__trigger-dot:last-child { transform: translateX(0); }
.sticky-nav-bar__items { visibility: hidden; opacity: 0; min-width: 300px; max-width: 360px; width: auto; padding: 75px 30px 30px; background-color: #fff; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2); transform: translateY(-20px); transition: visibility .3s, opacity .3s, transform .3s; }
.sticky-nav-bar__items--hide { height: 0; padding: 0 !important; overflow: hidden; }
.sticky-nav-bar__item { display: flex; align-items: center; height: 50px; }
.sticky-nav-bar__item:not(:last-child) { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.sticky-nav-bar__item-link { display: flex; align-items: center; width: 100%; color: #0c121c; text-decoration: none; height: 100%; padding: 0 10px 0 5px; transition: background-color .4s; }
.sticky-nav-bar__item-link:before { font-size: 1.8rem; }
.sticky-nav-bar__item-link:focus, .sticky-nav-bar__item-link:hover { text-decoration: none; background-color: #f8f9f9; }
.sticky-nav-bar__item-text { font-size: 10px; line-height: 1.4; color: #0c121c; font-weight: 600; letter-spacing: 1.5px; text-transform: uppercase; margin-left: 8px; margin-bottom: -1px; border-bottom: 1px solid transparent; transition: color .4s, border-bottom .4s; }
.sticky-nav-bar__item-link:focus .sticky-nav-bar__item-text, .sticky-nav-bar__item-link:hover .sticky-nav-bar__item-text { color: #005a2b; border-bottom: 1px solid #005a2b; }
.sticky-nav-bar__icon { position: relative; top: 1px; flex-shrink: 0; display: flex; justify-content: center; width: 18px; font-size: 18px; }
html:not(.touchCapability) .sticky-nav-bar .sticky-nav-bar__trigger:hover .sticky-nav-bar__trigger-container { background-color: #d9dada; }
html:not(.touchCapability) .sticky-nav-bar .sticky-nav-bar__trigger:hover .sticky-nav-bar__trigger-dot:first-child { transform: translateX(-2px); }
html:not(.touchCapability) .sticky-nav-bar .sticky-nav-bar__trigger:hover .sticky-nav-bar__trigger-dot:last-child { transform: translateX(2px); }
@-webkit-keyframes show-trigger { from { visibility: hidden; }
  to { visibility: visible;
    opacity: 1;
    transform: translateY(0); } }
@keyframes show-trigger { from { visibility: hidden; }
  to { visibility: visible;
    opacity: 1;
    transform: translateY(0); } }
.modal-gallery__box { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #4A4F54; padding: 0; }
.modal-gallery__box--animated { -webkit-animation-duration: .3s; animation-duration: .3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-timing-function: ease; animation-timing-function: ease; }
.modal-gallery__box--fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }
.modal-gallery__box--fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }
.modal-gallery__close { display: none !important; }
.modal-gallery__content { font-size: 1rem; }
.gallery-btn-download { background: none; color: inherit; transition: .2s; }
.gallery-btn-download:hover { background-color: #4A4F54; color: inherit; }
.gallery-btn-download--hidden { opacity: 0; visibility: hidden; }
.gallery-btn-download__icon { margin: 0 1em 1px 0; font-size: 10px; }
.gallery-btn-download__text { border-bottom: 1px solid transparent; transition: border .4s; }
.gallery-btn-download:hover .gallery-btn-download__text { border-bottom-color: #fff; }
.gallery-btn-close { display: flex; align-items: center; justify-content: center; width: 50px; height: 50px; padding: 0; background-color: #0c121c; color: #fff; font-size: 20px; border: none; transition: background .2s; }
@media (min-width: 901px) { .gallery-btn-close { width: 70px; height: 70px; } }
.gallery-btn-close:hover { background-color: #4A4F54; color: #fff; }
.gallery-btn-close:focus { outline: none; }
.gallery-btn-close__icon:before { display: block; }
.gallery-btn-thumbs { display: flex; align-items: center; justify-content: center; padding: 0 5px; min-width: 70px; background: none; border: none; cursor: pointer; color: inherit; font-size: 11px; letter-spacing: normal; transition: background .2s; }
.gallery-btn-thumbs:focus { outline: none; }
.gallery-btn-thumbs--active, .gallery-btn-thumbs:hover { background-color: #4A4F54; }
.gallery-btn-thumbs--hidden { display: none; }
.gallery-btn-thumbs__icon { margin: 0 0 0 0.8em; font-size: 9px; }
.gallery-btn-thumbs--active .gallery-btn-thumbs__icon:before { content: ""; }
.gallery-block__modal, .gallery-preview { position: fixed; z-index: 1050; top: 0; left: 0; right: 0; bottom: 0; background-color: #4A4F54; display: flex; flex-direction: column; text-align: left; }
.gallery-block__modal { display: none; }
.gallery-block__modal--showed { display: flex; }
.gallery-block__header, .gallery-preview:before { flex-shrink: 0; position: relative; width: 100%; height: 50px; display: flex; align-items: center; background-color: #0c121c; color: #fff; }
@media (min-width: 901px) { .gallery-block__header, .gallery-preview:before { height: 70px; } }
.gallery-block__body { position: relative; height: calc(100% - 50px); }
@media (min-width: 901px) { .gallery-block__body { height: calc(100% - 70px); } }
.gallery-block__footer { flex-shrink: 0; text-align: center; padding: 24px 20px 16px; min-height: 120px; background: none; color: #fff; }
@media (min-width: 741px) { .gallery-block__footer { display: flex; align-items: center; height: 70px; min-height: 0; padding: 0; background: #4A4F54; text-align: left; } }
@media (min-width: 741px) { .gallery-block__modal--slider .gallery-block__footer { display: flex; } }
@media (min-width: 1251px) { .gallery-block__modal--slider .gallery-block__footer { display: none; } }
.gallery-block__modal--categories .gallery-block__footer { display: none; }
.gallery-block__title { margin-bottom: 16px; color: inherit; font-size: 18px; transition: opacity .3s ease-out; }
@media (min-width: 741px) { .gallery-block__title { min-width: 300px; max-width: 400px; flex-shrink: 0; display: flex; align-items: center; height: 100%; padding: 9px 30px 11px 30px; margin: 0; background-color: none; } }
.gallery-block__modal--slider .gallery-block__title--header { display: none; }
@media (min-width: 1251px) { .gallery-block__modal--slider .gallery-block__title--header { display: flex; } }
.gallery-block__title--hidden { opacity: 0; }
.gallery-block__modal--categories .gallery-block__title { display: flex; margin: 0; padding: 0 0 0 15px; font-size: 12px; background: none; }
@media (min-width: 901px) { .gallery-block__modal--categories .gallery-block__title { padding: 9px 30px 11px 30px; font-size: 18px; } }
.gallery-block__descr { font-size: 13px; letter-spacing: 0.054em; transition: opacity .3s ease-out; }
@media (min-width: 741px) { .gallery-block__descr { flex-basis: 0; flex-grow: 1; max-width: 100%; display: flex; align-items: center; width: 100%; height: 100%; padding: 5px 20px 5px 32px; } }
.gallery-block__modal--slider .gallery-block__descr--header { display: none; }
@media (min-width: 1251px) { .gallery-block__modal--slider .gallery-block__descr--header { display: flex; } }
.gallery-block__descr--hidden { opacity: 0; }
.gallery-block__header-buttons { height: 100%; flex-shrink: 0; display: flex; align-items: center; margin-left: auto; }
.gallery-block__header-btn { height: 100%; border-left: 1px solid rgba(85, 85, 85, 0.9); }
.gallery-block__header-btn:active { transform: none; }
.gallery-block__thumbs { position: absolute; z-index: 2; top: 100%; left: 0; right: 0; padding: 15px 40px; opacity: 0; visibility: hidden; transition: all 0.2s; border-top: 1px solid rgba(85, 85, 85, 0.9); background-color: rgba(12, 18, 28, 0.9); }
@media (min-width: 741px) { .gallery-block__thumbs { padding: 24px 82px; } }
.gallery-block__thumbs--active { opacity: 1; visibility: visible; }
.gallery-block__thumb { width: 80px; }
@media (min-width: 741px) { .gallery-block__thumb { width: 200px; } }
.gallery-block__thumb-img { cursor: pointer; transition: .2s; background-color: #000; }
.gallery-block__thumb-img:before { padding-top: 52.5%; }
.gallery-block__thumb-img:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1px solid transparent; transition: .2s; }
.gallery-block__thumb-img:hover:after { background-color: rgba(0, 0, 0, 0.3); border-color: #fff; }
.swiper-slide-thumb-active .gallery-block__thumb-img { opacity: 0.2; }
.swiper-slide-thumb-active .gallery-block__thumb-img:after { background: none; border-color: transparent; }
.gallery-block__thumbs-prev, .gallery-block__thumbs-next { position: absolute; z-index: 1; top: 0; bottom: 0; width: 32px; border: none; cursor: pointer; background-color: rgba(0, 0, 0, 0.7); color: #fff; font-size: 24px; transition: background .2s; }
.gallery-block__thumbs-prev:focus, .gallery-block__thumbs-next:focus { outline: none; }
.gallery-block__thumbs-prev:hover, .gallery-block__thumbs-next:hover { background-color: rgba(74, 79, 84, 0.9); }
@media (min-width: 741px) { .gallery-block__thumbs-prev, .gallery-block__thumbs-next { width: 44px; } }
.gallery-block__thumbs-prev.swiper-button-disabled, .gallery-block__thumbs-next.swiper-button-disabled { opacity: 0.2; background-color: rgba(0, 0, 0, 0.7); cursor: default; }
.gallery-block__thumbs-prev { left: 0; }
.gallery-block__thumbs-next { right: 0; }
.gallery-block__slider { position: absolute; left: 0; top: 0; height: 100%; width: 100%; background-color: #4A4F54; transition: .2s; }
.gallery-block__slider--hidden { opacity: 0; visibility: hidden; }
.gallery-block__slide--video { display: flex; align-items: center; }
@media (min-width: 901px) { .gallery-block__slide--video { padding: 80px 90px; } }
.gallery-block__slide-img { height: 100%; }
.gallery-block__slide-img > img { -o-object-fit: contain; object-fit: contain; }
@media (min-width: 741px) { .gallery-block__slide-img > img { -o-object-fit: cover; object-fit: cover; } }
.gallery-block__slider-prev, .gallery-block__slider-next { position: absolute; z-index: 1; top: 50%; transform: translateY(-50%); padding: 10px 10px; font-size: 24px; background: none; border: none; color: #fff; text-shadow: 0 0 1px #000; cursor: pointer; opacity: 0; transition: .2s; }
.gallery-block__slider-prev:focus, .gallery-block__slider-next:focus { outline: none; }
.gallery-block__slider:hover .gallery-block__slider-prev, .gallery-block__slider:hover .gallery-block__slider-next { opacity: 1; }
.gallery-block__slider-prev.swiper-button-disabled, .gallery-block__slider-next.swiper-button-disabled { opacity: 0; visibility: hidden; }
.gallery-block__slider-prev { left: 0; }
.gallery-block__slider-next { right: 0; }
.gallery-block__slide-video-wrap { width: 100%; position: relative; max-width: 1200px; margin: 0 auto; max-height: 100%; background-color: #000; }
.gallery-block__slide-video-wrap:before { content: ''; display: block; padding-top: 56.4%; }
.gallery-block__slide-video-thumb, .gallery-block__slide-player { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.gallery-block__slide-video-thumb { transition: .2s; }
.gallery-block__slide-video-thumb:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.1); transition: .4s; }
.gallery-block__slide-video-thumb:hover:after { background: rgba(0, 0, 0, 0.3); }
.gallery-block__slide-video-wrap--active .gallery-block__slide-video-thumb { visibility: hidden; opacity: 0; }
.gallery-block__slide-player { width: 100% !important; height: 100% !important; }
.gallery-block__slide-play-btn { position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; padding: 0; display: flex; justify-content: center; align-items: center; background: none; border: none; color: #fff; text-shadow: 0 0 1px #000; font-size: 70px; cursor: pointer; }
.gallery-block__slide-play-btn:focus { outline: none; }
.gallery-block__slide-play-icon:before { display: block; }
.gallery-block__categories { display: flex; height: 100%; flex-direction: column; }
@media (min-width: 741px) { .gallery-block__categories { flex-direction: row; } }
.gallery-block__category { flex-basis: 0; flex-grow: 1; max-width: 100%; height: 100%; width: 100%; position: relative; display: flex; align-items: center; justify-content: center; color: #fff; cursor: pointer; transition: 1.6s ease; }
.gallery-block__category:focus { outline: none; }
.gallery-block__category:hover { text-decoration: none; color: #fff; }
.gallery-block__category--hidden { opacity: 0; visibility: hidden; }
.gallery-block__category-img { position: absolute; height: 100%; width: 100%; left: 0; top: 0; }
.gallery-block__category-img:after { content: ''; position: absolute; height: 100%; width: 100%; left: 0; top: 0; background-color: #000; opacity: 0.4; transition: 0.4s; }
.gallery-block__category:hover .gallery-block__category-img:after { opacity: 0.6; }
.gallery-block__category-content { position: relative; padding: 0 20px; text-align: center; }
.gallery-block__category-title { color: inherit; text-transform: uppercase; font-size: 18px; }
@media (min-width: 901px) { .gallery-block__category-title { font-size: 24px; } }
.gallery-block__category:hover .gallery-block__category-title { text-decoration: underline; }
.gallery-block__category-count { margin-top: 15px; }
.gallery-preview { z-index: 1049; }
.gallery-preview:before { content: ''; }
.page-nav-wrap { height: 41px; }
@media (max-width: 1275px) { .page-nav-wrap { display: none; } }
.page-nav { position: relative; z-index: 9; height: 41px; color: #fff; background-color: #4A4F54; transition: background-color .4s, border-color .4s; }
.page-nav--fixed { position: fixed; width: 100%; top: 0; max-width: 2000px; color: #0c121c; background-color: #e4e8e8; box-shadow: 0 0 2px rgba(0, 0, 0, 0.15); opacity: .97; }
.page-nav--fixed .page-nav__top-link, .page-nav--fixed .page-nav__link { color: #0c121c; }
.page-nav--fixed .page-nav__top-link:hover, .page-nav--fixed .page-nav__link:hover { color: #005a2b; }
.page-nav--fixed .page-nav__top-link:hover .page-nav__top-link-inner, .page-nav--fixed .page-nav__top-link:hover .page-nav__link-inner, .page-nav--fixed .page-nav__link:hover .page-nav__top-link-inner, .page-nav--fixed .page-nav__link:hover .page-nav__link-inner { border-color: #005a2b; }
.page-nav--fixed .page-nav__item, .page-nav--fixed .page-nav__item:first-child { border-color: transparent; }
.page-nav--fixed .page-nav__indicator { display: block; }
.page-nav__top-link, .page-nav__link { font-weight: 700; font-size: 9px; letter-spacing: .2em; line-height: 39px; color: #fff; transition: color .4s; }
.page-nav__top-link:focus, .page-nav__link:focus { outline: none; }
.page-nav__top-link:hover, .page-nav__link:hover { color: #d8d8d8; text-decoration: none; }
.page-nav__top-link:hover .page-nav__top-link-inner, .page-nav__top-link:hover .page-nav__link-inner, .page-nav__link:hover .page-nav__top-link-inner, .page-nav__link:hover .page-nav__link-inner { border-color: #d8d8d8; transition: border-bottom .4s; }
.page-nav__top-link-inner, .page-nav__link-inner { border-bottom: 1px solid transparent; }
.page-nav__top-link { position: absolute; top: 0; left: 0; opacity: 0; visibility: hidden; width: 90px; text-align: center; transition: opacity .4s, visibility 0 .4s; }
.page-nav--fixed .page-nav__top-link { opacity: 1; visibility: visible; }
.page-nav__top-link:before { content: ""; display: inline-block; position: relative; top: -1px; font-family: "iconsJLRSite"; margin-right: 10px; transform: rotate(-90deg); }
.page-nav__links-container { position: relative; margin: 0 90px; }
.page-nav__list { display: flex; list-style-type: none; margin: 0 auto; }
.page-nav__item { flex: 1; transition: border-color .4s; border-right: 1px solid #5c6165; }
.page-nav__item:first-child { border-left: 1px solid #5c6165; }
.page-nav__link { display: block; position: relative; z-index: 1; height: 41px; padding: 0 5px; text-align: center; }
.page-nav__link-inner { display: inline-block; line-height: 12px; vertical-align: middle; }
.page-nav__indicator { display: none; position: absolute; bottom: 0; left: 0.107875%; right: 85.7605%; height: 6px; background-color: #005a2b; }
.page-nav__indicator--animate-right { transition: left .4s .2s, right .4s, background-color .4s .4s; }
.page-nav__indicator--animate-left { transition: left .4s, right .4s .2s, background-color .4s .4s; }
.text-images-block { position: relative; }
.text-images-block--theme-medium { background: #e9ecec; }
.text-images-block--theme-dark { background: #4A4F54; color: #f8f9f9; }
.text-images-block__content { max-width: 600px; padding: 28px 0 40px; }
@media (min-width: 741px) { .text-images-block__content { padding: 40px 0 48px; } }
@media (min-width: 901px) { .text-images-block__content { padding: 70px 0 50px; max-width: none; } }
.text-images-block__images-wrap { display: flex; flex-wrap: wrap; height: 100%; margin: 0 -30px; }
@media (min-width: 741px) { .text-images-block__images-wrap { margin: 0 -40px; } }
@media (min-width: 901px) { .text-images-block__images-wrap--left { margin: 0 15px 0 -90px; } }
@media (min-width: 901px) { .text-images-block__images-wrap--right { margin: 0 -90px 0 15px; } }
.text-images-block__img--top { width: 100%; height: 100%; }
@media (min-width: 901px) { .text-images-block__img--top { height: 60%; } }
.text-images-block__img--top:before { padding-top: 56.14%; }
.text-images-block__img--bottom { display: none; width: 50%; height: 40%; }
.text-images-block__img--bottom:before { padding-top: 56.21%; }
@media (min-width: 901px) { .text-images-block__img--bottom { display: block; } }
.text-images-block__title { margin-bottom: 18px; font-size: 20px; }
@media (min-width: 741px) { .text-images-block__title { font-size: 24px; } }
.text-images-block--theme-dark .text-images-block__title { color: #fff; }
.text-images-block__buttons { margin-top: 30px; padding-top: 0.1px; }
.equipment-block { overflow: hidden; font-size: 14px; margin-bottom: 16px; }
@media (min-width: 741px) { .equipment-block { border: solid #d8d8d8; border-width: 1px 0 0; } }
@media (min-width: 901px) { .equipment-block { border-width: 1px 0; } }
.equipment-block__col { display: flex; flex-direction: column; }
.equipment-block__col--border { border-right: 1px solid #d8d8d8; }
.equipment-block__intro { width: 100%; order: 1; padding: 21px 30px 16px; }
@media (min-width: 741px) { .equipment-block__intro { order: 0; width: 50%; padding: 29px 30px 19px; background: #f8f9f9; } }
@media (min-width: 901px) { .equipment-block__intro { width: 100%; padding: 25px 40px 26px; } }
.equipment-block__features { width: 100%; order: 3; margin-top: -1px; }
@media (min-width: 901px) { .equipment-block__features { padding: 30px 40px; border-top: 1px solid #d8d8d8; margin: 0; } }
.equipment-block__image { width: 100%; order: 0; }
@media (min-width: 741px) { .equipment-block__image { width: 50%; order: 1; background: #f8f9f9; padding: 32px 30px 22px 0; } }
@media (min-width: 901px) { .equipment-block__image { order: 0; width: 100%; background: none; padding: 0; } }
.equipment-block__specs { width: 100%; order: 2; background: #f8f9f9; }
@media (min-width: 901px) { .equipment-block__specs { order: 0; flex-grow: 1; padding: 30px 40px; } }
.equipment-block__title { margin-bottom: 19px; color: #0c121c; font-weight: 600; font-size: 19px; }
@media (min-width: 741px) { .equipment-block__title { font-size: 38px; } }
.equipment-block__intro-buttons { display: flex; flex-wrap: wrap; align-items: center; margin: 15px 0 0 -30px; }
.equipment-block__intro-btn { margin-top: 20px; margin-left: 30px; }
.equipment-block__features-title { margin-bottom: 25px; color: #4A4F54; letter-spacing: 0.165em; }
.equipment-block__features-text h4 { margin: 0 0 7px; font-size: inherit; font-weight: 500; font-family: "Arial"; }
.equipment-block__features-text ul { margin-bottom: 30px; margin-left: 1.14em; }
.equipment-block__features-text li { margin-bottom: 10px; font-size: 13px; line-height: 1.5; }
.equipment-block__image-pic::before { padding-top: 56.89%; }
.equipment-block__image-pagination { display: flex; flex-flow: row wrap; justify-content: center; position: absolute; z-index: 1; bottom: 10px; left: 0; right: 0; }
.equipment-block__image-pagination .swiper-pagination-bullet { display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; cursor: pointer; }
.equipment-block__image-pagination .swiper-pagination-bullet:before { content: ''; width: 12px; height: 12px; display: block; border: 2px solid #fff; border-radius: 50%; transition: all .2s; box-shadow: 0 0 6px 3px rgba(74, 144, 226, 0), 0 1px 4px 0 rgba(0, 0, 0, 0.5), inset 0 1px 4px 0 rgba(0, 0, 0, 0.1); }
.equipment-block__image-pagination .swiper-pagination-bullet:hover:before { background-color: rgba(255, 255, 255, 0.4); }
.equipment-block__image-pagination .swiper-pagination-bullet-active:before, .equipment-block__image-pagination .swiper-pagination-bullet-active:hover:before { background-color: #fff; box-shadow: 0 0 6px 3px rgba(74, 144, 226, 0), 0 1px 4px 0 rgba(0, 0, 0, 0.5), inset 0 1px 4px 0 transparent; }
.equipment-block__image-arrow { display: none; position: absolute; z-index: 1; top: 50%; padding: 10px; transform: translateY(-50%); background: none; border: none; color: #fff; font-size: 24px; text-shadow: 0 0 3px rgba(0, 0, 0, 0.2); cursor: pointer; opacity: 0; transition: all .2s; }
@media (min-width: 901px) { .equipment-block__image-arrow { display: block; } }
.equipment-block__image-arrow:focus { outline: none; }
.equipment-block__image-arrow--prev { left: 0; }
.equipment-block__image-arrow--next { right: 0; }
.equipment-block__image:hover .equipment-block__image-arrow { opacity: 1; }
.equipment-block__image-arrow.swiper-button-disabled { visibility: hidden; opacity: 0; }
.equipment-block__image-arrow > i:before { display: block; }
.equipment-block__specs-title { margin-bottom: 22px; letter-spacing: 0.165em; color: #4A4F54; }
.equipment-block__specs-select { margin-bottom: 22px; }
.equipment-block__specs-label { padding: 0 0 12px; border: solid #dfdfdf; border-width: 0 0 1px; font-size: 12px; }
@media (min-width: 901px) { .equipment-block__specs-label { padding: 12px 0; border-width: 1px 0; } }
.equipment-block__spec-group { padding-top: 0.1px; margin-bottom: 15px; }
@media (min-width: 741px) { .equipment-block__spec-group { margin-bottom: 30px; } }
.equipment-block__spec-list { display: none; list-style: none; flex-wrap: wrap; margin-top: -25px; margin-right: -30px; }
@media (min-width: 741px) { .equipment-block__spec-list { margin-top: -30px; } }
.equipment-block__spec-list--active { display: flex; }
.is-IE .equipment-block__spec-list--active { -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; }
.equipment-block__spec-list.animated { -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.equipment-block__spec-item { flex-basis: 0; flex-grow: 1; max-width: 100%; width: 100%; padding-right: 30px; margin-top: 25px; }
@media (min-width: 741px) { .equipment-block__spec-item { margin-top: 30px; } }
.equipment-block__engine-label { max-width: 220px; min-width: 100px; font-size: 13px; }
.equipment-block__engine-text { font-size: 37px; white-space: nowrap; font-weight: 300; }
.equipment-block__engine-text sup { font-family: Arial; }
.equipment-block__engine-value-secondary { font-size: 18px; font-weight: 400; }
.equipment-block__specs-link { margin-top: auto; }
.equipment-block__accordion-btn { position: relative; z-index: 1; width: 100%; padding: 17px 78px 17px 30px; text-align: left; background: #fff; border: solid #d8d8d8; border-width: 1px 0; font: normal 700 15px "LandRoverOT4"; letter-spacing: 0.046em; cursor: pointer; }
.equipment-block__accordion-btn:focus { outline: none; }
.equipment-block__accordion-btn:hover { color: #005a2b; text-decoration: underline; }
.equipment-block__accordion-icon { position: absolute; top: 50%; right: 30px; margin-top: -8px; width: 16px; height: 16px; }
.equipment-block__accordion-icon:before, .equipment-block__accordion-icon:after { content: ''; position: absolute; top: 50%; margin-top: -1px; height: 2px; width: 100%; background-color: #4A4F54; transition: all 0.6s; }
.equipment-block__accordion-btn:hover .equipment-block__accordion-icon:before, .equipment-block__accordion-btn:hover .equipment-block__accordion-icon:after { background-color: #005a2b; }
.equipment-block__accordion-icon:after { transform: rotate(90deg); }
.is-opened .equipment-block__accordion-icon:after { transform: rotate(0); }
.equipment-block__accordion-body { position: relative; overflow: hidden; height: 0; transition: height 0.6s; }
@media (min-width: 901px) { .equipment-block__accordion-body { height: auto; overflow: visible; transition: none; } }
.equipment-block__accordion-body:before { content: ""; width: 100%; height: 6px; background: linear-gradient(to bottom, #d8d8d8 0%, rgba(216, 216, 216, 0) 100%); position: absolute; top: -1px; left: 0; }
@media (min-width: 901px) { .equipment-block__accordion-body:before { display: none; } }
@media (min-width: 901px) { .equipment-block__accordion-body[style] { height: auto !important; } }
.equipment-block__accordion-content { padding: 24px 30px 16px; opacity: 0; transition: opacity 0.6s; border-bottom: 1px solid #d8d8d8; }
@media (min-width: 901px) { .equipment-block__accordion-content { padding: 0; opacity: 1; border: none; } }
.is-opened .equipment-block__accordion-content { opacity: 1; }
.quote-block { padding: 40px 0; }
@media (min-width: 901px) { .quote-block { padding: 80px 0; } }
.quote-block--theme-medium { background: #e9ecec; }
.quote-block--theme-dark { background: #4A4F54; color: #f8f9f9; }
.quote-block__text { font-size: 36px; letter-spacing: .3px; line-height: 1.2; }
@media (min-width: 1251px) { .quote-block__text { font-size: 48px; padding-right: 5px; } }
.quote-block__author { font-size: 14px; line-height: 1.2; letter-spacing: .3px; font-weight: bold; margin-top: 16px; }
.quote-block__position { font-size: 11px; line-height: 1.2; letter-spacing: 1px; }
.quote-block__info { margin-top: 80px; }
@media (min-width: 741px) { .quote-block__info { margin-top: 40px; } }
@media (min-width: 901px) { .quote-block__info { margin-top: 0; } }
.quote-block__info-item { margin-bottom: 40px; }
.quote-block__info-item:last-child { margin-bottom: 0; }
@media (min-width: 741px) { .quote-block__info-item { margin: 40px 0 0 0; } }
@media (min-width: 901px) { .quote-block__info-item:nth-child(-n+2) { margin-top: 0; } }
.quote-block__info-title { font-size: 15px; letter-spacing: 0.8px; line-height: 1; text-transform: uppercase; margin-bottom: 17px; }
@media (min-width: 741px) { .quote-block__info-title { font-size: 16px; } }
.quote-block--theme-dark .quote-block__info-title { color: #fff; }
.quote-block__info-content { font-size: 14px; line-height: inherit; }
.quote-block__info-content a:hover { color: #005a2b; }
.quote-block__disclaimer { font-size: 10px; letter-spacing: 1.5px; line-height: 1.3; text-align: right; margin-top: 40px; }
@media (min-width: 901px) { .quote-block__disclaimer { margin-top: 80px; } }
.specifications-block__header, .grades-list-block__header { margin: 30px auto; }
@media (min-width: 741px) { .specifications-block__header, .grades-list-block__header { max-width: 330px; margin: 50px auto; } }
.specifications-block__header-title, .grades-list-block__header-title { font-size: 14px; font-weight: 600; line-height: 1.3; letter-spacing: 0.3px; color: inherit; text-transform: uppercase; margin-bottom: 14px; }
.specifications-block__content-wrap, .grades-list-block__content-wrap { padding-top: 30px; background: #eaebed; }
@media (min-width: 741px) { .specifications-block__content-wrap, .grades-list-block__content-wrap { padding-top: 50px; } }
.specifications-block__content-item, .grades-list-block__content-item { padding-bottom: 30px; }
@media (min-width: 741px) { .specifications-block__content-item, .grades-list-block__content-item { padding-bottom: 50px; } }
.specifications-block__content-header, .grades-list-block__content-header { text-align: center; margin-bottom: 30px; }
@media (min-width: 741px) { .specifications-block__content-header, .grades-list-block__content-header { margin-bottom: 15px; } }
.specifications-block__content-title, .grades-list-block__content-title { font-family: "LandRoverOT4"; font-size: 26px; letter-spacing: 0.05em; text-transform: none; margin-bottom: 15px; }
@media (min-width: 741px) { .specifications-block__content-title, .grades-list-block__content-title { font-size: 33px; } }
@media (min-width: 901px) { .specifications-block__content-title, .grades-list-block__content-title { font-size: 38px; } }
@media (max-width: 740px) { .specifications-block__content-text, .grades-list-block__content-text { font-size: 15px; } }
.specifications-block__accordion, .grades-list-block__accordion { text-align: right; }
@media (max-width: 740px) { .specifications-block__accordion, .grades-list-block__accordion { margin-left: -30px; margin-right: -30px; } }
.specifications-block__accordion-button, .grades-list-block__accordion-button { position: relative; font-family: "LandRoverOT4"; font-size: 13px; letter-spacing: inherit; color: #005a2b; text-transform: uppercase; padding: 5px 5px 5px 20px; margin-bottom: 5px; border: none; background: transparent; }
@media (max-width: 740px) { .specifications-block__accordion-button, .grades-list-block__accordion-button { margin-right: 12px; } }
.specifications-block__accordion-button:after, .grades-list-block__accordion-button:after { content: ''; display: block; position: absolute; top: 6px; left: 8px; width: 2px; height: 14px; background: #005a2b; }
.specifications-block__accordion-button:before, .grades-list-block__accordion-button:before { content: ''; display: block; position: absolute; top: 12px; left: 2px; width: 14px; height: 2px; background: #005a2b; }
.specifications-block__accordion-button:hover, .grades-list-block__accordion-button:hover { color: #000; box-shadow: none; transition: all .3s ease; }
.specifications-block__accordion-button.is-open:after, .grades-list-block__accordion-button.is-open:after { content: ''; display: none; }
.specifications-block__accordion-item, .grades-list-block__accordion-item { text-align: left; }
.specifications-block__accordion-header, .grades-list-block__accordion-header { display: flex; justify-content: space-between; align-items: center; color: #e4e8e8; padding: 15px; border-bottom: 1px solid #737373; background: #4A4F54; cursor: pointer; transition-duration: .5s; }
.specifications-block__accordion-header:hover, .grades-list-block__accordion-header:hover { background: #696e72; }
.specifications-block__accordion-header-button, .grades-list-block__accordion-header-button { position: relative; width: 18px; height: 18px; padding: 10px; border: none; background: transparent; }
.specifications-block__accordion-header-button:after, .grades-list-block__accordion-header-button:after { content: ''; position: absolute; top: 1px; left: 8px; width: 2px; height: 16px; background: #e9ecec; }
.specifications-block__accordion-header-button:before, .grades-list-block__accordion-header-button:before { content: ''; position: absolute; top: 8px; left: 1px; width: 16px; height: 2px; background: #e9ecec; }
.is-opened .specifications-block__accordion-header-button:after, .is-opened .grades-list-block__accordion-header-button:after { content: ''; display: none; }
.specifications-block__accordion-header-text, .grades-list-block__accordion-header-text { font-weight: 600; letter-spacing: 0.05em; text-transform: uppercase; }
@media (max-width: 740px) { .specifications-block__accordion-header-text, .grades-list-block__accordion-header-text { font-size: 15px; } }
.specifications-block__accordion-header:hover .specifications-block__accordion-header-text, .specifications-block__accordion-header:hover .grades-list-block__accordion-header-text { text-decoration: underline; }
.specifications-block__accordion-body, .grades-list-block__accordion-body { font-size: 14px; overflow-y: hidden; height: 0px; transition: height 250ms; }
.specifications-block__accordion-content, .grades-list-block__accordion-content { padding: 30px; background: #fff; }
@media (min-width: 741px) { .specifications-block__accordion-content, .grades-list-block__accordion-content { padding: 40px 30px; } }
.specifications-block__accordion-content table, .grades-list-block__accordion-content table { width: 100%; border: 1px solid #a4a7a9; }
.specifications-block__accordion-content tr, .grades-list-block__accordion-content tr { border-bottom: 1px solid #a4a7a9; }
.specifications-block__accordion-content th, .specifications-block__accordion-content td, .grades-list-block__accordion-content th, .grades-list-block__accordion-content td { font-weight: normal; vertical-align: middle; padding: 20px; }
.specifications-block__accordion-content th:nth-child(1), .specifications-block__accordion-content td:nth-child(1), .grades-list-block__accordion-content th:nth-child(1), .grades-list-block__accordion-content td:nth-child(1) { background-color: #e4e8e8; }
.specifications-block__accordion-content th:nth-child(2), .specifications-block__accordion-content td:nth-child(2), .grades-list-block__accordion-content th:nth-child(2), .grades-list-block__accordion-content td:nth-child(2) { width: 30%; }
.html-block > .container { max-width: none; padding: 0; }
.sub-pages-list-block { position: relative; box-sizing: border-box; margin: 30px 0 15px 0; }
@media (min-width: 741px) { .sub-pages-list-block { margin-top: 40px; } }
@media (min-width: 741px) { .sub-pages-list-block { margin: 80px 0 40px 0; } }
.sub-pages-list-block__list { margin-left: -20px; margin-right: -20px; }
.sub-pages-list-block__item { padding: 0 20px 40px; }
.sub-pages-list-block__img-wrap { width: 100%; height: auto; margin-bottom: 22px; }
.sub-pages-list-block__img-wrap:before { padding-top: 66%; }
@media (min-width: 741px) { .sub-pages-list-block__img-wrap { margin-bottom: 33px; } }
.sub-pages-list-block__title { text-transform: uppercase; margin-bottom: 17px; font-size: 15px; letter-spacing: 0.75px; line-height: 1; }
@media (min-width: 741px) { .sub-pages-list-block__title { font-size: 16px; } }
.sub-pages-list-block__buttons { margin-top: 34px; }
@media (min-width: 741px) { .sub-pages-list-block__buttons { margin-top: 26px; } }
.breadcrumbs { font-size: 12px; line-height: 1.5; letter-spacing: 0.28px; color: #4A4F54; padding: 15px 0 16px; border-top: 1px solid #d8d8d8; background: #e9ecec; }
.breadcrumbs ol { list-style: none; }
.breadcrumbs li { position: relative; display: inline-block; }
.breadcrumbs li:not(:last-child) { padding-right: 18px; margin-right: 12px; }
.breadcrumbs li:not(:last-child):after { content: ""; position: absolute; top: calc(50% - 3px); right: 0; width: 6px; height: 6px; border-top: 1px solid #005a2b; border-right: 1px solid #005a2b; transform: rotate(45deg); }
.breadcrumbs a { color: inherit; }
.sitemap { padding: 40px 0 16px 0; background: #e9ecec; }
@media (min-width: 901px) { .sitemap { padding: 80px 0 54px 0; } }
.sitemap .h4, .sitemap .h5 { display: inline-block; text-transform: uppercase; }
.sitemap .h4 { margin-bottom: 24px; }
.sitemap .h5 { margin-bottom: 10px; }
.sitemap ul { list-style: none; margin-bottom: 24px; }
.sitemap ul ul ul li { font-size: 12px; letter-spacing: 0.28px; margin-bottom: 5px; }
.sitemap ul ul ul li a { position: relative; color: inherit; padding-left: 15px; }
.sitemap ul ul ul li a:before { content: ""; position: absolute; top: 3px; left: 0; width: 6px; height: 6px; border-top: 1px solid #005a2b; border-right: 1px solid #005a2b; transform: rotate(45deg); }
.sitemap ul ul ul ul { margin-top: 5px; padding-left: 20px; }
.text-image-block { padding: 30px 0; background: #e9ecec; }
@media (min-width: 741px) { .text-image-block { padding: 50px 0; } }
.text-image-block__title { font-size: 26px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 20px; }
@media (min-width: 741px) { .text-image-block__title { font-size: 38px; letter-spacing: 0.05em; } }
@media (min-width: 741px) { .text-image-block__text { font-size: 18px; letter-spacing: 0.26px; } }
.text-image-block__text > :last-child { margin-bottom: 0; }
.text-image-block__disclaimer { font-family: "Arial"; font-size: 12px; line-height: 1.2; color: #4A4F54; margin-top: 25px; }
.text-image-block__image { text-align: center; margin-top: 25px; }
@media (min-width: 901px) { .text-image-block__image { margin-top: 0; } }
.text-image-block__image img { max-width: 100%; }
.image-block { text-align: center; }
.image-block__img { max-width: 100%; }
.image-block__img--w100 { width: 100%; }
.image-block__img--margin-top { padding-top: 40px; }
.image-slider-block { position: relative; }
.image-slider-block__wrap { max-width: 680px; margin: 0 auto; }
.image-slider-block__wrap--w100 { max-width: none; }
.image-slider-block__slide { height: auto; }
.image-slider-block__img-wrap:before { padding-top: 66%; }
.image-slider-block__arrow { position: absolute; top: 0; width: 50%; height: 100%; cursor: pointer; }
.image-slider-block__arrow--prev { left: 0; cursor: url("../images/cursor-left.png"), auto; }
.image-slider-block__arrow--next { right: 0; cursor: url("../images/cursor-right.png"), auto; }
.hero-slider-block__carousel--transition .image-slider-block__arrow { cursor: default; }
.image-slider-block__paging { display: flex; justify-content: center; position: absolute; z-index: 1; left: 20px; bottom: 10px; right: 20px; font-size: 18px; }
@media (min-width: 741px) { .image-slider-block__paging { justify-content: flex-start; bottom: 20px; top: auto; left: 30px; right: auto; font-size: 24px; } }
@media (min-width: 901px) { .image-slider-block__paging { left: 80px; } }
.image-slider-block__bullet { display: flex; justify-content: center; align-items: flex-end; width: 20px; height: 35px; font-family: "LandRoverOT4"; font-size: 1em; color: #fff; line-height: .9; opacity: .5; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; transition: all 0.5s ease; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }
@media (min-width: 741px) { .image-slider-block__bullet { width: 28px; } }
.image-slider-block__bullet:focus { outline: none; }
.image-slider-block__bullet:hover { opacity: 1; }
.image-slider-block__bullet.swiper-pagination-bullet-active { font-size: 2em; width: 26px; opacity: 1; line-height: 0.8; }
@media (min-width: 741px) { .image-slider-block__bullet.swiper-pagination-bullet-active { width: 36px; } }
.image-slider-block__bullet.swiper-pagination-bullet-active:first-child { width: 22px; }
@media (min-width: 741px) { .image-slider-block__bullet.swiper-pagination-bullet-active:first-child { width: 30px; } }
.cookie-popup { position: fixed; bottom: 0; left: 0; right: 0; z-index: 1000; background: #4A4F54; color: #fff; padding: 20px 30px; box-shadow: 0 -4px 15px rgba(0, 0, 0, 0.1); -webkit-animation: cookie-popup-anim .3s ease; animation: cookie-popup-anim .3s ease; }
.cookie-popup_hidden { display: none; }
.cookie-popup_hidden-anim { -webkit-animation: cookie-popup-anim-hide .4s ease; animation: cookie-popup-anim-hide .4s ease; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }
.cookie-popup__title { font-size: 16px; color: #fff; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; line-height: 1em; margin-bottom: 10px; }
.cookie-popup__text { font-size: 11px; }
@media (max-width: 900px) { .cookie-popup__text { height: 28px; padding-right: 10px; overflow-y: auto; scrollbar-color: #fff grey; }
  .cookie-popup__text::-webkit-scrollbar { width: 4px; }
  .cookie-popup__text::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px gray; border-radius: 8px; -webkit-border-radius: 8px; }
  .cookie-popup__text::-webkit-scrollbar-thumb { background: #fff; border-radius: 10px; -webkit-box-shadow: inset 0 0 6px white; } }
@media (max-width: 900.98px) { .cookie-popup__text { margin-bottom: 20px; } }
.cookie-popup__text a { text-decoration: underline; color: #fff; }
.cookie-popup__text a:hover { text-decoration: none; transition: .1s; color: #C9C9C9; }
.cookie-popup__button { min-width: 120px; font-weight: 700; }
.cookie-popup__button:hover { color: #fff; background: transparent; transition: .3s; border-color: #fff; box-shadow: none; }
@-webkit-keyframes cookie-popup-anim { 0% { transform: translateY(120px);
    opacity: 0; }
  100% { transform: translateY(0);
    opacity: 1; } }
@keyframes cookie-popup-anim { 0% { transform: translateY(120px);
    opacity: 0; }
  100% { transform: translateY(0);
    opacity: 1; } }
@-webkit-keyframes cookie-popup-anim-hide { 0% { transform: translateY(0);
    opacity: 1; }
  100% { transform: translateY(120px);
    opacity: 0; } }
@keyframes cookie-popup-anim-hide { 0% { transform: translateY(0);
    opacity: 1; }
  100% { transform: translateY(120px);
    opacity: 0; } }
.responsive-table-block--theme-medium, .responsive-table-block--theme-dark { padding: 30px 0; }
@media (min-width: 901px) { .responsive-table-block--theme-medium, .responsive-table-block--theme-dark { padding: 50px 0; } }
.responsive-table-block--theme-medium { background: #e9ecec; }
.responsive-table-block--theme-dark { background: #4A4F54; }
.responsive-table-block a:not(.btn):not(.scroll-to) { color: #005a2b; text-decoration: none; border-bottom: 1px currentColor solid; }
.responsive-table-block table { width: 100%; font-size: 13px; border-collapse: collapse; border-spacing: 0; background: #fff; }
.responsive-table-block table th { font-weight: bold; }
.responsive-table-block table td, .responsive-table-block table th { padding: 10px; border: 1px solid #e0e0e0; }
.responsive-table-block table thead th { border-bottom-width: 2px; background: #eaebed; }
.responsive-table-block__table-mobile td, .responsive-table-block__table-mobile th { text-align: left; }
.responsive-table-block__table-mobile tbody th { background: #f9f9f9; }
.responsive-table-block__table-desktop td, .responsive-table-block__table-desktop th { text-align: center; }
.responsive-table-block__table-desktop tbody tr:nth-child(even) { background: #f9f9f9; }
.responsive-table-block__table-desktop tbody th:first-child { text-align: left; background: #eaebed; }
.responsive-table-block__table-desktop--rows thead th { background: none; }
.responsive-table-block__table-desktop--rows thead th:first-child { text-align: left; background: #eaebed; }
.responsive-table-block__title { font-size: 22px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; text-align: center; margin-bottom: 18px; }
@media (min-width: 741px) { .responsive-table-block__title { font-size: 38px; letter-spacing: 0.05em; margin-bottom: 28px; } }
.responsive-table-block--theme-dark .responsive-table-block__title { color: #fff; }
.responsive-table-block__text { text-align: center; margin-bottom: 20px; }
@media (min-width: 901px) { .responsive-table-block__text { margin-bottom: 35px; } }
.responsive-table-block--theme-dark .responsive-table-block__text { color: #fff; }
.error-page { padding-top: 30px; padding-bottom: 50px; background: #F9F9F9; }
@media (min-width: 741px) { .error-page { padding-top: 155px; padding-bottom: 177px; } }
.error-page__wrap { display: flex; flex-direction: column; justify-content: center; align-items: center; }
@media (min-width: 1251px) { .error-page__wrap { padding: 0 298px; } }
.error-page__label { font-family: "LandRoverOT4"; color: #E9ECEC; font-size: 90px; line-height: 1; letter-spacing: inherit; font-weight: bold; margin-bottom: 20px; }
@media (min-width: 741px) { .error-page__label { font-size: 120px; line-height: 1; margin-bottom: 25px; } }
.error-page__title { font-family: "LandRoverOT4"; font-size: 26px; line-height: 1; font-weight: 700; color: #0C121C; letter-spacing: 1.9px; text-align: center; text-transform: uppercase; margin-bottom: 20px; }
@media (min-width: 741px) { .error-page__title { font-size: 38px; line-height: 1; letter-spacing: 1px; } }
.error-page__subtitle { font-weight: 450; color: #4A4F54; font-size: 14px; line-height: 18px; text-align: center; margin-bottom: 0; }
@media (min-width: 741px) { .error-page__subtitle { font-size: 14px; letter-spacing: 0.26px; } }
.error-page__btn { margin-top: 30px; }
@media (min-width: 741px) { .error-page__btn { margin-top: 45px; } }
.team-block { padding-top: .1px; padding-bottom: 28px; background: #f8f9f9; }
@media (min-width: 741px) { .team-block { padding-bottom: 40px; } }
@media (min-width: 1251px) { .team-block { padding-bottom: 100px; } }
.team-block__title { text-transform: uppercase; text-align: center; margin-top: 28px; }
@media (min-width: 741px) { .team-block__title { margin-top: 40px; } }
@media (min-width: 741px) { .team-block__list { margin-top: 10px; } }
.team-block__list div[class^="col-"] { padding-right: 20px; padding-left: 20px; }
.team-block__item { margin-top: 30px; }
@media (max-width: 740px) { .team-block__item { max-width: 225px; margin-right: auto; margin-left: auto; } }
.team-block__img.responsive-media:before { padding-top: 151%; }
.team-block__name { font: 18px/1 "LandRoverOT4"; font-weight: 700; letter-spacing: 1px; color: #0c121c; text-transform: uppercase; margin-top: 20px; }
.team-block__position, .team-block__phone, .team-block__email { font-size: 14px; letter-spacing: 0.28px; }
.team-block__position { color: #0c121c; margin: 10px 0; }
.team-block__phone, .team-block__email { color: #4A4F54; }
.team-block__phone a, .team-block__email a { color: inherit; text-decoration: none; }
.team-block__email { word-wrap: break-word; }
.popup-block__wrap-out { display: none; position: fixed; z-index: 100; top: 0; left: 0; width: 100%; height: 100%; overflow-y: auto; background: #fff; }
@media (min-width: 741px) { .popup-block__wrap-out { background: rgba(12, 18, 28, 0.8); } }
.popup-block__wrap-out--open { display: block; }
@media (min-width: 741px) { .popup-block__container { display: flex; flex-direction: column; width: 100%; height: 100%; } }
@media (min-width: 741px) { .popup-block__position { width: 100%; max-width: 600px; margin: auto; } }
.popup-block__wrap { position: relative; }
@media (min-width: 741px) { .popup-block__wrap { position: relative; margin: 30px 0; background: #fff; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2); } }
.popup-block__close { position: fixed; z-index: 12; top: 0; right: 0; width: 44px; height: 44px; background: #fff; border: none; cursor: pointer; }
@media (min-width: 741px) { .popup-block__close { position: absolute; background: none; } }
.popup-block__close:before, .popup-block__close:after { content: ""; position: absolute; top: calc(50% - 1px); left: calc(50% - 10px); width: 20px; height: 1px; background: #0C121C; }
@media (min-width: 741px) { .popup-block__close:before, .popup-block__close:after { background: #fff; } }
.popup-block__close:before { transform: rotate(45deg); }
.popup-block__close:after { transform: rotate(-45deg); }
.popup-block__img { position: relative; }
.popup-block__img:before { padding-top: 56.5%; }
.popup-block__content { padding: 20px 20px 30px 20px; }
@media (min-width: 741px) { .popup-block__content { padding: 30px 30px 40px 30px; } }
.popup-block__title { font-size: 18px; font-family: "LandRoverOT4"; line-height: 1; font-weight: 700; letter-spacing: 0.9px; text-transform: uppercase; }
@media (min-width: 741px) { .popup-block__title { position: absolute; z-index: 11; bottom: 30px; left: 30px; width: 398px; font-size: 24px; letter-spacing: 1.2px; padding: 20px 30px; background: rgba(255, 255, 255, 0.9); } }
.popup-block__text { font-size: 14px; margin-top: 20px; }
@media (min-width: 741px) { .popup-block__text { font-size: 16px; margin-top: 0; } }
.popup-block .btn, .popup-block .scroll-to { margin-top: 20px; }
.footer { overflow-x: hidden; }
.footer__nav-list { background-color: #4A4F54; padding-top: 24px; padding-bottom: 24px; }
.footer__nav-list ul { list-style: none; }
.footer__nav-list li { text-transform: uppercase; font-size: 10px; letter-spacing: 1.23px; line-height: 1.3; }
.footer__nav-list li:not(:last-child) { margin-bottom: 1rem; }
@media (min-width: 741px) { .footer__nav-list { padding-top: 40px; padding-bottom: 60px; } }
.footer__nav-item:not(:last-child) { display: none; }
.footer__nav-item a { color: #e4e8e8; cursor: pointer; }
.footer__nav-item a:hover { color: #e4e8e8; text-decoration: underline; }
@media (min-width: 741px) { .footer__nav-item { flex: 0 0 20%; max-width: 20%; }
  .footer__nav-item:not(:last-child) { display: block; } }
.footer__social { display: flex; justify-content: center; }
@media (min-width: 741px) { .footer__social { flex-direction: column; justify-content: flex-start; } }
.footer__social a:hover { text-decoration: none; }
.footer__social a:hover span { text-decoration: underline; }
.footer__social-item { display: flex; align-items: center; margin-bottom: .75rem; color: #e4e8e8; font-size: 11px; text-transform: uppercase; letter-spacing: 1.23px; padding: 0 7px; }
.footer__social-item .icon, .footer__social-item .dual-frame-block__arrow, .footer__social-item .dropdown-menu-models__model:before { position: relative; display: flex; align-items: center; justify-content: center; flex-shrink: 0; width: 50px; height: 50px; color: #f5f5f5; background-color: #0c121c; font-size: 22px; }
.footer__social-item .icon.icon-social-vkontakte, .footer__social-item .icon-social-vkontakte.dual-frame-block__arrow, .footer__social-item .icon-social-vkontakte.dropdown-menu-models__model:before, .footer__social-item .icon.icon-social-vk, .footer__social-item .icon-social-vk.dual-frame-block__arrow, .footer__social-item .icon-social-vk.dropdown-menu-models__model:before { font-size: 27px; padding-top: .5rem; }
.footer__social-item .icon.icon-social-youtube, .footer__social-item .icon-social-youtube.dual-frame-block__arrow, .footer__social-item .icon-social-youtube.dropdown-menu-models__model:before { font-size: 29px; }
.footer__social-item span { margin-left: .5rem; text-transform: uppercase; display: none; }
@media (min-width: 741px) { .footer__social-item { padding: 0; }
  .footer__social-item span { display: inline-block; } }
.footer__additional ul { list-style: none; display: flex; flex-direction: column; padding: 1rem 0; }
.footer__additional li { font-size: 10px; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 24px; line-height: 1.8; }
.footer__additional a { color: #4A4F54; }
@media (min-width: 741px) { .footer__additional ul { flex-direction: row; }
  .footer__additional li { margin-bottom: auto; line-height: 1.3; }
  .footer__additional li:not(:first-child) { margin-left: 34px; } }
.footer__copyright { padding-top: 1rem; padding-bottom: 1rem; border-top: 1px rgba(0, 0, 0, 0.12) solid; }
.footer__copyright p { font-size: 12px; margin: 0; }
.form-constructor { max-width: 960px; padding: 0 30px; margin: 30px auto; }
@media (min-width: 741px) { .form-constructor { padding: 0 10px; margin-top: 45px; margin-bottom: 45px; } }
@media (min-width: 901px) { .form-constructor { padding: 0 60px; } }
.form-constructor > .row { margin: 0; }
.form-constructor input, .form-constructor textarea { width: 100%; color: #fff; font-size: 12px; text-transform: uppercase; padding: 5px 8px; border: none; background-color: #000; outline: none; resize: none; }
.form-constructor input:not(textarea), .form-constructor textarea:not(textarea) { height: 38px; }
.form-constructor input:focus, .form-constructor textarea:focus { outline: none; }
.form-constructor input::-moz-placeholder, .form-constructor textarea::-moz-placeholder { color: #999; }
.form-constructor input:-ms-input-placeholder, .form-constructor textarea:-ms-input-placeholder { color: #999; }
.form-constructor input::placeholder, .form-constructor textarea::placeholder { color: #999; }
.form-constructor textarea { height: 156px; padding: 10px; }
@media (min-width: 741px) { .form-constructor textarea { height: 59px; } }
.form-constructor .form-widget__form-group { width: 100%; }
.form-constructor .form-widget__field { position: relative; display: inline-block; margin-bottom: 15px; vertical-align: top; }
@media (min-width: 741px) { .form-constructor .form-widget__field { padding: 0 15px; } }
.form-constructor .form-widget__field label { font-family: "LandRoverOT4"; color: #4a4f54; font-size: 9px; letter-spacing: 2px; text-transform: uppercase; cursor: pointer; margin-bottom: 10px; }
.form-constructor .form-widget__field input[type="checkbox"] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.form-constructor .form-widget__field input[type="checkbox"]:checked ~ span:before { transform: scale(1) rotate(-45deg); opacity: 1; }
.form-constructor .form-widget__field div { color: #87898c; font-size: 12px; line-height: 18px; }
.form-constructor .form-widget__field div a { color: #1976d2; text-decoration: underline; cursor: pointer; }
.form-constructor .form-widget__field div a:hover { color: #0c121c; text-decoration: underline; }
.form-constructor .form-widget__radio { display: inline-block; }
.form-constructor .form-widget__radio:not(:last-child) { margin-right: 30px; }
.form-constructor .form-widget__radio input { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.form-constructor .form-widget__radio input:checked ~ span:after { transform: scale(1) rotate(-45deg); opacity: 1; }
.form-constructor .form-widget__radio span span { position: relative; padding-left: 30px; }
.form-constructor .form-widget__radio span span:before { display: block; position: absolute; top: -3px; left: 0; content: ""; width: 19px; height: 19px; border: 2px solid #393939; border-radius: 50%; background-color: #fff; }
.form-constructor .form-widget__radio span span:after { position: absolute; top: 3px; left: 6px; transform: scale(0.7) rotate(-45deg); content: ""; width: 8px; height: 5px; border: solid #393939; border-width: 0 0 2px 2px; opacity: 0; transition: all 0.2s; }
.form-constructor .form-widget__field-boolean { width: 100%; }
.form-constructor .form-widget__field-boolean label { margin-bottom: 0; }
.form-constructor .form-widget__field-boolean span { position: relative; font-size: 12px; line-height: 22px; font-weight: normal; padding-left: 30px; }
.form-constructor .form-widget__field-boolean span:after { display: block; position: absolute; top: -2px; left: 0; content: ""; width: 20px; height: 20px; text-align: center; border: 1px solid #000; }
.form-constructor .form-widget__field-boolean span:before { position: absolute; top: 4px; left: 6px; transform: scale(0.7) rotate(-45deg); content: ""; width: 10px; height: 6px; border: solid #393939; border-width: 0 0 2px 2px; opacity: 0; transition: all 0.2s; }
.form-constructor .form-widget__checkboxes { display: flex; justify-content: space-between; flex-wrap: wrap; }
.form-constructor .form-widget__checkbox { flex: 0 1 50%; margin-bottom: 15px; }
@media (min-width: 741px) { .form-constructor .form-widget__checkbox { flex: 0 1 33.3333%; } }
.form-constructor .form-widget__checkbox label { margin-bottom: 0; }
.form-constructor .form-widget__checkbox span span { position: relative; vertical-align: sub; font-weight: normal; padding-left: 30px; }
.form-constructor .form-widget__checkbox span span:after { display: block; position: absolute; top: -4px; left: 0; content: ""; width: 20px; height: 20px; text-align: center; border: 1px solid #000; }
.form-constructor .form-widget__checkbox span span:before { position: absolute; top: 2px; left: 6px; transform: scale(0.7) rotate(-45deg); content: ""; width: 10px; height: 6px; border: solid #393939; border-width: 0 0 2px 2px; opacity: 0; transition: all 0.2s; }
.form-constructor .form-widget__error-detail { list-style: none; margin-top: -12px; }
.form-constructor .form-widget__error-custom { margin-top: 4px; }
.form-constructor .form-widget__text-danger { color: #e50000; font-size: 12px; }
.form-constructor .personal_form_title div { font-size: 18px; color: #0c121c; font-weight: 700; text-align: center; text-transform: uppercase; line-height: 20px; margin: 0 0 10px; }
@media (min-width: 741px) { .form-constructor .personal_form_title div { font-size: 24px; line-height: 28px; } }
.form-constructor .personal_form_field_half { width: 100%; }
@media (min-width: 1251px) { .form-constructor .personal_form_field_half { width: 50%; } }
.form-constructor .personal_form_field_third { width: 100%; }
@media (min-width: 1251px) { .form-constructor .personal_form_field_third { width: calc(0.9999 / 3 * 100%); } }
.form-constructor .personal_form_field_two_thirds { width: 100%; }
@media (min-width: 1251px) { .form-constructor .personal_form_field_two_thirds { width: calc(1.9999 / 3 * 100%); } }
.form-constructor .personal_form_field_uploader { width: 100%; line-height: 1; }
.form-constructor .personal_form_field_uploader .form-widget__files-uploader { display: flex; flex-direction: column; align-items: flex-start; }
.form-constructor .personal_form_field_uploader .form-widget__files-uploader__files-uploader__hint { font-family: 'Arial Unicode MS', Arial, sans-serif; color: #87898c; font-size: 12px; }
.form-constructor .personal_form_field_uploader .form-widget__files-uploader__add-file-button { background: 0 0; display: inline-block; font-size: 10px; font-weight: 700; letter-spacing: 0.3em; line-height: 1.4em; padding: 10px 15px 10px; text-align: center; text-decoration: none; border: 1px solid #212121; color: #fff; text-transform: uppercase; background-color: #0c121c; cursor: pointer; order: -1; margin-bottom: 10px; cursor: pointer; }
.form-constructor .personal_form_field_uploader .form-widget__files-uploader__add-file-button:hover { color: #0c121c; background-color: #eee; border-color: #fff; }
.form-constructor .personal_form_field_uploader .form-widget__files-uploader-files-list__item { display: flex; justify-content: space-between; align-items: center; margin-top: 10px; }
.form-constructor .personal_form_field_uploader .form-widget__files-uploader-files-list__item-remove { background: 0 0; display: inline-block; font-size: 10px; font-weight: 700; letter-spacing: 0.3em; line-height: 1.4em; padding: 10px 15px 10px; text-align: center; text-decoration: none; border: 1px solid #212121; color: #fff; text-transform: uppercase; background-color: #0c121c; margin-left: 10px; cursor: pointer; }
.form-constructor .personal_form_field_uploader .form-widget__files-uploader-files-list__item-remove:hover { color: #0c121c; background-color: #eee; border-color: #fff; }
.form-constructor .personal_form_field_uploader .form-widget__files-uploader-files-list__item-name { font-family: 'Arial Unicode MS', Arial, sans-serif; }
.form-constructor .personal_form_field_uploader .form-widget__files-uploader__errors-error { font-family: 'Arial Unicode MS', Arial, sans-serif; color: #e50000; font-size: 12px; margin-top: 10px; }
.form-constructor .personal_form_checkboxes_full .form-widget__checkbox { flex: none; width: 100%; }
.form-constructor .personal_form_checkboxes_full .form-widget__checkboxes { width: 100%; }
.form-constructor .react-tel-input { width: 100%; }
.form-constructor .react-tel-input input[type="text"] { width: 100%; height: 38px; font-size: 16px; padding-left: 8px; border: none; border-radius: 0; background: #000; box-shadow: none; }
@media (min-width: 741px) { .form-constructor .react-tel-input input[type="text"] { font-size: 12px; } }
.form-constructor .react-tel-input input[type="text"]:focus { border: none; }
.form-constructor .react-tel-input input[type="text"]::-moz-placeholder { color: #999; }
.form-constructor .react-tel-input input[type="text"]:-ms-input-placeholder { color: #999; }
.form-constructor .react-tel-input input[type="text"]::placeholder { color: #999; }
.form-constructor .react-tel-input .flag-dropdown { display: none; }
.form-constructor .form-widget__btn-primary { display: block; position: relative; color: #fff; font-size: 10px; letter-spacing: .3em; text-transform: uppercase; padding: 15px 23px 14px; margin: 15px auto; border: none; background-color: #0c121c; }
.form-constructor .form-widget__btn-primary:hover { color: #0c121c; background-color: #eee; border-color: #fff; }
.form-constructor .select2 { width: 100%; }
.form-constructor .select2-container { height: 38px; }
.form-constructor .select2-container--default .select2-selection--single { height: 100%; border: none; border-radius: 0; background: #000; }
.form-constructor .select2-container--default .select2-selection--single .select2-selection__arrow { top: 0px; right: 0px; width: 29px; height: 38px; transition: .3s; }
.form-constructor .select2-container--default .select2-selection--single .select2-selection__arrow b { display: none; }
.form-constructor .select2-container--default .select2-selection--single .select2-selection__arrow:after { display: block; position: absolute; top: 14px; left: 11px; transform: rotate(135deg); content: ""; width: 7px; height: 7px; border-top: 1px solid #fff; border-right: 1px solid #fff; }
.form-constructor .select2-container--default .select2-selection--single:focus { outline: none; }
.form-constructor .select2-container--default .select2-selection__rendered { height: 38px; color: #fff !important; font-size: 12px; letter-spacing: 1px !important; text-transform: uppercase; padding: 6px 17px 6px 8px; }
.form-constructor .select2-container--default .select2-selection__placeholder { letter-spacing: 0px; text-transform: uppercase; font-size: 16px; }
@media (min-width: 741px) { .form-constructor .select2-container--default .select2-selection__placeholder { font-size: 12px; } }
.form-constructor .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow { transform: rotate(180deg); transition: .3s; }
.form-constructor .select2-container--disabled .select2-selection__arrow { display: none; }
.form-constructor .select2-container--disabled .select2-selection__rendered { color: #000 !important; }
.form-constructor .col-xs-12 { width: 100%; }
@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-device-width: 741px) { .form-constructor select, .form-constructor textarea, .form-constructor input, .form-constructor input[type="text"], .form-constructor input[type="email"] { font-size: 16px; } }
body .select2-container--default .select2-results__option { font-size: 10px; letter-spacing: 2px; text-transform: uppercase; padding: 9px 12px; }
body .select2-container--default .select2-results__option--highlighted[aria-selected] { color: #fff; background-color: #393939; }
body .select2-container--default .select2-results__option[aria-selected="true"] { color: #fff; background-color: #4e4e4e; }
body .select2-dropdown { z-index: 99; border: none; box-shadow: 0 0 5px rgba(0, 0, 0, 0.37); }
@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-device-width: 741px) { body .rdt input { font-size: 16px !important; } }
body .rdtPicker { font-size: 10px; padding: 10px; margin: 0; border: none; background: white; background: linear-gradient(180deg, white 0%, white 34%, #f3f3f3 100%); }
body .rdtPicker th { border-bottom: 1px solid #ccc; }
body .rdtPicker td { padding: 10px 7px; }
body .rdtPicker td.rdtToday { color: #005a2b; }
body .rdtPicker td.rdtToday:before { display: none; }
body .rdtPicker td.rdtActive { background-color: #000; }
body .rdtPicker td.rdtActive.rdtToday { color: #fff; }
body .rdtPicker td.rdtActive:hover { background-color: #000; }
body .rdtPicker .rdtSwitch { text-transform: uppercase; }
body .rdtPicker tfoot { border: none; }
body .rdtPicker .rdtTimeToggle { background: transparent; }
body .rdtPicker .rdtTimeToggle:hover { background: transparent; }
body .rdtPicker .rdtPrev span, body .rdtPicker .rdtNext span { color: #005a2b; }

/*# sourceMappingURL=main.css.map */
