
@charset "UTF-8";
/*!
 * Bootstrap v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 767px;
  --breakpoint-md: 960px;
  --breakpoint-lg: 1220px;
  --breakpoint-xl: 1400px;
  --breakpoint-xxl: 1870px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::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", 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;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  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: 0.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: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):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;
}

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;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

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;
}

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;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

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: 0.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;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 767px) {
  .container {
    max-width: 640px;
  }
}
@media (min-width: 960px) {
  .container {
    max-width: 800px;
  }
}
@media (min-width: 1220px) {
  .container {
    max-width: 1195px;
  }
}
@media (min-width: 1400px) {
  .container {
    max-width: 1380px;
  }
}
@media (min-width: 1870px) {
  .container {
    max-width: 1850px;
  }
}

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

@media (min-width: 767px) {
  .container-sm, .container {
    max-width: 640px;
  }
}
@media (min-width: 960px) {
  .container-md, .container-sm, .container {
    max-width: 800px;
  }
}
@media (min-width: 1220px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 1195px;
  }
}
@media (min-width: 1400px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1380px;
  }
}
@media (min-width: 1870px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1850px;
  }
}
.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-xxl,
.col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  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.3333333333%;
  max-width: 33.3333333333%;
}

.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.6666666667%;
  max-width: 16.6666666667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

.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.3333333333%;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 767px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 960px) {
  .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.3333333333%;
    max-width: 33.3333333333%;
  }

  .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.6666666667%;
    max-width: 16.6666666667%;
  }

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

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

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

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

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

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

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

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

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

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

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

  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .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.3333333333%;
  }

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

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

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

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

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

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

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

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

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

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1220px) {
  .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.3333333333%;
    max-width: 33.3333333333%;
  }

  .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.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .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;
  }

  .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.3333333333%;
  }

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

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

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

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

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

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

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

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

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

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1400px) {
  .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.3333333333%;
    max-width: 33.3333333333%;
  }

  .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.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .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.3333333333%;
  }

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

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

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

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

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

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

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

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

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

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1870px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xxl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xxl-first {
    order: -1;
  }

  .order-xxl-last {
    order: 13;
  }

  .order-xxl-0 {
    order: 0;
  }

  .order-xxl-1 {
    order: 1;
  }

  .order-xxl-2 {
    order: 2;
  }

  .order-xxl-3 {
    order: 3;
  }

  .order-xxl-4 {
    order: 4;
  }

  .order-xxl-5 {
    order: 5;
  }

  .order-xxl-6 {
    order: 6;
  }

  .order-xxl-7 {
    order: 7;
  }

  .order-xxl-8 {
    order: 8;
  }

  .order-xxl-9 {
    order: 9;
  }

  .order-xxl-10 {
    order: 10;
  }

  .order-xxl-11 {
    order: 11;
  }

  .order-xxl-12 {
    order: 12;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

  .offset-xxl-11 {
    margin-left: 91.6666666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 766.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 959.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1219.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1869.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xxl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url('data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e');
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem);
  background: url('data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e') no-repeat right 0.75rem center/8px 10px, url('data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e') #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url('data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e');
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem);
  background: url('data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e') no-repeat right 0.75rem center/8px 10px, url('data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e') #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 767px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
.form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}
.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  box-shadow: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  appearance: none;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 950;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 940;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 767px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 1220px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1400px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 970;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 960;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.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: 767px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

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

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

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

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

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 960px) {
  .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: 1220px) {
  .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: 1400px) {
  .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 (min-width: 1870px) {
  .d-xxl-none {
    display: none !important;
  }

  .d-xxl-inline {
    display: inline !important;
  }

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

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-table {
    display: table !important;
  }

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

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

  .d-xxl-flex {
    display: flex !important;
  }

  .d-xxl-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;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.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: 767px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

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

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

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

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

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

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

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 960px) {
  .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: 1220px) {
  .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: 1400px) {
  .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;
  }
}
@media (min-width: 1870px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }

  .flex-xxl-column {
    flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }

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

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

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

  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    justify-content: center !important;
  }

  .justify-content-xxl-between {
    justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    justify-content: space-around !important;
  }

  .align-items-xxl-start {
    align-items: flex-start !important;
  }

  .align-items-xxl-end {
    align-items: flex-end !important;
  }

  .align-items-xxl-center {
    align-items: center !important;
  }

  .align-items-xxl-baseline {
    align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    align-items: stretch !important;
  }

  .align-content-xxl-start {
    align-content: flex-start !important;
  }

  .align-content-xxl-end {
    align-content: flex-end !important;
  }

  .align-content-xxl-center {
    align-content: center !important;
  }

  .align-content-xxl-between {
    align-content: space-between !important;
  }

  .align-content-xxl-around {
    align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    align-content: stretch !important;
  }

  .align-self-xxl-auto {
    align-self: auto !important;
  }

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

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

  .align-self-xxl-center {
    align-self: center !important;
  }

  .align-self-xxl-baseline {
    align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 767px) {
  .float-sm-left {
    float: left !important;
  }

  .float-sm-right {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 960px) {
  .float-md-left {
    float: left !important;
  }

  .float-md-right {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 1220px) {
  .float-lg-left {
    float: left !important;
  }

  .float-lg-right {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1400px) {
  .float-xl-left {
    float: left !important;
  }

  .float-xl-right {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }
}
@media (min-width: 1870px) {
  .float-xxl-left {
    float: left !important;
  }

  .float-xxl-right {
    float: right !important;
  }

  .float-xxl-none {
    float: none !important;
  }
}
.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 930;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 930;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 920;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.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;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.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: 767px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .mt-sm-1,
.my-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mr-sm-1,
.mx-sm-1 {
    margin-right: 0.25rem !important;
  }

  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-sm-1,
.mx-sm-1 {
    margin-left: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .mt-sm-2,
.my-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mr-sm-2,
.mx-sm-2 {
    margin-right: 0.5rem !important;
  }

  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-sm-2,
.mx-sm-2 {
    margin-left: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .mt-sm-3,
.my-sm-3 {
    margin-top: 1rem !important;
  }

  .mr-sm-3,
.mx-sm-3 {
    margin-right: 1rem !important;
  }

  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-3,
.mx-sm-3 {
    margin-left: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .mt-sm-4,
.my-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-4,
.mx-sm-4 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-4,
.mx-sm-4 {
    margin-left: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .mt-sm-5,
.my-sm-5 {
    margin-top: 3rem !important;
  }

  .mr-sm-5,
.mx-sm-5 {
    margin-right: 3rem !important;
  }

  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 3rem !important;
  }

  .ml-sm-5,
.mx-sm-5 {
    margin-left: 3rem !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .pt-sm-1,
.py-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pr-sm-1,
.px-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-sm-1,
.px-sm-1 {
    padding-left: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .pt-sm-2,
.py-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pr-sm-2,
.px-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-sm-2,
.px-sm-2 {
    padding-left: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .pt-sm-3,
.py-sm-3 {
    padding-top: 1rem !important;
  }

  .pr-sm-3,
.px-sm-3 {
    padding-right: 1rem !important;
  }

  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pl-sm-3,
.px-sm-3 {
    padding-left: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .pt-sm-4,
.py-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-4,
.px-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-4,
.px-sm-4 {
    padding-left: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .pt-sm-5,
.py-sm-5 {
    padding-top: 3rem !important;
  }

  .pr-sm-5,
.px-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 3rem !important;
  }

  .pl-sm-5,
.px-sm-5 {
    padding-left: 3rem !important;
  }

  .m-sm-n1 {
    margin: -0.25rem !important;
  }

  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -0.25rem !important;
  }

  .m-sm-n2 {
    margin: -0.5rem !important;
  }

  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -0.5rem !important;
  }

  .m-sm-n3 {
    margin: -1rem !important;
  }

  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -1rem !important;
  }

  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -1rem !important;
  }

  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -1rem !important;
  }

  .m-sm-n4 {
    margin: -1.5rem !important;
  }

  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -1.5rem !important;
  }

  .m-sm-n5 {
    margin: -3rem !important;
  }

  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -3rem !important;
  }

  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -3rem !important;
  }

  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 960px) {
  .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: 1220px) {
  .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: 1400px) {
  .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;
  }
}
@media (min-width: 1870px) {
  .m-xxl-0 {
    margin: 0 !important;
  }

  .mt-xxl-0,
.my-xxl-0 {
    margin-top: 0 !important;
  }

  .mr-xxl-0,
.mx-xxl-0 {
    margin-right: 0 !important;
  }

  .mb-xxl-0,
.my-xxl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xxl-0,
.mx-xxl-0 {
    margin-left: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .mt-xxl-1,
.my-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xxl-1,
.mx-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xxl-1,
.my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xxl-1,
.mx-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .mt-xxl-2,
.my-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xxl-2,
.mx-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xxl-2,
.my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xxl-2,
.mx-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 1rem !important;
  }

  .mt-xxl-3,
.my-xxl-3 {
    margin-top: 1rem !important;
  }

  .mr-xxl-3,
.mx-xxl-3 {
    margin-right: 1rem !important;
  }

  .mb-xxl-3,
.my-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xxl-3,
.mx-xxl-3 {
    margin-left: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  .mt-xxl-4,
.my-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xxl-4,
.mx-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xxl-4,
.my-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xxl-4,
.mx-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .mt-xxl-5,
.my-xxl-5 {
    margin-top: 3rem !important;
  }

  .mr-xxl-5,
.mx-xxl-5 {
    margin-right: 3rem !important;
  }

  .mb-xxl-5,
.my-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xxl-5,
.mx-xxl-5 {
    margin-left: 3rem !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .pt-xxl-0,
.py-xxl-0 {
    padding-top: 0 !important;
  }

  .pr-xxl-0,
.px-xxl-0 {
    padding-right: 0 !important;
  }

  .pb-xxl-0,
.py-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xxl-0,
.px-xxl-0 {
    padding-left: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .pt-xxl-1,
.py-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xxl-1,
.px-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xxl-1,
.py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xxl-1,
.px-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .pt-xxl-2,
.py-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xxl-2,
.px-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xxl-2,
.py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xxl-2,
.px-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .pt-xxl-3,
.py-xxl-3 {
    padding-top: 1rem !important;
  }

  .pr-xxl-3,
.px-xxl-3 {
    padding-right: 1rem !important;
  }

  .pb-xxl-3,
.py-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xxl-3,
.px-xxl-3 {
    padding-left: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .pt-xxl-4,
.py-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xxl-4,
.px-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xxl-4,
.py-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xxl-4,
.px-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .pt-xxl-5,
.py-xxl-5 {
    padding-top: 3rem !important;
  }

  .pr-xxl-5,
.px-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-5,
.py-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xxl-5,
.px-xxl-5 {
    padding-left: 3rem !important;
  }

  .m-xxl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xxl-n1,
.my-xxl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xxl-n1,
.mx-xxl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xxl-n1,
.my-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xxl-n1,
.mx-xxl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xxl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xxl-n2,
.my-xxl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xxl-n2,
.mx-xxl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xxl-n2,
.my-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xxl-n2,
.mx-xxl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xxl-n3 {
    margin: -1rem !important;
  }

  .mt-xxl-n3,
.my-xxl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xxl-n3,
.mx-xxl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xxl-n3,
.my-xxl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xxl-n3,
.mx-xxl-n3 {
    margin-left: -1rem !important;
  }

  .m-xxl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xxl-n4,
.my-xxl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xxl-n4,
.mx-xxl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xxl-n4,
.my-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xxl-n4,
.mx-xxl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xxl-n5 {
    margin: -3rem !important;
  }

  .mt-xxl-n5,
.my-xxl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xxl-n5,
.mx-xxl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xxl-n5,
.my-xxl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xxl-n5,
.mx-xxl-n5 {
    margin-left: -3rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mt-xxl-auto,
.my-xxl-auto {
    margin-top: auto !important;
  }

  .mr-xxl-auto,
.mx-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-auto,
.my-xxl-auto {
    margin-bottom: auto !important;
  }

  .ml-xxl-auto,
.mx-xxl-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: 767px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 960px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1220px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1870px) {
  .text-xxl-left {
    text-align: left !important;
  }

  .text-xxl-right {
    text-align: right !important;
  }

  .text-xxl-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;
  overflow-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
*::before,
*::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }

  a:not(.btn) {
    text-decoration: underline;
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
img {
    page-break-inside: avoid;
  }

  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  @page {
    size: a3;
  }
  body {
    min-width: 1220px !important;
  }

  .container {
    min-width: 1220px !important;
  }

  .navbar {
    display: none;
  }

  .badge {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: #fff !important;
  }

  .table-bordered th,
.table-bordered td {
    border: 1px solid #dee2e6 !important;
  }

  .table-dark {
    color: inherit;
  }
  .table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
    border-color: #dee2e6;
  }

  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
@font-face {
  font-family: "Montserrat";
  src: url('/fonts/montserrat/Montserrat-Medium.eot');
  src: url('/fonts/montserrat/Montserrat-Medium.eot?#iefix') format("embedded-opentype"), url('/fonts/montserrat/Montserrat-Medium.woff2') format("woff2"), url('/fonts/montserrat/Montserrat-Medium.woff') format("woff"), url('/fonts/montserrat/Montserrat-Medium.ttf') format("truetype"), url('/fonts/montserrat/Montserrat-Medium.svg#Montserrat-Medium') format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url('/fonts/montserrat/Montserrat-Italic.eot');
  src: url('/fonts/montserrat/Montserrat-Italic.eot?#iefix') format("embedded-opentype"), url('/fonts/montserrat/Montserrat-Italic.woff2') format("woff2"), url('/fonts/montserrat/Montserrat-Italic.woff') format("woff"), url('/fonts/montserrat/Montserrat-Italic.ttf') format("truetype"), url('/fonts/montserrat/Montserrat-Italic.svg#Montserrat-Italic') format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url('/fonts/montserrat/Montserrat-Regular.eot');
  src: url('/fonts/montserrat/Montserrat-Regular.eot?#iefix') format("embedded-opentype"), url('/fonts/montserrat/Montserrat-Regular.woff2') format("woff2"), url('/fonts/montserrat/Montserrat-Regular.woff') format("woff"), url('/fonts/montserrat/Montserrat-Regular.ttf') format("truetype"), url('/fonts/montserrat/Montserrat-Regular.svg#Montserrat-Regular') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url('/fonts/montserrat/Montserrat-ThinItalic.eot');
  src: url('/fonts/montserrat/Montserrat-ThinItalic.eot?#iefix') format("embedded-opentype"), url('/fonts/montserrat/Montserrat-ThinItalic.woff2') format("woff2"), url('/fonts/montserrat/Montserrat-ThinItalic.woff') format("woff"), url('/fonts/montserrat/Montserrat-ThinItalic.ttf') format("truetype"), url('/fonts/montserrat/Montserrat-ThinItalic.svg#Montserrat-ThinItalic') format("svg");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url('/fonts/montserrat/Montserrat-Thin.eot');
  src: url('/fonts/montserrat/Montserrat-Thin.eot?#iefix') format("embedded-opentype"), url('/fonts/montserrat/Montserrat-Thin.woff2') format("woff2"), url('/fonts/montserrat/Montserrat-Thin.woff') format("woff"), url('/fonts/montserrat/Montserrat-Thin.ttf') format("truetype"), url('/fonts/montserrat/Montserrat-Thin.svg#Montserrat-Thin') format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url('/fonts/montserrat/Montserrat-BoldItalic.eot');
  src: url('/fonts/montserrat/Montserrat-BoldItalic.eot?#iefix') format("embedded-opentype"), url('/fonts/montserrat/Montserrat-BoldItalic.woff2') format("woff2"), url('/fonts/montserrat/Montserrat-BoldItalic.woff') format("woff"), url('/fonts/montserrat/Montserrat-BoldItalic.ttf') format("truetype"), url('/fonts/montserrat/Montserrat-BoldItalic.svg#Montserrat-BoldItalic') format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url('/fonts/montserrat/Montserrat-MediumItalic.eot');
  src: url('/fonts/montserrat/Montserrat-MediumItalic.eot?#iefix') format("embedded-opentype"), url('/fonts/montserrat/Montserrat-MediumItalic.woff2') format("woff2"), url('/fonts/montserrat/Montserrat-MediumItalic.woff') format("woff"), url('/fonts/montserrat/Montserrat-MediumItalic.ttf') format("truetype"), url('/fonts/montserrat/Montserrat-MediumItalic.svg#Montserrat-MediumItalic') format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url('/fonts/montserrat/Montserrat-Bold.eot');
  src: url('/fonts/montserrat/Montserrat-Bold.eot?#iefix') format("embedded-opentype"), url('/fonts/montserrat/Montserrat-Bold.woff2') format("woff2"), url('/fonts/montserrat/Montserrat-Bold.woff') format("woff"), url('/fonts/montserrat/Montserrat-Bold.ttf') format("truetype"), url('/fonts/montserrat/Montserrat-Bold.svg#Montserrat-Bold') format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url('/fonts/montserrat/Montserrat-Black.eot');
  src: url('/fonts/montserrat/Montserrat-Black.eot?#iefix') format("embedded-opentype"), url('/fonts/montserrat/Montserrat-Black.woff2') format("woff2"), url('/fonts/montserrat/Montserrat-Black.woff') format("woff"), url('/fonts/montserrat/Montserrat-Black.ttf') format("truetype"), url('/fonts/montserrat/Montserrat-Black.svg#Montserrat-Black') format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
.overflow_this {
  overflow: hidden;
}

strong {
  font-weight: bold;
}

.center {
  text-align: center;
}

@media (max-width: 766.98px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 767px) {
  .hidden-md-up {
    display: none !important;
  }
}

.visible-xs {
  display: none;
}
@media (max-width: 766.98px) {
  .visible-xs {
    display: block;
  }
}

.button_center {
  text-align: center;
}

.color-text-red {
  color: #ee2d24;
}

.color-text-white {
  color: white;
}

.color-bg-red {
  background: #ee2d24;
}

.color-bg-gray {
  background: #dfe6ec;
}

.color-bg-black {
  background: #000 !important;
}

.mt-40 {
  margin-top: 40px;
}

.mt-50 {
  margin-top: 50px;
}

.mt-70 {
  margin-top: 70px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-50 {
  margin-bottom: 50px;
}

.pb-85 {
  padding-bottom: 85px;
}

.select-container-color-text-red + .select2 .select2-selection--single .select2-selection__rendered {
  color: #ee2d24;
}

html {
  font-size: 8.1px;
}
@media (min-width: 960px) {
  html {
    font-size: 11.4px;
  }
}
@media (min-width: 1220px) {
  html {
    font-size: 11.4px;
  }
}
@media (min-width: 1400px) {
  html {
    font-size: 13.4px;
  }
}
@media (min-width: 1870px) {
  html {
    font-size: 16px;
  }
}

body {
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 1rem;
  color: #38354f;
  overflow-x: hidden;
  background: #f2f7ff;
}
body.homepage {
  background: #e2eaf7;
}
body.devMode:before {
  content: "xs";
  position: fixed;
  bottom: 0px;
  left: 0px;
  background: red;
  color: #fff;
  padding: 5px;
  font-size: 12px;
  opacity: 0.8;
  z-index: 99999999999;
}
@media (min-width: 767px) {
  body.devMode:before {
    content: "sm";
  }
}
@media (min-width: 960px) {
  body.devMode:before {
    content: "md";
  }
}
@media (min-width: 1220px) {
  body.devMode:before {
    content: "lg";
  }
}
@media (min-width: 1400px) {
  body.devMode:before {
    content: "xl";
  }
}
@media (min-width: 1870px) {
  body.devMode:before {
    content: "xxl";
  }
}

.darker_blue_bg {
  background: #e2eaf7;
  padding: 1px 0px;
}

.dev-mode-links {
  position: fixed;
  display: flex;
  flex-direction: column;
  left: 2px;
  bottom: 32px;
  z-index: 99999999999;
}
.dev-mode-links a {
  font-size: 24px;
  line-height: 24px;
}

@media (max-width: 959.98px) {
  .hide_mobile {
    display: none !important;
  }
}

@media (max-width: 1219.98px) {
  p {
    font-size: 13px;
  }
}

.btn {
  font-weight: 400;
  font-size: 14px;
  padding: 7px 18px 6px;
  border-radius: 4px;
  min-width: 193px;
  transition: all 0.3s;
}
@media (min-width: 960px) {
  .btn {
    font-size: 1.125rem;
    padding: 0.75rem 2.8125rem;
    border-radius: 0.625rem;
  }
}
.btn.btn--red, .btn.btn-primary {
  background: #ee2d24;
  color: #fff;
  transition: all 0.3s;
  border: 0;
}
.btn.btn--red:hover, .btn.btn-primary:hover {
  color: #fff;
  background: #d72920;
}
.btn.btn--red.animateAjax:disabled, .btn.btn--red.animateAjaxClick:disabled, .btn.btn-primary.animateAjax:disabled, .btn.btn-primary.animateAjaxClick:disabled {
  opacity: 1;
  background: #f17c77;
}
.btn.btn--light_blue {
  background: #2cc1f1;
  color: #fff;
}
.btn.btn--light_blue:hover {
  background: #0d97c4;
}
.btn.btn--dark_blue {
  background: #38354f;
  color: white;
}
.btn.btn--dark_blue:hover {
  background: #222130;
  color: white;
}
.btn.btn--tall {
  font-size: 1.4375rem;
  padding: 0.9375rem 0px 0.9375rem;
}
.btn.btn--hollow {
  background: transparent;
  color: #38354f;
  border: 1px solid #38354f;
}
.btn.btn--hollow:hover {
  background: #ffffff;
}
.btn.btn-yellow {
  background: #f5f500;
  color: #4a436b;
}
.btn.btn-yellow:hover {
  color: #4a436b;
  background: #e6e600;
}
.btn.btn--white {
  background: #fff;
  border: 0.0625rem #ee2d24 solid;
  color: #ee2d24;
  transition: all 0.3s;
}
.btn.btn--white:hover {
  background: #d72920;
  color: #fff;
}
.btn.btn--full_width {
  width: 100%;
}
.btn.btn--supersmall {
  color: #000;
  font-size: 11px;
  padding: 4px 35px;
  background: #fff;
  text-transform: uppercase;
  border-radius: 5px;
  letter-spacing: 1px;
}
@media (min-width: 960px) {
  .btn.btn--supersmall {
    font-size: 0.75rem;
  }
}
.btn.btn--supersmall:hover {
  background-color: #38354f;
  color: #fff;
}
.btn.animateAjax, .btn.animateAjaxClick, .btn.animateFormSend {
  position: relative;
}
.btn.animateAjax .fa, .btn.animateAjaxClick .fa, .btn.animateFormSend .fa {
  position: absolute;
  left: 50%;
  margin-left: -18px;
  font-size: 30px;
  margin-top: -2px;
  color: #38354f;
}

.styled_checkbox input {
  display: none;
}
.styled_checkbox label {
  position: relative;
  display: inline-block;
  padding-left: 2.8125rem;
  line-height: 1.625rem;
  margin-bottom: 1.25rem;
  cursor: pointer;
}
@media (max-width: 959.98px) {
  .styled_checkbox label {
    font-size: 11px;
  }
}
.styled_checkbox label:before {
  content: "";
  display: block;
  width: 1.5625rem;
  height: 1.625rem;
  background: #fff;
  border: 0.0625rem #8d8c9f solid;
  border-radius: 0.125rem;
  position: absolute;
  top: 0rem;
  left: 0rem;
}
.styled_checkbox input:checked + label {
  color: #ee2d24;
}
.styled_checkbox input:checked + label:before {
  background: #fff url(../images/icons/check_icon.svg) center center no-repeat;
  background-size: 0.9375rem;
}

.styled_checkbox_mini input {
  display: none;
}
.styled_checkbox_mini label {
  position: relative;
  display: inline-block;
  padding-left: 2.1125rem;
  line-height: 1.7rem;
  margin-bottom: 0.05rem;
  cursor: pointer;
}
@media (max-width: 959.98px) {
  .styled_checkbox_mini label {
    font-size: 14px;
    padding-left: 22px;
    line-height: 20px;
    margin-bottom: 4px;
  }
}
.styled_checkbox_mini label:before {
  content: "";
  display: block;
  width: 1.1625rem;
  height: 1.125rem;
  background: #fff;
  border: 0.0625rem #afaed8 solid;
  border-radius: 0.225rem;
  position: absolute;
  top: 0.2rem;
  left: 0rem;
}
@media (max-width: 959.98px) {
  .styled_checkbox_mini label:before {
    width: 14px;
    height: 14px;
    background: #fff;
    top: 3px;
  }
}
.styled_checkbox_mini input:checked + label {
  color: #ee2d24;
}
.styled_checkbox_mini input:checked + label:before {
  background: #fff url(../images/icons/check_icon2.svg) center center no-repeat;
  background-size: 0.7375rem;
}

.styled_form_checkbox.styled_form_checkbox_right {
  display: flex;
  justify-content: right;
}
@media (max-width: 766.98px) {
  .styled_form_checkbox.styled_form_checkbox_right {
    justify-content: left;
  }
}
.styled_form_checkbox input {
  display: none;
}
.styled_form_checkbox label {
  position: relative;
  display: inline-block;
  padding-left: 31px;
  line-height: 22px;
  margin-bottom: 1.25rem;
  cursor: pointer;
}
@media (max-width: 959.98px) {
  .styled_form_checkbox label {
    font-size: 11px;
  }
}
.styled_form_checkbox label:before {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  background: #fff;
  border: 1px #8d8c9f solid;
  border-radius: 2.5px;
  position: absolute;
  top: 0;
  left: -2px;
}
.styled_form_checkbox label p {
  margin-bottom: 0;
}
.styled_form_checkbox label a {
  color: #38354f !important;
  text-decoration: underline;
}
.styled_form_checkbox input:checked + label:before {
  background: #fff url(../images/icons/check_icon.svg) center center no-repeat;
  background-size: 16px;
}

form.form-agree-bottom.contact_form_max_lg .styled_form_checkbox {
  margin-top: 7px;
  margin-bottom: 17px;
}
form.form-agree-bottom .form_line {
  margin-bottom: 18px;
}
form.form-agree-bottom .styled_form_checkbox {
  margin-bottom: 14px;
}

.checkboxs_holder {
  margin-top: 1.475rem;
}
.checkboxs_holder hr {
  margin-top: 0.8rem;
  border-color: #d6d6eb;
}

.border-top {
  border-top: 0.0625rem #bae3fa solid !important;
}

.border-bottom {
  border-bottom: 0.0625rem #bae3fa solid !important;
}
.border-bottom._gray {
  border-color: #c8d2e3 !important;
}

.bg--light_blue {
  background: #f6f9f9;
}

.line-rought {
  text-decoration: line-through;
}

h2 {
  font-size: 24px;
  font-weight: bold;
}
@media (min-width: 960px) {
  h2 {
    font-size: 2.25rem;
  }
}

h3 {
  font-size: 1.5rem;
}

a.text_href {
  color: #ee2d24;
  font-size: 12px;
  line-height: 15px;
  text-decoration: underline;
}
@media (min-width: 960px) {
  a.text_href {
    font-size: 1.125rem;
    line-height: 1.25rem;
  }
}
a.text_href:hover {
  text-decoration: none;
}

.text_href_inner a:not(.btn) {
  color: #ee2d24;
  text-decoration: underline;
}
.text_href_inner a:not(.btn):hover {
  text-decoration: none;
}

.bigger_text {
  margin-bottom: 38px;
}
@media (min-width: 767px) {
  .bigger_text {
    margin: 0rem;
    margin-bottom: 2.3125rem;
  }
}
.bigger_text p {
  font-size: 16px !important;
  line-height: 18px !important;
}
@media (min-width: 767px) {
  .bigger_text p {
    font-size: 1.875rem !important;
    line-height: 2.375rem !important;
  }
}

.finance_calculator_holder .finance_text h3, .car_redemption .car_redemption__text h3 {
  margin-bottom: 38px;
  font-size: 16px !important;
  line-height: 18px !important;
  font-weight: 400;
}
@media (min-width: 767px) {
  .finance_calculator_holder .finance_text h3, .car_redemption .car_redemption__text h3 {
    font-size: 1.875rem !important;
    line-height: 2.375rem !important;
    margin: 0rem;
    margin-bottom: 2.3125rem;
  }
}

.popover {
  border: 1px solid #bae3fa;
}
@media (max-width: 1219.98px) {
  .popover {
    font-size: 12px;
  }
}

hr {
  border-top: 0.0625rem #bae3fa solid !important;
}

.img-responsive,
.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
}

@media (min-width: 1220px) {
  .container-lg-max {
    max-width: 1200px;
  }
}
.footer_menu .ccb__edit {
  font-size: 1rem;
  padding: 0;
  border: none;
}
.footer_menu .ccb__edit:hover {
  background: none;
  text-decoration: underline !important;
}
@media (max-width: 959.98px) {
  .footer_menu .ccb__edit {
    font-size: 10px;
    line-height: 15px;
  }
}

@media (min-width: 1220px) {
  #id91354820121646443 {
    font-size: 13.8px;
  }
}

.clear-both {
  clear: both;
}

.form-garage {
  padding: 1.5rem 4.6rem;
  display: flex;
  align-items: center;
}
@media (max-width: 959.98px) {
  .form-garage {
    justify-content: center;
  }
}
@media (max-width: 959.98px) {
  .form-garage input {
    margin-bottom: 10px;
  }
}
.form-garage .btn.btn-primary {
  margin: 0 !important;
  margin-left: 1rem !important;
  outline: none !important;
}

.alert-success {
  padding: 10px 27px;
  background: #4fab70;
  color: white;
  border-radius: 5px;
}

#cookie-bar {
  position: fixed;
  z-index: 99999999;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  pointer-events: auto;
  background: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
#cookie-bar .cookie-bar-wrapper {
  max-width: 700px;
  background: white;
  box-shadow: 0 -3px 9px 0 rgba(0, 0, 0, 0.2);
  border-radius: 11px;
}
#cookie-bar .cookie-bar-wrapper .cookie-bar-title {
  margin-bottom: 37px;
  padding-bottom: 14px;
  border-bottom: 1px solid #d5d5d5;
}
#cookie-bar .cookie-bar-wrapper .cookie-bar-title + .cookie-bar-text {
  margin-bottom: 37px;
}
#cookie-bar .cookie-bar-wrapper .cookie-bar-button-small {
  background: #ee2d24;
  color: white;
}
#cookie-bar .cookie-bar-wrapper .cookie-bar-button-small:hover {
  color: white;
  background: #e71b12;
}
#cookie-bar .cookie-bar-wrapper .cookie-bar-button-small.cookie-bar-settings-button {
  background: #f5f5f5;
  color: #000;
  border: 1px solid #aaa;
}
#cookie-bar .cookie-bar-wrapper .cookie-bar-button-small.cookie-bar-settings-button:hover {
  color: #e71b12;
  border-color: #e71b12;
}
#cookie-bar .cookie-bar-wrapper .cookie-bar-text a {
  color: #ee2d24;
}

#cookie-bar {
  font-size: 14px;
}
#cookie-bar p {
  line-height: 20px;
}
#cookie-bar .cookie-bar-wrapper .cookie-bar-button-small {
  background: #ee2d24;
  color: white;
}
#cookie-bar .cookie-bar-wrapper .cookie-bar-button-small:hover {
  color: white;
  background: #e71b12;
}
#cookie-bar .cookie-bar-wrapper .cookie-bar-button-small.cookie-bar-settings-button {
  background: #f5f5f5;
  color: #000;
  border: 1px solid #aaa;
}
#cookie-bar .cookie-bar-wrapper .cookie-bar-button-small.cookie-bar-settings-button:hover {
  color: #e71b12;
  border-color: #e71b12;
}
#cookie-bar .cookie-bar-wrapper .cookie-bar-text a {
  color: #ee2d24;
}

#cookie-settings {
  font-size: 14px;
}
#cookie-settings p {
  line-height: 20px;
}
#cookie-settings .cookie-settings-popup-container .cookie-settings-popup .cookie-settings-text a {
  color: #ee2d24;
}
#cookie-settings .cookie-settings-popup-container .cookie-settings-popup .cookie-settings-choice .cookie-settings-type-text-toggle span {
  color: #ee2d24;
}
#cookie-settings .cookie-settings-popup-container .cookie-settings-popup .cookie-settings-button-bar .cookie-settings-button.cookie-settings-button-all {
  background: #ee2d24;
  color: #fff;
}
@media (max-width: 767px) {
  #cookie-settings .cookie-settings-popup-container .cookie-settings-popup .cookie-settings-button-bar .cookie-settings-button.cookie-settings-button-all {
    margin-bottom: 10px;
  }
}
#cookie-settings .cookie-settings-popup-container .cookie-settings-popup .cookie-settings-button-bar .cookie-settings-button.cookie-settings-button-all:hover {
  background: #e71b12;
  text-decoration: none;
}
#cookie-settings .cookie-settings-popup-container .cookie-settings-popup .cookie-settings-button-bar .cookie-settings-button.cookie-settings-button-selection:hover {
  color: #e71b12;
  border-color: #e71b12;
  text-decoration: none;
}

.action_element {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.action_element .action_element__title {
  display: flex;
  align-items: center;
  gap: 0px;
  padding-left: 0.5rem;
}
.action_element .action_element__title .action_element__title__image {
  min-width: 5.625rem;
  max-width: 5.625rem;
  margin-top: 0.3125rem;
}
.action_element .action_element__title .action_element__title__image img {
  max-width: 100%;
}
.action_element .action_element__title .action_element__title__content {
  padding-top: 0.625rem;
}
.action_element .action_element__title .action_element__title__content strong {
  display: block;
  font-size: 1.25rem;
  line-height: 1.25rem;
}
.action_element .action_element__title .action_element__title__content span {
  display: block;
  font-weight: 500;
  color: #7e7b8e;
}

.progress_circles {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.4375rem;
}

.progress_wrapper {
  width: 50px;
  height: 50px;
  position: relative;
  --percent: 75;
}
@media (min-width: 960px) {
  .progress_wrapper {
    width: 76px;
    height: 76px;
  }
}
.progress_wrapper .progress_label {
  font-size: 10px;
  font-weight: 500;
  color: #00bfff;
  margin-top: -2px;
  line-height: 1;
}
@media (min-width: 960px) {
  .progress_wrapper .progress_label {
    font-size: 14px;
  }
}
.progress_wrapper .progress_number {
  font-size: 14px;
  font-weight: bold;
  color: #00bfff;
  line-height: 1;
}
@media (min-width: 960px) {
  .progress_wrapper .progress_number {
    font-size: 1.5rem;
  }
}
.progress_wrapper .progress_text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.progress_wrapper .progress_progress {
  stroke: #00d5ff;
  stroke-width: 4;
  stroke-dasharray: 213.6288;
  /* 2πr, r = 34 */
  stroke-dashoffset: calc(2 * 3.1416 * 34 * (1 - var(--percent) / 100));
  stroke-linecap: round;
  transition: stroke-dashoffset 0.5s ease;
}
.progress_wrapper .progress_bg {
  stroke: #b1e5fa;
  stroke-width: 2;
}
.progress_wrapper circle {
  fill: none;
}
.progress_wrapper .progress_ring {
  width: 100%;
  height: 100%;
  transform: rotate(-90deg);
}

@font-face {
  font-family: "slick";
  font-weight: normal;
  font-style: normal;
  src: url('/public/node_modules/slick-carousel/slick/fonts/slick.eot');
  src: url('/public/node_modules/slick-carousel/slick/fonts/slick.eot?#iefix') format("embedded-opentype"), url('/public/node_modules/slick-carousel/slick/fonts/slick.woff') format("woff"), url('/public/node_modules/slick-carousel/slick/fonts/slick.ttf') format("truetype"), url('/public/node_modules/slick-carousel/slick/fonts/slick.svg#slick') format("svg");
}
.slick-default-theme {
  /* Slider */
  /* Arrows */
  /* Dots */
}
.slick-default-theme img {
  width: 100%;
}
.slick-default-theme .slick-loading .slick-list {
  background: #fff url('/images/ajax-loader.gif') center center no-repeat;
}
.slick-default-theme .slick-prev,
.slick-default-theme .slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px \9 ;
  /*lte IE 8*/
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-default-theme .slick-prev:hover,
.slick-default-theme .slick-next:hover,
.slick-default-theme .slick-prev:focus,
.slick-default-theme .slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-default-theme .slick-prev:hover:before,
.slick-default-theme .slick-next:hover:before,
.slick-default-theme .slick-prev:focus:before,
.slick-default-theme .slick-next:focus:before {
  opacity: 1;
}
.slick-default-theme .slick-prev.slick-disabled:before,
.slick-default-theme .slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-default-theme .slick-prev:before,
.slick-default-theme .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-default-theme .slick-prev {
  left: -25px;
}
.slick-default-theme .slick-prev[dir=rtl] {
  left: auto;
  right: -25px;
}
.slick-default-theme .slick-prev:before {
  content: "←";
}
.slick-default-theme .slick-prev:before[dir=rtl] {
  content: "→";
}
.slick-default-theme .slick-next {
  right: -25px;
}
.slick-default-theme .slick-next[dir=rtl] {
  left: -25px;
  right: auto;
}
.slick-default-theme .slick-next:before {
  content: "→";
}
.slick-default-theme .slick-next:before[dir=rtl] {
  content: "←";
}
.slick-default-theme .slick-slider {
  margin-bottom: 30px;
}
.slick-default-theme .slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
}
.slick-default-theme .slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-default-theme .slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-default-theme .slick-dots li button:hover,
.slick-default-theme .slick-dots li button:focus {
  outline: none;
}
.slick-default-theme .slick-dots li button:hover:before,
.slick-default-theme .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-default-theme .slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-default-theme .slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

.top-notification {
  display: flex;
  justify-content: center;
  position: relative;
  width: 100%;
  min-height: 55px;
  z-index: 1049;
  background: #ee2e24;
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 12px;
  line-height: normal;
  text-decoration: inherit;
  text-align: left;
  border-bottom: 1px solid #dfe6eb;
}
@media all and (max-width: 600px) {
  .top-notification {
    flex-flow: column;
  }
}
.top-notification:hover, .top-notification:active {
  text-decoration: inherit;
}
.top-notification span {
  display: inline-block;
}
.top-notification .top-notification-text {
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  margin: 14px;
}
.top-notification .top-notification-text * {
  margin-bottom: 0;
}
.top-notification .top-notification-text a {
  color: #ffffff;
}
.top-notification .top-notification-text strong {
  color: #ffcd00;
}
.top-notification .top-notification-close {
  font-size: 17px;
  background-image: url(../images/x-white.png);
  background-repeat: no-repeat;
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  border-radius: 0px;
  background-color: #cc2d27;
  background-size: 24px 24px;
  background-position: 12px 12px;
  height: 50px;
  width: 50px;
  padding: 0;
  min-width: initial;
}
@media all and (max-width: 600px) {
  .top-notification .top-notification-close {
    position: relative;
    display: block;
    margin: -13px auto 12px auto;
    background-color: transparent;
  }
}

.top-notification-banner {
  display: none;
  justify-content: center;
  z-index: 99999;
}
@media (min-width: 721px) {
  .top-notification-banner {
    display: block;
  }
}
.top-notification-banner img {
  width: 100%;
}

.top-notification-banner-mobile {
  display: none;
  justify-content: center;
}
.top-notification-banner-mobile:hover {
  text-decoration: none;
}
@media (max-width: 720px) {
  .top-notification-banner-mobile {
    display: block;
  }
}
.top-notification-banner-mobile img {
  width: 100%;
}
.top-notification-banner-mobile div {
  font-size: 12px;
  font-weight: 500;
  color: #ffffff;
  background-color: #00a6f9;
  width: 100%;
  padding: 15px 5px 7px 5px;
}
.top-notification-banner-mobile div p {
  margin-bottom: 0.5rem;
  line-height: 20px;
}

.car-notification {
  display: flex;
  justify-content: center;
  position: fixed;
  top: 115px;
  right: -492px;
  min-height: 55px;
  z-index: 1001;
  background: #209fd4;
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 12px;
  line-height: normal;
  text-decoration: inherit;
  text-align: left;
  max-width: 415px;
  margin-left: 8px;
  box-shadow: 0px 0px 11px -3px #941b14;
}
.car-notification.more-bottom {
  top: 212px;
}
@media (max-width: 1219.98px) {
  .car-notification {
    top: 142px;
  }
  .car-notification.more-bottom {
    top: 180px;
  }
}
@media (max-width: 959.98px) {
  .car-notification {
    top: 60px;
  }
  .car-notification.more-bottom {
    top: 145px;
  }
}
@media (max-width: 766.98px) {
  .car-notification {
    top: 80px;
    right: 8px;
  }
  .car-notification.more-bottom {
    top: 120px;
  }
}
@media all and (max-width: 720px) {
  .car-notification {
    display: none;
  }
}
.car-notification:hover, .car-notification:active {
  text-decoration: inherit;
}
.car-notification span {
  display: inline-block;
}
.car-notification .car-notification-text {
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  margin: 14px 56px 14px 14px;
}
.car-notification .car-notification-text a {
  color: #ffffff;
}
.car-notification .car-notification-close {
  font-size: 17px;
  background-image: url(../images/x-white.png);
  background-repeat: no-repeat;
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  border-radius: 0px;
  background-color: #2669ad;
  background-size: 24px 24px;
  background-position: 12px 12px;
  height: 50px;
  width: 50px;
  padding: 0;
  min-width: initial;
  transition: 0.3s;
}
.car-notification .car-notification-close:hover {
  background-color: #215c98;
}
@media all and (max-width: 600px) {
  .car-notification .car-notification-close {
    position: relative;
    display: block;
    margin: 0px auto 0px auto;
    background-color: transparent;
  }
}

bottom-notifications.scss.slat {
  width: 100%;
  display: block;
  position: fixed;
  bottom: 0;
  background-color: #fff;
  color: gray;
  border-top: 1px solid #D2D2D2;
  z-index: 9999;
}
bottom-notifications.scss.slat .slatInner {
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 80%;
  padding: 20px;
  line-height: 25px;
}
@media screen and (max-width: 991px) {
  bottom-notifications.scss.slat .slatInner {
    width: 96%;
    padding-left: 2%;
  }
}
bottom-notifications.scss.slat .slatInner .col-md-2 {
  text-align: center;
}
bottom-notifications.scss.slat .slatInner .btn {
  font-size: 17px;
  margin-top: 7px;
}
bottom-notifications.scss.slat .slatInner .m-r-10 {
  margin-right: 10px;
}

.infoText {
  width: 100%;
  display: flex;
  position: fixed;
  bottom: 0;
  background-color: #14bbed;
  color: white;
  z-index: 9999;
}
.infoText.hideClose .infoInner {
  display: flex;
  justify-content: center;
  width: 100%;
}
.infoText.hideClose .infoInner .col-md-12 {
  padding: 0;
}
.infoText.hideClose .infoInner .text-inner {
  padding-left: 0;
}
.infoText.hideClose .btn {
  display: none !important;
}
.infoText .infoInner {
  display: flex;
  align-items: center;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 15px 10px 15px;
  line-height: 25px;
  width: calc(100% - 50px);
}
@media screen and (max-width: 991px) {
  .infoText .infoInner {
    width: fit-content;
  }
}
.infoText .infoInner .row {
  width: 100%;
}
.infoText .infoInner .text-inner {
  padding-left: 50px;
}
.infoText .infoInner h3 {
  margin-bottom: 0;
  font-size: 1.6rem;
}
.infoText .infoInner .col-md-2 {
  text-align: center;
}
.infoText .btn.btn-cross {
  font-size: 17px;
  background-image: url(../images/x-white.png);
  background-repeat: no-repeat;
  position: relative;
  display: block;
  top: 0;
  right: 0;
  border-radius: 0px;
  background-color: #12a8d6;
  background-size: 24px 24px;
  background-position: 12px 12px;
  height: 50px;
  width: 50px;
  min-width: initial;
  padding: 0;
}

@media screen and (max-width: 991px) {
  #cookieUseAgreementInner {
    width: 96%;
    padding-left: 2%;
  }
}
.menu_toggler {
  width: 45px;
  height: 48px;
  font-size: 12px;
  text-align: center;
  cursor: pointer;
  z-index: 502;
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-left: 10px;
}
@media (min-width: 767px) {
  .menu_toggler {
    width: 45px;
    height: 53px;
  }
}
@media (min-width: 960px) {
  .menu_toggler {
    width: 53px;
    height: 63px;
  }
}
.menu_toggler .menu_toggler__inner {
  position: relative;
  width: 23px;
  height: 15px;
}
@media (min-width: 1220px) {
  .menu_toggler {
    display: none;
  }
}
.menu_toggler.active span._1 {
  top: 7px;
  transform: rotate(45deg);
}
.menu_toggler.active span._2 {
  opacity: 0;
}
.menu_toggler.active span._3 {
  top: 7px;
  transform: rotate(-45deg);
}
.menu_toggler span {
  position: absolute;
  display: block;
  height: 2px;
  background: #ee2d24;
  left: 0px;
  transition: all 0.5s;
}
.menu_toggler span._1 {
  width: 23px;
  top: 0px;
}
.menu_toggler span._2 {
  width: 23px;
  top: 6px;
  opacity: 1;
}
.menu_toggler span._3 {
  width: 23px;
  top: 13px;
}

body.homepage .main_header {
  position: absolute;
  width: 100%;
  background: transparent;
}
@media (min-width: 1220px) {
  body.homepage .main_header .main_header_inner .main_menu > ul > li > a {
    color: #fff;
  }
}

.main_header {
  background: #fff;
}
.main_header .main_header_inner {
  padding: 1.0625rem 2.5rem;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 80;
}
@media (max-width: 1219.98px) {
  .main_header .main_header_inner {
    justify-content: space-between;
    padding: 1.0625rem 10px;
  }
}
.main_header .main_header_inner a.logo {
  width: 12.9375rem;
  padding-top: 0.375rem;
}
.main_header .main_header_inner a.logo img {
  max-width: 100%;
  width: 100%;
}
.main_header .main_header_inner .main_menu {
  flex: 1;
  display: none;
}
@media (min-width: 1220px) {
  .main_header .main_header_inner .main_menu {
    display: flex !important;
    justify-content: flex-end;
  }
}
@media (min-width: 1220px) {
  .main_header .main_header_inner .main_menu {
    padding-left: 3.25rem;
  }
}
@media (max-width: 1219.98px) {
  .main_header .main_header_inner .main_menu {
    position: absolute;
    z-index: 80;
    top: 60px;
    left: 0px;
    width: 100%;
    background: #fff;
    box-shadow: 0rem 18px 35px 0rem rgba(0, 0, 0, 0.2);
  }
}
@media (max-width: 959.98px) {
  .main_header .main_header_inner .main_menu {
    top: 50px;
  }
}
@media (max-width: 766.98px) {
  .main_header .main_header_inner .main_menu {
    top: 45px;
  }
}
.main_header .main_header_inner .main_menu > ul {
  list-style: none;
  padding: 0rem;
  margin: 0rem;
}
@media (min-width: 1220px) {
  .main_header .main_header_inner .main_menu > ul {
    display: flex;
    justify-content: flex-end;
    gap: 1.6rem;
  }
}
@media (min-width: 1870px) {
  .main_header .main_header_inner .main_menu > ul {
    gap: 2.5rem;
  }
}
.main_header .main_header_inner .main_menu > ul > li {
  position: relative;
  border: 0;
}
@media (max-width: 1219.98px) {
  .main_header .main_header_inner .main_menu > ul > li {
    float: none;
    border-bottom: 1px #dadfe2 solid;
  }
}
.main_header .main_header_inner .main_menu > ul > li.active > a {
  font-weight: bold;
}
@media (min-width: 1220px) {
  .main_header .main_header_inner .main_menu > ul > li:hover ul {
    visibility: visible;
    opacity: 1;
    z-index: 50;
    transform: translateY(0%);
    transition-delay: 0s, 0s, 0.3s;
  }
}
.main_header .main_header_inner .main_menu > ul > li:hover a span:before {
  width: 100%;
}
.main_header .main_header_inner .main_menu > ul > li:first-child {
  border-top: 1px #dadfe2 solid;
}
@media (min-width: 1220px) {
  .main_header .main_header_inner .main_menu > ul > li:first-child {
    border: 0;
  }
}
.main_header .main_header_inner .main_menu > ul > li.submenu_show .submenu_toggler:before {
  transform: rotate(180deg);
}
.main_header .main_header_inner .main_menu > ul > li > a {
  font-size: 14px;
  color: #7e7b8e;
  font-weight: 500;
  height: 50px;
  display: flex;
  align-items: center;
  padding: 12px 17px 9px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
@media (min-width: 1220px) {
  .main_header .main_header_inner .main_menu > ul > li > a {
    font-size: 0.875rem;
    padding: 0px 0.625rem;
    height: 5.3125rem;
  }
}
.main_header .main_header_inner .main_menu > ul > li > a:hover {
  text-decoration: none;
}
.main_header .main_header_inner .main_menu > ul > li > a span {
  display: inline-block;
  position: relative;
}
.main_header .main_header_inner .main_menu > ul > li > a span:before {
  content: "";
  display: block;
  width: 0%;
  height: 0.125rem;
  background: #bbe3f9;
  position: absolute;
  bottom: -0.1875rem;
  left: 0rem;
  transition: 0.5s all;
}
.main_header .main_header_inner .main_menu > ul > li .submenu_toggler {
  position: absolute;
  top: 0px;
  right: 0px;
  height: 50px;
  width: 60px;
  border-left: 1px #dadfe2 solid;
  cursor: pointer;
}
@media (min-width: 1220px) {
  .main_header .main_header_inner .main_menu > ul > li .submenu_toggler {
    display: none;
  }
}
.main_header .main_header_inner .main_menu > ul > li .submenu_toggler:before {
  content: "";
  display: block;
  width: 20px;
  height: 10px;
  background: url(../images/arrow_down_red.svg) center center no-repeat;
  background-size: 18px;
  position: absolute;
  top: 20px;
  left: 20px;
  transition: all 0.3s;
}
.main_header .main_header_inner .main_menu > ul > li ul {
  list-style: none;
  padding: 0rem;
  margin: 0rem;
  padding: 0px;
  background: whitesmoke;
  display: none;
}
@media (min-width: 1220px) {
  .main_header .main_header_inner .main_menu > ul > li ul {
    z-index: 50;
    transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
    min-width: 25.0625rem;
    padding: 1.7rem 3.65rem 4.225rem;
    border-radius: 0.25rem;
    background: #f6f9f9;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 100%;
    left: -3.5rem;
    transform: translateY(-2em);
    display: block !important;
  }
}
.main_header .main_header_inner .main_menu > ul > li ul li {
  border-top: 1px #dadfe2 solid;
}
@media (min-width: 1220px) {
  .main_header .main_header_inner .main_menu > ul > li ul li {
    border-top: 0;
    border-bottom: 0.0625rem #bbe3f9 solid;
  }
}
.main_header .main_header_inner .main_menu > ul > li ul li a {
  display: block;
  color: #38354f;
  font-size: 12px;
  padding: 10px 17px;
  font-weight: normal;
}
@media (min-width: 1220px) {
  .main_header .main_header_inner .main_menu > ul > li ul li a {
    font-size: 0.9375rem;
    padding: 1.3rem 0.125rem 1.1rem;
  }
}
.main_header .main_header_inner .header_right {
  display: flex;
  align-items: center;
  margin-left: 10px;
}
@media (max-width: 1219.98px) {
  .main_header .main_header_inner .header_right {
    margin-right: 40px;
  }
}
.main_header .main_header_inner .header_right .search {
  display: block;
  width: 30px;
  height: 30px;
  background: url(../images/icons/lupa-white.svg) center center no-repeat;
  background-size: 18px;
  cursor: pointer;
  transition: all 0.3s;
}
@media (min-width: 767px) {
  .main_header .main_header_inner .header_right .search {
    background: url(../images/icons/lupa-black.svg) center center no-repeat;
  }
}
@media (min-width: 1220px) {
  .main_header .main_header_inner .header_right .search {
    background: url(../images/icons/03.svg) center center no-repeat;
    background-size: 1.875rem;
    width: 3rem;
    height: 3rem;
  }
}
.main_header .search_form_line {
  position: absolute;
  top: -10rem;
  left: 0rem;
  width: 100%;
  height: 50px;
  z-index: 41;
  box-shadow: 0px 0.625rem 26px 0px rgba(0, 0, 0, 0.1);
  transition: all 0.5s;
  transition-timing-function: ease-out;
}
@media (min-width: 960px) {
  .main_header .search_form_line {
    height: 3.75rem;
  }
}
@media (max-width: 550px) {
  .main_header .search_form_line {
    text-align: center;
    background: #dfe6eb;
    padding-bottom: 10px;
    height: initial;
  }
}
.main_header .search_form_line.active {
  top: 51px;
}
@media (min-width: 960px) {
  .main_header .search_form_line.active {
    top: 63px;
  }
}
@media (min-width: 1220px) {
  .main_header .search_form_line.active {
    top: 6.25rem;
  }
}
.main_header .search_form_line.active form,
.main_header .search_form_line.active .close_search {
  display: block;
}
.main_header .search_form_line form {
  position: relative;
}
@media (max-width: 550px) {
  .main_header .search_form_line form {
    display: none;
  }
}
.main_header .search_form_line form input[type=text] {
  width: 100%;
  height: 50px;
  background: #dfe6eb;
  border: 0.125rem #dfe6eb solid;
  padding: 0rem 220px 0rem 20px;
  outline: 0;
  font-size: 14px;
}
@media (min-width: 960px) {
  .main_header .search_form_line form input[type=text] {
    height: 3.75rem;
    padding: 0rem 18.75rem 0rem 6.25rem;
  }
}
@media (max-width: 766.98px) {
  .main_header .search_form_line form input[type=text] {
    text-align: center;
  }
}
@media (max-width: 550px) {
  .main_header .search_form_line form input[type=text] {
    padding: 0 10px;
  }
}
.main_header .search_form_line form input[type=submit] {
  position: absolute;
  height: 33px;
  top: 9px;
  right: 54px;
  font-size: 14px;
  font-weight: bold;
  min-width: 147px;
}
@media (min-width: 960px) {
  .main_header .search_form_line form input[type=submit] {
    font-size: 1.1875rem;
    height: 2.5rem;
    top: 0.625rem;
    right: 4rem;
    min-width: 11rem;
  }
}
@media (max-width: 550px) {
  .main_header .search_form_line form input[type=submit] {
    position: relative;
    top: initial;
    right: initial;
  }
}
.main_header .search_form_line .close_search {
  display: none;
  position: absolute;
  width: 34px;
  height: 34px;
  top: 8px;
  right: 8px;
  background: #fff url(../images/icons/cross-sign.svg) center center no-repeat;
  background-size: 11px;
  cursor: pointer;
  transition: all 0.3s;
  border-radius: 50%;
}
@media (min-width: 960px) {
  .main_header .search_form_line .close_search {
    width: 2.5rem;
    height: 2.5rem;
    top: 0.625rem;
    right: 0.625rem;
    background-size: 0.9375rem;
  }
}
@media (max-width: 550px) {
  .main_header .search_form_line .close_search {
    top: 50px;
    right: calc(50% - 116px);
  }
}
.main_header .search_form_line .close_search:hover {
  transform: rotate(90deg);
}

.autocomplete-suggestions {
  border: 1px solid #bae3fa;
  -webkit-box-shadow: 1px 4px 3px rgba(190, 190, 190, 0.64);
  -moz-box-shadow: 1px 4px 3px rgba(190, 190, 190, 0.64);
  box-shadow: 1px 4px 3px rgba(190, 190, 190, 0.64);
  max-height: 500px !important;
  font-size: 16px;
  background: white;
}
@media (max-width: 1219.98px) {
  .autocomplete-suggestions {
    font-size: 14px;
  }
}
.autocomplete-suggestions .autocomplete-suggestion {
  padding: 12px 110px;
}
@media (max-width: 959.98px) {
  .autocomplete-suggestions .autocomplete-suggestion {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.autocomplete-suggestions .autocomplete-suggestion strong {
  color: inherit;
}
.autocomplete-suggestions .autocomplete-group {
  padding: 12px 100px;
  border: 1px solid #bae3fa;
  background-color: #dfe6eb;
  color: inherit;
}
@media (max-width: 959.98px) {
  .autocomplete-suggestions .autocomplete-group {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.cart-popup-content-absolute {
  display: block;
  position: absolute;
  right: 1.25rem;
  top: 5.0625rem;
  padding-top: 3.125rem;
  transition: all 0.3s;
  visibility: hidden;
  opacity: 0;
}
@media (max-width: 959.98px) {
  .cart-popup-content-absolute {
    display: none;
  }
}
.cart-popup-content-absolute .cart-popup-content {
  position: relative;
  background: white;
  color: #333333;
  width: 24.1875rem;
  box-shadow: 0rem 0rem 1.625rem 0rem rgba(0, 0, 0, 0.3);
  border-radius: 0.3125rem;
}
.cart-popup-content-absolute .cart-popup-content .triangle-with-shadow {
  position: absolute;
  top: -6.25rem;
  right: -1.25rem;
  width: 6.25rem;
  height: 6.25rem;
  overflow: hidden;
}
.cart-popup-content-absolute .cart-popup-content .triangle-with-shadow:before {
  content: "";
  position: absolute;
  width: 1.875rem;
  height: 1.875rem;
  background: white;
  transform: rotate(45deg);
  top: 5.4375rem;
  left: 1.5625rem;
  box-shadow: 0rem 0rem 0.875rem 0.1875rem #bfbfbf;
}
.cart-popup-content-absolute .cart-popup-content .cart-popup-content-inner {
  padding: 1.25rem;
  white-space: initial;
  text-transform: none;
  z-index: 9999;
  cursor: default;
}
.cart-popup-content-absolute .cart-popup-content .cart-popup-content-inner p.title {
  text-align: center;
  font-size: 1.5rem;
  margin-bottom: 1.5rem;
  font-weight: 400;
}
.cart-popup-content-absolute .cart-popup-content .cart-popup-content-inner p {
  margin-bottom: 0rem;
  line-height: 1.1;
}
.cart-popup-content-absolute .cart-popup-content .cart-popup-content-inner p.empty-text {
  font-size: 1.125rem;
  color: red;
  margin: 1.25rem 0rem 1.875rem;
}
.cart-popup-content-absolute .cart-popup-content .cart-popup-content-inner .cart-popup-cars {
  overflow: auto;
  max-height: 44.125rem;
}
.cart-popup-content-absolute .cart-popup-content .cart-popup-content-inner .cart-popup-cars .cart-popup-car {
  display: flex;
  border-bottom: 0.0625rem solid #cdced0;
  padding-bottom: 0.6875rem;
  margin-bottom: 1.25rem;
  cursor: pointer;
}
.cart-popup-content-absolute .cart-popup-content .cart-popup-content-inner .cart-popup-cars .cart-popup-car img {
  max-width: 10.3125rem;
  margin-right: 0.9375rem;
}
.cart-popup-content-absolute .cart-popup-content .cart-popup-content-inner .cart-popup-cars .cart-popup-car .right {
  text-align: left;
}
.cart-popup-content-absolute .cart-popup-content .cart-popup-content-inner .cart-popup-cars .cart-popup-car .right-title {
  margin-top: -0.125rem;
  margin-bottom: 0rem;
  min-height: 3.875rem;
  line-height: 1.1875rem;
  font-size: 0.9375rem;
}
.cart-popup-content-absolute .cart-popup-content .cart-popup-content-inner .cart-popup-cars .cart-popup-car .right-price-text {
  font-size: 0.75rem;
  line-height: 0.4375rem;
}
.cart-popup-content-absolute .cart-popup-content .cart-popup-content-inner .cart-popup-cars .cart-popup-car .price {
  font-size: 1rem;
}
.cart-popup-content-absolute .cart-popup-content .cart-popup-content-inner .btn {
  font-size: 1rem;
}

.main_slider--holder {
  position: relative;
}
.main_slider--holder .slick-slider {
  margin-bottom: 0;
}
.main_slider--holder ul.slick-dots {
  list-style: none;
  padding: 0rem;
  margin: 0rem;
  position: absolute;
  top: 0px;
  right: 3.125rem;
  height: 100%;
  width: 1.5625rem;
  display: flex !important;
  justify-content: center;
  flex-direction: column;
}
@media (max-width: 766.98px) {
  .main_slider--holder ul.slick-dots {
    display: none !important;
  }
}
.main_slider--holder ul.slick-dots li {
  height: initial;
  width: initial;
  padding-top: 1.6875rem;
  position: relative;
  margin: 0;
}
.main_slider--holder ul.slick-dots li:before {
  content: "";
  display: block;
  width: 1px;
  height: 1.6875rem;
  background: #fff;
  position: absolute;
  top: 0px;
  left: 45%;
}
.main_slider--holder ul.slick-dots li:first-child:before {
  display: none;
}
.main_slider--holder ul.slick-dots li.slick-active button:after {
  background: #fff;
}
.main_slider--holder ul.slick-dots li button {
  display: block;
  font-size: 0rem;
  border-radius: 50%;
  background: transparent;
  width: auto;
  height: auto;
  margin: 0rem;
  outline: 0;
  padding: 1px;
  border: 1px #fff solid;
}
.main_slider--holder ul.slick-dots li button:after {
  content: "";
  display: inline-block;
  width: 1.1875rem;
  height: 1.1875rem;
  border-radius: 50%;
}
.main_slider--holder ul.slick-dots li button:before {
  display: none;
}
.main_slider--holder .dots_and_arrows_holder {
  position: absolute;
  bottom: 25px;
  left: 0rem;
  width: 100%;
}
@media (max-width: 766.98px) {
  .main_slider--holder .dots_and_arrows_holder {
    display: none;
  }
}
.main_slider--holder .dots_and_arrows_holder .container {
  display: flex;
  justify-content: center;
}
.main_slider--holder .slider_search_holder {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 0px 17px 17px;
  z-index: 2;
  position: relative;
}
@media (min-width: 960px) {
  .main_slider--holder .slider_search_holder {
    position: absolute;
    top: 0rem;
    left: 0rem;
    padding: 0rem;
    width: auto;
    padding-top: 85px;
    padding-left: 25px;
  }
}
@media (min-width: 1220px) {
  .main_slider--holder .slider_search_holder {
    padding-left: 100px;
    padding-top: 15px;
  }
}
.main_slider--holder .slider_search_holder .search_box {
  width: 100%;
  box-shadow: 0rem 0rem 13px 0rem rgba(0, 102, 153, 0.3);
  margin-top: -20px;
}
@media (max-width: 959.98px) {
  .main_slider--holder .slider_search_holder .search_box {
    background: #fff;
  }
}
@media (min-width: 1050px) {
  .main_slider--holder .slider_search_holder .search_box {
    top: 2.1875rem;
    left: 2.25rem;
  }
}
@media (min-width: 960px) {
  .main_slider--holder .slider_search_holder .search_box {
    width: 25rem;
  }
}
@media (min-width: 1520px) {
  .main_slider--holder .slider_search_holder .search_box {
    top: 6.1875rem;
    left: 7.25rem;
  }
}
.main_slider--holder .slider_search_holder .search_box h2 {
  margin-top: 0px;
}
@media (max-width: 959.98px) {
  .main_slider--holder .slider_search_holder .search_box h2 {
    color: #38354f;
  }
}

.main_slider {
  min-height: 780px;
  height: 55vw;
  overflow: hidden;
}
@media (max-width: 1399.98px) {
  .main_slider {
    height: 780px;
  }
}
@media (max-width: 1219.98px) {
  .main_slider {
    height: 680px;
    min-height: 680px;
  }
}
@media (max-width: 959.98px) {
  .main_slider {
    height: auto;
    min-height: initial;
  }
}
.main_slider .main_slider__slide {
  background-size: cover;
  background-position: right;
  overflow: hidden;
}
@media (max-width: 1399.98px) {
  .main_slider .main_slider__slide {
    height: 780px;
  }
}
@media (max-width: 1219.98px) {
  .main_slider .main_slider__slide {
    height: 680px;
  }
}
@media (max-width: 959.98px) {
  .main_slider .main_slider__slide {
    height: auto;
  }
}
.main_slider .main_slider__slide > a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
@media (max-width: 1399.98px) {
  .main_slider .main_slider__slide > a {
    display: flex;
    justify-content: flex-end;
  }
}
.main_slider .main_slider__slide > a:hover {
  text-decoration: none;
}
.main_slider .main_slider__slide > a:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 360px;
  background: url(../images/header-slider-overlay.png) no-repeat bottom center;
  z-index: 1;
  background-size: 100%;
}
@media (min-width: 1920px) {
  .main_slider .main_slider__slide > a:before {
    background-size: 100%;
    height: 21vw;
  }
}
@media (max-width: 1399.98px) {
  .main_slider .main_slider__slide > a:before {
    height: 24vw;
  }
}
@media (min-width: 1400px) {
  .main_slider .main_slider__slide > a img {
    width: 100%;
  }
}
@media (max-width: 1869.98px) {
  .main_slider .main_slider__slide > a img {
    height: 100%;
  }
}
@media (max-width: 959.98px) {
  .main_slider .main_slider__slide > a img {
    max-width: 100%;
    height: auto;
  }
}
.main_slider .main_slider__slide .container {
  display: flex;
  justify-content: flex-end;
}
.main_slider .main_slider__slide.main_slider__slide_video_bg {
  height: 275px;
  position: relative;
  overflow: hidden;
}
@media (min-width: 767px) {
  .main_slider .main_slider__slide.main_slider__slide_video_bg {
    height: 36rem;
  }
}
@media (min-width: 1050px) {
  .main_slider .main_slider__slide.main_slider__slide_video_bg {
    height: 40rem;
  }
}
@media (min-width: 1520px) {
  .main_slider .main_slider__slide.main_slider__slide_video_bg {
    height: 52.4375rem;
  }
}
@media (max-width: 500px) {
  .main_slider .main_slider__slide.main_slider__slide_video_bg {
    height: 180px;
  }
}
.main_slider .main_slider__slide.main_slider__slide_video_bg video {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.main_slider .main_slider__slide.main_slider__slide_video_bg .banner-text {
  position: absolute;
  top: 188px;
  right: 76px;
  width: 850px;
}
@media (max-width: 1869.98px) {
  .main_slider .main_slider__slide.main_slider__slide_video_bg .banner-text {
    top: 98px;
    width: 650px;
  }
}
@media (max-width: 1140px) {
  .main_slider .main_slider__slide.main_slider__slide_video_bg .banner-text {
    top: 99px;
    right: 48px;
    width: 544px;
  }
}
@media (max-width: 959.98px) {
  .main_slider .main_slider__slide.main_slider__slide_video_bg .banner-text {
    top: 39px;
    right: 20px;
    width: 442px;
  }
}
@media (max-width: 766.98px) {
  .main_slider .main_slider__slide.main_slider__slide_video_bg .banner-text {
    top: 18px;
    right: 10%;
    max-width: 80%;
    max-height: 79%;
    width: auto;
  }
}
.main_slider .main_slider__slide.main_slider__slide_video {
  cursor: pointer;
  display: flex;
  justify-content: flex-end;
}
.main_slider .main_slider__slide.main_slider__slide_video.main_slider__slide_video_play {
  background: #f6f9f9 !important;
}
.main_slider .main_slider__slide.main_slider__slide_video #main-video-player2 {
  height: 841px;
}
.main_slider .main_slider__slide .main_slider__text {
  text-align: center;
  width: 71.5625rem;
  height: 180px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 5;
  padding-bottom: 32px;
}
@media (min-width: 767px) {
  .main_slider .main_slider__slide .main_slider__text {
    height: 30rem;
    align-items: flex-end;
    justify-content: flex-end;
    padding-bottom: 0rem;
    text-align: right;
  }
}
@media (min-width: 960px) {
  .main_slider .main_slider__slide .main_slider__text {
    margin-right: 2.8125rem;
  }
}
.main_slider .main_slider__slide .main_slider__text h1 {
  color: #fff;
  font-size: 3rem;
  line-height: 4rem;
  font-weight: 600;
  margin-bottom: 0rem;
}
@media (min-width: 1220px) {
  .main_slider .main_slider__slide .main_slider__text h1 {
    font-size: 5rem;
    line-height: 5rem;
  }
}
.main_slider .main_slider__slide .main_slider__text h2 {
  color: #fff;
  font-size: 2rem;
  font-weight: 600;
}
@media (min-width: 1220px) {
  .main_slider .main_slider__slide .main_slider__text h2 {
    font-size: 3.75rem;
  }
}
.main_slider .main_slider__slide .main_slider__text p {
  color: #fff;
  font-size: 1.875rem;
  font-weight: 400;
}
.main_slider .main_slider__slide .main_slider__button {
  margin-top: 4.0625rem;
  display: none;
}
@media (min-width: 767px) {
  .main_slider .main_slider__slide .main_slider__button {
    display: block;
  }
}
.main_slider .main_slider__slide .main_slider__button a {
  font-weight: 400;
  font-size: 1.125rem;
  color: #fff;
  border-radius: 1.875rem;
  border: 0.0625rem #fff solid;
  padding: 0.75rem 4rem 0.625rem;
}

.main_slider_mobile img {
  width: 100%;
}
.main_slider_mobile .main_slider__text_wrapper {
  position: absolute;
  height: 275px;
  background-size: cover;
  background-position: right;
}
@media (min-width: 767px) {
  .main_slider_mobile .main_slider__text_wrapper {
    height: 36rem;
  }
}
@media (min-width: 1050px) {
  .main_slider_mobile .main_slider__text_wrapper {
    height: 40rem;
  }
}
@media (min-width: 1520px) {
  .main_slider_mobile .main_slider__text_wrapper {
    height: 52.4375rem;
  }
}
@media (max-width: 500px) {
  .main_slider_mobile .main_slider__text_wrapper {
    height: 180px;
  }
}
.main_slider_mobile .main_slider__text_wrapper > a {
  display: block;
  width: 100%;
  height: 100%;
}
.main_slider_mobile .main_slider__text_wrapper > a:hover {
  text-decoration: none;
}
.main_slider_mobile .main_slider__text_wrapper .container {
  display: flex;
  justify-content: flex-end;
}
.main_slider_mobile .main_slider__text_wrapper .main_slider__text {
  text-align: center;
  width: 71.5625rem;
  height: 180px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 5;
  padding-bottom: 32px;
}
@media (min-width: 767px) {
  .main_slider_mobile .main_slider__text_wrapper .main_slider__text {
    height: 30rem;
    align-items: flex-end;
    justify-content: flex-end;
    padding-bottom: 0rem;
    text-align: right;
  }
}
@media (min-width: 960px) {
  .main_slider_mobile .main_slider__text_wrapper .main_slider__text {
    margin-right: 2.8125rem;
  }
}
.main_slider_mobile .main_slider__text_wrapper .main_slider__text h1 {
  color: #fff;
  font-size: 3rem;
  line-height: 4rem;
  font-weight: 600;
  margin-bottom: 0rem;
}
@media (min-width: 1220px) {
  .main_slider_mobile .main_slider__text_wrapper .main_slider__text h1 {
    font-size: 5rem;
    line-height: 5rem;
  }
}
.main_slider_mobile .main_slider__text_wrapper .main_slider__text h2 {
  color: #fff;
  font-size: 2rem;
  font-weight: 600;
}
@media (min-width: 1220px) {
  .main_slider_mobile .main_slider__text_wrapper .main_slider__text h2 {
    font-size: 3.75rem;
  }
}
.main_slider_mobile .main_slider__text_wrapper .main_slider__text p {
  color: #fff;
  font-size: 1.875rem;
  font-weight: 400;
}
.main_slider_mobile .main_slider__text_wrapper .main_slider__button {
  margin-top: 4.0625rem;
  display: none;
}
@media (min-width: 767px) {
  .main_slider_mobile .main_slider__text_wrapper .main_slider__button {
    display: block;
  }
}
.main_slider_mobile .main_slider__text_wrapper .main_slider__button a {
  font-weight: 400;
  font-size: 1.125rem;
  color: #fff;
  border-radius: 1.875rem;
  border: 0.0625rem #fff solid;
  padding: 0.75rem 4rem 0.625rem;
}

.info-hp {
  background-color: #14bbed;
  color: white;
}
.info-hp .info-hp-wrapper {
  padding: 50px 200px;
}
@media (max-width: 1869.98px) {
  .info-hp .info-hp-wrapper {
    padding: 50px 0;
  }
}
@media (max-width: 959.98px) {
  .info-hp .info-hp-wrapper {
    padding: 35px 0;
  }
}
.info-hp .info-hp-wrapper h2 {
  font-size: 1.7rem;
  margin-bottom: 0;
}
.info-hp .info-hp-wrapper h3 {
  font-size: 1.6rem;
  margin-bottom: 0;
}

.search_box_toggler {
  padding: 4px 10px 4px;
}
@media (min-width: 767px) {
  .search_box_toggler {
    padding: 10px;
  }
}
@media (min-width: 1220px) {
  .search_box_toggler {
    display: none;
  }
}
.search_box_toggler a {
  display: block;
  background: #b9e2fa url(../images/icons/settings.svg) center right 15px no-repeat;
  background-size: 20px;
  color: #38354f;
  font-size: 14px;
  line-height: 22px;
  padding: 9px 15px 7px;
  cursor: pointer;
  transition: all 0.3s;
  border-radius: 5px;
}
.search_box_toggler a:hover {
  background-color: #abdcf9;
}

.search_box {
  width: 100%;
  background: rgba(56, 53, 79, 0.3);
  padding: 2rem 1.25rem;
  border-radius: 0.6rem;
}
@media (min-width: 767px) {
  .search_box {
    padding: 2.3125rem 1.25rem 1.25rem;
  }
}
.search_box.search_box--box_shadow {
  box-shadow: 0rem 0rem 1.625rem 0rem rgba(0, 0, 0, 0.1) !important;
}
.search_box .btnSearch {
  margin-top: 3.25rem;
  border: 1px solid #616184;
  font-weight: 600;
  border-radius: 0.625rem;
}
.search_box h2 {
  color: #fff;
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 15px;
  margin-top: 10px;
  text-align: center;
}
@media (min-width: 767px) {
  .search_box h2 {
    font-size: 14px;
  }
}
@media (min-width: 960px) {
  .search_box h2 {
    font-size: 1.475rem;
    margin-bottom: 1.625rem;
  }
}
.search_box h2 strong {
  text-decoration: underline;
}
.search_box .search_row {
  position: relative;
  margin-top: 14px;
}
@media (min-width: 767px) {
  .search_box .search_row {
    margin-top: 0.625rem;
  }
}
.search_box .search_row .select2-container .select2-selection {
  border: 0.0625rem solid #afaed8;
}
@media (min-width: 767px) {
  .search_box .search_row .select2-container .select2-selection {
    font-size: 12px;
  }
}
@media (min-width: 960px) {
  .search_box .search_row .select2-container .select2-selection {
    font-size: 1.025rem;
    padding: 0.75rem 0.625rem 0.625rem 0.625rem;
  }
}
.search_box .search_row .select2-container .select2-selection.select2-selection--single {
  border-radius: 0.5rem;
}
@media (min-width: 960px) {
  .search_box .search_row .select2-container .select2-selection.select2-selection--single .select2-selection__arrow {
    width: 2.625rem;
  }
}
.search_box .search_row .select2-container .select2-selection.select2-selection--single .select2-selection__arrow b {
  background: url(../images/icons/icon-arrow-down-blue.svg) center center no-repeat;
  background-size: 19px;
}
@media (min-width: 960px) {
  .search_box .search_row .select2-container .select2-selection.select2-selection--single .select2-selection__arrow b {
    height: 0.55rem;
    background-size: 1.375rem;
  }
}
@media (max-width: 959.98px) {
  .search_box .search_row .select2-container .select2-selection.select2-selection--single .select2-selection__arrow b {
    top: 8px;
  }
}
.search_box .search_row .select2-container .select2-selection.select2-selection--single .select2-selection__rendered {
  padding-right: 0;
}
.search_box .search_row.filter_selecter .select2-container .select2-selection {
  color: #ee2d24;
}
.search_box .search_row.active_attr .select2-selection__rendered {
  color: #ee2d24 !important;
}
@media (min-width: 767px) {
  .search_box .search_row.smaller-text .select2-container .select2-selection {
    padding: 0.8125rem 0.625rem 0.625rem 0.625rem;
  }
}
.search_box .search_row.smaller-text .select2-container span.select2-selection__rendered {
  font-size: 0.9rem !important;
  padding-right: 0px;
}
@media (max-width: 766.98px) {
  .search_box .search_row.smaller-text .select2-container span.select2-selection__rendered {
    font-size: 14px !important;
  }
}
.search_box .search_row span.del_filter {
  display: block;
  width: 1.4625rem;
  height: 1.4625rem;
  background: #ee2e24 url(../images/icons/krizek.svg) center center no-repeat;
  background-size: 0.6375rem;
  position: absolute;
  top: -0.8rem;
  right: -0.575rem;
  cursor: pointer;
  border-radius: 10rem;
  z-index: 2;
  transition: all 0.3s;
}
@media (max-width: 959.98px) {
  .search_box .search_row span.del_filter {
    width: 16px;
    height: 16px;
    background-size: 8px;
  }
}
.search_box .search_row span.del_filter:hover {
  background-color: #d72920;
}
.search_box .advenced_search_toggle_content {
  display: none;
}
.search_box .select2-container {
  position: relative;
  z-index: 2;
}
.search_box .price_slider_head {
  margin-top: 0.9375rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 1.25rem;
}
.search_box .price_slider_head .price_slider__title {
  font-size: 13px;
}
@media (min-width: 767px) {
  .search_box .price_slider_head .price_slider__title {
    font-size: 12px;
  }
}
@media (min-width: 960px) {
  .search_box .price_slider_head .price_slider__title {
    font-size: 1.125rem;
  }
}
.search_box .price_slider_head .price_slider__values {
  font-weight: bold;
  font-size: 12px;
}
@media (min-width: 960px) {
  .search_box .price_slider_head .price_slider__values {
    font-size: 0.875rem;
  }
}
.search_box .styled_number_slider_wrapper {
  padding: 0rem 0.625rem 0rem 0rem;
}
.search_box .two_box {
  display: flex;
  background-color: #e2eaf7;
  padding: 1px 0.6875rem 0.6875rem 0.6875rem;
  border-radius: 0.625rem;
  margin-top: 9px;
}
@media (min-width: 1400px) {
  .search_box .two_box .select2-container .select2-selection.select2-selection--single {
    padding: 0.75rem 0.625rem 0.625rem 0rem;
  }
}
.search_box .two_box .select2-container .select2-selection.select2-selection--single .select2-selection__arrow {
  width: 34px;
}
@media (min-width: 767px) {
  .search_box .two_box .select2-container .select2-selection.select2-selection--single .select2-selection__arrow {
    width: 4.4rem;
  }
}
@media (min-width: 960px) {
  .search_box .two_box .select2-container .select2-selection.select2-selection--single .select2-selection__arrow {
    width: 2.4375rem;
  }
}
.search_box .two_box .two_box__left {
  margin-right: 0.325rem;
  flex: 1;
}
.search_box .two_box .two_box__right {
  margin-left: 0.325rem;
  flex: 1;
}
@media (max-width: 959.98px) {
  .search_box .two_box .search_row {
    margin-top: 5px;
  }
}
.search_box .advenced_search_toggler {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 1.5375rem 0rem 1.2875rem;
}
.search_box .advenced_search_toggler a {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
  color: #7e7b8e;
  position: relative;
  font-size: 14px;
  padding: 7px 15px;
  background: #e2eaf7;
  border-radius: 1.5625rem;
}
@media (max-width: 1219.98px) {
  .search_box .advenced_search_toggler a {
    font-size: 1.1rem;
  }
}
@media (max-width: 959.98px) {
  .search_box .advenced_search_toggler a {
    font-size: 13px;
  }
}
.search_box .advenced_search_toggler a:hover {
  text-decoration: none;
  background: #e2eaf7;
}
.search_box .advenced_search_toggler a.active:before {
  transform: rotate(45deg);
}
.search_box .advenced_search_toggler a:before {
  content: "";
  display: block;
  background-size: 12px;
  transition: all 0.3s;
  width: 1.825rem;
  height: 1.825rem;
  background: url(../images/plus-shadow.png) center center no-repeat;
}
@media (max-width: 959.98px) {
  .search_box .advenced_search_toggler a:before {
    width: 20px;
    height: 20px;
    top: -1px;
    left: 0rem;
  }
}
.search_box .btn {
  background-color: #4a436d;
  padding: 0.775rem 2.8125rem 0.675rem;
  border-radius: 0.9125rem;
}
@media (max-width: 959.98px) {
  .search_box .btn {
    padding: 7px 5px;
    font-size: 18px;
  }
}
.search_box .btn:hover {
  background: #3f395d;
}

.select2-container {
  width: 100% !important;
  outline: 0;
}
.select2-container.select2-container--open .select2-selection.select2-selection--single .select2-selection__arrow b {
  transform: rotate(180deg);
}
@media (max-width: 1219.98px) {
  .select2-container .select2-results__option {
    font-size: 12px;
  }
}
.select2-container .select2-selection {
  font-weight: 400;
  padding: 11px 10px 9px 5px;
  font-size: 14px;
  border-radius: 0.25rem;
  display: block;
  overflow: hidden;
  position: relative;
  border: 0.0625rem solid #8d8c9f;
  white-space: nowrap;
  line-height: 2.5625rem;
  color: #444;
  text-decoration: none;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
}
@media (min-width: 960px) {
  .select2-container .select2-selection {
    font-size: 1.125rem;
    padding: 0.6875rem 3.0375rem 0.625rem 0.6875rem;
  }
}
.select2-container .select2-selection.select2-selection--single .select2-selection__arrow {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  position: absolute;
  left: auto;
  right: 0;
  top: 0;
  background-clip: padding-box;
  width: 37px;
  text-align: center;
  font-size: 1.625rem;
  color: #ee2e24;
  border: 0;
}
@media (min-width: 960px) {
  .select2-container .select2-selection.select2-selection--single .select2-selection__arrow {
    width: 3.125rem;
  }
}
.select2-container .select2-selection.select2-selection--single .select2-selection__arrow b {
  display: inline-block;
  width: 26px;
  height: 21px;
  background: url(../images/icons/07.svg) center center no-repeat;
  background-size: 20px;
  border: 0;
  left: 0%;
  top: 1.375rem;
  position: absolute;
  margin: 0rem;
  transition: 0.3s all;
}
@media (min-width: 960px) {
  .select2-container .select2-selection.select2-selection--single .select2-selection__arrow b {
    width: 1.875rem;
    height: 1.25rem;
    background-size: 1.875rem;
  }
}
.select2-container .select2-selection.select2-selection--single .select2-selection__arrow b:before, .select2-container .select2-selection.select2-selection--single .select2-selection__arrow b:after {
  display: none;
}
.select2-container .select2-selection--single {
  height: auto !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 1.75rem !important;
}
.select2-container .select2-selection--single .select2-selection__rendered[title=" "] {
  min-height: 1.75rem;
}
.select2-container .select2-results__option {
  padding: 6px 6px 6px 10px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-results__option .select2-results__option {
  padding-left: 10px;
}
.select2-container .select2-results__option .wrap:before {
  content: url('../images/icons/checkbox.svg');
  display: inline-block;
  width: 25px;
  height: 25px;
  padding-right: 10px;
}
.select2-container .select2-results__option--selected {
  background-color: white;
}
.select2-container .select2-results__option--selected .wrap:before {
  content: url('../images/icons/checkbox-checked.svg');
}
.select2-container .select2-search--dropdown .select2-search__field {
  outline: 0 !important;
  background: url(../images/icons/03.svg) center right 0.625rem no-repeat;
  background-size: 1.25rem;
}
.select2-container .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #efefef !important;
  color: #38354f;
}
.select2-container .select2-selection--single .select2-selection__placeholder {
  color: #38354f;
}
.select2-container .select2-selection__clear {
  display: none;
}

.styled_number_slider_wrapper {
  margin: 0.875rem 0rem 0.625rem;
  height: 0.625rem;
  background: #c7d8f2;
  border-radius: 0.3125rem;
  padding: 0rem 0.625rem;
  position: relative;
}
.styled_number_slider_wrapper:before {
  content: "";
  display: block;
  width: 1rem;
  height: 0.625rem;
  background: #79ccf1;
  position: absolute;
  left: 0px;
  top: 0px;
  border-radius: 0.3125rem;
}

.styled_number_slider.noUi-horizontal {
  height: 0.625rem;
}
.styled_number_slider.noUi-horizontal .noUi-handle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0rem 0rem 0.8125rem 0rem rgba(0, 0, 0, 0.14);
  outline: 0;
  top: -8px;
  cursor: pointer;
  border: 0;
}
@media (min-width: 960px) {
  .styled_number_slider.noUi-horizontal .noUi-handle {
    width: 2.6875rem;
    height: 2.6875rem;
    top: -1.125rem;
    border-radius: 10px;
  }
}
.styled_number_slider.noUi-horizontal .noUi-handle:before, .styled_number_slider.noUi-horizontal .noUi-handle:after {
  display: none;
}
.styled_number_slider.noUi-horizontal .noUi-handle .noUi-touch-area {
  background: #eaf1fc;
  width: 14px;
  height: 14px;
  border-radius: 50%;
}
@media (min-width: 960px) {
  .styled_number_slider.noUi-horizontal .noUi-handle .noUi-touch-area {
    width: 1.625rem;
    height: 1.625rem;
  }
}
.styled_number_slider .noUi-connect {
  background: #79ccf1;
}
.styled_number_slider .noUi-connects {
  background: #c7d8f2;
  border-radius: 0.3125rem;
}
.styled_number_slider.noUi-target {
  border: 0rem;
  background: none !important;
  box-shadow: none !important;
}

.branches {
  margin-top: 7.8125rem;
  margin-bottom: 5.625rem;
}
.branches p {
  font-size: 1.5rem;
  line-height: 1.3;
}
.branches .branches__header {
  text-align: center;
  margin-bottom: 3.75rem;
}
.branches .branches__header h2 {
  margin-bottom: 1.375rem;
}
.branches .branches__map iframe {
  max-width: 100%;
}
.branches .branches__search {
  text-align: center;
  margin-top: 3.4375rem;
}
.branches .branches__search .branches__search__form {
  max-width: 46.25rem;
  margin: 25px auto 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem;
}
@media (min-width: 767px) {
  .branches .branches__search .branches__search__form {
    grid-template-columns: 1fr 1fr;
    margin: 45px auto 0;
  }
}
.branches .branches__search .branches__search__form .select2-container .select2-selection--single {
  border-radius: 0.625rem;
  text-align: left;
  padding: 10px 15px;
}
@media (min-width: 960px) {
  .branches .branches__search .branches__search__form .select2-container .select2-selection--single {
    padding: 0.65rem 1.25rem;
  }
}
.branches .branches__search .branches__search__form .select2-container .select2-selection--single .select2-selection__arrow b {
  top: 1rem;
  background: url(../images/icons/icon-arrow-down-blue.svg) center center no-repeat;
  background-size: 1.375rem;
  left: auto;
  right: 0.625rem;
}

.sliders--padding {
  padding: 1.25rem 0rem 34px;
}
@media (min-width: 767px) {
  .sliders--padding {
    padding: 1.25rem 0rem 6.0625rem;
  }
}
@media (min-width: 767px) and (max-width: 959.98px) {
  .sliders--padding.sliders--padding-hp {
    padding-top: 7rem;
  }
}
.sliders--padding h1 {
  text-align: center;
  margin-bottom: 4rem;
  margin-top: 5rem;
}
@media (max-width: 766.98px) {
  .sliders--padding h1 {
    margin-bottom: 2.3rem;
    margin-top: 35px;
  }
}

.items_slider_line {
  margin: 0px -15px;
  margin-top: 30px;
}
@media (min-width: 767px) {
  .items_slider_line {
    margin: 0rem;
    margin-top: 2.5rem;
  }
}
@media (min-width: 1220px) {
  .items_slider_line {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
@media (max-width: 1219.98px) {
  .items_slider_line + .items_slider_line {
    margin-top: 6.5rem;
  }
}
@media (max-width: 766.98px) {
  .items_slider_line + .items_slider_line {
    margin-top: 29px;
  }
}
.items_slider_line .items_slider__name {
  padding-bottom: 2.625rem;
}
@media (min-width: 1220px) {
  .items_slider_line .items_slider__name {
    width: 14.375rem;
    padding-bottom: 6.625rem;
  }
}
.items_slider_line .items_slider__name h3 {
  font-size: 16px;
  font-weight: bold;
  line-height: 2.25rem;
  text-align: center;
}
@media (min-width: 767px) {
  .items_slider_line .items_slider__name h3 {
    font-size: 1.875rem;
  }
}
@media (min-width: 1220px) {
  .items_slider_line .items_slider__name h3 {
    text-align: left;
  }
}
@media (max-width: 1219.98px) {
  .items_slider_line .items_slider__name h3 br {
    display: none;
  }
}
@media (min-width: 1220px) {
  .items_slider_line .items_slider_holder {
    width: 78.75rem;
  }
}
@media (min-width: 1220px) {
  .items_slider_line .items_slider_holder .items_slider {
    margin-right: 5.625rem;
  }
}
.items_slider_line .items_slider_holder .items_slider .items_slider__slide a {
  display: block;
  width: 160px;
  padding: 0rem 1.25rem;
}
@media (min-width: 767px) {
  .items_slider_line .items_slider_holder .items_slider .items_slider__slide a {
    width: 25rem;
  }
}
@media (min-width: 960px) {
  .items_slider_line .items_slider_holder .items_slider .items_slider__slide a {
    width: 22.5rem;
  }
}
@media (min-width: 1220px) {
  .items_slider_line .items_slider_holder .items_slider .items_slider__slide a {
    width: 18rem;
  }
}
@media (min-width: 1870px) {
  .items_slider_line .items_slider_holder .items_slider .items_slider__slide a {
    width: 18.125rem;
  }
}
.items_slider_line .items_slider_holder .items_slider .items_slider__slide a:hover {
  text-decoration: none;
}
.items_slider_line .items_slider_holder .items_slider .items_slider__slide a:hover .items_slider__title {
  color: #ee2d24;
}
.items_slider_line .items_slider_holder .items_slider .items_slider__image {
  height: 8.125rem;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.items_slider_line .items_slider_holder .items_slider .items_slider__image img {
  max-width: 100%;
  max-height: 100%;
}
.items_slider_line .items_slider_holder .items_slider .items_slider__title {
  text-align: center;
  font-size: 1.125rem;
  text-align: center;
  color: #38354f;
  padding-top: 0.625rem;
  transition: 0.3s all;
}

.items_slider__navigation {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 3rem;
  padding-right: 15px;
}
@media (min-width: 767px) {
  .items_slider__navigation {
    padding-right: 0rem;
    justify-content: flex-end;
  }
}
.items_slider__navigation .items_slider__arrows {
  display: flex;
  justify-content: space-between;
  width: 11.25rem;
  margin-left: 30px;
}
@media (min-width: 767px) {
  .items_slider__navigation .items_slider__arrows {
    margin-left: 4.5rem;
  }
}

.styled_slider_arrow {
  display: inline-block;
  width: 25px;
  height: 22px;
  cursor: pointer;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0px 10px;
}
@media (min-width: 767px) {
  .styled_slider_arrow {
    width: 4.375rem;
    height: 2.8125rem;
  }
}
.styled_slider_arrow.styled_slider_arrow--left {
  background-image: url(../images/icons/20.svg);
}
.styled_slider_arrow.styled_slider_arrow--left:hover {
  background-image: url(../images/icons/22.svg);
}
.styled_slider_arrow.styled_slider_arrow--right {
  background-image: url(../images/icons/21.svg);
}
.styled_slider_arrow.styled_slider_arrow--right:hover {
  background-image: url(../images/icons/23.svg);
}

@media (max-width: 766.98px) {
  .slider_flat_dots {
    flex: 1;
    padding-left: 20px;
  }
}
.slider_flat_dots ul.slick-dots {
  list-style: none;
  padding: 0rem;
  margin: 0rem;
  position: relative;
  bottom: auto;
  display: flex;
  margin-bottom: 0.25rem;
}
.slider_flat_dots ul.slick-dots li {
  height: initial;
  width: initial;
  margin: 0rem 0.625rem;
  flex: 1;
}
.slider_flat_dots ul.slick-dots li.slick-active button {
  background: #ee2d24;
}
.slider_flat_dots ul.slick-dots li button {
  width: 100%;
  height: 2px;
  background: #b9e2fa;
  border-radius: 0.3125rem;
  border: none;
  overflow: hidden;
  display: block;
  transition: 0.3s all;
  outline: none;
  overflow: hidden;
  text-indent: -999999px;
  padding: 0;
}
@media (min-width: 767px) {
  .slider_flat_dots ul.slick-dots li button {
    width: 7.5625rem;
    height: 0.375rem;
  }
}
.slider_flat_dots ul.slick-dots li button:hover {
  background: #ee2d24;
}

.calc_slider_values_line {
  display: flex;
  justify-content: space-between;
  margin-top: 1.375rem;
}
@media (min-width: 960px) {
  .calc_slider_values_line {
    margin-bottom: -10px;
  }
}
.calc_slider_values_line span {
  display: inline-block;
  font-size: 1.5rem;
  color: #9fb5d7;
  cursor: pointer;
}
.calc_slider_values_line span.active {
  color: #000;
  font-weight: 600;
}

.calculator_output {
  display: flex;
  justify-content: flex-end;
  gap: 3px;
  font-size: 1.875rem;
  margin-top: 25px;
}
.calculator_output .calculator_output__value {
  background-color: #f2f7ff;
  font-size: 14px;
  padding: 1.1875rem 2.8125rem;
  border-radius: 0.9375rem;
  display: flex;
  justify-content: center;
  gap: 0.625rem;
  white-space: nowrap;
}
@media (min-width: 960px) {
  .calculator_output .calculator_output__value {
    font-size: 1.25rem;
    min-width: 18.125rem;
  }
}
.calculator_output .calculator_output__value strong {
  display: inline-block;
  text-align: right;
}
@media (min-width: 960px) {
  .calculator_output .calculator_output__value strong {
    width: 6.5625rem;
  }
}
@media (min-width: 960px) {
  .calculator_output .calculator_output__value strong#calc--month {
    width: 2.1875rem;
  }
}
.calculator_output .calculator_output__value span {
  text-transform: lowercase;
}

.finance_calculator {
  padding: 4.25rem 0rem 0rem;
  width: 100%;
}
@media (min-width: 1220px) {
  .finance_calculator {
    padding: 2.25rem 3.75rem;
  }
}
@media (min-width: 1870px) {
  .finance_calculator {
    padding: 6.25rem 3.75rem;
  }
}
.finance_calculator .finance_calculator__price {
  display: flex;
  justify-content: center;
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: -10px;
}
.finance_calculator h2 {
  margin-bottom: 5.625rem;
  font-weight: bold;
}
@media (min-width: 1220px) {
  .finance_calculator h2 {
    padding-left: 1.25rem;
  }
}
.finance_calculator .finance_calculator__slider_line {
  display: grid;
  grid-template-columns: 150px 1fr;
  align-items: flex-end;
  margin-bottom: 2.5rem;
}
@media (max-width: 1219.98px) {
  .finance_calculator .finance_calculator__slider_line {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 1220px) {
  .finance_calculator .finance_calculator__slider_line .finance_calculator__head {
    padding-bottom: 0.3125rem;
  }
}
@media (max-width: 1219.98px) {
  .finance_calculator .finance_calculator__slider_line .finance_calculator__head {
    text-align: center;
  }
}
@media (max-width: 1399.98px) {
  .finance_calculator .finance_calculator__slider_line .finance_calculator__head span {
    font-size: 13px;
  }
}
.finance_calculator .finance_calculator__slider_line .styled_number_slider {
  margin-top: 2.125rem;
}
@media (max-width: 1219.98px) {
  .finance_calculator .finance_calculator__slider_line .styled_number_slider {
    grid-template-columns: 1fr;
  }
}
.finance_calculator .finance_calculator__slider_line.margin-bottom {
  margin-bottom: 4.8125rem;
}
.finance_calculator_car {
  padding: 1.5rem 0;
  width: 100%;
}
@media (max-width: 1219.98px) {
  .finance_calculator_car {
    font-size: 12px;
  }
}
@media (max-width: 959.98px) {
  .finance_calculator_car {
    font-size: 14px;
  }
}
.finance_calculator_car .finance_calculator__slider_line {
  display: grid;
  grid-template-columns: 150px 1fr;
  align-items: flex-end;
  margin-bottom: 2.5rem;
}
.finance_calculator_car .finance_calculator__slider_line .finance_calculator__head {
  padding-bottom: 0.3125rem;
}
.finance_calculator_car .finance_calculator__slider_line .styled_number_slider {
  margin-top: 2.125rem;
}
.finance_calculator_car .finance_calculator__slider_line.margin-bottom {
  margin-bottom: 4.8125rem;
}
.finance_calculator_car .calc_slider_values_line {
  margin-top: 0.75rem;
  margin-bottom: -0.375rem;
}
.finance_calculator_car .calc_slider_values_line span {
  font-size: 1.875rem;
}
.finance_calculator_car .calculator_output .calculator_output__value {
  background-color: #e2eaf7;
  min-width: 21.875rem;
  padding: 1.5625rem 2.8125rem;
  margin-top: 0.625rem;
}

.contact_form {
  max-width: 923px;
  border-radius: 5px;
  margin: 38px auto 69px;
  padding: 0;
}
.contact_form:after {
  content: "";
  display: block;
  clear: both;
}
@media (min-width: 767px) {
  .contact_form {
    margin: 85px auto 200px;
  }
}
.contact_form.less_margin {
  margin: 50px auto 100px;
}
@media (min-width: 1400px) {
  .contact_form.less_margin {
    margin: 85px auto 100px;
  }
}
.contact_form.same_margin {
  margin: 50px auto 50px;
}
@media (min-width: 1400px) {
  .contact_form.same_margin {
    margin: 85px auto 85px;
  }
}
.contact_form.no_margin {
  margin: 0 auto;
}
.contact_form.no_margin_top {
  margin: 0 auto 100px;
}
@media (min-width: 1400px) {
  .contact_form.no_margin_top {
    margin: 0 auto 100px;
  }
}
.contact_form.full_width {
  max-width: 100%;
}
.contact_form.contact_form_max_lg {
  max-width: 1200px;
}
.contact_form.contact_form_no_shadow {
  box-shadow: none;
}
.contact_form h2, .contact_form h3 {
  font-size: 18px;
  font-weight: medium;
  margin-bottom: 10px;
  text-align: center;
}
@media (min-width: 767px) {
  .contact_form h2, .contact_form h3 {
    font-size: 24px;
    margin-bottom: 6px;
  }
}
.contact_form h2 {
  text-align: center;
  margin-bottom: 25px;
}
.contact_form .icon-box-wrapper img {
  float: right;
  margin-left: 15px;
  margin-top: -15px;
}
@media (min-width: 1220px) {
  .contact_form .icon-box-wrapper img {
    margin-top: -72px;
  }
}
@media (max-width: 1219.98px) {
  .contact_form .icon-box-wrapper img {
    width: 92px;
  }
}
.contact_form .gray_box_border {
  border-bottom: 1px #bae3fa solid;
  padding: 40px 0px 30px 0px;
}
.contact_form .gray_box_border:first-child {
  padding-top: 0;
}
.contact_form .gray_box_border:last-child {
  padding-bottom: 0;
  border: 0;
}
.contact_form .col-md-3,
.contact_form .col-md-4,
.contact_form .col-md-6 {
  margin-bottom: 10px;
}
.contact_form > p,
.contact_form .icon-box-wrapper p {
  font-size: 16px;
  font-weight: 400;
  color: #ee2d24;
  text-align: center;
}
@media (min-width: 767px) {
  .contact_form > p,
.contact_form .icon-box-wrapper p {
    text-align: left;
  }
}
.contact_form label {
  display: block;
  font-size: 14px;
  margin-bottom: 0.1rem;
  margin-left: 0.15rem;
}
.contact_form input[type=text],
.contact_form input[type=email],
.contact_form input[type=number],
.contact_form input[type=phone] {
  width: 100%;
  border-radius: 3px;
  border: 1px #a9a8b7 solid;
  height: 36px;
  padding: 0px 15px;
  outline: 0;
}
.contact_form textarea {
  width: 100%;
  border-radius: 3px;
  border: 1px #a9a8b7 solid;
  height: 80px;
  padding: 15px;
  outline: 0;
}
.contact_form textarea.two-rows {
  height: 101px;
}
.contact_form small {
  font-size: 11px;
}
.contact_form input[type=submit],
.contact_form button.btn {
  float: right;
  font-size: 18px;
  padding: 5px 0px 4px;
  text-align: center;
  width: 100%;
  margin-top: 10px;
}
@media (min-width: 767px) {
  .contact_form input[type=submit],
.contact_form button.btn {
    width: 31.4%;
    margin-top: 0px;
  }
}
.contact_form .phoneInput {
  display: flex;
  flex-direction: row-reverse;
}
.contact_form .phoneInput .prefix,
.contact_form .phoneInput .phone {
  float: left;
}
.contact_form .phoneInput .prefix {
  width: 20%;
  border-right: none;
  text-align: center;
  padding: initial;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
@media (max-width: 1219.98px) {
  .contact_form .phoneInput .prefix {
    width: 25%;
  }
}
.contact_form .phoneInput .phone {
  width: 80%;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
@media (max-width: 1219.98px) {
  .contact_form .phoneInput .phone {
    width: 75%;
  }
}
.contact_form .filePicker {
  display: block;
  position: relative;
  width: 100%;
  border-radius: 3px;
  border: 1px #a9a8b7 solid;
  background: #fff;
  font-size: 14px;
}
.contact_form .filePicker:after {
  content: "";
  display: block;
  clear: both;
}
.contact_form .filePicker input[type=file] {
  display: inline-block;
  width: 100%;
  height: 36px;
  opacity: 0;
  cursor: pointer;
  position: absolute;
  left: 0;
}
.contact_form .filePicker .title_ {
  display: block;
  float: left;
  background-color: #dfe6eb;
  height: 36px;
  line-height: 36px;
  width: 180px;
  text-align: center;
}
@media (max-width: 1219.98px) {
  .contact_form .filePicker .title_ {
    width: 110px;
  }
}
.contact_form .filePicker .fileName {
  display: block;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  height: 36px;
  line-height: 36px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #6d6e71;
}
.contact_form .form_line {
  margin-top: 18px;
  margin-bottom: 22px;
}
@media (min-width: 767px) {
  .contact_form .form_line {
    margin-top: 23px;
    display: flex;
    justify-content: space-between;
  }
}
.contact_form .form_line .form_col {
  margin-bottom: 17px;
}
@media (min-width: 767px) {
  .contact_form .form_line .form_col {
    width: 31.4%;
    margin: 0;
  }
}
.contact_form .select2-container .select2-selection {
  font-size: 14px;
  padding: 3px 7px 3px 5px;
  border: 1px #a9a8b7 solid;
  line-height: 14px;
}
.contact_form .select2-container .select2-selection .select2-selection__rendered {
  line-height: 28px !important;
}
@media (min-width: 1400px) {
  .contact_form .select2-container .select2-selection .select2-selection__arrow b {
    width: 1.675rem;
    height: 0.75rem;
    background-size: 1.475rem;
    top: 0.9375rem;
    left: 12px;
  }
}
@media (max-width: 959.98px) {
  .contact_form .select2-container .select2-selection .select2-selection__arrow b {
    top: 1.4375rem;
  }
}
@media (max-width: 766.98px) {
  .contact_form .select2-container .select2-selection .select2-selection__arrow b {
    top: 0.8375rem;
  }
}
.contact_form .checkbox_box {
  position: relative;
}
.contact_form .checkbox_box label {
  padding-left: 30px;
  display: inline-block;
  cursor: pointer;
}
.contact_form .checkbox_box input[type=checkbox] {
  display: none;
}
.contact_form .checkbox_box input[type=checkbox]:checked + span::before {
  font: normal normal normal 16px/1 FontAwesome;
  content: "";
  vertical-align: top;
}
.contact_form .checkbox_box span.fakeChekbox {
  position: absolute;
  top: 2px;
  left: 10px;
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  margin-right: 18px;
  background-color: #fff;
  border: 1px solid #a9a8b7;
  cursor: pointer;
}
.contact_form#chci-slevu_box .icon-box-wrapper h3 {
  margin-bottom: 11px;
}
.contact_form#chci-slevu_box .icon-box-wrapper p {
  line-height: 20px;
}
.contact_form#chci-slevu_box form {
  margin-top: 28px;
}
.contact_form .steps {
  display: flex;
  margin-top: 32px;
  margin-left: 4px;
}
@media (max-width: 959.98px) {
  .contact_form .steps {
    text-align: left;
    flex-flow: column;
    width: 215px;
    margin: 29px auto;
  }
}
.contact_form .steps .step {
  display: flex;
  margin-right: 50px;
}
.contact_form .steps .step:last-child {
  margin-right: 0px;
}
@media (max-width: 1869.98px) {
  .contact_form .steps .step {
    margin-right: 15px;
  }
}
@media (max-width: 959.98px) {
  .contact_form .steps .step {
    margin-bottom: 13px;
  }
}
.contact_form .steps .step div {
  font-size: 50px;
  font-weight: bold;
  line-height: 39px;
  margin-right: 15px;
}
@media (max-width: 1219.98px) {
  .contact_form .steps .step div {
    font-size: 38px;
    margin-right: 10px;
  }
}
@media (max-width: 959.98px) {
  .contact_form .steps .step div {
    width: 23px;
  }
}
.contact_form .steps .step p {
  line-height: 20px;
  margin-bottom: 0;
}
.contact_form .steps .step p strong {
  font-weight: bolder;
}
@media (max-width: 1219.98px) {
  .contact_form .steps .step p {
    line-height: 16px;
    font-size: 12px;
  }
}
@media (max-width: 959.98px) {
  .contact_form .steps .step p {
    line-height: 18px;
    text-align: left;
  }
}

.highlited_cars__head {
  text-align: center;
  margin-bottom: 5.3125rem;
}
.highlited_cars__head h2 {
  margin-bottom: 1.0625rem;
}
.highlited_cars__head p {
  font-size: 1.5rem;
  line-height: 1.3;
}

.cars_grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1rem;
}
@media screen and (min-width: 670px) {
  .cars_grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1220px) {
  .cars_grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 960px) {
  .car_items_holder .action_element {
    gap: 0vw;
  }
}
.car_items_holder .action_element .action_element__title {
  padding-left: 0;
}
@media (min-width: 960px) {
  .car_items_holder .action_element .action_element__title .action_element__title__image {
    min-width: 5.5vw;
    max-width: 5.5vw;
  }
}
@media (min-width: 1220px) {
  .car_items_holder .action_element .action_element__title .action_element__title__image {
    min-width: 4.5vw;
    max-width: 4.5vw;
  }
}
@media (min-width: 1870px) {
  .car_items_holder .action_element .action_element__title .action_element__title__image {
    min-width: 3vw;
    max-width: 3vw;
  }
}
@media (min-width: 960px) {
  .car_items_holder .action_element .action_element__title .action_element__title__content strong {
    font-size: 1.1vw;
    line-height: 1.2vw;
  }
}
@media (min-width: 1220px) {
  .car_items_holder .action_element .action_element__title .action_element__title__content strong {
    font-size: 0.9vw;
    line-height: 1vw;
  }
}
@media (min-width: 1870px) {
  .car_items_holder .action_element .action_element__title .action_element__title__content strong {
    font-size: 0.6vw;
    line-height: 0.7vw;
  }
}
@media (min-width: 960px) {
  .car_items_holder .action_element .action_element__title .action_element__title__content span {
    font-size: 0.9vw;
  }
}
@media (min-width: 1220px) {
  .car_items_holder .action_element .action_element__title .action_element__title__content span {
    font-size: 0.7vw;
  }
}
@media (min-width: 1870px) {
  .car_items_holder .action_element .action_element__title .action_element__title__content span {
    font-size: 0.5vw;
  }
}
@media (min-width: 960px) {
  .car_items_holder .progress_circles {
    gap: 0.1vw;
  }
}
.car_items_holder .progress_wrapper {
  position: relative;
  --percent: 75;
}
@media (min-width: 960px) {
  .car_items_holder .progress_wrapper {
    width: 4.5vw;
    height: 4.5vw;
  }
}
@media (min-width: 1220px) {
  .car_items_holder .progress_wrapper {
    width: 3.5vw;
    height: 3.5vw;
  }
}
@media (min-width: 1870px) {
  .car_items_holder .progress_wrapper {
    width: 2.5vw;
    height: 2.5vw;
  }
}
.car_items_holder .progress_wrapper .progress_label {
  margin-top: 0;
}
@media (min-width: 960px) {
  .car_items_holder .progress_wrapper .progress_label {
    font-size: 0.8vw;
  }
}
@media (min-width: 1220px) {
  .car_items_holder .progress_wrapper .progress_label {
    font-size: 0.6vw;
  }
}
@media (min-width: 1870px) {
  .car_items_holder .progress_wrapper .progress_label {
    font-size: 0.4vw;
  }
}
@media (min-width: 960px) {
  .car_items_holder .progress_wrapper .progress_number {
    font-size: 1.1vw;
  }
}
@media (min-width: 1220px) {
  .car_items_holder .progress_wrapper .progress_number {
    font-size: 0.9vw;
  }
}
@media (min-width: 1870px) {
  .car_items_holder .progress_wrapper .progress_number {
    font-size: 0.7vw;
  }
}
.car_items_holder .progress_wrapper .progress_progress {
  stroke-dasharray: 213.6;
  /* 2πr, r = 34 */
  stroke-dashoffset: calc(213.6 * (1 - var(--percent) / 100));
  stroke-linecap: round;
  transition: stroke-dashoffset 0.5s ease;
}
@media (min-width: 960px) {
  .car_items_holder .progress_wrapper .progress_progress {
    stroke-width: 0.3vw;
  }
}
@media (min-width: 1220px) {
  .car_items_holder .progress_wrapper .progress_progress {
    stroke-width: 0.25vw;
  }
}
@media (min-width: 1400px) {
  .car_items_holder .progress_wrapper .progress_progress {
    stroke-width: 0.2vw;
  }
}
.car_items_holder .progress_wrapper .progress_bg {
  stroke: #b1e5fa;
  stroke-width: 0.2vw;
}
@media (min-width: 1220px) {
  .car_items_holder .progress_wrapper .progress_bg {
    stroke-width: 0.15vw;
  }
}
.car_items_holder .progress_wrapper circle {
  fill: none;
}
.car_items_holder .progress_wrapper .progress_ring {
  width: 100%;
  height: 100%;
  transform: rotate(-90deg);
}
.car_items_holder .car_item {
  border-radius: 20px;
  max-width: 100%;
  /* don't exceed column */
  width: 100%;
  /* fill the column */
  box-sizing: border-box;
}
.car_items_holder .car_item .car_item__image {
  border-radius: 0.9375rem;
}
@media (min-width: 960px) {
  .car_items_holder .car_item .car_item__content {
    padding: 0.488vw 1.075vw 1.075vw;
  }
}
.car_items_holder .car_item .car_item__content .car_item__content__inner {
  padding: 0 0.488vw;
}
.car_items_holder .car_item .car_item__content .car_item__content__top {
  gap: 0.2vw;
}
@media (min-width: 960px) {
  .car_items_holder .car_item .car_item__content .car_item__content__top {
    min-height: 1.5vw;
  }
}
@media (min-width: 960px) {
  .car_items_holder .car_item .car_item__content .car_item__content__top .car_item__save_temporary_discount {
    font-size: 1.2vw;
  }
}
@media (min-width: 1220px) {
  .car_items_holder .car_item .car_item__content .car_item__content__top .car_item__save_temporary_discount {
    font-size: 0.9vw;
  }
}
@media (min-width: 1400px) {
  .car_items_holder .car_item .car_item__content .car_item__content__top .car_item__save_temporary_discount {
    font-size: 0.8vw;
    line-height: 0.8vw;
  }
}
@media (min-width: 1870px) {
  .car_items_holder .car_item .car_item__content .car_item__content__top .car_item__save_temporary_discount {
    font-size: 0.7vw;
  }
}
.car_items_holder .car_item .car_item__content .car_item__content__top .cebia_checked {
  border-radius: 1.25rem;
  gap: 10px;
}
@media (min-width: 960px) {
  .car_items_holder .car_item .car_item__content .car_item__content__top .cebia_checked span {
    font-size: 1.2vw;
  }
}
@media (min-width: 1220px) {
  .car_items_holder .car_item .car_item__content .car_item__content__top .cebia_checked span {
    font-size: 0.9vw;
  }
}
@media (min-width: 1400px) {
  .car_items_holder .car_item .car_item__content .car_item__content__top .cebia_checked span {
    font-size: 0.8vw;
  }
}
@media (min-width: 1870px) {
  .car_items_holder .car_item .car_item__content .car_item__content__top .cebia_checked span {
    font-size: 0.7vw;
  }
}
.car_items_holder .car_item .car_item__content .car_item__content__top .cebia_checked img {
  top: -0.1vw;
}
@media (min-width: 960px) {
  .car_items_holder .car_item .car_item__content .car_item__content__top .cebia_checked img {
    width: 4vw;
  }
}
@media (min-width: 1220px) {
  .car_items_holder .car_item .car_item__content .car_item__content__top .cebia_checked img {
    width: 3vw;
  }
}
@media (min-width: 1870px) {
  .car_items_holder .car_item .car_item__content .car_item__content__top .cebia_checked img {
    width: 2.5vw;
  }
}
@media screen and (min-width: 670px) {
  .car_items_holder .car_item .car_item__content h2 {
    font-size: 2.3vw;
  }
}
@media (min-width: 960px) {
  .car_items_holder .car_item .car_item__content h2 {
    font-size: 1.15vw;
    margin-top: 0.8vw;
    margin-bottom: 0.2vw;
  }
}
@media (min-width: 960px) {
  .car_items_holder .car_item .car_item__content .car_item__brand span {
    font-size: 0.7vw;
    padding: 0.1vw 0.1vw;
    min-width: 5.5vw;
  }
}
@media (min-width: 960px) {
  .car_items_holder .car_item .car_item__content .car_item__icons {
    gap: 0 0.4vw;
    margin-top: 0.3vw;
    margin-bottom: 0.6vw;
  }
}
@media (min-width: 960px) {
  .car_items_holder .car_item .car_item__content .car_item__icons .car_item__icon {
    margin-right: 0.3vw;
    font-size: 1vw;
  }
}
@media (min-width: 1870px) {
  .car_items_holder .car_item .car_item__content .car_item__icons .car_item__icon {
    font-size: 0.7vw;
  }
}
.car_items_holder .car_item .car_item__content .car_item__icons .car_item__icon:last-child {
  margin-right: 0;
}
@media (min-width: 960px) {
  .car_items_holder .car_item .car_item__content .car_item__icons .car_item__icon::after {
    right: -0.4vw;
    width: 0.1vw;
    height: 0.1vw;
  }
}
.car_items_holder .car_item .car_item__content .tags_akce {
  padding-bottom: 1px;
}
.car_items_holder .car_item .car_item__content .car_item__akce {
  border-radius: 0.9375rem;
  margin-bottom: 3px;
  padding: 0.5vw;
}
@media (min-width: 960px) {
  .car_items_holder .car_item .car_item__content .car_item__akce {
    padding: 0.5vw 0.7vw;
  }
}
.car_items_holder .car_item .car_item__content .car_item__akce + .car_item__tags {
  display: none;
}
.car_items_holder .car_item .car_item__content .car_item__price_holder {
  gap: 3px;
}
.car_items_holder .car_item .car_item__content .car_item__price_holder .car_item__price_block {
  border-radius: 10px;
}
@media (min-width: 960px) {
  .car_items_holder .car_item .car_item__content .car_item__price_holder .car_item__price_block {
    padding: 0.6vw 1vw 0.9vw;
    border-radius: 0.5vw;
  }
}
@media (min-width: 1220px) {
  .car_items_holder .car_item .car_item__content .car_item__price_holder .car_item__price_block {
    padding: 0.6vw 0.7vw 0.9vw;
  }
}
@media (min-width: 960px) {
  .car_items_holder .car_item .car_item__content .car_item__price_holder .car_item__price_block span.text {
    font-size: 0.9vw;
  }
}
@media (min-width: 1400px) {
  .car_items_holder .car_item .car_item__content .car_item__price_holder .car_item__price_block span.text {
    font-size: 0.7vw;
  }
}
@media (min-width: 1870px) {
  .car_items_holder .car_item .car_item__content .car_item__price_holder .car_item__price_block span.text {
    font-size: 0.6vw;
  }
}
@media (min-width: 960px) {
  .car_items_holder .car_item .car_item__content .car_item__price_holder .car_item__price_block span.price {
    font-size: 1.6vw;
  }
}
@media (min-width: 1220px) {
  .car_items_holder .car_item .car_item__content .car_item__price_holder .car_item__price_block span.price {
    font-size: 1.4vw;
  }
}
@media (min-width: 1400px) {
  .car_items_holder .car_item .car_item__content .car_item__price_holder .car_item__price_block span.price {
    font-size: 1.3vw;
  }
}
@media (min-width: 1870px) {
  .car_items_holder .car_item .car_item__content .car_item__price_holder .car_item__price_block span.price {
    font-size: 0.9vw;
  }
}

.car_item {
  display: block;
  background: #fff;
  color: #38354f;
  border-radius: 20px;
  height: 100%;
}
.car_item:hover {
  text-decoration: none;
  color: #38354f;
}
.car_item .car_item__image {
  border-radius: 0.9375rem;
  overflow: auto;
  position: relative;
  overflow: hidden;
}
.car_item .car_item__image img {
  max-width: 100%;
  width: 100%;
  transition: 1s all;
}
.car_item .car_item__image .car_image_tags {
  position: absolute;
  top: 10px;
  right: 10px;
  display: flex;
  gap: 10px;
}
.car_item .car_item__image .car_image_tags .car_image_tag {
  background: #3399cc;
  color: #fff;
  font-size: 1.25rem;
  font-weight: 500;
  padding: 0.625rem 2.5rem;
  border-radius: 20px;
}
@media (min-width: 960px) {
  .car_item .car_item__image .car_image_tags .car_image_tag {
    font-size: 0.75rem;
  }
}
.car_item .car_item__image .car_image_tags .car_image_tag.color-bg-red {
  background: #ff0c3c;
}
.car_item .car_item__content {
  padding: 10px 15px;
}
@media (min-width: 960px) {
  .car_item .car_item__content {
    padding: 0.9375rem 2.0625rem 2.0625rem;
  }
}
.car_item .car_item__content .car_item__content__inner {
  padding: 0 0.9375rem;
}
.car_item .car_item__content .car_item__content__top {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  min-height: 30px;
}
@media (min-width: 960px) {
  .car_item .car_item__content .car_item__content__top {
    min-height: 2.5rem;
  }
}
.car_item .car_item__content .car_item__content__top .car_item__save_temporary_discount {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  padding: 0px 0.625rem;
  background: #ff0c3c;
  color: #fff;
  border-radius: 20px;
  text-align: center;
}
@media (min-width: 960px) {
  .car_item .car_item__content .car_item__content__top .car_item__save_temporary_discount {
    font-size: 1.1875rem;
  }
}
.car_item .car_item__content .car_item__content__top .cebia_checked {
  background: #f2f7ff;
  padding: 0px 0.625rem;
  border-radius: 1.25rem;
  color: #7e7b8e;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
@media (min-width: 960px) {
  .car_item .car_item__content .car_item__content__top .cebia_checked {
    font-size: 0.75rem;
  }
}
.car_item .car_item__content .car_item__content__top .cebia_checked span {
  font-size: 11px;
  line-height: 11px;
  color: #7e7b8e;
}
@media (min-width: 960px) {
  .car_item .car_item__content .car_item__content__top .cebia_checked span {
    font-size: 1.25rem;
    line-height: 1.25rem;
  }
}
.car_item .car_item__content .car_item__content__top .cebia_checked img {
  width: 50px;
  margin-bottom: 0.1875rem;
}
@media (min-width: 960px) {
  .car_item .car_item__content .car_item__content__top .cebia_checked img {
    width: 5rem;
  }
}
.car_item .car_item__content h2 {
  font-size: 20px;
  margin-top: 10px;
}
@media screen and (min-width: 670px) {
  .car_item .car_item__content h2 {
    font-size: 1.875rem;
  }
}
@media (min-width: 960px) {
  .car_item .car_item__content h2 {
    margin-top: 2.1875rem;
  }
}
.car_item .car_item__content h2 span {
  font-weight: normal;
}
.car_item .car_item__content .car_item__brand {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.625rem;
  margin: 10px 0px 5px;
}
@media (min-width: 960px) {
  .car_item .car_item__content .car_item__brand {
    margin: 0;
  }
}
.car_item .car_item__content .car_item__brand span {
  background: #38354f;
  display: inline-block;
  color: #fff;
  font-size: 12px;
  padding: 5px 10px;
  border-radius: 20px;
  min-width: 100px;
  text-align: center;
}
@media (min-width: 960px) {
  .car_item .car_item__content .car_item__brand span {
    font-size: 1.1875rem;
    padding: 0.3125rem 0.625rem;
    border-radius: 1.25rem;
    min-width: 10.9375rem;
  }
}
.car_item .car_item__content .car_item__icons {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  color: #7e7b8e;
  margin-top: 13px;
  margin-bottom: 13px;
}
@media (min-width: 960px) {
  .car_item .car_item__content .car_item__icons {
    margin-top: 0.8125rem;
    margin-bottom: 0.9375rem;
  }
}
.car_item .car_item__content .car_item__icons .car_item__icon {
  position: relative;
  margin-right: 5px;
  font-size: 10px;
}
@media (min-width: 960px) {
  .car_item .car_item__content .car_item__icons .car_item__icon {
    margin-right: 0.625rem;
    font-size: 1.075rem;
  }
}
@media (min-width: 1870px) {
  .car_item .car_item__content .car_item__icons .car_item__icon {
    font-size: 1.375rem;
  }
}
.car_item .car_item__content .car_item__icons .car_item__icon:last-child {
  margin-right: 10px;
}
.car_item .car_item__content .car_item__icons .car_item__icon:last-child::after {
  display: none;
}
.car_item .car_item__content .car_item__icons .car_item__icon::after {
  position: absolute;
  top: 0.6vw;
  right: -10px;
  transform: translateY(-50%);
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  background: #29bff0;
  border-radius: 50%;
}
.car_item .car_item__content .car_item__akce {
  background: #f2f7ff;
  border-radius: 0.9375rem;
  margin-bottom: 3px;
  padding: 10px 20px;
}
@media (min-width: 960px) {
  .car_item .car_item__content .car_item__akce {
    padding: 1.25rem 0.875rem 1.125rem;
  }
}
.car_item .car_item__content .car_item__tags {
  padding: 0 0.488vw 1.25rem;
}
.car_item .car_item__content .car_item__tags .car_item__tags__inner {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 4px 1%;
  flex-wrap: wrap;
  min-height: 3.5rem;
}
.car_item .car_item__content .car_item__tags .car_item__tag {
  border: 1px #e2eaf7 solid;
  font-size: 10px;
  color: #7e7b8e;
  padding: 0.2rem 0.625rem;
  min-width: 49%;
  border-radius: 1.5625rem;
  text-align: center;
}
@media (min-width: 960px) {
  .car_item .car_item__content .car_item__tags .car_item__tag {
    font-size: 1rem;
  }
}
@media (min-width: 1400px) {
  .car_item .car_item__content .car_item__tags .car_item__tag {
    font-size: 0.75rem;
  }
}
.car_item .car_item__content .car_item__price_holder {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 3px;
}
.car_item .car_item__content .car_item__price_holder .car_item__price_block {
  background: #e2eaf7;
  border-radius: 1.25rem;
  padding: 15px 16px 15px;
}
@media (min-width: 960px) {
  .car_item .car_item__content .car_item__price_holder .car_item__price_block {
    padding: 1.4375rem 2.25rem 1.6875rem;
  }
}
.car_item .car_item__content .car_item__price_holder .car_item__price_block span {
  display: block;
}
.car_item .car_item__content .car_item__price_holder .car_item__price_block span.text {
  font-size: 12px;
  color: #7e7b8e;
}
@media (min-width: 960px) {
  .car_item .car_item__content .car_item__price_holder .car_item__price_block span.text {
    font-size: 1.25rem;
  }
}
.car_item .car_item__content .car_item__price_holder .car_item__price_block span.price {
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  margin-top: 0.25rem;
  white-space: nowrap;
}
@media (min-width: 960px) {
  .car_item .car_item__content .car_item__price_holder .car_item__price_block span.price {
    font-size: 1.475rem;
  }
}
@media (min-width: 1870px) {
  .car_item .car_item__content .car_item__price_holder .car_item__price_block span.price {
    font-size: 1.875rem;
  }
}

.temporarily_sale {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #209fd4;
  border-radius: 0.25rem;
  padding: 0.625rem 0.625rem;
  width: 35rem;
}
@media (min-width: 960px) {
  .temporarily_sale {
    width: 28.4375rem;
  }
}
@media (max-width: 766.98px) {
  .temporarily_sale {
    order: 1;
    margin-left: -13px;
    margin-top: -15px;
    width: calc(100% + 26px);
  }
}
.temporarily_sale.bg--gray {
  background: #7f7f7f;
}
.temporarily_sale.bg--gray .countdown_item .countdown-row .countdown-section {
  background: #d9d9d9;
  color: #38354f;
}
.temporarily_sale .temporarily_sale__text {
  color: #fff;
}
.temporarily_sale .temporarily_sale__text h3 {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  margin: 0rem;
  margin-bottom: 0.25rem;
}
@media (min-width: 960px) {
  .temporarily_sale .temporarily_sale__text h3 {
    font-size: 1.25rem;
    line-height: 1.25rem;
  }
}
.temporarily_sale .temporarily_sale__text h3 strong {
  font-weight: bold;
}
.temporarily_sale .temporarily_sale__text p {
  font-size: 8px;
  line-height: 9px;
  font-weight: 400;
  margin: 0rem;
}
@media (min-width: 960px) {
  .temporarily_sale .temporarily_sale__text p {
    font-size: 0.75rem;
    line-height: 0.85rem;
  }
}
.temporarily_sale.in-px {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #209fd4;
  border-radius: 4px;
  padding: 10px 10px;
  width: 105px;
}
@media (min-width: 767px) {
  .temporarily_sale.in-px {
    width: 455px;
  }
}
@media (max-width: 766.98px) {
  .temporarily_sale.in-px {
    position: absolute;
    top: -43px;
    left: 0px;
    width: 100%;
    padding: 7px 10px;
  }
}
.temporarily_sale.in-px .countdown_item .countdown-row .countdown-section {
  padding: 5px 0px 3px;
}
@media (min-width: 960px) {
  .temporarily_sale.in-px .countdown_item .countdown-row .countdown-section {
    min-width: 35px;
  }
}
@media (max-width: 766.98px) {
  .temporarily_sale.in-px .countdown_item .countdown-row .countdown-section {
    margin-left: 3px;
    min-width: 25px;
    border-radius: 2px;
  }
}
@media (min-width: 960px) {
  .temporarily_sale.in-px .countdown_item .countdown-row .countdown-section .countdown-amount {
    font-size: 20px;
    line-height: 22px;
  }
}
@media (max-width: 766.98px) {
  .temporarily_sale.in-px .countdown_item .countdown-row .countdown-section .countdown-amount {
    font-size: 16px;
    padding-bottom: 1px;
  }
}
@media (min-width: 960px) {
  .temporarily_sale.in-px .countdown_item .countdown-row .countdown-section .countdown-period {
    font-size: 9px;
  }
}
.temporarily_sale.in-px .temporarily_sale__text {
  color: #fff;
}
.temporarily_sale.in-px .temporarily_sale__text h3 {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  margin: 0px;
  margin-bottom: 4px;
}
@media (min-width: 960px) {
  .temporarily_sale.in-px .temporarily_sale__text h3 {
    font-size: 20px;
    line-height: 20px;
  }
}
.temporarily_sale.in-px .temporarily_sale__text h3 strong {
  font-weight: bold;
}
.temporarily_sale.in-px .temporarily_sale__text p {
  font-size: 10px;
  line-height: 9px;
  font-weight: 400;
  margin: 0px;
}
@media (min-width: 960px) {
  .temporarily_sale.in-px .temporarily_sale__text p {
    font-size: 12px;
    line-height: 13.6px;
  }
}
.car_benefit {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #209fd4;
  border-radius: 0.25rem;
  padding: 0.625rem 0.625rem;
  width: 35rem;
}
@media (min-width: 960px) {
  .car_benefit {
    width: 28.4375rem;
  }
}
@media (max-width: 1399.98px) {
  .car_benefit {
    margin-top: 1rem;
  }
}
@media (max-width: 766.98px) {
  .car_benefit {
    margin-left: 0 !important;
    margin-top: 15px !important;
    width: 100% !important;
    display: block !important;
    text-align: center !important;
    background: white !important;
    border-radius: 0.25rem !important;
    padding: 0.625rem 0.625rem !important;
    margin-bottom: 6px !important;
  }
}
.car_benefit.bg--gray {
  background: #7f7f7f;
}
.car_benefit.bg--gray .countdown_item .countdown-row .countdown-section {
  background: #d9d9d9;
  color: #38354f;
}
.car_benefit.bg--orange {
  background: #ffb200;
}
.car_benefit.bg--orange .car_benefit__text {
  color: #38354f;
}
@media (min-width: 960px) {
  .car_benefit.bg--orange .car_benefit__text h3 strong {
    line-height: 0.7rem;
    margin-top: 0.6rem;
  }
  .car_benefit.bg--orange .car_benefit__text h3 small {
    line-height: 0.65rem;
    margin-bottom: 0;
  }
}
.car_benefit.bg--orange .car_benefit__right p {
  color: #38354f;
}
.car_benefit.bg--orange .countdown_item .countdown-row .countdown-section {
  background: white;
  color: #38354f;
}
.car_benefit .car_benefit__text {
  color: #fff;
}
@media (max-width: 766.98px) {
  .car_benefit .car_benefit__text {
    color: #ee2d24;
  }
}
.car_benefit .car_benefit__text h3 {
  font-size: 14px;
  line-height: 12px;
  font-weight: 400;
  margin: 0;
}
@media (min-width: 960px) {
  .car_benefit .car_benefit__text h3 {
    font-size: 1.15rem;
    line-height: 0.95rem;
    margin-bottom: 0;
  }
}
@media (max-width: 766.98px) {
  .car_benefit .car_benefit__text h3 {
    font-size: 18px;
  }
}
.car_benefit .car_benefit__text h3 .free {
  font-size: 1.1rem;
  text-transform: uppercase;
}
@media (max-width: 959.98px) {
  .car_benefit .car_benefit__text h3 .free {
    font-size: 1.6rem !important;
  }
}
@media (max-width: 766.98px) {
  .car_benefit .car_benefit__text h3 .free {
    font-size: 2.25rem !important;
    text-transform: none !important;
    font-weight: 500 !important;
  }
}
.car_benefit .car_benefit__text h3 strong {
  display: inline-block;
  font-weight: 500;
  font-size: 10px;
  line-height: 0.8rem;
}
@media (min-width: 960px) {
  .car_benefit .car_benefit__text h3 strong {
    font-size: 0.84rem;
    line-height: 0.8rem;
    margin-top: 0.4rem;
  }
}
@media (max-width: 959.98px) {
  .car_benefit .car_benefit__text h3 strong {
    font-size: 1.25rem;
  }
}
@media (max-width: 766.98px) {
  .car_benefit .car_benefit__text h3 strong {
    font-size: 1.7rem !important;
    line-height: 2rem !important;
    margin-top: 0.5rem !important;
    margin-bottom: -2px !important;
  }
}
.car_benefit .car_benefit__text h3 small {
  display: inline-block;
  font-size: 8px;
  line-height: 0.95rem;
}
@media (min-width: 960px) {
  .car_benefit .car_benefit__text h3 small {
    font-size: 0.65rem;
    line-height: 0.85rem;
    margin-bottom: 0px;
  }
}
@media (max-width: 1399.98px) {
  .car_benefit .car_benefit__text h3 small {
    font-size: 0.75rem;
  }
}
@media (max-width: 959.98px) {
  .car_benefit .car_benefit__text h3 small {
    font-size: 1.1rem;
    line-height: 1.95rem;
  }
}
@media (max-width: 766.98px) {
  .car_benefit .car_benefit__text h3 small {
    display: inline-block !important;
    font-size: 1.3rem !important;
    line-height: 1.05rem !important;
    color: #38354f !important;
    letter-spacing: -0.2px !important;
  }
}
.car_benefit .car_benefit__text h3 small span {
  display: none;
}
@media (max-width: 766.98px) {
  .car_benefit .car_benefit__text h3 small span {
    display: inline !important;
  }
}
.car_benefit .car_benefit__text h3 small span.splitter {
  margin: 0 9px;
  font-size: 9px;
}
.car_benefit .car_benefit__right {
  display: flex;
  flex-direction: column;
}
.car_benefit .car_benefit__right p {
  font-size: 8px;
  line-height: 9px;
  font-weight: 400;
  margin: 0;
  color: white;
  text-align: center;
}
@media (min-width: 960px) {
  .car_benefit .car_benefit__right p {
    font-size: 0.64rem;
    line-height: 0.85rem;
    margin-bottom: 1px;
  }
}
@media (max-width: 766.98px) {
  .car_benefit .car_benefit__right p {
    min-width: 120px;
  }
}
.car_benefit .car_benefit__right .countdown_item {
  min-height: 40px;
}
.car_benefit .car_benefit__right .countdown-row {
  justify-content: center;
  margin-top: 1.2rem;
}
.car_benefit .car_benefit__right .countdown-row .countdown-section {
  padding: 7px 3px 4px 3px;
  margin: 0 3px;
  min-width: 40px;
  min-height: 40px;
  border: none;
  background: #38354f;
  color: white;
  border-radius: 100%;
}
.car_benefit .car_benefit__right .countdown-row .countdown-section .countdown-amount {
  font-size: 14px;
  line-height: 14px;
}
.car_benefit .car_benefit__right .countdown-row .countdown-section .countdown-period {
  font-size: 8px;
  line-height: 11px;
  text-transform: uppercase;
  margin-top: 3px;
}

.car_benefit {
  margin-left: 0;
  width: 100%;
  display: block;
  text-align: center;
  background: white;
  border-radius: 0.25rem;
  padding: 1.6rem 0.625rem;
  margin-bottom: 6px;
}
@media (max-width: 1399.98px) {
  .car_benefit {
    padding-top: 13px;
  }
}
@media (max-width: 959.98px) {
  .car_benefit {
    padding-top: 0px;
  }
}
.car_benefit .car_benefit__text {
  color: #ee2d24;
}
.car_benefit .car_benefit__text h3 .free {
  text-transform: none;
  font-weight: 500;
  font-size: 1.1rem;
}
@media (max-width: 959.98px) {
  .car_benefit .car_benefit__text h3 .free {
    font-size: 1.6rem;
  }
}
@media (max-width: 766.98px) {
  .car_benefit .car_benefit__text h3 .free {
    font-size: 2.25rem;
  }
}
.car_benefit .car_benefit__text h3 strong {
  font-size: 0.85rem;
  line-height: 0.9rem;
  margin-top: 0.3rem;
  margin-bottom: -1px;
}
.car_benefit .car_benefit__text h3 small {
  display: block;
  font-size: 0.65rem;
  line-height: 0.85rem;
  color: #38354f;
  letter-spacing: -0.2px;
}
.car_benefit .car_benefit__text h3 small span {
  display: inline;
}
.car_benefit .car_benefit__text h3 small span.splitter {
  margin: 0 9px;
  font-size: 9px;
}
.car_benefit .car_benefit__right p {
  display: none;
}
.car_benefit .countdown-row {
  justify-content: center;
  margin-top: 0.5rem;
}
.car_benefit .countdown-row .countdown-section {
  padding: 7px 3px 4px 3px;
  margin: 0 3px;
  min-width: 40px;
  min-height: 40px;
  border: none;
  background: #38354f;
  color: white;
  border-radius: 100%;
}
.car_benefit .countdown-row .countdown-section .countdown-amount {
  font-size: 14px;
  line-height: 14px;
}
.car_benefit .countdown-row .countdown-section .countdown-period {
  font-size: 8px;
  line-height: 11px;
  text-transform: uppercase;
  margin-top: 3px;
}

.car_extra_discount {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #209fd4;
  border-radius: 0.25rem;
  padding: 0.625rem 0.625rem;
  width: 35rem;
}
@media (min-width: 960px) {
  .car_extra_discount {
    width: 28.4375rem;
  }
}
@media (max-width: 1399.98px) {
  .car_extra_discount {
    margin-top: 1rem;
  }
}
@media (max-width: 766.98px) {
  .car_extra_discount {
    margin-left: 0 !important;
    margin-top: 38px !important;
    width: 100% !important;
    display: block !important;
    text-align: center !important;
    border-radius: 5px !important;
    padding: 0.625rem 0.625rem !important;
    margin-bottom: 31px !important;
  }
}
.car_extra_discount.bg--gray {
  background: #7f7f7f;
}
.car_extra_discount.bg--gray .countdown_item .countdown-row .countdown-section {
  background: #d9d9d9;
  color: #38354f;
}
.car_extra_discount.bg--orange {
  background: #ffb200;
}
.car_extra_discount.bg--orange .car_extra_discount__text {
  color: #38354f;
}
.car_extra_discount.bg--orange .car_extra_discount__right p {
  color: #38354f;
}
.car_extra_discount.bg--orange .countdown_item .countdown-row .countdown-section {
  background: white;
  color: #38354f;
}
.car_extra_discount.bg--red {
  background: #ee2d24;
}
.car_extra_discount.bg--red .car_extra_discount__text {
  color: #ffffff;
}
.car_extra_discount.bg--red .car_extra_discount__text h3 strong {
  color: #ffffff;
}
.car_extra_discount.bg--red .car_extra_discount__text h3 small,
.car_extra_discount.bg--red .car_extra_discount__text h3 small + p {
  color: #30226c !important;
}
.car_extra_discount.bg--red .car_extra_discount__right p {
  color: #ffffff !important;
}
.car_extra_discount.bg--red .countdown_item .countdown-row .countdown-section {
  background: white;
  color: #38354f;
}
.car_extra_discount.bg--blue {
  background: #01b2f5;
}
.car_extra_discount.bg--blue .car_extra_discount__text {
  color: #38354f;
}
.car_extra_discount.bg--blue .car_extra_discount__right p {
  color: #38354f;
}
.car_extra_discount.bg--blue .countdown_item .countdown-row .countdown-section {
  background: white;
  color: #38354f;
  border-color: #02aaea;
}
.car_extra_discount.car_extra_discount_black_friday {
  background: black !important;
}
.car_extra_discount.car_extra_discount_black_friday .car_extra_discount__text h3 {
  font-weight: 600;
  color: #ee2d24 !important;
}
.car_extra_discount.car_extra_discount_black_friday .car_extra_discount__text h3 strong {
  color: white !important;
  margin-left: 0px;
  font-weight: 500;
}
.car_extra_discount.car_extra_discount_black_friday .car_extra_discount__text h3 small {
  color: gray !important;
}
.car_extra_discount.car_extra_discount_black_friday .car_extra_discount__right p {
  color: gray !important;
}
.car_extra_discount.car_extra_discount_black_friday .countdown_item .countdown-row .countdown-section {
  background: white !important;
  border-color: gray !important;
}
.car_extra_discount.car_extra_discount_black_friday .countdown_item .countdown-row .countdown-section .countdown-amount {
  color: black !important;
}
.car_extra_discount.car_extra_discount_black_friday .countdown_item .countdown-row .countdown-section .countdown-period {
  color: gray !important;
}
.car_extra_discount .car_extra_discount__text {
  color: #fff;
}
.car_extra_discount .car_extra_discount__text h3 {
  font-size: 14px;
  line-height: 12px;
  font-weight: 400;
  margin: 0;
}
@media (min-width: 960px) {
  .car_extra_discount .car_extra_discount__text h3 {
    font-size: 1rem;
    font-weight: 600;
    line-height: 0.95rem;
    margin-bottom: 0;
  }
}
@media (max-width: 959.98px) {
  .car_extra_discount .car_extra_discount__text h3 {
    font-size: 13px;
    font-weight: 500;
  }
}
@media (max-width: 766.98px) {
  .car_extra_discount .car_extra_discount__text h3 {
    font-size: 17px;
  }
}
.car_extra_discount .car_extra_discount__text h3 .free {
  font-size: 1.1rem;
  text-transform: uppercase;
}
@media (max-width: 959.98px) {
  .car_extra_discount .car_extra_discount__text h3 .free {
    font-size: 1.6rem !important;
  }
}
@media (max-width: 766.98px) {
  .car_extra_discount .car_extra_discount__text h3 .free {
    font-size: 2.25rem !important;
    text-transform: none !important;
    font-weight: 500 !important;
  }
}
.car_extra_discount .car_extra_discount__text h3 strong {
  display: inline-block;
  font-weight: 500;
  font-size: 10px;
  line-height: 0.8rem;
}
@media (min-width: 960px) {
  .car_extra_discount .car_extra_discount__text h3 strong {
    font-size: 0.84rem;
    line-height: 0.8rem;
    margin-top: 0.4rem;
  }
}
@media (max-width: 766.98px) {
  .car_extra_discount .car_extra_discount__text h3 strong {
    font-size: 1.9rem !important;
    line-height: 2rem !important;
    margin-top: 0.5rem !important;
    margin-bottom: -2px !important;
  }
}
.car_extra_discount .car_extra_discount__text h3 small {
  display: inline-block;
  font-size: 8px;
  line-height: 0.95rem;
}
@media (min-width: 960px) {
  .car_extra_discount .car_extra_discount__text h3 small {
    font-size: 0.65rem;
    line-height: 0.85rem;
    margin-bottom: 0px;
  }
}
@media (max-width: 1399.98px) {
  .car_extra_discount .car_extra_discount__text h3 small {
    font-size: 0.75rem;
  }
}
@media (max-width: 959.98px) {
  .car_extra_discount .car_extra_discount__text h3 small {
    font-size: 1.3rem;
    line-height: 1.95rem;
  }
}
@media (max-width: 766.98px) {
  .car_extra_discount .car_extra_discount__text h3 small {
    display: inline-block !important;
    font-size: 1.27rem !important;
    line-height: 1.05rem !important;
    color: #38354f !important;
    letter-spacing: -0.2px !important;
  }
}
.car_extra_discount .car_extra_discount__text h3 small span {
  display: none;
}
@media (max-width: 766.98px) {
  .car_extra_discount .car_extra_discount__text h3 small span {
    display: inline !important;
  }
}
.car_extra_discount .car_extra_discount__text h3 small span.splitter {
  margin: 0 9px;
  font-size: 9px;
}
.car_extra_discount .car_extra_discount__text h3 p {
  font-size: 8px;
  line-height: 0.95rem;
}
@media (max-width: 959.98px) {
  .car_extra_discount .car_extra_discount__text h3 p {
    font-size: 1.3rem;
    line-height: 1.95rem;
  }
}
@media (max-width: 766.98px) {
  .car_extra_discount .car_extra_discount__text h3 p {
    font-size: 1.27rem !important;
    line-height: 1.05rem !important;
    color: #38354f !important;
    letter-spacing: -0.2px !important;
  }
}
.car_extra_discount .car_extra_discount__right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  margin-left: -10px;
  bottom: -1.3rem;
  width: 100%;
}
@media (max-width: 959.98px) {
  .car_extra_discount .car_extra_discount__right {
    bottom: -2.8rem;
  }
}
.car_extra_discount .car_extra_discount__right p {
  font-size: 8px;
  line-height: 9px;
  font-weight: 400;
  margin: 0;
  color: white;
  text-align: center;
}
@media (min-width: 960px) {
  .car_extra_discount .car_extra_discount__right p {
    font-size: 0.64rem;
    line-height: 0.85rem;
    margin-bottom: 1px;
  }
}
@media (max-width: 766.98px) {
  .car_extra_discount .car_extra_discount__right p {
    min-width: 120px;
  }
}
.car_extra_discount .car_extra_discount__right .countdown_item {
  min-height: 40px;
}
.car_extra_discount .car_extra_discount__right .countdown-row {
  justify-content: center;
  margin-top: 1.2rem;
}
.car_extra_discount .car_extra_discount__right .countdown-row .countdown-section {
  padding: 7px 3px 4px 3px;
  margin: 0 3px;
  min-width: 40px;
  min-height: 40px;
  border-radius: 100%;
  border: 1px solid #d77306;
  background: white;
  color: #38354f;
}
.car_extra_discount .car_extra_discount__right .countdown-row .countdown-section .countdown-amount {
  font-size: 14px;
  line-height: 14px;
}
.car_extra_discount .car_extra_discount__right .countdown-row .countdown-section .countdown-period {
  font-size: 8px;
  line-height: 11px;
  text-transform: uppercase;
  margin-top: 3px;
  font-weight: 500;
}

.car-item-benefit-counter-under-prices {
  display: flex;
  justify-content: flex-end;
  margin-top: 4.2rem;
  margin-bottom: -5.5rem;
}
@media (max-width: 766.98px) {
  .car-item-benefit-counter-under-prices {
    display: none;
  }
}
.car-item-benefit-counter-under-prices .car_extra_discount {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-start;
  width: initial;
  border-radius: 10px;
  min-width: 44.5rem;
}
@media (max-width: 1869.98px) {
  .car-item-benefit-counter-under-prices .car_extra_discount {
    min-width: initial;
  }
}
@media (max-width: 1399.98px) {
  .car-item-benefit-counter-under-prices .car_extra_discount {
    padding: 0.5rem 0.6rem;
  }
}
@media (max-width: 959.98px) {
  .car-item-benefit-counter-under-prices .car_extra_discount {
    margin-bottom: 25px;
  }
}
.car-item-benefit-counter-under-prices .car_extra_discount .car_extra_discount__text {
  padding-right: 1.2rem;
  padding-top: 0.9rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 959.98px) {
  .car-item-benefit-counter-under-prices .car_extra_discount .car_extra_discount__text {
    padding-bottom: 2.6rem;
  }
}
.car-item-benefit-counter-under-prices .car_extra_discount .car_extra_discount__text h3 {
  font-size: 1.14rem;
}
@media (max-width: 959.98px) {
  .car-item-benefit-counter-under-prices .car_extra_discount .car_extra_discount__text h3 {
    font-size: 1.44rem;
  }
}
.car-item-benefit-counter-under-prices .car_extra_discount .car_extra_discount__text h3 strong {
  font-size: 1.1rem;
}
@media (max-width: 959.98px) {
  .car-item-benefit-counter-under-prices .car_extra_discount .car_extra_discount__text h3 strong {
    font-size: 1.44rem;
  }
}
.car-item-benefit-counter-under-prices .car_extra_discount .car_extra_discount__text h3 small {
  font-size: 0.78rem;
  line-height: 1.55rem;
  text-align: left;
  min-height: 12px;
  display: block;
}
@media (max-width: 959.98px) {
  .car-item-benefit-counter-under-prices .car_extra_discount .car_extra_discount__text h3 small {
    font-size: 1rem;
  }
}
.car-item-benefit-counter-under-prices .car_extra_discount .car_extra_discount__right {
  position: relative;
  bottom: initial;
  left: 0;
  flex-direction: initial;
  align-items: center;
  width: initial;
}
@media (max-width: 1869.98px) {
  .car-item-benefit-counter-under-prices .car_extra_discount .car_extra_discount__right {
    padding-left: 2rem;
  }
}
.car-item-benefit-counter-under-prices .car_extra_discount .car_extra_discount__right p {
  color: #4a436b;
  font-size: 0.78rem;
  margin-bottom: 0;
  margin-right: 0.4rem;
  font-weight: 500;
}
@media (max-width: 959.98px) {
  .car-item-benefit-counter-under-prices .car_extra_discount .car_extra_discount__right p {
    font-size: 1rem;
  }
}
.car-item-benefit-counter-under-prices .car_extra_discount .car_extra_discount__right .countdown-row {
  margin-top: 0rem;
  margin-right: 0.7rem;
}
.car-item-benefit-counter-under-prices .car_extra_discount.car_extra_discount_black_friday .car_extra_discount__right p {
  font-size: 1.5rem;
  font-weight: 600;
  margin-right: 1.4rem;
  color: #ee2d24 !important;
}
.car-item-benefit-counter-under-prices .car_extra_discount.car_extra_discount_black_friday .car_extra_discount__text h3 {
  color: white !important;
}
.car-item-benefit-counter-under-prices .car_extra_discount.car_extra_discount_black_friday .car_extra_discount__text h3 strong {
  font-weight: 600;
  margin-left: 0.7rem;
}
.car-item-benefit-counter-under-prices + .car_detail2__discount_line .detail2__reserve .detail2__reserve__title,
.car-item-benefit-counter-under-prices + .car_detail2__discount_line .detail2__reserve .detail2__reserve__title__button a.btn.icon-free-fuel:after {
  display: none;
}

.car_extra_discount-wrapper {
  padding-bottom: 1rem;
}
@media (max-width: 766.98px) {
  .car_extra_discount-wrapper {
    display: flex;
    justify-content: center;
    width: 100%;
  }
}

.car_extra_discount {
  position: relative;
  margin-left: 0;
  width: 100%;
  display: block;
  text-align: center;
  border-radius: 0.25rem;
  padding: 0 0.625rem;
  margin-bottom: 6px;
  margin-top: 1rem;
  background: #ff9900;
}
@media (max-width: 1399.98px) {
  .car_extra_discount {
    padding-top: 4px;
    padding-bottom: 10px;
  }
}
@media (max-width: 959.98px) {
  .car_extra_discount {
    padding-top: 0px;
  }
}
.car_extra_discount .car_extra_discount__text {
  color: #ee2d24;
  padding-top: 0.3rem;
  padding-bottom: 1.2rem;
}
@media (max-width: 1869.98px) {
  .car_extra_discount .car_extra_discount__text {
    padding-bottom: 2.2rem;
  }
}
.car_extra_discount .car_extra_discount__text h3 {
  color: white;
}
.car_extra_discount .car_extra_discount__text h3 .free {
  text-transform: none;
  font-weight: 500;
  font-size: 1.1rem;
}
@media (max-width: 959.98px) {
  .car_extra_discount .car_extra_discount__text h3 .free {
    font-size: 1.6rem;
  }
}
@media (max-width: 766.98px) {
  .car_extra_discount .car_extra_discount__text h3 .free {
    font-size: 2.25rem;
  }
}
.car_extra_discount .car_extra_discount__text h3 strong {
  font-size: 1rem;
  font-weight: 600;
  line-height: 0.9rem;
  margin-top: 0.3rem;
  margin-bottom: -1px;
  color: #38354f;
  margin-left: 0.8rem;
}
@media (max-width: 959.98px) {
  .car_extra_discount .car_extra_discount__text h3 strong {
    font-size: 13px;
    font-weight: 500;
  }
}
.car_extra_discount .car_extra_discount__text h3 small {
  display: block;
  font-size: 0.65rem;
  line-height: 1.35rem;
  color: #38354f;
  letter-spacing: -0.2px;
  font-weight: 500;
}
@media (max-width: 1399.98px) {
  .car_extra_discount .car_extra_discount__text h3 small {
    font-size: 0.75rem;
  }
}
@media (max-width: 959.98px) {
  .car_extra_discount .car_extra_discount__text h3 small {
    font-size: 1rem;
  }
}
.car_extra_discount .car_extra_discount__text h3 small span {
  display: inline;
}
.car_extra_discount .car_extra_discount__text h3 small span.splitter {
  margin: 0 9px;
  font-size: 9px;
}
.car_extra_discount .car_extra_discount__text h3 p {
  display: none;
  font-size: 0.65rem;
  line-height: 1.35rem;
  color: #38354f;
  letter-spacing: -0.2px;
  font-weight: 500;
  margin-bottom: 2px;
  margin-top: 3px;
}
@media (max-width: 959.98px) {
  .car_extra_discount .car_extra_discount__text h3 p {
    font-size: 1rem;
  }
}
.car_extra_discount .countdown-row {
  justify-content: center;
  margin-top: 0.5rem;
}
.car_extra_discount .countdown-row .countdown-section {
  padding: 7px 3px 4px 3px;
  margin: 0 3px;
  min-width: 40px;
  min-height: 40px;
  border-radius: 100%;
}
.car_extra_discount .countdown-row .countdown-section .countdown-amount {
  font-size: 14px;
  line-height: 14px;
}
.car_extra_discount .countdown-row .countdown-section .countdown-period {
  font-size: 8px;
  font-weight: 500;
  line-height: 11px;
  text-transform: uppercase;
  margin-top: 3px;
}

.car_benefit2 {
  display: flex;
  align-items: center;
  color: #209fd4;
  margin-top: -5px;
}
@media (max-width: 766.98px) {
  .car_benefit2 {
    margin-top: 5px;
  }
}
@media (max-width: 430px) {
  .car_benefit2 {
    max-width: 235px;
    margin-left: auto;
    margin-right: auto;
  }
}
.car_benefit2.car_benefit-wheel {
  color: #6633cc;
}
.car_benefit2.car_benefit-wheel img {
  max-width: 28px;
  margin-right: 8px;
}
.car_benefit2 img {
  margin-right: 5px;
}
.car_benefit2 .car_benefit__text h3 {
  font-size: 14px;
  line-height: 12px;
  font-weight: 600;
  margin-bottom: 1px;
  margin-top: 2px;
}
@media (max-width: 766.98px) {
  .car_benefit2 .car_benefit__text h3 {
    font-size: 13px;
  }
}
.car_benefit2 .car_benefit__text p {
  font-size: 10px;
  margin: 0;
}

.countdown_item.countdown_item_circle .countdown-row .countdown-section {
  padding: 0.5125rem 0rem 0.5875rem;
  margin: 0rem 0.125rem;
  min-width: 2.8875rem;
  background: none;
  border: 1px solid #e5e5e7;
  border-radius: 100%;
  background: white;
}
@media (max-width: 959.98px) {
  .countdown_item.countdown_item_circle .countdown-row .countdown-section {
    padding: 5px 3px;
    margin: 0rem 0.125rem;
    min-width: 40px;
  }
}
.countdown_item.countdown_item_circle .countdown-row .countdown-section .countdown-amount {
  font-size: 1.15rem;
  line-height: 1.05rem;
  margin-bottom: 0.1rem;
}
@media (max-width: 959.98px) {
  .countdown_item.countdown_item_circle .countdown-row .countdown-section .countdown-amount {
    font-size: 14px;
    line-height: 14px;
  }
}
.countdown_item.countdown_item_circle .countdown-row .countdown-section .countdown-period {
  font-size: 0.6625rem;
  line-height: 0.5625rem;
}
@media (max-width: 959.98px) {
  .countdown_item.countdown_item_circle .countdown-row .countdown-section .countdown-period {
    font-size: 10px;
    line-height: 11px;
  }
}

.car-pneu-rtg {
  position: relative;
}
@media (max-width: 959.98px) {
  .car-pneu-rtg {
    margin-top: 90px;
  }
}
@media (max-width: 766.98px) {
  .car-pneu-rtg {
    display: none;
  }
}
.car-pneu-rtg.car-pneu-rtg-mobile {
  display: none;
}
@media (max-width: 766.98px) {
  .car-pneu-rtg.car-pneu-rtg-mobile {
    display: flex;
    justify-content: center;
    margin: 0;
  }
}
.car-pneu-rtg .car-pneu-rtg-wrapper {
  background-color: #ee2d24;
  border-radius: 8px;
  width: 712px;
}
@media (max-width: 1399.98px) {
  .car-pneu-rtg .car-pneu-rtg-wrapper {
    width: 603px;
  }
}
@media (max-width: 959.98px) {
  .car-pneu-rtg .car-pneu-rtg-wrapper {
    width: 429px;
  }
}
@media (max-width: 766.98px) {
  .car-pneu-rtg .car-pneu-rtg-wrapper {
    position: relative;
    top: initial;
    width: 100%;
    margin-top: 2px;
    margin-bottom: 11px;
  }
}
.car-pneu-rtg .car-pneu-rtg-wrapper .car-pneu-rtg-inner {
  position: relative;
}
.car-pneu-rtg .car-pneu-rtg-wrapper .car-pneu-rtg-inner img {
  position: absolute;
  top: -16px;
  left: 115px;
}
@media (max-width: 959.98px) {
  .car-pneu-rtg .car-pneu-rtg-wrapper .car-pneu-rtg-inner img {
    left: 12px;
  }
}
@media (max-width: 766.98px) {
  .car-pneu-rtg .car-pneu-rtg-wrapper .car-pneu-rtg-inner img {
    left: 11px;
    top: -12px;
    width: 96px;
  }
}
.car-pneu-rtg .car-pneu-rtg-wrapper .car-pneu-rtg-inner h3 {
  display: block;
  padding-top: 15px;
  color: white;
  line-height: 17px;
  padding-left: 268px;
  height: 58px;
}
@media (max-width: 959.98px) {
  .car-pneu-rtg .car-pneu-rtg-wrapper .car-pneu-rtg-inner h3 {
    padding-left: 154px;
  }
}
@media (max-width: 766.98px) {
  .car-pneu-rtg .car-pneu-rtg-wrapper .car-pneu-rtg-inner h3 {
    height: initial;
    padding: 15px 5px 11px 5px;
    padding-left: 118px;
    margin-top: 5px;
    line-height: 9px;
  }
}
.car-pneu-rtg .car-pneu-rtg-wrapper .car-pneu-rtg-inner h3 strong {
  display: block;
  font-size: 25px;
}
@media (max-width: 1399.98px) {
  .car-pneu-rtg .car-pneu-rtg-wrapper .car-pneu-rtg-inner h3 strong {
    font-size: 20px;
  }
}
@media (max-width: 766.98px) {
  .car-pneu-rtg .car-pneu-rtg-wrapper .car-pneu-rtg-inner h3 strong {
    font-size: 16px;
  }
  .car-pneu-rtg .car-pneu-rtg-wrapper .car-pneu-rtg-inner h3 strong span {
    position: relative;
  }
  .car-pneu-rtg .car-pneu-rtg-wrapper .car-pneu-rtg-inner h3 strong span:after {
    content: "";
    border-bottom: 2px solid white;
    display: block;
    position: absolute;
    bottom: -1px;
    width: 100%;
    left: 0;
  }
}
.car-pneu-rtg .car-pneu-rtg-wrapper .car-pneu-rtg-inner h3 small {
  font-size: 13px;
}
@media (max-width: 1399.98px) {
  .car-pneu-rtg .car-pneu-rtg-wrapper .car-pneu-rtg-inner h3 small {
    font-size: 11px;
  }
}
@media (max-width: 766.98px) {
  .car-pneu-rtg .car-pneu-rtg-wrapper .car-pneu-rtg-inner h3 small {
    font-size: 12px;
  }
}
@media (max-width: 766.98px) {
  .car-pneu-rtg .car-pneu-rtg-wrapper .car-pneu-rtg-inner h3 small.car-pneu-rtg-text-long {
    display: none;
  }
}
.car-pneu-rtg .car-pneu-rtg-wrapper .car-pneu-rtg-inner h3 small.car-pneu-rtg-text-short {
  display: none;
}
@media (max-width: 766.98px) {
  .car-pneu-rtg .car-pneu-rtg-wrapper .car-pneu-rtg-inner h3 small.car-pneu-rtg-text-short {
    display: block;
  }
}
.car-pneu-rtg .car-pneu-rtg-wrapper .car-pneu-rtg-inner h3 small span {
  margin: 0 14px;
}
@media (max-width: 1399.98px) {
  .car-pneu-rtg .car-pneu-rtg-wrapper .car-pneu-rtg-inner h3 small span {
    margin: 0 4px;
  }
}

@media (max-width: 766.98px) {
  .car-pneu-rtg .car-pneu-rtg-wrapper {
    position: relative;
    top: initial;
    width: 100%;
    margin-top: 2px;
    margin-bottom: 11px;
  }
}
@media (max-width: 766.98px) and (max-width: 1399.98px) {
  .car-pneu-rtg .car-pneu-rtg-wrapper {
    margin-top: 18px;
  }
}
@media (max-width: 766.98px) {
  .car-pneu-rtg .car-pneu-rtg-wrapper .car-pneu-rtg-inner img {
    left: 11px;
    top: -12px;
    width: 96px;
  }
}
@media (max-width: 766.98px) and (max-width: 1869.98px) {
  .car-pneu-rtg .car-pneu-rtg-wrapper .car-pneu-rtg-inner img {
    width: 82px;
  }
}
@media (max-width: 766.98px) {
  .car-pneu-rtg .car-pneu-rtg-wrapper .car-pneu-rtg-inner h3 {
    height: initial;
    padding: 15px 5px 11px 118px;
    margin-top: 5px;
    line-height: 14px;
  }
}
@media (max-width: 766.98px) and (max-width: 1900px) {
  .car-pneu-rtg .car-pneu-rtg-wrapper .car-pneu-rtg-inner h3 {
    padding: 7px 5px 9px 100px;
  }
}
@media (max-width: 766.98px) {
  .car-pneu-rtg .car-pneu-rtg-wrapper .car-pneu-rtg-inner h3 strong {
    font-size: 16px;
  }
}
@media (max-width: 766.98px) and (max-width: 1869.98px) {
  .car-pneu-rtg .car-pneu-rtg-wrapper .car-pneu-rtg-inner h3 strong {
    font-size: 14px;
  }
}
@media (max-width: 766.98px) {
  .car-pneu-rtg .car-pneu-rtg-wrapper .car-pneu-rtg-inner h3 strong span {
    position: relative;
  }
  .car-pneu-rtg .car-pneu-rtg-wrapper .car-pneu-rtg-inner h3 strong span:after {
    content: "";
    border-bottom: 2px solid white;
    display: block;
    position: absolute;
    bottom: -1px;
    width: 100%;
    left: 0;
  }
}
@media (max-width: 766.98px) {
  .car-pneu-rtg .car-pneu-rtg-wrapper .car-pneu-rtg-inner h3 small {
    display: block;
    font-size: 12px;
  }
  .car-pneu-rtg .car-pneu-rtg-wrapper .car-pneu-rtg-inner h3 small.car-pneu-rtg-text-long {
    display: none;
  }
  .car-pneu-rtg .car-pneu-rtg-wrapper .car-pneu-rtg-inner h3 small.car-pneu-rtg-text-short {
    display: block;
  }
}
@media (max-width: 766.98px) and (max-width: 1900px) {
  .car-pneu-rtg .car-pneu-rtg-wrapper .car-pneu-rtg-inner h3 small.car-pneu-rtg-text-short {
    margin-top: 4px;
  }
}
@media (max-width: 766.98px) {
  .car-pneu-rtg .car-pneu-rtg-wrapper .car-pneu-rtg-inner h3 small span {
    margin: 0 4px;
  }
}
.countdown_item .countdown-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.countdown_item .countdown-row .countdown-section {
  text-align: center;
  min-width: 25px;
  background: #bae3fa;
  border-radius: 0.125rem;
  padding: 0.3125rem 0rem 0.1875rem;
  margin: 0rem 0.125rem;
}
@media (min-width: 767px) {
  .countdown_item .countdown-row .countdown-section {
    min-width: 2.1875rem;
  }
}
.countdown_item .countdown-row .countdown-section .countdown-amount {
  display: block;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
}
@media (min-width: 960px) {
  .countdown_item .countdown-row .countdown-section .countdown-amount {
    font-size: 1.25rem;
    line-height: 1.25rem;
  }
}
.countdown_item .countdown-row .countdown-section .countdown-period {
  display: block;
  font-size: 8px;
  line-height: 8px;
  font-weight: 400;
}
@media (min-width: 960px) {
  .countdown_item .countdown-row .countdown-section .countdown-period {
    font-size: 0.5625rem;
    line-height: 0.5625rem;
  }
}

.footer {
  background: #38354f;
  padding-bottom: 5.9375rem;
}
.footer .footer__logo {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 35px 0px;
}
@media (min-width: 767px) {
  .footer .footer__logo {
    padding: 5.9375rem 0px 6.5625rem;
  }
}
.footer .footer__logo img {
  width: 9.0625rem;
}
.footer .footer__columns {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 3.5rem;
}
@media (min-width: 767px) {
  .footer .footer__columns {
    grid-template-columns: repeat(3, 1fr);
    gap: 2.5rem;
  }
}
@media (min-width: 1220px) {
  .footer .footer__columns {
    padding-left: 8.125rem;
    grid-template-columns: repeat(3, 1fr) 340px;
  }
}
@media (max-width: 1219.98px) {
  .footer .footer__columns .footer__column:last-child {
    grid-column: 1/-1;
  }
}
@media (max-width: 766.98px) {
  .footer .footer__columns .footer__column {
    text-align: center;
  }
}
.footer .footer__columns .footer__column h3 {
  color: #fff;
  font-weight: 400;
}
@media (max-width: 959.98px) {
  .footer .footer__columns .footer__column h3 {
    font-size: 15px;
  }
}
.footer .footer__columns .footer__column ul {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 1.3125rem;
}
@media (min-width: 767px) {
  .footer .footer__columns .footer__column ul {
    margin-top: 2.3125rem;
  }
}
@media (min-width: 1220px) {
  .footer .footer__columns .footer__column ul.footer__social {
    border-left: 1px solid #b2afca;
    margin-top: 0;
    padding-top: 4.1875rem;
    padding-left: 0.9375rem;
  }
}
@media (max-width: 1219.98px) {
  .footer .footer__columns .footer__column ul.footer__social {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
  }
}
@media (max-width: 766.98px) {
  .footer .footer__columns .footer__column ul.footer__social {
    display: block;
  }
}
.footer .footer__columns .footer__column ul.footer__social li {
  margin-bottom: 1.6875rem;
}
.footer .footer__columns .footer__column ul.footer__social li a {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
@media (max-width: 1219.98px) {
  .footer .footer__columns .footer__column ul.footer__social li a {
    font-size: 11px;
  }
}
@media (max-width: 766.98px) {
  .footer .footer__columns .footer__column ul.footer__social li a {
    justify-content: center;
  }
}
.footer .footer__columns .footer__column ul.footer__social li a .footer__social__icon {
  width: 1.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.footer .footer__columns .footer__column ul.footer__social li a .footer__social__icon.footer__social__icon--facebook img {
  max-width: 1.4375rem;
}
.footer .footer__columns .footer__column ul.footer__social li a .footer__social__icon.footer__social__icon--instagram img {
  max-width: 1.75rem;
}
.footer .footer__columns .footer__column ul.footer__social li a .footer__social__icon.footer__social__icon--tiktok img {
  max-width: 1.375rem;
}
.footer .footer__columns .footer__column ul.footer__social li a .footer__social__icon.footer__social__icon--youtube img {
  max-width: 1.875rem;
}
.footer .footer__columns .footer__column ul.footer__social li a .footer__social__icon.footer__social__icon--linkedin img {
  max-width: 1.25rem;
}
.footer .footer__columns .footer__column ul.footer__social li a .footer__social__icon img {
  max-width: 100%;
}
.footer .footer__columns .footer__column ul li {
  margin-bottom: 0.4125rem;
}
.footer .footer__columns .footer__column ul li a {
  color: #b2afca;
  text-decoration: none;
}
@media (max-width: 1219.98px) {
  .footer .footer__columns .footer__column ul li a {
    font-size: 11px;
  }
}
.footer .footer__columns .footer__column ul li a:hover {
  text-decoration: underline;
}
.footer .footer_menu {
  padding-top: 5.625rem;
  display: flex;
  justify-content: center;
}
.footer .footer_menu ul {
  display: flex;
  justify-content: center;
  gap: 0px 1.25rem;
  flex-wrap: wrap;
}
.footer .footer_menu ul li {
  margin-bottom: 10px;
}
.footer .footer_menu ul li.new-line {
  flex-basis: 100%;
  line-height: 0px;
  margin-bottom: 0;
}
.footer .footer_menu ul li:after {
  content: "|";
  color: #fff;
  margin-left: 1.25rem;
}
.footer .footer_menu ul li.no-splitter:after, .footer .footer_menu ul li:last-child:after {
  display: none;
}
.footer .footer_menu ul li a, .footer .footer_menu ul li span {
  color: #b2afca;
  text-decoration: none;
}
@media (max-width: 1219.98px) {
  .footer .footer_menu ul li a, .footer .footer_menu ul li span {
    font-size: 11px;
  }
}
.footer .footer_menu ul li a:hover, .footer .footer_menu ul li span:hover {
  text-decoration: underline;
}

.subpage__header {
  text-align: right;
  background-size: cover;
}
.subpage__header img {
  width: 100%;
}
.subpage__header .subpage__header__inner {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.subpage__header .subpage__header__inner h1 {
  color: #fff;
  font-size: 3rem;
  line-height: 4rem;
  font-weight: 600;
  margin-bottom: 0rem;
}
@media (min-width: 1220px) {
  .subpage__header .subpage__header__inner h1 {
    font-size: 3.75rem;
    font-size: 3.75rem;
  }
}
.subpage__header .subpage__header__inner h2 {
  color: #fff;
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 0rem;
}
@media (min-width: 1220px) {
  .subpage__header .subpage__header__inner h2 {
    font-size: 3rem;
    line-height: 3rem;
  }
}
.subpage__header .subpage__header__inner p {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 400;
}
.subpage__header .subpage__header__text {
  color: #fff;
  min-width: 37.9375rem;
}
.subpage__header .subpage__header__more {
  margin-top: 47px;
}
.subpage__header .subpage__header__more a {
  font-weight: 400;
  font-size: 1.125rem;
  color: #fff;
  border-radius: 1.875rem;
  border: 0.0625rem #fff solid;
  padding: 0.75rem 4rem 0.625rem;
}

@media (min-width: 1220px) {
  .overlayContent {
    position: relative;
  }
}

.overlayContentRemoveContent {
  min-height: 250px;
}
@media (min-width: 1220px) {
  .overlayContentRemoveContent {
    position: relative;
  }
}

.loader-wrapper {
  display: block;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #fefefe5e;
  z-index: 99999;
}
@media (min-width: 1220px) {
  .loader-wrapper {
    position: absolute;
  }
}
.loader-wrapper .loader-circle-wrapper {
  width: 160px;
  height: 160px;
  position: absolute;
  top: 50%;
  left: 50%;
  background-image: url('../images/logo-square.png');
  background-position: center;
  background-repeat: no-repeat;
  margin: -75px 0 0 -75px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.loader-wrapper .loader-circle-wrapper .loader-circle {
  z-index: 1;
  width: 60px;
  height: 60px;
  border: 5px solid #e7e7e7;
  border-radius: 50%;
  border-top: 5px solid #dc372a;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinHorizontal {
  0% {
    -moz-transform: rotateY(0deg);
  }
  100% {
    -moz-transform: rotateY(360deg);
  }
}
@keyframes spinHorizontal {
  0% {
    transform: rotateY(0deg);
  }
  100% {
    transform: rotateY(360deg);
  }
}
@-ms-keyframes spinHorizontal {
  0% {
    -ms-transform: rotateY(0deg);
  }
  100% {
    -ms-transform: rotateY(360deg);
  }
}
@-o-keyframes spinHorizontal {
  0% {
    -o-transform: rotateY(0deg);
  }
  100% {
    -o-transform: rotateY(360deg);
  }
}
@-webkit-keyframes spinHorizontal {
  0% {
    -webkit-transform: rotateY(0deg);
  }
  100% {
    -webkit-transform: rotateY(360deg);
  }
}
@-webkit-keyframes scaleout {
  0% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 0;
  }
}
@keyframes scaleout {
  0% {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
.modal-content {
  border-radius: 0;
}

.modal-header {
  background-color: #ee2e24;
}
@media (max-width: 1219.98px) {
  .modal-header .close {
    font-size: 2.25rem;
  }
}
@media (max-width: 959.98px) {
  .modal-header .close {
    font-size: 3rem;
  }
}

.modal-body {
  font-size: 14px;
}

.modal-title {
  color: white;
  font-size: 26px;
  text-align: center;
  font-weight: 400;
  padding-left: 10px;
}

.modal-footer {
  background-color: #ee2e24;
}

#agreeModal, #exponeaAgreeModal {
  margin-top: 0px;
  z-index: 99999991;
}
@media (min-width: 680px) {
  #agreeModal .modal-dialog, #exponeaAgreeModal .modal-dialog {
    max-width: 600px;
  }
}
@media (min-width: 1200px) {
  #agreeModal .modal-dialog, #exponeaAgreeModal .modal-dialog {
    max-width: 800px;
  }
}
#agreeModal .modal-header, #exponeaAgreeModal .modal-header {
  text-transform: uppercase;
}
#agreeModal .modal-header .close, #exponeaAgreeModal .modal-header .close {
  color: #f5f5f5;
  text-shadow: none;
  opacity: 1;
}
#agreeModal .modal-body, #exponeaAgreeModal .modal-body {
  padding: 30px;
  font-size: 16px;
  max-height: 60vh;
  overflow-y: auto;
}
#agreeModal .modal-body p, #exponeaAgreeModal .modal-body p {
  font-size: 16px;
}
#agreeModal .modal-footer, #exponeaAgreeModal .modal-footer {
  margin-top: 0px;
  padding: 0px;
}
#agreeModal .modal-footer button, #exponeaAgreeModal .modal-footer button {
  padding: 21px 10px;
  float: right;
  margin: 0px;
  border: 0px;
  text-transform: uppercase;
  font-size: 21px;
  border-radius: 0px;
}
#agreeModal .modal-footer button.btn-agree, #exponeaAgreeModal .modal-footer button.btn-agree {
  width: 38%;
  color: #fff;
  background-color: #ee2e24;
}
#agreeModal .modal-footer button.btn-agree:hover, #exponeaAgreeModal .modal-footer button.btn-agree:hover {
  background-color: #cf1a10;
}
#agreeModal .modal-footer button.btn-no-agree, #exponeaAgreeModal .modal-footer button.btn-no-agree {
  width: 62%;
  color: #ababab;
}
#agreeModal .modal-footer button.btn-close-100, #exponeaAgreeModal .modal-footer button.btn-close-100 {
  width: 100%;
  color: #ababab;
  padding: 10px;
}
@media (max-width: 766.98px) {
  #agreeModal .modal-footer button.btn-agree, #agreeModal .modal-footer button.btn-no-agree, #agreeModal .modal-footer button.btn-close-100, #exponeaAgreeModal .modal-footer button.btn-agree, #exponeaAgreeModal .modal-footer button.btn-no-agree, #exponeaAgreeModal .modal-footer button.btn-close-100 {
    width: 100%;
    float: none;
    font-size: 16px;
    padding: 16px 10px;
  }
}
#agreeModal .modal-footer, #exponeaAgreeModal .modal-footer {
  background-color: white;
  border-top: none;
}

#reservationModal {
  margin-top: 0px;
  z-index: 99999992;
}
@media (min-width: 680px) {
  #reservationModal .modal-dialog {
    max-width: 600px;
  }
}
#reservationModal .modal-header {
  text-transform: uppercase;
}
#reservationModal .modal-header .close {
  color: #f5f5f5;
  text-shadow: none;
  opacity: 1;
}
#reservationModal .modal-body {
  padding: 30px;
  font-size: 16px;
  max-height: 60vh;
  overflow-y: auto;
}
#reservationModal .modal-body p {
  font-size: 16px;
}
#reservationModal .modal-footer {
  margin-top: 0px;
  padding: 0px;
}
#reservationModal .modal-footer button {
  padding: 21px 10px;
  float: right;
  margin: 0px;
  border: 0px;
  text-transform: uppercase;
  font-size: 21px;
  border-radius: 0px;
}
#reservationModal .modal-footer button.btn-reserve {
  width: 60%;
  color: #fff;
  background-color: #ee2e24;
}
#reservationModal .modal-footer button.btn-reserve:hover {
  background-color: #cf1a10;
}
#reservationModal .modal-footer button.btn-close-reserve {
  width: 40%;
  color: #ababab !important;
  background: #d8edf9 !important;
}
@media (max-width: 766.98px) {
  #reservationModal .modal-footer button.btn-reserve, #reservationModal .modal-footer button.btn-close-reserve {
    width: 100%;
    float: none;
    font-size: 16px;
    padding: 16px 10px;
  }
}
#reservationModal .modal-footer {
  background-color: white;
  border-top: none;
}

#formErrorsModal .modal-content {
  background-color: white;
}
#formErrorsModal .modal-content .modal-body {
  text-align: center;
  color: white;
}
#formErrorsModal .modal-content .modal-body p {
  background: red;
  padding: 10px;
}
#formErrorsModal .modal-content .modal-body p.error {
  background-color: #ee2e24;
}
#formErrorsModal .modal-content .modal-body p.success, #formErrorsModal .modal-content .modal-body p.info {
  background-color: #0ba00b;
}
#formErrorsModal .modal-content .modal-body p a {
  color: white;
  text-decoration: underline;
}
#formErrorsModal .modal-content .modal-body p a:hover {
  color: white;
}
#formErrorsModal .modal-content .modal-footer {
  background-color: white;
  margin-top: 0px;
  border-top: none;
  padding-top: 30px;
}
#formErrorsModal .modal-content .modal-footer .btn {
  font-size: 13px;
}

#interiorView {
  min-height: 400px;
}
@media (max-width: 959.98px) {
  #interiorView {
    min-height: 250px;
  }
}

#videoDetail {
  min-height: 400px;
}
@media (max-width: 959.98px) {
  #videoDetail {
    min-height: auto;
  }
}

#interiorModal .close, #videoModal .close {
  padding: 0.7rem 0.9rem;
  margin: -1rem -1.9rem -1rem auto;
  opacity: 1;
  color: white;
  text-shadow: 0 1px 0 #000;
  filter: alpha(opacity=100);
}
#interiorModal .close:hover, #interiorModal .close:focus, #videoModal .close:hover, #videoModal .close:focus {
  color: white;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.textModal .modal-dialog .modal-content .modal-title {
  font-size: 22px;
}
.textModal .modal-dialog .modal-content .modal-header, .textModal .modal-dialog .modal-content .modal-footer {
  border-radius: 0;
  border: 0;
}
.textModal .modal-dialog .modal-content .modal-body h1, .textModal .modal-dialog .modal-content .modal-body h2, .textModal .modal-dialog .modal-content .modal-body h3 {
  text-transform: initial;
  color: #333333;
  font-size: 30px;
  margin-bottom: 18px;
  margin-top: 45px;
  text-align: left;
}
.textModal .modal-dialog .modal-content .modal-body h2 {
  font-size: 26px;
  margin-bottom: 16px;
}
.textModal .modal-dialog .modal-content .modal-body h3 {
  font-size: 22px;
  margin-bottom: 10px;
  margin-top: 20px;
}
.textModal .modal-dialog .modal-content .modal-body h1:first-child, .textModal .modal-dialog .modal-content .modal-body h2:first-child, .textModal .modal-dialog .modal-content .modal-body h3:first-child {
  margin-top: 0px;
}
.textModal .modal-dialog .modal-content .modal-body ul, .textModal .modal-dialog .modal-content .modal-body ol {
  margin-top: 10px;
  padding-left: 20px;
}
.textModal .modal-dialog .modal-content .modal-body ul li, .textModal .modal-dialog .modal-content .modal-body ol li {
  margin-bottom: 10px;
}
.textModal .modal-dialog .modal-content .modal-body .close {
  position: absolute;
  right: 29px;
  top: 13px;
  z-index: 1;
}
.textModal .modal-dialog .modal-content .modal-footer button {
  margin-top: 0px;
  font-size: 18px;
  padding: 6px 12px;
  border-radius: 0px;
  min-width: auto;
}

.toptext {
  text-align: center;
  padding-top: 76px;
  padding-bottom: 65px;
}
.toptext h1, .toptext h2, .toptext h3 {
  font-size: 38px;
  text-transform: none;
  margin-bottom: 18px;
  margin-top: 0px;
}

#fixed-green-phone {
  background-color: #85c226;
  color: white;
  width: 40px;
  height: 220px;
  position: fixed;
  top: 260px;
  right: 0px;
  z-index: 3;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
@media (max-width: 959.98px) {
  #fixed-green-phone {
    width: 100%;
    height: 60px;
    bottom: 0px;
    right: initial;
    top: initial;
    display: block;
    text-align: center;
  }
}
@media (max-width: 766.98px) {
  #fixed-green-phone {
    width: 60px;
    right: 0px;
    display: none;
  }
}
#fixed-green-phone > div {
  display: table-cell;
  vertical-align: middle;
  line-height: 211px;
  color: white;
}
@media (max-width: 959.98px) {
  #fixed-green-phone > div {
    display: inline-block;
    vertical-align: initial;
    line-height: initial;
    text-align: center;
  }
}
#fixed-green-phone > div img {
  vertical-align: bottom;
  padding: 6px 0px 9px 8px;
  width: 36px;
}
@media (max-width: 959.98px) {
  #fixed-green-phone > div img {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    vertical-align: middle;
    padding: 19px 0px 0px 13px;
    float: right;
    width: 42px;
  }
}
@media (max-width: 766.98px) {
  #fixed-green-phone > div img {
    padding: 10px 0px 10px 13px;
  }
}
#fixed-green-phone > div a {
  color: white;
}
#fixed-green-phone > div span {
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  -ms-transform-origin: 86px 86px;
  -webkit-transform-origin: 86px 86px;
  transform-origin: 89px 88px;
  float: left;
  width: 196px;
  font-size: 24px;
  line-height: 42px;
  position: absolute;
  color: white;
}
@media (max-width: 959.98px) {
  #fixed-green-phone > div span {
    position: relative;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    -ms-transform-origin: none;
    -webkit-transform-origin: none;
    transform-origin: none;
    float: right;
    width: 205px;
    font-size: 30px;
    line-height: 60px;
    text-align: left;
  }
}
@media (max-width: 766.98px) {
  #fixed-green-phone > div span {
    display: none;
  }
}

.green-phone-btn {
  display: flex;
  align-items: flex-start;
  border-radius: 0.5rem;
  color: #21a966;
  transition: 0.3s;
  padding: 5px 5px 10px 5px;
  margin-top: 9px;
  margin-right: 24px;
  position: relative;
  top: -2px;
  white-space: nowrap;
}
@media (max-width: 766.98px) {
  .green-phone-btn {
    display: none !important;
  }
}
.green-phone-btn:hover {
  color: #21a966;
  text-decoration: none;
}
.green-phone-btn img {
  width: 15px;
  margin-top: 0.2rem;
}
@media (min-width: 960px) {
  .green-phone-btn img {
    width: 0.875rem;
  }
}
.green-phone-btn span {
  display: inline-block;
  padding-left: 8px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
}
@media (min-width: 960px) {
  .green-phone-btn span {
    font-size: 0.875rem;
  }
}

.cs-share__list {
  vertical-align: middle;
  line-height: 1;
  list-style: none;
  display: flex;
  padding: 0;
  padding-top: 20px;
}

.cs-share__item {
  margin-top: 0;
  margin-right: 13px;
}

.cs-share__item:last-child {
  margin-right: 0;
}

.cs-share__link::before {
  font-size: 14px;
  line-height: 1.5;
  width: 1em;
  height: auto;
  border: none;
  color: inherit;
}

.cs-share--rounded .cs-share__icon {
  font-size: 22px;
}

.cs-share--rounded .cs-share__list {
  margin-top: -3px;
  margin-bottom: -3px;
}

.cs-share--rounded .cs-share__item {
  margin-right: 14px;
  margin-top: 3px;
  margin-bottom: 3px;
}

.cs-share--rounded .cs-share__item:last-child {
  margin-right: 0;
}

.cs-share--rounded .cs-share__link:hover {
  text-decoration: none;
}
.cs-share--rounded .cs-share__link .cs-share__link-text {
  display: none;
}
.cs-share--rounded .cs-share__link::before {
  transition: 0.3s;
  width: 44px;
  height: 44px;
  font-size: 18px;
  line-height: 42px;
  border: 1px solid;
  border-radius: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.cs-share--rounded .cs-share__link:hover::before {
  color: #ffffff !important;
}

.cs-share__link::before {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.cs-share__link[href*="digg.com"]:hover::before {
  color: #005be2;
}

.cs-share__link[href*="dribbble.com"]:hover::before {
  color: #ea4c89;
}

.cs-share__link[href*="facebook.com"]:hover::before {
  color: #3b5998;
}

.cs-share__link[href*="foursquare.com"]:hover::before {
  color: #2d5be3;
}

.cs-share__link[href*="flickr.com"]:hover::before {
  color: #0063dc;
}

.cs-share__link[href*="plus.google.com"]:hover::before {
  color: #dd4b39;
}

.cs-share__link[href*="github.com"]:hover::before {
  color: #333333;
}

.cs-share__link[href*="instagram.com"]:hover::before {
  color: #262626;
}

.cs-share__link[href*="linkedin.com"]:hover::before {
  color: #0077b5;
}

.cs-share__link[href*="pinterest.com"]:hover::before {
  color: #bd081c;
}

.cs-share__link[href*="reddit.com"]:hover::before {
  color: #ff4500;
}

.cs-share__link[href*="stumbleupon.com"]:hover::before {
  color: #EB4924;
}

.cs-share__link[href*="tumblr.com"]:hover::before {
  color: #35465c;
}

.cs-share__link[href*="twitter.com"]:hover::before {
  color: #1DA1F2;
}

.cs-share__link[href*=tripadvisor]:hover::before {
  color: #589442;
}

.cs-share__link[href*="soundcloud.com"]:hover::before {
  color: #ff8800;
}

.cs-share__link[href*="slideshare.net"]:hover::before {
  color: #0077b5;
}

.cs-share__link[href*="jsfiddle.net"]:hover::before {
  color: #487AA2;
}

.cs-share__link[href*="codepen.io"]:hover::before {
  color: #000000;
}

.cs-share__link[href*="vk.com"]:hover::before {
  color: #45668e;
}

.cs-share__link[href*="ok.ru"]:hover::before {
  color: #F4731C;
}

.cs-share__link[href*="facebook.com"]::before {
  content: "";
}

.cs-share__link[href*="twitter.com"]::before {
  content: "";
}

.cs-share__link[href*="linkedin.com"]::before {
  content: "";
}

.cs-share__link[href*="pinterest.com"]::before {
  content: "";
}

.cs-share__link[href*=whatsapp]::before {
  content: "";
}

.cs-share--rounded .cs-share__link[href*="digg.com"]::before {
  color: #005be2;
}

.cs-share--rounded .cs-share__link[href*="dribbble.com"]::before {
  color: #ea4c89;
}

.cs-share--rounded .cs-share__link[href*="facebook.com"]::before {
  color: #3b5998;
}

.cs-share--rounded .cs-share__link[href*="foursquare.com"]::before {
  color: #2d5be3;
}

.cs-share--rounded .cs-share__link[href*="flickr.com"]::before {
  color: #0063dc;
}

.cs-share--rounded .cs-share__link[href*="plus.google.com"]::before {
  color: #dd4b39;
}

.cs-share--rounded .cs-share__link[href*="github.com"]::before {
  color: #333333;
}

.cs-share--rounded .cs-share__link[href*="instagram.com"]::before {
  color: #262626;
}

.cs-share--rounded .cs-share__link[href*=whatsapp]::before {
  color: green;
}

.cs-share--rounded .cs-share__link[href*="linkedin.com"]::before {
  color: #0077b5;
}

.cs-share--rounded .cs-share__link[href*="pinterest.com"]::before {
  color: #bd081c;
}

.cs-share--rounded .cs-share__link[href*="reddit.com"]::before {
  color: #ff4500;
}

.cs-share--rounded .cs-share__link[href*="stumbleupon.com"]::before {
  color: #EB4924;
}

.cs-share--rounded .cs-share__link[href*="tumblr.com"]::before {
  color: #35465c;
}

.cs-share--rounded .cs-share__link[href*="twitter.com"]::before {
  color: #1DA1F2;
}

.cs-share--rounded .cs-share__link[href*=tripadvisor]::before {
  color: #589442;
}

.cs-share--rounded .cs-share__link[href*="soundcloud.com"]::before {
  color: #ff8800;
}

.cs-share--rounded .cs-share__link[href*="slideshare.net"]::before {
  color: #0077b5;
}

.cs-share--rounded .cs-share__link[href*="jsfiddle.net"]::before {
  color: #487AA2;
}

.cs-share--rounded .cs-share__link[href*="codepen.io"]::before {
  color: #000000;
}

.cs-share--rounded .cs-share__link[href*="vk.com"]::before {
  color: #45668e;
}

.cs-share--rounded .cs-share__link[href*="ok.ru"]::before {
  color: #F4731C;
}

.cs-share--rounded .cs-share__link[href*="digg.com"]:hover::before {
  background-color: #005be2;
  border-color: #005be2;
}

.cs-share--rounded .cs-share__link[href*="dribbble.com"]:hover::before {
  background-color: #ea4c89;
  border-color: #ea4c89;
}

.cs-share--rounded .cs-share__link[href*="facebook.com"]:hover::before {
  background-color: #3b5998;
  border-color: #3b5998;
}

.cs-share--rounded .cs-share__link[href*="foursquare.com"]:hover::before {
  background-color: #2d5be3;
  border-color: #2d5be3;
}

.cs-share--rounded .cs-share__link[href*="flickr.com"]:hover::before {
  background-color: #0063dc;
  border-color: #0063dc;
}

.cs-share--rounded .cs-share__link[href*="plus.google.com"]:hover::before {
  background-color: #dd4b39;
  border-color: #dd4b39;
}

.cs-share--rounded .cs-share__link[href*="github.com"]:hover::before {
  background-color: #333333;
  border-color: #333333;
}

.cs-share--rounded .cs-share__link[href*="instagram.com"]:hover::before {
  background-color: #262626;
  border-color: #262626;
}

.cs-share--rounded .cs-share__link[href*="linkedin.com"]:hover::before {
  background-color: #0077b5;
  border-color: #0077b5;
}

.cs-share--rounded .cs-share__link[href*=whatsapp]:hover::before {
  background-color: green;
  border-color: green;
}

.cs-share--rounded .cs-share__link[href*="pinterest.com"]:hover::before {
  background-color: #bd081c;
  border-color: #bd081c;
}

.cs-share--rounded .cs-share__link[href*="reddit.com"]:hover::before {
  background-color: #ff4500;
  border-color: #ff4500;
}

.cs-share--rounded .cs-share__link[href*="stumbleupon.com"]:hover::before {
  background-color: #EB4924;
  border-color: #EB4924;
}

.cs-share--rounded .cs-share__link[href*="tumblr.com"]:hover::before {
  background-color: #35465c;
  border-color: #35465c;
}

.cs-share--rounded .cs-share__link[href*="twitter.com"]:hover::before {
  background-color: #1DA1F2;
  border-color: #1DA1F2;
}

.cs-share--rounded .cs-share__link[href*=tripadvisor]:hover::before {
  background-color: #589442;
  border-color: #589442;
}

.cs-share--rounded .cs-share__link[href*="soundcloud.com"]:hover::before {
  background-color: #ff8800;
  border-color: #ff8800;
}

.cs-share--rounded .cs-share__link[href*="slideshare.net"]:hover::before {
  background-color: #0077b5;
  border-color: #0077b5;
}

.cs-share--rounded .cs-share__link[href*="jsfiddle.net"]:hover::before {
  background-color: #487AA2;
  border-color: #487AA2;
}

.cs-share--rounded .cs-share__link[href*="codepen.io"]:hover::before {
  background-color: #000000;
  border-color: #000000;
}

.cs-share--rounded .cs-share__link[href*="vk.com"]:hover::before {
  background-color: #45668e;
  border-color: #45668e;
}

.cs-share--rounded .cs-share__link[href*="ok.ru"]:hover::before {
  background-color: #F4731C;
  border-color: #F4731C;
}

.cs-share--rounded .cs-share__link[href*=mailto]::before {
  color: #589442;
}

.cs-share--rounded .cs-share__link[href*=mailto]:hover::before {
  background-color: #589442;
  border-color: #589442;
}

.cs-share__link[href*=mailto]::before {
  content: "";
}

.cs-share--rounded .cs-share__link.copyLink::before {
  color: #F4731C;
}

.cs-share--rounded .cs-share__link.copyLink:hover::before {
  background-color: #F4731C;
  border-color: #F4731C;
}

.cs-share__link.copyLink::before {
  content: "";
}

.cs-share--animate {
  position: relative;
  display: inline-block;
}

.cs-share--animate:hover .cs-share__list {
  left: 100%;
  visibility: visible;
  opacity: 1;
}

.cs-share--animate .cs-share__icon {
  padding: 10px 7px 10px 0;
  margin: 0;
  cursor: pointer;
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
}

.cs-share--animate .cs-share__title {
  display: none;
}

.cs-share--animate .cs-share__list {
  position: absolute;
  top: 50%;
  left: calc(100% + 10px);
  -webkit-transform: translateY(-50%) translateZ(0);
  transform: translateY(-50%) translateZ(0);
  z-index: 2;
  padding: 7px 11px;
  white-space: nowrap;
  background-color: #ffffff;
  -webkit-box-shadow: 0 7px 12px 0 rgba(75, 77, 88, 0.15);
  box-shadow: 0 7px 12px 0 rgba(75, 77, 88, 0.15);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.ko-progress-circle {
  background-color: #38bff3;
  border-radius: 50%;
  height: 72px;
  margin: 0 10px;
  width: 72px;
}
.ko-progress-circle .ko-progress-circle__slice {
  -webkit-backface-visibility: hidden;
  border-radius: 50%;
  clip: rect(0px, 72px, 72px, 36px);
  height: 72px;
  position: absolute;
  transition: transform 1s;
  width: 72px;
}
.ko-progress-circle .ko-progress-circle__slice .ko-progress-circle__fill {
  background-color: white;
  clip: rect(0px, 36px, 72px, 0px);
}
.ko-progress-circle .ko-progress-circle__fill {
  -webkit-backface-visibility: hidden;
  border-radius: 50%;
  height: 72px;
  position: absolute;
  transition: transform 1s;
  width: 72px;
}
.ko-progress-circle .ko-progress-circle__overlay {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  color: white;
  background-color: #01adef;
  border-radius: 50%;
  height: 66px;
  margin-left: 3px;
  margin-top: 3px;
  position: absolute;
  width: 66px;
}
.ko-progress-circle .ko-progress-circle__overlay .ko-progress-circle-num {
  font-size: 32px;
}
.ko-progress-circle .ko-progress-circle__overlay .ko-progress-circle-text {
  font-size: 12px;
  margin-top: -9px;
}

.ko-progress-circle[data-progress="0"] .ko-progress-circle__slice.full {
  transform: rotate(0deg);
}

.ko-progress-circle[data-progress="0"] .ko-progress-circle__fill {
  transform: rotate(0deg);
}

.ko-progress-circle[data-progress="0"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(0deg);
}

.ko-progress-circle[data-progress="1"] .ko-progress-circle__slice.full {
  transform: rotate(1.8deg);
}

.ko-progress-circle[data-progress="1"] .ko-progress-circle__fill {
  transform: rotate(1.8deg);
}

.ko-progress-circle[data-progress="1"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(3.6deg);
}

.ko-progress-circle[data-progress="2"] .ko-progress-circle__slice.full {
  transform: rotate(3.6deg);
}

.ko-progress-circle[data-progress="2"] .ko-progress-circle__fill {
  transform: rotate(3.6deg);
}

.ko-progress-circle[data-progress="2"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(7.2deg);
}

.ko-progress-circle[data-progress="3"] .ko-progress-circle__slice.full {
  transform: rotate(5.4deg);
}

.ko-progress-circle[data-progress="3"] .ko-progress-circle__fill {
  transform: rotate(5.4deg);
}

.ko-progress-circle[data-progress="3"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(10.8deg);
}

.ko-progress-circle[data-progress="4"] .ko-progress-circle__slice.full {
  transform: rotate(7.2deg);
}

.ko-progress-circle[data-progress="4"] .ko-progress-circle__fill {
  transform: rotate(7.2deg);
}

.ko-progress-circle[data-progress="4"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(14.4deg);
}

.ko-progress-circle[data-progress="5"] .ko-progress-circle__slice.full {
  transform: rotate(9deg);
}

.ko-progress-circle[data-progress="5"] .ko-progress-circle__fill {
  transform: rotate(9deg);
}

.ko-progress-circle[data-progress="5"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(18deg);
}

.ko-progress-circle[data-progress="6"] .ko-progress-circle__slice.full {
  transform: rotate(10.8deg);
}

.ko-progress-circle[data-progress="6"] .ko-progress-circle__fill {
  transform: rotate(10.8deg);
}

.ko-progress-circle[data-progress="6"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(21.6deg);
}

.ko-progress-circle[data-progress="7"] .ko-progress-circle__slice.full {
  transform: rotate(12.6deg);
}

.ko-progress-circle[data-progress="7"] .ko-progress-circle__fill {
  transform: rotate(12.6deg);
}

.ko-progress-circle[data-progress="7"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(25.2deg);
}

.ko-progress-circle[data-progress="8"] .ko-progress-circle__slice.full {
  transform: rotate(14.4deg);
}

.ko-progress-circle[data-progress="8"] .ko-progress-circle__fill {
  transform: rotate(14.4deg);
}

.ko-progress-circle[data-progress="8"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(28.8deg);
}

.ko-progress-circle[data-progress="9"] .ko-progress-circle__slice.full {
  transform: rotate(16.2deg);
}

.ko-progress-circle[data-progress="9"] .ko-progress-circle__fill {
  transform: rotate(16.2deg);
}

.ko-progress-circle[data-progress="9"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(32.4deg);
}

.ko-progress-circle[data-progress="10"] .ko-progress-circle__slice.full {
  transform: rotate(18deg);
}

.ko-progress-circle[data-progress="10"] .ko-progress-circle__fill {
  transform: rotate(18deg);
}

.ko-progress-circle[data-progress="10"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(36deg);
}

.ko-progress-circle[data-progress="11"] .ko-progress-circle__slice.full {
  transform: rotate(19.8deg);
}

.ko-progress-circle[data-progress="11"] .ko-progress-circle__fill {
  transform: rotate(19.8deg);
}

.ko-progress-circle[data-progress="11"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(39.6deg);
}

.ko-progress-circle[data-progress="12"] .ko-progress-circle__slice.full {
  transform: rotate(21.6deg);
}

.ko-progress-circle[data-progress="12"] .ko-progress-circle__fill {
  transform: rotate(21.6deg);
}

.ko-progress-circle[data-progress="12"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(43.2deg);
}

.ko-progress-circle[data-progress="13"] .ko-progress-circle__slice.full {
  transform: rotate(23.4deg);
}

.ko-progress-circle[data-progress="13"] .ko-progress-circle__fill {
  transform: rotate(23.4deg);
}

.ko-progress-circle[data-progress="13"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(46.8deg);
}

.ko-progress-circle[data-progress="14"] .ko-progress-circle__slice.full {
  transform: rotate(25.2deg);
}

.ko-progress-circle[data-progress="14"] .ko-progress-circle__fill {
  transform: rotate(25.2deg);
}

.ko-progress-circle[data-progress="14"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(50.4deg);
}

.ko-progress-circle[data-progress="15"] .ko-progress-circle__slice.full {
  transform: rotate(27deg);
}

.ko-progress-circle[data-progress="15"] .ko-progress-circle__fill {
  transform: rotate(27deg);
}

.ko-progress-circle[data-progress="15"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(54deg);
}

.ko-progress-circle[data-progress="16"] .ko-progress-circle__slice.full {
  transform: rotate(28.8deg);
}

.ko-progress-circle[data-progress="16"] .ko-progress-circle__fill {
  transform: rotate(28.8deg);
}

.ko-progress-circle[data-progress="16"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(57.6deg);
}

.ko-progress-circle[data-progress="17"] .ko-progress-circle__slice.full {
  transform: rotate(30.6deg);
}

.ko-progress-circle[data-progress="17"] .ko-progress-circle__fill {
  transform: rotate(30.6deg);
}

.ko-progress-circle[data-progress="17"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(61.2deg);
}

.ko-progress-circle[data-progress="18"] .ko-progress-circle__slice.full {
  transform: rotate(32.4deg);
}

.ko-progress-circle[data-progress="18"] .ko-progress-circle__fill {
  transform: rotate(32.4deg);
}

.ko-progress-circle[data-progress="18"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(64.8deg);
}

.ko-progress-circle[data-progress="19"] .ko-progress-circle__slice.full {
  transform: rotate(34.2deg);
}

.ko-progress-circle[data-progress="19"] .ko-progress-circle__fill {
  transform: rotate(34.2deg);
}

.ko-progress-circle[data-progress="19"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(68.4deg);
}

.ko-progress-circle[data-progress="20"] .ko-progress-circle__slice.full {
  transform: rotate(36deg);
}

.ko-progress-circle[data-progress="20"] .ko-progress-circle__fill {
  transform: rotate(36deg);
}

.ko-progress-circle[data-progress="20"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(72deg);
}

.ko-progress-circle[data-progress="21"] .ko-progress-circle__slice.full {
  transform: rotate(37.8deg);
}

.ko-progress-circle[data-progress="21"] .ko-progress-circle__fill {
  transform: rotate(37.8deg);
}

.ko-progress-circle[data-progress="21"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(75.6deg);
}

.ko-progress-circle[data-progress="22"] .ko-progress-circle__slice.full {
  transform: rotate(39.6deg);
}

.ko-progress-circle[data-progress="22"] .ko-progress-circle__fill {
  transform: rotate(39.6deg);
}

.ko-progress-circle[data-progress="22"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(79.2deg);
}

.ko-progress-circle[data-progress="23"] .ko-progress-circle__slice.full {
  transform: rotate(41.4deg);
}

.ko-progress-circle[data-progress="23"] .ko-progress-circle__fill {
  transform: rotate(41.4deg);
}

.ko-progress-circle[data-progress="23"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(82.8deg);
}

.ko-progress-circle[data-progress="24"] .ko-progress-circle__slice.full {
  transform: rotate(43.2deg);
}

.ko-progress-circle[data-progress="24"] .ko-progress-circle__fill {
  transform: rotate(43.2deg);
}

.ko-progress-circle[data-progress="24"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(86.4deg);
}

.ko-progress-circle[data-progress="25"] .ko-progress-circle__slice.full {
  transform: rotate(45deg);
}

.ko-progress-circle[data-progress="25"] .ko-progress-circle__fill {
  transform: rotate(45deg);
}

.ko-progress-circle[data-progress="25"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(90deg);
}

.ko-progress-circle[data-progress="26"] .ko-progress-circle__slice.full {
  transform: rotate(46.8deg);
}

.ko-progress-circle[data-progress="26"] .ko-progress-circle__fill {
  transform: rotate(46.8deg);
}

.ko-progress-circle[data-progress="26"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(93.6deg);
}

.ko-progress-circle[data-progress="27"] .ko-progress-circle__slice.full {
  transform: rotate(48.6deg);
}

.ko-progress-circle[data-progress="27"] .ko-progress-circle__fill {
  transform: rotate(48.6deg);
}

.ko-progress-circle[data-progress="27"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(97.2deg);
}

.ko-progress-circle[data-progress="28"] .ko-progress-circle__slice.full {
  transform: rotate(50.4deg);
}

.ko-progress-circle[data-progress="28"] .ko-progress-circle__fill {
  transform: rotate(50.4deg);
}

.ko-progress-circle[data-progress="28"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(100.8deg);
}

.ko-progress-circle[data-progress="29"] .ko-progress-circle__slice.full {
  transform: rotate(52.2deg);
}

.ko-progress-circle[data-progress="29"] .ko-progress-circle__fill {
  transform: rotate(52.2deg);
}

.ko-progress-circle[data-progress="29"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(104.4deg);
}

.ko-progress-circle[data-progress="30"] .ko-progress-circle__slice.full {
  transform: rotate(54deg);
}

.ko-progress-circle[data-progress="30"] .ko-progress-circle__fill {
  transform: rotate(54deg);
}

.ko-progress-circle[data-progress="30"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(108deg);
}

.ko-progress-circle[data-progress="31"] .ko-progress-circle__slice.full {
  transform: rotate(55.8deg);
}

.ko-progress-circle[data-progress="31"] .ko-progress-circle__fill {
  transform: rotate(55.8deg);
}

.ko-progress-circle[data-progress="31"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(111.6deg);
}

.ko-progress-circle[data-progress="32"] .ko-progress-circle__slice.full {
  transform: rotate(57.6deg);
}

.ko-progress-circle[data-progress="32"] .ko-progress-circle__fill {
  transform: rotate(57.6deg);
}

.ko-progress-circle[data-progress="32"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(115.2deg);
}

.ko-progress-circle[data-progress="33"] .ko-progress-circle__slice.full {
  transform: rotate(59.4deg);
}

.ko-progress-circle[data-progress="33"] .ko-progress-circle__fill {
  transform: rotate(59.4deg);
}

.ko-progress-circle[data-progress="33"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(118.8deg);
}

.ko-progress-circle[data-progress="34"] .ko-progress-circle__slice.full {
  transform: rotate(61.2deg);
}

.ko-progress-circle[data-progress="34"] .ko-progress-circle__fill {
  transform: rotate(61.2deg);
}

.ko-progress-circle[data-progress="34"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(122.4deg);
}

.ko-progress-circle[data-progress="35"] .ko-progress-circle__slice.full {
  transform: rotate(63deg);
}

.ko-progress-circle[data-progress="35"] .ko-progress-circle__fill {
  transform: rotate(63deg);
}

.ko-progress-circle[data-progress="35"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(126deg);
}

.ko-progress-circle[data-progress="36"] .ko-progress-circle__slice.full {
  transform: rotate(64.8deg);
}

.ko-progress-circle[data-progress="36"] .ko-progress-circle__fill {
  transform: rotate(64.8deg);
}

.ko-progress-circle[data-progress="36"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(129.6deg);
}

.ko-progress-circle[data-progress="37"] .ko-progress-circle__slice.full {
  transform: rotate(66.6deg);
}

.ko-progress-circle[data-progress="37"] .ko-progress-circle__fill {
  transform: rotate(66.6deg);
}

.ko-progress-circle[data-progress="37"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(133.2deg);
}

.ko-progress-circle[data-progress="38"] .ko-progress-circle__slice.full {
  transform: rotate(68.4deg);
}

.ko-progress-circle[data-progress="38"] .ko-progress-circle__fill {
  transform: rotate(68.4deg);
}

.ko-progress-circle[data-progress="38"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(136.8deg);
}

.ko-progress-circle[data-progress="39"] .ko-progress-circle__slice.full {
  transform: rotate(70.2deg);
}

.ko-progress-circle[data-progress="39"] .ko-progress-circle__fill {
  transform: rotate(70.2deg);
}

.ko-progress-circle[data-progress="39"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(140.4deg);
}

.ko-progress-circle[data-progress="40"] .ko-progress-circle__slice.full {
  transform: rotate(72deg);
}

.ko-progress-circle[data-progress="40"] .ko-progress-circle__fill {
  transform: rotate(72deg);
}

.ko-progress-circle[data-progress="40"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(144deg);
}

.ko-progress-circle[data-progress="41"] .ko-progress-circle__slice.full {
  transform: rotate(73.8deg);
}

.ko-progress-circle[data-progress="41"] .ko-progress-circle__fill {
  transform: rotate(73.8deg);
}

.ko-progress-circle[data-progress="41"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(147.6deg);
}

.ko-progress-circle[data-progress="42"] .ko-progress-circle__slice.full {
  transform: rotate(75.6deg);
}

.ko-progress-circle[data-progress="42"] .ko-progress-circle__fill {
  transform: rotate(75.6deg);
}

.ko-progress-circle[data-progress="42"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(151.2deg);
}

.ko-progress-circle[data-progress="43"] .ko-progress-circle__slice.full {
  transform: rotate(77.4deg);
}

.ko-progress-circle[data-progress="43"] .ko-progress-circle__fill {
  transform: rotate(77.4deg);
}

.ko-progress-circle[data-progress="43"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(154.8deg);
}

.ko-progress-circle[data-progress="44"] .ko-progress-circle__slice.full {
  transform: rotate(79.2deg);
}

.ko-progress-circle[data-progress="44"] .ko-progress-circle__fill {
  transform: rotate(79.2deg);
}

.ko-progress-circle[data-progress="44"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(158.4deg);
}

.ko-progress-circle[data-progress="45"] .ko-progress-circle__slice.full {
  transform: rotate(81deg);
}

.ko-progress-circle[data-progress="45"] .ko-progress-circle__fill {
  transform: rotate(81deg);
}

.ko-progress-circle[data-progress="45"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(162deg);
}

.ko-progress-circle[data-progress="46"] .ko-progress-circle__slice.full {
  transform: rotate(82.8deg);
}

.ko-progress-circle[data-progress="46"] .ko-progress-circle__fill {
  transform: rotate(82.8deg);
}

.ko-progress-circle[data-progress="46"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(165.6deg);
}

.ko-progress-circle[data-progress="47"] .ko-progress-circle__slice.full {
  transform: rotate(84.6deg);
}

.ko-progress-circle[data-progress="47"] .ko-progress-circle__fill {
  transform: rotate(84.6deg);
}

.ko-progress-circle[data-progress="47"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(169.2deg);
}

.ko-progress-circle[data-progress="48"] .ko-progress-circle__slice.full {
  transform: rotate(86.4deg);
}

.ko-progress-circle[data-progress="48"] .ko-progress-circle__fill {
  transform: rotate(86.4deg);
}

.ko-progress-circle[data-progress="48"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(172.8deg);
}

.ko-progress-circle[data-progress="49"] .ko-progress-circle__slice.full {
  transform: rotate(88.2deg);
}

.ko-progress-circle[data-progress="49"] .ko-progress-circle__fill {
  transform: rotate(88.2deg);
}

.ko-progress-circle[data-progress="49"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(176.4deg);
}

.ko-progress-circle[data-progress="50"] .ko-progress-circle__slice.full {
  transform: rotate(90deg);
}

.ko-progress-circle[data-progress="50"] .ko-progress-circle__fill {
  transform: rotate(90deg);
}

.ko-progress-circle[data-progress="50"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(180deg);
}

.ko-progress-circle[data-progress="51"] .ko-progress-circle__slice.full {
  transform: rotate(91.8deg);
}

.ko-progress-circle[data-progress="51"] .ko-progress-circle__fill {
  transform: rotate(91.8deg);
}

.ko-progress-circle[data-progress="51"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(183.6deg);
}

.ko-progress-circle[data-progress="52"] .ko-progress-circle__slice.full {
  transform: rotate(93.6deg);
}

.ko-progress-circle[data-progress="52"] .ko-progress-circle__fill {
  transform: rotate(93.6deg);
}

.ko-progress-circle[data-progress="52"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(187.2deg);
}

.ko-progress-circle[data-progress="53"] .ko-progress-circle__slice.full {
  transform: rotate(95.4deg);
}

.ko-progress-circle[data-progress="53"] .ko-progress-circle__fill {
  transform: rotate(95.4deg);
}

.ko-progress-circle[data-progress="53"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(190.8deg);
}

.ko-progress-circle[data-progress="54"] .ko-progress-circle__slice.full {
  transform: rotate(97.2deg);
}

.ko-progress-circle[data-progress="54"] .ko-progress-circle__fill {
  transform: rotate(97.2deg);
}

.ko-progress-circle[data-progress="54"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(194.4deg);
}

.ko-progress-circle[data-progress="55"] .ko-progress-circle__slice.full {
  transform: rotate(99deg);
}

.ko-progress-circle[data-progress="55"] .ko-progress-circle__fill {
  transform: rotate(99deg);
}

.ko-progress-circle[data-progress="55"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(198deg);
}

.ko-progress-circle[data-progress="56"] .ko-progress-circle__slice.full {
  transform: rotate(100.8deg);
}

.ko-progress-circle[data-progress="56"] .ko-progress-circle__fill {
  transform: rotate(100.8deg);
}

.ko-progress-circle[data-progress="56"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(201.6deg);
}

.ko-progress-circle[data-progress="57"] .ko-progress-circle__slice.full {
  transform: rotate(102.6deg);
}

.ko-progress-circle[data-progress="57"] .ko-progress-circle__fill {
  transform: rotate(102.6deg);
}

.ko-progress-circle[data-progress="57"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(205.2deg);
}

.ko-progress-circle[data-progress="58"] .ko-progress-circle__slice.full {
  transform: rotate(104.4deg);
}

.ko-progress-circle[data-progress="58"] .ko-progress-circle__fill {
  transform: rotate(104.4deg);
}

.ko-progress-circle[data-progress="58"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(208.8deg);
}

.ko-progress-circle[data-progress="59"] .ko-progress-circle__slice.full {
  transform: rotate(106.2deg);
}

.ko-progress-circle[data-progress="59"] .ko-progress-circle__fill {
  transform: rotate(106.2deg);
}

.ko-progress-circle[data-progress="59"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(212.4deg);
}

.ko-progress-circle[data-progress="60"] .ko-progress-circle__slice.full {
  transform: rotate(108deg);
}

.ko-progress-circle[data-progress="60"] .ko-progress-circle__fill {
  transform: rotate(108deg);
}

.ko-progress-circle[data-progress="60"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(216deg);
}

.ko-progress-circle[data-progress="61"] .ko-progress-circle__slice.full {
  transform: rotate(109.8deg);
}

.ko-progress-circle[data-progress="61"] .ko-progress-circle__fill {
  transform: rotate(109.8deg);
}

.ko-progress-circle[data-progress="61"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(219.6deg);
}

.ko-progress-circle[data-progress="62"] .ko-progress-circle__slice.full {
  transform: rotate(111.6deg);
}

.ko-progress-circle[data-progress="62"] .ko-progress-circle__fill {
  transform: rotate(111.6deg);
}

.ko-progress-circle[data-progress="62"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(223.2deg);
}

.ko-progress-circle[data-progress="63"] .ko-progress-circle__slice.full {
  transform: rotate(113.4deg);
}

.ko-progress-circle[data-progress="63"] .ko-progress-circle__fill {
  transform: rotate(113.4deg);
}

.ko-progress-circle[data-progress="63"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(226.8deg);
}

.ko-progress-circle[data-progress="64"] .ko-progress-circle__slice.full {
  transform: rotate(115.2deg);
}

.ko-progress-circle[data-progress="64"] .ko-progress-circle__fill {
  transform: rotate(115.2deg);
}

.ko-progress-circle[data-progress="64"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(230.4deg);
}

.ko-progress-circle[data-progress="65"] .ko-progress-circle__slice.full {
  transform: rotate(117deg);
}

.ko-progress-circle[data-progress="65"] .ko-progress-circle__fill {
  transform: rotate(117deg);
}

.ko-progress-circle[data-progress="65"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(234deg);
}

.ko-progress-circle[data-progress="66"] .ko-progress-circle__slice.full {
  transform: rotate(118.8deg);
}

.ko-progress-circle[data-progress="66"] .ko-progress-circle__fill {
  transform: rotate(118.8deg);
}

.ko-progress-circle[data-progress="66"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(237.6deg);
}

.ko-progress-circle[data-progress="67"] .ko-progress-circle__slice.full {
  transform: rotate(120.6deg);
}

.ko-progress-circle[data-progress="67"] .ko-progress-circle__fill {
  transform: rotate(120.6deg);
}

.ko-progress-circle[data-progress="67"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(241.2deg);
}

.ko-progress-circle[data-progress="68"] .ko-progress-circle__slice.full {
  transform: rotate(122.4deg);
}

.ko-progress-circle[data-progress="68"] .ko-progress-circle__fill {
  transform: rotate(122.4deg);
}

.ko-progress-circle[data-progress="68"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(244.8deg);
}

.ko-progress-circle[data-progress="69"] .ko-progress-circle__slice.full {
  transform: rotate(124.2deg);
}

.ko-progress-circle[data-progress="69"] .ko-progress-circle__fill {
  transform: rotate(124.2deg);
}

.ko-progress-circle[data-progress="69"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(248.4deg);
}

.ko-progress-circle[data-progress="70"] .ko-progress-circle__slice.full {
  transform: rotate(126deg);
}

.ko-progress-circle[data-progress="70"] .ko-progress-circle__fill {
  transform: rotate(126deg);
}

.ko-progress-circle[data-progress="70"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(252deg);
}

.ko-progress-circle[data-progress="71"] .ko-progress-circle__slice.full {
  transform: rotate(127.8deg);
}

.ko-progress-circle[data-progress="71"] .ko-progress-circle__fill {
  transform: rotate(127.8deg);
}

.ko-progress-circle[data-progress="71"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(255.6deg);
}

.ko-progress-circle[data-progress="72"] .ko-progress-circle__slice.full {
  transform: rotate(129.6deg);
}

.ko-progress-circle[data-progress="72"] .ko-progress-circle__fill {
  transform: rotate(129.6deg);
}

.ko-progress-circle[data-progress="72"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(259.2deg);
}

.ko-progress-circle[data-progress="73"] .ko-progress-circle__slice.full {
  transform: rotate(131.4deg);
}

.ko-progress-circle[data-progress="73"] .ko-progress-circle__fill {
  transform: rotate(131.4deg);
}

.ko-progress-circle[data-progress="73"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(262.8deg);
}

.ko-progress-circle[data-progress="74"] .ko-progress-circle__slice.full {
  transform: rotate(133.2deg);
}

.ko-progress-circle[data-progress="74"] .ko-progress-circle__fill {
  transform: rotate(133.2deg);
}

.ko-progress-circle[data-progress="74"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(266.4deg);
}

.ko-progress-circle[data-progress="75"] .ko-progress-circle__slice.full {
  transform: rotate(135deg);
}

.ko-progress-circle[data-progress="75"] .ko-progress-circle__fill {
  transform: rotate(135deg);
}

.ko-progress-circle[data-progress="75"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(270deg);
}

.ko-progress-circle[data-progress="76"] .ko-progress-circle__slice.full {
  transform: rotate(136.8deg);
}

.ko-progress-circle[data-progress="76"] .ko-progress-circle__fill {
  transform: rotate(136.8deg);
}

.ko-progress-circle[data-progress="76"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(273.6deg);
}

.ko-progress-circle[data-progress="77"] .ko-progress-circle__slice.full {
  transform: rotate(138.6deg);
}

.ko-progress-circle[data-progress="77"] .ko-progress-circle__fill {
  transform: rotate(138.6deg);
}

.ko-progress-circle[data-progress="77"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(277.2deg);
}

.ko-progress-circle[data-progress="78"] .ko-progress-circle__slice.full {
  transform: rotate(140.4deg);
}

.ko-progress-circle[data-progress="78"] .ko-progress-circle__fill {
  transform: rotate(140.4deg);
}

.ko-progress-circle[data-progress="78"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(280.8deg);
}

.ko-progress-circle[data-progress="79"] .ko-progress-circle__slice.full {
  transform: rotate(142.2deg);
}

.ko-progress-circle[data-progress="79"] .ko-progress-circle__fill {
  transform: rotate(142.2deg);
}

.ko-progress-circle[data-progress="79"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(284.4deg);
}

.ko-progress-circle[data-progress="80"] .ko-progress-circle__slice.full {
  transform: rotate(144deg);
}

.ko-progress-circle[data-progress="80"] .ko-progress-circle__fill {
  transform: rotate(144deg);
}

.ko-progress-circle[data-progress="80"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(288deg);
}

.ko-progress-circle[data-progress="81"] .ko-progress-circle__slice.full {
  transform: rotate(145.8deg);
}

.ko-progress-circle[data-progress="81"] .ko-progress-circle__fill {
  transform: rotate(145.8deg);
}

.ko-progress-circle[data-progress="81"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(291.6deg);
}

.ko-progress-circle[data-progress="82"] .ko-progress-circle__slice.full {
  transform: rotate(147.6deg);
}

.ko-progress-circle[data-progress="82"] .ko-progress-circle__fill {
  transform: rotate(147.6deg);
}

.ko-progress-circle[data-progress="82"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(295.2deg);
}

.ko-progress-circle[data-progress="83"] .ko-progress-circle__slice.full {
  transform: rotate(149.4deg);
}

.ko-progress-circle[data-progress="83"] .ko-progress-circle__fill {
  transform: rotate(149.4deg);
}

.ko-progress-circle[data-progress="83"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(298.8deg);
}

.ko-progress-circle[data-progress="84"] .ko-progress-circle__slice.full {
  transform: rotate(151.2deg);
}

.ko-progress-circle[data-progress="84"] .ko-progress-circle__fill {
  transform: rotate(151.2deg);
}

.ko-progress-circle[data-progress="84"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(302.4deg);
}

.ko-progress-circle[data-progress="85"] .ko-progress-circle__slice.full {
  transform: rotate(153deg);
}

.ko-progress-circle[data-progress="85"] .ko-progress-circle__fill {
  transform: rotate(153deg);
}

.ko-progress-circle[data-progress="85"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(306deg);
}

.ko-progress-circle[data-progress="86"] .ko-progress-circle__slice.full {
  transform: rotate(154.8deg);
}

.ko-progress-circle[data-progress="86"] .ko-progress-circle__fill {
  transform: rotate(154.8deg);
}

.ko-progress-circle[data-progress="86"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(309.6deg);
}

.ko-progress-circle[data-progress="87"] .ko-progress-circle__slice.full {
  transform: rotate(156.6deg);
}

.ko-progress-circle[data-progress="87"] .ko-progress-circle__fill {
  transform: rotate(156.6deg);
}

.ko-progress-circle[data-progress="87"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(313.2deg);
}

.ko-progress-circle[data-progress="88"] .ko-progress-circle__slice.full {
  transform: rotate(158.4deg);
}

.ko-progress-circle[data-progress="88"] .ko-progress-circle__fill {
  transform: rotate(158.4deg);
}

.ko-progress-circle[data-progress="88"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(316.8deg);
}

.ko-progress-circle[data-progress="89"] .ko-progress-circle__slice.full {
  transform: rotate(160.2deg);
}

.ko-progress-circle[data-progress="89"] .ko-progress-circle__fill {
  transform: rotate(160.2deg);
}

.ko-progress-circle[data-progress="89"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(320.4deg);
}

.ko-progress-circle[data-progress="90"] .ko-progress-circle__slice.full {
  transform: rotate(162deg);
}

.ko-progress-circle[data-progress="90"] .ko-progress-circle__fill {
  transform: rotate(162deg);
}

.ko-progress-circle[data-progress="90"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(324deg);
}

.ko-progress-circle[data-progress="91"] .ko-progress-circle__slice.full {
  transform: rotate(163.8deg);
}

.ko-progress-circle[data-progress="91"] .ko-progress-circle__fill {
  transform: rotate(163.8deg);
}

.ko-progress-circle[data-progress="91"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(327.6deg);
}

.ko-progress-circle[data-progress="92"] .ko-progress-circle__slice.full {
  transform: rotate(165.6deg);
}

.ko-progress-circle[data-progress="92"] .ko-progress-circle__fill {
  transform: rotate(165.6deg);
}

.ko-progress-circle[data-progress="92"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(331.2deg);
}

.ko-progress-circle[data-progress="93"] .ko-progress-circle__slice.full {
  transform: rotate(167.4deg);
}

.ko-progress-circle[data-progress="93"] .ko-progress-circle__fill {
  transform: rotate(167.4deg);
}

.ko-progress-circle[data-progress="93"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(334.8deg);
}

.ko-progress-circle[data-progress="94"] .ko-progress-circle__slice.full {
  transform: rotate(169.2deg);
}

.ko-progress-circle[data-progress="94"] .ko-progress-circle__fill {
  transform: rotate(169.2deg);
}

.ko-progress-circle[data-progress="94"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(338.4deg);
}

.ko-progress-circle[data-progress="95"] .ko-progress-circle__slice.full {
  transform: rotate(171deg);
}

.ko-progress-circle[data-progress="95"] .ko-progress-circle__fill {
  transform: rotate(171deg);
}

.ko-progress-circle[data-progress="95"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(342deg);
}

.ko-progress-circle[data-progress="96"] .ko-progress-circle__slice.full {
  transform: rotate(172.8deg);
}

.ko-progress-circle[data-progress="96"] .ko-progress-circle__fill {
  transform: rotate(172.8deg);
}

.ko-progress-circle[data-progress="96"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(345.6deg);
}

.ko-progress-circle[data-progress="97"] .ko-progress-circle__slice.full {
  transform: rotate(174.6deg);
}

.ko-progress-circle[data-progress="97"] .ko-progress-circle__fill {
  transform: rotate(174.6deg);
}

.ko-progress-circle[data-progress="97"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(349.2deg);
}

.ko-progress-circle[data-progress="98"] .ko-progress-circle__slice.full {
  transform: rotate(176.4deg);
}

.ko-progress-circle[data-progress="98"] .ko-progress-circle__fill {
  transform: rotate(176.4deg);
}

.ko-progress-circle[data-progress="98"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(352.8deg);
}

.ko-progress-circle[data-progress="99"] .ko-progress-circle__slice.full {
  transform: rotate(178.2deg);
}

.ko-progress-circle[data-progress="99"] .ko-progress-circle__fill {
  transform: rotate(178.2deg);
}

.ko-progress-circle[data-progress="99"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(356.4deg);
}

.ko-progress-circle[data-progress="100"] .ko-progress-circle__slice.full {
  transform: rotate(180deg);
}

.ko-progress-circle[data-progress="100"] .ko-progress-circle__fill {
  transform: rotate(180deg);
}

.ko-progress-circle[data-progress="100"].ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(360deg);
}

.car-item-benefit-free-pneu {
  display: flex;
  margin-top: 0.4rem;
}
@media (max-width: 766.98px) {
  .car-item-benefit-free-pneu {
    margin-top: 24px;
    display: flex;
    justify-content: center;
  }
}
.car-item-benefit-free-pneu.car-item-benefit-free-pneu-winter .car-item-benefit-free-pneu-title {
  max-width: 235px;
}
.car-item-benefit-free-pneu.car-item-benefit-free-pneu-winter .car-item-benefit-free-pneu-title .car-item-benefit-free-pneu-title-center {
  white-space: wrap;
}
.car-item-benefit-free-pneu.car-item-benefit-free-pneu-winter .car-item-benefit-free-pneu-title .car-item-benefit-free-pneu-desktop-card strong {
  display: block;
  margin-bottom: -4px;
  margin-top: 1px;
}
.car-item-benefit-free-pneu .car-item-benefit-free-pneu-image img {
  margin-left: -0.7rem;
  margin-right: -0.2rem;
}
@media (min-width: 767px) {
  .car-item-benefit-free-pneu .car-item-benefit-free-pneu-image img {
    width: 6.57rem;
  }
}
.car-item-benefit-free-pneu .car-item-benefit-free-pneu-title {
  color: #ee2d24;
  max-width: 15rem;
  display: flex;
  align-items: center;
}
@media (max-width: 766.98px) {
  .car-item-benefit-free-pneu .car-item-benefit-free-pneu-title {
    max-width: 215px;
  }
}
.car-item-benefit-free-pneu .car-item-benefit-free-pneu-title .car-item-benefit-free-pneu-title-center {
  white-space: nowrap;
}
.car-item-benefit-free-pneu .car-item-benefit-free-pneu-title .car-item-benefit-free-pneu-title-center .car-item-benefit-free-pneu-primary div, .car-item-benefit-free-pneu .car-item-benefit-free-pneu-title .car-item-benefit-free-pneu-title-center .car-item-benefit-free-pneu-desktop-card div {
  line-height: 1.1rem;
  font-size: 1rem;
}
@media (max-width: 959.98px) {
  .car-item-benefit-free-pneu .car-item-benefit-free-pneu-title .car-item-benefit-free-pneu-title-center .car-item-benefit-free-pneu-primary div, .car-item-benefit-free-pneu .car-item-benefit-free-pneu-title .car-item-benefit-free-pneu-title-center .car-item-benefit-free-pneu-desktop-card div {
    line-height: 10px;
    font-size: 12px;
  }
}
@media (max-width: 766.98px) {
  .car-item-benefit-free-pneu .car-item-benefit-free-pneu-title .car-item-benefit-free-pneu-title-center .car-item-benefit-free-pneu-primary div, .car-item-benefit-free-pneu .car-item-benefit-free-pneu-title .car-item-benefit-free-pneu-title-center .car-item-benefit-free-pneu-desktop-card div {
    line-height: 17px;
    font-size: 16px;
  }
}
.car-item-benefit-free-pneu .car-item-benefit-free-pneu-title .car-item-benefit-free-pneu-title-center .car-item-benefit-free-pneu-desktop-card {
  display: none;
}

.cebia-btn-wrapper img {
  width: 113px;
}
.cebia-btn-wrapper .popup-cebia-show {
  cursor: pointer;
}
.cebia-btn-wrapper .popup-cebia-show:hover {
  transition: 0.3s;
  background-color: #e8f7ff;
}

.cebia-btn-wrapper-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-top: 3.4375rem;
}
@media (min-width: 960px) {
  .cebia-btn-wrapper-btn {
    justify-content: flex-start;
  }
}
.cebia-btn-wrapper-btn img {
  width: 55px;
}
@media (min-width: 960px) {
  .cebia-btn-wrapper-btn img {
    width: 70px;
  }
}
.cebia-btn-wrapper-btn .btn {
  padding: 3px 15px;
}
@media (min-width: 960px) {
  .cebia-btn-wrapper-btn .btn {
    padding: 0.4375rem 2.5rem;
  }
}
@media (max-width: 1219.98px) {
  .cebia-btn-wrapper-btn .btn {
    min-width: initial;
  }
}

.popup-cebia {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 999999;
}
.popup-cebia.popup-cebia-iframe .popup-content {
  width: 80%;
  margin: 0;
}
.popup-cebia.popup-cebia-iframe .popup-content .cebia-result {
  margin-top: 27px;
}
.popup-cebia.popup-cebia-iframe .popup-content .cebia-result iframe {
  width: 100%;
  height: 55vh;
}
.popup-cebia.popup-cebia-iframe .popup-content .cebia-result .btn {
  background: #308bca;
  margin: 0 5px;
  font-size: 18px;
  line-height: 16px;
  font-weight: normal;
  padding: 10px 15px 9px;
  margin-top: 10px;
  margin-bottom: 30px;
}
.popup-cebia .popup-content {
  background-color: #fff;
  padding: 20px;
  border-radius: 9px;
  position: relative;
  text-align: center;
  width: 430px;
  margin: calc(50vh - 270px) auto 0 auto;
}
@media (max-width: 766.98px) {
  .popup-cebia .popup-content {
    width: 90%;
    margin: 20px auto 0 auto;
  }
}
.popup-cebia .popup-content > img {
  width: 140px;
  margin-top: 28px;
}
.popup-cebia .popup-content h2 {
  font-size: 18px;
  font-weight: 600;
  margin-top: 25px;
  margin-bottom: 2px;
}
.popup-cebia .popup-content p {
  font-size: 14px;
}
.popup-cebia .popup-content .form {
  padding: 0 45px;
  text-align: left;
  margin-bottom: 15px;
  margin-top: 26px;
}
.popup-cebia .popup-content .form:after {
  content: "";
  display: block;
  clear: both;
}
@media (max-width: 959.98px) {
  .popup-cebia .popup-content .form {
    padding: 0 12px;
  }
}
.popup-cebia .popup-content .form label {
  display: block;
  font-size: 14px;
  margin-bottom: 5px;
}
.popup-cebia .popup-content .form label span {
  color: #ee2d24;
}
.popup-cebia .popup-content .form input[type=text],
.popup-cebia .popup-content .form input[type=email],
.popup-cebia .popup-content .form input[type=number],
.popup-cebia .popup-content .form input[type=phone] {
  width: 100%;
  border-radius: 7px;
  border: 1px #a9a8b7 solid;
  height: 48px;
  padding: 0px 15px;
  outline: 0;
}
@media (max-width: 959.98px) {
  .popup-cebia .popup-content .form input[type=text],
.popup-cebia .popup-content .form input[type=email],
.popup-cebia .popup-content .form input[type=number],
.popup-cebia .popup-content .form input[type=phone] {
    font-size: 12px;
  }
}
.popup-cebia .popup-content .form .phoneInput {
  display: flex;
  flex-direction: row-reverse;
}
.popup-cebia .popup-content .form .phoneInput .prefix,
.popup-cebia .popup-content .form .phoneInput .phone {
  float: left;
}
.popup-cebia .popup-content .form .phoneInput .prefix {
  width: 20%;
  border-right: none;
  text-align: center;
  padding: initial;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
@media (max-width: 1219.98px) {
  .popup-cebia .popup-content .form .phoneInput .prefix {
    width: 25%;
  }
}
.popup-cebia .popup-content .form .phoneInput .phone {
  width: 80%;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
@media (max-width: 1219.98px) {
  .popup-cebia .popup-content .form .phoneInput .phone {
    width: 75%;
  }
}
@media (min-width: 767px) {
  .popup-cebia .popup-content .form .form_line {
    margin-top: 0;
    margin-bottom: 7px;
  }
}
.popup-cebia .popup-content .form .form_line .form_col {
  width: 100%;
}
.popup-cebia .popup-content .form .styled_form_checkbox label {
  margin-top: 14px;
  padding-left: 35px;
}
.popup-cebia .popup-content .form .styled_form_checkbox label:before {
  border-radius: 4px;
  left: 0px;
}
.popup-cebia .popup-content .form .styled_form_checkbox label p {
  font-size: 12px;
}
.popup-cebia .popup-content .form .styled_form_checkbox input:checked + label:before {
  background: #fff url(../images/check-blue.svg) center center no-repeat;
  background-size: 16px;
}
.popup-cebia .btn--send {
  font-size: 1rem;
  background: #78e82a;
  border-radius: 6px;
  padding: 10px 15px 8px;
  line-height: 1;
  border: 1px #78e82a solid;
  min-width: initial;
  color: #38354f;
  background: #fff;
  margin: 0 auto;
  display: block;
  margin-top: 26px;
}
@media (max-width: 959.98px) {
  .popup-cebia .btn--send {
    font-size: 12px;
  }
}
@media (max-width: 766.98px) {
  .popup-cebia .btn--send {
    font-size: 14px;
  }
}
@media (min-width: 960px) {
  .popup-cebia .btn--send {
    padding: 7px 30px 9px;
    font-size: 13px;
  }
}
.popup-cebia .btn--send:hover {
  color: #fff;
  background: #78e82a;
}
.popup-cebia .btn--send.animateAjax .fa {
  margin-top: -8px;
}
.popup-cebia .close-popup {
  position: absolute;
  top: -25px;
  right: -25px;
  width: 50px;
  height: 50px;
  cursor: pointer;
  border-radius: 50px;
  background-color: #ee2d24;
  transition: 0.3s;
}
@media (max-width: 766.98px) {
  .popup-cebia .close-popup {
    top: -15px;
    right: -12px;
  }
}
.popup-cebia .close-popup:hover {
  background-color: #d72920;
}
.popup-cebia .close-popup img {
  width: 21px;
  margin-top: 15px;
}
.popup-cebia .cebia-result {
  margin-top: 70px;
}
.popup-cebia .cebia-result > img {
  width: 145px;
  margin-top: 18px;
  margin-left: 38px;
}
.popup-cebia .cebia-result h2 {
  font-size: 18px;
  font-weight: 600;
  margin-top: 25px;
  margin-bottom: 5px;
}
.popup-cebia .cebia-result p {
  font-size: 14px;
  padding: 1px 29px;
  line-height: 16px;
}
.popup-cebia .cebia-result .btn {
  display: inline-block;
  margin-top: 21px;
  margin-bottom: 84px;
}
.popup-cebia .alert {
  background: red;
  color: white;
  padding: 9px;
  border-radius: 5px;
}

.popup-co2 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 1051;
}
.popup-co2 .popup-content {
  background-color: #fff;
  padding: 20px;
  border-radius: 9px;
  position: relative;
  text-align: center;
  width: 430px;
  margin: calc(50vh - 270px) auto 0 auto;
}
@media (max-width: 766.98px) {
  .popup-co2 .popup-content {
    width: 90%;
    margin: 20px auto 0 auto;
  }
}
.popup-co2 .popup-content > img {
  width: 140px;
  margin-top: 28px;
}
.popup-co2 .popup-content h2 {
  font-size: 18px;
  font-weight: 600;
  margin-top: 22px;
  margin-bottom: 2px;
}
.popup-co2 .popup-content .subtitle {
  color: #77e92b;
  margin-top: -13px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 12px;
}
.popup-co2 .popup-content .subtitle span {
  font-size: 48px;
}
.popup-co2 .popup-content .subtitle small {
  font-size: 27px;
  font-weight: 600;
  display: block;
  line-height: 25px;
  margin-right: -7px;
}
.popup-co2 .popup-content .calculator .calculator-choices {
  padding: 0 46px;
}
@media (max-width: 766.98px) {
  .popup-co2 .popup-content .calculator .calculator-choices {
    padding: 0;
  }
}
.popup-co2 .popup-content .calculator .calculator-choices .select2-container {
  margin-bottom: 21px;
}
.popup-co2 .popup-content .calculator .calculator-choices .select2-container .select2-selection {
  border: 0.0625rem solid #afaed8;
  padding: 8px 0px 9px 6px;
  text-align: left;
}
.popup-co2 .popup-content .calculator .calculator-choices .select2-container .select2-selection.select2-selection--single {
  border-radius: 0.5rem;
}
@media (min-width: 960px) {
  .popup-co2 .popup-content .calculator .calculator-choices .select2-container .select2-selection.select2-selection--single .select2-selection__arrow {
    width: 2.625rem;
  }
}
.popup-co2 .popup-content .calculator .calculator-choices .select2-container .select2-selection.select2-selection--single .select2-selection__arrow b {
  background: url(../images/icons/icon-arrow-down-blue.svg) center center no-repeat;
  height: 16px;
  background-size: 25px;
  top: 0.9375rem;
}
.popup-co2 .popup-content .calculator .calculator-choices .select2-container .select2-selection.select2-selection--single .select2-selection__rendered {
  padding-right: 0;
  font-size: 14px;
}
.popup-co2 .popup-content .calculator .chart {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin-top: 70px;
}
.popup-co2 .popup-content .calculator .chart .bar {
  height: 36px;
  width: 6px;
  margin-right: 2.8px;
  background-color: #ccc;
  transition: background-color 0.3s;
  border-radius: 2px;
}
.popup-co2 .popup-content .calculator .chart .bar.green {
  background-color: #77e92b;
}
.popup-co2 .popup-content .calculator .result-co2-wrapper .result-co2-title {
  font-size: 14px;
  font-weight: 400;
  margin-top: 11px;
  margin-bottom: 0px;
}
.popup-co2 .popup-content .calculator .result-co2-wrapper .result-co2-result {
  font-size: 24px;
  font-weight: 400;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 21px;
}
.popup-co2 .popup-content .calculator .result-co2-wrapper .result-co2-result span {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.popup-co2 .popup-content .calculator .result-co2-wrapper .result-co2-result span small {
  font-size: 14px;
  margin-bottom: -4px;
}
.popup-co2 .btn--send {
  font-size: 1rem;
  background: #78e82a;
  border-radius: 6px;
  padding: 10px 15px 8px;
  line-height: 1;
  border: 1px #78e82a solid;
  min-width: initial;
  color: #38354f;
  background: #fff;
  margin: 0 auto;
  display: block;
  margin-top: 26px;
}
@media (max-width: 959.98px) {
  .popup-co2 .btn--send {
    font-size: 12px;
  }
}
@media (max-width: 766.98px) {
  .popup-co2 .btn--send {
    font-size: 14px;
  }
}
@media (min-width: 960px) {
  .popup-co2 .btn--send {
    padding: 7px 30px 9px;
    font-size: 13px;
  }
}
.popup-co2 .btn--send:hover {
  color: #fff;
  background: #78e82a;
}
.popup-co2 .btn--send.animateAjax .fa {
  margin-top: -8px;
}
.popup-co2 .close-popup {
  position: absolute;
  top: -25px;
  right: -25px;
  width: 50px;
  height: 50px;
  cursor: pointer;
  border-radius: 50px;
  background-color: #ee2d24;
  transition: 0.3s;
}
@media (max-width: 766.98px) {
  .popup-co2 .close-popup {
    top: -15px;
    right: -12px;
  }
}
.popup-co2 .close-popup:hover {
  background-color: #d72920;
}
.popup-co2 .close-popup img {
  width: 21px;
  margin-top: 15px;
}
.popup-co2 .co2-result {
  margin-top: 70px;
}
.popup-co2 .co2-result > img {
  width: 145px;
  margin-top: 18px;
  margin-left: 38px;
}
.popup-co2 .co2-result h2 {
  font-size: 18px;
  font-weight: 600;
  margin-top: 25px;
  margin-bottom: 5px;
}
.popup-co2 .co2-result p {
  font-size: 14px;
  padding: 1px 29px;
  line-height: 16px;
}
.popup-co2 .co2-result .btn {
  display: inline-block;
  margin-top: 21px;
  margin-bottom: 84px;
}
.popup-co2 .alert {
  background: red;
  color: white;
  padding: 9px;
  border-radius: 5px;
}

.marketing-action-car-banner {
  margin-top: 11px;
  margin-bottom: 11px;
}
.marketing-action-car-banner img {
  max-width: 100%;
}

.marketing-action-car-banner-under-prices {
  display: flex;
  justify-content: flex-end;
  margin-top: 1.2rem;
  margin-bottom: -2.8rem;
}
@media (max-width: 766.98px) {
  .marketing-action-car-banner-under-prices {
    display: none;
  }
}

.car_items_holder .marketing-action-car-banner-grid {
  display: block;
}
.car_items_holder .marketing-action-car-banner-rows {
  display: none;
}
.car_items_holder.car_item--long .marketing-action-car-banner-grid {
  display: none;
}
.car_items_holder.car_item--long .marketing-action-car-banner-rows {
  display: block;
}
@media (max-width: 766.98px) {
  .car_items_holder.car_item--long .marketing-action-car-banner-grid {
    display: block;
  }
  .car_items_holder.car_item--long .marketing-action-car-banner-rows {
    display: none;
  }
}

.car_detail2__head .car_detail2__topline .marketing-action-car-banner-detail-mobile {
  display: none;
}
@media (max-width: 766.98px) {
  .car_detail2__head .car_detail2__topline .marketing-action-car-banner-detail-mobile {
    display: block;
  }
}

.stats_box__wrapper {
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 1;
}
@media (min-width: 960px) {
  .stats_box__wrapper {
    margin-top: 30px;
  }
}
@media (min-width: 1220px) {
  .stats_box__wrapper {
    margin-top: -6.25rem;
    position: relative;
  }
}
.stats_box__wrapper .stats_box {
  background: #f2f7ff;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2.5rem;
  padding: 2.0625rem 2.3125rem 1.85rem;
  border-radius: 0.625rem;
}
@media (min-width: 960px) {
  .stats_box__wrapper .stats_box {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1220px) {
  .stats_box__wrapper .stats_box {
    padding: 4.0625rem 4.3125rem 3.25rem;
  }
}
@media (max-width: 1219.98px) {
  .stats_box__wrapper .stats_box {
    width: 100%;
  }
}
.stats_box__wrapper .stats_box .stats_box__item {
  border-left: 1px #dfe3ed solid;
  padding-left: 15px;
}
.stats_box__wrapper .stats_box .stats_box__item span {
  font-size: 11px;
  display: block;
}
@media (min-width: 960px) {
  .stats_box__wrapper .stats_box .stats_box__item span {
    font-size: 0.95rem;
  }
}
@media (min-width: 1220px) {
  .stats_box__wrapper .stats_box .stats_box__item span {
    font-size: 1.125rem;
  }
}
.stats_box__wrapper .stats_box .stats_box__item p {
  font-weight: bold;
  font-size: 20px;
  margin: 0;
}
@media (min-width: 960px) {
  .stats_box__wrapper .stats_box .stats_box__item p {
    font-size: 2.25rem;
  }
}

.section-preselected {
  margin-bottom: 5rem;
}
.section-preselected .section-preselected__title p {
  font-size: 2.25rem;
  line-height: 3.6875rem;
  margin-bottom: 0;
  font-weight: 600;
  margin-top: 4.2rem;
  text-align: center;
}
@media (max-width: 766.98px) {
  .section-preselected .section-preselected__title p {
    font-size: 2rem;
    margin-top: 2.6rem;
    margin-bottom: 0px;
  }
}
.section-preselected .section-preselected__title h1 {
  font-size: 1.5rem;
  line-height: 3.6875rem;
  margin-bottom: 1.5625rem;
  font-weight: 400;
  text-align: center;
}
@media (max-width: 766.98px) {
  .section-preselected .section-preselected__title h1 {
    margin-bottom: 1.5625rem;
    margin-top: 0.4rem;
  }
}
@media (min-width: 767px) {
  .section-preselected .section-preselected-cars {
    display: grid;
    gap: 0;
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1220px) {
  .section-preselected .section-preselected-cars {
    grid-template-columns: repeat(6, 1fr);
  }
}
.section-preselected .section-preselected-cars .section-preselected-car {
  outline: 1px solid #d1d8e6;
  background: #e2eaf7;
  padding: 2.5rem 0px 2.1875rem;
  transition: 0.3s;
}
.section-preselected .section-preselected-cars .section-preselected-car:hover {
  text-decoration: none;
  background-color: #d1d8e6;
}
.section-preselected .section-preselected-cars .section-preselected-car.section-preselected-car-red .section-preselected-car-title {
  color: #ff0c3c !important;
  font-weight: bold;
}
.section-preselected .section-preselected-cars .section-preselected-car .section-preselected-car-image {
  width: 100%;
  height: 12.5rem;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding: 0 1rem;
  padding-bottom: 1.5625rem;
}
.section-preselected .section-preselected-cars .section-preselected-car .section-preselected-car-image img {
  max-width: 100%;
  max-height: 100%;
}
@media (max-width: 600px) {
  .section-preselected .section-preselected-cars .section-preselected-car .section-preselected-car-image img {
    max-width: 150px;
  }
}
.section-preselected .section-preselected-cars .section-preselected-car .section-preselected-car--content {
  padding: 0px 2.8125rem;
}
.section-preselected .section-preselected-cars .section-preselected-car .section-preselected-car--content .section-preselected-car-title {
  font-size: 14px;
  color: #38354f;
  line-height: 1;
  font-weight: 500;
}
@media (min-width: 960px) {
  .section-preselected .section-preselected-cars .section-preselected-car .section-preselected-car--content .section-preselected-car-title {
    font-size: 1.125rem;
  }
}
.section-preselected .section-preselected-cars .section-preselected-car .section-preselected-car--content .section-preselected-car-count {
  font-size: 12px;
  color: #7e7b8e;
}
@media (min-width: 960px) {
  .section-preselected .section-preselected-cars .section-preselected-car .section-preselected-car--content .section-preselected-car-count {
    font-size: 1.125rem;
  }
}

.slider-mobile .slider-mobile-navigation {
  display: none;
  position: relative;
  width: 100%;
  justify-content: space-between;
  z-index: 5;
  margin-top: 21px;
  margin-bottom: 10px;
  padding: 0 14px;
}
@media (max-width: 600px) {
  .slider-mobile .slider-mobile-navigation {
    display: flex;
  }
}
.slider-mobile .slider-mobile-navigation .slider-mobile-dots {
  margin: 0 auto;
}
.slider-mobile .slider-mobile-navigation .slider-mobile-dots ul.slick-dots {
  list-style: none;
  padding: 0rem;
  margin: 0rem;
  position: relative;
  bottom: auto;
  display: flex;
  justify-content: center;
  padding: 0.5rem 15px 0rem 15px;
}
.slider-mobile .slider-mobile-navigation .slider-mobile-dots ul.slick-dots:before {
  content: "";
  display: block;
  width: calc(100% - 36px);
  position: absolute;
  top: 12px;
  margin-left: 18px;
  left: 0;
  height: 1px;
  background: #b9cbe6;
}
.slider-mobile .slider-mobile-navigation .slider-mobile-dots ul.slick-dots li {
  height: initial;
  width: initial;
  margin: 0rem 6px;
}
.slider-mobile .slider-mobile-navigation .slider-mobile-dots ul.slick-dots li:first-child {
  margin-left: 0rem;
}
.slider-mobile .slider-mobile-navigation .slider-mobile-dots ul.slick-dots li:last-child {
  margin-right: 0rem;
}
.slider-mobile .slider-mobile-navigation .slider-mobile-dots ul.slick-dots li.slick-active button {
  border: 1px solid #86ade7;
  position: relative;
}
.slider-mobile .slider-mobile-navigation .slider-mobile-dots ul.slick-dots li.slick-active button:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 2px;
  left: 2px;
  background: #86ade7;
  border-radius: 50%;
}
@media (max-width: 399px) {
  .slider-mobile .slider-mobile-navigation .slider-mobile-dots ul.slick-dots li {
    margin: 0rem 5px;
  }
}
.slider-mobile .slider-mobile-navigation .slider-mobile-dots ul.slick-dots li button {
  display: inline-block;
  text-indent: -6249.9375rem;
  font-size: 0rem;
  border-radius: 50%;
  background: #e2eaf7;
  border: 1px solid #b9cbe6;
  width: 16px;
  height: 16px;
  margin: 0rem;
  outline: 0;
  padding: 0rem;
}
.slider-mobile .slider-mobile-navigation .slider-mobile-arrow {
  display: none !important;
  width: 26px;
  height: 30px;
  cursor: pointer;
  background-position: center center;
  background-repeat: no-repeat;
}
.slider-mobile .slider-mobile-navigation .slider-mobile-arrow-left {
  transform: rotate(180deg);
  background-image: url(../images/arrow-right-blue.svg);
}
.slider-mobile .slider-mobile-navigation .slider-mobile-arrow-right {
  background-image: url(../images/arrow-right-blue.svg);
}

.before_sale_check_image {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media (min-width: 1220px) {
  .before_sale_check_image {
    min-height: 45rem;
  }
}
@media (min-width: 1870px) {
  .before_sale_check_image {
    min-height: 50rem;
  }
}
.before_sale_check_image img {
  width: 78rem;
}
@media (max-width: 1219.98px) {
  .before_sale_check_image img {
    width: 67rem;
  }
}
@media (max-width: 766.98px) {
  .before_sale_check_image img {
    width: 91vw;
  }
}

.banners_trio {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1rem;
  margin-top: 5rem;
}
@media (min-width: 767px) {
  .banners_trio {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 960px) {
  .banners_trio {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1220px) {
  .banners_trio {
    gap: 2.5rem;
  }
}
.banners_trio.banners_trio--smallerMarinTop {
  margin-top: 2.5rem;
}
.banners_trio.banners_trio__text_bottom .banners_trio__item {
  display: flex;
  align-items: flex-end;
}
.banners_trio.banners_trio__text_bottom .banners_trio__item .banners_trio__item__content {
  padding: 1rem 2.5rem;
}
@media (min-width: 1220px) {
  .banners_trio.banners_trio__text_bottom .banners_trio__item .banners_trio__item__content {
    padding: 3.5rem;
  }
}
@media (min-width: 1870px) {
  .banners_trio.banners_trio__text_bottom .banners_trio__item .banners_trio__item__content {
    padding: 5rem;
  }
}
.banners_trio.banners_trio__text_bottom .banners_trio__item .banners_trio__item__content h2 {
  font-size: 25px;
}
@media (min-width: 960px) {
  .banners_trio.banners_trio__text_bottom .banners_trio__item .banners_trio__item__content h2 {
    font-size: 2rem;
  }
}
@media (min-width: 1220px) {
  .banners_trio.banners_trio__text_bottom .banners_trio__item .banners_trio__item__content h2 {
    font-size: 3rem;
  }
}
.banners_trio.banners_trio__text_bottom .banners_trio__item .banners_trio__item__content p {
  font-size: 14px;
  font-weight: 500;
}
@media (min-width: 960px) {
  .banners_trio.banners_trio__text_bottom .banners_trio__item .banners_trio__item__content p {
    font-size: 1.2rem;
  }
}
.banners_trio .banners_trio__item {
  display: block;
  position: relative;
  border-radius: 0.625rem;
  height: 128vw;
  color: white;
  overflow: hidden;
}
@media (min-width: 767px) {
  .banners_trio .banners_trio__item {
    height: 51rem;
  }
}
@media (min-width: 960px) {
  .banners_trio .banners_trio__item {
    height: 31rem;
  }
}
@media (min-width: 1220px) {
  .banners_trio .banners_trio__item {
    height: 46rem;
  }
}
@media (min-width: 1870px) {
  .banners_trio .banners_trio__item {
    height: 50rem;
  }
}
.banners_trio .banners_trio__item:hover {
  text-decoration: none;
}
.banners_trio .banners_trio__item:hover .banners_trio__item__image {
  transform: scale(1.1);
}
.banners_trio .banners_trio__item .banners_trio__item__image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: transform 0.3s ease-in-out;
}
.banners_trio .banners_trio__item .banners_trio__item__content {
  padding: 4.8125rem 2rem;
  position: relative;
  z-index: 2;
}
@media (min-width: 1220px) {
  .banners_trio .banners_trio__item .banners_trio__item__content {
    padding: 7.8125rem 2.1875rem;
  }
}
.banners_trio .banners_trio__item .banners_trio__item__content h2 {
  font-size: 9vw;
  line-height: 1.1;
  font-weight: bold;
}
@media (min-width: 767px) {
  .banners_trio .banners_trio__item .banners_trio__item__content h2 {
    font-size: 25px;
  }
}
@media (min-width: 960px) {
  .banners_trio .banners_trio__item .banners_trio__item__content h2 {
    font-size: 2.2rem;
  }
}
@media (min-width: 1220px) {
  .banners_trio .banners_trio__item .banners_trio__item__content h2 {
    font-size: 3.75rem;
  }
}
.banners_trio .banners_trio__item .banners_trio__item__content p {
  font-size: 4vw;
  line-height: 1.1;
  font-weight: bold;
}
@media (min-width: 767px) {
  .banners_trio .banners_trio__item .banners_trio__item__content p {
    font-size: 14px;
  }
}
@media (min-width: 960px) {
  .banners_trio .banners_trio__item .banners_trio__item__content p {
    font-size: 1.2rem;
  }
}
@media (min-width: 1220px) {
  .banners_trio .banners_trio__item .banners_trio__item__content p {
    font-size: 1.875rem;
  }
}
@media (max-width: 1399.98px) {
  .banners_trio .banners_trio__item .banners_trio__item__content .btn {
    min-width: auto;
  }
}

.flex_info_box {
  background: #f2f7ff;
  padding: 25px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 0.625rem;
  height: 100%;
}
@media (min-width: 767px) {
  .flex_info_box {
    padding: 4.25rem 5rem;
  }
}
@media (min-width: 1870px) {
  .flex_info_box {
    padding: 6.25rem 5rem;
  }
}
@media (min-width: 960px) {
  .flex_info_box.flex_info_box--titleOutside .flex_info_box__title {
    margin-right: -40px;
    margin-bottom: 3.125rem;
  }
}
@media (max-width: 1399.98px) {
  .flex_info_box .flex_info_box__title {
    margin-bottom: 20px;
  }
}
.flex_info_box .flex_info_box__title h2 {
  font-size: 22px;
  font-weight: bold;
  color: #38354f;
}
@media (min-width: 1220px) {
  .flex_info_box .flex_info_box__title h2 {
    font-size: 2.25rem;
  }
}
.flex_info_box .flex_info_box__content {
  margin-bottom: 2.5rem;
}
.flex_info_box .flex_info_box__content h3 {
  color: #31c1f1;
  font-weight: bold;
  font-size: 15px;
  line-height: 1.2;
  margin-bottom: 1rem;
}
@media (min-width: 1220px) {
  .flex_info_box .flex_info_box__content h3 {
    font-size: 1rem;
  }
}
.flex_info_box .flex_info_box__content p {
  font-size: 13px;
  line-height: 1.2;
}
@media (min-width: 1220px) {
  .flex_info_box .flex_info_box__content p {
    font-size: 1rem;
  }
}
.flex_info_box .flex_info_box__button {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
@media (min-width: 1870px) {
  .flex_info_box .flex_info_box__button {
    padding: 0px 1.875rem;
  }
}

.double_box {
  margin-top: 5rem;
}
@media (min-width: 1220px) {
  .double_box {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2.5rem;
    align-items: stretch;
  }
}
.double_box.double_box--reverse {
  direction: rtl;
}
.double_box .double_box__small {
  grid-column: span 1;
}
@media (max-width: 1219.98px) {
  .double_box .double_box__small {
    margin-top: 25px;
  }
}
.double_box .double_box__big {
  grid-column: span 2;
}

.car_purchase_process {
  background: #d3deef;
  border-radius: 10px;
  padding: 25px;
  height: 100%;
}
@media (min-width: 767px) {
  .car_purchase_process {
    padding: 5rem 6.375rem 5rem 4.475rem;
  }
}
@media (min-width: 1870px) {
  .car_purchase_process {
    padding: 9.25rem 6.375rem 13rem 4.475rem;
  }
}
.car_purchase_process .car_purchase_process__items {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 2rem;
  margin-top: 2.5rem;
}
@media (min-width: 767px) {
  .car_purchase_process .car_purchase_process__items {
    grid-template-columns: repeat(2, 1fr);
    gap: 3.4375rem 0.9375rem;
    padding-left: 4.6875rem;
    margin-top: 7.5rem;
  }
}
.car_purchase_process .car_purchase_process__items .step {
  display: flex;
  align-items: flex-start;
  gap: 1.25rem;
}
@media (max-width: 766.98px) {
  .car_purchase_process .car_purchase_process__items .step:first-child .step__number {
    text-align: center;
  }
}
@media (min-width: 767px) {
  .car_purchase_process .car_purchase_process__items .step:nth-child(2) .step__number, .car_purchase_process .car_purchase_process__items .step:nth-child(4) .step__number {
    width: 5.375rem;
  }
}
@media (min-width: 767px) {
  .car_purchase_process .car_purchase_process__items .step:nth-child(3) .step__number, .car_purchase_process .car_purchase_process__items .step:nth-child(4) .step__number {
    padding-left: 1rem;
  }
}
.car_purchase_process .car_purchase_process__items .step .step__number {
  font-size: 7.5rem;
  line-height: 5.3rem;
  font-weight: 700;
  color: #2cc1f1;
  border-left: 1px solid #2cc1f1;
  padding-left: 1.5625rem;
  margin-bottom: 1.25rem;
  width: 55px;
  text-align: right;
}
@media (min-width: 767px) {
  .car_purchase_process .car_purchase_process__items .step .step__number {
    width: 4.375rem;
    text-align: center;
  }
}
.car_purchase_process .car_purchase_process__items .step .step__content {
  padding: 0.9375rem 0.9375rem 0px;
}
.car_purchase_process .car_purchase_process__items .step .step__content h3 {
  font-weight: 700;
  margin: 0;
}
.car_purchase_process .car_purchase_process__items .step .step__content p {
  font-size: 1.5rem;
  line-height: 1.5;
  margin-bottom: 0.9375rem;
}
.car_purchase_process .car_purchase_process__items .step .step__content .btn {
  padding-left: 30px;
  padding-right: 30px;
  text-transform: none;
  min-width: auto;
}

.why_purchase {
  background: #d3deef;
  border-radius: 10px;
  padding: 25px;
  height: 100%;
}
@media (min-width: 767px) {
  .why_purchase {
    padding: 5rem 4.6875rem;
  }
}
@media (min-width: 1870px) {
  .why_purchase {
    padding: 9.375rem 4.6875rem;
  }
}
.why_purchase h2 {
  margin-bottom: 1.5625rem;
}
.why_purchase ul {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 2.8125rem;
}
.why_purchase ul li {
  background: url(../images/icons/39_light_blue.svg) no-repeat left top 3px;
  background-size: 15px;
  padding-left: 2.5rem;
  margin-bottom: 1.125rem;
  font-weight: bold;
  font-size: 13px;
}
@media (min-width: 960px) {
  .why_purchase ul li {
    font-size: 1.25rem;
    background-size: 1.875rem;
    background-position: left top;
  }
}

.first_only {
  margin-top: 5.9375rem;
}
.first_only .first_only__top {
  background-image: url(../images/one_and_only.png);
  background-position: center top;
  background-repeat: no-repeat;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 380px;
  width: 100%;
}
@media (max-width: 766.98px) {
  .first_only .first_only__top {
    margin: 0px -20px;
    width: 113%;
    padding: 0px 15px;
  }
}
.first_only .first_only__top .first_only__top__content {
  margin-top: 1.25rem;
}
.first_only .first_only__top .first_only__top__content h2 {
  font-size: 3.75rem;
}
.first_only .first_only__top .first_only__top__content h3 {
  font-size: 1.875rem;
  font-weight: bold;
}
.first_only .first_only__top p {
  display: none;
}
.first_only .first_only__text {
  margin: 0.625rem auto 0;
}
@media (min-width: 767px) {
  .first_only .first_only__text {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 2.1875rem;
    max-width: 61.25rem;
  }
}
@media (max-width: 766.98px) {
  .first_only .first_only__text .first_only__text__image {
    text-align: center;
    margin-bottom: 20px;
  }
}
@media (max-width: 766.98px) {
  .first_only .first_only__text .first_only__text__content {
    text-align: center;
  }
}
.first_only .first_only__text .first_only__text__content h3 {
  font-size: 1.5rem;
  font-weight: bold;
}
.first_only .first_only__text .first_only__text__content p {
  line-height: 1.2;
}
.first_only .first_only__text .first_only__text__content a {
  color: #31c1f1;
  font-weight: 600;
}
.first_only .first_only__text .first_only__text__content a:hover {
  text-decoration: underline;
  color: #31c1f1;
}

.instagram-section {
  padding: 35px 0rem 39px;
  text-align: center;
}
@media (min-width: 767px) {
  .instagram-section {
    padding: 2.45rem 0 6.25rem;
  }
}
.instagram-section h2 {
  margin-bottom: 4rem;
  margin-top: 3rem;
}
@media (max-width: 766.98px) {
  .instagram-section h2 {
    margin-bottom: 2.3rem;
    margin-top: 0rem;
  }
}

.car_redemption {
  padding: 35px 0rem 39px;
  text-align: center;
}
@media (min-width: 767px) {
  .car_redemption {
    text-align: left;
    padding: 6.4375rem 0rem 6.1875rem;
  }
}
@media (min-width: 1220px) {
  .car_redemption {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.car_redemption .car_redemption__text {
  margin-bottom: 3.125rem;
  padding: 0px 13px;
}
@media (min-width: 1220px) {
  .car_redemption .car_redemption__text {
    max-width: 53.75rem;
    margin-bottom: 0rem;
    padding: 0rem;
  }
}
@media (min-width: 960px) {
  .car_redemption .car_redemption__text h3 {
    padding-right: 1.25rem;
  }
}
.car_redemption .car_redemption__graphic {
  background-color: #f6f9f9;
  padding: 22px 15px 42px;
  border-radius: 0.25rem;
  text-align: center;
  margin-top: 40px;
}
@media (min-width: 767px) {
  .car_redemption .car_redemption__graphic {
    margin-top: 0rem;
    padding: 2.1875rem 3.125rem 5rem 2.125rem;
  }
}
@media (min-width: 1220px) {
  .car_redemption .car_redemption__graphic {
    max-width: 39.875rem;
    padding: 2.1875rem 3.125rem 5rem 3.125rem;
  }
}
@media (max-width: 766.98px) {
  .car_redemption .car_redemption__graphic .more {
    margin-top: 25px;
  }
}
.car_redemption .car_redemption__graphic h3 {
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  margin-top: 38px;
  margin-bottom: 4px;
}
@media (min-width: 960px) {
  .car_redemption .car_redemption__graphic h3 {
    font-size: 1.875rem;
    line-height: 1.875rem;
    margin-top: 6rem;
    margin-bottom: 1.0625rem;
  }
}
.car_redemption .car_redemption__graphic img {
  max-width: 100%;
}
.car_redemption .car_redemption__graphic img.less-border-bottom {
  margin-bottom: -60px;
}
.car_redemption .car_redemption__graphic p {
  font-size: 16px;
  line-height: 19px;
}
@media (min-width: 960px) {
  .car_redemption .car_redemption__graphic p {
    font-size: 1.875rem;
  }
}
.car_redemption .car_redemption__graphic a.btn {
  margin-top: 1.3125rem;
}
@media (min-width: 1220px) {
  .car_redemption .car_redemption__graphic a.btn {
    margin-top: 4.3125rem;
  }
}
.car_redemption p {
  text-align: left;
}
@media (min-width: 960px) {
  .car_redemption p {
    padding-right: 1.25rem;
    line-height: 1.25rem;
  }
}
@media (max-width: 959.98px) {
  .car_redemption p {
    line-height: 15px;
    font-size: 12px;
  }
}
@media (max-width: 766.98px) {
  .car_redemption .bigger_text p {
    text-align: center;
  }
}
.car_redemption .car_redemption__more {
  margin-top: 30px;
}
@media (min-width: 767px) {
  .car_redemption .car_redemption__more {
    margin-top: 5rem;
  }
}

.finance_calculator_holder {
  padding: 43px 0rem 5.9375rem;
}
@media (min-width: 767px) {
  .finance_calculator_holder {
    padding: 6.25rem 0rem 5.9375rem;
  }
}
@media (min-width: 1220px) {
  .finance_calculator_holder {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
@media (max-width: 1219.98px) {
  .finance_calculator_holder {
    display: flex;
    flex-direction: column-reverse;
  }
}
.finance_calculator_holder.iframe-mode {
  padding: 0;
}
.finance_calculator_holder.finance_calculator_holder_full_with .finance_text {
  max-width: 100%;
}
@media (min-width: 1220px) {
  .finance_calculator_holder.finance_calculator_holder_full_with .finance_text .finance_more {
    justify-content: center;
  }
}
@media (max-width: 1219.98px) {
  .finance_calculator_holder .finance_calculator {
    margin-top: 5rem;
  }
}
.finance_calculator_holder .finance_text {
  text-align: center;
  padding: 35px 13px 0px;
}
@media (min-width: 767px) {
  .finance_calculator_holder .finance_text {
    text-align: left;
    padding: 0rem;
  }
}
@media (min-width: 1220px) {
  .finance_calculator_holder .finance_text {
    max-width: 54.375rem;
    padding-top: 2rem;
  }
}
.finance_calculator_holder .finance_text .finance_more {
  display: flex;
  justify-content: center;
  text-align: center;
  margin-top: 3.125rem;
}
@media (min-width: 1220px) {
  .finance_calculator_holder .finance_text .finance_more {
    justify-content: flex-end;
  }
}
.finance_calculator_holder .finance_text .finance_more a.btn {
  margin-top: 1.875rem;
}
@media (max-width: 959.98px) {
  .finance_calculator_holder .finance_text p {
    font-size: 12px;
    line-height: 15px;
    text-align: left;
  }
}
@media (max-width: 766.98px) {
  .finance_calculator_holder .finance_text .bigger_text p {
    text-align: center;
  }
}

.review_slider {
  position: relative;
  top: -1rem;
}
@media (min-width: 1220px) {
  .review_slider {
    margin: -1rem 0rem;
    top: -1.25rem;
  }
}
@media (min-width: 1220px) {
  .review_slider {
    top: 0rem;
  }
}

.customers_review {
  padding: 5.875rem 0rem 4.75rem;
  text-align: center;
}
@media (max-width: 766.98px) {
  .customers_review {
    margin: 0px -15px;
  }
}
@media (min-width: 1220px) {
  .customers_review {
    padding: 5.875rem 7.4rem 4.75rem;
  }
}
@media (min-width: 1400px) {
  .customers_review {
    padding: 5.875rem 6.875rem 4.75rem;
  }
}
.customers_review .review {
  margin: 1rem 0.5rem;
}
.customers_review .items_slider__navigation {
  margin-top: 2.375rem;
}
@media (min-width: 1220px) {
  .customers_review .items_slider__navigation {
    margin-top: 4.6875rem;
    padding-right: 0.625rem;
  }
}

.google_reviews {
  padding: 5.875rem 0rem 4.75rem;
  text-align: center;
}
@media (max-width: 766.98px) {
  .google_reviews {
    margin: 0px -15px;
  }
}
@media (min-width: 1220px) {
  .google_reviews {
    padding: 5.875rem 7.4rem 4.75rem;
  }
}
@media (min-width: 1400px) {
  .google_reviews {
    padding: 5.875rem 6.875rem 4.75rem;
  }
}
.google_reviews .items_slider__navigation {
  margin-top: 2.375rem;
}
@media (min-width: 1220px) {
  .google_reviews .items_slider__navigation {
    margin-top: 4.6875rem;
    padding-right: 0.625rem;
  }
}
.google_reviews .smaller_tit {
  padding: 0 20px;
}
@media (max-width: 1219.98px) {
  .google_reviews .smaller_tit {
    font-size: 2.4rem;
  }
}
@media (max-width: 766.98px) {
  .google_reviews .smaller_tit {
    font-size: 21px;
    line-height: 26px;
  }
}
.google_reviews .google_review_slider {
  position: relative;
  top: -1rem;
}
@media (min-width: 1220px) {
  .google_reviews .google_review_slider {
    margin: -1rem 0rem;
    top: -1.25rem;
  }
}
@media (min-width: 1220px) {
  .google_reviews .google_review_slider {
    top: 0rem;
  }
}
.google_reviews .google_review_slider .google_review {
  background: #fff;
  box-shadow: 0rem 0rem 0.5625rem 0rem rgba(0, 102, 153, 0.2);
  border-radius: 0.25rem;
  width: 320px;
  text-align: left;
  height: 351px;
  margin: 1rem 0.5rem;
}
@media (min-width: 767px) {
  .google_reviews .google_review_slider .google_review {
    width: 36.8rem;
  }
}
@media (min-width: 960px) {
  .google_reviews .google_review_slider .google_review {
    width: 32.8rem;
  }
}
@media (min-width: 1220px) {
  .google_reviews .google_review_slider .google_review {
    width: 28.125rem;
  }
}
@media (max-width: 1869.98px) {
  .google_reviews .google_review_slider .google_review {
    height: 300px;
  }
}
@media (max-width: 1399.98px) {
  .google_reviews .google_review_slider .google_review {
    height: 268px;
  }
}
@media (max-width: 1219.98px) {
  .google_reviews .google_review_slider .google_review {
    height: 244px;
  }
}
@media (max-width: 959.98px) {
  .google_reviews .google_review_slider .google_review {
    height: 347px;
  }
}
@media (max-width: 766.98px) {
  .google_reviews .google_review_slider .google_review {
    height: 323px;
  }
}
.google_reviews .google_review_slider .google_review .stars {
  margin-bottom: 5px;
  margin-top: 3px;
}
@media (min-width: 767px) {
  .google_reviews .google_review_slider .google_review .stars {
    margin-top: 0px;
  }
}
.google_reviews .google_review_slider .google_review .stars i {
  display: inline-block;
  color: #fabc01;
  font-size: 20px;
  margin: 0px 5px 0px 0px;
}
@media (min-width: 767px) {
  .google_reviews .google_review_slider .google_review .stars i {
    font-size: 20px;
    margin: 0px;
    margin-right: 9px;
  }
}
@media (max-width: 1219.98px) {
  .google_reviews .google_review_slider .google_review .stars i {
    font-size: 15px;
  }
}
.google_reviews .google_review_slider .google_review .review__content {
  padding: 2.625rem 3rem 1.25rem 3.1875rem;
  min-height: 210px;
}
@media (min-width: 960px) {
  .google_reviews .google_review_slider .google_review .review__content {
    min-height: 16.25rem;
  }
}
.google_reviews .google_review_slider .google_review .review__content .review__name {
  font-size: 21px;
}
@media (min-width: 960px) {
  .google_reviews .google_review_slider .google_review .review__content .review__name {
    font-size: 1.5rem;
  }
}
.google_reviews .google_review_slider .google_review .review__content .review__city {
  font-size: 12px;
  font-style: italic;
  color: #689cba;
  margin: 0.3125rem 0rem 0.5625rem;
}
@media (min-width: 960px) {
  .google_reviews .google_review_slider .google_review .review__content .review__city {
    font-size: 1rem;
    margin-top: -3px;
    margin-bottom: 7px;
  }
}
.google_reviews .google_review_slider .google_review .review__content .review__text {
  height: 150px;
  overflow: hidden;
  font-size: 12px;
  line-height: 15px;
  transition: 0.4s;
}
@media (max-width: 1869.98px) {
  .google_reviews .google_review_slider .google_review .review__content .review__text {
    height: 123px;
  }
}
@media (max-width: 1399.98px) {
  .google_reviews .google_review_slider .google_review .review__content .review__text {
    height: 106px;
  }
}
@media (max-width: 1219.98px) {
  .google_reviews .google_review_slider .google_review .review__content .review__text {
    height: 93px;
  }
}
@media (max-width: 959.98px) {
  .google_reviews .google_review_slider .google_review .review__content .review__text {
    height: 164px;
  }
}
@media (min-width: 960px) {
  .google_reviews .google_review_slider .google_review .review__content .review__text {
    font-size: 0.875rem;
    line-height: 1.3;
  }
}
.google_reviews .google_review_slider .google_review .review__content .review__text p {
  font-size: 12px;
  line-height: 15px;
}
@media (min-width: 960px) {
  .google_reviews .google_review_slider .google_review .review__content .review__text p {
    font-size: 0.875rem;
    line-height: 1.3;
  }
}
.google_reviews .google_review_slider .google_review .review__content .review__more {
  color: #007bff;
  margin-top: 4px;
  cursor: pointer;
  height: 22px;
  font-size: 12px;
}
@media (min-width: 960px) {
  .google_reviews .google_review_slider .google_review .review__content .review__more {
    font-size: 0.95rem;
  }
}

.review {
  background: #fff;
  box-shadow: 0rem 0rem 0.5625rem 0rem rgba(0, 102, 153, 0.2);
  border-radius: 0.25rem;
  width: 320px;
  margin: 0rem;
  text-align: left;
}
@media (min-width: 767px) {
  .review {
    width: 36.8rem;
  }
}
@media (min-width: 960px) {
  .review {
    width: 32.8rem;
  }
}
@media (min-width: 1220px) {
  .review {
    width: 28.125rem;
    margin: 0rem;
  }
}
.review .review__image img {
  width: 100%;
  max-width: 100%;
}
.review .review__content {
  padding: 2.625rem 3rem 1.25rem 3.1875rem;
  min-height: 210px;
}
@media (min-width: 960px) {
  .review .review__content {
    min-height: 16.25rem;
  }
}
.review .review__name {
  font-size: 21px;
}
@media (min-width: 960px) {
  .review .review__name {
    font-size: 1.5rem;
  }
}
.review .review__city {
  font-size: 12px;
  font-style: italic;
  color: #689cba;
  margin: 0.3125rem 0rem 0.5625rem;
}
@media (min-width: 960px) {
  .review .review__city {
    font-size: 1rem;
  }
}
.review .review__text p {
  font-size: 12px;
  line-height: 15px;
}
@media (min-width: 960px) {
  .review .review__text p {
    font-size: 0.875rem;
    line-height: 1.3;
  }
}

.video {
  background-size: cover;
  background-position: center center;
  position: relative;
  height: 42.75rem;
}
@media (max-width: 766.98px) {
  .video {
    height: 29.75rem;
  }
}
.video .video__play {
  border: 0rem;
  background: url(../images/play_button.png) top 220px center no-repeat;
  background-size: 10.625rem;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0rem;
  left: 0rem;
  background-position: top 18.4375rem center;
}
@media (max-width: 766.98px) {
  .video .video__play {
    background-size: 9.625rem;
    top: -8rem;
  }
}

#player {
  display: none;
  background-color: black;
  height: 42.75rem;
}
@media (max-width: 766.98px) {
  #player {
    height: 29.75rem;
  }
}
#player video {
  max-height: 680px;
}

.homepage_branch .g-map.branch_map .map {
  height: 300px;
}

.g-map {
  width: 100%;
  padding: 50px 0 0;
  background-color: white;
}
.g-map .leaflet-popup-content-wrapper,
.g-map .leaflet-popup-tip {
  box-shadow: 0 2px 6px 0.0625rem rgba(211, 211, 211, 0.27) !important;
}
.g-map .leaflet-popup-content {
  margin: 0 !important;
  padding: 1.875rem 2.1875rem 1.4625rem;
  min-width: 11.125rem;
  width: auto !important;
}
.g-map .leaflet-popup-content p {
  margin: 0 0 0.275rem !important;
}
.g-map .leaflet-popup-content p.map-popup-title {
  color: #38354f;
  font-size: 20px;
  white-space: nowrap;
}
@media (min-width: 960px) {
  .g-map .leaflet-popup-content p.map-popup-title {
    font-size: 1.375rem;
  }
}
.g-map .leaflet-popup-content p.map-popup-count {
  color: #ff0c3c;
  font-size: 14px;
  font-weight: 400;
}
@media (min-width: 960px) {
  .g-map .leaflet-popup-content p.map-popup-count {
    font-size: 0.975rem;
  }
}
.g-map .leaflet-popup-content p.map-popup-opening, .g-map .leaflet-popup-content p.map-popup-address {
  font-size: 14px;
  color: #7e7b8e;
}
@media (min-width: 960px) {
  .g-map .leaflet-popup-content p.map-popup-opening, .g-map .leaflet-popup-content p.map-popup-address {
    font-size: 0.975rem;
  }
}
.g-map .leaflet-popup-content p.map-popup-link {
  text-align: right;
  margin-top: 1.5625rem;
}
.g-map .leaflet-popup-content p.map-popup-link a {
  color: #2cc1f1;
  text-decoration: underline;
  font-weight: 400;
  font-size: 14px;
}
@media (min-width: 960px) {
  .g-map .leaflet-popup-content p.map-popup-link a {
    font-size: 0.975rem;
  }
}
.g-map .leaflet-popup-content p.map-popup-link a:hover {
  text-decoration: none;
}
.g-map.branch_map {
  padding: 0px;
  border-top: 1px solid #dfe6eb;
  border-bottom: 1px solid #dfe6eb;
}
.g-map.branch_map .map {
  margin-top: 0px;
  height: 400px;
}
@media (min-width: 960px) {
  .g-map.branch_map .map {
    height: 800px;
  }
}
.g-map .select2-container .select2-choice .select2-arrow {
  color: #999999;
}
.g-map .flex-row {
  display: flex;
  justify-content: space-between;
}
.g-map form {
  display: flex;
}
.g-map form .select2-container {
  margin-right: 10px;
}
.g-map form .select2-container .select2-choice {
  padding: 4px 18px 4px 11px;
  font-size: 15px;
  border-radius: 3px;
}
.g-map form .select2-container .select2-choice .select2-arrow {
  font-size: 26px;
  width: 38px;
  padding-top: 0px;
}
.g-map form .select2-container .select2-choice .select2-arrow i {
  height: 35px;
}
.g-map form .select2-container .select2-choice .select2-arrow i:before {
  content: url('../images/arrow-icon2.png');
}
.g-map form .btn {
  color: #fff;
  background-color: #ee2e24;
  border-radius: 4px;
  height: 36px;
  padding: 0px 58px;
  text-transform: none;
  font-size: 20px;
}

.g-map p.headline {
  color: black;
  font-size: 35px;
  margin-bottom: 0px;
}

.g-map .map {
  width: 100%;
  height: 574px;
  margin-top: 25px;
}

.trade_in_box {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 45px;
}
@media (min-width: 767px) {
  .trade_in_box {
    background-image: url('../images/protiucet-octavia-left.png'), url('../images/protiucet-octavia-right.png');
    background-position: center left, center right;
    background-repeat: no-repeat, no-repeat;
    margin: 0;
  }
}
@media (min-width: 767px) and (max-width: 959.98px) {
  .trade_in_box {
    padding: 40px 0px;
    background-size: 170px 200px;
    margin-bottom: -50px;
  }
}
@media (min-width: 960px) and (max-width: 1219.98px) {
  .trade_in_box {
    height: 350px;
    background-size: 230px 280px;
  }
}
@media (min-width: 1220px) and (max-width: 1399.98px) {
  .trade_in_box {
    background-size: 220px 260px;
  }
}
@media (min-width: 1400px) and (max-width: 1869.98px) {
  .trade_in_box {
    background-size: 250px 290px;
  }
}
.trade_in_box .trade_in_box__inner {
  text-align: center;
  max-width: 36.25rem;
  width: 100%;
  margin-bottom: 2.5rem;
}
.trade_in_box .trade_in_box__inner .trade_in_box__inner__text {
  margin: 0 auto;
}
@media (min-width: 767px) {
  .trade_in_box .trade_in_box__inner .trade_in_box__inner__text {
    max-width: 27.5rem;
    margin-bottom: 2.1875rem;
  }
}
.trade_in_box .trade_in_box__inner .trade_in_box__inner__text h2 {
  font-weight: normal;
}
@media (min-width: 767px) {
  .trade_in_box .trade_in_box__inner .trade_in_box__inner__button {
    background-image: url('../images/arrow-right-light-blue.png'), url('../images/arrow-right-light-blue.png');
    background-position: center left, center right;
    background-repeat: no-repeat, no-repeat;
    background-size: 5rem, 5rem;
    padding: 0px 6.875rem;
  }
}
.homepage_branch .main_text_box1 {
  text-align: center;
  padding-top: 50px;
}
.homepage_branch .main_text_box1 h1 {
  margin-bottom: 20px;
}
.homepage_branch .main_text_box1 p {
  font-size: 16px;
  line-height: 1.5;
}
.homepage_branch .red_centered_button {
  text-align: center;
  padding: 70px 0px;
}
@media (max-width: 1219.98px) {
  .homepage_branch .red_centered_button {
    padding: 25px 0px 35px 0px;
  }
}
.homepage_branch .red_centered_button a {
  display: inline-block;
  background: #ee2e24;
  color: #fff;
  font-weight: bold;
  font-size: 22px;
  padding: 16px 90px 13px;
  text-transform: uppercase;
  line-height: 1;
}
.homepage_branch .red_centered_button a:hover {
  text-decoration: none;
  background: #cf1a10;
}
.homepage_branch .grey_bg {
  background: #f1f4f6;
}
.homepage_branch .grey_bg.padding_botom {
  padding-bottom: 60px;
}
.homepage_branch .paralax_pobocka {
  height: 600px !important;
  background-position: center center !important;
}
@media (max-width: 1219.98px) {
  .homepage_branch .paralax_pobocka {
    height: 350px !important;
  }
}
.homepage_branch .pobocky_subtext {
  text-align: center;
  padding-top: 70px;
  padding-bottom: 70px;
}
@media (max-width: 959.98px) {
  .homepage_branch .pobocky_subtext {
    padding-top: 40px;
  }
}
.homepage_branch .pobocky_subtext h1, .homepage_branch .pobocky_subtext h2, .homepage_branch .pobocky_subtext h3 {
  color: #38354f;
  font-size: 30px;
  text-transform: none;
  margin-bottom: 15px;
  margin-top: 0px;
  text-align: center;
}
@media (max-width: 959.98px) {
  .homepage_branch .pobocky_subtext h1, .homepage_branch .pobocky_subtext h2, .homepage_branch .pobocky_subtext h3 {
    padding-top: 30px;
  }
}
.homepage_branch .full_width_image img {
  max-width: 100%;
}
.homepage_branch .bottom_text {
  text-align: center;
  padding: 70px 0px;
}
@media (max-width: 959.98px) {
  .homepage_branch .bottom_text {
    padding: 40px 0px;
  }
}
.homepage_branch .bottom_text h1, .homepage_branch .bottom_text h2, .homepage_branch .bottom_text h3 {
  color: #38354f;
  font-size: 30px;
  text-transform: none;
  margin-bottom: 15px;
  margin-top: 0px;
  text-align: center;
}
.homepage_branch .kontakty_holder {
  background: #f1f4f6;
  text-align: center;
  padding-top: 57px;
  padding-bottom: 65px;
}
@media (max-width: 959.98px) {
  .homepage_branch .kontakty_holder {
    padding-top: 30px;
  }
}
.homepage_branch .kontakty_holder h1 {
  text-align: center;
  margin-bottom: 20px;
}
.homepage_branch .kontakty_holder p {
  text-align: center;
}
.homepage_branch .gps_box {
  background: url(../images/gps_icon_big.png) top center no-repeat;
  padding: 0px 100px;
  padding-top: 190px;
  margin-top: 45px;
  text-align: center;
}
@media (max-width: 1219.98px) {
  .homepage_branch .gps_box {
    padding: 0px;
    padding-top: 150px;
  }
}
.homepage_branch .gps_box h2 {
  color: #38354f;
  font-size: 25px;
  text-transform: none;
  margin-bottom: 23px;
}
@media (max-width: 959.98px) {
  .homepage_branch .gps_box h2 {
    margin-top: 30px;
  }
}
.homepage_branch .more_kontakty_holder {
  background: #f1f4f6;
  text-align: center;
  border-top: 1px #dadfe2 solid;
  padding-top: 73px;
  padding-bottom: 78px;
}
.homepage_branch .more_kontakty_holder.less_padding {
  padding-top: 43px;
  padding-bottom: 38px;
}
.homepage_branch .more_kontakty_holder span.tit {
  font-size: 27px;
  display: block;
  margin-bottom: 10px;
}
.homepage_branch .more_kontakty_holder p {
  font-size: 15px;
  padding: 5px 0px;
}
.homepage_branch .kontakty_secondtext {
  border-bottom: 1px #dadfe2 solid;
  text-align: center;
  padding-top: 76px;
  padding-bottom: 65px;
}
.homepage_branch .kontakty_secondtext h2, .homepage_branch .kontakty_secondtext h3 {
  color: #38354f;
  font-size: 38px;
  text-transform: none;
  margin-bottom: 18px;
}
.homepage_branch .kontakty_secondtext p {
  font-size: 15px;
}
.homepage_branch .pobocky_toptext {
  border-bottom: 1px #dadfe2 solid;
  text-align: center;
  padding-top: 76px;
  padding-bottom: 65px;
}
.homepage_branch .pobocky_toptext h1, .homepage_branch .pobocky_toptext h2, .homepage_branch .pobocky_toptext h3 {
  color: #38354f;
  font-size: 38px;
  text-transform: none;
  margin-bottom: 18px;
  margin-top: 0px;
}
.homepage_branch .pobocky_toptext p {
  font-size: 15px;
}
.homepage_branch .pobocky_holder {
  background: #f1f4f6;
  text-align: center;
  padding-top: 80px;
}
.homepage_branch .pobocky_holder h2, .homepage_branch .pobocky_holder h3 {
  color: #38354f;
  font-size: 38px;
  text-transform: none;
  margin-bottom: 18px;
}
.homepage_branch .pobocky_holder p {
  font-size: 15px;
}
.homepage_branch .pobocky_holder .pobocky_vypis {
  padding-top: 80px;
}
.homepage_branch .pobocky_holder .pobocka_box {
  display: block;
  background: #fff;
  min-height: 490px;
  margin-bottom: 20px;
  color: #38354f;
}
@media (max-width: 1219.98px) {
  .homepage_branch .pobocky_holder .pobocka_box {
    min-height: 435px;
  }
}
@media (max-width: 766.98px) {
  .homepage_branch .pobocky_holder .pobocka_box {
    min-height: initial;
    padding-bottom: 20px;
  }
}
.homepage_branch .pobocky_holder .pobocka_box:hover {
  text-decoration: none;
}
.homepage_branch .pobocky_holder .pobocka_box:hover .image_box:after {
  background-position: center bottom -10px;
}
.homepage_branch .pobocky_holder .pobocka_box .image_box {
  height: 220px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1219.98px) {
  .homepage_branch .pobocky_holder .pobocka_box .image_box {
    height: 175px;
  }
}
.homepage_branch .pobocky_holder .pobocka_box .image_box img {
  width: 100%;
}
.homepage_branch .pobocky_holder .pobocka_box .image_box:after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  background: url(../images/pobocka_box_arrow.png) center bottom no-repeat;
}
.homepage_branch .pobocky_holder .pobocka_box h3 {
  color: #38354f;
  font-size: 30px;
  margin-top: 55px;
  margin-bottom: 0px;
}
@media (max-width: 766.98px) {
  .homepage_branch .pobocky_holder .pobocka_box h3 {
    margin-top: 30px;
  }
}
.homepage_branch .pobocky_holder .pobocka_box span.subtitle {
  color: #38354f;
  display: block;
  text-transform: uppercase;
  font-size: 15px;
}
.homepage_branch .pobocky_holder .pobocka_box span.car_count {
  display: block;
  font-size: 50px;
  margin-top: 5px;
}
.homepage_branch .pobocky_holder .pobocka_box span.address_ {
  display: block;
  font-size: 16px;
  margin-top: 5px;
}
.homepage_branch .view-3d {
  height: 100vh;
  width: 100%;
}
@media (max-width: 959.98px) {
  .homepage_branch .view-3d {
    height: 80vh;
  }
}
.homepage_branch .view-3d iframe {
  min-height: 400px;
}
.homepage_branch section.module:last-child {
  margin-bottom: 0;
}
.homepage_branch section.module h2 {
  margin-bottom: 40px;
  font-family: "Roboto Slab", serif;
  font-size: 30px;
}
.homepage_branch section.module p {
  margin-bottom: 40px;
  font-size: 16px;
  font-weight: 300;
}
.homepage_branch section.module p:last-child {
  margin-bottom: 0;
}
.homepage_branch section.module.content {
  padding: 40px 0;
}
.homepage_branch section.module.parallax {
  height: 370px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  text-align: center;
}
.homepage_branch section.module.parallax h1 {
  color: rgba(255, 255, 255, 0.8);
  font-size: 48px;
  line-height: 600px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.homepage_branch section.module.parallax img {
  max-width: 100%;
}
@media all and (min-width: 600px) {
  .homepage_branch section.module h2 {
    font-size: 42px;
  }
  .homepage_branch section.module p {
    font-size: 20px;
  }
  .homepage_branch section.module.parallax h1 {
    font-size: 96px;
  }
}
@media all and (min-width: 960px) {
  .homepage_branch section.module.parallax h1 {
    font-size: 160px;
  }
}
.homepage_branch .paralax_pobocka {
  height: 600px !important;
  background-position: center center !important;
}
@media (max-width: 1219.98px) {
  .homepage_branch .paralax_pobocka {
    height: 350px !important;
  }
}
.homepage_branch .smap .card {
  font-size: 16px;
}
@media (max-width: 1219.98px) {
  .homepage_branch .smap .card {
    font-size: 14px;
  }
}

.car_items_holder {
  margin-top: 5px;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1.25rem;
}
@media screen and (min-width: 670px) {
  .car_items_holder {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 960px) {
  .car_items_holder {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1870px) {
  .car_items_holder {
    grid-template-columns: repeat(4, 1fr);
  }
}
.car_items_holder a.car_items_banner {
  display: flex;
  align-items: flex-start;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 100%;
  color: #fff;
  text-decoration: none;
  border-radius: 0.625rem;
  overflow: hidden;
}
.car_items_holder a.car_items_banner img {
  border-radius: 0.625rem;
  width: 100%;
  max-width: 100%;
}
.car_items_holder a.car_items_banner .car_items_text_line__content {
  width: 100%;
}
.car_items_holder a.car_items_banner h3 {
  font-size: 1.8vw;
  font-weight: 800;
}
.car_items_holder a.car_items_banner p {
  font-weight: 400;
  letter-spacing: 0.15vw;
  text-transform: uppercase;
  font-size: 0.8vw;
}
.car_items_holder a.car_items_banner .car_items_banner__button {
  display: flex;
  justify-content: flex-end;
  margin-top: 2vw;
}
.car_items_holder a.car_items_banner .car_items_banner__button .btn {
  padding: 0.1vw 2.1vw;
  min-width: auto;
  font-size: 0.8vw;
  text-transform: uppercase;
  color: #fff;
  border-color: #fff;
  border-radius: 0.9375rem;
}
.car_items_holder a.car_items_banner .car_items_banner__button .btn:hover {
  background: transparent;
}

.search_wrapper {
  background: #f2f7ff;
}
@media (min-width: 1220px) {
  .search_wrapper {
    display: flex;
  }
}
.search_wrapper .search_left_column {
  position: relative;
  min-width: 23.4375rem;
  margin: 0 auto;
  min-height: 58px;
}
@media (max-width: 959.98px) {
  .search_wrapper .search_left_column {
    padding-top: 20px;
  }
}
@media (min-width: 1220px) {
  .search_wrapper .search_left_column {
    margin: 0rem;
    max-width: 23.4375rem;
    margin-top: 1.25rem;
  }
}
@media (max-width: 1219.98px) {
  .search_wrapper .search_left_column.fixed .search_left_column_wrapper {
    position: fixed;
    top: 0;
    z-index: 9;
    width: 100%;
    background: white;
    border-bottom: 1px #bae3fa solid;
    box-shadow: 0px 0px 7px 2px rgba(0, 0, 0, 0.1);
  }
  .search_wrapper .search_left_column.fixed .search_box {
    overflow-y: auto;
    max-height: calc(100vh - 58px);
  }
}
.search_wrapper .search_right_column {
  flex: 1;
  padding: 1.825rem 1.225rem 1.4375rem 1.25rem;
  min-width: 50%;
}
@media (max-width: 766.98px) {
  .search_wrapper .search_right_column {
    margin: 0 auto;
    padding: 1.225rem 1.225rem 1.4375rem;
  }
}
.search_wrapper .search_box {
  padding: 32px 10px;
  background: transparent;
}
@media (max-width: 1219.98px) {
  .search_wrapper .search_box {
    padding-top: 10px;
    display: none;
  }
}
@media (min-width: 1220px) {
  .search_wrapper .search_box {
    padding: 0.625rem 0px 2rem 14px;
  }
}
@media (min-width: 1220px) {
  .search_wrapper .search_box {
    display: block !important;
  }
}
.search_wrapper .search_box .search_row {
  margin-top: 0.95rem;
}
.search_wrapper .search_box h2 {
  font-size: 16px;
  margin-top: 1.4rem;
  margin-bottom: 2.1875rem;
  color: #38354f;
}
@media (min-width: 960px) {
  .search_wrapper .search_box h2 {
    font-size: 1.875rem;
    margin-top: 1.125rem;
    margin-left: -2.5rem;
  }
}
.search_wrapper .search_box .two_box {
  background: #e2eaf7;
}
.search_wrapper .search_box .two_box .two_box__left {
  margin-right: 0.225rem;
}
.search_wrapper .search_box .two_box .two_box__right {
  margin-left: 0.225rem;
}

.search_head .search_head_top {
  display: flex;
  justify-content: space-between;
  padding-left: 1.25rem;
  padding-top: 0.9375rem;
  margin-bottom: 1.5625rem;
}
@media (max-width: 766.98px) {
  .search_head .search_head_top {
    flex-direction: column;
  }
}
.search_head .search_head_top .search_head__count {
  display: flex;
  align-items: center;
  gap: 1.875rem;
}
@media (max-width: 766.98px) {
  .search_head .search_head_top .search_head__count {
    display: block;
    margin-bottom: 15px;
  }
}
.search_head .search_head_top .search_head__count h1,
.search_head .search_head_top .search_head__count h2 {
  font-size: 1.125rem;
  line-height: 1.125rem;
  margin: 0rem;
  font-weight: 400;
}
@media (max-width: 959.98px) {
  .search_head .search_head_top .search_head__count h1,
.search_head .search_head_top .search_head__count h2 {
    font-size: 14px;
    line-height: 19px;
  }
}
@media (max-width: 766.98px) {
  .search_head .search_head_top .search_head__count h1 {
    font-size: 20px;
    margin-bottom: 15px;
  }
}
.search_head .search_head_top .splitter {
  display: flex;
  align-items: center;
  font-size: 1rem;
  line-height: 1.125rem;
  font-weight: 400;
}
@media (max-width: 959.98px) {
  .search_head .search_head_top .splitter {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (max-width: 766.98px) {
  .search_head .search_head_top .splitter {
    display: none;
  }
}
.search_head .search_head_top .search_head__actions {
  display: flex;
}
.search_head .search_head_top .search_head__actions .seach_head_order {
  position: relative;
  display: flex;
  align-items: center;
}
@media (max-width: 1219.98px) {
  .search_head .search_head_top .search_head__actions .seach_head_order {
    display: flex;
    align-items: center;
  }
}
.search_head .search_head_top .search_head__actions .seach_head_order .seach_head_order_label {
  font-size: 14px;
  line-height: 16px;
}
@media (min-width: 960px) {
  .search_head .search_head_top .search_head__actions .seach_head_order .seach_head_order_label {
    font-size: 1.125rem;
    line-height: 1.125rem;
  }
}
.search_head .search_head_top .search_head__actions .seach_head_order .select2-container--default .select2-selection--single {
  padding: 0.1125rem 1.0625rem 0.5125rem 0.3125rem;
  border: 0;
  background: transparent;
}
@media (max-width: 1219.98px) {
  .search_head .search_head_top .search_head__actions .seach_head_order .select2-container--default .select2-selection--single {
    padding: 0.3125rem 1.0625rem 0.3825rem 0.3125rem;
  }
}
.search_head .search_head_top .search_head__actions .seach_head_order .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 1.125rem;
  font-weight: bold;
}
@media (max-width: 959.98px) {
  .search_head .search_head_top .search_head__actions .seach_head_order .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 14px;
    padding-right: 17px;
  }
}
.search_head .search_head_top .search_head__actions .seach_head_order .select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 25px;
}
@media (min-width: 960px) {
  .search_head .search_head_top .search_head__actions .seach_head_order .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 2.0625rem;
  }
}
.search_head .search_head_top .search_head__actions .seach_head_order .select2-container--default .select2-selection--single .select2-selection__arrow b {
  background: url(../images/icons/icon-arrow-down-blue.svg) center center no-repeat;
  background-size: 13px;
  top: -1px;
}
@media (min-width: 960px) {
  .search_head .search_head_top .search_head__actions .seach_head_order .select2-container--default .select2-selection--single .select2-selection__arrow b {
    top: 0.5rem;
    background-size: 1.3125rem;
  }
}
@media (min-width: 1220px) {
  .search_head .search_head_top .search_head__actions .seach_head_order .select2-container--default .select2-selection--single .select2-selection__arrow b {
    top: 0.3rem;
  }
}
.search_head .search_head_top .search_head__actions .seach_head_order .select2-container .select2-selection {
  font-size: 1rem;
}
@media (min-width: 1220px) {
  .search_head .search_head_top .search_head__actions .seach_head_order .select2-container .select2-selection {
    position: relative;
    top: 0.1575rem;
  }
}
@media (min-width: 1400px) {
  .search_head .search_head_top .search_head__actions .seach_head_order .select2-container .select2-selection {
    position: relative;
    top: 0.1875rem;
  }
}
.search_head .search_head_top .search_head__actions .seach_head_type {
  display: flex;
  align-items: center;
  position: relative;
  margin-left: -10px;
}
@media (max-width: 766.98px) {
  .search_head .search_head_top .search_head__actions .seach_head_type {
    display: none;
  }
}
.search_head .search_head_top .search_head__actions .seach_head_type .seach_head_type_title {
  margin: 0 0.8rem;
}
@media (max-width: 959.98px) {
  .search_head .search_head_top .search_head__actions .seach_head_type .seach_head_type_title {
    font-size: 14px;
    line-height: 16px;
  }
}
.search_head .search_head_top .search_head__actions .seach_head_type .seach_head_type_link {
  margin-right: 1.1rem;
}
.search_head .search_head_top .search_head__actions .seach_head_type .seach_head_type_link svg {
  height: 1.9rem;
}
.search_head .search_head_top .search_head__actions .seach_head_type .seach_head_type_link svg .cls-3 {
  transition: 0.3s;
}
.search_head .search_head_top .search_head__actions .seach_head_type .seach_head_type_link.seach_head_type_link--active svg .cls-333,
.search_head .search_head_top .search_head__actions .seach_head_type .seach_head_type_link.seach_head_type_link--active svg .cls-444 {
  fill: #9b9ab7;
}
.search_head .search_head_top .search_head__actions .seach_head_type .seach_head_type_link:hover svg .cls-333,
.search_head .search_head_top .search_head__actions .seach_head_type .seach_head_type_link:hover svg .cls-444 {
  fill: #9b9ab7;
}
@media (min-width: 767px) {
  .search_head .search_head_top .search_head__left {
    display: flex;
    justify-content: center;
    gap: 1.5625rem;
  }
}
@media (max-width: 959.98px) {
  .search_head .search_head_top .search_head__right .pagination {
    display: none;
  }
}
.search_head .search_head_bottom {
  padding-top: 0;
  margin-top: -3px;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 959.98px) {
  .search_head .search_head_bottom {
    padding-top: 10px;
  }
}
.search_head .search_head_bottom .head_def_filter {
  cursor: pointer;
  margin-right: 0.6rem;
  padding: 0.3rem 0.7rem 0.3rem 0.7rem;
  background-color: #d8edfa;
  border-radius: 0.4rem;
  display: flex;
  justify-content: space-between;
  min-width: 8.8rem;
  transition: 0.3s;
  margin-bottom: 0.6rem;
}
@media (max-width: 959.98px) {
  .search_head .search_head_bottom .head_def_filter {
    margin-right: 10px;
    padding: 3px 5px 3px 5px;
    border-radius: 8px;
    min-width: 64px;
    margin-bottom: 5px;
  }
}
.search_head .search_head_bottom .head_def_filter.head_def_filter_all {
  background-color: transparent;
  min-width: auto;
  padding: 0.2rem 0.7rem 0.2rem 0.6rem;
}
@media (max-width: 959.98px) {
  .search_head .search_head_bottom .head_def_filter.head_def_filter_all {
    padding: 3px 5px 3px 5px;
  }
}
.search_head .search_head_bottom .head_def_filter:hover {
  background-color: #c2e6ff;
}
.search_head .search_head_bottom .head_def_filter div {
  margin-right: 0.4rem;
  font-size: 0.75rem;
}
@media (max-width: 1869.98px) {
  .search_head .search_head_bottom .head_def_filter div {
    font-size: 0.85rem;
  }
}
@media (max-width: 959.98px) {
  .search_head .search_head_bottom .head_def_filter div {
    margin-right: 5px;
    font-size: 12px;
  }
}
.search_head .search_head_bottom .head_def_filter img {
  width: 0.7rem;
  height: 1.1rem;
}
@media (max-width: 959.98px) {
  .search_head .search_head_bottom .head_def_filter img {
    width: 9px;
    height: initial;
  }
}

.search_footer {
  display: flex;
  justify-content: flex-end;
  margin-top: 1.875rem;
}
@media (max-width: 1219.98px) {
  .search_footer {
    justify-content: center;
  }
}

.pagination ul {
  list-style: none;
  padding: 0rem;
  margin: 0rem;
  display: flex;
  gap: 2px;
}
.pagination ul li.pagination__next a, .pagination ul li.pagination__prev a {
  background-color: #fff;
  background-size: 5px;
  background-repeat: no-repeat;
  background-position: center center;
  min-height: 2.625rem;
}
.pagination ul li.pagination__next a:hover, .pagination ul li.pagination__prev a:hover {
  background-color: #e2eaf7;
}
.pagination ul li.pagination__prev {
  margin-right: 0.625rem;
}
.pagination ul li.pagination__prev a {
  background-image: url(../images/icons/sipka_left_darkblue.svg);
}
.pagination ul li.pagination__next {
  margin-right: 0.625rem;
}
.pagination ul li.pagination__next a {
  background-image: url(../images/icons/sipka_right_darkblue.svg);
}
.pagination ul li:last-child {
  margin-right: 0px;
}
.pagination ul li.active a {
  background-color: #dfdfea;
}
.pagination ul li.active a:hover {
  background-color: #dfdfea;
}
.pagination ul li.dots.dots-first {
  margin: 0 0.8rem 0 0;
}
.pagination ul li.dots.dots-last {
  margin: 0 0 0 0.8rem;
}
.pagination ul li.dots a {
  background-color: transparent;
}
.pagination ul li.dots a:hover {
  background-color: transparent;
}
.pagination ul li a {
  display: inline-block;
  font-size: 1rem;
  font-weight: 400;
  min-width: 2.625rem;
  padding: 0.625rem 0.3125rem;
  transition: all 0.3s;
  border-radius: 0.6rem;
  color: #38354f;
  text-align: center;
  white-space: nowrap;
  background-color: #eaf1f8;
  animation: 0.3s;
}
.pagination ul li a:hover {
  text-decoration: none;
  background-color: #d7e4f2;
}
@media (max-width: 959.98px) {
  .pagination ul li a {
    font-size: 14px;
    line-height: 16px;
    min-width: 2.6375rem;
    height: 2.8375rem;
  }
}

.cars-not-found .cars-not-found-inner {
  padding: 5rem 0;
  text-align: center;
}

.car-not-found {
  padding-top: 6rem;
}
.car-not-found .car-not-found-top {
  text-align: center;
  padding-bottom: 4rem;
}
@media (min-width: 1220px) {
  .car-not-found .items_slider_line .items_slider_holder {
    width: 60rem;
  }
}
.car-not-found .section-preselected p {
  font-size: 1.875rem;
  line-height: 1.6875rem;
  text-align: center;
  margin-bottom: 2.375rem;
}
.car-not-found .section-preselected h1 {
  display: none;
}
.car-not-found .section-preselected .section-preselected-banners .section-preselected-banner {
  width: 49%;
  background: white;
}
@media (max-width: 766.98px) {
  .car-not-found .section-preselected .section-preselected-banners .section-preselected-banner {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .car-not-found .section-preselected .section-preselected-cars-navigation {
    display: flex;
  }
}
.car-not-found .section-preselected .section-preselected-cars-navigation ul.slick-dots li {
  margin: 0rem 5px;
}

.cars-list-text {
  margin-bottom: 33px;
  font-size: 12px;
  line-height: 15px;
}
@media (min-width: 960px) {
  .cars-list-text {
    font-size: 1.125rem;
    line-height: 1.25rem;
  }
}
.cars-list-text h1 {
  text-align: left;
  margin-top: 8px;
  margin-bottom: 20px;
}

a.car_banner {
  display: flex;
  align-items: flex-end;
  width: 100%;
  color: #fff;
  text-decoration: none;
  border-radius: 0.625rem;
  overflow: hidden;
}
a.car_banner img {
  width: 100%;
  max-width: 100%;
}
a.car_banner.car_banner--marginTop {
  margin-top: 1vw;
}
a.car_banner.car_banner--marginBottom {
  margin-bottom: 1.25rem;
}
a.car_banner .car_banner__content {
  width: 100%;
}
a.car_banner h3 {
  font-size: 4.4vw;
  font-weight: 800;
}
a.car_banner p {
  font-weight: 400;
  letter-spacing: 0.45vw;
  text-transform: uppercase;
  font-size: 2vw;
}
a.car_banner .car_banner__button {
  display: flex;
  justify-content: flex-start;
  margin-top: 1vw;
}
a.car_banner .car_banner__button .btn {
  padding: 0.1vw 2.1vw;
  min-width: auto;
  font-size: 0.8vw;
  text-transform: uppercase;
  color: #fff;
  border-color: #fff;
  border-radius: 0.9375rem;
}
a.car_banner .car_banner__button .btn:hover {
  background: transparent;
}

.finance_head {
  text-align: center;
  max-height: 44.3125rem;
  overflow: hidden;
}
.finance_head img {
  max-width: 100%;
}

@media (min-width: 767px) {
  .image_text_box {
    display: flex;
  }
}
.image_text_box.image_right {
  flex-direction: row-reverse;
}
.image_text_box .image_text_box__image {
  flex: 1;
  background-size: cover;
}
@media (max-width: 766.98px) {
  .image_text_box .image_text_box__image {
    height: 230px;
  }
}
.image_text_box .image_text_box__text {
  padding: 20px 20px 50px;
  position: relative;
}
@media (min-width: 767px) {
  .image_text_box .image_text_box__text {
    display: flex;
    align-items: center;
    min-height: 37.4375rem;
    flex: 0 0 38.75rem;
    padding: 4.375rem;
  }
}
.image_text_box .image_text_box__text h2 {
  font-size: 21px;
  line-height: 26px;
  margin-bottom: 1.9375rem;
}
@media (min-width: 960px) {
  .image_text_box .image_text_box__text h2 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
.image_text_box .image_text_box__text p {
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 1.25rem;
}
@media (min-width: 960px) {
  .image_text_box .image_text_box__text p {
    font-size: 1.125rem;
    line-height: 1.25rem;
  }
}
.image_text_box .image_text_box__text p a {
  color: #399aca;
  text-decoration: underline;
}
@media (max-width: 959.98px) {
  .image_text_box .image_text_box__text p a {
    font-size: 12px;
    line-height: 15px;
  }
}
.image_text_box .image_text_box__text p a:hover {
  text-decoration: none;
}
.image_text_box .image_text_box__text li {
  font-size: 1.125rem;
}
@media (max-width: 959.98px) {
  .image_text_box .image_text_box__text li {
    font-size: 12px;
  }
}
.image_text_box .image_text_box__text a {
  color: #399aca;
  text-decoration: underline;
  font-size: 0.875rem;
}
@media (max-width: 959.98px) {
  .image_text_box .image_text_box__text a {
    font-size: 12px;
    line-height: 15px;
  }
}
.image_text_box .image_text_box__text a:hover {
  text-decoration: none;
}
@media (min-width: 767px) {
  .image_text_box .image_text_box__text .image_text_box__more {
    position: absolute;
    bottom: 4.375rem;
    right: 4.375rem;
  }
}
.image_text_box .image_text_box__text .image_text_box__more a.btn {
  color: #ee2d24;
  font-size: 12px;
  line-height: 15px;
  padding: 0.625rem 20px;
  text-decoration: none;
  min-width: 16.5625rem;
  margin-top: 20px;
}
@media (min-width: 960px) {
  .image_text_box .image_text_box__text .image_text_box__more a.btn {
    font-size: 0.875rem;
    line-height: 0.875rem;
    padding: 0.625rem 0.625rem;
    margin-top: 0rem;
  }
}
.image_text_box .image_text_box__text .image_text_box__more a.btn:hover {
  color: #fff;
}

.partners {
  text-align: center;
  padding: 40px 0px;
}
@media (min-width: 767px) {
  .partners {
    padding: 5.9375rem 0rem;
  }
}
.partners .partners__logos {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
@media (min-width: 767px) {
  .partners .partners__logos {
    padding: 0rem 5rem;
    margin-top: 5.9375rem;
  }
}
@media (max-width: 766.98px) {
  .partners .partners__logos {
    flex-wrap: wrap;
    flex-direction: row;
  }
}
.partners .partners__logo {
  height: 3.125rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 766.98px) {
  .partners .partners__logo {
    width: 33.33333%;
    height: 40px;
  }
}
.partners .partners__logo img {
  max-width: 80%;
}
.partners h2 {
  font-size: 21px;
  line-height: 26px;
  margin-bottom: 1.625rem;
}
@media (min-width: 767px) {
  .partners h2 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
@media (max-width: 959.98px) {
  .partners p {
    font-size: 12px;
    line-height: 15px;
  }
}
.partners table {
  width: calc(100% - 53px);
  margin-left: 31px;
  margin-bottom: 16px;
}
@media (max-width: 766.98px) {
  .partners table {
    width: 100%;
    margin-left: 0;
  }
}
@media (max-width: 766.98px) {
  .partners table tr {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
}
.partners table tr td {
  font-size: 18px;
  vertical-align: top;
  padding: 22px;
}
@media (max-width: 766.98px) {
  .partners table tr td h3 {
    margin-top: 0px;
  }
}
.partners table tr td p {
  font-size: 18px;
  margin-bottom: 10px;
}
@media (max-width: 959.98px) {
  .partners table tr td p {
    font-size: 12px;
  }
}
@media (max-width: 766.98px) {
  .partners table tr td {
    width: 100%;
  }
}

.subpage-content {
  border-top: 1px #dfe6eb solid;
}

.subpage_text_content {
  max-width: 1200px;
  margin: 0 auto;
}
.subpage_text_content h1 {
  margin-top: 4.8125rem;
  margin-bottom: 3.5rem;
}
@media (max-width: 959.98px) {
  .subpage_text_content p {
    line-height: 15px;
    font-size: 12px;
  }
}

.text_image_box {
  font-weight: 400;
  margin-bottom: 50px;
}
@media (min-width: 1220px) {
  .text_image_box {
    display: flex;
    justify-content: space-between;
    margin-bottom: 100px;
  }
}
.text_image_box .text_image_box__image {
  text-align: center;
  margin-bottom: 40px;
}
@media (min-width: 1220px) {
  .text_image_box .text_image_box__image {
    text-align: left;
    margin-bottom: 0px;
    padding-right: 50px;
    min-width: 480px;
  }
}
.text_image_box .text_image_box__image img {
  max-width: 100%;
}
/* Experiment: Skryté tlačítko "koupit online" (id: 65dde2bf4eb2fa51ec57a1c8) */
/* Variant: Bez "koupit online" (id: 0) */
.car_detail2__discount_line__left .discount_line__buttons > #koupit-online {
  display: inline-block !important;
}

.container--detail2 {
  width: 100%;
  margin: 0 auto;
  background-color: #f2f7ff;
}
.container--detail2 .red,
.container--detail2 .text-color-red {
  color: #ee2d24;
}
.container--detail2 .text-color-blue {
  color: #6CC8DD;
}

.car_detail2__header {
  background: #fff;
  padding: 20px 0 3.4375rem;
}
@media (min-width: 960px) {
  .car_detail2__header {
    border-bottom: 1px #dbd9e2 solid;
    padding: 3.125rem 0 3.4375rem;
  }
}
.car_detail2__header .car_detail2__header__top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.car_detail2__header .car_detail2__header__top .car_detail2__header__top__title {
  display: flex;
  align-items: flex-start;
}
@media (max-width: 1219.98px) {
  .car_detail2__header .car_detail2__header__top .car_detail2__header__top__title {
    flex-wrap: wrap;
    align-items: center;
  }
}
.car_detail2__header .car_detail2__header__top .car_detail2__header__top__title h1 {
  margin: 0;
  font-weight: bold;
  font-size: 2.75rem;
}
@media (max-width: 1219.98px) {
  .car_detail2__header .car_detail2__header__top .car_detail2__header__top__title h1 {
    width: 100%;
    margin-bottom: 10px;
  }
}
@media (min-width: 1220px) {
  .car_detail2__header .car_detail2__header__top .car_detail2__header__top__title h1 {
    margin-right: 27px;
  }
}
.car_detail2__header .car_detail2__header__top .car_detail2__header__top__title h1 span {
  font-weight: normal;
}
.car_detail2__header .car_brand_tag {
  margin-top: 5px;
  margin-right: 10px;
}
.car_detail2__header .car_brand_tag span {
  display: inline-block;
  font-size: 1.5rem;
  font-weight: 400;
  color: #fff;
  text-align: center;
  background-color: #38354f;
  padding: 2px 0.625rem;
  border-radius: 1.875rem;
  min-width: 11.25rem;
}
@media (min-width: 960px) {
  .car_detail2__header .car_brand_tag span {
    min-width: 100px;
  }
}

.car_detail2__cebia {
  background: #f2f7ff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 1.5625rem;
  padding: 0.625rem 1.25rem;
  margin: 0px 10px 10px;
}
@media (min-width: 767px) {
  .car_detail2__cebia {
    width: 28.5rem;
    margin-top: 0.9375rem;
    margin-bottom: 0;
  }
}
@media (min-width: 960px) {
  .car_detail2__cebia {
    width: 24.5rem;
  }
}
.car_detail2__cebia .car_detail2__cebia__content {
  display: flex;
  align-items: center;
  gap: 7px;
}
.car_detail2__cebia .car_detail2__cebia__content span {
  font-weight: 500;
  color: #7e7b8e;
  line-height: 1;
  padding-top: 2px;
}
@media (max-width: 1219.98px) {
  .car_detail2__cebia .car_detail2__cebia__content span {
    font-size: 11px;
  }
}
.car_detail2__cebia .car_detail2__cebia__content img {
  width: 50px;
  margin-bottom: 0.125rem;
}
@media (min-width: 960px) {
  .car_detail2__cebia .car_detail2__cebia__content img {
    width: 4.375rem;
  }
}
.car_detail2__cebia .car_detail2__cebia__dots {
  display: flex;
}
.car_detail2__cebia .car_detail2__cebia__dots span {
  display: inline-block;
  width: 0.4375rem;
  height: 0.4375rem;
  border-radius: 50%;
  background: #e2eaf7;
  margin-left: 0.5rem;
}
.car_detail2__cebia .car_detail2__cebia__dots span.active {
  background: #c5d4ea;
}

.car_detail2__extra-equipment {
  font-weight: 500;
  color: #38354f;
  border-radius: 1.25rem;
  display: flex;
  align-items: center;
}
@media (max-width: 1219.98px) {
  .car_detail2__extra-equipment {
    font-size: 11px;
    margin-top: 5px;
  }
}
.car_detail2__extra-equipment span {
  font-size: 1.875rem;
  font-weight: bold;
  display: inline-block;
  margin-right: 0.3125rem;
}
@media (max-width: 1219.98px) {
  .car_detail2__extra-equipment span {
    font-size: 11px;
  }
}

.car_detail2__icons_line {
  display: flex;
  gap: 3px 10px;
  font-size: 12px;
  color: #7e7b8e;
  margin-top: 1.125rem;
  margin-bottom: 0.9375rem;
  flex-wrap: wrap;
}
@media (min-width: 960px) {
  .car_detail2__icons_line {
    font-size: 0.75rem;
    gap: 10px;
  }
}
.car_detail2__icons_line .car_detail__icon {
  position: relative;
  margin-right: 5px;
  font-size: 12px;
}
@media (min-width: 960px) {
  .car_detail2__icons_line .car_detail__icon {
    margin-right: 1.875rem;
    font-size: 1.5rem;
  }
}
.car_detail2__icons_line .car_detail__icon:last-child::after {
  display: none;
}
.car_detail2__icons_line .car_detail__icon::after {
  position: absolute;
  top: 50%;
  right: -10px;
  transform: translateY(-50%);
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  background: #29bff0;
  border-radius: 50%;
}
@media (min-width: 960px) {
  .car_detail2__icons_line .car_detail__icon::after {
    width: 7px;
    height: 7px;
    right: -1.5625rem;
  }
}

.car_detail2__tags {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 10px;
  margin: 1.875rem 0px 3.125rem;
}
.car_detail2__tags .car_detail2__tag {
  display: block;
  border: 1px #cbcad2 solid;
  color: #7e7b8e;
  padding: 8px 35px;
  border-radius: 25px;
  min-width: 120px;
  text-align: center;
  position: relative;
}
@media (max-width: 959.98px) {
  .car_detail2__tags .car_detail2__tag {
    font-size: 12px;
    padding: 5px 30px;
    min-width: 13.75rem;
  }
}
.car_detail2__tags .car_detail2__tag br {
  display: none;
}
.car_detail2__tags .car_detail2__tag.car_detail2__tag--blue {
  color: #29bff0;
  border-color: #29bff0;
}
.car_detail2__tags .car_detail2__tag.car_detail2__tag--moreInfo {
  background: url(../images/icons/info-icon-lightblue.png) no-repeat center right 11px;
  background-size: 1.3125rem;
}
.car_detail2__tags .car_detail2__tag.car_detail2__tag--paperClip {
  background: url(../images/icons/paperclip-icon.png) no-repeat center right 11px;
  background-size: 1.1875rem;
}

.car_detail2__prices {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 3px;
  margin-bottom: 20px;
}
@media (min-width: 767px) {
  .car_detail2__prices {
    grid-template-columns: repeat(2, 1fr);
    gap: 9px;
    margin-bottom: 50px;
  }
}
@media (min-width: 1220px) {
  .car_detail2__prices {
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  }
}
.car_detail2__prices .car_detail2__prices__item {
  padding: 1.0625rem 1.875rem 2.1875rem;
  background-color: #f2f7ff;
  border-radius: 1.25rem;
  position: relative;
}
.car_detail2__prices .car_detail2__prices__item .car_detail2__prices__item__title {
  min-height: 1.625rem;
}
@media (min-width: 767px) {
  .car_detail2__prices .car_detail2__prices__item .car_detail2__prices__item__title {
    display: flex;
    justify-content: space-between;
    margin-right: -0.625rem;
    align-items: center;
  }
}
.car_detail2__prices .car_detail2__prices__item .more_info {
  position: absolute;
  top: 0.9375rem;
  right: 0.9375rem;
  background: url(../images/icons/info-icon-gray.png) no-repeat center center;
  background-size: 1.5625rem;
  width: 1.875rem;
  height: 1.875rem;
  cursor: pointer;
}
.car_detail2__prices .car_detail2__prices__item span {
  display: block;
  font-weight: 500;
  line-height: 1.2;
  color: #605d72;
}
@media (max-width: 959.98px) {
  .car_detail2__prices .car_detail2__prices__item span {
    font-size: 13px;
  }
}
.car_detail2__prices .car_detail2__prices__item span.discount {
  background: #ff0c3c;
  color: #fff;
  padding: 0.1875rem 0.625rem;
  border-radius: 1.5625rem;
}
@media (max-width: 766.98px) {
  .car_detail2__prices .car_detail2__prices__item span.discount {
    display: inline-block;
    margin: 5px 0px;
  }
}
.car_detail2__prices .car_detail2__prices__item strong {
  display: block;
  font-size: 1.875rem;
  line-height: 1.2;
  font-weight: 600;
  margin: 0.625rem 0px;
}
@media (max-width: 959.98px) {
  .car_detail2__prices .car_detail2__prices__item strong {
    font-size: 15px;
  }
}

.car_detail2__akce {
  display: flex;
  justify-content: center;
  margin-bottom: 3.625rem;
}
.car_detail2__akce .action_element {
  width: 32.8125rem;
}
.car_detail2__akce .action_element .action_element__title {
  padding-left: 0;
}
.car_detail2__akce .action_element .action_element__title .action_element__title__image {
  min-width: 5.25rem;
  max-width: 5.25rem;
}
.car_detail2__akce .action_element .action_element__title strong {
  font-size: 1.125rem;
  line-height: 1.3125rem;
}
.car_detail2__akce .action_element .action_element__title span {
  font-weight: bold;
  font-size: 1.125rem;
  margin-top: 0.1875rem;
}

.car-gallery {
  background: #fff;
  overflow: hidden;
}
@media (min-width: 767px) {
  .car-gallery {
    height: 380px;
  }
}
@media (min-width: 960px) {
  .car-gallery {
    height: 530px;
  }
}
@media (min-width: 1220px) {
  .car-gallery {
    height: 605px;
  }
}
@media (min-width: 1400px) {
  .car-gallery {
    height: 680px;
  }
}
@media (min-width: 1870px) {
  .car-gallery {
    height: 645px;
  }
}

.label-second-pneu-free {
  display: flex;
  position: relative;
  align-items: center;
}
@media (max-width: 1630px) and (min-width: 767px) {
  .label-second-pneu-free {
    position: absolute;
    width: 328px;
    top: -107px;
  }
}
@media (max-width: 766.98px) {
  .label-second-pneu-free {
    margin: 31px auto;
  }
}
.label-second-pneu-free img {
  position: absolute;
  left: -8px;
  top: -19px;
}
.label-second-pneu-free div {
  background: #ee2d24;
  color: white;
  padding: 4px 20px 4px 23px;
  margin-left: 79px;
  border-radius: 4px;
  font-size: 15px;
}
@media (min-width: 767px) and (max-width: 1399.98px) {
  .label-second-pneu-free div {
    font-size: 13px;
  }
}

.car_detail2__buttons {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 15px 4px;
  max-width: 990px;
  margin: 0 auto;
}
@media (min-width: 960px) {
  .car_detail2__buttons {
    grid-template-columns: 240px 240px 1fr;
    gap: 8px;
  }
}
@media (max-width: 959.98px) {
  .car_detail2__buttons .car_detail2__buttons__item {
    order: 2;
  }
}
@media (max-width: 959.98px) {
  .car_detail2__buttons .car_detail2__buttons__item:last-child {
    grid-column: span 2;
    order: 1;
  }
}
.car_detail2__buttons .car_detail2__buttons__item .btn {
  width: 100%;
}
@media (max-width: 959.98px) {
  .car_detail2__buttons .car_detail2__buttons__item .btn {
    border-radius: 10px;
    min-width: initial;
    height: 100%;
  }
}
.car_detail2__buttons .car_detail2__buttons__item .btn.btn--hollow:hover {
  background-color: #f2f7ff;
}
.car_detail2__buttons .car_detail2__buttons__item .btn_bottom_info {
  font-size: 12px;
  font-weight: 500;
  text-align: center;
  margin-top: 20px;
}
@media (max-width: 959.98px) {
  .car_detail2__buttons .car_detail2__buttons__item .btn_bottom_info {
    display: none;
  }
}
.car_detail2__buttons .car_detail2__buttons__item .btn_bottom_info strong {
  font-weight: 400;
}

.detail2__bottom {
  max-width: 1920px;
  margin: 0 auto;
}
@media (max-width: 766.98px) {
  .detail2__bottom {
    padding: 0px 15px;
  }
}
.detail2__bottom h2 {
  text-align: center;
  font-weight: bold;
  font-size: 1.875rem;
  margin-bottom: 4.1875rem;
}
@media (min-width: 960px) {
  .detail2__bottom h2 {
    text-align: left;
  }
}
@media (min-width: 1220px) {
  .detail2__bottom .detail2__bottom__inner {
    display: flex;
    justify-content: space-between;
  }
}
@media (max-width: 1219.98px) {
  .detail2__bottom .detail2__bottom__inner {
    padding: 0px 25px;
  }
}
@media (max-width: 766.98px) {
  .detail2__bottom .detail2__bottom__inner {
    padding: 0px;
  }
}
.detail2__bottom .detail2__bottom__inner .detail2__bottom__nav {
  flex: 0 0 300px;
  margin-top: 53px;
  position: sticky;
  top: 150px;
  align-self: flex-start;
  padding: 45px;
  z-index: 2;
}
@media (min-width: 1400px) {
  .detail2__bottom .detail2__bottom__inner .detail2__bottom__nav {
    flex: 0 0 360px;
  }
}
@media (min-width: 1870px) {
  .detail2__bottom .detail2__bottom__inner .detail2__bottom__nav {
    flex: 0 0 533px;
    padding: 45px 100px;
  }
}
@media (max-width: 1219.98px) {
  .detail2__bottom .detail2__bottom__inner .detail2__bottom__nav {
    display: none;
  }
}
.detail2__bottom .detail2__bottom__inner .detail2__bottom__nav ul {
  list-style-type: none;
  padding: 0px;
  margin: 0;
}
.detail2__bottom .detail2__bottom__inner .detail2__bottom__nav ul li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 6px;
}
.detail2__bottom .detail2__bottom__inner .detail2__bottom__nav ul li:last-child:after {
  display: none;
}
.detail2__bottom .detail2__bottom__inner .detail2__bottom__nav ul li:before {
  content: "";
  display: block;
  width: 19px;
  height: 19px;
  border-radius: 50%;
  border: 1px #c0cee2 solid;
  position: absolute;
  top: 12px;
  left: 0px;
  background: #f2f7ff;
  z-index: 2;
}
.detail2__bottom .detail2__bottom__inner .detail2__bottom__nav ul li:after {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background: #c0cee2;
  position: absolute;
  top: 26px;
  left: 9px;
}
.detail2__bottom .detail2__bottom__inner .detail2__bottom__nav ul li.active a {
  text-decoration: none;
  font-weight: bold;
}
.detail2__bottom .detail2__bottom__inner .detail2__bottom__nav ul li.active a:before {
  display: block;
}
.detail2__bottom .detail2__bottom__inner .detail2__bottom__nav ul li a {
  cursor: pointer;
  color: #38354f;
  font-size: 18px;
  display: inline-block;
  padding-top: 9px;
}
.detail2__bottom .detail2__bottom__inner .detail2__bottom__nav ul li a:hover {
  text-decoration: none;
  font-weight: bold;
}
.detail2__bottom .detail2__bottom__inner .detail2__bottom__nav ul li a:before {
  content: "";
  display: none;
  width: 13px;
  height: 13px;
  background: #c0cee2;
  position: absolute;
  top: 15px;
  left: 3px;
  z-index: 3;
  border-radius: 50%;
}
.detail2__bottom .detail2__bottom__inner .detail2__bottom__content {
  flex: 1;
  position: relative;
  padding-top: 2rem;
}
@media (min-width: 1220px) {
  .detail2__bottom .detail2__bottom__inner .detail2__bottom__content {
    padding-top: 5rem;
    padding-right: 5.625rem;
  }
}
.detail2__bottom .btn-config {
  display: inline-block;
  margin-right: 3.5rem;
}
.detail2__bottom .premium_description {
  margin-top: 4rem;
}
.detail2__bottom .premium_description.premium_description--main {
  margin-bottom: 7.5rem;
}
.detail2__bottom .premium_description ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.detail2__bottom .premium_description h2,
.detail2__bottom .premium_description h3 {
  font-size: 1.875rem;
  font-weight: bold;
}
@media (max-width: 1219.98px) {
  .detail2__bottom .premium_description h2,
.detail2__bottom .premium_description h3 {
    text-align: center;
  }
}
.detail2__bottom .premium_description h3 {
  margin-bottom: 45px;
}
.detail2__bottom .premium_description .premium_description__two {
  display: grid;
  grid-template-columns: 100%;
  gap: 4px 3.125rem;
}
@media (min-width: 767px) {
  .detail2__bottom .premium_description .premium_description__two {
    grid-template-columns: repeat(2, 48%);
    align-items: end;
  }
}
@media (max-width: 766.98px) {
  .detail2__bottom .premium_description .premium_description__two {
    position: relative;
    padding-top: 30px;
  }
}
@media (max-width: 766.98px) {
  .detail2__bottom .premium_description .premium_description__two .premium_description__left {
    order: 2;
    margin-top: 10px;
  }
}
@media (max-width: 766.98px) {
  .detail2__bottom .premium_description .premium_description__two .premium_description__left h2 {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
  }
}
@media (max-width: 766.98px) {
  .detail2__bottom .premium_description .premium_description__two .premium_description__right {
    order: 1;
    margin-top: 10px;
  }
}
.detail2__bottom .premium_description .premium_description__image {
  border-radius: 10px;
  overflow: hidden;
}
@media (max-width: 766.98px) {
  .detail2__bottom .premium_description .premium_description__image {
    display: none;
  }
}
.detail2__bottom .premium_description .premium_description__image img {
  max-width: 100%;
}
.detail2__bottom .premium_description .premium_description__highlighted ul li {
  font-weight: bold;
  padding: 2.1875rem 2.8125rem;
  margin-bottom: 0.625rem;
  border-radius: 0.9375rem;
  background: #e2eaf7;
  font-size: 12px;
}
@media (min-width: 960px) {
  .detail2__bottom .premium_description .premium_description__highlighted ul li {
    font-size: 1.125rem;
  }
}
.detail2__bottom .premium_description .premium_description__highlighted ul li:last-child {
  margin-bottom: 0px;
}
.detail2__bottom .premium_description .premium_description__highlighted ul li span {
  font-weight: normal;
}
.detail2__bottom .premium_description .premium_description__main_info ul {
  margin-top: -0.9375rem;
  margin-bottom: 1.875rem;
}
.detail2__bottom .premium_description .premium_description__main_info ul li {
  display: flex;
  font-weight: 500;
  border-bottom: 1px solid #d9e2f0;
  padding: 0.375rem 0px;
  margin-bottom: 0.8125rem;
}
@media (max-width: 1219.98px) {
  .detail2__bottom .premium_description .premium_description__main_info ul li {
    font-size: 12px;
  }
}
.detail2__bottom .premium_description .premium_description__main_info p {
  line-height: 1.2;
}
.detail2__bottom .premium_description .premium_description__image__slider {
  max-width: 685px;
  margin-bottom: 0;
  position: relative;
  border-radius: 0.625rem;
  overflow: hidden;
}
.detail2__bottom .premium_description .premium_description__image__slider .slick-dots {
  bottom: 1.25rem;
  width: 100%;
}
.detail2__bottom .premium_description .premium_description__image__slider .slick-dots li {
  margin: 0 5px;
  width: auto;
  height: auto;
}
.detail2__bottom .premium_description .premium_description__image__slider .slick-dots li.slick-active button {
  opacity: 1;
}
.detail2__bottom .premium_description .premium_description__image__slider .slick-dots li button {
  width: 0.75rem;
  height: 0.75rem;
  background: #ffffff;
  border-radius: 50%;
  opacity: 0.3;
}
.detail2__bottom .premium_description .premium_description__image__slider .slick-dots li button:before {
  display: none;
  content: "";
  width: 0.75rem;
  height: 0.75rem;
}
.detail2__bottom .premium_description .premium_description__image__slider .slick-slide img {
  max-width: 100%;
}
.detail2__bottom .premium_description .premium_description__attr {
  margin-top: 0.1875rem;
}
.detail2__bottom .premium_description .premium_description__attr .premium_description__attr__hidden {
  max-height: 335px;
  overflow: hidden;
}
@media (max-width: 1869.98px) {
  .detail2__bottom .premium_description .premium_description__attr .premium_description__attr__hidden {
    max-height: 277px;
  }
}
@media (max-width: 1399.98px) {
  .detail2__bottom .premium_description .premium_description__attr .premium_description__attr__hidden {
    max-height: 228px;
  }
}
@media (max-width: 959.98px) {
  .detail2__bottom .premium_description .premium_description__attr .premium_description__attr__hidden {
    max-height: 179px;
  }
}
.detail2__bottom .premium_description .premium_description__attr.show_all .premium_description__attr__hidden {
  max-height: initial;
  overflow: hidden;
}
.detail2__bottom .premium_description .premium_description__attr ul {
  padding: 0px;
  list-style: none;
  columns: 1;
  column-gap: 4rem;
}
@media (min-width: 767px) {
  .detail2__bottom .premium_description .premium_description__attr ul {
    columns: 2;
  }
}
.detail2__bottom .premium_description .premium_description__attr ul li {
  padding: 0px;
  border-bottom: 1px #d9e2f0 solid;
}
.detail2__bottom .premium_description .premium_description__attr ul li.li-full-row {
  flex: 100%;
  max-width: 100%;
}
.detail2__bottom .premium_description .premium_description__attr ul li span {
  display: block;
  color: #605d72;
  padding: 8px 0px;
  font-size: 12px;
}
@media (min-width: 960px) {
  .detail2__bottom .premium_description .premium_description__attr ul li span {
    font-size: 1rem;
    padding: 1.875rem 0px 0.3125rem;
  }
}
@media (min-width: 1400px) {
  .detail2__bottom .premium_description .premium_description__attr ul li span {
    font-size: 1.125rem;
  }
}
.detail2__bottom .premium_description .premium_description__attr .premium_description__attr__show_more {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 2rem 0px 10px;
}
.detail2__bottom .premium_description .premium_description__attr .premium_description__attr__show_more span {
  display: inline-block;
  padding-bottom: 0.625rem;
  color: #2cc1f1;
  font-weight: 500;
  font-size: 1.125rem;
  background: url(../images/arrow-down-lightblue.png) bottom center no-repeat;
  background-size: 1.4375rem;
  cursor: pointer;
}
.detail2__bottom .premium_description .premium_description__gallery {
  margin-top: 35px;
}
.detail2__bottom .premium_description .premium_description__gallery.show_all .mfp-gallery a:nth-child(n+5) {
  display: block;
}
.detail2__bottom .premium_description .premium_description__gallery .mfp-gallery {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.25rem;
}
@media (min-width: 767px) {
  .detail2__bottom .premium_description .premium_description__gallery .mfp-gallery {
    grid-template-columns: repeat(4, 1fr);
  }
}
.detail2__bottom .premium_description .premium_description__gallery .mfp-gallery a {
  cursor: pointer;
}
.detail2__bottom .premium_description .premium_description__gallery .mfp-gallery a:nth-child(n+5) {
  display: none;
}
.detail2__bottom .premium_description .premium_description__gallery .mfp-gallery img {
  max-width: 100%;
  border-radius: 0.625rem;
}
.detail2__bottom .detail_main_attr_holder {
  margin-top: 1rem;
  margin-bottom: 5.9375rem;
}
.detail2__bottom .detail_main_attr_holder .detail_attr_inner h2 {
  margin-bottom: 5.3125rem;
}
.detail2__bottom .detail_main_attr_holder .detail_attr_inner .btn--supersmall {
  text-transform: none;
  background: #e2eaf7;
  min-width: initial;
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 5px;
}
.detail2__bottom .detail_main_attr_holder .detail_attr_inner .btn--supersmall:hover {
  background: #c6d4ea;
  color: #000;
}
.detail2__bottom .detail_main_attr_holder .detail_attr_inner ul {
  padding: 0px;
  list-style-type: none;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 3.4375rem;
}
@media screen and (min-width: 350px) {
  .detail2__bottom .detail_main_attr_holder .detail_attr_inner ul {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 960px) {
  .detail2__bottom .detail_main_attr_holder .detail_attr_inner ul {
    grid-template-columns: repeat(6, 1fr);
    gap: 4.6875rem 3.4375rem;
  }
}
.detail2__bottom .detail_main_attr_holder .detail_attr_inner ul li {
  border-bottom: 1px solid #c6c8d4;
  min-height: 7.8125rem;
}
.detail2__bottom .detail_main_attr_holder .detail_attr_inner ul li strong {
  display: block;
  color: #605d72;
  font-weight: 500;
  font-size: 12px;
  margin-bottom: 0.9375rem;
}
@media (min-width: 960px) {
  .detail2__bottom .detail_main_attr_holder .detail_attr_inner ul li strong {
    font-size: 1rem;
  }
}
.detail2__bottom .detail_main_attr_holder .detail_attr_inner ul li span {
  display: block;
  color: #38354f;
  font-size: 15px;
  font-weight: bold;
}
@media (min-width: 960px) {
  .detail2__bottom .detail_main_attr_holder .detail_attr_inner ul li span {
    font-size: 1.5rem;
  }
}
.detail2__bottom .detail_main_attr_holder .detail_attr_inner ul li.extended_waranty {
  background: #e2eaf7;
  border-radius: 0.9375rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0;
  grid-column: span 2;
}
@media screen and (min-width: 350px) {
  .detail2__bottom .detail_main_attr_holder .detail_attr_inner ul li.extended_waranty {
    grid-column: span 3;
  }
}
.detail2__bottom .detail_main_attr_holder .detail_attr_inner ul li.extended_waranty strong {
  margin-bottom: 0.25rem;
}
.detail2__bottom .detail_attr__options {
  margin: 40px 0px 0px;
}
@media (min-width: 767px) {
  .detail2__bottom .detail_attr__options {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
}
.detail2__bottom .detail_attr__options a {
  color: #38354f;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-right: 40px;
}
.detail2__bottom .detail_attr__options a .detail_attr__options__icon {
  margin-right: 11px;
  margin-bottom: 2px;
}
@media (max-width: 766.98px) {
  .detail2__bottom .detail_attr__options a .detail_attr__options__icon {
    flex: 0 0 40px;
    margin: 10px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media (max-width: 959.98px) {
  .detail2__bottom .detail_attr__options a .detail_attr__options__text {
    font-size: 12px;
  }
}
.detail2__bottom .detail_attr__options a.clone {
  position: relative;
  max-width: 207px;
}
.detail2__bottom .detail_attr__options a.clone .detail_attr__options__text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.detail2__bottom .detail_attr__options a.clone:before {
  content: "";
  position: absolute;
  width: 120px;
  height: 24px;
  top: 0;
  right: 0px;
  background-image: -moz-linear-gradient(left, transparent, #f7f9f9);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, transparent), color-stop(1, #f7f9f9));
}
.detail2__bottom .certification_line {
  display: block;
  margin-bottom: 6.875rem;
}
.detail2__bottom .certification_line .certification_line__title h2 {
  font-weight: bold;
  text-transform: capitalize;
}
.detail2__bottom .certification_line .certification_line__title .stars {
  margin-top: 1.125rem;
}
.detail2__bottom .certification_line .certification_line__title p {
  margin-top: 8px;
  font-size: 1.125rem;
}
.detail2__bottom .certification_line .certification_line__content {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 3.125rem;
}
@media screen and (min-width: 350px) {
  .detail2__bottom .certification_line .certification_line__content {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 960px) {
  .detail2__bottom .certification_line .certification_line__content {
    grid-template-columns: repeat(6, 1fr);
    gap: 4.875rem 3.125rem;
  }
}
.detail2__bottom .certification_line .certification_line__content > p {
  font-size: 12px;
  color: #605d72;
  font-weight: 500;
  border-bottom: 1px solid #c6c8d4;
  padding-bottom: 4.6875rem;
  background: url(../images/quality-check-icon.png) bottom 13px left no-repeat;
  background-size: 4.8125rem;
  line-height: 1.3;
  margin: 0;
}
@media (min-width: 960px) {
  .detail2__bottom .certification_line .certification_line__content > p {
    font-size: 1.125rem;
    background-position: bottom 30px left;
  }
}
.detail2__bottom .certification_line .certification_line__content .certification__box {
  background: #e2eaf7;
  padding: 20px 20px;
  text-align: center;
  border-radius: 1.25rem;
  grid-column: span 2;
}
@media screen and (min-width: 350px) {
  .detail2__bottom .certification_line .certification_line__content .certification__box {
    grid-column: span 3;
  }
}
.detail2__bottom .certification_line .certification_line__content .certification__box p {
  font-weight: 500;
  font-size: 12px;
}
@media (min-width: 960px) {
  .detail2__bottom .certification_line .certification_line__content .certification__box p {
    font-size: 1.125rem;
  }
}
.detail2__bottom .certification_line .certification_line__content .certification__box .stars {
  color: #2cc1f1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.9375rem;
  font-size: 1.4375rem;
}
.detail2__bottom .presale_check_holder {
  font-size: 1.125rem;
  margin-top: 5.3125rem;
}
.detail2__bottom .presale_check_holder#predprodejni_kontrola {
  position: relative;
  padding: 40px 0px;
  background: #eaf1fc;
}
@media (min-width: 960px) {
  .detail2__bottom .presale_check_holder#predprodejni_kontrola {
    padding: 80px 0px;
  }
}
.detail2__bottom .presale_check_holder#predprodejni_kontrola:before {
  content: "";
  display: block;
  width: 5000px;
  height: 100%;
  background: #eaf1fc;
  position: absolute;
  top: 0;
  right: 100%;
  z-index: 1;
}
.detail2__bottom .presale_check_holder#predprodejni_kontrola:after {
  content: "";
  display: block;
  width: 5000px;
  height: 100%;
  background: #eaf1fc;
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
}
.detail2__bottom .presale_check_holder h2 {
  margin-bottom: 0.9375rem;
}
@media (max-width: 959.98px) {
  .detail2__bottom .presale_check_holder p {
    text-align: center;
  }
}
.detail2__bottom .presale_check_holder a {
  color: #29bff0;
}
.detail2__bottom .presale_check_holder a:hover {
  text-decoration: underline;
}
.detail2__bottom .presale_check_holder .presale_list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 5rem 25px;
  margin-top: 4.375rem;
  max-width: 1260px;
}
@media (min-width: 767px) {
  .detail2__bottom .presale_check_holder .presale_list {
    grid-template-columns: repeat(4, 1fr);
    gap: 5rem 60px;
  }
}
.detail2__bottom .presale_check_holder .presale_list .presale_list__item .presale_list__item__label {
  border-bottom: 1px solid #d9e2f0;
  padding-bottom: 0.5rem;
}
@media (max-width: 959.98px) {
  .detail2__bottom .presale_check_holder .presale_list .presale_list__item .presale_list__item__label {
    font-size: 12px;
  }
}
.detail2__bottom .presale_check_holder .presale_list .presale_list__item .presale_list__item__icon {
  color: #29bff0;
  display: flex;
  align-items: center;
  gap: 7px;
  padding-top: 0.625rem;
}
@media (max-width: 959.98px) {
  .detail2__bottom .presale_check_holder .presale_list .presale_list__item .presale_list__item__icon {
    font-size: 9px;
  }
}
@media (max-width: 959.98px) {
  .detail2__bottom .presale_check_holder .presale_list .presale_list__item .presale_list__item__icon img {
    width: 9px;
  }
}
.detail2__bottom .detail2_special_offer {
  position: relative;
  padding: 5.625rem 0px;
  background: #eaf1fc;
  border-top: 1px #c4ccd8 solid;
  width: 100%;
}
.detail2__bottom .detail2_special_offer:before {
  content: "";
  display: block;
  width: 5000px;
  height: 100%;
  background: #eaf1fc;
  position: absolute;
  top: -1px;
  right: 100%;
  z-index: 1;
  border-top: 1px #c4ccd8 solid;
}
.detail2__bottom .detail2_special_offer:after {
  content: "";
  display: block;
  width: 5000px;
  height: 100%;
  background: #eaf1fc;
  position: absolute;
  top: -1px;
  left: 100%;
  z-index: 1;
  border-top: 1px #c4ccd8 solid;
}
.detail2__bottom .detail2_special_offer h2 {
  margin-bottom: 5.625rem;
}
.detail2__bottom .detail2_special_offer .detail2_special_offer__items {
  max-width: 400px;
  margin: 0px auto;
  padding: 0px 40px;
}
@media (min-width: 767px) {
  .detail2__bottom .detail2_special_offer .detail2_special_offer__items {
    max-width: 1350px;
    margin: 0px -1.5625rem;
    padding: 0;
  }
}
.detail2__bottom .detail2_special_offer .detail2_special_offer__items .slick-arrow {
  background: red;
  width: 20px;
  height: 20px;
}
.detail2__bottom .detail2_special_offer .detail2_special_offer__items .slick-arrow:before {
  display: none !important;
}
.detail2__bottom .detail2_special_offer .detail2_special_offer__items .slick-arrow.slick-next {
  background: url(../images/arrow-right-blue.svg) no-repeat center center;
  right: 15px;
}
.detail2__bottom .detail2_special_offer .detail2_special_offer__items .slick-arrow.slick-prev {
  background: url(../images/arrow-left-blue.svg) no-repeat center center;
  left: 15px;
}
.detail2__bottom .detail2_special_offer .detail2_special_offer__items .slick-slide {
  margin: 0px 5px;
}
@media (min-width: 767px) {
  .detail2__bottom .detail2_special_offer .detail2_special_offer__items .slick-slide {
    margin: 0px 1.5625rem;
  }
}
.detail2__bottom .detail2_special_offer .detail2_special_offer__items .detail2_special_offer__item {
  background-color: #fff;
  padding: 0px 2.5rem 1.375rem 2.5rem;
  border-radius: 0.625rem;
  min-height: 290px;
}
@media (min-width: 767px) {
  .detail2__bottom .detail2_special_offer .detail2_special_offer__items .detail2_special_offer__item {
    min-height: 31.25rem;
  }
}
.detail2__bottom .detail2_special_offer .detail2_special_offer__items .detail2_special_offer__item .detail2_special_offer__item__image {
  height: 13.4375rem;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin-bottom: 0.625rem;
}
.detail2__bottom .detail2_special_offer .detail2_special_offer__items .detail2_special_offer__item .detail2_special_offer__item__image img {
  max-width: 100%;
  max-height: 100%;
}
.detail2__bottom .detail2_special_offer .detail2_special_offer__items .detail2_special_offer__item h3 {
  font-size: 1.875rem;
  border-bottom: 1px solid #dfe6f0;
  font-weight: bold;
  padding-bottom: 0.9375rem;
  margin-bottom: 1.75rem;
}
.detail2__bottom .detail2_special_offer .detail2_special_offer__items .detail2_special_offer__item p {
  line-height: 1.5;
  font-weight: 500;
  color: #605d72;
}
.detail2__bottom .detail_attr_holder {
  margin-top: 5.3125rem;
}
.detail2__bottom .detail_attr_holder h3 {
  font-size: 1.875rem;
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px;
}
@media (min-width: 960px) {
  .detail2__bottom .detail_attr_holder h3 {
    text-align: left;
    margin: 0;
  }
}
.detail2__bottom .detail_attr_holder.detail_text p {
  font-size: 13px;
  line-height: 1.3;
}
@media (min-width: 960px) {
  .detail2__bottom .detail_attr_holder.detail_text p {
    font-size: 1.125rem;
  }
}
.detail2__bottom .detail_attr_holder .detail_attr_inner {
  padding: 0px;
}
.detail2__bottom .detail_attr_holder .detail_attr_inner ul {
  padding: 0px;
  list-style: none;
  columns: 1;
  column-gap: 4rem;
}
@media (min-width: 767px) {
  .detail2__bottom .detail_attr_holder .detail_attr_inner ul {
    columns: 2;
  }
}
.detail2__bottom .detail_attr_holder .detail_attr_inner ul.ul-li-full {
  columns: 1;
}
.detail2__bottom .detail_attr_holder .detail_attr_inner ul li {
  padding: 0px;
  border-bottom: 1px #d9e2f0 solid;
}
.detail2__bottom .detail_attr_holder .detail_attr_inner ul li span {
  display: block;
  color: #605d72;
  padding: 8px 0px;
  font-size: 12px;
}
@media (min-width: 960px) {
  .detail2__bottom .detail_attr_holder .detail_attr_inner ul li span {
    font-size: 1rem;
    padding: 1.875rem 0px 0.3125rem;
  }
}
@media (min-width: 1400px) {
  .detail2__bottom .detail_attr_holder .detail_attr_inner ul li span {
    font-size: 1.125rem;
  }
}
.detail2__bottom .detail_attr_inner.detail_attr_inner_text {
  font-size: 14px;
  margin-top: 37px;
}
@media (min-width: 960px) {
  .detail2__bottom .detail_attr_inner.detail_attr_inner_text {
    font-size: 1.125rem;
  }
}
.detail2__bottom .detail_attr_inner2 {
  justify-content: space-between;
}
@media (min-width: 767px) {
  .detail2__bottom .detail_attr_inner2 .detail_attr_inner2_title {
    flex: 0 0 49%;
    width: 49%;
  }
}
.detail2__bottom .detail_attr_inner2 .detail_attr_inner2_title ul {
  padding: 0;
}
.detail2__bottom .detail_attr_inner2 .detail_attr_inner2_title ul li {
  padding: 0;
}
@media (max-width: 766.98px) {
  .detail2__bottom .detail_attr_inner2 .detail_attr_inner2_title ul li {
    width: 100%;
  }
}
.detail2__bottom .detail_attr_inner2 .detail_attr_inner2_title ul li > strong {
  padding: 17px 0px 13px;
  line-height: 1.2;
}
@media (min-width: 960px) {
  .detail2__bottom .detail_attr_inner2 .detail_attr_inner2_title ul li > strong {
    padding: 22px 0px 13px;
  }
}
@media (min-width: 1400px) {
  .detail2__bottom .detail_attr_inner2 .detail_attr_inner2_title ul li > strong {
    font-size: 1.125rem;
  }
}
@media (min-width: 767px) {
  .detail2__bottom .detail_attr_inner2 .detail_attr_inner2_texts {
    flex: 0 0 49%;
    width: 49%;
  }
}
.detail2__bottom .detail_attr_inner2 .detail_attr_inner2_texts ul {
  padding: 0;
}
.detail2__bottom .detail_attr_inner2 .detail_attr_inner2_texts ul li {
  padding: 0;
  flex: 0 0 100%;
}
.detail2__bottom .detail_attr_inner2 .detail_attr_inner2_texts ul li > span {
  font-size: 14px;
  line-height: 1.2;
  padding: 22px 0px 13px;
}
@media (min-width: 960px) {
  .detail2__bottom .detail_attr_inner2 .detail_attr_inner2_texts ul li > span {
    font-size: 1.125rem;
  }
}
.detail2__bottom .detail_attr_inner_text2 {
  margin-top: 14px;
  font-size: 1.5rem;
  line-height: 1.9rem;
  margin-bottom: 33px;
  max-width: 1000px;
}
.detail2__bottom .contact_form {
  max-width: 100%;
  margin: 0;
  box-shadow: none;
  margin-top: 5rem;
}
@media (max-width: 766.98px) {
  .detail2__bottom .contact_form {
    padding: 0px 25px;
  }
}
@media (max-width: 766.98px) {
  .detail2__bottom .contact_form {
    padding-bottom: 20px;
  }
}
@media (max-width: 766.98px) {
  .detail2__bottom .contact_form .icon-box-wrapper {
    text-align: center;
  }
}
.detail2__bottom .contact_form .icon-box-wrapper h3 {
  font-size: 1.875rem;
  margin-bottom: 1.25rem;
  font-weight: bold;
}
@media (max-width: 1219.98px) {
  .detail2__bottom .contact_form .icon-box-wrapper h3 {
    text-align: center;
  }
}
.detail2__bottom .contact_form .styled_form_checkbox label {
  padding-left: 2.813rem;
  margin-top: 1.125rem;
}
@media (min-width: 767px) {
  .detail2__bottom .contact_form .styled_form_checkbox label {
    width: 31.5%;
  }
}
@media (max-width: 959.98px) {
  .detail2__bottom .contact_form .styled_form_checkbox label {
    padding-left: 30px;
  }
}
.detail2__bottom .contact_form .styled_form_checkbox label a {
  color: #29bff0;
  text-decoration: none;
}
.detail2__bottom .contact_form .styled_form_checkbox label a:hover {
  text-decoration: underline;
}
.detail2__bottom .contact_form .styled_form_checkbox input + label:before {
  width: 1.6875rem;
  height: 1.6875rem;
  top: 2px;
  left: 1px;
  border-radius: 5px;
}
@media (max-width: 959.98px) {
  .detail2__bottom .contact_form .styled_form_checkbox input + label:before {
    width: 22px;
    height: 22px;
    top: 0px;
    left: 1px;
  }
}
@media (min-width: 960px) {
  .detail2__bottom .contact_form .styled_form_checkbox input + label:before {
    top: -0.175rem;
  }
}
@media (min-width: 1220px) {
  .detail2__bottom .contact_form .styled_form_checkbox input + label:before {
    top: -0.375rem;
  }
}
.detail2__bottom .contact_form .styled_form_checkbox input:checked + label:before {
  background: #fff url(../images/icons/check_icon2.svg) center center no-repeat;
  background-size: 16px;
}
.detail2__bottom .contact_form form {
  margin-top: 6.5625rem;
}
.detail2__bottom .contact_form form p {
  font-size: 14px;
}
@media (min-width: 960px) {
  .detail2__bottom .contact_form form p {
    font-size: 1rem;
  }
}
.detail2__bottom .contact_form .car_detail2__Bubbles {
  margin-top: 5px;
}
@media (max-width: 766.98px) {
  .detail2__bottom .contact_form .car_detail2__Bubbles {
    margin: 5px auto;
  }
}
.detail2__bottom .contact_form h3 {
  font-size: 18px;
  margin-bottom: 0;
}
@media (min-width: 767px) {
  .detail2__bottom .contact_form h3 {
    text-align: left;
  }
}
@media (min-width: 960px) {
  .detail2__bottom .contact_form h3 {
    font-size: 1.875rem;
    font-weight: 600;
  }
}
.detail2__bottom .contact_form p {
  color: #38354f;
}
@media (max-width: 1219.98px) {
  .detail2__bottom .contact_form p {
    text-align: center;
  }
}
@media (max-width: 959.98px) {
  .detail2__bottom .contact_form p {
    text-align: left;
  }
}
@media (max-width: 959.98px) {
  .detail2__bottom .contact_form p {
    font-size: 14px;
  }
}
.detail2__bottom .contact_form p.bigger {
  font-size: 18px;
  margin: 0;
}
@media (min-width: 960px) {
  .detail2__bottom .contact_form p.bigger {
    font-size: 1.5rem;
    margin-top: 0.4rem;
  }
}
.detail2__bottom .contact_form p strong {
  font-weight: normal;
}
.detail2__bottom .contact_form button.btn {
  padding: 1rem 0.625rem;
  font-size: 1.5rem;
}
.detail2__bottom .contact_form input[type=text],
.detail2__bottom .contact_form input[type=email],
.detail2__bottom .contact_form input[type=number],
.detail2__bottom .contact_form input[type=phone] {
  height: 4.063rem;
  border-radius: 10px;
}
@media (max-width: 959.98px) {
  .detail2__bottom .contact_form input[type=text],
.detail2__bottom .contact_form input[type=email],
.detail2__bottom .contact_form input[type=number],
.detail2__bottom .contact_form input[type=phone] {
    border-radius: 5px;
  }
}
@media (max-width: 766.98px) {
  .detail2__bottom .contact_form input[type=text],
.detail2__bottom .contact_form input[type=email],
.detail2__bottom .contact_form input[type=number],
.detail2__bottom .contact_form input[type=phone] {
    font-size: 14px;
  }
}
@media (min-width: 767px) {
  .detail2__bottom .contact_form .form_col {
    width: 31.2%;
  }
}
.detail2__bottom .contact_form label {
  font-size: 14px;
}
@media (min-width: 960px) {
  .detail2__bottom .contact_form label {
    font-size: 1.125rem;
    margin-bottom: 0.9375rem;
  }
}
.detail2__bottom .contact_form .phoneInput .prefix {
  border-radius: 10px 0px 0px 10px;
}
@media (max-width: 959.98px) {
  .detail2__bottom .contact_form .phoneInput .prefix {
    border-radius: 5px 0px 0px 5px;
  }
}
.detail2__bottom .contact_form .phoneInput .phone {
  border-radius: 0px 10px 10px 0px;
  border-left: 0px;
}
@media (max-width: 959.98px) {
  .detail2__bottom .contact_form .phoneInput .phone {
    border-radius: 0px 5px 5px 0px;
  }
}

.detail_gallery.detail_gallery--detail2 .slick-slide {
  width: 400px;
}
@media (min-width: 767px) {
  .detail_gallery.detail_gallery--detail2 .slick-slide {
    width: 500px;
  }
}
@media (min-width: 960px) {
  .detail_gallery.detail_gallery--detail2 .slick-slide {
    width: 700px;
  }
}
@media (min-width: 1220px) {
  .detail_gallery.detail_gallery--detail2 .slick-slide {
    width: 800px;
  }
}
@media (min-width: 1400px) {
  .detail_gallery.detail_gallery--detail2 .slick-slide {
    width: 900px;
  }
}
@media (min-width: 1870px) {
  .detail_gallery.detail_gallery--detail2 .slick-slide {
    width: 860px;
  }
}
.detail_gallery.detail_gallery--detail2 .slick-arrow.slick-next,
.detail_gallery.detail_gallery--detail2 .slick-arrow.slick-prev {
  height: 5.25rem;
  width: 4.3125rem;
}
@media (max-width: 766.98px) {
  .detail_gallery.detail_gallery--detail2 .slick-arrow.slick-next,
.detail_gallery.detail_gallery--detail2 .slick-arrow.slick-prev {
    height: 50px;
    width: 40px;
    top: calc(50% - 25px);
  }
}
.detail_gallery.detail_gallery--detail2 .slick-arrow.slick-next:before, .detail_gallery.detail_gallery--detail2 .slick-arrow.slick-next:after,
.detail_gallery.detail_gallery--detail2 .slick-arrow.slick-prev:before,
.detail_gallery.detail_gallery--detail2 .slick-arrow.slick-prev:after {
  display: none;
}
.detail_gallery.detail_gallery--detail2 .slick-slide {
  border-radius: 5px;
  overflow: hidden;
}
.detail_gallery.detail_gallery--detail2 .magnify {
  border-radius: 5px;
  overflow: hidden;
}
.detail_gallery.detail_gallery--detail2 .slick-arrow.slick-prev {
  background: url(../images/car_slider2_arrow_left.png) center center no-repeat;
  background-size: 3.125rem;
  left: 20px !important;
}
@media (max-width: 766.98px) {
  .detail_gallery.detail_gallery--detail2 .slick-arrow.slick-prev {
    background: url(../images/icons/icon-arrow-down-white.svg) center center no-repeat;
    background-size: 27px;
    transform: rotate(90deg);
    left: 5px !important;
  }
}
.detail_gallery.detail_gallery--detail2 .slick-arrow.slick-next {
  background: url(../images/car_slider2_arrow_right.png) center center no-repeat;
  background-size: 3.125rem;
  right: 20px !important;
}
@media (max-width: 766.98px) {
  .detail_gallery.detail_gallery--detail2 .slick-arrow.slick-next {
    background: url(../images/icons/icon-arrow-down-white.svg) center center no-repeat;
    background-size: 27px;
    transform: rotate(270deg);
    right: 5px !important;
  }
}
.detail_gallery.detail_gallery--detail2 .own-buttons {
  width: 100%;
  left: 0px;
  bottom: 48px;
}
@media (max-width: 766.98px) {
  .detail_gallery.detail_gallery--detail2 .own-buttons {
    display: flex;
    justify-content: flex-end;
    left: -15px;
    bottom: 34px;
  }
}
.detail_gallery.detail_gallery--detail2 .own-buttons .own-buttons__inner {
  max-width: 1920px;
  padding: 15px;
}
@media (min-width: 767px) {
  .detail_gallery.detail_gallery--detail2 .own-buttons .own-buttons__inner {
    display: flex;
    justify-content: flex-end;
    padding: 0px 5rem;
    margin: 0 auto;
  }
}
.detail_gallery.detail_gallery--detail2 .own-buttons .own-button {
  min-width: 9.875rem;
  text-align: center;
  background: transparent;
  border: 1px #fff solid;
  margin-left: 0.625rem;
  font-size: 1rem;
  padding: 0.938rem 0.625rem;
}
@media (max-width: 959.98px) {
  .detail_gallery.detail_gallery--detail2 .own-buttons .own-button {
    font-size: 12px;
    background: #2b2b2bc2;
  }
}
.detail_gallery.detail_gallery--detail2 .own-buttons .own-button:hover {
  background: #000;
}

.car-detail-buttons.car-detail-buttons--detail2 {
  display: none;
}
@media (min-width: 960px) {
  .car-detail-buttons.car-detail-buttons--detail2 {
    display: none !important;
  }
}
.car-detail-buttons.car-detail-buttons--detail2 button.car-detail-button.red_btn {
  background: #4197d2;
}
.car-detail-buttons.car-detail-buttons--detail2 button.car-detail-button.grey_btn {
  background: #38354f;
  color: #fff;
}

@media (max-width: 766.98px) {
  .car-detail2 {
    background: #f7f9f9;
  }
}
.car-detail2 .bottom-forms .contact_form h3 {
  font-size: 1.875rem;
  margin-bottom: 1.25rem;
}
.car-detail2 .bottom-forms .contact_form > p,
.car-detail2 .bottom-forms .contact_form .icon-box-wrapper p {
  color: #38354f;
  margin-bottom: 0.2rem;
}
.car-detail2 .bottom-forms .contact_form .btn.btn--red, .car-detail2 .bottom-forms .contact_form .btn.btn-primary {
  background: #38354f;
  color: #fff;
}
.car-detail2 .bottom-forms .contact_form .btn.btn--red:hover, .car-detail2 .bottom-forms .contact_form .btn.btn-primary:hover {
  color: #fff;
  background: #393258;
}
.car-detail2 .bottom-forms .contact_form .btn.btn--red.animateAjax:disabled, .car-detail2 .bottom-forms .contact_form .btn.btn--red.animateAjaxClick:disabled, .car-detail2 .bottom-forms .contact_form .btn.btn-primary.animateAjax:disabled, .car-detail2 .bottom-forms .contact_form .btn.btn-primary.animateAjaxClick:disabled {
  opacity: 1;
  background: #615a81;
}
.car-detail2 .bottom-forms .contact_form .styled_form_checkbox input:checked + label:before {
  background: #fff url(../images/icons/check_icon2.svg) center center no-repeat;
  background-size: 16px;
}
.car-detail2 #spocitat_splatky_box {
  text-align: left;
  margin: 240px 0px;
}
.car-detail2 #spocitat_splatky_box h3 {
  text-align: left;
  margin-bottom: 1.25rem;
}
.car-detail2 #spocitat_splatky_box p {
  margin: 0;
}
.car-detail2 #spocitat_splatky_box #frm-calcForm {
  margin-top: 2.5rem;
}

#koupit-online_box {
  margin-top: 0;
}

.koupit-online-wrapper {
  margin: 5rem 0px;
}
.koupit-online-wrapper .contact_form:after {
  display: none;
}
.koupit-online-wrapper .koupit-online-wrapper-inner {
  margin-top: 1.1rem;
  background: #eaf1fc;
  padding: 4.0625rem 3.125rem 4.0625rem 2.5rem;
  border-radius: 0.9375rem;
}
@media (min-width: 960px) {
  .koupit-online-wrapper .koupit-online-wrapper-inner {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 3.75rem;
  }
}
@media (max-width: 1219.98px) {
  .koupit-online-wrapper .koupit-online-wrapper-inner {
    text-align: center;
  }
}
.koupit-online-wrapper .koupit-online-wrapper-inner .koupit-online-wrapper-inner__left {
  flex: 1;
}
.koupit-online-wrapper .koupit-online-wrapper-inner .koupit-online-wrapper-inner__left h3 {
  margin-bottom: 1.25rem;
  font-weight: bold;
  text-align: center;
}
@media (min-width: 960px) {
  .koupit-online-wrapper .koupit-online-wrapper-inner .koupit-online-wrapper-inner__left h3 {
    text-align: left;
  }
}
.koupit-online-wrapper .koupit-online-wrapper-inner .koupit-online-wrapper-inner__left p {
  font-size: 1.125rem;
  line-height: 1.3;
  text-align: center;
}
@media (min-width: 960px) {
  .koupit-online-wrapper .koupit-online-wrapper-inner .koupit-online-wrapper-inner__left p {
    text-align: left;
  }
}
.koupit-online-wrapper .koupit-online-wrapper-inner .btn {
  flex: 0 0 22.5rem;
  margin-top: 1.875rem;
}
@media (max-width: 1219.98px) {
  .koupit-online-wrapper .koupit-online-wrapper-inner .btn {
    float: none;
  }
}

.detail_fixed_content {
  background: #f7f9f9;
  position: fixed;
  top: -500px;
  left: 0px;
  z-index: 500;
  width: 100%;
  border-bottom: 1px #bae3fa solid;
  box-shadow: 0px 0px 7px 2px rgba(0, 0, 0, 0.1);
  transition: top 1s;
}
@media (max-width: 959.98px) {
  .detail_fixed_content {
    display: none;
  }
}
.detail_fixed_content.fixed {
  top: 0px;
}
.detail_fixed_content .detail_fixed_content__inner {
  padding: 20px 0px 20px;
  display: flex;
  justify-content: center;
}
.detail_fixed_content .detail_fixed_content__inner .detail_fixed_content__wrapper {
  position: relative;
  display: inline-block;
}
.detail_fixed_content .detail_fixed_content__inner .detail_fixed_content__wrapper .detail_fixed_content__head__image {
  position: absolute;
  width: 162px;
  top: -3px;
  left: -165px;
}
@media (max-width: 1500px) {
  .detail_fixed_content .detail_fixed_content__inner .detail_fixed_content__wrapper .detail_fixed_content__head__image {
    display: none;
  }
}
.detail_fixed_content .detail_fixed_content__inner .detail_fixed_content__wrapper .detail_fixed_content__head__image img {
  width: 100%;
}
.detail_fixed_content .detail_fixed_content__inner .detail_fixed_content__wrapper .detail_fixed_content__head {
  display: flex;
  justify-content: center;
  align-items: center;
}
.detail_fixed_content .detail_fixed_content__inner .detail_fixed_content__wrapper .detail_fixed_content__head .detail_fixed_content__head__title {
  font-size: 24px;
  margin: 0px;
  font-weight: 400;
}
.detail_fixed_content .detail_fixed_content__inner .detail_fixed_content__wrapper .detail_fixed_content__head span {
  display: block;
  font-size: 10px;
  font-weight: 400;
}
.detail_fixed_content .detail_fixed_content__inner .detail_fixed_content__wrapper .detail_fixed_content__head p {
  font-size: 24px;
  font-weight: 400;
  line-height: 26px;
}
.detail_fixed_content .detail_fixed_content__inner .detail_fixed_content__wrapper .detail_fixed_content__head .detail_fixed_content__head__item {
  padding: 0px 20px;
}
.detail_fixed_content .detail_fixed_content__inner .detail_fixed_content__wrapper .detail_fixed_content__head .detail_fixed_content__head__item.red {
  color: #ee2d24;
}
.detail_fixed_content .detail_fixed_content__inner .detail_fixed_content__wrapper .detail_fixed_content__buttons {
  display: flex;
  justify-content: right;
  align-items: center;
  padding: 5px 12px 0;
}
.detail_fixed_content .detail_fixed_content__inner .detail_fixed_content__wrapper .detail_fixed_content__buttons .btn {
  font-size: 14px;
  padding: 6px 10px;
  margin: 0 5px;
}
.detail_fixed_content .detail_fixed_content__inner .detail_fixed_content__wrapper .detail_fixed_content__buttons .btn.two--line {
  padding: 4px 15px 3px;
  font-size: 18px;
  line-height: 16px;
  font-weight: normal;
}
.detail_fixed_content .detail_fixed_content__inner .detail_fixed_content__wrapper .detail_fixed_content__buttons .btn.two--line span {
  font-size: 12px;
  line-height: 10px;
  display: block;
  font-weight: normal;
}
.detail_fixed_content .detail_fixed_content__inner .detail_fixed_content__wrapper .detail_fixed_content__buttons .btn.two-same-line {
  font-size: 14px;
  line-height: 14px;
  padding: 3px 5px 3px;
}
.detail_fixed_content .detail_fixed_content__inner .detail_fixed_content__wrapper .detail_fixed_content__buttons .btn.bigger {
  padding: 10px 15px 9px;
}

.detail_gallery {
  position: relative;
  margin-bottom: -5px;
}
@media (max-width: 766.98px) {
  .detail_gallery {
    padding: 0 5px;
    background: #f7f9f9;
  }
}
.detail_gallery img {
  opacity: 0;
}
.detail_gallery .slick-initialized .slick-slide img {
  opacity: 1;
}
.detail_gallery .slick-slide {
  width: 800px;
  outline: none;
  margin-right: 5px;
  margin-left: 5px;
}
@media (max-height: 930px) {
  .detail_gallery .slick-slide {
    width: 650px;
  }
}
@media (max-height: 830px) {
  .detail_gallery .slick-slide {
    width: 500px;
  }
}
@media (max-width: 1219.98px) {
  .detail_gallery .slick-slide {
    width: 500px;
  }
}
@media (max-width: 959.98px) {
  .detail_gallery .slick-slide {
    width: 400px;
  }
}
@media (max-width: 766.98px) {
  .detail_gallery .slick-slide {
    width: 300px;
  }
}
.detail_gallery .slick-slide > a {
  outline: none !important;
  position: relative;
}
.detail_gallery .slick-slide img {
  width: 100%;
}
.detail_gallery .slick-slide .magnify > .magnify-lens {
  width: 350px;
  height: 220px;
  border-radius: 0;
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.85), 0 0 3px 3px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
}
.detail_gallery .no-image {
  margin-top: 1px;
  margin-bottom: 5px;
}
.detail_gallery .slick-arrow {
  width: 28px;
  height: 42px;
  position: absolute;
  top: calc(50% - 5px);
  padding: 0;
  border: none;
  outline: none;
  background: transparent;
  color: transparent;
}
.detail_gallery .slick-arrow:before, .detail_gallery .slick-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  border: medium inset transparent;
  transform: scale(1.2);
}
.detail_gallery .slick-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.detail_gallery .slick-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.detail_gallery .slick-arrow.slick-next {
  right: 23% !important;
  z-index: 10;
}
@media (max-width: 1650px) {
  .detail_gallery .slick-arrow.slick-next {
    right: 21% !important;
  }
}
@media (max-width: 1399.98px) {
  .detail_gallery .slick-arrow.slick-next {
    right: 20% !important;
  }
}
@media (max-width: 1219.98px) {
  .detail_gallery .slick-arrow.slick-next {
    right: 15% !important;
  }
}
@media (max-width: 959.98px) {
  .detail_gallery .slick-arrow.slick-next {
    right: 10% !important;
  }
}
.detail_gallery .slick-arrow.slick-next:before {
  border-left: 27px solid #3F3F3F;
}
.detail_gallery .slick-arrow.slick-next:after {
  border-left: 17px solid #FFF;
  margin-left: 4px;
}
.detail_gallery .slick-arrow.slick-prev {
  left: 23% !important;
  z-index: 10;
}
@media (max-width: 1650px) {
  .detail_gallery .slick-arrow.slick-prev {
    left: 21% !important;
  }
}
@media (max-width: 1399.98px) {
  .detail_gallery .slick-arrow.slick-prev {
    left: 20% !important;
  }
}
@media (max-width: 1219.98px) {
  .detail_gallery .slick-arrow.slick-prev {
    left: 15% !important;
  }
}
@media (max-width: 959.98px) {
  .detail_gallery .slick-arrow.slick-prev {
    left: 10% !important;
  }
}
.detail_gallery .slick-arrow.slick-prev:before {
  border-right: 27px solid #3F3F3F;
}
.detail_gallery .slick-arrow.slick-prev:after {
  border-right: 17px solid #FFF;
  margin-left: 6px;
}
.detail_gallery .car-icon-left {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
}
.detail_gallery .car-icon-left .eco-icon {
  width: 35px;
  margin: 14px;
}
@media (max-width: 1399.98px) {
  .detail_gallery .car-icon-left .eco-icon {
    margin: 6px;
    width: 30px;
  }
}
.detail_gallery .temporarily_sale {
  position: absolute;
  bottom: -22px;
  top: auto;
}
@media (min-width: 767px) {
  .detail_gallery .temporarily_sale {
    left: 50%;
    transform: translate(-50%, 0);
  }
}
@media (max-width: 766.98px) {
  .detail_gallery .temporarily_sale {
    left: 0px;
    width: 96%;
    margin: 0px 2%;
    bottom: -20px;
  }
}
.detail_gallery .car_benefit {
  position: absolute;
  bottom: -27px;
  top: auto;
}
@media (min-width: 767px) {
  .detail_gallery .car_benefit {
    left: 50%;
    transform: translate(-50%, 0);
  }
}
@media (max-width: 766.98px) {
  .detail_gallery .car_benefit {
    left: 0px;
    width: 96%;
    margin: 0px 2%;
    bottom: -20px;
  }
}
.detail_gallery .aos-buttons {
  position: absolute;
  bottom: 18px;
  left: calc(50% + 420px);
}
@media (max-width: 1219.98px) {
  .detail_gallery .aos-buttons {
    left: calc(50% + 272px);
  }
}
@media (max-width: 959px) {
  .detail_gallery .aos-buttons {
    left: calc(50% + 224px);
  }
}
@media (max-width: 766px) {
  .detail_gallery .aos-buttons {
    left: calc(50% + 176px);
  }
}
@media (max-width: 620px) {
  .detail_gallery .aos-buttons {
    left: initial;
    right: 10px;
  }
}
@media (max-height: 930px) {
  .detail_gallery .aos-buttons {
    left: calc(50% + 349px);
  }
}
@media (max-height: 930px) and (max-width: 1199.98px) {
  .detail_gallery .aos-buttons {
    left: calc(50% + 273px);
  }
}
@media (max-height: 930px) and (max-width: 959px) {
  .detail_gallery .aos-buttons {
    left: calc(50% + 224px);
  }
}
@media (max-height: 930px) and (max-width: 766px) {
  .detail_gallery .aos-buttons {
    left: initial;
    right: 10px;
  }
}
.detail_gallery .aos-buttons .aos-button {
  display: none;
  justify-content: center;
  align-items: center;
  width: 107px;
  height: 27px;
  font-size: 14px;
  color: white;
  cursor: pointer;
  background: #00000085;
  margin-top: 4px;
  border-radius: 4px;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.detail_gallery .aos-buttons .aos-button:hover {
  background: black;
}
.detail_gallery .aos-buttons .aos-button.enabled {
  display: flex;
}
.detail_gallery .own-buttons {
  position: absolute;
  bottom: 18px;
  left: calc(50% + 420px);
}
@media (max-width: 1219.98px) {
  .detail_gallery .own-buttons {
    left: calc(50% + 272px);
  }
}
@media (max-width: 959px) {
  .detail_gallery .own-buttons {
    left: calc(50% + 224px);
  }
}
@media (max-width: 766px) {
  .detail_gallery .own-buttons {
    left: calc(50% + 176px);
  }
}
@media (max-width: 620px) {
  .detail_gallery .own-buttons {
    left: initial;
    right: 10px;
  }
}
@media (max-height: 930px) {
  .detail_gallery .own-buttons {
    left: calc(50% + 349px);
  }
}
@media (max-height: 930px) and (max-width: 1199.98px) {
  .detail_gallery .own-buttons {
    left: calc(50% + 273px);
  }
}
@media (max-height: 930px) and (max-width: 959px) {
  .detail_gallery .own-buttons {
    left: calc(50% + 224px);
  }
}
@media (max-height: 930px) and (max-width: 766px) {
  .detail_gallery .own-buttons {
    left: initial;
    right: 10px;
  }
}
.detail_gallery .own-buttons .own-button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 107px;
  height: 27px;
  font-size: 14px;
  color: white;
  cursor: pointer;
  background: #00000085;
  margin-top: 4px;
  border-radius: 4px;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.detail_gallery .own-buttons .own-button:hover {
  background: black;
}
.detail_gallery .own-buttons .own-button.enabled {
  display: flex;
}
.detail_gallery .btn-config {
  position: absolute;
  z-index: 3;
  left: 50%;
  top: 375px;
  margin-left: 276px;
}
@media (max-height: 930px) {
  .detail_gallery .btn-config {
    top: 289px;
    margin-left: 210px;
  }
}
@media (max-width: 1549px) {
  .detail_gallery .btn-config {
    top: 209px;
    margin-left: 148px;
    transform: scale(0.8);
  }
}
@media (max-height: 830px) {
  .detail_gallery .btn-config {
    top: 209px;
    margin-left: 148px;
    transform: scale(0.8);
  }
}
@media (max-width: 959.98px) {
  .detail_gallery .btn-config {
    top: 152px;
    margin-left: 104px;
    transform: scale(0.8);
  }
}
@media (max-width: 766.98px) {
  .detail_gallery .btn-config {
    display: none;
  }
}
.detail_gallery .car_detail__discount {
  position: absolute;
  width: 100%;
  background-color: #209fd4;
  font-size: 16px;
  color: white;
  margin-top: -7px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 30px;
}
@media (max-width: 1869.98px) {
  .detail_gallery .car_detail__discount {
    margin-top: -5px;
  }
}
@media (max-width: 959.98px) {
  .detail_gallery .car_detail__discount {
    margin-top: -3px;
  }
}
.detail_gallery .car_detail__discount p {
  margin-bottom: 0;
  font-size: 18px;
}
@media (max-width: 766.98px) {
  .detail_gallery .car_detail__discount p {
    display: none;
  }
}
.detail_gallery .car_detail__discount a {
  font-size: 18px;
  font-weight: 500;
  color: white;
  padding: 1px 16px;
  border-radius: 4px;
  background-color: #2669ad;
  min-width: 0;
  min-height: 0;
  margin-left: 16px;
  line-height: 22px;
}
.detail_gallery .car_detail__discount a:hover {
  background: #215c98;
}
@media (max-width: 766.98px) {
  .detail_gallery .car_detail__discount a {
    margin-left: 0px;
  }
}

.aosPluginModal {
  padding-left: 17px;
}
@media (max-width: 500px) {
  .aosPluginModal {
    padding: 0 !important;
  }
}
.aosPluginModal .modal-dialog {
  max-width: 1000px;
}
.aosPluginModal .modal-dialog .modal-content {
  border: none;
}
.aosPluginModal .modal-dialog .modal-content .modal-body {
  padding: 0;
  background: black;
}
.aosPluginModal .modal-dialog .modal-content .modal-body .close {
  position: absolute;
  background: black;
  top: 0;
  right: 0;
  opacity: 0.5;
  z-index: 1;
  padding: 6px;
  background: white;
}
.aosPluginModal .modal-dialog .modal-content .modal-body .LOSControlsWrapper,
.aosPluginModal .modal-dialog .modal-content .modal-body .LOSControls {
  display: none !important;
}
.aosPluginModal .modal-dialog .modal-content .modal-body .AOSTopGallery {
  opacity: 0;
}

.form_sended {
  text-align: center;
}
.form_sended h1 {
  margin-top: 73px;
  font-size: 2.5rem;
  font-weight: 500;
}
.form_sended .blue-text {
  color: #14BBED;
}
.form_sended h2, .form_sended h3 {
  font-size: 2rem;
  line-height: 1.42857143;
  text-transform: none;
  margin-top: 80px;
  font-weight: 400;
}
.form_sended h4 {
  font-size: 1.5rem;
  font-weight: 400;
}
.form_sended img {
  margin-top: 83px;
}
hr.form_sended_hr {
  margin-top: 103px;
  margin-bottom: 0px;
}

.eshop-content .bg-gray {
  background: #e3e9f1;
}
.eshop-content .split-btns {
  display: flex;
}
@media (max-width: 450px) {
  .eshop-content .split-btns {
    flex-direction: column;
  }
}
.eshop-content .split-btns .btn.btn-default {
  margin-right: 15px;
}
@media (max-width: 450px) {
  .eshop-content .split-btns .btn.btn-default {
    margin-right: 0px;
  }
}
.eshop-content .btn.btn-primary, .eshop-content .btn.btn-default {
  margin-top: 15px;
  font-size: 18px;
  padding: 10px 35px;
  text-transform: none;
  border-radius: 4px;
}
.eshop-content .btn.btn-primary.orderBtn, .eshop-content .btn.btn-default.orderBtn {
  margin-top: -16px;
  margin-bottom: 35px;
  padding: 7px 58px;
}
.eshop-content .btn.btn-primary.mt-40, .eshop-content .btn.btn-default.mt-40 {
  margin-top: 40px;
}
.eshop-content .buy-online-confirm-header {
  padding: 12px 10px 38px 10px;
  background-color: #e2e9f1;
  text-align: center;
}
.eshop-content .buy-online-confirm-header h1 {
  font-size: 2rem;
  color: #ee2e24;
  margin-bottom: 16px;
  font-weight: 400;
  margin-top: 20px;
}
.eshop-content .buy-online-confirm-header h2 {
  font-size: 1.5rem;
  color: #333;
  text-transform: none;
  font-weight: 400;
}
.eshop-content form label {
  font-size: 16px;
  margin-left: 12px;
  margin-bottom: 10px;
  font-weight: 400;
}
.eshop-content form .select2.select2-container {
  background: transparent;
}
.eshop-content form .select2.select2-container .select2-choice > .select2-chosen {
  color: black;
}
.eshop-content form .select2.select2-container .select2-arrow {
  font-size: 32px;
  width: 45px;
  padding-top: 0px;
}
.eshop-content form .select2.select2-container .select2-arrow i {
  height: 46px;
}
.eshop-content form .select2.select2-container .select2-arrow i:before {
  content: url('../images/arrow-icon2.png');
}
@media (max-width: 766.98px) {
  .eshop-content form .select2.select2-container .select2-arrow {
    padding-top: 5px;
  }
}
.eshop-content form .form-control, .eshop-content form .select2 .select2-choice {
  font-size: 16px;
  height: 47px;
  border-radius: 4px;
  border-color: #9d9ea0;
}
.eshop-content form .form-check-container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-left: 0;
  margin-top: 10px;
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
.eshop-content form .form-check-container a {
  text-decoration: underline;
  color: #38354f;
}
.eshop-content form .form-check-container a:hover {
  color: black;
}
.eshop-content form .form-check-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
  left: 0;
}
.eshop-content form .form-check-container .form-check-checkmark {
  position: absolute;
  top: -2px;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: white;
  border: 1px solid #9d9ea0;
  border-radius: 3px;
}
.eshop-content form .form-check-container .form-check-checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.eshop-content form .form-check-container input:checked ~ .form-check-checkmark:after {
  display: block;
}
.eshop-content form .form-check-container .form-check-checkmark:after {
  left: 8px;
  top: 3px;
  width: 7px;
  height: 14px;
  border: solid #ee2e24;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.eshop-content form .field-icon {
  position: absolute;
  cursor: pointer;
  right: 15px;
  top: 15px;
  z-index: 2;
  width: 31px;
  height: 18px;
  background-image: url('../images/icon-eye.png');
}
.eshop-content form .link-under-input {
  display: block;
  margin-top: -5px;
  margin-left: 12px;
  color: #47a0fd;
}
@media (max-width: 1399.98px) {
  .eshop-content form .link-under-input {
    font-size: 14px;
  }
}
.eshop-content form h4 {
  text-align: center;
  font-size: 16px;
  margin: 33px 0 12px 0;
  padding-top: 33px;
}
.eshop-content .account-header-logout {
  position: relative;
}
.eshop-content .account-header-logout:after {
  content: "";
  position: absolute;
  left: calc(50% - 20px);
  bottom: -20px;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #e3e9f1;
  clear: both;
}
.eshop-content .account-header-logout img {
  margin-top: 23px;
}
.eshop-content .account-header-logout h3 {
  margin-top: 4px;
  margin-bottom: 34px;
  font-size: 30px;
}
.eshop-content .account-header-logout .account-menu-row {
  position: relative;
  display: flex;
  justify-content: center;
  text-align: center;
  width: 100%;
}
@media (max-width: 959.98px) {
  .eshop-content .account-header-logout .account-menu-row {
    flex-direction: column-reverse;
  }
}
.eshop-content .account-header-logout .account-menu-row .account-menu-center {
  width: 100%;
}
.eshop-content .account-header-logout .account-menu-row .account-menu-right {
  position: absolute;
  top: 0;
  right: 0;
  text-align: right;
}
@media (max-width: 959.98px) {
  .eshop-content .account-header-logout .account-menu-row .account-menu-right {
    position: relative;
    top: initial;
    right: initial;
    text-align: center;
    display: flex;
    justify-content: center;
  }
}
.eshop-content .account-header-logout .btn-menu {
  display: flex;
  justify-content: flex-end;
  padding: 40px 48px;
}
@media (max-width: 1400px) {
  .eshop-content .account-header-logout .btn-menu {
    padding: 19px 48px;
    flex-direction: column;
  }
}
@media (max-width: 959.98px) {
  .eshop-content .account-header-logout .btn-menu {
    padding: 0px 48px 5px 48px;
    flex-direction: row;
  }
}
@media (max-width: 430px) {
  .eshop-content .account-header-logout .btn-menu {
    flex-direction: column;
  }
}
.eshop-content .account-header-logout .btn-menu .btn.btn-default {
  width: 195px;
  text-transform: none;
  font-size: 16px;
  color: black;
  border-radius: 3px;
  padding: 5px 18px;
  background-color: transparent;
  box-shadow: none;
}
.eshop-content .account-header-logout .btn-menu .btn.btn-default.active {
  background-color: white;
}
.eshop-content .account-header {
  position: relative;
}
.eshop-content .account-header img {
  margin-top: 23px;
}
.eshop-content .account-header h3 {
  margin-top: 4px;
  margin-bottom: 34px;
  font-size: 30px;
}
.eshop-content .account-header .account-menu-row {
  position: relative;
  display: flex;
  justify-content: left;
  text-align: left;
  width: 100%;
}
@media (max-width: 959.98px) {
  .eshop-content .account-header .account-menu-row {
    flex-direction: column;
  }
}
.eshop-content .account-header .account-menu-row .account-header-user {
  display: flex;
  padding: 25px 37px;
}
@media (max-width: 600px) {
  .eshop-content .account-header .account-menu-row .account-header-user {
    padding: 0px 10px;
    justify-content: center;
  }
}
.eshop-content .account-header .account-menu-row .account-header-user .left-side {
  margin-right: 14px;
}
.eshop-content .account-header .account-menu-row .account-header-user .right-side {
  margin-top: 25px;
}
.eshop-content .account-header .account-menu-row .account-header-user .right-side .text {
  font-size: 16px;
}
.eshop-content .account-header .account-menu-row .account-header-user .right-side .name {
  font-size: 30px;
  margin-top: -18px;
}
.eshop-content .account-header .account-menu-row .account-menu-right {
  position: absolute;
  top: 0;
  right: 0;
  text-align: right;
}
@media (max-width: 600px) {
  .eshop-content .account-header .account-menu-row .account-menu-right {
    position: relative;
    top: initial;
    right: initial;
    text-align: center;
    display: flex;
    justify-content: center;
  }
}
.eshop-content .account-header .btn-menu {
  display: flex;
  justify-content: flex-end;
  padding: 40px 48px;
}
@media (max-width: 600px) {
  .eshop-content .account-header .btn-menu {
    padding: 0px 10px 25px 10px;
  }
}
.eshop-content .account-header .btn-menu .btn.btn-default {
  width: 195px;
  text-transform: none;
  font-size: 16px;
  color: black;
  border-radius: 3px;
  padding: 5px 18px;
  background-color: transparent;
  box-shadow: none;
}
.eshop-content .account-header .btn-menu .btn.btn-default.active {
  background-color: white;
}
.eshop-content .account-content {
  padding: 37px 0 0 0;
}
.eshop-content .account-content h3 {
  margin-top: 35px;
  margin-bottom: 26px;
}
.eshop-content .account-content .register-content hr {
  margin: 40px -50px 0 -50px;
}
@media (max-width: 766.98px) {
  .eshop-content .account-content .register-content hr {
    margin: 40px 0 0 0;
  }
}
.eshop-content .account-content .register-content h3 {
  font-size: 28px;
  margin-bottom: 10px;
  text-align: center;
  margin-top: 30px;
}
.eshop-content .account-layout {
  display: flex;
}
@media (max-width: 900px) {
  .eshop-content .account-layout {
    flex-direction: column;
  }
}
.eshop-content .account-layout .account-left-side-menu {
  min-width: 330px;
  background-color: #f4f7f9;
  border-top: 1px solid #c7ced5;
  border-right: 1px solid #c7ced5;
}
@media (max-width: 900px) {
  .eshop-content .account-layout .account-left-side-menu {
    min-width: initial;
  }
}
.eshop-content .account-layout .account-left-side-menu a {
  font-size: 18px;
  color: #38354f;
  padding: 17px 37px 14px 37px;
  border-bottom: 1px solid #c7ced5;
  width: 100%;
  display: block;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.eshop-content .account-layout .account-left-side-menu a:hover {
  background-color: #e3e9f1;
  text-decoration: none;
}
.eshop-content .account-layout .account-left-side-menu a.active {
  background-color: #cad8e1;
}
@media (max-width: 900px) {
  .eshop-content .account-layout .account-left-side-menu a {
    padding: 10px 37px 9px 37px;
  }
}
.eshop-content .account-layout .account-right-content {
  flex: auto;
}
.eshop-content .account-layout .account-right-content .container {
  width: auto;
  margin-left: 60px;
  margin-right: 55px;
}
@media (max-width: 900px) {
  .eshop-content .account-layout .account-right-content .container {
    flex-direction: column;
    margin-left: 0px;
    margin-right: 0px;
  }
}
.eshop-content .account-layout .account-right-content .back-btn-wrapper {
  margin-top: 40px;
  margin-bottom: 40px;
  text-align: center;
}
.eshop-content .account-layout .account-right-content .back-btn-wrapper.no-border {
  margin-top: -1px;
}
.eshop-content .account-layout .account-right-content .back-btn-wrapper .back-btn-wrapper-inner {
  border-top: 1px solid #bae3fa;
  padding-top: 40px;
}
.eshop-content .account-layout .account-right-content .back-btn-wrapper .back-btn-wrapper-inner a {
  margin-top: 0px;
}
.eshop-content .account-layout .account-right-content .html-text h1, .eshop-content .account-layout .account-right-content .html-text h2, .eshop-content .account-layout .account-right-content .html-text h3 {
  text-transform: initial;
  color: #38354f;
  font-size: 30px;
  margin-bottom: 18px;
  margin-top: 60px;
  text-align: left;
}
.eshop-content .account-layout .account-right-content .html-text h2 {
  font-size: 26px;
  margin-bottom: 16px;
  margin-top: 32px;
}
.eshop-content .account-layout .account-right-content .html-text h3 {
  font-size: 22px;
  margin-bottom: 10px;
  margin-top: 28px;
}
.eshop-content .account-layout .account-right-content .no-cars {
  text-decoration: none;
  color: #38354f;
  min-height: 40vh;
  display: flex;
  justify-content: center;
  align-items: center;
}
.eshop-content .account-layout .account-right-content .counter-box-wrapper {
  display: flex;
  justify-content: center;
  margin-top: 29px;
  margin-bottom: -44px;
}
.eshop-content .account-layout .account-right-content .counter-box-wrapper .counter-box {
  padding: 10px 15px;
  border-radius: 5px;
  background-color: #01aef0;
  display: flex;
}
.eshop-content .account-layout .account-right-content .counter-box-wrapper .counter-box .counter-box-timer {
  font-size: 44px;
  display: flex;
  color: white;
}
.eshop-content .account-layout .account-right-content.content-order-detail h1 {
  color: #ee2e24;
  font-size: 24px;
  margin-left: 69px;
  margin-bottom: 0px;
  margin-top: 65px;
}
@media (max-width: 1199px) {
  .eshop-content .account-layout .account-right-content.content-order-detail h1 {
    text-align: center;
    margin-left: 0px;
  }
}
.eshop-content .account-layout .account-right-content.content-order-detail .car-container {
  margin-top: 26px;
}
.eshop-content .account-layout .content-order-detail-bottom {
  display: flex;
  padding: 0px 64px 70px 70px;
}
@media (max-width: 1199px) {
  .eshop-content .account-layout .content-order-detail-bottom {
    display: block;
    justify-content: center;
  }
}
@media (max-width: 900px) {
  .eshop-content .account-layout .content-order-detail-bottom {
    padding: 0px 10px 70px 10px;
  }
}
.eshop-content .account-layout .content-order-detail-bottom h2 {
  color: #ee2e24;
  font-size: 24px;
  margin-top: 52px;
  text-transform: none;
  margin-bottom: 21px;
}
@media (max-width: 1199px) {
  .eshop-content .account-layout .content-order-detail-bottom h2 {
    text-align: center;
  }
}
.eshop-content .account-layout .content-order-detail-bottom p {
  line-height: 16px;
}
.eshop-content .account-layout .content-order-detail-bottom .order-summary {
  width: 38.3%;
  padding-right: 90px;
}
@media (max-width: 1199px) {
  .eshop-content .account-layout .content-order-detail-bottom .order-summary {
    width: auto;
    padding-right: 0;
  }
}
@media (max-width: 900px) {
  .eshop-content .account-layout .content-order-detail-bottom .order-summary {
    max-width: 100%;
    width: 100%;
  }
}
.eshop-content .account-layout .content-order-detail-bottom .order-summary .summary-items {
  padding-top: 0px;
}
.eshop-content .account-layout .content-order-detail-bottom .order-summary .summary-items .summary-item {
  width: 100%;
}
.eshop-content .account-layout .content-order-detail-bottom .order-summary .summary-link {
  margin-top: 30px;
  text-align: right;
}
.eshop-content .account-layout .content-order-detail-bottom .order-summary .summary-link a {
  color: black;
  text-decoration: underline;
}
.eshop-content .account-layout .content-order-detail-bottom .order-summary .summary-link a:hover {
  color: black;
}
.eshop-content .account-layout .content-order-detail-bottom .order-documents {
  width: 61.7%;
}
@media (max-width: 1199px) {
  .eshop-content .account-layout .content-order-detail-bottom .order-documents {
    width: auto;
    border-top: 1px solid #bae3fa;
    margin-top: 64px;
  }
}
.eshop-content .account-layout .content-order-detail-bottom .order-documents .order-documents-texts {
  max-width: 630px;
  margin-left: 39px;
}
@media (max-width: 1199px) {
  .eshop-content .account-layout .content-order-detail-bottom .order-documents .order-documents-texts {
    max-width: initial;
    margin: 0 auto;
  }
}
.eshop-content .account-layout .content-order-detail-bottom .order-documents .order-documents-box {
  margin-top: 30px;
  max-width: 888px;
}
@media (max-width: 1199px) {
  .eshop-content .account-layout .content-order-detail-bottom .order-documents .order-documents-box {
    max-width: initial;
  }
}
.eshop-content .account-layout .content-order-detail-bottom .order-documents .order-documents-box .order-document-box {
  padding: 46px 39px 0 39px;
  display: flex;
  flex-wrap: wrap;
  background: #f4f7f9;
}
@media (max-width: 550px) {
  .eshop-content .account-layout .content-order-detail-bottom .order-documents .order-documents-box .order-document-box {
    padding: 46px 0px 0 0px;
  }
}
.eshop-content .account-layout .content-order-detail-bottom .order-documents .order-documents-box .order-document-box .border-bottom {
  display: flex;
  border-bottom: 1px solid #c7ced5;
  padding-bottom: 58px;
}
@media (max-width: 550px) {
  .eshop-content .account-layout .content-order-detail-bottom .order-documents .order-documents-box .order-document-box .border-bottom {
    flex-direction: column;
    text-align: center;
    border-bottom: none;
    padding-bottom: 0;
  }
}
.eshop-content .account-layout .content-order-detail-bottom .order-documents .order-documents-box .order-document-box .border-bottom .icon-image {
  padding-top: 12px;
  margin-right: 22px;
}
@media (max-width: 550px) {
  .eshop-content .account-layout .content-order-detail-bottom .order-documents .order-documents-box .order-document-box .border-bottom .icon-image {
    padding-top: 16px;
    margin: 0 auto;
    width: 90px;
  }
}
.eshop-content .account-layout .content-order-detail-bottom .order-documents .order-documents-box .order-document-box .border-bottom .icon-image img {
  max-width: 100%;
}
.eshop-content .account-layout .content-order-detail-bottom .order-documents .order-documents-box .order-document-box .border-bottom .content h3 {
  font-size: 24px;
  text-align: left;
}
@media (max-width: 550px) {
  .eshop-content .account-layout .content-order-detail-bottom .order-documents .order-documents-box .order-document-box .border-bottom .content h3 {
    text-align: center;
  }
}
.eshop-content .account-layout .content-order-detail-bottom .order-documents .order-documents-box .order-document-box .border-bottom .content .btns-box {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 1880px) {
  .eshop-content .account-layout .content-order-detail-bottom .order-documents .order-documents-box .order-document-box .border-bottom .content .btns-box {
    width: 605px;
  }
}
@media (max-width: 1199px) {
  .eshop-content .account-layout .content-order-detail-bottom .order-documents .order-documents-box .order-document-box .border-bottom .content .btns-box {
    width: auto;
  }
}
@media (max-width: 550px) {
  .eshop-content .account-layout .content-order-detail-bottom .order-documents .order-documents-box .order-document-box .border-bottom .content .btns-box {
    justify-content: center;
  }
}
.eshop-content .account-layout .content-order-detail-bottom .order-documents .order-documents-box .order-document-box .border-bottom .content .btns-box .btn-default {
  margin-top: 17px;
  font-size: 14px;
  padding: 4px 16px 4px 6px;
  text-transform: none;
  border-radius: 15px;
  margin-right: 14px;
  background: #e3ebf1;
  min-width: auto;
}
.eshop-content .account-layout .content-order-detail-bottom .order-documents .order-documents-box .order-document-box .border-bottom .content .btns-box .btn-default img {
  margin-right: 1px;
  margin-top: -2px;
}
.eshop-content .account-layout .content-order-detail-bottom .order-documents .order-documents-box .order-document-box .border-bottom .content .btns-box .btn-default img.more-top {
  margin-top: -6px;
}
.eshop-content .account-layout .content-order-detail-bottom .order-documents .order-documents-box .order-document-box .border-bottom .content .btns-box .btn-primary {
  margin-left: auto;
  margin-top: 9px;
  font-size: 14px;
  padding: 7px 32px;
  text-transform: none;
  border-radius: 4px;
}
@media (min-width: 1660px) {
  .eshop-content .account-layout .content-order-detail-bottom .order-documents .order-documents-box .order-document-box .border-bottom .content .btns-box .btn-primary {
    margin-left: auto;
  }
}
@media (max-width: 770px) {
  .eshop-content .account-layout .content-order-detail-bottom .order-documents .order-documents-box .order-document-box .border-bottom .content .btns-box .btn-primary {
    margin-left: initial;
    margin-top: 15px;
  }
}
@media (max-width: 550px) {
  .eshop-content .account-layout .content-order-detail-bottom .order-documents .order-documents-box .order-document-box .border-bottom .content .btns-box .btn-primary {
    width: 100%;
    padding: 7px 7px;
  }
}
.eshop-content .account-layout .content-order-detail-bottom .order-documents .order-documents-box .order-document-box .border-bottom .content .btns-box .btn-primary img {
  margin-right: 5px;
}
.eshop-content .account-layout .content-order-detail-bottom .order-documents .order-documents-box .order-document-box .border-bottom .content .btns-box p {
  line-height: 16px;
  margin-top: 19px;
}
@media (min-width: 1660px) {
  .eshop-content .account-layout .content-order-detail-bottom .order-documents .order-documents-box .order-document-box .border-bottom .content .btns-box p {
    margin-left: auto;
  }
}
.eshop-content .account-layout .content-order-detail-bottom .order-documents .order-documents-box .order-document-box .icon-image-check {
  margin-left: auto;
  margin-top: 20px;
  margin-right: 8px;
}
@media (max-width: 550px) {
  .eshop-content .account-layout .content-order-detail-bottom .order-documents .order-documents-box .order-document-box .icon-image-check {
    border-bottom: 1px solid #c7ced5;
    margin: 17px auto;
    width: 100%;
    text-align: center;
    padding-bottom: 72px;
  }
}
.eshop-content .account-layout .content-order-detail-bottom .order-documents .order-documents-confirm {
  display: flex;
  justify-content: flex-end;
  margin-top: 68px;
  margin-bottom: 70px;
  max-width: 888px;
}
@media (max-width: 1199px) {
  .eshop-content .account-layout .content-order-detail-bottom .order-documents .order-documents-confirm {
    max-width: initial;
  }
}
@media (max-width: 600px) {
  .eshop-content .account-layout .content-order-detail-bottom .order-documents .order-documents-confirm {
    justify-content: center;
  }
}
.eshop-content .account-layout .content-order-detail-bottom .order-documents .order-documents-confirm .btn-confirm {
  padding: 10px 123px;
}
@media (max-width: 550px) {
  .eshop-content .account-layout .content-order-detail-bottom .order-documents .order-documents-confirm .btn-confirm {
    width: 100%;
    padding: 7px 7px;
  }
}
.eshop-content .account-layout .content-order-detail-bottom .order-documents .order-documents-confirm p {
  font-size: 24px;
  line-height: 32px;
  text-align: center;
  margin: 0 auto 20px;
}
.eshop-content .account-layout .content-order-detail-bottom .order-documents .order-documents-confirm .order-documents-confirm-payment {
  width: 100%;
  text-align: center;
}
.eshop-content .account-layout .content-order-detail-bottom .order-documents .order-documents-confirm .order-documents-confirm-payment .btn {
  margin-top: 30px;
}
.eshop-content .cart-menu {
  overflow: hidden;
}
.eshop-content .cart-menu .cart-menu-inner {
  display: flex;
  justify-content: center;
  padding: 52px 15px 66px 15px;
}
@media (max-width: 1500px) {
  .eshop-content .cart-menu .cart-menu-inner {
    transform: scale(0.8);
  }
}
@media (max-width: 1150px) {
  .eshop-content .cart-menu .cart-menu-inner {
    transform: scale(0.8);
    flex-wrap: wrap;
    padding: 30px 15px 46px 15px;
  }
}
@media (max-width: 600px) {
  .eshop-content .cart-menu .cart-menu-inner {
    transform: scale(0.6);
    flex-wrap: wrap;
    width: 200%;
    margin-left: -54%;
    padding: 0px 15px 18px 15px;
  }
}
@media (max-width: 379px) {
  .eshop-content .cart-menu .cart-menu-inner {
    transform: scale(0.5);
  }
}
.eshop-content .cart-menu .cart-menu-inner .cart-menu-circle {
  position: relative;
  width: 26px;
  height: 26px;
  background: #c8cfd7;
  border-radius: 100%;
}
.eshop-content .cart-menu .cart-menu-inner .cart-menu-circle.active {
  background: white;
}
.eshop-content .cart-menu .cart-menu-inner .cart-menu-circle.active .cart-menu-label {
  color: black;
}
.eshop-content .cart-menu .cart-menu-inner .cart-menu-circle.current:after {
  content: "";
  position: absolute;
  left: calc(50% - 20px);
  bottom: -86px;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #e3e9f1;
  clear: both;
}
.eshop-content .cart-menu .cart-menu-inner .cart-menu-circle .cart-menu-label {
  position: absolute;
  bottom: -35px;
  font-size: 24px;
  width: 300px;
  margin-left: calc(50% - 150px);
  text-align: center;
  color: #38354f;
}
.eshop-content .cart-menu .cart-menu-inner .cart-menu-line {
  width: 224px;
  height: 6px;
  background: #c8cfd7;
  border-radius: 3px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
}
@media (max-width: 1500px) {
  .eshop-content .cart-menu .cart-menu-inner .cart-menu-line {
    width: 200px;
  }
}
@media (max-width: 1150px) {
  .eshop-content .cart-menu .cart-menu-inner .cart-menu-line {
    width: 200px;
  }
}
@media (max-width: 600px) {
  .eshop-content .cart-menu .cart-menu-inner .cart-menu-line {
    width: 155px;
  }
}
.eshop-content .cart-menu .cart-menu-inner .cart-menu-line.active {
  background: white;
}
@media (max-width: 1150px) {
  .eshop-content .cart-menu .cart-menu-inner .cart-menu-line.cart-menu-line-middle {
    flex-basis: 100%;
    background: transparent;
    height: 35px;
  }
}
.eshop-content .car-left-content {
  display: flex;
  border-right: 1px solid #bae3fa;
  color: #38354f;
}
@media (max-width: 959.98px) {
  .eshop-content .car-left-content {
    display: none;
  }
}
.eshop-content .car-left-content .car-left-content-inner .stickyCartCarDetail {
  padding: 60px 20px;
}
.eshop-content .car-left-content .car-left-content-inner a:hover {
  color: #38354f;
  text-decoration: none;
}
.eshop-content .car-left-content .car-left-content-inner h2 {
  font-size: 30px;
  color: #38354f;
  margin: 25px 0px 22px 0px;
  text-transform: none;
}
.eshop-content .car-left-content .car-left-content-inner .subtitle {
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 30px;
}
.eshop-content .car-left-content .car-left-content-inner .prices {
  font-size: 17px;
}
.eshop-content .car-left-content .car-left-content-inner .prices .price-row {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #bae3fa;
  min-height: 72px;
}
.eshop-content .car-left-content .car-left-content-inner .prices .price-row.no-border {
  border: none;
  min-height: 40px;
  height: 40px;
}
.eshop-content .car-left-content .car-left-content-inner .prices .price-row .price-col {
  display: flex;
  align-items: center;
}
.eshop-content .car-left-content .car-left-content-inner .prices .price-row .price-col .big-price {
  font-size: 30px;
}
.eshop-content .car-left-content .car-left-content-inner .prices .price-row .price-col .dph {
  margin-top: -21px;
  min-height: 38px;
}
.eshop-content .cart-default-text {
  border-bottom: 1px solid #bae3fa;
  padding-bottom: 45px;
}
.eshop-content .cart-default-text h1 {
  font-size: 30px;
  text-align: center;
  margin-bottom: 16px;
  margin-top: 53px;
}
.eshop-content .cart-default-text .form-right-content-text {
  margin-bottom: 0px;
}
.eshop-content .form-right-content-text {
  margin-bottom: 35px;
}
@media (max-width: 766.98px) {
  .eshop-content .form-right-content-text {
    text-align: center;
  }
}
@media (max-width: 766.98px) {
  .eshop-content .form-right-content {
    width: 100%;
  }
}
.eshop-content .form-right-content hr {
  margin: 8px 0 -29px 12px;
  width: 93%;
}
@media (max-width: 1219.98px) {
  .eshop-content .form-right-content hr {
    margin: 40px auto 30px auto;
    width: 100%;
  }
}
.eshop-content .form-right-content .form-right-content-inner {
  padding: 33px 85px;
}
@media (max-width: 1219.98px) {
  .eshop-content .form-right-content .form-right-content-inner {
    padding: 33px 20px;
  }
}
@media (max-width: 766.98px) {
  .eshop-content .form-right-content .form-right-content-inner {
    padding: 33px 0px;
  }
}
.eshop-content .form-right-content .form-right-content-inner.form-right-content-inner-wider {
  padding: 33px 73px;
}
@media (max-width: 1219.98px) {
  .eshop-content .form-right-content .form-right-content-inner.form-right-content-inner-wider {
    padding: 33px 20px;
  }
}
@media (max-width: 766.98px) {
  .eshop-content .form-right-content .form-right-content-inner.form-right-content-inner-wider {
    padding: 33px 0px;
  }
}
.eshop-content .form-right-content .form-right-content-inner h1 {
  font-size: 30px;
  text-align: center;
  margin-bottom: 16px;
  margin-top: 20px;
}
.eshop-content .form-right-content .form-right-content-inner h3 {
  font-size: 30px;
  text-align: center;
  margin-bottom: 10px;
}
.eshop-content .form-right-content .form-right-content-inner .form-group-price {
  display: flex;
  align-items: center;
}
@media (max-width: 766.98px) {
  .eshop-content .form-right-content .form-right-content-inner .form-group-price {
    display: block;
  }
}
.eshop-content .form-right-content .form-right-content-inner .form-group-price .price {
  color: #ee2e24;
  font-size: 24px;
  margin-left: auto;
}
.eshop-content .form-right-content .form-right-content-inner .form-checkboxes {
  margin-top: 37px;
}
.eshop-content .form-right-content .form-right-content-inner .form-checkboxes .form-group {
  position: relative;
}
@media (max-width: 1219.98px) {
  .eshop-content .form-right-content .form-right-content-inner .form-checkboxes .form-group:not(.form-group-price) .circle-info {
    position: absolute;
    top: 10px;
    right: -8px;
  }
}
.eshop-content .form-right-content .form-right-content-inner .form-checkboxes hr {
  width: calc(100% + 103px);
  margin-left: -60px;
  margin-top: 55px;
  margin-bottom: 32px;
}
@media (max-width: 1219.98px) {
  .eshop-content .form-right-content .form-right-content-inner .form-checkboxes hr {
    margin: 40px auto 30px auto;
    width: 100%;
  }
}
.eshop-content .form-right-content .form-right-content-inner .form-checkboxes .form-check-container {
  margin-bottom: 9px;
}
.eshop-content .form-right-content .form-right-content-inner .form-check-container:not(.form-check-container-block) {
  display: inline-block;
}
.eshop-content .form-right-content .form-right-content-inner .circle-info {
  display: inline-block;
  background-color: #ee2e24;
  color: white;
  cursor: pointer;
  width: 18px;
  height: 18px;
  border-radius: 100%;
  font-size: 12px;
  text-align: center;
  vertical-align: text-bottom;
  margin-left: 5px;
}
.eshop-content .form-right-content .hrArrowBottom {
  width: calc(100% + 103px);
  margin-left: -60px;
  margin-top: 23px;
  margin-bottom: 52px;
  border-bottom: 1px solid #bae3fa;
  position: relative;
}
@media (max-width: 1219.98px) {
  .eshop-content .form-right-content .hrArrowBottom {
    margin: 40px auto 30px auto;
    width: 100%;
  }
}
.eshop-content .form-right-content .hrArrowBottom:after, .eshop-content .form-right-content .hrArrowBottom:before {
  content: "";
  display: block;
  position: absolute;
  left: calc(50% - 10px);
  width: 0;
  height: 0;
  border-style: solid;
}
.eshop-content .form-right-content .hrArrowBottom:after {
  top: 0px;
  left: calc(50% - 9px);
  border-color: white transparent transparent transparent;
  border-width: 20px;
}
.eshop-content .form-right-content .hrArrowBottom:before {
  top: 0px;
  border-color: #bae3fa transparent transparent transparent;
  border-width: 21px;
}
.eshop-content .form-right-content .installment-calc-iplatba iframe {
  height: 975px;
  width: 100%;
}
.eshop-content .form-right-content .installment-calc {
  text-align: center;
}
.eshop-content .form-right-content .installment-calc h5 {
  font-size: 16px;
  margin-bottom: 23px;
  margin-top: 15px;
}
@media (max-width: 1219.98px) {
  .eshop-content .form-right-content .installment-calc h5 {
    margin-bottom: 16px;
  }
}
.eshop-content .form-right-content .installment-calc .circles {
  margin: 0 -38px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1219.98px) {
  .eshop-content .form-right-content .installment-calc .circles {
    margin: 0;
  }
}
@media (max-width: 766.98px) {
  .eshop-content .form-right-content .installment-calc .circles {
    flex-wrap: wrap;
    max-width: 225px;
    margin: 0 auto;
  }
}
.eshop-content .form-right-content .installment-calc .circles .circle label {
  margin-left: 0px;
  margin-bottom: 10px;
}
.eshop-content .form-right-content .installment-calc .circles .circle label input {
  display: none;
}
.eshop-content .form-right-content .installment-calc .circles .circle label .circle-checkmark {
  cursor: pointer;
  font-size: 18px;
  border: 1px solid #bae3fa;
  border-radius: 100%;
  width: 55px;
  height: 55px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1219.98px) {
  .eshop-content .form-right-content .installment-calc .circles .circle label .circle-checkmark {
    width: 47px;
    height: 47px;
  }
}
.eshop-content .form-right-content .installment-calc .circles .circle label input:checked ~ .circle-checkmark {
  border: 1px solid #ee2e24;
}
.eshop-content .form-right-content .installment-calc .calc-text {
  margin-top: 38px;
  margin-bottom: -37px;
  color: #ee2e24;
  font-size: 16px;
}
.eshop-content .form-right-content .installment-calc .calc-text .calc-price {
  font-size: 30px;
  margin-top: -17px;
}
.eshop-content .form-right-content hr.wider {
  width: calc(100% + 103px);
  margin-left: -60px;
  margin-top: 55px;
  margin-bottom: 32px;
}
@media (max-width: 1219.98px) {
  .eshop-content .form-right-content hr.wider {
    margin: 20px auto 20px auto;
    width: 100%;
  }
}
.eshop-content .form-right-content .summary-items {
  padding-top: 0px;
}
.eshop-content .form-right-content .summary-items hr {
  margin-top: 20px;
  margin-bottom: 16px;
}
.eshop-content .form-right-content .summary-items .summary-item {
  width: 112%;
}
@media (max-width: 1219.98px) {
  .eshop-content .form-right-content .summary-items .summary-item {
    width: 100%;
  }
}
.eshop-content .summary-items {
  padding-top: 42px;
}
.eshop-content .summary-items hr {
  margin-top: 20px;
  margin-bottom: 16px;
}
.eshop-content .summary-items .summary-item {
  margin-bottom: 20px;
  width: 112%;
}
@media (max-width: 1219.98px) {
  .eshop-content .summary-items .summary-item {
    width: 100%;
  }
}
.eshop-content .summary-items .summary-item.summary-item-last {
  margin-bottom: 37px;
}
.eshop-content .summary-items .summary-item.summary-item-last .summary-item-text {
  margin-top: 58px;
}
.eshop-content .summary-items .summary-item .summary-item-label {
  font-size: 16px;
  margin-left: 37px;
  margin-bottom: 8px;
}
.eshop-content .summary-items .summary-item .summary-item-icon {
  padding: 5px 13px 0px 0px;
  width: 37px;
}
.eshop-content .summary-items .summary-item .summary-item-text {
  display: flex;
  margin-bottom: 5px;
}
.eshop-content .summary-items .summary-item .summary-item-text .summary-item-label {
  font-size: 14px;
}
.eshop-content .summary-items .summary-item .summary-item-text .summary-item-right {
  font-size: 20px;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 900px) {
  .eshop-content .summary-items .summary-item .summary-item-text .summary-item-right {
    font-size: 18px;
  }
}
.eshop-content .summary-items .summary-item .summary-item-text .summary-item-right .summary-item-text-price {
  color: #ee2e24;
}
@media (max-width: 1219.98px) {
  .eshop-content .summary-items .summary-item .summary-item-text .summary-item-right .summary-item-text-price {
    margin-left: 20px;
  }
}
.eshop-content #timeout-redirect .timeout-wrapper {
  text-align: center;
}
.eshop-content #timeout-redirect .timeout-wrapper h3 {
  font-size: 20px;
}
.eshop-content #timeout-redirect .timeout-wrapper span {
  font-size: 30px;
  line-height: 60px;
}
.eshop-content #timeout-redirect-lcs .timeout-wrapper {
  text-align: center;
}
.eshop-content #timeout-redirect-lcs .timeout-wrapper h3 {
  font-size: 20px;
}
.eshop-content #timeout-redirect-lcs .timeout-wrapper span {
  font-size: 30px;
  line-height: 60px;
}
.eshop-content #carmen-leasing-calculator #btn-plugin {
  display: block;
  width: 100%;
  font-family: "Montserrat";
  color: white;
  margin-top: 15px;
  font-size: 18px;
  padding: 10px 35px;
  text-transform: none;
  border-radius: 4px;
  background-color: #ee2d24 !important;
}

@media (max-width: 1700px) {
  .eshopModal#signInModal .modal-content {
    transform: scale(0.8);
  }
}
@media (max-width: 750px) {
  .eshopModal#signInModal .modal-content {
    transform: scale(1);
  }
}
.eshopModal .close {
  opacity: 1;
}
.eshopModal .modal-dialog {
  max-width: 660px;
  width: auto;
  margin: 30px auto;
}
@media (max-width: 750px) {
  .eshopModal .modal-dialog {
    max-width: initial;
    width: calc(100% - 20px);
    margin: 10px auto;
  }
}
.eshopModal .modal-content {
  border: none;
}
.eshopModal .modal-content .modal-body {
  padding: 20px;
}
.eshopModal .modal-content .modal-body-inner {
  padding: 43px 106px;
}
@media (max-width: 750px) {
  .eshopModal .modal-content .modal-body-inner {
    padding: 50px 0px 0px;
  }
}
.eshopModal .modal-content .modal-body-inner h1 {
  font-size: 30px;
  margin-bottom: 17px;
}
@media (max-width: 750px) {
  .eshopModal .modal-content .modal-body-inner h1 {
    text-align: center;
  }
}
.eshopModal .modal-content .modal-body-inner hr {
  margin-left: -18%;
  width: 133%;
  margin-bottom: 21px;
  margin-top: 36px;
}
@media (max-width: 750px) {
  .eshopModal .modal-content .modal-body-inner hr {
    margin-left: 0;
    width: 100%;
  }
}
.eshopModal .modal-content .modal-body-inner h3 {
  font-size: 28px;
  margin-bottom: 10px;
}

.addToCartModal p.title {
  text-align: center;
  font-size: 24px;
  margin-bottom: 60px;
}
@media (max-width: 550px) {
  .addToCartModal p.title {
    margin-bottom: 36px;
  }
}
.addToCartModal .modal-dialog {
  max-width: 485px;
}
@media (max-width: 550px) {
  .addToCartModal .modal-dialog {
    max-width: initial;
    width: calc(100% - 20px);
    margin: 10px auto;
  }
}
.addToCartModal .modal-dialog .modal-content .modal-body-inner {
  padding: 42px 49px 35px;
}
@media (max-width: 550px) {
  .addToCartModal .modal-dialog .modal-content .modal-body-inner {
    padding: 50px 0px 0px;
  }
}
.addToCartModal .modal-dialog .modal-content .modal-body-inner .car {
  display: flex;
  border-bottom: 1px solid #bae3fa;
  padding-bottom: 11px;
  margin-bottom: 32px;
}
@media (max-width: 550px) {
  .addToCartModal .modal-dialog .modal-content .modal-body-inner .car {
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
}
.addToCartModal .modal-dialog .modal-content .modal-body-inner .car img {
  max-width: 165px;
  margin-right: 15px;
}
@media (max-width: 550px) {
  .addToCartModal .modal-dialog .modal-content .modal-body-inner .car img {
    margin: 0px auto 15px auto;
  }
}
.addToCartModal .modal-dialog .modal-content .modal-body-inner .car .right-title {
  margin-top: -3px;
  margin-bottom: 16px;
  min-height: 44px;
}
@media (max-width: 550px) {
  .addToCartModal .modal-dialog .modal-content .modal-body-inner .car .right-title {
    min-height: initial;
  }
}
.addToCartModal .modal-dialog .modal-content .modal-body-inner .car .right-price-text {
  font-size: 12px;
  line-height: 8px;
}
.addToCartModal .modal-dialog .modal-content .modal-body-inner .car .price {
  font-size: 16px;
}
.addToCartModal .modal-dialog .modal-content .modal-body-inner .btn {
  font-size: 18px;
  text-transform: none;
  padding: 10px;
  margin-bottom: 10px;
}
.addToCartModal .modal-dialog .modal-content .modal-body-inner .btn-default {
  background-color: #dfe6eb;
  color: black;
  border-radius: 4px;
}

.carsPopUp .close {
  opacity: 1;
}
.carsPopUp .modal-dialog {
  width: 660px;
}
.carsPopUp .modal-content {
  border: none;
}
.carsPopUp .modal-content .modal-body {
  padding: 20px;
}
.carsPopUp .modal-content .modal-body-inner {
  padding: 43px 106px;
}
.carsPopUp .modal-content .modal-body-inner h1 {
  font-size: 30px;
  margin-bottom: 17px;
}
.carsPopUp .modal-content .modal-body-inner hr {
  margin-left: -18%;
  width: 133%;
}
.carsPopUp .modal-content .modal-body-inner h3 {
  font-size: 28px;
  margin-bottom: 10px;
}

.btn-menu-eshop:hover .cart-popup-content-absolute {
  display: block;
}

.cart-popup-content-absolute {
  display: none;
  position: absolute;
  right: 20px;
  top: 81px;
  padding-top: 20px;
}
.cart-popup-content-absolute .cart-popup-content {
  position: relative;
  background: white;
  color: #38354f;
  width: 387px;
  box-shadow: 0px 0px 14px 3px #bfbfbf;
}
.cart-popup-content-absolute .cart-popup-content .triangle-with-shadow {
  position: absolute;
  top: -100px;
  right: -20px;
  width: 100px;
  height: 100px;
  overflow: hidden;
}
.cart-popup-content-absolute .cart-popup-content .triangle-with-shadow:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  background: white;
  transform: rotate(45deg);
  top: 87px;
  left: 25px;
  box-shadow: 0px 0px 14px 3px #bfbfbf;
}
.cart-popup-content-absolute .cart-popup-content .cart-popup-content-inner {
  padding: 20px;
  white-space: initial;
  text-transform: none;
  z-index: 9999;
  cursor: default;
}
.cart-popup-content-absolute .cart-popup-content .cart-popup-content-inner p.title {
  text-align: center;
  font-size: 24px;
  margin-bottom: 24px;
}
.cart-popup-content-absolute .cart-popup-content .cart-popup-content-inner p.empty-text {
  font-size: 18px;
  color: red;
  margin-bottom: 52px;
  margin-top: 45px;
}
.cart-popup-content-absolute .cart-popup-content .cart-popup-content-inner .cart-popup-cars {
  overflow: auto;
  max-height: 706px;
}
.cart-popup-content-absolute .cart-popup-content .cart-popup-content-inner .cart-popup-cars .cart-popup-car {
  display: flex;
  border-bottom: 1px solid #bae3fa;
  padding-bottom: 11px;
  margin-bottom: 20px;
  cursor: pointer;
}
.cart-popup-content-absolute .cart-popup-content .cart-popup-content-inner .cart-popup-cars .cart-popup-car img {
  max-width: 165px;
  margin-right: 15px;
}
.cart-popup-content-absolute .cart-popup-content .cart-popup-content-inner .cart-popup-cars .cart-popup-car .right {
  text-align: left;
}
.cart-popup-content-absolute .cart-popup-content .cart-popup-content-inner .cart-popup-cars .cart-popup-car .right-title {
  margin-top: -2px;
  margin-bottom: 0px;
  min-height: 62px;
  line-height: 19px;
  font-size: 15px;
}
.cart-popup-content-absolute .cart-popup-content .cart-popup-content-inner .cart-popup-cars .cart-popup-car .right-price-text {
  font-size: 12px;
  line-height: 7px;
}
.cart-popup-content-absolute .cart-popup-content .cart-popup-content-inner .cart-popup-cars .cart-popup-car .price {
  font-size: 16px;
}
.cart-popup-content-absolute .cart-popup-content .cart-popup-content-inner .btn {
  font-size: 18px;
  text-transform: none;
  padding: 10px;
  margin-bottom: 10px;
}
.cart-popup-content-absolute .cart-popup-content .cart-popup-content-inner .btn-default {
  background-color: #dfe6eb;
  color: black;
  border-radius: 4px;
}

.cart-cars-content {
  min-height: 40vh;
}
.cart-cars-content a:hover {
  text-decoration: none;
}
.cart-cars-content.cart-cars-content-detail {
  min-height: auto;
}
.cart-cars-content .no-cars {
  text-decoration: none;
  color: #38354f;
  min-height: 40vh;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cart-cars-content .no-cars:hover {
  color: #38354f;
}
.cart-cars-content .car-wrapper {
  text-decoration: none;
  color: #38354f;
}
.cart-cars-content .car-wrapper:hover {
  color: #38354f;
}
.cart-cars-content .car {
  border-bottom: 1px solid #bae3fa;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.cart-cars-content .car:not(.no-hover):hover {
  -webkit-box-shadow: inset 0 0px 6px 0px #ababab;
  box-shadow: inset 0 0px 6px 0px #ababab;
}
.cart-cars-content .car .container {
  width: 1410px;
}
@media (max-width: 1530px) {
  .cart-cars-content .car .container {
    width: 960px;
  }
}
@media (max-width: 1199px) {
  .cart-cars-content .car .container {
    max-width: 1410px;
    width: auto;
  }
}
.cart-cars-content .car .car-container {
  display: flex;
  padding-bottom: 11px;
  margin-bottom: 31px;
  padding-top: 60px;
}
@media (max-width: 1199px) {
  .cart-cars-content .car .car-container {
    flex-direction: column;
    text-align: center;
  }
}
.cart-cars-content .car .car-container img {
  max-width: 187px;
  margin-right: 38px;
}
@media (max-width: 1199px) {
  .cart-cars-content .car .car-container img {
    margin: 0 auto;
    margin-bottom: 20px;
  }
}
.cart-cars-content .car .car-container .right {
  flex-grow: 1;
}
.cart-cars-content .car .car-container .right-title {
  margin-top: -3px;
  margin-bottom: 10px;
  font-size: 18px;
}
.cart-cars-content .car .car-container .right-subtitle {
  font-size: 16px;
  min-height: 33px;
  line-height: 16px;
  margin-bottom: 7px;
}
@media (max-width: 1199px) {
  .cart-cars-content .car .car-container .right-subtitle {
    min-height: initial;
    line-height: 16px;
    margin-bottom: 17px;
    font-size: 14px;
  }
}
.cart-cars-content .car .car-container .right-price-text {
  font-size: 14px;
  line-height: 11px;
}
@media (max-width: 1199px) {
  .cart-cars-content .car .car-container .right-price-text {
    margin-bottom: 6px;
  }
}
.cart-cars-content .car .car-container .price {
  font-size: 24px;
}
.cart-cars-content .car .car-container .right-top {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1199px) {
  .cart-cars-content .car .car-container .right-top {
    flex-direction: column;
  }
}
.cart-cars-content .car .car-container .right-top .right-top-right {
  margin-right: 20px;
}
.cart-cars-content .car .car-container .right-top .btn {
  white-space: nowrap;
}
@media (max-width: 1199px) {
  .cart-cars-content .car .car-container .right-top .btn {
    margin-bottom: 30px;
  }
}
.cart-cars-content .car .car-container .right-bottom {
  display: flex;
}
@media (max-width: 1199px) {
  .cart-cars-content .car .car-container .right-bottom {
    flex-direction: column;
  }
}
.cart-cars-content .car .car-container .right-bottom .action-btns {
  margin-left: auto;
  display: flex;
  align-items: flex-end;
}
@media (max-width: 1199px) {
  .cart-cars-content .car .car-container .right-bottom .action-btns {
    align-items: center;
    flex-direction: column;
    margin-left: 0;
  }
}
.cart-cars-content .car .car-container .right-bottom .action-btns .order-state {
  display: flex;
  align-items: flex-end;
}
@media (max-width: 1199px) {
  .cart-cars-content .car .car-container .right-bottom .action-btns .order-state {
    align-items: center;
    flex-direction: column;
  }
}
.cart-cars-content .car .car-container .right-bottom .action-btns .order-state-inner {
  padding: 10px 20px;
}
.cart-cars-content .car .car-container .right-bottom .action-btns .btn {
  min-width: 220px;
  text-transform: none;
  margin-top: 26px;
  font-size: 18px;
  padding: 10px 12px;
  border-radius: 4px;
}
@media (max-width: 1199px) {
  .cart-cars-content .car .car-container .right-bottom .action-btns .btn {
    margin-top: 10px;
  }
}
.cart-cars-content .car .car-container .right-bottom .action-btns .btn.btn-primary {
  margin-left: 15px;
}
@media (max-width: 1199px) {
  .cart-cars-content .car .car-container .right-bottom .action-btns .btn.btn-primary {
    margin-left: 0;
  }
}
.cart-cars-content .pagination {
  padding: 20px;
  display: flex;
  justify-content: center;
}

.comparsion-holder {
  position: relative;
  overflow: hidden;
  max-width: 1300px;
}
@media (max-width: 1650px) {
  .comparsion-holder {
    max-width: calc(100vw - 360px);
  }
}
@media (max-width: 959.98px) {
  .comparsion-holder {
    max-width: initial;
  }
  .comparsion-holder .porovnavac_wrapper {
    display: flex;
    justify-content: center;
  }
}
.comparsion-holder .porovnavac_mobile_fixer {
  position: relative;
}
.comparsion-holder .title_column {
  width: 300px;
  float: left;
}
@media (max-width: 1240px) {
  .comparsion-holder .title_column {
    width: 360px;
  }
}
.comparsion-holder .title_column table {
  width: 100%;
  margin-top: 210px;
}
.comparsion-holder .title_column table tr:first-child td {
  border-top: 1px #dfe6eb solid;
}
.comparsion-holder .title_column table tr td {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background: #fff;
  padding: 20px 0px;
  font-size: 15px;
  color: #404041;
  border-bottom: 1px #dfe6eb solid;
  height: 62px;
}
.comparsion-holder .title_column table tr td.three_line_box {
  white-space: normal;
  height: 132px;
  vertical-align: top;
}
.comparsion-holder .porovnavac_content {
  width: 1330px;
}
@media (max-width: 1350px) {
  .comparsion-holder .porovnavac_content {
    width: 986px;
  }
}
@media (max-width: 1050px) {
  .comparsion-holder .porovnavac_content {
    width: 651px;
  }
}
@media (max-width: 678px) {
  .comparsion-holder .porovnavac_content {
    width: 320px;
  }
}
.comparsion-holder .porovnavac_content:after {
  content: "";
  display: block;
  clear: both;
}
.comparsion-holder .porovnavac_content .porovnavac_item {
  position: relative;
  width: 320px;
  float: left;
  margin-right: 10px;
  max-width: 320px;
  padding: 10px;
  background: white;
  text-align: center;
}
.comparsion-holder .porovnavac_content .porovnavac_item .btns {
  position: absolute;
  right: 15px;
  top: 14px;
  color: #4e4e4e;
  font-size: 18px;
  text-shadow: 0px 0px 6px #fff;
}
.comparsion-holder .porovnavac_content .porovnavac_item .btns span {
  cursor: pointer;
}
.comparsion-holder .porovnavac_content .porovnavac_item .btns.link {
  right: 37px;
}
.comparsion-holder .porovnavac_content .porovnavac_item .image_box {
  height: 213px;
  width: 300px;
}
.comparsion-holder .porovnavac_content .porovnavac_item .image_box img {
  width: 100%;
  max-height: 100%;
  overflow: hidden;
}
.comparsion-holder .porovnavac_content .porovnavac_item .tag {
  display: inline-block;
  padding: 3px 14px;
  background: #ee2d24;
  border-radius: 1.25rem;
  font-size: 20px;
  color: #fff;
  vertical-align: text-top;
}
.comparsion-holder .porovnavac_content .porovnavac_item table {
  width: 100%;
  max-width: 300px;
}
.comparsion-holder .porovnavac_content .porovnavac_item table tr td {
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 15px;
  color: #404041;
  position: relative;
}
.comparsion-holder .porovnavac_content .porovnavac_item table tr td.discount {
  height: 35px;
  padding: 0px;
}
.comparsion-holder .porovnavac_content .porovnavac_item table tr td.webText {
  height: 56px;
  padding: 0px;
  padding-bottom: 20px;
}
.comparsion-holder .porovnavac_content .porovnavac_item table tr td.title {
  font-size: 24px;
  line-height: 28px;
  padding-top: 25px;
  padding-bottom: 20px;
}
.comparsion-holder .porovnavac_content .porovnavac_item table tr td.title div {
  min-height: 56px;
}
.comparsion-holder .porovnavac_content .porovnavac_item table tr td .box-tag-image {
  margin-bottom: 10px;
  margin-top: 2px;
  height: 36px;
}
.comparsion-holder .porovnavac_content .porovnavac_item table tr td .box-tag-image img {
  display: inline-block;
}
.comparsion-holder .porovnavac_content .porovnavac_item table tr td .box-tag-text {
  margin-bottom: 22px;
}
.comparsion-holder .porovnavac_content .porovnavac_item table tr td.accessories {
  padding-bottom: 40px;
  vert-align: top;
}
.comparsion-holder .porovnavac_content .porovnavac_item table tr td.accessories span {
  display: block;
  margin-top: 26px;
  font-size: 24px;
  margin-bottom: 17px;
}
.comparsion-holder .porovnavac_content .porovnavac_item table tr td.accessories div {
  line-height: 14px;
}
.comparsion-holder .nav_box {
  margin: 0 44px;
  margin-top: -34px;
  padding-top: 50px;
  height: 110px;
  position: relative;
}
@media (max-width: 959.98px) {
  .comparsion-holder .nav_box {
    margin-top: 22px;
  }
}
.comparsion-holder .nav_box a.navigation_href {
  display: inline-block;
  background: #dfe6eb;
  font-size: 15px;
  color: #000;
  line-height: 50px;
  font-weight: bold;
  text-decoration: none !important;
  position: absolute;
  bottom: 40px;
  z-index: 15;
}
.comparsion-holder .nav_box a.navigation_href.prev {
  padding-left: 95px;
  padding-right: 65px;
  background: #dfe6eb url(../images/page-prev.png) left 20px center no-repeat;
  left: 0px;
}
@media (max-width: 1240px) {
  .comparsion-holder .nav_box a.navigation_href.prev {
    padding-right: 20px;
    padding-left: 45px;
  }
}
.comparsion-holder .nav_box a.navigation_href.next {
  padding-left: 65px;
  padding-right: 95px;
  background: #dfe6eb url(../images/page-next.png) right 20px center no-repeat;
  right: 0px;
}
@media (max-width: 1240px) {
  .comparsion-holder .nav_box a.navigation_href.next {
    padding-left: 20px;
    padding-right: 45px;
  }
}
.comparsion-holder .nav_box a.navigation_href:hover {
  background-color: #c0cdd7;
  text-decoration: none;
}
.comparsion-holder ul.slick-dots {
  bottom: -51px;
  z-index: 10;
}
.comparsion-holder ul.slick-dots li {
  width: auto;
}
.comparsion-holder ul.slick-dots li.slick-active button {
  background: #ee2e24;
}
.comparsion-holder ul.slick-dots li button {
  width: 11px;
  height: 11px;
  background: #dfe6eb;
  border-radius: 11px;
  margin-right: 15px;
}
@media (max-width: 1240px) {
  .comparsion-holder ul.slick-dots li button {
    margin-right: 5px;
  }
}
.comparsion-holder ul.slick-dots li button:before {
  display: none;
}
.comparsion-holder ul.slick-dots .porovnavac_buttons {
  padding: 40px 0 65px 0;
}
.comparsion-holder ul.slick-dots .porovnavac_buttons .print_compare_box {
  text-align: center;
  padding-left: 0;
}
.comparsion-holder ul.slick-dots .porovnavac_buttons .print_compare_box a {
  font-weight: bold;
  font-size: 15px;
  color: #000;
  display: inline-block;
  text-align: center;
  margin: 0 25px;
  text-transform: uppercase;
}
.comparsion-holder ul.slick-dots .porovnavac_buttons .print_compare_box a img {
  margin-right: 23px;
}
.comparsion-holder .g-map {
  padding: 35px 0 0;
}

.akce_holder {
  margin-top: 1px;
}
.akce_holder .top_image img {
  max-width: 100%;
}
.akce_holder .main_text {
  background: #fff;
  padding-top: 57px;
  padding-bottom: 40px;
  text-align: center;
  border-bottom: 1px #dfe6eb solid;
}
@media (max-width: 766.98px) {
  .akce_holder .main_text {
    padding-top: 27px;
  }
}
.akce_holder .main_text h1 {
  text-align: center;
  font-size: 38px;
  margin-bottom: 30px;
}
@media (max-width: 766.98px) {
  .akce_holder .main_text h1 {
    font-size: 26px;
  }
}
.akce_holder .main_text h2 {
  color: #38354f;
  text-transform: none;
  font-size: 35px;
}
@media (max-width: 766.98px) {
  .akce_holder .main_text h2 {
    font-size: 22px;
    margin-bottom: 20px;
  }
}
.akce_holder .main_text h3 {
  color: #38354f;
  font-size: 20px;
}
@media (max-width: 766.98px) {
  .akce_holder .main_text h3 {
    margin-bottom: 15px;
  }
}
.akce_holder .main_text p {
  color: #38354f;
  font-size: 12px;
  line-height: 15px;
}
@media (min-width: 960px) {
  .akce_holder .main_text p {
    font-size: 1.125rem;
    line-height: 1.25rem;
  }
}
.akce_holder .articles_holder {
  background: #f1f4f6;
  padding-top: 50px;
  padding-bottom: 80px;
}
@media (max-width: 766.98px) {
  .akce_holder .articles_holder {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.akce_holder .articles_holder a.article_box_href {
  display: block;
}
.akce_holder .articles_holder a.article_box_href:hover {
  text-decoration: none;
}
.akce_holder .articles_holder a.article_box_href:hover .article_box {
  box-shadow: 0px 0px 15px 0px #c7c7c7;
}
.akce_holder .articles_holder a.article_box_href:hover .article_box h2 {
  font-weight: 500;
}
.akce_holder .articles_holder a.article_box_href .article_box {
  background: #fff;
  height: 490px;
  overflow: hidden;
  margin-bottom: 20px;
}
@media (max-width: 766.98px) {
  .akce_holder .articles_holder a.article_box_href .article_box {
    height: auto;
    padding-bottom: 20px;
  }
}
.akce_holder .articles_holder a.article_box_href .article_box .img {
  height: 220px;
  overflow: hidden;
}
@media (max-width: 1219.98px) {
  .akce_holder .articles_holder a.article_box_href .article_box .img {
    height: 175px;
  }
}
@media (max-width: 959.98px) {
  .akce_holder .articles_holder a.article_box_href .article_box .img {
    height: 205px;
  }
}
@media (max-width: 766.98px) {
  .akce_holder .articles_holder a.article_box_href .article_box .img {
    height: auto;
    text-align: center;
  }
}
.akce_holder .articles_holder a.article_box_href .article_box .img img {
  max-width: 100%;
}
.akce_holder .articles_holder a.article_box_href .article_box h2 {
  text-align: center;
  font-size: 23px;
  color: #38354f;
  line-height: 1.5;
  margin-top: 53px;
  text-transform: none;
  padding: 0 10px;
}
@media (max-width: 1219.98px) {
  .akce_holder .articles_holder a.article_box_href .article_box h2 {
    margin-top: 33px;
  }
}
.akce_holder .articles_holder a.article_box_href .article_box .desc {
  margin-top: 26px;
  padding: 0 10px;
  text-align: center;
  color: #38354f;
  font-size: 12px;
  line-height: 15px;
}
@media (min-width: 960px) {
  .akce_holder .articles_holder a.article_box_href .article_box .desc {
    font-size: 1.125rem;
    line-height: 1.25rem;
  }
}
.akce_holder .articles_holder a.article_box_href .article_box .desc p {
  color: #38354f;
}

.article_content {
  font-size: 12px;
  line-height: 15px;
  /*@media (max-width: 1239px) {
    .top_right_box {
      width: 420px;
    }
  }
  @media (max-width: 991px) {
    .top_right_box {
      width: 100%;
      float: none;
      margin-top: 50px;
    }
  }*/
}
@media (min-width: 960px) {
  .article_content {
    font-size: 1.125rem;
    line-height: 1.25rem;
  }
}
.article_content > .container {
  margin-bottom: 82px;
}
@media (max-width: 766.98px) {
  .article_content > .container {
    margin-bottom: 60px;
  }
}
.article_content img {
  max-width: 100%;
  height: auto;
}
.article_content ul {
  padding-left: 15px;
}
.article_content ul ul {
  padding-left: 20px;
}
.article_content ul ul ul {
  padding-left: 40px;
}
.article_content h1 {
  text-align: center;
  margin-top: 77px;
  margin-bottom: 70px;
}
@media (max-width: 959.98px) {
  .article_content h1 {
    margin-top: 50px;
    margin-bottom: 30px;
  }
}
.article_content h1 + h2 {
  margin-top: -46px;
  margin-bottom: 56px;
}
@media (max-width: 959.98px) {
  .article_content h1 + h2 {
    margin-top: -25px;
    margin-bottom: 30px;
  }
}
.article_content h2 {
  text-transform: none;
  text-align: center;
  margin-top: 60px;
  margin-bottom: 40px;
}
@media (max-width: 959.98px) {
  .article_content h2 {
    margin-top: 27px;
    margin-bottom: 30px;
  }
}
.article_content h3 {
  font-size: 20px;
}
.article_content .grey_article_content {
  background: #f1f4f6;
  padding-top: 36px;
  padding-bottom: 20px;
}
.article_content .grey_article_content .center_this {
  margin-bottom: 40px;
}
.article_content .grey_article_content .center_this h2 {
  text-align: center !important;
}
.article_content .grey_article_content .center_this p {
  text-align: center !important;
}
.article_content .grey_article_content h2 {
  text-align: center;
}
.article_content .grey_article_content .subtitle_topbox {
  text-align: center;
  width: 930px;
  margin: 0 auto;
}
@media (max-width: 1219.98px) {
  .article_content .grey_article_content .subtitle_topbox {
    width: 100%;
  }
}
.article_content .grey_article_content .rowbox {
  text-align: justify;
  width: 1060px;
  margin: 64px auto 0;
}
@media (max-width: 1219.98px) {
  .article_content .grey_article_content .rowbox {
    width: 100%;
  }
}
.article_content .grey_article_content .rowbox .col-md-6 {
  padding: 0 25px;
}
@media (max-width: 959.98px) {
  .article_content .grey_article_content .rowbox .col-md-6 {
    padding: 0 10px;
  }
}
.article_content.career {
  margin-top: 74px;
}
.article_content.career h1,
.article_content.career h2 {
  text-align: left;
  margin-top: 0px;
  margin-bottom: 25px;
}
.article_content.career h2 {
  margin-top: 30px;
  font-size: 30px;
}
.article_content.career h3 {
  text-align: left;
  font-size: 30px;
  margin-bottom: 25px;
}
.article_content.career .grey_article_content {
  background: #f1f4f6;
  padding-top: 36px;
  padding-bottom: 30px;
}
.article_content hr {
  margin-top: 22px;
  margin-bottom: 23px;
}
.article_content img {
  max-width: 100%;
  height: auto;
}
.article_content h1 {
  text-align: center;
  margin-top: 77px;
  margin-bottom: 56px;
}
@media (max-width: 991px) {
  .article_content h1 {
    margin-top: 50px;
    margin-bottom: 30px;
  }
}
.article_content h2 {
  text-transform: none;
  text-align: center;
}
.article_content .top_img_box {
  width: 540px;
  float: left;
}
.article_content .top_img_box img {
  max-width: 100%;
}
@media (max-width: 1219.98px) {
  .article_content .top_img_box {
    width: 400px;
  }
}
@media (max-width: 959.98px) {
  .article_content .top_img_box {
    text-align: center;
    width: 100%;
    float: none;
  }
}
.article_content .top_right_box {
  width: 600px;
  float: right;
}
@media (max-width: 1219.98px) {
  .article_content .top_right_box {
    width: 420px;
  }
}
@media (max-width: 959.98px) {
  .article_content .top_right_box {
    width: 100%;
    float: none;
    margin-top: 50px;
  }
}
.article_content .top_right_box ul {
  list-style: none;
  padding: 0rem;
  margin: 0rem;
}
.article_content .top_right_box ul li {
  border-bottom: 1px #dfe6eb solid;
  padding: 23px 120px 23px 0;
}
@media (max-width: 1219.98px) {
  .article_content .top_right_box ul li {
    padding-right: 0;
  }
}
.article_content .top_right_box ul li:first-child {
  padding-top: 0;
}
.article_content .top_right_box ul {
  padding-left: 0;
  margin-left: 0;
  list-style-type: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.article_content .top_right_box ul li {
  border-bottom: 1px #dfe6eb solid;
  padding: 23px 120px 23px 0;
}
@media (max-width: 1239px) {
  .article_content .top_right_box ul li {
    padding-right: 0;
  }
}
.article_content .top_right_box p {
  padding-right: 120px;
}
.article_content .top_right_box ul li:first-child {
  padding-top: 0;
}
.article_content .grey_article_content h2 {
  text-align: center;
}
.article_content .grey_article_content .subtitle_topbox {
  text-align: center;
  width: 930px;
  margin: 0 auto;
}
@media (max-width: 1239px) {
  .article_content .grey_article_content .subtitle_topbox {
    width: 100%;
  }
}
.article_content .container .row {
  padding: 0 20px 14px;
}
.article_content .container .row .row-reset {
  padding: 0;
}
.article_content .container .row .row-reset > div {
  padding: 0 15px;
}
.article_content .container .row .col-md-12 {
  padding: 0 25px;
}
@media (max-width: 767px) {
  .article_content .container-fluid form .container, .article_content .container-sm form .container, .article_content .container-md form .container, .article_content .container-lg form .container, .article_content .container-xl form .container, .article_content .container-xxl form .container {
    padding: 0;
  }
}
.article_content form .container .row .col-md-12,
.article_content form .container .row .col-md-4,
.article_content form .container .row .col-md-8 {
  padding-left: 10px;
  padding-right: 10px;
}
.article_content .container .row .col-md-6 {
  padding: 0 25px;
}
@media (max-width: 1219.98px) {
  .article_content .container .row {
    padding: 0;
  }
  .article_content .container .row {
    padding-left: 10px;
    padding-right: 10px;
  }
  .article_content .top_right_box p {
    padding-right: 0;
  }
  .article_content .container .row .col-md-6 {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 991px) {
  .article_content .container .row .col-md-12 {
    padding: 0;
  }
}

.centered_top_image {
  padding-left: 0;
  padding-right: 0;
  position: relative;
}
@media (max-width: 766.98px) {
  .centered_top_image {
    display: none;
  }
}
.centered_top_image img {
  width: 100%;
}
.centered_top_image span.badge {
  display: block;
  width: 128px;
  height: 128px;
  background: url(../images/label_brand.png) center center no-repeat;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  bottom: -30px;
}
@media (max-width: 959.98px) {
  .centered_top_image span.badge {
    width: 80px;
    height: 80px;
    background-size: 80px;
    bottom: -15px;
  }
}

.ohodnoceni_holder .container-lg-max {
  margin-bottom: 0;
}
@media (min-width: 1550px) {
  .ohodnoceni_holder .container-lg-max {
    max-width: 1500px;
  }
}
.ohodnoceni_holder h1 {
  margin-bottom: 17px;
}
@media (max-width: 959.98px) {
  .ohodnoceni_holder h1 {
    margin-bottom: 12px;
  }
}
.ohodnoceni_holder .subtitle {
  text-align: center;
  font-size: 1.25rem;
  font-weight: bold;
}
@media (max-width: 959.98px) {
  .ohodnoceni_holder .subtitle {
    font-size: 12px;
    line-height: 18px;
  }
}
@media (max-width: 766.98px) {
  .ohodnoceni_holder .subtitle {
    margin-bottom: 50px;
  }
}
.ohodnoceni_holder .subtitle strong {
  color: #ee2e24;
}
@media (max-width: 766.98px) {
  .ohodnoceni_holder .subtitle strong {
    display: block;
  }
}
.ohodnoceni_holder .icons {
  display: flex;
  margin: 55px 145px 35px 71px;
  justify-content: space-between;
}
@media (max-width: 1550px) {
  .ohodnoceni_holder .icons {
    margin: 55px 0 35px 0;
  }
}
@media (max-width: 1219.98px) {
  .ohodnoceni_holder .icons {
    flex-wrap: wrap;
  }
}
@media (max-width: 959.98px) {
  .ohodnoceni_holder .icons {
    margin-bottom: 70px;
  }
}
@media (max-width: 766.98px) {
  .ohodnoceni_holder .icons {
    display: none;
  }
}
.ohodnoceni_holder .icons .icon {
  text-align: center;
  margin-bottom: 5px;
}
@media (max-width: 1219.98px) {
  .ohodnoceni_holder .icons .icon {
    width: 50%;
  }
}
.ohodnoceni_holder .icons .icon .image {
  height: 75px;
  display: flex;
  justify-content: center;
  align-items: end;
  margin-bottom: 10px;
}
.ohodnoceni_holder .icons .icon .image img {
  max-width: 98px;
  max-height: 69px;
}
.ohodnoceni_holder .icons .icon p {
  font-size: 1rem;
}
@media (max-width: 959.98px) {
  .ohodnoceni_holder .icons .icon p {
    font-size: 12px;
  }
}
.ohodnoceni_holder .text-bottom {
  margin-bottom: 243px;
}
.ohodnoceni_holder .text-bottom h2 {
  text-align: center;
  font-size: 2.5rem;
  font-weight: bold;
  margin-bottom: 4px;
}
.ohodnoceni_holder .text-bottom h3 {
  text-align: center;
  font-size: 1.25rem;
  margin-bottom: 14px;
}
@media (max-width: 959.98px) {
  .ohodnoceni_holder .text-bottom h3 {
    font-size: 14px;
  }
}
.ohodnoceni_holder .text-bottom p {
  text-align: center;
  font-size: 1rem;
  line-height: 18px;
  margin: 0px -50px;
}
@media (max-width: 959.98px) {
  .ohodnoceni_holder .text-bottom p {
    font-size: 12px;
    margin: 0;
  }
}
.ohodnoceni_holder .text-bottom hr {
  margin-top: 76px;
  margin-bottom: 78px;
  width: 50%;
  border-top: 1px solid #38354f !important;
}
@media (max-width: 959.98px) {
  .ohodnoceni_holder .text-bottom hr {
    width: 75%;
  }
}
@media (max-width: 959.98px) {
  .ohodnoceni_holder .text-bottom hr {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
@media (max-width: 959.98px) {
  .ohodnoceni_holder .contact_form.contact_form_max_lg {
    margin-bottom: 50px;
  }
}

@media (min-width: 1550px) {
  .simple_form_box_bigger .contact_form.contact_form_max_lg {
    padding: 40px 50px 60px;
    margin-bottom: 0;
    max-width: 1500px;
  }
  .simple_form_box_bigger .contact_form.contact_form_max_lg label {
    font-size: 1.1rem;
  }
  .simple_form_box_bigger .contact_form.contact_form_max_lg .select2-container .select2-selection {
    font-size: 1.1rem;
    padding: 8px 7px 7px 5px;
  }
  .simple_form_box_bigger .contact_form.contact_form_max_lg input {
    font-size: 1.1rem;
    height: 45px;
  }
  .simple_form_box_bigger .container {
    max-width: 1360px;
  }
  .simple_form_box_bigger .container .row {
    padding: 0 20px 20px;
  }
  .simple_form_box_bigger .container .row h3 {
    font-size: 1.9rem;
    margin-bottom: 20px;
  }
  .simple_form_box_bigger .container .row button {
    font-size: 1.425rem;
    padding: 5px 0px 6px;
  }
  .simple_form_box_bigger .container .row button.showRulesModal {
    width: 56.4%;
  }
}
.article_holder {
  background: #f2f7ff;
  padding: 1px 0px 6.25rem;
}
.article_holder h1 {
  font-size: 3.85rem;
  font-weight: 600;
}
.article_holder h2 {
  font-size: 2.25rem;
  margin-bottom: 1.875rem;
  font-weight: 500;
}
.article_holder p {
  font-size: 1.5rem;
  line-height: 1.3;
}
.article_holder .article_head {
  text-align: center;
  padding: 5.625rem 0px 2.1875rem;
}
.article_holder .article_head h1 {
  margin-bottom: 1.6875rem;
}
.article_holder .article_head h2 {
  color: #31c1f1;
}
.article_holder .article_head .article_head__content {
  margin: 3.5625rem auto 0;
  max-width: 1560px;
}
.article_holder .article_head .article_head__content p {
  font-size: 13px;
}
@media (min-width: 960px) {
  .article_holder .article_head .article_head__content p {
    font-size: 0.9375rem;
  }
}
.article_holder .article_head_image {
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  height: 25vw;
}
@media (min-width: 767px) {
  .article_holder .article_head_image {
    height: 250px;
  }
}
@media (min-width: 960px) {
  .article_holder .article_head_image {
    height: 310px;
  }
}
@media (min-width: 1220px) {
  .article_holder .article_head_image {
    height: 360px;
  }
}
@media (min-width: 1400px) {
  .article_holder .article_head_image {
    height: 410px;
  }
}
@media (min-width: 1870px) {
  .article_holder .article_head_image {
    height: 500px;
  }
}
.article_holder .article_head_image img {
  max-width: 100%;
  max-height: 100%;
}
.article_holder .highlighted_ul ul {
  list-style-type: none;
  margin: 0;
  padding: 0px;
}
.article_holder .highlighted_ul ul li {
  font-size: 1.5rem;
  padding-left: 5.3125rem;
  margin-bottom: 1.5375rem;
  background: url(../images/icons/article_check_ul_icon.png) left top no-repeat;
  line-height: 1.3;
  background-size: 2.5rem;
  min-height: 2.5rem;
  padding-top: 0.1875rem;
}
@media (min-width: 767px) {
  .article_holder .highlighted_ul ul li {
    margin-bottom: 2.9375rem;
  }
}
.article_holder .styled_ul ul {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
}
.article_holder .styled_ul ul li {
  position: relative;
  font-size: 12px;
  line-height: 1.4;
  padding-left: 15px;
  margin-bottom: 1.5625rem;
}
@media (min-width: 960px) {
  .article_holder .styled_ul ul li {
    font-size: 1rem;
    padding-left: 1.25rem;
  }
}
.article_holder .styled_ul ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 100%;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #31c1f1;
}
@media (min-width: 960px) {
  .article_holder .styled_ul ul li::before {
    width: 0.4375rem;
    height: 0.4375rem;
    top: 0.4375rem;
  }
}
.article_holder .gray_ul ul li:before {
  background: #cbd2d8;
}
.article_holder .article_double_box {
  max-width: 1680px;
  margin: 0 auto;
}
@media (max-width: 1219.98px) {
  .article_holder .article_double_box {
    padding: 40px 0px;
  }
}
@media (max-width: 766.98px) {
  .article_holder .article_double_box {
    padding: 30px 0px;
  }
}
.article_holder .article_double_box.article_double_box--single {
  padding: 30px 0px;
}
@media (min-width: 1220px) {
  .article_holder .article_double_box.article_double_box--single {
    padding-top: 8.75rem;
    padding-bottom: 6.375rem;
  }
}
@media (min-width: 1220px) {
  .article_holder .article_double_box.article_double_box--grayBorder .article_double_box__content .article_double_box__item_left {
    border-right: 1px #c8d2e3 solid;
  }
}
@media (min-width: 1220px) {
  .article_holder .article_double_box.article_double_box--grayBorder .article_double_box__content .article_double_box__item_left,
.article_holder .article_double_box.article_double_box--grayBorder .article_double_box__content .article_double_box__item_right {
    padding-top: 8.75rem;
    padding-bottom: 6.375rem;
  }
}
.article_holder .article_double_box p {
  margin-bottom: 1.875rem;
}
@media (min-width: 1220px) {
  .article_holder .article_double_box .article_double_box__content {
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 1220px) {
  .article_holder .article_double_box .article_double_box__content .article_double_box__item_left,
.article_holder .article_double_box .article_double_box__content .article_double_box__item_right {
    width: 50%;
    padding-top: 7.6875rem;
  }
}
@media (min-width: 1220px) {
  .article_holder .article_double_box .article_double_box__content .article_double_box__item_left {
    padding-right: 6.25rem;
    border-right: 1px #31c1f1 solid;
  }
}
.article_holder .article_double_box .article_double_box__content .article_double_box__item_left.article_double_box__item_left--alignCenter {
  display: flex;
  align-items: center;
}
@media (min-width: 1220px) {
  .article_holder .article_double_box .article_double_box__content .article_double_box__item_right {
    padding-left: 6.25rem;
  }
}
@media (max-width: 1219.98px) {
  .article_holder .article_double_box .article_double_box__content .article_double_box__item_right {
    padding-top: 30px;
  }
}
@media (max-width: 959.98px) {
  .article_holder .article_double_box .article_double_box__content .article_double_box__item_right {
    padding-top: 20px;
  }
}
.article_holder .article_button_holder {
  margin: 3.9375rem 0 1rem;
}
@media (min-width: 1220px) {
  .article_holder .article_button_holder {
    margin: 2.8125rem 0px 5.9375rem;
    text-align: center;
  }
}
.article_holder .article_button_holder .btn {
  padding-left: 4.0625rem;
  padding-right: 4.0625rem;
}
.article_holder .financing_boxes {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1rem;
  margin-top: 5rem;
}
@media (min-width: 767px) {
  .article_holder .financing_boxes {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1220px) {
  .article_holder .financing_boxes {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1220px) {
  .article_holder .financing_boxes {
    gap: 2.5rem;
  }
}
.article_holder .financing_boxes .financing__item {
  background: #fff;
  border-radius: 0.625rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 5rem 0px 5.7rem;
}
.article_holder .financing_boxes .financing__item h2 {
  font-weight: bold;
}
.article_holder .financing_boxes .financing__item .financing__item__content .financing__item__title,
.article_holder .financing_boxes .financing__item .financing__item__content .financing__item__text {
  padding: 0px 4.6875rem;
}
.article_holder .financing_boxes .financing__item .financing__item__content .financing__item__image {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 13.125rem;
  margin-bottom: 2.1875rem;
}
.article_holder .financing_boxes .financing__item .financing__item__content .financing__item__image img {
  max-width: 100%;
  max-height: 100%;
}
.article_holder .financing_boxes .financing__item .financing__item__content .financing__item__text {
  margin-bottom: 4.8125rem;
}
.article_holder .financing_boxes .financing__item .financing__item__content .financing__item__text p {
  font-size: 1rem;
  line-height: 1.2;
  margin-bottom: 1.25rem;
}
@media (max-width: 1219.98px) {
  .article_holder .financing_boxes .financing__item .financing__item__content .financing__item__text p {
    font-size: 13px;
  }
}
.article_holder .financing_boxes .financing__item .financing__item__content .financing__item__text a {
  color: #31c1f1;
  font-weight: 500;
  text-decoration: underline;
}
@media (max-width: 1219.98px) {
  .article_holder .financing_boxes .financing__item .financing__item__content .financing__item__text a {
    font-size: 13px;
  }
}
.article_holder .financing_boxes .financing__item .financing__item__content .financing__item__text a:hover {
  text-decoration: none;
}
.article_holder .financing_boxes .financing__item .financing__item__button {
  padding: 0px 4.6875rem;
  text-align: center;
}
.article_holder .financing_boxes .financing__item .financing__item__button .btn {
  min-width: 22.5rem;
  padding-left: 1.375rem;
  padding-right: 1.375rem;
}
.article_holder .documents_wrapper {
  padding: 6.875rem 0px 3.125rem;
}
.article_holder .documents_wrapper h2 {
  text-align: center;
  font-weight: bold;
}
.article_holder .documents_wrapper .documents_list {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 4rem;
  margin: 6.5625rem auto 0;
  max-width: 1700px;
}
@media (min-width: 767px) {
  .article_holder .documents_wrapper .documents_list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1220px) {
  .article_holder .documents_wrapper .documents_list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.article_holder .documents_wrapper .documents_list .documents__item h3 {
  padding-left: 1.85rem;
  margin-bottom: 1rem;
}
@media (min-width: 960px) {
  .article_holder .documents_wrapper .documents_list .documents__item h3 {
    padding-left: 1.25rem;
  }
}
.article_holder .partners_wrapper {
  text-align: center;
  padding: 6.25rem 0px 6.9rem;
}
.article_holder .partners_wrapper h2 {
  font-weight: bold;
}
.article_holder .partners_wrapper p {
  font-size: 13px;
}
@media (min-width: 960px) {
  .article_holder .partners_wrapper p {
    font-size: 1rem;
  }
}
.article_holder .partners_wrapper .partners_list {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  max-width: 1400px;
  margin: 5rem auto 0;
}
@media (min-width: 767px) {
  .article_holder .partners_wrapper .partners_list {
    justify-content: space-between;
  }
}
.article_holder .partners_wrapper .partners_list .partners_item {
  max-width: 8.125rem;
}
.article_holder .partners_wrapper .partners_list .partners_item img {
  max-width: 100%;
}

.banners_trio {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1rem;
  margin-top: 5rem;
}

@media (min-width: 767px) {
  .banners_trio {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 960px) {
  .banners_trio {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1220px) {
  .banners_trio {
    gap: 2.5rem;
  }
}
.banners_trio.banners_trio--smallerMarinTop {
  margin-top: 2.5rem;
}

.banners_trio.banners_trio__text_bottom .banners_trio__item {
  display: flex;
  align-items: flex-end;
}

.banners_trio.banners_trio__text_bottom .banners_trio__item .banners_trio__item__content {
  padding: 1rem 2.5rem;
}

@media (min-width: 1220px) {
  .banners_trio.banners_trio__text_bottom .banners_trio__item .banners_trio__item__content {
    padding: 3.5rem;
  }
}
@media (min-width: 1870px) {
  .banners_trio.banners_trio__text_bottom .banners_trio__item .banners_trio__item__content {
    padding: 5rem;
  }
}
.banners_trio.banners_trio__text_bottom .banners_trio__item .banners_trio__item__content h2 {
  font-size: 25px;
}

@media (min-width: 960px) {
  .banners_trio.banners_trio__text_bottom .banners_trio__item .banners_trio__item__content h2 {
    font-size: 2rem;
  }
}
@media (min-width: 1220px) {
  .banners_trio.banners_trio__text_bottom .banners_trio__item .banners_trio__item__content h2 {
    font-size: 3rem;
  }
}
.banners_trio.banners_trio__text_bottom .banners_trio__item .banners_trio__item__content p {
  font-size: 14px;
  font-weight: 500;
}

@media (min-width: 960px) {
  .banners_trio.banners_trio__text_bottom .banners_trio__item .banners_trio__item__content p {
    font-size: 1.2rem;
  }
}
.banners_trio .banners_trio__item {
  display: block;
  position: relative;
  border-radius: 0.625rem;
  height: 128vw;
  color: #fff;
  overflow: hidden;
}

@media (min-width: 767px) {
  .banners_trio .banners_trio__item {
    height: 51rem;
  }
}
@media (min-width: 960px) {
  .banners_trio .banners_trio__item {
    height: 31rem;
  }
}
@media (min-width: 1220px) {
  .banners_trio .banners_trio__item {
    height: 46rem;
  }
}
@media (min-width: 1870px) {
  .banners_trio .banners_trio__item {
    height: 50rem;
  }
}
.banners_trio .banners_trio__item:hover {
  text-decoration: none;
}

.banners_trio .banners_trio__item:hover .banners_trio__item__image {
  transform: scale(1.1);
}

.banners_trio .banners_trio__item .banners_trio__item__image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: transform 0.3s ease-in-out;
}

.banners_trio .banners_trio__item .banners_trio__item__content {
  padding: 4.8125rem 2rem;
  position: relative;
  z-index: 2;
}

@media (min-width: 1220px) {
  .banners_trio .banners_trio__item .banners_trio__item__content {
    padding: 7.8125rem 2.1875rem;
  }
}
.banners_trio .banners_trio__item .banners_trio__item__content h2 {
  font-size: 9vw;
  line-height: 1.1;
  font-weight: bold;
}

@media (min-width: 767px) {
  .banners_trio .banners_trio__item .banners_trio__item__content h2 {
    font-size: 25px;
  }
}
@media (min-width: 960px) {
  .banners_trio .banners_trio__item .banners_trio__item__content h2 {
    font-size: 2.2rem;
  }
}
@media (min-width: 1220px) {
  .banners_trio .banners_trio__item .banners_trio__item__content h2 {
    font-size: 3.75rem;
  }
}
.banners_trio .banners_trio__item .banners_trio__item__content p {
  font-size: 4vw;
  line-height: 1.1;
  font-weight: bold;
}

@media (min-width: 767px) {
  .banners_trio .banners_trio__item .banners_trio__item__content p {
    font-size: 14px;
  }
}
@media (min-width: 960px) {
  .banners_trio .banners_trio__item .banners_trio__item__content p {
    font-size: 1.2rem;
  }
}
@media (min-width: 1220px) {
  .banners_trio .banners_trio__item .banners_trio__item__content p {
    font-size: 1.875rem;
  }
}
@media (max-width: 1399.98px) {
  .banners_trio .banners_trio__item .banners_trio__item__content .btn {
    min-width: auto;
  }
}
.btn.btn--supersmall {
  color: #000;
  font-size: 11px;
  padding: 4px 35px;
  background: #fff;
  text-transform: uppercase;
  border-radius: 5px;
  letter-spacing: 1px;
}

@media (min-width: 960px) {
  .btn.btn--supersmall {
    font-size: 0.75rem;
  }
}
.btn.btn--supersmall:hover {
  background-color: #38354f;
  color: #fff;
}

.seo_text {
  padding: 15px;
}
.seo_text .seo_text__content {
  text-align: center;
  margin: 4.5625rem auto;
  max-width: 1560px;
}
.seo_text .seo_text__content p {
  font-size: 13px;
}
@media (min-width: 960px) {
  .seo_text .seo_text__content p {
    font-size: 0.9375rem;
  }
}

.article-responsibility .article-responsibility-header {
  padding-bottom: 4.8rem;
  padding-left: 15px;
  padding-right: 15px;
}
.article-responsibility .article-responsibility-header h1 {
  margin-top: 7.6rem;
  font-size: 3.1rem;
  margin-bottom: 2.6rem;
}
.article-responsibility .article-responsibility-header p {
  font-size: 1.5rem;
  line-height: 1.9rem;
}
.article-responsibility .article-responsibility-banner {
  color: white;
  padding-top: 140px;
  padding-bottom: 124px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 1219.98px) {
  .article-responsibility .article-responsibility-banner {
    background-position-x: 68%;
  }
}
@media (max-width: 959.98px) {
  .article-responsibility .article-responsibility-banner {
    padding-top: 156px;
    padding-bottom: 82px;
  }
}
.article-responsibility .article-responsibility-banner h2 {
  font-size: 2.5rem;
  margin-bottom: 5px;
}
.article-responsibility .article-responsibility-banner .article-responsibility-banner-text {
  font-size: 1.5rem;
  font-weight: 500;
  margin-bottom: 40px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 959.98px) {
  .article-responsibility .article-responsibility-banner .article-responsibility-banner-text {
    margin-bottom: 20px;
  }
}
.article-responsibility .article-responsibility-banner .article-responsibility-banner-text2 {
  font-size: 1.13rem;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 959.98px) {
  .article-responsibility .article-responsibility-banner .article-responsibility-banner-text2 {
    font-size: 12px;
  }
}
.article-responsibility .article-responsibility-banner .article-responsibility-banner-text2 p {
  line-height: 1.5rem;
}
@media (max-width: 959.98px) {
  .article-responsibility .article-responsibility-banner .article-responsibility-banner-text2 p {
    line-height: 1.8rem;
  }
}
.article-responsibility .article-responsibility-green {
  background-color: #e2ffd9;
  padding: 4.3rem 15px 5.3rem;
  text-align: center;
}
.article-responsibility .article-responsibility-green img {
  margin-bottom: 2.5rem;
  width: 25.6rem;
}
.article-responsibility .article-responsibility-green p {
  text-align: center;
  font-size: 1.5rem;
}
.article-responsibility .article-responsibility-sections {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 3.8rem 0 4.6rem 0;
}
@media (max-width: 766.98px) {
  .article-responsibility .article-responsibility-sections {
    padding-top: 5.8rem;
    padding-bottom: 0;
  }
}
.article-responsibility .article-responsibility-sections .article-responsibility-section {
  display: flex;
  width: 100%;
  flex-direction: row;
  max-width: 99.7rem;
  height: 37.5rem;
  margin-bottom: 1.2rem;
}
.article-responsibility .article-responsibility-sections .article-responsibility-section:nth-child(odd) {
  flex-direction: row-reverse;
}
@media (max-width: 766.98px) {
  .article-responsibility .article-responsibility-sections .article-responsibility-section {
    flex-direction: column !important;
    height: initial;
    margin-bottom: 6.2rem;
  }
}
.article-responsibility .article-responsibility-sections .article-responsibility-section .article-responsibility-section-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 25.2%;
  height: 100%;
}
@media (max-width: 766.98px) {
  .article-responsibility .article-responsibility-sections .article-responsibility-section .article-responsibility-section-icon {
    width: 100%;
    margin-bottom: 2rem;
  }
}
.article-responsibility .article-responsibility-sections .article-responsibility-section .article-responsibility-section-icon img {
  width: 16.1rem;
}
@media (max-width: 766.98px) {
  .article-responsibility .article-responsibility-sections .article-responsibility-section .article-responsibility-section-icon img {
    width: 11.1rem;
  }
}
.article-responsibility .article-responsibility-sections .article-responsibility-section .article-responsibility-section-wrapper {
  display: flex;
  background-color: #effff2;
  padding: 1.2rem 1.2rem 1.2rem 4.1rem;
  width: 74.8%;
  height: 100%;
}
@media (max-width: 766.98px) {
  .article-responsibility .article-responsibility-sections .article-responsibility-section .article-responsibility-section-wrapper {
    width: 100%;
    flex-direction: column;
    align-items: center;
    padding: 1.2rem;
  }
}
.article-responsibility .article-responsibility-sections .article-responsibility-section .article-responsibility-section-wrapper .article-responsibility-section-title, .article-responsibility .article-responsibility-sections .article-responsibility-section .article-responsibility-section-wrapper .article-responsibility-section-text {
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.article-responsibility .article-responsibility-sections .article-responsibility-section .article-responsibility-section-wrapper .article-responsibility-section-title {
  width: 41%;
}
@media (max-width: 766.98px) {
  .article-responsibility .article-responsibility-sections .article-responsibility-section .article-responsibility-section-wrapper .article-responsibility-section-title {
    width: 100%;
    margin-bottom: 2rem;
    display: flex;
    align-items: center;
  }
}
.article-responsibility .article-responsibility-sections .article-responsibility-section .article-responsibility-section-wrapper .article-responsibility-section-title img {
  width: 10.3rem;
  margin-top: -3.9rem;
  margin-bottom: 0.8rem;
}
@media (max-width: 766.98px) {
  .article-responsibility .article-responsibility-sections .article-responsibility-section .article-responsibility-section-wrapper .article-responsibility-section-title img {
    margin-top: 2rem;
    margin-bottom: 2rem;
    width: 15.3rem;
  }
}
.article-responsibility .article-responsibility-sections .article-responsibility-section .article-responsibility-section-wrapper .article-responsibility-section-title div {
  font-size: 2.3rem;
  line-height: 2.2rem;
  font-weight: 500;
}
.article-responsibility .article-responsibility-sections .article-responsibility-section .article-responsibility-section-wrapper .article-responsibility-section-text {
  width: 59%;
  padding-left: 1rem;
}
@media (max-width: 766.98px) {
  .article-responsibility .article-responsibility-sections .article-responsibility-section .article-responsibility-section-wrapper .article-responsibility-section-text {
    width: 100%;
    display: flex;
    align-items: center;
    padding-left: 0;
    padding-bottom: 2rem;
  }
}
.article-responsibility .article-responsibility-sections .article-responsibility-section .article-responsibility-section-wrapper .article-responsibility-section-text ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.article-responsibility .article-responsibility-sections .article-responsibility-section .article-responsibility-section-wrapper .article-responsibility-section-text ul li {
  background-image: url(../images/icons/leaf-icon.svg);
  background-repeat: no-repeat;
  background-position-y: 2px;
  height: 3rem;
  padding-left: 3.3rem;
  background-size: 2.9rem;
  display: flex;
  align-items: center;
  padding-top: 0rem;
  font-size: 1.125rem;
  line-height: 1.125rem;
}
.article-responsibility .article-responsibility-footer {
  font-size: 1.5rem;
  line-height: 1.9rem;
  padding-bottom: 167px;
  padding-left: 15px;
  padding-right: 15px;
}

.article-eco .article-eco-header {
  padding-bottom: 3.5rem;
  padding-left: 140px;
  padding-right: 140px;
}
@media (max-width: 1219.98px) {
  .article-eco .article-eco-header {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.article-eco .article-eco-header h1 {
  margin-top: 7.6rem;
  font-size: 3.1rem;
  margin-bottom: 2.6rem;
}
.article-eco .article-eco-header p {
  text-align: center;
  font-size: 1.5rem;
  line-height: 1.9rem;
}
.article-eco .article-eco-banner {
  color: white;
  padding-top: 376px;
  padding-bottom: 124px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 959.98px) {
  .article-eco .article-eco-banner {
    padding-top: 156px;
    padding-bottom: 82px;
  }
}
.article-eco .article-eco-banner h2 {
  font-size: 2.5rem;
  margin-bottom: 5px;
}
.article-eco .article-eco-banner .article-eco-banner-text {
  font-size: 1.5rem;
  font-weight: 500;
  margin-bottom: 40px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 959.98px) {
  .article-eco .article-eco-banner .article-eco-banner-text {
    margin-bottom: 20px;
  }
}
.article-eco .article-eco-banner .article-eco-banner-text2 {
  font-size: 1.13rem;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 959.98px) {
  .article-eco .article-eco-banner .article-eco-banner-text2 {
    font-size: 12px;
  }
}
.article-eco .article-eco-banner .article-eco-banner-text2 p {
  line-height: 1.5rem;
}
@media (max-width: 959.98px) {
  .article-eco .article-eco-banner .article-eco-banner-text2 p {
    line-height: 1.8rem;
  }
}
.article-eco .article-eco-green {
  background-color: #e2ffd9;
  padding: 4.3rem 15px 5.3rem;
  text-align: center;
}
.article-eco .article-eco-green img {
  margin-bottom: 2.5rem;
  width: 25.6rem;
}
.article-eco .article-eco-green p {
  text-align: center;
  font-size: 1.5rem;
}
.article-eco .article-eco-sections {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 3.2rem 0 4.6rem 0;
  overflow: hidden;
}
@media (max-width: 766.98px) {
  .article-eco .article-eco-sections {
    padding-top: 5.8rem;
    padding-bottom: 0;
  }
}
.article-eco .article-eco-sections .article-eco-section {
  display: flex;
  width: 100%;
  flex-direction: row;
  max-width: 99.7rem;
  height: 37.5rem;
  margin-bottom: 1.2rem;
}
.article-eco .article-eco-sections .article-eco-section:nth-child(odd) {
  flex-direction: row-reverse;
}
.article-eco .article-eco-sections .article-eco-section:nth-child(odd) .article-eco-section-wrapper .article-eco-section-title {
  width: 37.6%;
}
@media (max-width: 766.98px) {
  .article-eco .article-eco-sections .article-eco-section:nth-child(odd) .article-eco-section-wrapper .article-eco-section-title {
    width: 100%;
  }
}
.article-eco .article-eco-sections .article-eco-section:nth-child(odd) .article-eco-section-icon {
  justify-content: left;
}
@media (min-width: 960px) {
  .article-eco .article-eco-sections .article-eco-section:nth-child(odd) .article-eco-section-icon {
    margin-left: 0;
    margin-right: -4rem;
  }
}
@media (max-width: 766.98px) {
  .article-eco .article-eco-sections .article-eco-section {
    flex-direction: column !important;
    height: initial;
    margin-bottom: 6.2rem;
  }
}
.article-eco .article-eco-sections .article-eco-section .article-eco-section-icon {
  display: flex;
  align-items: center;
  justify-content: right;
  width: 25.2%;
  height: 100%;
}
@media (min-width: 960px) {
  .article-eco .article-eco-sections .article-eco-section .article-eco-section-icon {
    width: 29.2%;
    margin-left: -4rem;
    margin-right: 0;
  }
}
@media (max-width: 766.98px) {
  .article-eco .article-eco-sections .article-eco-section .article-eco-section-icon {
    width: 100%;
    margin-bottom: 2rem;
  }
}
@media (max-width: 766.98px) {
  .article-eco .article-eco-sections .article-eco-section .article-eco-section-icon img {
    width: 75%;
  }
}
.article-eco .article-eco-sections .article-eco-section .article-eco-section-wrapper {
  position: relative;
  display: flex;
  background-color: #effff2;
  padding: 1.2rem 1.2rem 1.2rem 4.1rem;
  width: 74.8%;
  height: 100%;
}
@media (max-width: 766.98px) {
  .article-eco .article-eco-sections .article-eco-section .article-eco-section-wrapper {
    width: 100%;
    flex-direction: column;
    align-items: center;
    padding: 2.2rem 1.2rem 70px;
  }
}
.article-eco .article-eco-sections .article-eco-section .article-eco-section-wrapper .article-eco-section-title, .article-eco .article-eco-sections .article-eco-section .article-eco-section-wrapper .article-eco-section-text {
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.article-eco .article-eco-sections .article-eco-section .article-eco-section-wrapper .article-eco-section-title {
  position: relative;
  width: 40.7%;
}
@media (max-width: 766.98px) {
  .article-eco .article-eco-sections .article-eco-section .article-eco-section-wrapper .article-eco-section-title {
    width: 100%;
    margin-bottom: 2rem;
    display: flex;
    align-items: center;
    position: initial;
  }
}
.article-eco .article-eco-sections .article-eco-section .article-eco-section-wrapper .article-eco-section-title .btn {
  font-size: 1.5rem;
  padding: 0.075rem 1.7125rem 0.075rem;
  min-width: 17.4rem;
  margin-top: auto;
  position: absolute;
  bottom: 42px;
  background-color: #84cf2d;
}
.article-eco .article-eco-sections .article-eco-section .article-eco-section-wrapper .article-eco-section-title .btn:hover {
  background-color: #74bc22;
}
@media (max-width: 766.98px) {
  .article-eco .article-eco-sections .article-eco-section .article-eco-section-wrapper .article-eco-section-title .btn {
    position: absolute;
    bottom: 39px;
    font-size: 1.7rem;
    padding: 0.475rem 1.9125rem 0.375rem;
  }
}
.article-eco .article-eco-sections .article-eco-section .article-eco-section-wrapper .article-eco-section-title div {
  font-size: 2.3rem;
  line-height: 2.2rem;
  font-weight: 500;
  margin-bottom: 2.1rem;
}
@media (max-width: 766.98px) {
  .article-eco .article-eco-sections .article-eco-section .article-eco-section-wrapper .article-eco-section-title div {
    margin-top: 30px;
    margin-bottom: 0.1rem;
  }
}
.article-eco .article-eco-sections .article-eco-section .article-eco-section-wrapper .article-eco-section-text {
  width: 59%;
  padding-left: 1rem;
}
@media (max-width: 766.98px) {
  .article-eco .article-eco-sections .article-eco-section .article-eco-section-wrapper .article-eco-section-text {
    width: 100%;
    display: flex;
    align-items: center;
    padding-left: 0;
    padding-bottom: 2rem;
  }
}
.article-eco .article-eco-sections .article-eco-section .article-eco-section-wrapper .article-eco-section-text ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.article-eco .article-eco-sections .article-eco-section .article-eco-section-wrapper .article-eco-section-text ul li {
  background-image: url(../images/icons/leaf-icon.svg);
  background-repeat: no-repeat;
  background-position-y: 2px;
  height: 3rem;
  padding-left: 3.3rem;
  background-size: 2.9rem;
  display: flex;
  align-items: center;
  padding-top: 0rem;
  font-size: 1.125rem;
  line-height: 1.125rem;
}
@media (max-width: 959.98px) {
  .article-eco .article-eco-sections .article-eco-section .article-eco-section-wrapper .article-eco-section-text ul li {
    font-size: 12px;
  }
}
.article-eco .article-eco-footer {
  font-size: 1.5rem;
  line-height: 1.9rem;
  padding-bottom: 167px;
  padding-left: 15px;
  padding-right: 15px;
}

.article-detail-cars-holder {
  margin-bottom: 0;
  border-bottom: 1px solid #88bfff;
}
.article-detail-cars-holder .container {
  max-width: 930px;
}
.article-detail-cars-holder .big-photo {
  display: block;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 44px;
  width: 900px;
  max-width: 100%;
}
@media (max-width: 959.98px) {
  .article-detail-cars-holder .big-photo {
    margin-bottom: 45px;
  }
}
@media (max-width: 766.98px) {
  .article-detail-cars-holder .big-photo {
    margin-bottom: 30px;
    margin-left: -15px;
    margin-right: -15px;
    max-width: initial;
    width: calc(100% + 30px);
  }
}
.article-detail-cars-holder .big-photo:hover {
  color: #38354f;
  text-decoration: none;
}
.article-detail-cars-holder .big-photo img {
  width: 100%;
}
.article-detail-cars-holder .big-photo p {
  color: #38354f;
  font-size: 12px;
  margin-top: 10px;
}
.article-detail-cars-holder h1 {
  font-size: 36px;
  margin-top: 29px;
  line-height: 48px;
  margin-bottom: 23px;
}
@media (max-width: 1399.98px) {
  .article-detail-cars-holder h1 {
    font-size: 36px;
  }
}
@media (max-width: 766.98px) {
  .article-detail-cars-holder h1 {
    font-size: 2.5rem;
    line-height: 28px;
  }
}
.article-detail-cars-holder p {
  font-size: 16px;
  line-height: 20px;
}
@media (max-width: 1399.98px) {
  .article-detail-cars-holder p {
    font-size: 14px;
  }
}
@media (max-width: 766.98px) {
  .article-detail-cars-holder p {
    font-size: 12px;
  }
}
.article-detail-cars-holder .btn-wrapper {
  display: flex;
  justify-content: center;
  margin-bottom: 40px;
  flex-flow: column;
  align-items: center;
}
.article-detail-cars-holder .btn-wrapper .btn {
  font-size: 18px;
  margin-top: 35px;
  padding: 11px 52px;
  transition: 0.3s;
}
@media (max-width: 766.98px) {
  .article-detail-cars-holder .btn-wrapper .btn {
    font-size: 16px;
    padding: 11px 26px;
  }
}
.article-detail-cars-holder .btn-wrapper .btn.btn-outline {
  border: 1px solid #e31617;
  color: #e31617;
}
.article-detail-cars-holder .btn-wrapper .btn.btn-outline:hover {
  box-shadow: inset 0 0 11px 0px #f3afaf;
}
.article-detail-cars-holder .btn-wrapper .btn-share {
  color: #38354f;
  font-size: 18px;
  display: flex;
  align-items: center;
}
@media (max-width: 766.98px) {
  .article-detail-cars-holder .btn-wrapper .btn-share {
    font-size: 16px;
  }
}
.article-detail-cars-holder .btn-wrapper .btn-share:hover {
  text-decoration: none;
}
.article-detail-cars-holder .btn-wrapper .btn-share img {
  margin-right: 8px;
}
.article-detail-cars-holder .search_wrapper {
  display: block;
  padding-top: 0;
}
.article-detail-cars-holder .search_wrapper .cars-list {
  background: #f8faf9;
  padding: 30px 20px;
  margin-top: 52px;
}
.article-detail-cars-holder .search_wrapper .cars-list .search_right_column {
  max-width: 1392px;
  margin: 0 auto;
  padding: 0;
}
@media (max-width: 766.98px) {
  .article-detail-cars-holder .search_wrapper .cars-list .search_right_column {
    max-width: 449px;
  }
}
.article-detail-cars-holder .search_wrapper .cars-list .search_right_column .search_head_top {
  margin-bottom: 26px;
}
.article-detail-cars-holder .search_wrapper .cars-list .search_right_column .search_head_bottom {
  display: none;
}

.kupony_holder {
  text-align: center;
}
.kupony_holder h1 {
  margin-bottom: 20px;
}
.kupony_holder p {
  font-size: 16px;
}
.kupony_holder ul.icon_box {
  list-style: none;
  padding: 0rem;
  margin: 0rem;
  display: inline-block;
  margin-top: 40px;
}
.kupony_holder ul.icon_box li {
  display: inline-block;
  width: 210px;
  margin: 0 18px;
}
@media (max-width: 959.98px) {
  .kupony_holder ul.icon_box li {
    margin: 0 8px;
  }
}
@media (max-width: 766.98px) {
  .kupony_holder ul.icon_box li {
    margin: 50px 0;
    display: block;
    width: 100%;
  }
}
@media (max-width: 766.98px) {
  .kupony_holder ul.icon_box li:first-child {
    margin-top: 0;
  }
}
.kupony_holder ul.icon_box li .img_ {
  height: 120px;
  line-height: 120px;
  vertical-align: middle;
}
@media (max-width: 766.98px) {
  .kupony_holder ul.icon_box li .img_ {
    height: auto;
    line-height: 1;
  }
}
.kupony_holder ul.icon_box li span {
  display: block;
  margin-top: 40px;
  font-size: 16px;
}
@media (max-width: 766.98px) {
  .kupony_holder ul.icon_box li span {
    margin-top: 10px;
  }
}

.akce_holder2 {
  margin-top: 1px;
}
.akce_holder2 .enableSliderArticle {
  width: 100%;
  position: relative;
  display: flex;
  align-items: stretch;
}
@media (max-width: 766.98px) {
  .akce_holder2 .enableSliderArticle {
    display: block;
  }
}
.akce_holder2 .enableSliderArticle .slider-carousel {
  order: 2;
  background-color: #ecf4fa;
}
.akce_holder2 .enableSliderArticle .slick-dots {
  bottom: 15px;
}
.akce_holder2 .enableSliderArticle .slick-dots li button:before {
  font-size: 16px;
  opacity: 1;
  color: #ffffff;
}
.akce_holder2 .enableSliderArticle .slick-dots li.slick-active button:before, .akce_holder2 .enableSliderArticle .slick-dots li:hover button:before {
  opacity: 1;
  color: #ee2e24;
}
.akce_holder2 .top_image img {
  max-width: 100%;
}
.akce_holder2 .main_text {
  background: #fff;
  border-bottom: 1px #bae3fa solid;
  padding: 52px 195px 27px;
}
@media (max-width: 1219.98px) {
  .akce_holder2 .main_text {
    padding: 52px 60px 27px;
  }
}
@media (max-width: 766.98px) {
  .akce_holder2 .main_text {
    padding: 52px 15px 52px;
  }
}
.akce_holder2 .main_text h1 {
  text-align: center;
  margin-bottom: 34px;
}
@media (max-width: 766.98px) {
  .akce_holder2 .main_text h1 {
    font-size: 36px;
  }
}
.akce_holder2 .main_text h2 {
  text-transform: none;
}
@media (max-width: 766.98px) {
  .akce_holder2 .main_text h2 {
    font-size: 34px;
    margin-bottom: 20px;
  }
}
.akce_holder2 .main_text h3 {
  font-size: 20px;
}
@media (max-width: 766.98px) {
  .akce_holder2 .main_text h3 {
    margin-bottom: 15px;
  }
}
.akce_holder2 .main_text p {
  font-size: 12px;
  line-height: 15px;
}
@media (min-width: 960px) {
  .akce_holder2 .main_text p {
    font-size: 1.125rem;
    line-height: 1.25rem;
  }
}
.akce_holder2 .premium_box {
  position: relative;
  display: flex;
  border-bottom: 1px solid white;
}
.akce_holder2 .premium_box .text_holder {
  width: 600px;
  height: 600px;
  color: #fff;
  background-color: #413b5f;
}
@media (max-width: 1219.98px) {
  .akce_holder2 .premium_box .text_holder {
    height: 490px;
  }
}
@media (max-width: 1090px) {
  .akce_holder2 .premium_box .text_holder {
    width: 50%;
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 766.98px) {
  .akce_holder2 .premium_box .text_holder {
    width: 100%;
    height: auto;
    z-index: 1;
    background-color: #413b5fcf;
  }
}
.akce_holder2 .premium_box .text_holder .text {
  color: #fff;
  padding: 154px 38px 0px;
  min-height: 463px;
  text-align: center;
}
@media (max-width: 1219.98px) {
  .akce_holder2 .premium_box .text_holder .text {
    padding: 84px 38px 0px;
    min-height: 377px;
  }
}
@media (max-width: 1090px) {
  .akce_holder2 .premium_box .text_holder .text {
    padding: 34px 38px 0px;
    min-height: auto;
    flex: 1 0 auto;
  }
}
.akce_holder2 .premium_box .text_holder .text h1, .akce_holder2 .premium_box .text_holder .text h2 {
  text-transform: none;
  font-size: 36px;
  margin-bottom: 47px;
  color: #fff;
}
@media (max-width: 1090px) {
  .akce_holder2 .premium_box .text_holder .text h1, .akce_holder2 .premium_box .text_holder .text h2 {
    margin-bottom: 20px;
  }
}
@media (max-width: 766.98px) {
  .akce_holder2 .premium_box .text_holder .text h1, .akce_holder2 .premium_box .text_holder .text h2 {
    font-size: 34px;
  }
}
.akce_holder2 .premium_box .text_holder .text p {
  font-size: 16px;
  line-height: 25px;
}
.akce_holder2 .premium_box .text_holder .more_href {
  text-align: center;
  width: 100%;
}
@media (max-width: 1090px) {
  .akce_holder2 .premium_box .text_holder .more_href {
    margin-bottom: 45px;
    margin-top: 25px;
  }
}
.akce_holder2 .premium_box .text_holder .more_href a {
  display: inline-block;
  border: 1px #fff solid;
  border-radius: 7px;
  padding: 15px 22px;
  min-width: 286px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  line-height: 1;
}
.akce_holder2 .premium_box .text_holder .more_href a:hover {
  -moz-box-shadow: inset 0px 0px 6px 1px white;
  -o-box-shadow: inset 0px 0px 6px 1px white;
  -webkit-box-shadow: inset 0px 0px 6px 1px white;
  box-shadow: inset 0px 0px 6px 1px white;
  text-decoration: none;
}
@media (max-width: 350px) {
  .akce_holder2 .premium_box .text_holder .more_href a {
    padding: 15px 15px;
    min-width: 262px;
  }
}
.akce_holder2 .premium_box .image {
  background-size: cover;
  background-position: center top;
  width: calc(100% - 600px);
}
@media (max-width: 1090px) {
  .akce_holder2 .premium_box .image {
    width: 50%;
  }
}
@media (max-width: 766.98px) {
  .akce_holder2 .premium_box .image {
    width: 100%;
    position: absolute;
    height: 100%;
  }
}
.akce_holder2 .premium_box.premium_box_text_left {
  flex-direction: row-reverse;
}
.akce_holder2 .main_text_bottom {
  padding-top: 72px;
}
.akce_holder2 .main_text_bottom h2 {
  margin-bottom: 27px;
}
.akce_holder2 .main_text_bottom h3 {
  font-size: 24px;
  text-align: initial;
  margin-bottom: 22px;
}
.akce_holder2 .main_text_bottom table {
  width: calc(100% - 53px);
  margin-left: 31px;
  margin-bottom: 16px;
}
@media (max-width: 766.98px) {
  .akce_holder2 .main_text_bottom table {
    width: 100%;
    margin-left: 0;
  }
}
@media (max-width: 766.98px) {
  .akce_holder2 .main_text_bottom table tr {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
}
.akce_holder2 .main_text_bottom table tr td {
  font-size: 18px;
  vertical-align: top;
  padding: 22px;
}
@media (max-width: 766.98px) {
  .akce_holder2 .main_text_bottom table tr td h3 {
    margin-top: 0px;
  }
}
.akce_holder2 .main_text_bottom table tr td p {
  font-size: 18px;
  margin-bottom: 10px;
}
@media (max-width: 766.98px) {
  .akce_holder2 .main_text_bottom table tr td p {
    font-size: 16px;
  }
}
@media (max-width: 766.98px) {
  .akce_holder2 .main_text_bottom table tr td {
    width: 100%;
  }
}
.akce_holder2 .main_text_bottom p {
  margin-bottom: 22px;
}
.akce_holder2 .main_text_bottom .partners-block {
  background-color: white;
  width: 125%;
  margin-left: -12.5%;
}
@media (max-width: 1219.98px) {
  .akce_holder2 .main_text_bottom .partners-block {
    width: 100%;
    margin-left: 0;
  }
}
.akce_holder2 .icons-block {
  display: flex;
  justify-content: center;
  padding: 30px 0px;
}
@media (max-width: 1030px) {
  .akce_holder2 .icons-block {
    flex-wrap: wrap;
  }
}
.akce_holder2 .icons-block .icon-block {
  width: 244px;
  padding: 20px 13px;
  text-align: center;
}
@media (max-width: 1150px) {
  .akce_holder2 .icons-block .icon-block {
    transform: scale(0.8);
    padding: 0px 5px;
  }
}
.akce_holder2 .icons-block .icon-block .image-box {
  height: 74px;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
}
.akce_holder2 .icons-block .icon-block .image-box img {
  max-width: 100%;
}
.akce_holder2 .icons-block .icon-block p {
  color: #ee2e24;
  margin-top: 11px;
  font-size: 24px;
  line-height: 28px;
}
.akce_holder2 .icons-block .icon-block .btn {
  background-color: #ee2e24;
  color: white;
  font-size: 12px;
  margin-top: 6px;
}
.akce_holder2 .premium_box2 .text_holder {
  background-color: #ee2e24;
}
@media (max-width: 766.98px) {
  .akce_holder2 .premium_box2 .text_holder {
    background-color: #ee2e24;
  }
}
.akce_holder2 .premium_box2 .text_holder .text {
  padding: 103px 51px 0px;
  min-height: 492px;
  text-align: initial;
}
@media (max-width: 1219.98px) {
  .akce_holder2 .premium_box2 .text_holder .text {
    padding: 55px 38px 0px;
    min-height: 377px;
  }
}
@media (max-width: 1090px) {
  .akce_holder2 .premium_box2 .text_holder .text {
    padding: 34px 38px 0px;
  }
}
@media (max-width: 766.98px) {
  .akce_holder2 .premium_box2 .text_holder .text {
    text-align: center;
  }
}
.akce_holder2 .premium_box2 .text_holder .text h1, .akce_holder2 .premium_box2 .text_holder .text h2, .akce_holder2 .premium_box2 .text_holder .text h3 {
  text-transform: none;
  font-size: 36px;
  margin-bottom: 25px;
  color: #fff;
}
@media (max-width: 1090px) {
  .akce_holder2 .premium_box2 .text_holder .text h1, .akce_holder2 .premium_box2 .text_holder .text h2, .akce_holder2 .premium_box2 .text_holder .text h3 {
    margin-bottom: 20px;
  }
}
@media (max-width: 766.98px) {
  .akce_holder2 .premium_box2 .text_holder .text h1, .akce_holder2 .premium_box2 .text_holder .text h2, .akce_holder2 .premium_box2 .text_holder .text h3 {
    font-size: 34px;
  }
}
.akce_holder2 .premium_box2 .text_holder .text h3 {
  font-size: 24px;
  margin-top: 19px;
  margin-bottom: 6px;
  text-align: initial;
}
@media (max-width: 766.98px) {
  .akce_holder2 .premium_box2 .text_holder .text h3 {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 16px;
  }
}
.akce_holder2 .premium_box2 .text_holder .text p {
  font-size: 16px;
  line-height: 25px;
}
.akce_holder2 .premium_box2 .text_holder ul {
  font-size: 18px;
  padding-left: 20px;
  list-style: none;
}
.akce_holder2 .premium_box2 .text_holder ul li::before {
  content: "•";
  color: #ad1c1f;
  font-weight: bold;
  display: inline-block;
  width: 18px;
  margin-left: -20px;
  font-size: 25px;
  line-height: 10px;
  margin-top: -2px;
  vertical-align: middle;
}
.akce_holder2 .premium_box2 .text_holder .more_href {
  text-align: right;
  padding: 0 60px;
  width: 100%;
}
@media (max-width: 1090px) {
  .akce_holder2 .premium_box2 .text_holder .more_href {
    margin-bottom: 45px;
    margin-top: 25px;
  }
}
@media (max-width: 766.98px) {
  .akce_holder2 .premium_box2 .text_holder .more_href {
    text-align: center;
    padding: 0;
  }
}
.akce_holder2 .premium_box2 .text_holder .more_href a {
  display: inline-block;
  border: 1px #fff solid;
  border-radius: 7px;
  padding: 15px 22px;
  min-width: 286px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  line-height: 1;
}
.akce_holder2 .premium_box2 .text_holder .more_href a:hover {
  -moz-box-shadow: inset 0px 0px 6px 1px white;
  -o-box-shadow: inset 0px 0px 6px 1px white;
  -webkit-box-shadow: inset 0px 0px 6px 1px white;
  box-shadow: inset 0px 0px 6px 1px white;
  text-decoration: none;
}
@media (max-width: 350px) {
  .akce_holder2 .premium_box2 .text_holder .more_href a {
    padding: 15px 15px;
    min-width: 262px;
  }
}
.akce_holder2 .premium_box2 .image {
  background-size: cover;
  background-position: center top;
  width: calc(100% - 600px);
}
@media (max-width: 1090px) {
  .akce_holder2 .premium_box2 .image {
    width: 50%;
  }
}
@media (max-width: 766.98px) {
  .akce_holder2 .premium_box2 .image {
    width: 100%;
    position: absolute;
    height: 100%;
  }
}
.akce_holder2 .premium_box2.premium_box_text_left {
  flex-direction: row-reverse;
}
.akce_holder2 .simple_form_box {
  margin-top: 0;
}
.akce_holder2 .simple_form_box h3 {
  font-size: 36px;
  margin-top: 36px;
  margin-bottom: 20px;
}
.akce_holder2 .simple_form_box h3.second_ {
  font-size: 26px;
  margin-top: 28px;
  margin-bottom: 26px;
}
.akce_holder2 hr {
  margin-top: 0px;
  margin-bottom: 0px;
}
.akce_holder2 .cards {
  margin-top: 45px;
  margin-bottom: 30px;
}
.akce_holder2 .cards .card {
  border: 1px solid #bae3fa;
  margin-bottom: 15px;
  font-size: 16px;
}
@media (max-width: 959.98px) {
  .akce_holder2 .cards .card {
    font-size: 14px;
  }
}
.akce_holder2 .cards .card .card-header {
  cursor: pointer;
  justify-content: space-between;
  display: flex;
  align-items: center;
  padding: 19px 35px;
  font-size: 22px;
  font-weight: 500;
  transition: all 0.3s;
}
@media (max-width: 766.98px) {
  .akce_holder2 .cards .card .card-header {
    padding: 12px 15px;
    font-size: 18px;
  }
}
.akce_holder2 .cards .card .card-header:hover, .akce_holder2 .cards .card .card-header:not(.collapsed) {
  background: #f6f9f9;
}
.akce_holder2 .cards .card .card-header.collapsed .arrow {
  transform: rotate(0deg);
}
.akce_holder2 .cards .card .card-header .arrow {
  width: 36px;
  height: 26px;
  background: url(../images/icons/07.svg) center center no-repeat;
  transition: 0.3s all;
  transform: rotate(180deg);
  margin-left: 15px;
}
.akce_holder2 .cards .card .card-body {
  border-top: 1px solid #bae3fa;
  padding: 26px 15px 10px 15px;
}
.akce_holder2 .cards .card .card-body ul {
  font-size: 1.125rem;
}
@media (max-width: 959.98px) {
  .akce_holder2 .cards .card .card-body ul {
    font-size: 12px;
  }
}
@media (max-width: 766.98px) {
  .akce_holder2 .cards .card .card-body ul {
    padding-left: 20px;
  }
}
.akce_holder2 .small_text {
  background: #fff;
  border-bottom: 1px #bae3fa solid;
  padding: 52px 195px 52px;
}
@media (max-width: 1219.98px) {
  .akce_holder2 .small_text {
    padding: 52px 60px 27px;
  }
}
@media (max-width: 766.98px) {
  .akce_holder2 .small_text {
    padding: 52px 15px 52px;
  }
}
.akce_holder2 .small_text p {
  font-size: 12px;
  line-height: 15px;
}
@media (min-width: 960px) {
  .akce_holder2 .small_text p {
    font-size: 12px;
    line-height: 1.25rem;
  }
}

.partners-block {
  background-color: #f1f4f6;
  padding-top: 40px;
  padding-bottom: 40px;
}
.partners-block .subtitle {
  font-size: 20px;
  text-align: center;
  margin-top: -28px;
  margin-bottom: 28px;
}
.partners-block .partners-block-inner {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 959.98px) {
  .partners-block .partners-block-inner {
    flex-wrap: wrap;
    justify-content: space-around;
  }
}
.partners-block .partners-block-inner .partner-block {
  padding: 0px 10px 10px 10px;
}
@media (max-width: 766.98px) {
  .partners-block .partners-block-inner .partner-block {
    width: 50%;
    text-align: center;
    min-height: 50px;
  }
}
.partners-block .partners-block-inner .partner-block img {
  max-width: 100%;
}
.partners-block h2 {
  text-transform: initial;
  margin-bottom: 35px;
  text-align: center;
}
.partners-block .partners-block-inner2 {
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  padding-bottom: 20px;
}
@media (max-width: 959.98px) {
  .partners-block .partners-block-inner2 {
    justify-content: space-between;
  }
}
.partners-block .partners-block-inner2 div {
  padding: 0px 10px 10px 10px;
  width: 25%;
}
@media (max-width: 1219.98px) {
  .partners-block .partners-block-inner2 div {
    width: 50%;
  }
}
@media (max-width: 959.98px) {
  .partners-block .partners-block-inner2 div {
    width: 50%;
  }
}
@media (max-width: 550px) {
  .partners-block .partners-block-inner2 div {
    width: 100%;
    text-align: center;
  }
}
.partners-block .partners-block-inner2 div p {
  min-height: 40px;
}
@media (max-width: 1219.98px) {
  .partners-block .partners-block-inner2 div p {
    min-height: auto;
  }
}
@media (max-width: 959.98px) {
  .partners-block .partners-block-inner2 div p {
    min-height: 40px;
  }
}
@media (max-width: 550px) {
  .partners-block .partners-block-inner2 div p {
    min-height: auto;
  }
}

.enableSliderArticle {
  width: 100%;
  position: relative;
  display: flex;
  align-items: stretch;
}
@media (max-width: 766.98px) {
  .enableSliderArticle {
    display: block;
  }
}
.enableSliderArticle .slider-carousel {
  order: 2;
  background-color: #ecf4fa;
}
.enableSliderArticle .slick-dots {
  bottom: 15px;
}
.enableSliderArticle .slick-dots li button:before {
  font-size: 16px;
  opacity: 1;
  color: #ffffff;
}
.enableSliderArticle .slick-dots li.slick-active button:before, .enableSliderArticle .slick-dots li:hover button:before {
  opacity: 1;
  color: #ee2e24;
}

.top_image img {
  width: 100%;
}

.buyout {
  border-bottom: 1px solid #bae3fa;
  margin-bottom: -2px;
}
.buyout .top-text {
  text-align: center;
}
.buyout .top-text h1, .buyout .top-text h2 {
  margin-top: 102px;
  font-size: 48px;
  font-weight: 600;
  margin-bottom: 0.5rem;
}
@media (max-width: 1219.98px) {
  .buyout .top-text h1, .buyout .top-text h2 {
    font-size: 26px;
  }
}
@media (max-width: 766.98px) {
  .buyout .top-text h1, .buyout .top-text h2 {
    font-weight: 500;
    font-size: 20px;
    margin-top: 50px;
  }
}
.buyout .top-text p {
  font-size: 18px;
  font-weight: 600;
  margin-top: 8px;
}
@media (max-width: 1219.98px) {
  .buyout .top-text p {
    font-size: 16px;
  }
}
@media (max-width: 766.98px) {
  .buyout .top-text p {
    font-size: 12px;
  }
}
.buyout .top-text p strong {
  color: #e73327;
}
.buyout .top-icons {
  display: flex;
  justify-content: space-between;
  padding-top: 48px;
  padding-bottom: 17px;
  margin-right: 5%;
}
@media (max-width: 1399.98px) {
  .buyout .top-icons {
    margin: 0;
  }
}
@media (max-width: 1219.98px) {
  .buyout .top-icons {
    flex-wrap: wrap;
    margin: 0 -15px;
  }
}
@media (max-width: 766.98px) {
  .buyout .top-icons {
    justify-content: center;
  }
}
.buyout .top-icons .top-icon {
  display: flex;
}
@media (max-width: 1219.98px) {
  .buyout .top-icons .top-icon {
    max-width: initial;
    width: 50%;
    padding: 0 10px;
    margin-bottom: 17px;
  }
}
@media (max-width: 766.98px) {
  .buyout .top-icons .top-icon {
    width: 280px;
    padding: 0;
  }
}
.buyout .top-icons .top-icon .top-icon-img {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin-right: 21px;
}
@media (max-width: 1399.98px) {
  .buyout .top-icons .top-icon .top-icon-img {
    margin-right: 5px;
  }
}
@media (max-width: 766.98px) {
  .buyout .top-icons .top-icon .top-icon-img {
    margin-right: 18px;
  }
}
.buyout .top-icons .top-icon .top-icon-img img {
  max-width: 100%;
  max-height: 100%;
}
@media (max-width: 1399.98px) {
  .buyout .top-icons .top-icon .top-icon-img img {
    width: 79%;
  }
}
@media (max-width: 766.98px) {
  .buyout .top-icons .top-icon .top-icon-img img {
    width: 60px;
  }
}
.buyout .top-icons .top-icon .top-icon-text {
  padding-top: 54px;
}
@media (max-width: 766.98px) {
  .buyout .top-icons .top-icon .top-icon-text {
    padding-top: 0;
    display: flex;
    align-items: center;
  }
}
.buyout .top-icons .top-icon .top-icon-text p {
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  margin-bottom: 0;
}
@media (max-width: 1219.98px) {
  .buyout .top-icons .top-icon .top-icon-text p {
    font-size: 14px;
  }
}
@media (max-width: 766.98px) {
  .buyout .top-icons .top-icon .top-icon-text p {
    font-size: 12px;
    line-height: 14px;
  }
}
.buyout .top-boxes {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 0.7rem;
  margin-top: 4.5rem;
}
@media (max-width: 1219.98px) {
  .buyout .top-boxes {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 0.7rem;
  }
}
@media (max-width: 766.98px) {
  .buyout .top-boxes {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 1.4rem;
  }
}
.buyout .top-boxes .top-box {
  display: flex;
  border: 1px solid #b9e2fa;
  padding: 2rem 1rem 2.7rem 2rem;
  border-radius: 0.8rem;
}
.buyout .top-boxes .top-box .top-box-img {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 37%;
}
@media (max-width: 766.98px) {
  .buyout .top-boxes .top-box .top-box-img {
    width: 28%;
  }
}
.buyout .top-boxes .top-box .top-box-img img {
  max-width: 100%;
  max-height: 100%;
}
.buyout .top-boxes .top-box .top-box-text {
  padding-top: 2.2rem;
  padding-left: 1.4rem;
  width: 63%;
}
@media (max-width: 766.98px) {
  .buyout .top-boxes .top-box .top-box-text {
    width: 72%;
  }
}
.buyout .top-boxes .top-box .top-box-text .top-box-text-title {
  font-size: 1.9rem;
  font-weight: 600;
  line-height: 1.8rem;
  margin-bottom: 0.5rem;
  margin-right: 0;
}
.buyout .top-boxes .top-box .top-box-text .top-box-text-subtitle {
  font-size: 1.15rem;
  font-weight: 600;
  line-height: 1.4rem;
  margin-bottom: 1rem;
  margin-right: 0;
}
.buyout .top-boxes .top-box .top-box-text p {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2rem;
  margin-right: 0.5rem;
}
@media (max-width: 1219.98px) {
  .buyout .top-boxes .top-box .top-box-text p {
    font-size: 14px;
  }
}
@media (max-width: 766.98px) {
  .buyout .top-boxes .top-box .top-box-text p {
    font-size: 10px;
    line-height: 14px;
  }
}
.buyout .top-steps {
  display: flex;
  justify-content: space-between;
  padding-top: 43px;
  padding-bottom: 37px;
  margin-left: 4%;
}
@media (max-width: 766.98px) {
  .buyout .top-steps {
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 17px;
    padding-bottom: 0;
  }
}
.buyout .top-steps .top-step {
  display: flex;
  width: 20%;
}
@media (max-width: 766.98px) {
  .buyout .top-steps .top-step {
    width: 160px;
  }
}
.buyout .top-steps .top-step .top-step-number {
  display: flex;
  justify-content: center;
  align-items: center;
}
.buyout .top-steps .top-step .top-step-number div {
  font-size: 7.5rem;
  font-weight: 600;
}
@media (max-width: 766.98px) {
  .buyout .top-steps .top-step .top-step-number div {
    line-height: 10rem;
  }
}
.buyout .top-steps .top-step .top-step-text {
  padding-left: 1.8rem;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.buyout .top-steps .top-step .top-step-text .top-step-text-title {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.8rem;
  margin-bottom: 0.1rem;
  margin-right: 0;
}
.buyout .top-steps .top-step .top-step-text .top-step-text-subtitle {
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.4rem;
  margin-right: 0;
}
.buyout .simple_form_box.simple_form_box_blue form {
  margin-bottom: 122px;
}
.buyout .simple_form_box.simple_form_box_blue form h2 {
  margin-top: 0;
}
.buyout h2 {
  margin-top: 60px;
  text-align: center;
  font-size: 40px;
  margin-bottom: 40px;
}
@media (max-width: 1219.98px) {
  .buyout h2 {
    font-size: 26px;
  }
}
@media (max-width: 766.98px) {
  .buyout h2 {
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 7px;
  }
}
.buyout .process .top-icons {
  margin: 0 16% 0 8%;
}
@media (max-width: 1399.98px) {
  .buyout .process .top-icons {
    margin: 0;
  }
}
@media (max-width: 1219.98px) {
  .buyout .process .top-icons {
    margin: 0 -15px;
  }
}
@media (min-width: 1220px) {
  .buyout .process .top-icons .top-icon {
    max-width: initial;
  }
}
.buyout .advantages {
  margin-bottom: 90px;
}
.buyout .advantages h2 {
  margin-top: 40px;
  margin-bottom: 107px;
}
@media (max-width: 1219.98px) {
  .buyout .advantages h2 {
    font-size: 26px;
  }
}
@media (max-width: 766.98px) {
  .buyout .advantages h2 {
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 55px;
  }
}
.buyout .advantages .items_slider_holder .items_slider .items_slider__slide {
  display: flex;
  flex-flow: column;
  align-items: center;
}
.buyout .advantages .items_slider_holder .items_slider .items_slider__slide .items_slider__image {
  display: flex;
  justify-content: center;
  margin-bottom: 14px;
}
.buyout .advantages .items_slider_holder .items_slider .items_slider__slide .items_slider__image img {
  max-width: 100%;
  max-height: 100%;
}
.buyout .advantages .items_slider_holder .items_slider .items_slider__slide .items_slider__title {
  font-size: 30px;
  margin-bottom: 2px;
}
@media (max-width: 1219.98px) {
  .buyout .advantages .items_slider_holder .items_slider .items_slider__slide .items_slider__title {
    font-size: 24px;
  }
}
@media (max-width: 766.98px) {
  .buyout .advantages .items_slider_holder .items_slider .items_slider__slide .items_slider__title {
    font-size: 16px;
  }
}
.buyout .advantages .items_slider_holder .items_slider .items_slider__slide .items_slider__text {
  font-size: 16px;
  text-align: center;
}
@media (max-width: 766.98px) {
  .buyout .advantages .items_slider_holder .items_slider .items_slider__slide .items_slider__text {
    font-size: 12px;
  }
}
.buyout .advantages .items_slider_holder .items_slider__navigation {
  justify-content: center;
  padding-top: 4px;
}
.buyout .advantages .items_slider_holder .items_slider__navigation .items_slider__arrows {
  margin-left: 3.7rem;
  width: 12.65rem;
}
.buyout .contacts-wrapper {
  padding: 53px 0 37px 0;
  background-color: #f6f9f9;
}
.buyout .contacts-wrapper .contacts {
  display: flex;
  justify-content: center;
}
.buyout .contacts-wrapper .contacts .contact {
  margin: 0px 40px;
  display: flex;
  flex-flow: column;
  align-items: center;
}
.buyout .contacts-wrapper .contacts .contact .contact-img {
  margin-bottom: 22px;
}
.buyout .contacts-wrapper .contacts .contact .contact-name {
  font-size: 16px;
  margin-bottom: -5px;
}
@media (max-width: 766.98px) {
  .buyout .contacts-wrapper .contacts .contact .contact-name {
    font-size: 14px;
  }
}
.buyout .contacts-wrapper .contacts .contact .contact-position {
  font-size: 16px;
  margin-bottom: 10px;
}
@media (max-width: 766.98px) {
  .buyout .contacts-wrapper .contacts .contact .contact-position {
    font-size: 14px;
  }
}
.buyout .contacts-wrapper .contacts .contact .contact-contacts {
  font-size: 24px;
}
@media (max-width: 1219.98px) {
  .buyout .contacts-wrapper .contacts .contact .contact-contacts {
    font-size: 20px;
  }
}
@media (max-width: 766.98px) {
  .buyout .contacts-wrapper .contacts .contact .contact-contacts {
    font-size: 14px;
  }
}
.buyout .contacts-wrapper .contacts .contact .contact-contacts a {
  margin: 0 18px;
  color: #38354f;
}
@media (max-width: 766.98px) {
  .buyout .contacts-wrapper .contacts .contact .contact-contacts a {
    display: block;
    text-align: center;
  }
}
.buyout .main-text {
  padding: 116px 0 131px;
}
@media (max-width: 766.98px) {
  .buyout .main-text {
    padding: 84px 0 81px;
  }
}
.buyout .main-text h2 {
  font-size: 40px;
}
@media (max-width: 1219.98px) {
  .buyout .main-text h2 {
    font-size: 34px;
  }
}
@media (max-width: 766.98px) {
  .buyout .main-text h2 {
    font-weight: 500;
    font-size: 20px;
  }
}
.buyout .main-text p {
  font-size: 16px;
}
@media (max-width: 766.98px) {
  .buyout .main-text p {
    font-size: 12px;
  }
}

.buyout5 {
  margin-bottom: -2px;
}
.buyout5.container {
  margin-bottom: 40px;
}
.buyout5 .top-text {
  text-align: center;
  margin-top: 5.625rem;
}
.buyout5 .top-text.top-text--noMargin {
  margin-top: 0;
}
.buyout5 .top-text.top-text--main {
  margin-top: 6.25rem;
}
.buyout5 .top-text.top-text--main h1 {
  margin-bottom: 1rem;
  font-size: 3.6875rem;
}
.buyout5 .top-text.top-text--main p {
  font-size: 2.25rem;
  color: #31c1f1;
  font-weight: normal;
}
.buyout5 .top-text h1,
.buyout5 .top-text h2 {
  font-size: 35px;
  font-weight: 600;
  margin-bottom: 0.5rem;
}
@media (max-width: 1219.98px) {
  .buyout5 .top-text h1,
.buyout5 .top-text h2 {
    font-size: 26px;
  }
}
@media (max-width: 766.98px) {
  .buyout5 .top-text h1,
.buyout5 .top-text h2 {
    font-weight: 500;
    font-size: 20px;
  }
}
.buyout5 .top-text p {
  font-size: 1.5313rem;
  font-weight: 400;
  margin-top: 8px;
}
@media (max-width: 1219.98px) {
  .buyout5 .top-text p {
    font-size: 16px;
  }
}
@media (max-width: 766.98px) {
  .buyout5 .top-text p {
    font-size: 12px;
  }
}
.buyout5 .top-text p strong {
  color: #e73327;
}
.buyout5 .top_icons {
  padding: 2.125rem 3.625rem 0.125rem 1.625rem;
  background: #e2eaf7;
  border-radius: 0.625rem;
  margin-top: 5rem;
}
@media (min-width: 960px) {
  .buyout5 .top_icons {
    display: flex;
    justify-content: space-between;
    padding: 5.125rem 3.625rem 5.125rem 1.625rem;
  }
}
@media (min-width: 1220px) {
  .buyout5 .top_icons {
    padding: 5.125rem 5.625rem 5.125rem 3.625rem;
  }
}
@media (min-width: 1870px) {
  .buyout5 .top_icons {
    padding: 8.125rem 7.625rem 8.125rem 5.625rem;
  }
}
.buyout5 .top_icons .top_icon {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
@media (min-width: 960px) {
  .buyout5 .top_icons .top_icon {
    margin-bottom: 0;
  }
}
.buyout5 .top_icons .top_icon .top_icon__img {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin-right: 21px;
  width: 6.25rem;
}
@media (max-width: 1399.98px) {
  .buyout5 .top_icons .top_icon .top_icon__img {
    margin-right: 5px;
  }
}
@media (max-width: 766.98px) {
  .buyout5 .top_icons .top_icon .top_icon__img {
    margin-right: 18px;
    width: 40px;
  }
}
.buyout5 .top_icons .top_icon .top_icon__img img {
  max-width: 100%;
  max-height: 100%;
}
@media (max-width: 1399.98px) {
  .buyout5 .top_icons .top_icon .top_icon__img img {
    width: 79%;
  }
}
@media (max-width: 766.98px) {
  .buyout5 .top_icons .top_icon .top_icon__img img {
    width: 40px;
  }
}
@media (max-width: 766.98px) {
  .buyout5 .top_icons .top_icon .top_icon__text {
    padding-top: 0;
    display: flex;
    align-items: center;
  }
}
.buyout5 .top_icons .top_icon .top_icon__text p {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.1;
  margin-bottom: 0;
}
@media (max-width: 1219.98px) {
  .buyout5 .top_icons .top_icon .top_icon__text p {
    font-size: 14px;
  }
}
@media (max-width: 766.98px) {
  .buyout5 .top_icons .top_icon .top_icon__text p {
    font-size: 12px;
    line-height: 14px;
  }
}
.buyout5 .top_boxes {
  margin-top: 6.875rem;
}
@media (min-width: 767px) {
  .buyout5 .top_boxes {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 6.25rem 0.7rem;
  }
}
@media (min-width: 1220px) {
  .buyout5 .top_boxes {
    padding-left: 2.5rem;
  }
}
@media (min-width: 1870px) {
  .buyout5 .top_boxes {
    padding-left: 10rem;
  }
}
.buyout5 .top_boxes .top_box {
  background: url(/images/pin-line-icon.png) no-repeat left top 5px;
}
@media (min-width: 960px) {
  .buyout5 .top_boxes .top_box {
    background-position: left top 10px;
  }
}
@media (max-width: 959.98px) {
  .buyout5 .top_boxes .top_box {
    margin-bottom: 15px;
  }
}
.buyout5 .top_boxes .top_box .top_box__img {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 37%;
}
@media (max-width: 766.98px) {
  .buyout5 .top_boxes .top_box .top_box__img {
    width: 28%;
  }
}
.buyout5 .top_boxes .top_box .top_box__img img {
  max-width: 100%;
  max-height: 100%;
}
.buyout5 .top_boxes .top_box .top_box__text {
  padding-left: 2.125rem;
  max-width: 29.375rem;
}
@media (min-width: 1220px) {
  .buyout5 .top_boxes .top_box .top_box__text {
    padding-left: 3.125rem;
  }
}
.buyout5 .top_boxes .top_box .top_box__text h3 {
  margin-bottom: 2.5rem;
  font-weight: 500;
}
@media (max-width: 1219.98px) {
  .buyout5 .top_boxes .top_box .top_box__text h3 {
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 959.98px) {
  .buyout5 .top_boxes .top_box .top_box__text h3 {
    font-size: 15px;
  }
}
.buyout5 .top_boxes .top_box .top_box__text p {
  font-size: 12px;
  font-weight: 500;
  margin-right: 0.5rem;
}
@media (min-width: 960px) {
  .buyout5 .top_boxes .top_box .top_box__text p {
    font-size: 1rem;
    line-height: 1.2rem;
  }
}
.buyout5 .top_steps {
  background: #e2eaf7;
  padding: 1px;
  border-radius: 0.625rem;
  margin-top: 7.1875rem;
  padding-top: 3.125rem;
  padding-bottom: 2.5625rem;
}
@media (min-width: 767px) {
  .buyout5 .top_steps {
    padding-bottom: 4.5625rem;
  }
}
@media (min-width: 1220px) {
  .buyout5 .top_steps {
    padding-bottom: 6.5625rem;
  }
}
.buyout5 .top_steps .top-text {
  margin-top: 0px;
}
.buyout5 .top_steps .top_steps_content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.5rem;
  padding-left: 2.9375rem;
  padding-right: 0.9375rem;
  margin-top: 3.6125rem;
}
@media (min-width: 767px) {
  .buyout5 .top_steps .top_steps_content {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
@media (min-width: 1220px) {
  .buyout5 .top_steps .top_steps_content {
    padding-left: 6.9375rem;
  }
}
.buyout5 .top_steps .top_step {
  display: flex;
  position: relative;
}
@media (min-width: 767px) {
  .buyout5 .top_steps .top_step {
    width: 20%;
  }
}
.buyout5 .top_steps .top_step:first-child:before {
  display: none;
}
.buyout5 .top_steps .top_step:before {
  display: none;
  content: "";
  position: absolute;
  top: 0.5625rem;
  left: -2.75rem;
  width: 1.0625rem;
  height: 3.0625rem;
  background: url(/images/chevron-right-light-blue.png) center center no-repeat;
  background-size: 0.6625rem;
}
@media (min-width: 1220px) {
  .buyout5 .top_steps .top_step:before {
    background-size: 1.0625rem;
    top: 1.5625rem;
    left: -3.75rem;
  }
}
@media (min-width: 767px) {
  .buyout5 .top_steps .top_step:before {
    display: block;
  }
}
.buyout5 .top_steps .top_step .top_step__number {
  min-width: 3.625rem;
}
@media (min-width: 1220px) {
  .buyout5 .top_steps .top_step .top_step__number {
    min-width: 5.625rem;
  }
}
.buyout5 .top_steps .top_step .top_step__number div {
  font-size: 4rem;
  line-height: 4rem;
  font-weight: 500;
}
@media (min-width: 1220px) {
  .buyout5 .top_steps .top_step .top_step__number div {
    font-size: 6.5625rem;
    line-height: 6.5625rem;
  }
}
.buyout5 .top_steps .top_step .top_step__text {
  display: flex;
  justify-content: center;
  flex-direction: column;
  font-size: 11px;
  font-weight: 400;
  line-height: 13px;
}
@media (min-width: 960px) {
  .buyout5 .top_steps .top_step .top_step__text {
    font-size: 1rem;
    line-height: 1.2rem;
  }
}
@media (min-width: 1220px) {
  .buyout5 .top_steps .top_step .top_step__text {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }
}
.buyout5 .buyout_form {
  background: #e2eaf7;
  padding: 3.4375rem 2.25rem 1.875rem;
  border-radius: 0.625rem;
  margin-top: 10px;
  margin-bottom: -2.5rem;
}
@media (min-width: 1220px) {
  .buyout5 .buyout_form {
    padding: 3.4375rem 6.25rem 1.875rem;
  }
}
.buyout5 .buyout_form #frm-offerForm, .buyout5 .buyout_form #frm-companyForm2 {
  box-shadow: none;
}
@media (max-width: 959.98px) {
  .buyout5 .buyout_form #frm-offerForm, .buyout5 .buyout_form #frm-companyForm2 {
    margin-bottom: 0px;
  }
}
.buyout5 .buyout_form .top-text {
  margin-bottom: 4.375rem;
}
.buyout5 .buyout_form .contact_form {
  max-width: 79.375rem;
}
.buyout5 .buyout_form h3 {
  text-align: left;
  margin-bottom: 0.625rem;
  margin-top: 3.4375rem;
  font-weight: 500;
}
.buyout5 .buyout_form .buyout_form__grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 0.9375rem 3.125rem;
}
@media (min-width: 767px) {
  .buyout5 .buyout_form .buyout_form__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
.buyout5 .buyout_form .buyout_form__grid.buyout_form__grid_full {
  grid-template-columns: repeat(1, 1fr);
  margin-top: 1.125rem;
}
@media (max-width: 959.98px) {
  .buyout5 .buyout_form .buyout_form__grid .buyout_form__item.buyout_form__item--mobileFull {
    grid-column: 1/span 3;
  }
}
@media (min-width: 768px) {
  .buyout5 .buyout_form .buyout_form__grid .buyout_form__item.wider-column2 {
    grid-column: span 2;
  }
  .buyout5 .buyout_form .buyout_form__grid .buyout_form__item.wider-column3 {
    grid-column: span 3;
  }
}
.buyout5 .buyout_form .buyout_form__grid .buyout_form__item .styled_form_checkbox {
  margin-bottom: 2.5rem;
}
.buyout5 .buyout_form .buyout_form__grid .buyout_form__item .styled_form_checkbox p {
  font-size: 13px;
  margin-top: 2.5rem;
}
@media (min-width: 960px) {
  .buyout5 .buyout_form .buyout_form__grid .buyout_form__item .styled_form_checkbox p {
    font-size: 1rem;
  }
}
.buyout5 .buyout_form .buyout_form__grid .buyout_form__item .styled_form_checkbox a {
  color: #29bff0 !important;
  text-decoration: none;
}
.buyout5 .buyout_form .buyout_form__grid .buyout_form__item .styled_form_checkbox a:hover {
  text-decoration: underline;
}
.buyout5 .buyout_form .buyout_form__grid .buyout_form__item .styled_form_checkbox input:checked + label:before {
  background: #fff url(../images/icons/check_icon2.svg) center center no-repeat;
  background-size: 0.8125rem;
  border: 1px #d9e2f0 solid;
  border-radius: 5px;
}
.buyout5 .buyout_form .buyout_form__grid .buyout_form__item .btn--tall {
  font-size: 1.4375rem;
  padding: 0.9375rem 0px 0.9375rem;
}
.buyout5 .buyout_form .buyout_form__grid .buyout_form__item label {
  display: block;
  margin-bottom: 0.9375rem;
  font-size: 1.125rem;
  color: #605d72;
}
.buyout5 .buyout_form .buyout_form__grid .buyout_form__item input[type=text],
.buyout5 .buyout_form .buyout_form__grid .buyout_form__item input[type=email],
.buyout5 .buyout_form .buyout_form__grid .buyout_form__item input[type=number],
.buyout5 .buyout_form .buyout_form__grid .buyout_form__item input[type=tel],
.buyout5 .buyout_form .buyout_form__grid .buyout_form__item textarea {
  padding: 1.125rem 1.5625rem;
  height: 4.1875rem;
  border-radius: 0.625rem;
  border: 1px solid #d9e2f0;
  outline: none;
  margin: 0;
}
.buyout5 .buyout_form .buyout_form__grid .buyout_form__item input[type=text].prefix,
.buyout5 .buyout_form .buyout_form__grid .buyout_form__item input[type=email].prefix,
.buyout5 .buyout_form .buyout_form__grid .buyout_form__item input[type=number].prefix,
.buyout5 .buyout_form .buyout_form__grid .buyout_form__item input[type=tel].prefix,
.buyout5 .buyout_form .buyout_form__grid .buyout_form__item textarea.prefix {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  padding-left: 5px;
  padding-right: 5px;
  color: #a9a6bd;
  border-right: 0;
}
.buyout5 .buyout_form .buyout_form__grid .buyout_form__item input[type=text].phone,
.buyout5 .buyout_form .buyout_form__grid .buyout_form__item input[type=email].phone,
.buyout5 .buyout_form .buyout_form__grid .buyout_form__item input[type=number].phone,
.buyout5 .buyout_form .buyout_form__grid .buyout_form__item input[type=tel].phone,
.buyout5 .buyout_form .buyout_form__grid .buyout_form__item textarea.phone {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.buyout5 .buyout_form .buyout_form__grid .buyout_form__item textarea {
  height: 8.1875rem;
}
.buyout5 .buyout_form .buyout_form__grid .buyout_form__item .select2-container .select2-selection {
  border-radius: 0.625rem;
  border-color: #d9e2f0;
}
@media (min-width: 960px) {
  .buyout5 .buyout_form .buyout_form__grid .buyout_form__item .select2-container .select2-selection {
    padding: 1.125rem 0.9375rem;
  }
}
.buyout5 .buyout_form .buyout_form__grid .buyout_form__item .select2-container .select2-selection .select2-selection__arrow b {
  top: 0.8625rem;
  background: url(../images/icons/icon-arrow-down-blue.svg) center center no-repeat;
  background-size: 1.375rem;
  left: auto;
  right: 0.925rem;
}
@media (min-width: 960px) {
  .buyout5 .buyout_form .buyout_form__grid .buyout_form__item .select2-container .select2-selection .select2-selection__arrow b {
    top: 1.5625rem;
  }
}

.pobocky_toptext {
  border-bottom: 1px #dadfe2 solid;
  text-align: center;
  padding-top: 76px;
  padding-bottom: 65px;
}
.pobocky_toptext h1, .pobocky_toptext h2, .pobocky_toptext h3 {
  font-size: 38px;
  text-transform: none;
  margin-bottom: 18px;
  margin-top: 0px;
}
.pobocky_toptext p {
  font-size: 15px;
}

.pobocky_holder {
  background: #f1f4f6;
  text-align: center;
  padding-top: 80px;
}
.pobocky_holder h2, .pobocky_holder h3 {
  font-size: 38px;
  text-transform: none;
  margin-bottom: 18px;
}
.pobocky_holder p {
  font-size: 15px;
}
.pobocky_holder .pobocky_vypis {
  padding-top: 80px;
}
.pobocky_holder .pobocka_box {
  display: block;
  background: #fff;
  min-height: 490px;
  margin-bottom: 20px;
  color: #38354f;
}
@media (max-width: 1219.98px) {
  .pobocky_holder .pobocka_box {
    min-height: 435px;
  }
}
@media (max-width: 766.98px) {
  .pobocky_holder .pobocka_box {
    min-height: initial;
    padding-bottom: 20px;
  }
}
.pobocky_holder .pobocka_box:hover {
  text-decoration: none;
}
.pobocky_holder .pobocka_box:hover .image_box:after {
  background-position: center bottom -10px;
}
.pobocky_holder .pobocka_box .image_box {
  height: 220px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1219.98px) {
  .pobocky_holder .pobocka_box .image_box {
    height: 175px;
  }
}
.pobocky_holder .pobocka_box .image_box img {
  width: 100%;
}
.pobocky_holder .pobocka_box .image_box:after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  background: url(../images/pobocka_box_arrow.png) center bottom no-repeat;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.pobocky_holder .pobocka_box h3 {
  color: #38354f;
  font-size: 30px;
  margin-top: 55px;
  margin-bottom: 0px;
}
@media (max-width: 766.98px) {
  .pobocky_holder .pobocka_box h3 {
    margin-top: 30px;
  }
}
.pobocky_holder .pobocka_box span.subtitle {
  color: #38354f;
  display: block;
  text-transform: uppercase;
  font-size: 15px;
}
.pobocky_holder .pobocka_box span.car_count {
  display: block;
  font-size: 50px;
  margin-top: 5px;
}
.pobocky_holder .pobocka_box span.address_ {
  display: block;
  font-size: 16px;
  margin-top: 5px;
}

.kontakty_holder {
  background: #f1f4f6;
  text-align: center;
  padding-top: 57px;
  padding-bottom: 65px;
}
@media (max-width: 959.98px) {
  .kontakty_holder {
    padding-top: 30px;
  }
}
.kontakty_holder h1 {
  text-align: center;
  margin-bottom: 20px;
}
.kontakty_holder p {
  text-align: center;
}

.gps_box {
  background: url(../images/gps_icon_big.png) top center no-repeat;
  padding: 0px 100px;
  padding-top: 190px;
  margin-top: 45px;
  text-align: center;
}
@media (max-width: 1219.98px) {
  .gps_box {
    padding: 0px;
    padding-top: 150px;
  }
}
.gps_box h2 {
  font-size: 25px;
  text-transform: none;
  margin-bottom: 23px;
}
@media (max-width: 959.98px) {
  .gps_box h2 {
    margin-top: 30px;
  }
}
.more_kontakty_holder {
  background: #f1f4f6;
  text-align: center;
  border-top: 1px #dadfe2 solid;
  padding-top: 73px;
  padding-bottom: 78px;
}
.more_kontakty_holder.less_padding {
  padding-top: 43px;
  padding-bottom: 38px;
}
.more_kontakty_holder span.tit {
  font-size: 27px;
  display: block;
  margin-bottom: 10px;
}
.more_kontakty_holder p {
  font-size: 15px;
  padding: 5px 0px;
}

.kontakty_secondtext {
  border-bottom: 1px #dadfe2 solid;
  text-align: center;
  padding-top: 76px;
  padding-bottom: 65px;
}
.kontakty_secondtext h2, .kontakty_secondtext h3 {
  font-size: 38px;
  text-transform: none;
  margin-bottom: 18px;
}
.kontakty_secondtext p {
  font-size: 15px;
}

.reviews_holder .articles_holder {
  background: none;
}
.reviews_holder .reviewBlok {
  padding-bottom: 100px;
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 1219.98px) {
  .reviews_holder .reviewBlok {
    font-size: 12px;
    line-height: 15px;
    padding-bottom: 75px;
  }
  .reviews_holder .reviewBlok h2 {
    font-size: 18px;
  }
}
.reviews_holder .reviewBlok img {
  margin-top: 20px;
}
.reviews_holder .reviewBlok a {
  color: #38354f;
}
.reviews_holder .reviewBlok a h2 {
  margin-bottom: 20px;
  text-transform: none;
}
.reviews_holder .reviewBlok .col-md-7 h2 {
  font-size: 22px;
  text-align: left;
  margin-left: 20px;
  margin-top: 20px;
  margin-bottom: 10px;
  text-transform: none;
}
@media (max-width: 1219.98px) {
  .reviews_holder .reviewBlok .col-md-7 h2 {
    font-size: 16px;
    margin-left: 0;
  }
}
@media (max-width: 1219.98px) {
  .reviews_holder .reviewBlok .col-md-7 ul {
    padding-left: 22px;
  }
}
.reviews_holder .reviewBlok .col-md-7 h3 {
  text-align: left;
  margin-left: 20px;
}
@media (max-width: 1219.98px) {
  .reviews_holder .reviewBlok .col-md-7 h3 {
    font-size: 16px;
  }
}
.reviews_holder .aepager {
  display: inline-block;
  background-color: #dfe6eb;
  height: 50px;
  text-transform: uppercase;
  text-align: center;
  font-size: 28px;
  padding: 0px 15px 0px;
}
.reviews_holder .aepager span {
  margin-left: 17px;
  line-height: 50px;
}
.reviews_holder .aepager span.disabled {
  color: #505050;
}
.reviews_holder .aepager a {
  line-height: 50px;
  margin-left: 17px;
  color: #505050;
}
.reviews_holder .aepager a:hover {
  color: #EE3124;
}
.reviews_holder .aepager .next {
  display: inline-block;
  width: 15px;
  height: 22px;
  background: transparent url(/images/page-next.png) no-repeat 0 0;
  margin-left: 30px;
}
.reviews_holder .aepager .prev {
  display: inline-block;
  width: 15px;
  height: 22px;
  background: transparent url(/images/page-prev.png) no-repeat 0 0;
  margin-left: 7px;
  margin-right: 7px;
}

.review_holder .reviewBlok h3 {
  text-align: left;
  margin-left: 0px;
  font-size: 28px;
}
.review_holder .reviewBlok .gallery {
  padding: 0 0px 14px;
}
.review_holder .reviewBlok .col-md-7 {
  padding-left: 40px;
}
.review_holder .container .row .col-md-12 {
  padding: 0px 10px;
}
.review_holder .head p {
  padding-left: 40px;
  padding-right: 40px;
}

.blog_header {
  border-bottom: 1px #dbd9e2 solid;
  padding: 33px 0px 20px;
  box-shadow: 0px -1px 0px 0px #dbd9e2;
  z-index: 81;
  position: relative;
}
.blog_header .blog_header__inner {
  text-align: center;
}
.blog_header .blog_header__inner h1 {
  font-size: 3rem;
  color: #38354f;
}
.blog_header .blog_header__inner p {
  color: #38354f;
  font-size: 12px;
}
@media (min-width: 767px) {
  .blog_header .blog_header__inner p {
    font-size: 14px;
  }
}
@media (min-width: 1400px) {
  .blog_header .blog_header__inner p {
    font-size: 1rem;
  }
}

@media (min-width: 767px) {
  .blog_homepage {
    display: flex;
  }
}
@media (min-width: 767px) {
  .blog_homepage .blog_homepage__menu {
    flex: 0 0 210px;
    max-width: 210px;
    position: sticky;
    top: 10px;
    align-self: flex-start;
  }
}
@media (min-width: 960px) {
  .blog_homepage .blog_homepage__menu {
    flex: 0 0 290px;
    max-width: 290px;
  }
}
@media (min-width: 1400px) {
  .blog_homepage .blog_homepage__menu {
    flex: 0 0 490px;
    max-width: 490px;
  }
}
.blog_homepage .blog_homepage__menu ul {
  list-style-type: none;
  padding: 0px;
  margin: 0;
  padding: 15px;
}
@media (min-width: 767px) {
  .blog_homepage .blog_homepage__menu ul {
    padding: 37px 20px 57px 30px;
  }
}
@media (min-width: 1400px) {
  .blog_homepage .blog_homepage__menu ul {
    padding: 57px 20px 57px 80px;
  }
}
.blog_homepage .blog_homepage__menu ul li {
  position: relative;
  padding-left: 2.625rem;
  margin-bottom: 0.875rem;
}
.blog_homepage .blog_homepage__menu ul li:last-child:after {
  display: none;
}
.blog_homepage .blog_homepage__menu ul li:before {
  content: "";
  display: block;
  width: 1.188rem;
  height: 1.188rem;
  border-radius: 50%;
  border: 1px #bae3fa solid;
  position: absolute;
  top: 0.75rem;
  left: 0px;
}
.blog_homepage .blog_homepage__menu ul li:after {
  content: "";
  display: block;
  width: 1px;
  height: 1.938rem;
  background: #bae3fa;
  position: absolute;
  top: 2.22rem;
  left: 0.563rem;
}
.blog_homepage .blog_homepage__menu ul li.active a {
  text-decoration: none;
  font-weight: bold;
}
.blog_homepage .blog_homepage__menu ul li a {
  cursor: pointer;
  color: #38354f;
  font-size: 1.5rem;
  display: inline-block;
  padding: 0.313rem 0px;
}
.blog_homepage .blog_homepage__menu ul li a:hover {
  text-decoration: none;
  font-weight: bold;
}
.blog_homepage .blog_homepage__content {
  flex: 1;
  background: #f7f9f9;
  padding-bottom: 100px;
}
.blog_homepage .blog_homepage__content .pagination {
  display: flex;
  justify-content: center;
}
.blog_homepage .blog_homepage__content .blog_items_holder {
  padding: 15px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (min-width: 767px) {
  .blog_homepage .blog_homepage__content .blog_items_holder {
    padding: 35px;
  }
}
@media (min-width: 1220px) {
  .blog_homepage .blog_homepage__content .blog_items_holder {
    padding: 5rem;
  }
}

.blog_preview {
  margin: 8.125rem 0px 7.1875rem;
}
.blog_preview .blog_preview__title {
  text-align: center;
}
.blog_preview .blog_preview__title h2 {
  margin-bottom: 0.9375rem;
}
.blog_preview .blog_preview__title p {
  font-size: 14px;
  padding: 0px 9.375rem;
  line-height: 20px;
}
@media (min-width: 960px) {
  .blog_preview .blog_preview__title p {
    font-size: 1.5rem;
    line-height: 1.3;
  }
}

.blog_items {
  display: grid;
  grid-template-columns: 1fr;
  gap: 4rem;
  margin-top: 3.75rem;
  margin-bottom: 40px;
}
@media (min-width: 960px) {
  .blog_items {
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
  }
}
@media (min-width: 1220px) {
  .blog_items {
    gap: 2.5rem;
  }
}
.blog_items .blog_item .blog_item__image {
  display: block;
  overflow: hidden;
  height: 45.875rem;
  position: relative;
  width: 100%;
  border-radius: 0.625rem;
}
@media (min-width: 960px) {
  .blog_items .blog_item .blog_item__image {
    height: 13.875rem;
  }
}
@media (min-width: 1220px) {
  .blog_items .blog_item .blog_item__image {
    height: 21.875rem;
  }
}
@media (min-width: 1870px) {
  .blog_items .blog_item .blog_item__image {
    height: 26.875rem;
  }
}
.blog_items .blog_item .blog_item__image:hover .blog_item__image__inner {
  transform: scale(1.05);
}
.blog_items .blog_item .blog_item__image .blog_item__image__inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: all 0.3s ease-in-out;
}
.blog_items .blog_item .blog_item__content {
  padding: 2.0625rem 1.25rem 0px;
}
@media (min-width: 1870px) {
  .blog_items .blog_item .blog_item__content {
    padding-top: 4.0625rem;
  }
}
.blog_items .blog_item .blog_item__content h3 {
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 1.25rem;
  line-height: 24px;
  height: 3.4rem;
  overflow: hidden;
}
@media (min-width: 960px) {
  .blog_items .blog_item .blog_item__content h3 {
    font-size: 1.5rem;
    line-height: 1.7rem;
  }
}
.blog_items .blog_item .blog_item__content h3 a {
  color: #38354f;
  text-decoration: none;
}
.blog_items .blog_item .blog_item__content h3 a:hover {
  text-decoration: underline;
}
@media (min-width: 960px) {
  .blog_items .blog_item .blog_item__content .blog_item__content__annotation {
    height: 8.875rem;
    overflow: hidden;
  }
}
@media (min-width: 1220px) {
  .blog_items .blog_item .blog_item__content .blog_item__content__annotation {
    height: 4.875rem;
  }
}
.blog_items .blog_item .blog_item__content .blog_item__content__annotation p {
  line-height: 1.2;
}
@media (max-width: 1219.98px) {
  .blog_items .blog_item .blog_item__content .blog_item__content__annotation p {
    font-size: 14px;
  }
}
.blog_items .blog_item .blog_item__content .blog_item__content__button {
  margin-top: 3.125rem;
  text-align: right;
  padding: 0px 1.25rem;
}
.blog_items .blog_item .blog_item__content .blog_item__content__button .btn {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  min-width: auto;
}

.blog-detail-holder {
  margin-bottom: 40px;
}
.blog-detail-holder .container {
  max-width: 930px;
}
.blog-detail-holder .big-photo {
  display: block;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 35px;
  width: 900px;
  max-width: 100%;
}
@media (max-width: 959.98px) {
  .blog-detail-holder .big-photo {
    margin-bottom: 45px;
  }
}
@media (max-width: 766.98px) {
  .blog-detail-holder .big-photo {
    margin-bottom: 30px;
    margin-left: -15px;
    margin-right: -15px;
    max-width: initial;
    width: calc(100% + 30px);
  }
}
.blog-detail-holder .big-photo:hover {
  color: #38354f;
  text-decoration: none;
}
.blog-detail-holder .big-photo img {
  width: 100%;
}
.blog-detail-holder .big-photo p {
  color: #38354f;
  font-size: 12px;
  margin-top: 10px;
}
.blog-detail-holder h1 {
  font-size: 36px;
  margin-top: 29px;
  line-height: 48px;
  margin-bottom: 23px;
}
@media (max-width: 1399.98px) {
  .blog-detail-holder h1 {
    font-size: 36px;
  }
}
@media (max-width: 766.98px) {
  .blog-detail-holder h1 {
    font-size: 2.5rem;
    line-height: 28px;
  }
}
.blog-detail-holder p {
  font-size: 16px;
  line-height: 20px;
}
@media (max-width: 1399.98px) {
  .blog-detail-holder p {
    font-size: 14px;
  }
}
@media (max-width: 766.98px) {
  .blog-detail-holder p {
    font-size: 12px;
  }
}
.blog-detail-holder .two-photos {
  text-align: center;
  margin-top: 38px;
}
.blog-detail-holder .two-photos a {
  display: block;
  width: 430px;
  margin-bottom: 35px;
}
@media (max-width: 959.98px) {
  .blog-detail-holder .two-photos a {
    width: initial;
    max-width: 100%;
    margin-bottom: 45px;
  }
}
@media (max-width: 766.98px) {
  .blog-detail-holder .two-photos a {
    margin-bottom: 30px;
    margin-left: -15px;
    margin-right: -15px;
    max-width: initial;
    width: calc(100% + 30px);
  }
}
.blog-detail-holder .two-photos a:hover {
  color: #38354f;
  text-decoration: none;
}
.blog-detail-holder .two-photos a img {
  width: 100%;
}
.blog-detail-holder .two-photos a p {
  color: #38354f;
  font-size: 12px;
  margin-top: 10px;
}
.blog-detail-holder .btn-wrapper {
  display: flex;
  justify-content: center;
  margin-bottom: 40px;
  flex-flow: column;
  align-items: center;
}
.blog-detail-holder .btn-wrapper .btn {
  font-size: 18px;
  margin-top: 57px;
  padding: 11px 52px;
  transition: 0.3s;
}
@media (max-width: 766.98px) {
  .blog-detail-holder .btn-wrapper .btn {
    font-size: 16px;
    padding: 11px 26px;
  }
}
.blog-detail-holder .btn-wrapper .btn.btn-outline {
  border: 1px solid #e31617;
  color: #e31617;
}
.blog-detail-holder .btn-wrapper .btn.btn-outline:hover {
  box-shadow: inset 0 0 11px 0px #f3afaf;
}
.blog-detail-holder .btn-wrapper .btn-share {
  color: #38354f;
  font-size: 18px;
  display: flex;
  align-items: center;
}
@media (max-width: 766.98px) {
  .blog-detail-holder .btn-wrapper .btn-share {
    font-size: 16px;
  }
}
.blog-detail-holder .btn-wrapper .btn-share:hover {
  text-decoration: none;
}
.blog-detail-holder .btn-wrapper .btn-share img {
  margin-right: 8px;
}
.blog-detail-holder .embed-responsive {
  margin-top: 40px;
}
@media (max-width: 766.98px) {
  .blog-detail-holder .embed-responsive {
    margin-bottom: 5px;
    margin-left: -15px;
    margin-right: -15px;
    max-width: initial;
    width: calc(100% + 30px);
  }
}
.blog-detail-holder .blog-article-slider-wrapper {
  margin-top: 40px;
}
.blog-detail-holder .blog-article-slider-wrapper h2 {
  margin-bottom: 23px;
}
.blog-detail-holder .blog-article-slider-wrapper .blog-article-slider {
  margin-left: -10px;
  margin-right: -10px;
}
.blog-detail-holder .blog-article-slider-wrapper .blog-article-slider .blog-article-item {
  padding: 0 10px;
}
.blog-detail-holder .blog-article-slider-wrapper .blog-article-slider .blog-article-item a {
  color: #38354f;
}
.blog-detail-holder .blog-article-slider-wrapper .blog-article-slider .blog-article-item a:hover {
  color: #38354f;
  text-decoration: none;
}
.blog-detail-holder .blog-article-slider-wrapper .blog-article-slider .blog-article-item a:hover .article-box-href {
  color: #2d2b40;
  text-decoration: none;
}
.blog-detail-holder .blog-article-slider-wrapper .blog-article-slider .blog-article-item a:hover .article-box-href img {
  margin-left: 10px;
}
.blog-detail-holder .blog-article-slider-wrapper .blog-article-slider .blog-article-item a > img {
  max-width: 100%;
  margin-bottom: 14px;
}
.blog-detail-holder .blog-article-slider-wrapper .blog-article-slider .blog-article-item a h3 {
  font-size: 20px;
  margin-bottom: 23px;
}
@media (min-width: 1400px) {
  .blog-detail-holder .blog-article-slider-wrapper .blog-article-slider .blog-article-item a h3 {
    min-height: 72px;
  }
}
@media (max-width: 959.98px) {
  .blog-detail-holder .blog-article-slider-wrapper .blog-article-slider .blog-article-item a h3 {
    font-size: 16px;
  }
}
.blog-detail-holder .blog-article-slider-wrapper .blog-article-slider .blog-article-item a .article-box-href {
  font-size: 18px;
  font-weight: bold;
  display: flex;
  align-items: center;
  color: #38354f;
  transition: 0.3s;
}
@media (max-width: 1399.98px) {
  .blog-detail-holder .blog-article-slider-wrapper .blog-article-slider .blog-article-item a .article-box-href {
    font-size: 16px;
  }
}
@media (max-width: 1399.98px) {
  .blog-detail-holder .blog-article-slider-wrapper .blog-article-slider .blog-article-item a .article-box-href {
    font-size: 14px;
  }
}
.blog-detail-holder .blog-article-slider-wrapper .blog-article-slider .blog-article-item a .article-box-href img {
  width: 40px;
  transition: 0.3s;
  margin-left: 20px;
}
@media (max-width: 766.98px) {
  .blog-detail-holder .blog-article-slider-wrapper .blog-article-slider .blog-article-item a .article-box-href img {
    width: 32px;
    margin-left: 10px;
  }
}
.blog-detail-holder .blog-article-slider-wrapper .items_slider__navigation {
  margin-top: 2.5rem;
}
@media (max-width: 766.98px) {
  .blog-detail-holder .blog-article-slider-wrapper .items_slider__navigation {
    flex-direction: column;
    padding-right: 0;
  }
}
.blog-detail-holder .blog-article-slider-wrapper .items_slider__navigation .slider_flat_dots {
  padding-left: 0px;
}
@media (max-width: 766.98px) {
  .blog-detail-holder .blog-article-slider-wrapper .items_slider__navigation .slider_flat_dots {
    margin-bottom: 10px;
  }
  .blog-detail-holder .blog-article-slider-wrapper .items_slider__navigation .slider_flat_dots ul.slick-dots li {
    margin: 0 6px;
  }
}
.blog-detail-holder .blog-article-slider-wrapper .items_slider__navigation .slider_flat_dots ul.slick-dots li button {
  width: 8px;
  height: 8px;
  border-radius: 100%;
}
@media (max-width: 959.98px) {
  .blog-detail-holder .blog-article-slider-wrapper .items_slider__navigation .items_slider__arrows {
    margin-left: 0;
    width: 14.25rem;
  }
  .blog-detail-holder .blog-article-slider-wrapper .items_slider__navigation .items_slider__arrows .styled_slider_arrow {
    width: 32px;
    height: 26px;
  }
}

.payments-deposit .counter-box-wrapper {
  display: flex;
  justify-content: center;
  margin-top: 15px;
  margin-bottom: 45px;
}
.payments-deposit .counter-box-wrapper .counter-box {
  padding: 10px 15px;
  border-radius: 5px;
  background-color: #01aef0;
  display: flex;
}
.payments-deposit .counter-box-wrapper .counter-box .counter-box-timer {
  font-size: 44px;
  display: flex;
  color: white;
}
.payments-deposit .deposit-counter {
  margin-top: 30px;
}
.payments-deposit .deposit-counter p {
  margin-bottom: -10px;
}

@media (max-width: 766.98px) {
  .article-vat-deducation .centered_top_image {
    display: block;
  }
}
.article-vat-deducation .btn.btn-primary.btn-blue-vat {
  width: 10.3rem;
  font-size: 0.75rem;
  text-align: left;
  padding: 0.4rem 0.7rem;
  display: block;
  min-width: initial;
  background-size: 0.425rem;
  background-repeat: no-repeat;
  background-position: right 9px center;
  background-image: url(../images/icons/sipka_right.svg);
  background-color: #767797;
  animation: 0.3s;
}
@media (max-width: 1219.98px) {
  .article-vat-deducation .btn.btn-primary.btn-blue-vat {
    width: 9.1rem;
  }
}
@media (max-width: 959.98px) {
  .article-vat-deducation .btn.btn-primary.btn-blue-vat {
    width: 103px;
    font-size: 10px;
  }
}
.article-vat-deducation .btn.btn-primary.btn-blue-vat:hover {
  background-color: #696a8a;
}
.article-vat-deducation .article-vat-deducation-boxes {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 0.875rem;
  margin-top: -5rem;
}
@media (max-width: 766.98px) {
  .article-vat-deducation .article-vat-deducation-boxes {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 0.875rem;
    margin-top: -2rem;
  }
}
.article-vat-deducation .article-vat-deducation-boxes .article-vat-deducation-box {
  display: flex;
  background-color: #ddf0fb;
  border-radius: 0.5rem;
}
.article-vat-deducation .article-vat-deducation-boxes .article-vat-deducation-box .article-vat-deducation-box-icon {
  display: flex;
  align-items: center;
  width: 10.8rem;
}
@media (max-width: 1219.98px) {
  .article-vat-deducation .article-vat-deducation-boxes .article-vat-deducation-box .article-vat-deducation-box-icon {
    width: 7.8rem;
  }
}
@media (max-width: 959.98px) {
  .article-vat-deducation .article-vat-deducation-boxes .article-vat-deducation-box .article-vat-deducation-box-icon {
    width: 4.8rem;
  }
}
@media (max-width: 766.98px) {
  .article-vat-deducation .article-vat-deducation-boxes .article-vat-deducation-box .article-vat-deducation-box-icon {
    width: 30%;
  }
}
.article-vat-deducation .article-vat-deducation-boxes .article-vat-deducation-box .article-vat-deducation-box-text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  padding-top: 4.4rem;
  padding-bottom: 2.6rem;
  width: 19.8rem;
}
@media (max-width: 1219.98px) {
  .article-vat-deducation .article-vat-deducation-boxes .article-vat-deducation-box .article-vat-deducation-box-text {
    width: 12.8rem;
    padding-left: 2rem;
    padding-top: 2.4rem;
  }
}
@media (max-width: 959.98px) {
  .article-vat-deducation .article-vat-deducation-boxes .article-vat-deducation-box .article-vat-deducation-box-text {
    width: 18.4rem;
  }
}
@media (max-width: 766.98px) {
  .article-vat-deducation .article-vat-deducation-boxes .article-vat-deducation-box .article-vat-deducation-box-text {
    width: 65%;
  }
}
.article-vat-deducation .article-vat-deducation-boxes .article-vat-deducation-box .article-vat-deducation-box-text .article-vat-deducation-box-text-inner {
  color: #4a436b;
  padding-right: 1rem;
}
@media (max-width: 1219.98px) {
  .article-vat-deducation .article-vat-deducation-boxes .article-vat-deducation-box .article-vat-deducation-box-text .article-vat-deducation-box-text-inner {
    padding-right: 0;
  }
}
.article-vat-deducation .article-vat-deducation-boxes .article-vat-deducation-box .article-vat-deducation-box-text .article-vat-deducation-box-text-inner h2 {
  margin: 0 0 0 0;
  text-align: left;
  font-weight: 500;
  font-size: 1.9rem;
  margin-bottom: 0.7rem;
}
.article-vat-deducation .article-vat-deducation-boxes .article-vat-deducation-box .article-vat-deducation-box-text .article-vat-deducation-box-text-inner p {
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 0.9rem;
  height: 3.4rem;
}
@media (max-width: 1219.98px) {
  .article-vat-deducation .article-vat-deducation-boxes .article-vat-deducation-box .article-vat-deducation-box-text .article-vat-deducation-box-text-inner p {
    height: 4.5rem;
    font-weight: 500;
  }
}
@media (max-width: 959.98px) {
  .article-vat-deducation .article-vat-deducation-boxes .article-vat-deducation-box .article-vat-deducation-box-text .article-vat-deducation-box-text-inner p {
    height: 7.5rem;
    font-size: 10px;
    line-height: 10px;
  }
}
@media (max-width: 766.98px) {
  .article-vat-deducation .article-vat-deducation-boxes .article-vat-deducation-box .article-vat-deducation-box-text .article-vat-deducation-box-text-inner p {
    height: initial;
    margin-bottom: 18px;
  }
}
.article-vat-deducation .section-preselected {
  margin: -91px 0 0px;
}
@media (max-width: 766.98px) {
  .article-vat-deducation .section-preselected {
    margin: -35px 0 0px;
  }
}
.article-vat-deducation .section-preselected p,
.article-vat-deducation .section-preselected h1 {
  display: none;
}
.article-vat-deducation .banners {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 0.875rem;
  margin-top: 5.2rem;
  margin-bottom: 0.675rem;
}
@media (max-width: 766.98px) {
  .article-vat-deducation .banners {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 0.875rem;
  }
}
.article-vat-deducation .banner-wrapper {
  background-color: #ddf0fb;
  background-repeat: no-repeat;
  background-position: right 8px center;
  background-image: url(../images/cars.png);
  padding: 5.5rem 6.1rem 7.3rem 6.1rem;
}
@media (max-width: 1219.98px) {
  .article-vat-deducation .banner-wrapper {
    background-position: right -108px center;
    background-size: 50rem;
  }
}
@media (max-width: 766.98px) {
  .article-vat-deducation .banner-wrapper {
    background-position: right -70px bottom;
    background-size: 39rem;
  }
}
.article-vat-deducation .banner-wrapper h2 {
  margin: 0;
  text-align: left;
  font-size: 3rem;
  font-weight: 600;
  margin-bottom: 0.8rem;
}
.article-vat-deducation .banner-wrapper p {
  font-size: 1.175rem;
  font-weight: 500;
  margin-bottom: 2rem;
}

@media (max-width: 766.98px) {
  .article-vat-deducation-subpage .centered_top_image {
    display: block;
  }
}
.article-vat-deducation-subpage .title {
  font-size: 3rem;
  font-weight: 600;
  margin-top: 68px;
  margin-bottom: 10px;
  text-align: center;
}
.article-vat-deducation-subpage .subtitle {
  font-size: 1.12rem;
  font-weight: 600;
  text-align: center;
}
@media (max-width: 959.98px) {
  .article-vat-deducation-subpage .subtitle {
    font-size: 10px;
  }
}
.article-vat-deducation-subpage .phone-box {
  margin: 0 auto;
  width: 770px;
  background: #ddf0fb;
  margin-top: 48px;
  padding: 3.7rem 3.7rem 3.1rem;
  font-weight: 600;
  border-radius: 0.5rem;
}
@media (max-width: 959.98px) {
  .article-vat-deducation-subpage .phone-box {
    width: calc(100% - 40px);
  }
}
.article-vat-deducation-subpage .phone-box .phone-box-rows {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 0rem;
}
@media (max-width: 959.98px) {
  .article-vat-deducation-subpage .phone-box .phone-box-rows {
    display: block;
  }
}
.article-vat-deducation-subpage .phone-box .phone-box-rows .phone-box-inner-left {
  display: flex;
  align-items: center;
  padding-right: 3rem;
}
@media (max-width: 959.98px) {
  .article-vat-deducation-subpage .phone-box .phone-box-rows .phone-box-inner-left {
    padding-right: 0rem;
    display: block;
  }
}
.article-vat-deducation-subpage .phone-box .phone-box-rows .phone-box-inner-left p {
  font-size: 1.12rem;
  line-height: 20px;
  margin-bottom: 0;
}
@media (max-width: 1219.98px) {
  .article-vat-deducation-subpage .phone-box .phone-box-rows .phone-box-inner-left p {
    text-align: center;
  }
}
@media (max-width: 959.98px) {
  .article-vat-deducation-subpage .phone-box .phone-box-rows .phone-box-inner-left p {
    font-size: 10px;
    line-height: 1.4rem;
  }
}
.article-vat-deducation-subpage .phone-box .phone-box-rows .phone-box-inner-right {
  display: flex;
  align-items: center;
}
@media (max-width: 1219.98px) {
  .article-vat-deducation-subpage .phone-box .phone-box-rows .phone-box-inner-right {
    text-align: center;
    display: block;
  }
}
.article-vat-deducation-subpage .phone-box .phone-box-rows .phone-box-inner-right a {
  font-size: 2.23rem;
  color: #4a436b;
}
.article-vat-deducation-subpage .phone-box .phone-box-text {
  margin-top: 20px;
}
.article-vat-deducation-subpage .phone-box .phone-box-text p {
  font-size: 1.12rem;
  line-height: 20px;
}
@media (max-width: 1219.98px) {
  .article-vat-deducation-subpage .phone-box .phone-box-text p {
    text-align: center;
  }
}
@media (max-width: 959.98px) {
  .article-vat-deducation-subpage .phone-box .phone-box-text p {
    font-size: 10px;
    line-height: 1.4rem;
  }
}
.article-vat-deducation-subpage .phone-box .phone-box-text a {
  color: #4a436b;
  text-decoration: underline;
}
.article-vat-deducation-subpage .article-vat-deducation-boxes {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 0.875rem;
  margin-top: 3.8rem;
}
@media (max-width: 1219.98px) {
  .article-vat-deducation-subpage .article-vat-deducation-boxes {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 0.875rem;
    margin-top: 2rem;
  }
}
.article-vat-deducation-subpage .article-vat-deducation-boxes.more-gap {
  margin-top: 4.7rem;
}
.article-vat-deducation-subpage .article-vat-deducation-boxes .article-vat-deducation-box {
  display: flex;
  border: 1px solid #ddf0fb;
  border-radius: 0.5rem;
}
.article-vat-deducation-subpage .article-vat-deducation-boxes .article-vat-deducation-box .article-vat-deducation-box-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 14.7rem;
  padding-left: 0.5rem;
}
@media (max-width: 1399.98px) {
  .article-vat-deducation-subpage .article-vat-deducation-boxes .article-vat-deducation-box .article-vat-deducation-box-icon img {
    width: 66%;
  }
}
.article-vat-deducation-subpage .article-vat-deducation-boxes .article-vat-deducation-box .article-vat-deducation-box-text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  padding-top: 3.5rem;
  padding-bottom: 2.8rem;
  width: 18rem;
}
@media (max-width: 1219.98px) {
  .article-vat-deducation-subpage .article-vat-deducation-boxes .article-vat-deducation-box .article-vat-deducation-box-text {
    width: initial;
  }
}
.article-vat-deducation-subpage .article-vat-deducation-boxes .article-vat-deducation-box .article-vat-deducation-box-text .article-vat-deducation-box-text-inner {
  color: #4a436b;
  padding-right: 0.8rem;
}
.article-vat-deducation-subpage .article-vat-deducation-boxes .article-vat-deducation-box .article-vat-deducation-box-text .article-vat-deducation-box-text-inner p.text-title {
  font-size: 1.9rem;
  font-weight: 600;
  margin-bottom: 0rem;
}
.article-vat-deducation-subpage .article-vat-deducation-boxes .article-vat-deducation-box .article-vat-deducation-box-text .article-vat-deducation-box-text-inner p.text-subtitle {
  font-size: 1.12rem;
  font-weight: 600;
  margin-bottom: 0.9rem;
}
@media (max-width: 959.98px) {
  .article-vat-deducation-subpage .article-vat-deducation-boxes .article-vat-deducation-box .article-vat-deducation-box-text .article-vat-deducation-box-text-inner p.text-subtitle {
    font-size: 10px;
  }
}
.article-vat-deducation-subpage .article-vat-deducation-boxes .article-vat-deducation-box .article-vat-deducation-box-text .article-vat-deducation-box-text-inner p.text-text {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.1rem;
}
@media (max-width: 959.98px) {
  .article-vat-deducation-subpage .article-vat-deducation-boxes .article-vat-deducation-box .article-vat-deducation-box-text .article-vat-deducation-box-text-inner p.text-text {
    font-size: 10px;
  }
}
.article-vat-deducation-subpage .preselect-title {
  display: flex;
  justify-content: center;
  margin-top: 4.7rem;
  align-items: center;
}
@media (max-width: 1219.98px) {
  .article-vat-deducation-subpage .preselect-title {
    display: block;
  }
}
@media (max-width: 959.98px) {
  .article-vat-deducation-subpage .preselect-title {
    display: none;
  }
}
.article-vat-deducation-subpage .preselect-title .preselect-title-main {
  font-size: 1.88rem;
  font-weight: 600;
}
@media (max-width: 1219.98px) {
  .article-vat-deducation-subpage .preselect-title .preselect-title-main {
    margin-bottom: 2rem;
  }
}
.article-vat-deducation-subpage .preselect-title .preselect-title-next {
  position: relative;
  font-size: 1.1rem;
  font-weight: 600;
  margin-left: 3.5rem;
}
@media (max-width: 1219.98px) {
  .article-vat-deducation-subpage .preselect-title .preselect-title-next {
    margin-left: 7px;
    margin-bottom: 14px;
  }
}
@media (max-width: 959.98px) {
  .article-vat-deducation-subpage .preselect-title .preselect-title-next {
    font-size: 10px;
  }
}
.article-vat-deducation-subpage .preselect-title .preselect-title-next:before {
  content: "";
  position: absolute;
  display: block;
  background-color: #ddf0fb;
  width: 2px;
  height: 45px;
  left: -0.6rem;
  top: -10px;
}
.article-vat-deducation-subpage .section-preselected {
  margin: 50px 0 0px;
}
.article-vat-deducation-subpage .section-preselected p,
.article-vat-deducation-subpage .section-preselected h1 {
  display: none;
}

.simple_form_box.simple_form_box_blue {
  box-shadow: none;
}
.simple_form_box.simple_form_box_blue form {
  padding: 6.7rem 8.8rem 5.3rem;
  margin-top: 62px;
  margin-bottom: 81px;
  max-width: initial;
  background-color: #ddf0fb;
  background-image: url('/images/sedan-van.png');
  background-repeat: no-repeat;
  background-position: right 0px top;
}
@media (max-width: 1219.98px) {
  .simple_form_box.simple_form_box_blue form {
    padding: 4.7rem 2.8rem 4.3rem;
    background-position: right -72px top 46px;
    background-size: 541px;
  }
}
@media (min-width: 1220px) {
  .simple_form_box.simple_form_box_blue form .row {
    justify-content: space-between;
  }
  .simple_form_box.simple_form_box_blue form .col-md-4 {
    flex: 0 0 32.3333333333%;
    max-width: 32.333333%;
    margin-bottom: 15px;
  }
}
@media (max-width: 959.98px) {
  .simple_form_box.simple_form_box_blue form {
    background-image: none;
  }
}
.simple_form_box.simple_form_box_blue form h2 {
  font-size: 3rem;
  font-weight: 600;
  text-align: left;
  margin-bottom: 0.5rem;
}
.simple_form_box.simple_form_box_blue form h2 + p {
  font-size: 1.1rem;
  font-weight: 600;
  text-align: left;
  margin-bottom: 8.5rem;
}
@media (max-width: 959.98px) {
  .simple_form_box.simple_form_box_blue form h2 + p {
    font-size: 10px;
    margin-bottom: 5.5rem;
  }
}
.simple_form_box.simple_form_box_blue form h3 {
  font-size: 1.85rem;
  font-weight: 600;
  text-align: left;
  margin-top: 1.5rem;
  margin-bottom: 0.9rem;
}
.simple_form_box.simple_form_box_blue form label {
  font-size: 1.1rem;
  margin-left: 0.75rem;
}
@media (max-width: 959.98px) {
  .simple_form_box.simple_form_box_blue form label {
    font-size: 10px;
  }
}
.simple_form_box.simple_form_box_blue form label p {
  font-size: 0.75rem;
}
@media (max-width: 1399.98px) {
  .simple_form_box.simple_form_box_blue form label p {
    font-size: 1rem;
  }
}
@media (max-width: 1219.98px) {
  .simple_form_box.simple_form_box_blue form label p {
    line-height: 1.3rem;
  }
}
@media (max-width: 959.98px) {
  .simple_form_box.simple_form_box_blue form label p {
    font-size: 10px;
  }
}
.simple_form_box.simple_form_box_blue form .select2-container .select2-selection {
  font-size: 0.8rem;
  padding: 9px 7px 8px 5px;
  border: none;
}
@media (max-width: 1399.98px) {
  .simple_form_box.simple_form_box_blue form .select2-container .select2-selection {
    font-size: 1rem;
  }
}
@media (max-width: 959.98px) {
  .simple_form_box.simple_form_box_blue form .select2-container .select2-selection {
    font-size: 10px;
  }
}
.simple_form_box.simple_form_box_blue form input {
  font-size: 0.8rem;
  border: none;
  height: 45px;
}
@media (max-width: 1399.98px) {
  .simple_form_box.simple_form_box_blue form input {
    font-size: 1rem;
  }
}
@media (max-width: 959.98px) {
  .simple_form_box.simple_form_box_blue form input {
    font-size: 10px;
  }
}
.simple_form_box.simple_form_box_blue form textarea {
  font-size: 0.8rem;
  border: none;
  height: 140px;
}
@media (max-width: 1399.98px) {
  .simple_form_box.simple_form_box_blue form textarea {
    font-size: 1rem;
  }
}
@media (max-width: 959.98px) {
  .simple_form_box.simple_form_box_blue form textarea {
    font-size: 10px;
  }
}
.simple_form_box.simple_form_box_blue form button {
  font-size: 1.325rem;
  padding: 0.9rem 1rem;
  border-radius: 10px;
  background-color: #38354f;
}
.simple_form_box.simple_form_box_blue form button:hover {
  background-color: #2d2b40;
}
@media (max-width: 959.98px) {
  .simple_form_box.simple_form_box_blue form button {
    padding: 1.6rem 1rem;
  }
}
.simple_form_box.simple_form_box_blue form .styled_form_checkbox {
  margin-top: 0.9rem;
  margin-bottom: 1.8rem;
}
.simple_form_box.simple_form_box_blue form .styled_form_checkbox input + label {
  margin-left: 0;
}
.simple_form_box.simple_form_box_blue form .styled_form_checkbox input + label:before {
  border-radius: 5px;
  width: 20px;
  height: 20px;
  top: 2px;
  left: -2px;
}
@media (max-width: 959.98px) {
  .simple_form_box.simple_form_box_blue form .styled_form_checkbox input + label:before {
    top: -6px;
  }
}
.simple_form_box.simple_form_box_blue form .styled_form_checkbox input:checked + label:before {
  background: #fff url(../images/icons/check_icon2.svg) center center no-repeat;
  background-size: 14px;
}

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