@font-face {
  font-family: BMWTypeNextProTT;
  font-display: swap;
  src: url("../fonts/BMWTypeNextProTT-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: BMWTypeNextProTT;
  font-display: swap;
  src: url("../fonts/BMWTypeNextProTT-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: BMWTypeNextProTT;
  font-display: swap;
  src: url("../fonts/BMWTypeNextProTT-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: icons;
  font-display: swap;
  src: url("../fonts/icons.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
[class*=icon-]::before {
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-calendar:before {
  content: "\f101";
}

.icon-chk:before {
  content: "\f102";
}

.icon-close:before {
  content: "\f103";
}

.icon-electric:before {
  content: "\f104";
}

.icon-email:before {
  content: "\f105";
}

.icon-fuel:before {
  content: "\f106";
}

.icon-inform:before {
  content: "\f107";
}

.icon-location:before {
  content: "\f108";
}

.icon-nav-arrow:before {
  content: "\f109";
}

.icon-petrol:before {
  content: "\f10a";
}

.icon-phone:before {
  content: "\f10b";
}

.icon-road:before {
  content: "\f10c";
}

.icon-social-facebook:before {
  content: "\f10d";
}

.icon-social-instagram:before {
  content: "\f10e";
}

.icon-social-linkedin:before {
  content: "\f10f";
}

.icon-social-tiktok:before {
  content: "\f110";
}

.icon-social-twitter:before {
  content: "\f111";
}

.icon-social-whatsapp:before {
  content: "\f112";
}

.icon-social-youtube:before {
  content: "\f113";
}

.icon-transmision:before {
  content: "\f114";
}

.icon-transmission:before {
  content: "\f115";
}

:root {
  --color-black: #000;
  --color-grey: #6f6f6f;
  --color-blue: #0066b1;
  --color-white: #fff;
  --color-light-grey: #d6d6d6;
  --color-dark-blue: #003d78;
  --color-x-light-grey: #f6f6f6;
}

* {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

*::before,
*::after {
  display: inline-block;
}

html,
body {
  height: 100%;
  min-width: 320px;
}

body {
  color: var(--color-black);
  line-height: 1;
  font-family: "BMWTypeNextProTT";
  font-size: 1rem;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

input,
button,
textarea {
  font-family: "BMWTypeNextProTT";
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  background-color: transparent;
}

input,
textarea {
  width: 100%;
}

label {
  display: inline-block;
}

button,
select,
option {
  cursor: pointer;
}

a {
  display: inline-block;
  color: inherit;
  text-decoration: none;
}

ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: inherit;
}

body {
  font-weight: 300;
  background-color: var(--color-white);
}
.autoconverse-open body {
  position: relative;
}
.lock body {
  overflow: hidden;
  touch-action: none;
  overscroll-behavior: none;
}
.block body {
  overflow: hidden;
  touch-action: none;
  overscroll-behavior: none;
}
.autoconverse-open body.autoconverse-active {
  position: relative;
}

.wrapper {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
@supports (overflow: clip) {
  .wrapper {
    overflow: clip;
  }
}
.wrapper > .dr {
  flex: 1 1 auto;
}
.wrapper > * {
  min-width: 0;
}

@media (min-width: 105em) {
  [class*=__container] {
    padding-left: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  [class*=__container] {
    padding-left: clamp( 1.5rem , 1.1470588235rem  +  1.7647058824vw , 3rem );
  }
}
@media (max-width: 20em) {
  [class*=__container] {
    padding-left: 1.5rem;
  }
}
@media (min-width: 105em) {
  [class*=__container] {
    padding-right: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  [class*=__container] {
    padding-right: clamp( 1.5rem , 1.1470588235rem  +  1.7647058824vw , 3rem );
  }
}
@media (max-width: 20em) {
  [class*=__container] {
    padding-right: 1.5rem;
  }
}

@media (min-width: 105em) {
  .wrapper {
    padding-left: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .wrapper {
    padding-left: clamp( 0.9375rem , 0.4522058824rem  +  2.4264705882vw , 3rem );
  }
}
@media (max-width: 20em) {
  .wrapper {
    padding-left: 0.9375rem;
  }
}
@media (min-width: 105em) {
  .wrapper {
    padding-right: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .wrapper {
    padding-right: clamp( 0.9375rem , 0.4522058824rem  +  2.4264705882vw , 3rem );
  }
}
@media (max-width: 20em) {
  .wrapper {
    padding-right: 0.9375rem;
  }
}

.button {
  font-weight: 400;
  line-height: 150%;
  text-align: center;
  color: var(--color-white);
  padding: 1.25rem 3rem;
  background-color: var(--color-blue);
  transition: all 0.3s;
  display: inline-flex;
  justify-content: center;
}
@media (max-width: 29.99875em) {
  .button--fw {
    width: 100%;
  }
}
@media (max-width: 29.99875em) {
  .button {
    padding: 1.25rem 1.875rem;
  }
}
@media (any-hover: hover) {
  .button:hover {
    background-color: var(--color-dark-blue);
  }
}
.button--empty {
  padding: 1.1875rem 3rem;
  background-color: transparent;
}
@media (max-width: 29.99875em) {
  .button--empty {
    padding: 1.1875rem 1.875rem;
  }
}
@media (max-width: 47.99875em) {
  .button--empty.button--mob {
    padding: 0.8125rem 1.875rem;
  }
}
@media (max-width: 29.99875em) {
  .button--empty.button--mob {
    padding: 0.8125rem 1.875rem;
  }
}
@media (min-width: 105em) {
  .button--mob {
    font-size: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .button--mob {
    font-size: clamp( 0.875rem , 0.8455882353rem  +  0.1470588235vw , 1rem );
  }
}
@media (max-width: 20em) {
  .button--mob {
    font-size: 0.875rem;
  }
}
@media (max-width: 47.99875em) {
  .button--mob {
    padding: 0.875rem 1.875rem;
  }
}
@media (max-width: 29.99875em) {
  .button--mob {
    padding: 0.875rem 1.875rem;
  }
}
.button--white {
  border: 0.0625rem solid var(--color-white);
}
@media (any-hover: hover) {
  .button--white:hover {
    color: var(--color-black);
    background-color: var(--color-white);
  }
}
.button--black {
  color: var(--color-black);
  border: 0.0625rem solid var(--color-black);
}
@media (any-hover: hover) {
  .button--black:hover {
    color: var(--color-white);
    background-color: var(--color-black);
  }
}
.button--white-color {
  color: var(--color-white);
}
.button--sm {
  font-size: 0.875rem;
  line-height: 143%;
  padding: 0.825rem 1.875rem;
}
@media (max-width: 29.99875em) {
  .button--sm {
    padding: 0.825rem 1.5625rem;
  }
}
.button--long {
  width: 100%;
}

.select {
  min-width: 0;
  position: relative;
}
.select__body {
  position: relative;
}
.select__title {
  color: inherit;
  text-align: left;
  background-color: #fff;
  cursor: pointer;
  width: 100%;
  min-height: 3.5rem;
  border: 0.0625rem solid var(--color-light-grey);
  line-height: 200%;
  color: var(--color-grey);
  transition: all 0.3s;
}
@media (any-hover: hover) {
  .select__title:hover {
    color: var(--color-black);
    border: 0.0625rem solid var(--color-black);
  }
}
._select-open .select__title {
  color: var(--color-black);
  border: 0.0625rem solid var(--color-black);
}
.select__value {
  display: flex;
  min-width: 0;
  align-items: center;
  height: 1.875rem;
  padding: 0 0.9375rem;
  gap: 0.625rem;
}
.select__value > * {
  flex: 1 1 auto;
}
.select__value:after {
  content: "";
  flex: 0 0 1rem;
  width: 1rem;
  height: 1rem;
  transition: all 0.3s ease 0s;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url("data:image/svg+xml,<svg width=\"16\" height=\"9\" viewBox=\"0 0 16 9\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.00002 8.27818L0.928955 1.20711L1.63606 0.5L8.00002 6.86396L14.364 0.5L15.0711 1.20711L8.00002 8.27818Z\" fill=\"black\" /></svg>");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
._select-open .select__value:after {
  transform: rotate(-180deg);
}
.select__content {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select__text {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select__input {
  width: 100%;
  background-color: transparent;
  height: 100%;
}
.select__options {
  color: #000;
  position: absolute;
  top: calc(100% - 0.0625rem);
  border-radius: 0 0 0.25rem 0.25rem;
  min-width: 100%;
  left: 0;
  z-index: 3;
  background-color: #fff;
  border: 0.0625rem solid #d9d9d9;
}
._select-open .select__options {
  border: 0.0625rem solid var(--color-black);
  border-top: none;
}
.select__scroll {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 12.5rem;
}
.select__option {
  width: 100%;
  text-align: left;
  cursor: pointer;
  padding: 0.625rem 0.9375rem;
  color: inherit;
}
.select__option._select-selected {
  background-color: #eee;
}
@media (any-hover: hover) {
  .select__option:hover {
    background: #d9d9d9;
  }
}
.select__row {
  display: inline-flex;
  align-items: center;
}
.select--show-top .select__options {
  top: auto;
  bottom: calc(100% - 0.0625rem);
  border: 0.0625rem solid var(--color-black);
  border-radius: 0.25rem 0.25rem 0 0;
  padding: 0.3125rem 0 0.625rem 0;
}

._select-tag {
  cursor: pointer;
}

.checkbox {
  position: relative;
}
.checkbox:not(:last-child) {
  margin-bottom: 0.5em;
}
.checkbox__input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}
.checkbox__input:focus-visible + .checkbox__label:before {
  box-shadow: 0 0 0.3125rem #000;
}
.checkbox__input:checked + .checkbox__label:before {
  background-color: var(--color-black);
  background-image: url("data:image/svg+xml,<svg width=\"14\" height=\"12\" viewBox=\"0 0 14 12\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M1.16675 6.83325L4.50008 10.1666L12.8334 1.83325\" stroke=\"white\" stroke-width=\"1.5\" stroke-linecap=\"square\" /></svg>");
  background-size: 0.75rem;
  background-repeat: no-repeat;
  background-position: center;
}
.checkbox__label {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  position: relative;
  gap: 0.75rem;
}
.contact-us__form .checkbox__label {
  align-items: start;
}
.checkbox__label:before {
  content: "";
  flex: 0 0 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  border: 0.0625rem solid var(--color-light-grey);
  display: flex;
  transition: all 0.3s;
  justify-content: center;
  align-items: center;
  background-image: url("data:image/svg+xml,<svg width=\"14\" height=\"12\" viewBox=\"0 0 14 12\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M1.16675 6.83325L4.50008 10.1666L12.8334 1.83325\" stroke=\"white\" stroke-width=\"1.5\" stroke-linecap=\"square\" /></svg>");
  background-size: 0.75rem;
  background-repeat: no-repeat;
  background-position: center;
  background-color: var(--color-white);
}
.checkbox__text {
  align-self: center;
  line-height: 160%;
  color: var(--color-grey);
  font-size: 0.875rem;
}

.options__item {
  position: relative;
  cursor: pointer;
}
.options__item:not(:last-child) {
  margin-bottom: 0.3125em;
}
.options__input {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
}
.options__input:focus-visible + .options__label:before {
  box-shadow: 0 0 0.3125rem var(--color-light-grey);
}
.options__input:checked + .options__label:after {
  transform: scale(1);
}
.options__label {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  gap: 0.625rem;
}
.options__label:before {
  content: "";
  align-self: flex-start;
  width: 1.25rem;
  height: 1.25rem;
  flex: 0 0 1.25rem;
  border-radius: 50%;
  border: 0.0625rem solid #a7a9ac;
}
.options__label:after {
  content: "";
  transition: all 0.3s ease 0s;
  transform: scale(0);
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 50%;
  background-color: var(--color-black);
  position: absolute;
  left: 0.3125rem;
  top: 0.3125rem;
}
input[type=text],
input[type=email],
input[type=tel],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.input {
  border-radius: 0 !important;
  width: 100%;
  display: block;
  padding: 0 1.25rem;
  caret-color: inherit;
  background-color: var(--color-white);
  border: 0.0625rem solid var(--color-light-grey);
  height: 3.5rem;
  transition: all 0.3s;
}
@media (any-hover: hover) {
  .input:hover {
    border: 0.0625rem solid var(--color-black);
  }
}

.input[placeholder]:not([data-placeholder-nohiden])::placeholder {
  transition: opacity 0.3s;
}
.input[placeholder]:not([data-placeholder-nohiden]):focus::placeholder {
  opacity: 0;
}

textarea.input {
  min-height: 9.75rem;
  resize: vertical;
  padding: 1.25rem;
  transition: all 0.3s;
  line-height: 1.2;
}
textarea.input::placeholder {
  transition: all 0.3s;
  color: var(--color-light-grey);
}
@media (any-hover: hover) {
  textarea.input:hover::placeholder {
    color: var(--color-grey);
  }
}

.qs-datepicker-container {
  margin: 5px;
  font-size: 1rem;
  font-family: sans-serif;
  color: #000;
  position: absolute;
  width: 15.625em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 9001;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  background: #000;
  -webkit-box-shadow: 0 1.25em 1.25em -0.9375em rgba(0, 0, 0, 0.3);
  box-shadow: 0 1.25em 1.25em -0.9375em rgba(0, 0, 0, 0.3);
  border-right: 1px solid #fff;
  border-left: 1px solid #f1ad70;
  padding: 5px;
}
.qs-datepicker-container:before, .qs-datepicker-container:after {
  content: "";
  width: 100%;
  height: 2px;
  left: 0;
  z-index: 2;
  position: absolute;
  background-image: linear-gradient(to right, #f1ad70 0%, #fffdf2 100%);
}
.qs-datepicker-container:before {
  top: 0;
}
.qs-datepicker-container:after {
  bottom: 0;
}

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

.qs-datepicker-container.qs-centered {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.qs-datepicker-container.qs-hidden {
  display: none;
}

.qs-datepicker .qs-overlay {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  width: 100%;
  height: 100%;
  padding: 0.5em;
  z-index: 1;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.qs-datepicker .qs-overlay.qs-hidden {
  opacity: 0;
  z-index: -1;
}

.qs-datepicker .qs-overlay .qs-overlay-year {
  background: rgba(0, 0, 0, 0);
  border: none;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  color: #fff;
  font-size: 0.875em;
  padding: 0.25em 0;
  width: 80%;
  text-align: center;
  margin: 0 auto;
  display: block;
}

.qs-datepicker .qs-overlay .qs-overlay-year::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.qs-datepicker .qs-overlay .qs-close {
  padding: 0.5em;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
}

.qs-datepicker .qs-overlay .qs-submit {
  border: 1px solid #fff;
  border-radius: 0.26392em;
  padding: 0.5em;
  margin: 0 auto auto;
  cursor: pointer;
  background: hsla(0, 0%, 50.2%, 0.4);
}

.qs-datepicker .qs-overlay .qs-submit.qs-disabled {
  color: grey;
  border-color: grey;
  cursor: not-allowed;
}

.qs-datepicker .qs-overlay .qs-overlay-month-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.qs-datepicker .qs-overlay .qs-overlay-month {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 33.33333%;
  cursor: pointer;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s;
  transition: opacity 0.15s;
}

.qs-datepicker .qs-overlay .qs-overlay-month.active,
.qs-datepicker .qs-overlay .qs-overlay-month:hover {
  opacity: 1;
}

.qs-datepicker .qs-controls {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: #000;
  color: #fff;
  -webkit-filter: blur(0);
  filter: blur(0);
  -webkit-transition: -webkit-filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
}

.qs-datepicker .qs-controls.qs-blur {
  -webkit-filter: blur(5px);
  filter: blur(5px);
}

.qs-datepicker .qs-arrow {
  height: 1.5625em;
  width: 1.5625em;
  position: relative;
  cursor: pointer;
  border-radius: 0.26392em;
  -webkit-transition: background 0.15s;
  transition: background 0.15s;
}

.qs-datepicker .qs-arrow:hover {
  background: rgba(0, 0, 0, 0.1);
}

.qs-datepicker .qs-arrow:hover.qs-left:after {
  border-right-color: #000;
}

.qs-datepicker .qs-arrow:hover.qs-right:after {
  border-left-color: #000;
}

.qs-datepicker .qs-arrow:after {
  content: "";
  border: 0.39062em solid rgba(0, 0, 0, 0);
  position: absolute;
  top: 50%;
  -webkit-transition: border 0.2s;
  transition: border 0.2s;
}

.qs-datepicker .qs-arrow.qs-left:after {
  border-right-color: grey;
  right: 50%;
  -webkit-transform: translate(25%, -50%);
  -ms-transform: translate(25%, -50%);
  transform: translate(25%, -50%);
}

.qs-datepicker .qs-arrow.qs-right:after {
  border-left-color: grey;
  left: 50%;
  -webkit-transform: translate(-25%, -50%);
  -ms-transform: translate(-25%, -50%);
  transform: translate(-25%, -50%);
}

.qs-datepicker .qs-month-year {
  font-weight: 700;
  -webkit-transition: border 0.2s;
  transition: border 0.2s;
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  cursor: pointer;
}

.qs-datepicker .qs-month-year:hover {
  border-bottom: 1px solid grey;
}

.qs-datepicker .qs-month-year:active:focus,
.qs-datepicker .qs-month-year:focus {
  outline: none;
}

.qs-datepicker .qs-month {
  padding-right: 0.5ex;
}

.qs-datepicker .qs-year {
  padding-left: 0.5ex;
}

.qs-datepicker .qs-squares {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.3125em;
  -webkit-filter: blur(0);
  filter: blur(0);
  -webkit-transition: -webkit-filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
}

.qs-datepicker .qs-squares.qs-blur {
  -webkit-filter: blur(5px);
  filter: blur(5px);
}

.qs-datepicker .qs-square {
  width: 14.28571%;
  height: 1.5625em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  -webkit-transition: background 0.1s;
  transition: background 0.1s;
  border-radius: 0.26392em;
}

.qs-datepicker .qs-square.qs-current {
  font-weight: 700;
}

.qs-datepicker .qs-square.qs-current span {
  text-decoration: underline;
}

.qs-datepicker .qs-square.qs-active {
  background: #fff;
  color: #000;
}

.qs-datepicker .qs-square.qs-range-date-start:not(.qs-range-date-6) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.qs-datepicker .qs-square.qs-range-date-middle {
  background: #d4ebf2;
}

.qs-datepicker .qs-square.qs-range-date-middle:not(.qs-range-date-0):not(.qs-range-date-6) {
  border-radius: 0;
}

.qs-datepicker .qs-square.qs-range-date-middle.qs-range-date-0 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.qs-datepicker .qs-square.qs-range-date-end:not(.qs-range-date-0),
.qs-datepicker .qs-square.qs-range-date-middle.qs-range-date-6 {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.qs-datepicker .qs-square.qs-disabled span {
  opacity: 0.2;
}

.qs-datepicker .qs-square.qs-empty {
  cursor: default;
}

.qs-datepicker .qs-square.qs-disabled {
  cursor: not-allowed;
}

.qs-datepicker .qs-square.qs-day {
  cursor: default;
  font-weight: 700;
  color: grey;
}

.qs-datepicker .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover {
  background: orange;
}

.qs-datepicker .qs-event {
  position: relative;
}

.qs-datepicker .qs-event:after {
  content: "";
  position: absolute;
  width: 0.46875em;
  height: 0.46875em;
  border-radius: 50%;
  background: #07f;
  bottom: 0;
  right: 0;
}

.qs-datepicker .qs-event.qs-disabled:after,
.qs-datepicker .qs-event.qs-empty:after {
  background: #cce4ff;
}

.spollers {
  display: grid;
  gap: 0.9375rem;
}

.spollers__item {
  font-size: 1.25rem;
}
@media (max-width: 47.99875em) {
  .block-header .spollers__item {
    text-align: center;
  }
}

.spollers__title {
  width: 100%;
  cursor: default;
  text-align: left;
  border: 0.0625rem solid #eee;
  border-radius: 0.3125rem;
  position: relative;
  font-weight: 400;
  list-style: none;
}
.spollers__title::marker, .spollers__title::-webkit-details-marker {
  display: none;
}
.block-header .spollers__title {
  border: none;
  width: auto;
  display: inline-block;
  border-radius: inherit;
}
.block-header .spollers__title:not(:last-child) {
  margin-bottom: 2rem;
}
@media (min-width: 47.99875em) {
  .block-header .spollers__title {
    display: none;
  }
}
@media (max-width: 47.99875em) {
  .block-header .spollers__title {
    text-align: center;
  }
}
.block-header .spollers__title._spoller-active::before {
  transform: rotate(45deg);
}
.block-header .spollers__title._spoller-active::after {
  transform: rotate(-45deg);
}
.footer .spollers__title {
  border: none;
  width: auto;
  display: inline-block;
  border-radius: inherit;
}
.footer .spollers__title:not(:last-child) {
  margin-bottom: 2rem;
}
@media (min-width: 47.99875em) {
  .footer .spollers__title {
    display: none;
  }
}
@media (max-width: 47.99875em) {
  .footer .spollers__title {
    text-align: center;
  }
}
.footer .spollers__title._spoller-active::before {
  transform: rotate(45deg);
}
.footer .spollers__title._spoller-active::after {
  transform: rotate(-45deg);
}

._spoller-active .spollers__more {
  display: none;
}

.spollers__less {
  display: none;
}
._spoller-active .spollers__less {
  display: block;
}

.spollers__body {
  border-radius: 0.3125rem;
  border: 0.0625rem solid #eee;
}
.block-header .spollers__body {
  border: none;
  border-radius: inherit;
}

summary::-webkit-details-marker,
summary::marker {
  display: none;
  font-size: 0;
}

[data-showmore-button] span:last-child {
  display: none;
}
._showmore-active [data-showmore-button] span {
  display: none;
}
._showmore-active [data-showmore-button] span:last-child {
  display: block;
}

body::after {
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.8s ease 0s;
  pointer-events: none;
  z-index: 149;
}

.popup-show body::after {
  opacity: 1;
}

.popup_show .popup__content {
  visibility: visible;
  transform: scale(1);
}

.popup {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 150;
  padding: 1.875rem 0.625rem;
  transition: all 0.8s ease 0s;
  visibility: hidden;
  pointer-events: none;
}
@media (max-width: 47.99875em) {
  .popup {
    transition: all 0.8s cubic-bezier(0.2, 0.23, 0.1, 1.1);
    padding: 0;
    bottom: -100%;
  }
  .popup.popup_show {
    bottom: 0;
  }
}
.popup.popup_show {
  z-index: 150;
  visibility: visible;
  overflow: auto;
  pointer-events: auto;
}
.popup__wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 100%;
  flex: 1 1 auto;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 47.99875em) {
  .popup__wrapper {
    min-height: 100%;
  }
}
@media (max-width: 47.99875em) {
  .popup__wrapper {
    padding-top: 6.25rem;
  }
}
.popup__content {
  visibility: hidden;
  position: relative;
  transform: scale(0);
  transition: transform 0.3s ease 0s;
  background-color: var(--color-white);
  padding: 3rem;
  width: 100%;
  padding-bottom: 0rem;
  max-width: 48.75rem;
}
@media (max-width: 47.99875em) {
  .popup__content {
    height: 80%;
    padding-top: 9.375rem;
    padding: 1.5rem;
    transform: scale(1);
  }
}
.lock .popup__content {
  visibility: visible;
}
.popup__close {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
}
.popup__close::before {
  font-size: 3rem;
}
.body-popup__title {
  text-align: center;
}
.body-popup__title:not(:last-child) {
  margin-bottom: 3rem;
}
.body-popup__wrapper:not(:last-child) {
  margin-bottom: 3.125rem;
}
.body-popup__block {
  display: grid;
  gap: 1.5rem;
}
.body-popup__block:not(:last-child) {
  margin-bottom: 2rem;
}
.body-popup__items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
}
@media (max-width: 47.99875em) {
  .body-popup__items {
    grid-template-columns: auto;
    gap: 1rem;
  }
}
.body-popup__info {
  display: flex;
  gap: 1.5rem;
}
@media (max-width: 47.99875em) {
  .body-popup__info {
    flex-direction: column;
  }
}
.body-popup__buttons {
  border-top: 0.0625rem solid var(--color-light-grey);
  display: grid;
  padding: 1.5rem 0;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
}
.communication__title {
  font-weight: 300;
  font-size: 1.25rem;
  line-height: 140%;
  color: #2c2c2c;
}
.communication__title:not(:last-child) {
  margin-bottom: 0.75rem;
}
.communication__text .communication__icon-info {
  display: inline-block;
  transform: translate(0px, 3px);
}
.communication__text:not(:last-child) {
  margin-bottom: 1rem;
}
.communication__checkboxs {
  display: grid;
  align-items: center;
  grid-template-columns: auto 1fr;
  row-gap: 1rem;
  column-gap: 2rem;
}
.communication__checkboxs:not(:last-child) {
  margin-bottom: 1rem;
}
.communication__block {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.communication__icon-info {
  cursor: pointer;
}
.communication__icon-info::before {
  color: var(--color-black);
  font-size: 1rem;
}

.benefits {
  background-color: var(--color-x-light-grey);
  padding: 1.5rem;
  height: 100%;
  min-width: 15.25rem;
}
.benefits__title {
  font-weight: 300;
  font-size: 1.25rem;
  line-height: 140%;
  color: #2c2c2c;
}
.benefits__title:not(:last-child) {
  margin-bottom: 0.75rem;
}
.benefits__item {
  color: #2c2c2c;
  display: flex;
  gap: 0.5rem;
  line-height: 1.2;
}
.benefits__item::before {
  content: "";
  width: 0.375rem;
  flex: 0 0 0.375rem;
  height: 0.375rem;
  border-radius: 50%;
  background-color: var(--color-black);
  transform: translate(0px, 10px);
}
.benefits__item:not(:last-child) {
  margin-bottom: 0.5rem;
}

[class*=-ibg] {
  position: relative;
}
[class*=-ibg] img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}

.filters-new-car__wrapper::-webkit-scrollbar, .navigation-cars__list::-webkit-scrollbar {
  display: none;
}

.item-staff__link, .new-cars__button-filter, .article__nav span, .bottom-footer__list a, .footer__link span, .menu__item, .find-block__link, .block-header__link {
  position: relative;
}
.item-staff__link::before, .new-cars__button-filter::before, .article__nav span::before, .bottom-footer__list a::before, .footer__link span::before, .menu__item::before, .find-block__link::before, .block-header__link::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  width: 0;
  height: 0.09375rem;
  border-radius: 0.5rem;
  background-color: var(--color-white);
  top: 100%;
  transform: translate(0px, 4px);
  left: 0;
}
@media (any-hover: hover) {
  .item-staff__link:hover::before, .new-cars__button-filter:hover::before, .article__nav span:hover::before, .bottom-footer__list a:hover::before, .footer__link span:hover::before, .menu__item:hover::before, .find-block__link:hover::before, .block-header__link:hover::before {
    width: 100%;
  }
}

@media (min-width: 105em) {
  .contact-us, .main-new-car__wrapper, .information-finance-offer-details, .content--full-width .wrap-block__image, .welcome, .hero, .footer {
    margin-left: -3rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .contact-us, .main-new-car__wrapper, .information-finance-offer-details, .content--full-width .wrap-block__image, .welcome, .hero, .footer {
    margin-left: clamp( -3rem , -0.4522058824rem  +  -2.4264705882vw , -0.9375rem );
  }
}
@media (max-width: 20em) {
  .contact-us, .main-new-car__wrapper, .information-finance-offer-details, .content--full-width .wrap-block__image, .welcome, .hero, .footer {
    margin-left: -0.9375rem;
  }
}
@media (min-width: 105em) {
  .contact-us, .main-new-car__wrapper, .information-finance-offer-details, .content--full-width .wrap-block__image, .welcome, .hero, .footer {
    margin-right: -3rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .contact-us, .main-new-car__wrapper, .information-finance-offer-details, .content--full-width .wrap-block__image, .welcome, .hero, .footer {
    margin-right: clamp( -3rem , -0.4522058824rem  +  -2.4264705882vw , -0.9375rem );
  }
}
@media (max-width: 20em) {
  .contact-us, .main-new-car__wrapper, .information-finance-offer-details, .content--full-width .wrap-block__image, .welcome, .hero, .footer {
    margin-right: -0.9375rem;
  }
}

.navigation-staff__item, .item-news__title, .column-offer__title, .item-offer__title, .info-block__link, .new-car-item__title, .item-used-bmw__title, .info-content__link {
  transition: all 0.3s;
}
@media (any-hover: hover) {
  .navigation-staff__item:hover, .item-news__title:hover, .column-offer__title:hover, .item-offer__title:hover, .info-block__link:hover, .new-car-item__title:hover, .item-used-bmw__title:hover, .info-content__link:hover {
    color: var(--color-blue);
  }
}

.body-info__image-ibg, .item-news__image-ibg, .column-offer, .item-offer__image-ibg, .item-used-bmw__image-ibg, .item-blog__image-ibg {
  overflow: hidden;
}
.body-info__image-ibg img, .item-news__image-ibg img, .column-offer img, .item-offer__image-ibg img, .item-used-bmw__image-ibg img, .item-blog__image-ibg img {
  transition: all 0.8s;
}
@media (any-hover: hover) {
  .body-info__image-ibg:hover img, .item-news__image-ibg:hover img, .column-offer:hover img, .item-offer__image-ibg:hover img, .item-used-bmw__image-ibg:hover img, .item-blog__image-ibg:hover img {
    transform: scale(1.05);
  }
}

.logo {
  display: flex;
  align-items: center;
}
@media (min-width: 105em) {
  .logo {
    gap: 1.5rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .logo {
    gap: clamp( 1rem , 0.8823529412rem  +  0.5882352941vw , 1.5rem );
  }
}
@media (max-width: 20em) {
  .logo {
    gap: 1rem;
  }
}
@media (min-width: 105em) {
  .logo__icon img {
     max-width: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .logo__icon img {
     max-width: clamp( 3rem , 2.7647058824rem  +  1.1764705882vw , 4rem );
  }
}
@media (max-width: 20em) {
  .logo__icon img {
     max-width: 3rem;
  }
}
.menu-open .logo__icon--white {
  display: block;
}
.logo__icon--black {
  display: none;
}
.logo__text {
  font-size: 1.5rem;
  line-height: 167%;
  color: var(--color-black);
}
.logo__text--footer {
  color: var(--color-white);
}
@media (min-width: 47.99875em) {
  .logo__text--footer {
    white-space: nowrap;
  }
}

.info-content--footer {
  color: var(--color-white);
}
.info-content--footer .info-content__social {
  color: var(--color-white);
}
.info-content__items {
  display: grid;
  column-gap: 0.75rem;
  row-gap: 1.5rem;
  grid-template-columns: auto;
}
.info-content__items:not(:last-child) {
  margin-bottom: 3rem;
}
.header .info-content__items {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 61.99875em) {
  .header .info-content__items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 47.99875em) {
  .header .info-content__items {
    grid-template-columns: auto;
  }
}
.info-content__label {
  font-size: 0.875rem;
  line-height: 160%;
  color: var(--color-grey);
}
.info-content__label:not(:last-child) {
  margin-bottom: 0.1875rem;
}
.info-content__link {
  line-height: 200%;
  display: block;
}
.info-content__link--phone {
  white-space: nowrap;
}
.info-content__link:not(:last-child) {
  margin-bottom: 0.25rem;
}
.info-content__socials {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 1.5rem;
  row-gap: 0.5rem;
}
@media (max-width: 47.99875em) {
  .footer .info-content__socials {
    column-gap: 3rem;
  }
}
@media (max-width: 47.99875em) {
  .info-content__socials {
    justify-content: center;
  }
}
.info-content__social {
  font-size: 2rem;
  transition: all 0.3s;
  height: 3rem;
  width: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.info-content__social::before {
  transition: all 0.3s;
  font-size: 2rem;
}
.footer .info-content__social {
  width: 2rem;
  height: 2rem;
}
@media (any-hover: hover) {
  .info-content__social:hover::before {
    color: var(--color-blue);
  }
}

.item-blog {
  display: flex;
  align-items: center;
}
.sticky .item-blog {
  position: sticky;
  top: 0;
  left: 0;
  align-items: center;
  background-color: var(--color-white);
  padding: 1.5rem 0;
}
.sticky .item-blog .item-blog__image-ibg {
  padding-bottom: 46.7857142857%;
}
@media (min-width: 61.99875em) {
  .sticky .item-blog .item-blog__image-ibg {
    flex: 0 0 66.5%;
  }
}
@media (max-width: 25em) {
  .sticky .item-blog .item-blog__image-ibg {
    padding-bottom: 75%;
  }
}
@media (max-width: 61.99875em) and (min-width: 105em) {
  .sticky .item-blog {
    margin-left: -3rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 20em) and (max-width: 105em) {
  .sticky .item-blog {
    margin-left: clamp( -3rem , -1.1470588235rem  +  -1.7647058824vw , -1.5rem );
  }
}
@media (max-width: 61.99875em) and (max-width: 20em) {
  .sticky .item-blog {
    margin-left: -1.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 105em) {
  .sticky .item-blog {
    margin-right: -3rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 20em) and (max-width: 105em) {
  .sticky .item-blog {
    margin-right: clamp( -3rem , -1.1470588235rem  +  -1.7647058824vw , -1.5rem );
  }
}
@media (max-width: 61.99875em) and (max-width: 20em) {
  .sticky .item-blog {
    margin-right: -1.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 105em) {
  .sticky .item-blog {
    padding-left: 3rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 20em) and (max-width: 105em) {
  .sticky .item-blog {
    padding-left: clamp( 1.5rem , 1.1470588235rem  +  1.7647058824vw , 3rem );
  }
}
@media (max-width: 61.99875em) and (max-width: 20em) {
  .sticky .item-blog {
    padding-left: 1.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 105em) {
  .sticky .item-blog {
    padding-right: 3rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 20em) and (max-width: 105em) {
  .sticky .item-blog {
    padding-right: clamp( 1.5rem , 1.1470588235rem  +  1.7647058824vw , 3rem );
  }
}
@media (max-width: 61.99875em) and (max-width: 20em) {
  .sticky .item-blog {
    padding-right: 1.5rem;
  }
}
@media (max-width: 61.99875em) {
  .sticky .item-blog {
    align-items: stretch;
  }
  .sticky .item-blog:not(:last-child) {
    padding-top: 0rem;
    padding-bottom: 8rem;
  }
  .sticky .item-blog:last-child {
    padding-top: 0;
    padding-bottom: 1.5rem;
  }
}
@media (max-width: 61.99875em) {
  .item-blog {
    flex-direction: column;
    gap: 1.5rem;
    align-items: stretch;
  }
}
.item-blog--left {
  flex-direction: row-reverse;
}
@media (min-width: 61.99875em) {
  .item-blog--left .item-blog__content {
    padding-left: 0;
    padding-right: 1.5rem;
  }
}
@media (max-width: 61.99875em) {
  .item-blog--left {
    flex-direction: column;
  }
}
.item-blog__image-ibg {
  padding-bottom: 46.7857142857%;
}
@media (max-width: 61.99875em) {
  .item-blog__image-ibg {
    padding-bottom: 75%;
  }
}
@media (max-width: 61.99875em) and (min-width: 105em) {
  .item-blog__image-ibg {
    margin-left: -3rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 20em) and (max-width: 105em) {
  .item-blog__image-ibg {
    margin-left: clamp( -3rem , -0.4522058824rem  +  -2.4264705882vw , -0.9375rem );
  }
}
@media (max-width: 61.99875em) and (max-width: 20em) {
  .item-blog__image-ibg {
    margin-left: -0.9375rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 105em) {
  .item-blog__image-ibg {
    margin-right: -3rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 20em) and (max-width: 105em) {
  .item-blog__image-ibg {
    margin-right: clamp( -3rem , -0.4522058824rem  +  -2.4264705882vw , -0.9375rem );
  }
}
@media (max-width: 61.99875em) and (max-width: 20em) {
  .item-blog__image-ibg {
    margin-right: -0.9375rem;
  }
}
@media (min-width: 61.99875em) {
  .item-blog__image-ibg {
    flex: 0 0 63%;
  }
}
@media (min-width: 61.99875em) {
  .item-blog__content {
    flex: 0 0 37%;
    padding-left: 1.5rem;
  }
}
.item-blog__label {
  font-weight: 400;
  font-size: 0.75rem;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  color: var(--color-grey);
}
.item-blog__label:not(:last-child) {
  margin-bottom: 0.75rem;
}
@media (min-width: 105em) {
  .item-blog__title:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .item-blog__title:not(:last-child) {
    margin-bottom: clamp( 0.75rem , 0.6911764706rem  +  0.2941176471vw , 1rem );
  }
}
@media (max-width: 20em) {
  .item-blog__title:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}
.item-blog__info {
  font-family: var(--font-family);
  font-weight: 300;
  line-height: 133%;
  color: var(--color-grey);
}
@media (min-width: 105em) {
  .item-blog__info {
    font-size: 1.5rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .item-blog__info {
    font-size: clamp( 1.25rem , 1.1911764706rem  +  0.2941176471vw , 1.5rem );
  }
}
@media (max-width: 20em) {
  .item-blog__info {
    font-size: 1.25rem;
  }
}
.item-blog__info:not(:last-child) {
  margin-bottom: 1rem;
}
@media (min-width: 105em) {
  .item-blog__wrap:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .item-blog__wrap:not(:last-child) {
    margin-bottom: clamp( 1.5rem , 1.1470588235rem  +  1.7647058824vw , 3rem );
  }
}
@media (max-width: 20em) {
  .item-blog__wrap:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 105em) {
  .item-blog__text:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .item-blog__text:not(:last-child) {
    margin-bottom: clamp( 1.5rem , 1.1470588235rem  +  1.7647058824vw , 3rem );
  }
}
@media (max-width: 20em) {
  .item-blog__text:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
.item-blog__actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media (min-width: 105em) {
  .item-blog__actions {
    gap: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .item-blog__actions {
    gap: clamp( 0.5rem , 0.3823529412rem  +  0.5882352941vw , 1rem );
  }
}
@media (max-width: 20em) {
  .item-blog__actions {
    gap: 0.5rem;
  }
}
.item-blog__action {
  min-width: 10.125rem;
  color: var(--color-white);
}
@media (any-hover: hover) {
  .item-blog__action:hover {
    background-color: var(--color-dark-blue);
  }
}

.title {
  font-family: var(--font-family);
  font-weight: 300;
  line-height: 125%;
  color: var(--color-black);
}
@media (min-width: 105em) {
  .title {
    font-size: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .title {
    font-size: clamp( 2.5rem , 2.1470588235rem  +  1.7647058824vw , 4rem );
  }
}
@media (max-width: 20em) {
  .title {
    font-size: 2.5rem;
  }
}
@media (min-width: 105em) {
  .title--32 {
    font-size: 2rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .title--32 {
    font-size: clamp( 1.96875rem , 1.9613970588rem  +  0.0367647059vw , 2rem );
  }
}
@media (max-width: 20em) {
  .title--32 {
    font-size: 1.96875rem;
  }
}
@media (min-width: 105em) {
  .title--32-mob {
    font-size: 2rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .title--32-mob {
    font-size: clamp( 1.5rem , 1.3823529412rem  +  0.5882352941vw , 2rem );
  }
}
@media (max-width: 20em) {
  .title--32-mob {
    font-size: 1.5rem;
  }
}
.title--24 {
  line-height: 133%;
}
@media (min-width: 105em) {
  .title--24 {
    font-size: 1.5rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .title--24 {
    font-size: clamp( 1.25rem , 1.1911764706rem  +  0.2941176471vw , 1.5rem );
  }
}
@media (max-width: 20em) {
  .title--24 {
    font-size: 1.25rem;
  }
}
@media (min-width: 105em) {
  .title--mob {
    font-size: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .title--mob {
    font-size: clamp( 1.5rem , 0.9117647059rem  +  2.9411764706vw , 4rem );
  }
}
@media (max-width: 20em) {
  .title--mob {
    font-size: 1.5rem;
  }
}

.text {
  line-height: 180%;
  color: var(--color-grey);
}
@media (min-width: 105em) {
  .text {
    font-size: 1.25rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .text {
    font-size: clamp( 1rem , 0.9411764706rem  +  0.2941176471vw , 1.25rem );
  }
}
@media (max-width: 20em) {
  .text {
    font-size: 1rem;
  }
}
.text--16 {
  line-height: 200%;
}
@media (min-width: 105em) {
  .text--16 {
    font-size: 1.00625rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .text--16 {
    font-size: clamp( 1rem , 0.9985294118rem  +  0.0073529412vw , 1.00625rem );
  }
}
@media (max-width: 20em) {
  .text--16 {
    font-size: 1rem;
  }
}
.text--14 {
  line-height: 200%;
}
@media (min-width: 105em) {
  .text--14 {
    font-size: 0.88125rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .text--14 {
    font-size: clamp( 0.875rem , 0.8735294118rem  +  0.0073529412vw , 0.88125rem );
  }
}
@media (max-width: 20em) {
  .text--14 {
    font-size: 0.875rem;
  }
}

.section-header {
  display: grid;
  gap: 1rem;
  justify-content: center;
  text-align: center;
  justify-items: center;
}
@media (min-width: 105em) {
  .section-header--margin:not(:last-child) {
    margin-bottom: 6rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .section-header--margin:not(:last-child) {
    margin-bottom: clamp( 3rem , 2.2941176471rem  +  3.5294117647vw , 6rem );
  }
}
@media (max-width: 20em) {
  .section-header--margin:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media (min-width: 37.5em) and (min-width: 105em) {
  .new-bmw .section-header {
    padding-left: 3rem;
  }
}
@media (min-width: 37.5em) and (min-width: 20em) and (max-width: 105em) {
  .new-bmw .section-header {
    padding-left: clamp( 1.5rem , 1.1470588235rem  +  1.7647058824vw , 3rem );
  }
}
@media (min-width: 37.5em) and (max-width: 20em) {
  .new-bmw .section-header {
    padding-left: 1.5rem;
  }
}
@media (min-width: 37.5em) and (min-width: 105em) {
  .new-bmw .section-header {
    padding-right: 3rem;
  }
}
@media (min-width: 37.5em) and (min-width: 20em) and (max-width: 105em) {
  .new-bmw .section-header {
    padding-right: clamp( 1.5rem , 1.1470588235rem  +  1.7647058824vw , 3rem );
  }
}
@media (min-width: 37.5em) and (max-width: 20em) {
  .new-bmw .section-header {
    padding-right: 1.5rem;
  }
}
@media (min-width: 47.99875em) {
  .blog .section-header--centered:not(:first-child) {
    padding-top: 4rem;
  }
}
@media (min-width: 105em) {
  .section-header--centered:not(:last-child) {
    margin-bottom: 6rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .section-header--centered:not(:last-child) {
    margin-bottom: clamp( 3rem , 2.2941176471rem  +  3.5294117647vw , 6rem );
  }
}
@media (max-width: 20em) {
  .section-header--centered:not(:last-child) {
    margin-bottom: 3rem;
  }
}
.section-header ul {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(16.25rem, 1fr));
  justify-content: center;
  margin: 0 auto;
}
@media (min-width: 75em) {
  .section-header ul {
    max-width: 73.875rem;
  }
}
@media (min-width: 105em) {
  .section-header ul {
    gap: 1.25rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .section-header ul {
    gap: clamp( 0.5rem , 0.3235294118rem  +  0.8823529412vw , 1.25rem );
  }
}
@media (max-width: 20em) {
  .section-header ul {
    gap: 0.5rem;
  }
}
.section-header ul:not(:last-child) {
  margin-bottom: 2rem;
}
.section-header li {
  display: flex;
  text-align: left;
}
@media (min-width: 105em) {
  .section-header li {
    gap: 0.75rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .section-header li {
    gap: clamp( 0.5rem , 0.4411764706rem  +  0.2941176471vw , 0.75rem );
  }
}
@media (max-width: 20em) {
  .section-header li {
    gap: 0.5rem;
  }
}
.section-header li::before {
  content: "\f102";
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--color-blue);
  font-size: 1.5rem;
}
@media (min-width: 29.99875em) {
  .section-header li::before {
    transform: translate(0px, 0.3125rem);
  }
}
.section-header p:not(:last-child) {
  margin-bottom: 1rem;
}
.section-header__label {
  font-weight: 400;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  text-align: center;
  color: var(--color-grey);
}
@media (min-width: 105em) {
  .section-header__label {
    font-size: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .section-header__label {
    font-size: clamp( 0.75rem , 0.6911764706rem  +  0.2941176471vw , 1rem );
  }
}
@media (max-width: 20em) {
  .section-header__label {
    font-size: 0.75rem;
  }
}
.section-header__text p {
  margin: 0 auto;
  max-width: 65.5rem;
}
.section-header__text:not(:last-child) {
  margin-bottom: 1rem;
}

.header-block {
  text-align: center;
}
.header-block__title {
  text-align: center;
}
.header-block__title:not(:last-child) {
  margin-bottom: 1rem;
}
.header-block__info {
  text-align: center;
}
.header-block__info:not(:last-child) {
  margin-bottom: 1.5rem;
}
.header-block__columns {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(16.25rem, 1fr));
  max-width: 73.875rem;
  justify-content: center;
  margin: 0 auto;
}
@media (min-width: 105em) {
  .header-block__columns {
    gap: 1.25rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .header-block__columns {
    gap: clamp( 0.5rem , 0.3235294118rem  +  0.8823529412vw , 1.25rem );
  }
}
@media (max-width: 20em) {
  .header-block__columns {
    gap: 0.5rem;
  }
}
.header-block__columns:not(:last-child) {
  margin-bottom: 2rem;
}
.header-block__column {
  display: flex;
  text-align: left;
}
@media (min-width: 105em) {
  .header-block__column {
    gap: 0.75rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .header-block__column {
    gap: clamp( 0.5rem , 0.4411764706rem  +  0.2941176471vw , 0.75rem );
  }
}
@media (max-width: 20em) {
  .header-block__column {
    gap: 0.5rem;
  }
}
@media (min-width: 29.99875em) {
  .header-block__icon {
    transform: translate(0px, 0.3125rem);
  }
}
.header-block__icon::before {
  color: var(--color-blue);
  font-size: 1.5rem;
}
.header-block__information {
  line-height: 160%;
  color: var(--color-grey);
}
@media (min-width: 105em) {
  .header-block__information {
    font-size: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .header-block__information {
    font-size: clamp( 0.875rem , 0.8455882353rem  +  0.1470588235vw , 1rem );
  }
}
@media (max-width: 20em) {
  .header-block__information {
    font-size: 0.875rem;
  }
}
@media (min-width: 105em) {
  .used-bmw {
    padding-top: 5rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .used-bmw {
    padding-top: clamp( 2rem , 1.2941176471rem  +  3.5294117647vw , 5rem );
  }
}
@media (max-width: 20em) {
  .used-bmw {
    padding-top: 2rem;
  }
}
@media (min-width: 105em) {
  .used-bmw {
    padding-bottom: 5rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .used-bmw {
    padding-bottom: clamp( 4rem , 3.7647058824rem  +  1.1764705882vw , 5rem );
  }
}
@media (max-width: 20em) {
  .used-bmw {
    padding-bottom: 4rem;
  }
}
@media (min-width: 105em) {
  .used-bmw__header:not(:last-child) {
    margin-bottom: 6rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .used-bmw__header:not(:last-child) {
    margin-bottom: clamp( 3rem , 2.2941176471rem  +  3.5294117647vw , 6rem );
  }
}
@media (max-width: 20em) {
  .used-bmw__header:not(:last-child) {
    margin-bottom: 3rem;
  }
}
.used-bmw__slider {
  position: relative;
}
.used-bmw__slider.swiper {
  overflow: visible;
}
.used-bmw__arrow {
  position: absolute;
  background-color: var(--color-white);
  padding: 0.5rem;
  top: 40%;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translate(0px, -40%);
  transition: all 0.3s;
}
.used-bmw__arrow.swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
}
.used-bmw__arrow::before {
  transition: all 0.3s;
}
@media (min-width: 105em) {
  .used-bmw__arrow::before {
    font-size: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .used-bmw__arrow::before {
    font-size: clamp( 1.5rem , 1.1470588235rem  +  1.7647058824vw , 3rem );
  }
}
@media (max-width: 20em) {
  .used-bmw__arrow::before {
    font-size: 1.5rem;
  }
}
@media (any-hover: hover) {
  .used-bmw__arrow:hover::before {
    color: var(--color-blue);
  }
}
@media (min-width: 105em) {
  .used-bmw__arrow {
    width: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .used-bmw__arrow {
    width: clamp( 2.5rem , 2.1470588235rem  +  1.7647058824vw , 4rem );
  }
}
@media (max-width: 20em) {
  .used-bmw__arrow {
    width: 2.5rem;
  }
}
@media (min-width: 105em) {
  .used-bmw__arrow {
    height: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .used-bmw__arrow {
    height: clamp( 2.5rem , 2.1470588235rem  +  1.7647058824vw , 4rem );
  }
}
@media (max-width: 20em) {
  .used-bmw__arrow {
    height: 2.5rem;
  }
}
@media (max-width: 47.99875em) {
  .used-bmw__arrow {
    top: 35%;
    transform: translate(0px, -35%);
  }
}
@media (max-width: 37.5em) {
  .used-bmw__arrow {
    top: 30%;
    transform: translate(0px, -30%);
  }
}
.used-bmw__arrow--prev {
  left: 1rem;
}
@media (max-width: 47.99875em) {
  .used-bmw__arrow--prev {
    left: 0;
  }
}
@media (max-width: 29.99875em) {
  .used-bmw__arrow--prev {
    left: -1.5rem;
  }
}
.used-bmw__arrow--next {
  right: 1rem;
}
.used-bmw__arrow--next::before {
  transform: rotate(-180deg);
}
@media (max-width: 47.99875em) {
  .used-bmw__arrow--next {
    right: 0;
  }
}
@media (max-width: 29.99875em) {
  .used-bmw__arrow--next {
    right: -1.5rem;
  }
}

.item-used-bmw {
  display: flex;
  flex-direction: column;
}
.item-used-bmw__image-ibg {
  position: relative;
  display: block;
  padding-bottom: 75%;
}
.item-used-bmw__image-ibg:not(:last-child) {
  margin-bottom: 1rem;
}
@media (min-width: 47.99875em) {
  .item-used-bmw__body {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
  }
}
.item-used-bmw__info {
  display: flex;
  align-items: center;
  column-gap: 1rem;
  row-gap: 0.25rem;
  justify-content: space-between;
}
.item-used-bmw__info:not(:last-child) {
  margin-bottom: 0.5rem;
}
.item-used-bmw__price {
  font-weight: 400;
  line-height: 160%;
}
@media (min-width: 105em) {
  .item-used-bmw__price {
    font-size: 1.25rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .item-used-bmw__price {
    font-size: clamp( 1rem , 0.9411764706rem  +  0.2941176471vw , 1.25rem );
  }
}
@media (max-width: 20em) {
  .item-used-bmw__price {
    font-size: 1rem;
  }
}
.item-used-bmw__list {
  display: flex;
  align-items: center;
  column-gap: 1rem;
  row-gap: 0.25rem;
  flex-wrap: wrap;
  flex: 1 1 auto;
  align-content: start;
}
.item-used-bmw__list:not(:last-child) {
  margin-bottom: 1rem;
}
.item-used-bmw__value {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.875rem;
  line-height: 200%;
}
.item-used-bmw__value::before {
  display: block;
  font-size: 1.5rem;
  color: var(--color-blue);
}
.item-used-bmw__buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  gap: 0.5rem;
}
.item-used-bmw__button {
  padding: 0.825rem 0.9375rem;
}

.new-car-item {
  position: relative;
  z-index: 5;
  max-width: 40.5rem;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.new-cars .new-car-item {
  max-width: inherit;
}
.new-car-item__image-ibg {
  display: block;
  padding-bottom: 70.7602339181%;
}
.new-car-item__image-ibg:not(:last-child) {
  margin-bottom: 1.5rem;
}
.new-car-item__image-ibg img {
  object-fit: contain;
  transition: all 0.8s;
}
@media (any-hover: hover) {
  .new-car-item__image-ibg:hover img {
    transform: scale(1.05);
  }
}
.new-car-item__content {
  position: relative;
  z-index: 10;
  text-align: center;
  display: flex;
  align-items: center;
  flex-direction: column;
  flex: 1 1 auto;
  justify-content: center;
}
.new-cars .new-car-item__content {
  position: relative;
  align-self: center;
  gap: 0.75rem;
  align-items: start;
  flex-direction: row-reverse;
}
.new-cars .new-car-item__content .new-car-item__title {
  padding: 0 2.5rem;
  position: relative;
}
.new-cars .new-car-item__content .new-car-item__title::before {
  position: absolute;
  top: 0;
  left: 0;
}
.new-cars .new-car-item__content .new-car-item__wrap {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  height: 100%;
  align-items: center;
}
.new-cars .new-car-item__content::before {
  font-size: 2.5rem;
  transition: all 0.3s;
  color: var(--color-blue);
}
@media (max-width: 29.99875em) {
  .new-cars .new-car-item__content::before {
    font-size: 2rem;
  }
}
.new-car-item__title {
  display: flex;
  flex: 1 1 auto;
  gap: 0.75rem;
  justify-content: center;
  flex-direction: row-reverse;
}
.new-car-item__title::before {
  font-size: 2rem;
  transition: all 0.3s;
  color: var(--color-blue);
}
@media (max-width: 29.99875em) {
  .new-car-item__title::before {
    font-size: 2rem;
  }
}
@media (min-width: 105em) {
  .new-car-item__title:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .new-car-item__title:not(:last-child) {
    margin-bottom: clamp( 0.5rem , 0.4411764706rem  +  0.2941176471vw , 0.75rem );
  }
}
@media (max-width: 20em) {
  .new-car-item__title:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}
.new-car-item__info {
  transition: all 0.3s;
}
@media (min-width: 105em) {
  .new-car-item__info:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .new-car-item__info:not(:last-child) {
    margin-bottom: clamp( 1rem , 0.8823529412rem  +  0.5882352941vw , 1.5rem );
  }
}
@media (max-width: 20em) {
  .new-car-item__info:not(:last-child) {
    margin-bottom: 1rem;
  }
}
.item-form {
  position: relative;
}
.item-form__label:not(:last-child) {
  margin-bottom: 0.5rem;
}
.item-form__line {
  position: relative;
}
.item-form__icon {
  position: absolute;
  top: 1rem;
  right: 1rem;
}
.item-form__icon::before {
  font-size: 1.5rem;
}

.form__error {
  position: absolute;
  top: 102%;
  left: 0;
  font-size: 0.75rem;
  color: red;
}

.info-block__title:not(:last-child) {
  margin-bottom: 2rem;
}
@media (min-width: 31.25em) {
  .info .info-block__title {
    white-space: nowrap;
  }
}
@media (max-width: 29.99875em) {
  .info-block__title:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
.info-block__contacts {
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-top: 0.0625rem solid var(--color-light-grey);
  border-bottom: 0.0625rem solid var(--color-light-grey);
}
@media (max-width: 29.99875em) {
  .info-block__contacts {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .info-block__contacts:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
.info-block__contacts:not(:last-child) {
  margin-bottom: 2rem;
}
.info-block__contact:not(:last-child) {
  margin-bottom: 1.5rem;
}
.info-block__label {
  font-size: 0.875rem;
  line-height: 180%;
  color: var(--color-grey);
  padding-left: 3rem;
}
.info-block__wrap {
  display: flex;
  gap: 1rem;
}
@media (any-hover: hover) {
  .info-block__wrap:hover .info-block__link {
    color: var(--color-blue);
  }
}
.info-block__icon {
  flex: 0 0 2rem;
  width: 2rem;
  height: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--color-black);
}
.info-block__icon::before {
  font-size: 1rem;
  color: var(--color-white);
}
.info-block__link {
  font-size: 1.25rem;
  line-height: 180%;
}
.info-block__link--phone {
  white-space: nowrap;
}
.info-block__hours:not(:last-child) {
  margin-bottom: 0.5rem;
}
.info-block__hours .info-block__label {
  padding-left: 0;
}
.info-block__items:not(:last-child) {
  margin-bottom: 1rem;
}
.info-block__item {
  font-size: 1.25rem;
  line-height: 160%;
}
.info-block__item:not(:last-child) {
  margin-bottom: 0.25rem;
}

.category {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.category::after {
  content: "";
  width: 100%;
  flex: 1 1 auto;
  height: 0.0625rem;
  background-color: var(--color-light-grey);
}
.category::before {
  content: "";
  width: 100%;
  flex: 1 1 auto;
  height: 0.0625rem;
  background-color: var(--color-light-grey);
}
@media (min-width: 61.99875em) {
  .category::before {
    display: none;
  }
}
.category span {
  font-weight: 400;
  font-size: 0.75rem;
  flex: 0 0 auto;
  white-space: nowrap;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  text-align: center;
  background-color: var(--color-black);
  color: var(--color-white);
  padding: 0.25rem 0.5rem;
}

.custom-slider {
  position: relative;
}
.custom-slider.swiper {
  overflow: visible;
}
.custom-slider__arrow {
  position: absolute;
  background-color: var(--color-white);
  padding: 0.5rem;
  top: 40%;
  z-index: 5;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translate(0px, -40%);
}
@media (min-width: 105em) {
  .custom-slider__arrow {
    width: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .custom-slider__arrow {
    width: clamp( 2.5rem , 2.1470588235rem  +  1.7647058824vw , 4rem );
  }
}
@media (max-width: 20em) {
  .custom-slider__arrow {
    width: 2.5rem;
  }
}
@media (min-width: 105em) {
  .custom-slider__arrow {
    height: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .custom-slider__arrow {
    height: clamp( 2.5rem , 2.1470588235rem  +  1.7647058824vw , 4rem );
  }
}
@media (max-width: 20em) {
  .custom-slider__arrow {
    height: 2.5rem;
  }
}
@media (min-width: 61.99875em) {
  .custom-slider__arrow {
    display: none;
  }
}
.custom-slider__arrow::before {
  transition: all 0.3s;
  font-size: 2rem;
}
@media (any-hover: hover) {
  .custom-slider__arrow:hover::before {
    color: var(--color-blue);
  }
}
.custom-slider__arrow--prev {
  left: 1rem;
}
@media (max-width: 47.99875em) {
  .custom-slider__arrow--prev {
    left: 0;
  }
}
@media (max-width: 29.99875em) {
  .custom-slider__arrow--prev {
    left: -1.5rem;
  }
}
.custom-slider__arrow--next {
  right: 1rem;
}
.custom-slider__arrow--next::before {
  transform: rotate(-180deg);
}
@media (max-width: 47.99875em) {
  .custom-slider__arrow--next {
    right: 0;
  }
}
@media (max-width: 29.99875em) {
  .custom-slider__arrow--next {
    right: -1.5rem;
  }
}

.main-content__label {
  font-weight: 400;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  color: var(--color-white);
}
.main-content__body {
  display: grid;
}
@media (min-width: 105em) {
  .main-content__body:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .main-content__body:not(:last-child) {
    margin-bottom: clamp( 2rem , 1.7647058824rem  +  1.1764705882vw , 3rem );
  }
}
@media (max-width: 20em) {
  .main-content__body:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media (min-width: 105em) {
  .main-content__body {
    gap: 2rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .main-content__body {
    gap: clamp( 1.5rem , 1.3823529412rem  +  0.5882352941vw , 2rem );
  }
}
@media (max-width: 20em) {
  .main-content__body {
    gap: 1.5rem;
  }
}
.main-content__title {
  line-height: 0.9;
  transform: translateX(-1.6875rem);
  color: var(--color-white);
}
@media (max-width: 61.99875em) {
  .main-content__title {
    transform: translateX(-1.25rem);
  }
}
@media (max-width: 29.99875em) {
  .main-content__title {
    transform: translateX(-0.9375rem);
  }
}
@media (min-width: 105em) {
  .main-content__title {
    font-size: 22.5rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .main-content__title {
    font-size: clamp( 12.5rem , 10.1470588235rem  +  11.7647058824vw , 22.5rem );
  }
}
@media (max-width: 20em) {
  .main-content__title {
    font-size: 12.5rem;
  }
}
.main-content__info {
  display: flex;
  gap: 1rem;
}
.main-content__logo {
  transform: translate(0px, 0.9375rem);
}
@media (max-width: 29.99875em) {
  .main-content__logo {
    transform: translate(0px, 0.625rem);
  }
}
.main-content__logo img {
  width: 4.25rem;
}
.main-content__name {
  color: var(--color-white);
  line-height: 167%;
}
@media (min-width: 105em) {
  .main-content__name {
    font-size: 2rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .main-content__name {
    font-size: clamp( 1.5rem , 1.3823529412rem  +  0.5882352941vw , 2rem );
  }
}
@media (max-width: 20em) {
  .main-content__name {
    font-size: 1.5rem;
  }
}
.main-content__actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
}
@media (max-width: 29.99875em) {
  .main-content__action--second {
    color: var(--color-black);
    border: 0.0625rem solid var(--color-black);
  }
}
@media (max-width: 29.99875em) and (any-hover: hover) {
  .main-content__action--second:hover {
    color: var(--color-white);
    background-color: var(--color-black);
  }
}
@media (max-width: 29.99875em) {
  .main-content__action {
    padding: 1.25rem 0.625rem;
    width: 100%;
  }
}

@media (min-width: 105em) {
  .gallery {
    padding-top: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .gallery {
    padding-top: clamp( 2rem , 1.7647058824rem  +  1.1764705882vw , 3rem );
  }
}
@media (max-width: 20em) {
  .gallery {
    padding-top: 2rem;
  }
}
@media (min-width: 105em) {
  .gallery {
    padding-bottom: 6rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .gallery {
    padding-bottom: clamp( 4rem , 3.5294117647rem  +  2.3529411765vw , 6rem );
  }
}
@media (max-width: 20em) {
  .gallery {
    padding-bottom: 4rem;
  }
}
@media (min-width: 105em) {
  .gallery__title:not(:last-child) {
    margin-bottom: 6rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .gallery__title:not(:last-child) {
    margin-bottom: clamp( 2.5rem , 1.6764705882rem  +  4.1176470588vw , 6rem );
  }
}
@media (max-width: 20em) {
  .gallery__title:not(:last-child) {
    margin-bottom: 2.5rem;
  }
}
.gallery__slider {
  position: relative;
}
.gallery__slider.swiper {
  overflow: visible;
}
.gallery__slider:not(:last-child) {
  margin-bottom: 3rem;
}
.gallery__text {
  max-width: 48.75rem;
  margin: 0 0 0 auto;
  line-height: 200%;
  color: var(--color-grey);
}
@media (min-width: 105em) {
  .gallery__text {
    font-size: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .gallery__text {
    font-size: clamp( 0.875rem , 0.8455882353rem  +  0.1470588235vw , 1rem );
  }
}
@media (max-width: 20em) {
  .gallery__text {
    font-size: 0.875rem;
  }
}
.gallery__arrow {
  position: absolute;
  background-color: var(--color-white);
  padding: 0.5rem;
  top: 50%;
  z-index: 5;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translate(0px, -50%);
  transition: all 0.3s;
}
@media (min-width: 105em) {
  .gallery__arrow {
    width: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .gallery__arrow {
    width: clamp( 2.5rem , 2.1470588235rem  +  1.7647058824vw , 4rem );
  }
}
@media (max-width: 20em) {
  .gallery__arrow {
    width: 2.5rem;
  }
}
@media (min-width: 105em) {
  .gallery__arrow {
    height: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .gallery__arrow {
    height: clamp( 2.5rem , 2.1470588235rem  +  1.7647058824vw , 4rem );
  }
}
@media (max-width: 20em) {
  .gallery__arrow {
    height: 2.5rem;
  }
}
.gallery__arrow.swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
}
.gallery__arrow::before {
  transition: all 0.3s;
}
@media (min-width: 105em) {
  .gallery__arrow::before {
    font-size: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .gallery__arrow::before {
    font-size: clamp( 2rem , 1.7647058824rem  +  1.1764705882vw , 3rem );
  }
}
@media (max-width: 20em) {
  .gallery__arrow::before {
    font-size: 2rem;
  }
}
@media (any-hover: hover) {
  .gallery__arrow:hover::before {
    color: var(--color-blue);
  }
}
.gallery__arrow--prev {
  left: 1rem;
}
@media (max-width: 47.99875em) {
  .gallery__arrow--prev {
    left: 0;
  }
}
@media (max-width: 29.99875em) {
  .gallery__arrow--prev {
    left: -1.5rem;
  }
}
.gallery__arrow--next {
  right: 1rem;
}
.gallery__arrow--next::before {
  transform: rotate(-180deg);
}
@media (max-width: 47.99875em) {
  .gallery__arrow--next {
    right: 0;
  }
}
@media (max-width: 29.99875em) {
  .gallery__arrow--next {
    right: -1.5rem;
  }
}

.slide-gallery__image-ibg {
  padding-bottom: 75%;
}

.reserve {
  position: absolute;
  top: 1rem;
  right: 1rem;
  padding: 0.25rem 0.5rem;
  background: var(--color-black);
}
.reserve__text {
  font-weight: 400;
  font-size: 0.75rem;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  text-align: center;
  color: var(--color-white);
}

.dn {
  display: none !important;
}

.no-result {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 31.25rem;
  padding: 3.75rem 1rem;
  background-color: #f5f4f0;
  border-radius: 0.625rem;
  text-align: center;
  line-height: 1.2;
  font-size: 2rem;
}
@media (max-width: 105em) {
  .no-result {
    min-height: 15.625rem;
  }
}
@media (max-width: 29.99875em) {
  .no-result {
    padding: 2.5rem 1rem;
  }
}

.message {
  padding: 1.5rem;
  padding-top: 0;
  font-size: 2rem;
  text-align: center;
  min-height: 12.5rem;
  display: flex;
  justify-content: center;
  line-height: 160%;
  align-items: center;
}
@media (max-width: 29.99875em) {
  .message {
    font-size: 1.5rem;
  }
}
.message--inform {
  padding-bottom: 5rem;
}
@media (max-width: 29.99875em) {
  .message--inform {
    padding-bottom: 3rem;
  }
}
.message--error {
  padding: 0;
  padding-bottom: 1.5rem;
  font-size: 1.5rem;
  justify-content: start;
  min-height: auto;
  text-align: left;
  color: red;
}
.message--contact {
  padding-bottom: 0;
}

.content {
  max-width: 65.5rem;
  margin: 0 auto;
  padding-bottom: 3.75rem;
}
.content--full-width {
  max-width: inherit;
  margin: auto;
}
@media (min-width: 105em) {
  .content {
    padding-top: 10rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .content {
    padding-top: clamp( 7.5rem , 6.9117647059rem  +  2.9411764706vw , 10rem );
  }
}
@media (max-width: 20em) {
  .content {
    padding-top: 7.5rem;
  }
}
.content > a,
.content > p > a,
.content > div > a {
  color: blue;
}
.content > ul li,
.content > p > ul li,
.content > div > ul li {
  color: var(--color-grey);
  list-style: inside;
  line-height: 180%;
}
@media (min-width: 105em) {
  .content > ul li,
  .content > p > ul li,
  .content > div > ul li {
    font-size: 1.25rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .content > ul li,
  .content > p > ul li,
  .content > div > ul li {
    font-size: clamp( 1rem , 0.9411764706rem  +  0.2941176471vw , 1.25rem );
  }
}
@media (max-width: 20em) {
  .content > ul li,
  .content > p > ul li,
  .content > div > ul li {
    font-size: 1rem;
  }
}
.content > ul li:not(:last-child),
.content > p > ul li:not(:last-child),
.content > div > ul li:not(:last-child) {
  margin-bottom: 0.5rem;
}
.content .item-blog__image-ibg img {
  object-fit: contain;
}
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  line-height: 130%;
  color: var(--color-black);
}
.content h1:not(:last-child),
.content h2:not(:last-child),
.content h3:not(:last-child),
.content h4:not(:last-child),
.content h5:not(:last-child),
.content h6:not(:last-child) {
  margin-bottom: 1.5rem;
}
.content h1 {
  font-size: 3rem;
}
.content h2 {
  font-size: 2.5rem;
}
.content h3 {
  font-size: 1.625rem;
}
.content h4 {
  font-size: 1.5rem;
}
.content h5 {
  font-size: 1.125rem;
}
.content h6 {
  font-size: 1rem;
}
.content p {
  line-height: 180%;
  color: var(--color-grey);
}
@media (min-width: 105em) {
  .content p {
    font-size: 1.25rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .content p {
    font-size: clamp( 1rem , 0.9411764706rem  +  0.2941176471vw , 1.25rem );
  }
}
@media (max-width: 20em) {
  .content p {
    font-size: 1rem;
  }
}
.content p:not(:last-child) {
  margin-bottom: 1rem;
}
.content img {
  width: 100%;
  height: auto;
  display: block;
}
.content img:not(:last-child) {
  margin-bottom: 2rem;
}
.content table {
  background: white;
  border-radius: 3px;
  border-collapse: collapse;
  max-width: 900px;
  padding: 5px;
  width: 100%;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  animation: float 5s infinite;
  width: 100%;
  min-width: 46.875rem;
  border-collapse: collapse;
}
.content table:not(:last-child) {
  margin-bottom: 2rem;
}
.content th {
  color: #d5dde5;
  background: #1b1e24;
  border-bottom: 4px solid #9ea7af;
  border-right: 1px solid #343a45;
  font-size: 23px;
  font-weight: 100;
  padding: 24px;
  text-align: left;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  vertical-align: middle;
}
.content th:first-child {
  border-top-left-radius: 3px;
}
.content th:last-child {
  border-top-right-radius: 3px;
  border-right: none;
}
.content tr {
  border-top: 1px solid #c1c3d1;
  border-bottom-: 1px solid #c1c3d1;
  color: #666b85;
  font-size: 16px;
  cursor: pointer;
  font-weight: normal;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.1);
}
.content tr:hover td {
  background: #4e5066;
  color: #ffffff;
  border-top: 1px solid #22262e;
}
.content tr:first-child {
  border-top: none;
}
.content tr:last-child {
  border-bottom: none;
}
.content tr:nth-child(odd) td {
  background: #ebebeb;
}
.content tr:nth-child(odd):hover td {
  background: #4e5066;
}
.content tr:last-child td:first-child {
  border-bottom-left-radius: 3px;
}
.content tr:last-child td:last-child {
  border-bottom-right-radius: 3px;
}
.content td {
  background: #ffffff;
  padding: 20px;
  text-align: left;
  vertical-align: middle;
  font-weight: 300;
  font-size: 18px;
  transition: all 0.3s;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
  border-right: 1px solid #c1c3d1;
}
.content td:last-child {
  border-right: 0px;
}

.table-wrap {
  overflow-x: auto;
}
.table-wrap:not(:last-child) {
  margin-bottom: 2rem;
}

.section-image {
  max-width: 65.5rem;
  margin: 0 auto;
  width: 100%;
}
.section-image img {
  width: 100%;
}

.full-image {
  max-width: inherit;
  position: relative;
  width: 175rem;
  height: 125rem;
}
@media (min-width: 68.75em) {
  .full-image {
    transition: all 0.8s;
  }
}
@media (max-width: 137.5em) {
  .full-image {
    width: 143.75rem;
    height: 93.75rem;
  }
}
@media (max-width: 112.5em) {
  .full-image {
    width: 112.5rem;
    height: 62.5rem;
  }
}
@media (max-width: 93.75em) {
  .full-image {
    width: 93.75rem;
    height: 56.25rem;
  }
}
@media (max-width: 81.25em) {
  .full-image {
    width: 90rem;
    height: 56.25rem;
  }
}
@media (max-width: 75em) {
  .full-image {
    width: 75rem;
    height: 56.25rem;
  }
}
@media (max-width: 68.74875em) {
  .full-image {
    width: auto;
    padding-bottom: 75%;
    height: auto;
  }
}
@media (min-width: 68.75em) {
  .full-image.show {
    width: 65.5rem;
    margin: 0;
    height: 49rem;
  }
}
@media (min-width: 105em) {
  .full-image:not(:last-child) {
    margin-bottom: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .full-image:not(:last-child) {
    margin-bottom: clamp( 3rem , 2.7647058824rem  +  1.1764705882vw , 4rem );
  }
}
@media (max-width: 20em) {
  .full-image:not(:last-child) {
    margin-bottom: 3rem;
  }
}
.full-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}

@media (min-width: 105em) {
  .centered {
    padding-top: 5rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .centered {
    padding-top: clamp( 2rem , 1.2941176471rem  +  3.5294117647vw , 5rem );
  }
}
@media (max-width: 20em) {
  .centered {
    padding-top: 2rem;
  }
}
@media (min-width: 105em) {
  .centered {
    padding-bottom: 5rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .centered {
    padding-bottom: clamp( 2rem , 1.2941176471rem  +  3.5294117647vw , 5rem );
  }
}
@media (max-width: 20em) {
  .centered {
    padding-bottom: 2rem;
  }
}
.used-car .centered {
  padding-top: 0;
}

@media (max-width: 47.99875em) {
  .text-long {
    display: none;
  }
}

@media (min-width: 47.99875em) {
  .text-short {
    display: none;
  }
}

.rttd .content {
  padding: 0;
}

.rttd .title,
.rttd .text {
  font-size: 0.875rem;
  color: inherit;
}

.content .rttd p {
  font-size: 0.875rem;
  color: inherit;
  line-height: 15px;
}

.content .rttd h3 {
  color: inherit;
  line-height: 26px;
}

.content .rttd .bmwg-tool-tip__content h4 {
  font-size: inherit;
  line-height: 15px;
}

.header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 50;
}
.header--white .icon-menu span, .header--white .icon-menu::before, .header--white .icon-menu::after {
  background-color: var(--color-white);
}
.header--white .menu__item {
  color: var(--color-white);
}
.header--white .menu__item::before {
  background-color: var(--color-white);
}
.header--white .logo__text {
  color: var(--color-white);
}
.menu-open .header--white .logo__text {
  color: var(--color-black);
}
.header--white .logo__icon--white {
  display: none;
}
.menu-open .header--white .logo__icon--white {
  display: block;
}
.header--white .logo__icon--black {
  display: block;
}
.menu-open .header--white .logo__icon--black {
  display: none;
}
.header__body {
  position: relative;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  min-height: 6.125rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-bottom: 0.0625rem solid var(--color-light-grey);
}
.nl .header__body {
  border-bottom: inherit;
}
@media (max-width: 47.99875em) {
  .header__body {
    min-height: 5.0625rem;
  }
}
.header__logo {
  position: relative;
  z-index: 3;
}
.header__menu {
  position: relative;
  z-index: 3;
}
.block-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  overflow: auto;
  height: 100%;
  background-color: var(--color-white);
  opacity: 0;
  padding: 11.875rem 3rem 3rem;
  display: flex;
  flex-direction: column;
  opacity: 0;
  pointer-events: none;
  transition: all 0.5s;
}
@media (max-width: 47.99875em) {
  .block-header {
    padding: 7.5rem 1.5rem 2rem;
  }
}
.menu-open .block-header {
  pointer-events: all;
  opacity: 1;
}
.block-header::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5;
  width: 100%;
  background-color: var(--color-white);
  opacity: 0;
  height: 6.125rem;
  transition: all 0.3s;
}
.menu-open .block-header::before {
  opacity: 1;
}
@media (max-width: 47.99875em) {
  .block-header::before {
    height: 5.0625rem;
  }
}
.block-header__wrapper {
  flex: 1 1 auto;
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  align-items: center;
  padding-bottom: 19.1875rem;
}
@media (max-width: 56.25em) {
  .block-header__wrapper {
    justify-content: center;
  }
}
@media (max-width: 47.99875em) {
  .block-header__wrapper {
    flex-direction: column;
    gap: 3rem;
    border-bottom: 0.0625rem solid var(--color-light-grey);
  }
}
@media (max-width: 112.5em) {
  .block-header__wrapper {
    padding-bottom: 6.25rem;
  }
}
@media (max-width: 47.99875em) {
  .block-header__wrapper {
    padding-bottom: 3rem;
  }
}
.block-header__content {
  display: flex;
  align-items: start;
}
@media (min-width: 105em) {
  .block-header__content {
    gap: 10.875rem;
  }
}
@media (min-width: 75em) and (max-width: 105em) {
  .block-header__content {
    gap: clamp( 2rem , -20.1875rem  +  29.5833333333vw , 10.875rem );
  }
}
@media (max-width: 75em) {
  .block-header__content {
    gap: 2rem;
  }
}
@media (min-width: 47.99875em) {
  .block-header__content {
    justify-content: flex-end;
  }
}
@media (max-width: 47.99875em) {
  .block-header__content {
    flex-direction: column;
    align-items: center;
  }
}
@media (min-width: 47.99875em) {
  .block-header__body {
    flex: 0 0 17%;
    min-width: 14.25rem;
  }
}
.block-header__columns {
  gap: 1.5rem;
}
@media (max-width: 61.99875em) {
  .block-header__columns {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
@media (min-width: 61.99875em) {
  .block-header__columns {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 47.99875em) {
  .block-header__columns {
    flex-direction: column;
    justify-content: center;
    opacity: 0;
  }
  .menu-open .block-header__columns {
    opacity: 1;
  }
}
@media (max-width: 47.99875em) {
  .block-header__columns {
    gap: 2rem;
  }
}
@media (min-width: 75em) {
  .block-header__column {
    min-width: 15.25rem;
  }
}
.block-header__item:not(:last-child) {
  margin-bottom: 1rem;
}
@media (max-width: 47.99875em) {
  .block-header__item {
    text-align: center;
    font-size: 1.75rem;
  }
  .block-header__item:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media (max-width: 29.99875em) {
  .block-header__item {
    font-size: 1.25rem;
  }
}
.block-header__more {
  padding-right: 1.5625rem;
  position: relative;
  font-size: 1.75rem;
  cursor: pointer;
  font-weight: 400;
}
@media (max-width: 29.99875em) {
  .block-header__more {
    font-size: 1.25rem;
    padding-right: 1.25rem;
  }
}
.block-header__more::before {
  content: "";
  position: absolute;
  top: 50%;
  right: -0.5rem;
  width: 0.9375rem;
  height: 0.09375rem;
  background-color: var(--color-black);
  transform: rotate(-45deg);
  transition: all 0.3s;
  right: -0.625rem;
}
@media (max-width: 29.99875em) {
  .block-header__more::before {
    right: -0.4375rem;
    width: 0.625rem;
  }
}
.block-header__more::after {
  content: "";
  position: absolute;
  top: 50%;
  transition: all 0.3s;
  right: 0;
  width: 0.9375rem;
  height: 0.09375rem;
  background-color: var(--color-black);
  transform: rotate(45deg);
}
@media (max-width: 29.99875em) {
  .block-header__more::after {
    width: 0.625rem;
  }
}
.block-header__link {
  display: inline-block;
  font-weight: 400;
  line-height: 150%;
  font-size: 1rem;
}
@media (max-width: 47.99875em) {
  .block-header__link {
    font-size: 1.75rem;
  }
}
@media (max-width: 29.99875em) {
  .block-header__link {
    font-size: 1.25rem;
  }
}
.block-header__link::before {
  background-color: var(--color-black);
}
@media (any-hover: hover) {
  .block-header__link:hover::before {
    width: 100%;
  }
}
.find-block {
  position: relative;
}
@media (min-width: 47.99875em) and (min-width: 105em) {
  .find-block {
    padding-left: 3rem;
  }
}
@media (min-width: 47.99875em) and (min-width: 20em) and (max-width: 105em) {
  .find-block {
    padding-left: clamp( 1rem , 0.5294117647rem  +  2.3529411765vw , 3rem );
  }
}
@media (min-width: 47.99875em) and (max-width: 20em) {
  .find-block {
    padding-left: 1rem;
  }
}
@media (min-width: 47.99875em) {
  .find-block::before {
    content: "";
    position: absolute;
    width: 0.125rem;
    height: 100%;
    top: 0;
    background: var(--color-blue);
    left: 0;
  }
}
.find-block:not(:last-child) {
  margin-bottom: 1rem;
}
.find-block__item:not(:last-child) {
  margin-bottom: 0.75rem;
}
@media (max-width: 47.99875em) {
  .find-block__item {
    text-align: center;
    opacity: 0;
  }
  .find-block__item:not(:last-child) {
    margin-bottom: 2rem;
  }
  .menu-open .find-block__item {
    opacity: 1;
  }
}
.find-block__link {
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 160%;
}
.find-block__link::before {
  background-color: var(--color-black);
}
@media (max-width: 47.99875em) {
  .find-block__link {
    font-size: 1.75rem;
  }
}
@media (max-width: 29.99875em) {
  .find-block__link {
    font-size: 1.25rem;
  }
}

.bottom-header {
  display: flex;
  gap: 4.5rem;
}
@media (min-width: 61.99875em) {
  .bottom-header {
    justify-content: flex-end;
  }
}
@media (max-width: 47.99875em) {
  .bottom-header {
    justify-content: center;
    align-items: center;
    padding-top: 3rem;
  }
}
.bottom-header__content {
  max-width: 48.75rem;
  width: 100%;
}
@media (max-width: 47.99875em) {
  .bottom-header__content {
    text-align: center;
  }
}
.bottom-header__columns {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.75rem;
}
@media (max-width: 61.99875em) {
  .bottom-header__columns {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 47.99875em) {
  .bottom-header__columns {
    gap: 0;
    grid-template-columns: auto;
    opacity: 0;
  }
  .menu-open .bottom-header__columns {
    opacity: 1;
  }
}
@media (min-width: 61.99875em) {
  .bottom-header__columns--2 .bottom-header__column:first-child {
    grid-column-start: 2;
  }
  .bottom-header__columns--2 .bottom-header__column:nth-child(2) {
    grid-column-start: 3;
  }
}
@media (min-width: 61.99875em) {
  .bottom-header__columns--1 .bottom-header__column:first-child {
    grid-column-start: 3;
  }
}
@media (min-width: 47.99875em) {
  .bottom-header__column {
    min-width: 10.8125rem;
  }
}
.bottom-header__column:not(:last-child) {
  margin-bottom: 1rem;
}
@media (max-width: 47.99875em) {
  .bottom-header__column:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.bottom-header__label {
  font-size: 0.875rem;
  line-height: 160%;
  color: var(--color-grey);
}
.bottom-header__label:not(:last-child) {
  margin-bottom: 0.1875rem;
}
@media (max-width: 47.99875em) {
  .bottom-header__label {
    font-size: 1.75rem;
  }
}
.bottom-header__item {
  line-height: 200%;
}
.bottom-header__item:not(:last-child) {
  margin-bottom: 1rem;
}
@media (max-width: 47.99875em) {
  .bottom-header__item {
    text-align: center;
    font-weight: 400;
    font-size: 1.75rem;
    line-height: 150%;
  }
  .bottom-header__item:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media (max-width: 29.99875em) {
  .bottom-header__item {
    font-size: 1.25rem;
  }
}

.menu {
  display: flex;
  align-items: center;
  gap: 4rem;
}
.menu__list {
  display: flex;
  align-items: center;
  column-gap: 2rem;
  row-gap: 0.5rem;
  flex-wrap: wrap;
  justify-content: flex-end;
}
@media (max-width: 47.99875em) {
  .menu__list {
    row-gap: 2rem;
    flex-direction: column;
    opacity: 0;
  }
  .menu-open .menu__list {
    opacity: 1;
  }
}
.menu__item {
  font-weight: 400;
  line-height: 150%;
  color: var(--color-black);
}
@media (max-width: 47.99875em) {
  .menu__item {
    font-weight: 400;
    font-size: 1.75rem;
    line-height: 160%;
  }
}
@media (max-width: 29.99875em) {
  .menu__item {
    font-size: 1.25rem;
  }
}
.menu-open .menu__item {
  color: var(--color-black);
}
.menu__item::before {
  background-color: var(--color-black);
}
.menu-open .menu__item::before {
  background-color: var(--color-black);
}
.icon-menu {
  position: relative;
  width: 2rem;
  height: 1.125rem;
  z-index: 5;
  transition: all 0.3s;
}
@media (any-hover: none) {
  .icon-menu {
    cursor: default;
  }
}
@media (any-hover: hover) {
  .icon-menu:hover::before {
    top: calc(13% - 0.0625rem);
  }
  .icon-menu:hover::after {
    bottom: calc(13% - 0.0625rem);
  }
}
.icon-menu span, .icon-menu::before, .icon-menu::after {
  content: "";
  transition: all 0.3s ease 0s;
  right: 0;
  position: absolute;
  width: 100%;
  height: 0.09375rem;
  background-color: var(--color-black);
}
.menu-open .icon-menu span, .menu-open .icon-menu::before, .menu-open .icon-menu::after {
  background-color: var(--color-black);
}
.icon-menu::before {
  top: 0;
}
.icon-menu::after {
  bottom: 0;
}
.icon-menu span {
  top: calc(50% - 0.0625rem);
}
.menu-open .icon-menu span {
  width: 0;
}
.menu-open .icon-menu::before {
  width: 1.3125rem;
  top: calc(50% - 0.0625rem);
  transform: rotate(-45deg);
}
.menu-open .icon-menu::after {
  width: 1.3125rem;
  bottom: calc(50% - 0.0625rem);
  transform: rotate(45deg);
}
@media (any-hover: hover) {
  .menu-open .icon-menu:hover {
    transform: scale(1.1);
  }
  .menu-open .icon-menu:hover::before {
    top: calc(50% - 0.0625rem);
  }
  .menu-open .icon-menu:hover::after {
    bottom: calc(50% - 0.0625rem);
  }
}

.footer {
  background-color: var(--color-black);
}
@media (min-width: 105em) {
  .footer {
    padding-top: 6rem;
  }
}
@media (min-width: 48em) and (max-width: 105em) {
  .footer {
    padding-top: clamp( 3rem , 0.4736842105rem  +  5.2631578947vw , 6rem );
  }
}
@media (max-width: 48em) {
  .footer {
    padding-top: 3rem;
  }
}
.footer .info-content__social {
  color: var(--color-white);
}
.footer .info-content__label {
  color: var(--color-light-grey);
}
.footer .info-content__link {
  transition: all 0.3s;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  font-size: 1rem;
  justify-content: flex-end;
  gap: 0.75rem;
}
.footer .info-content__link::before {
  color: var(--color-white);
  transition: all 0.3s;
}
@media (max-width: 47.99875em) {
  .footer .info-content__link {
    justify-content: center;
  }
}
@media (max-width: 29.99875em) {
  .footer .info-content__link::before {
    display: none;
  }
}
@media (any-hover: hover) {
  .footer .info-content__link:hover::before {
    color: var(--color-blue);
  }
}
.footer__container {
  display: flex;
  flex-wrap: wrap;
  align-items: start;
  gap: 7.5rem;
}
@media (max-width: 47.99875em) {
  .footer__container {
    flex-direction: column;
    text-align: center;
    align-items: center;
  }
}
@media (max-width: 118.75em) {
  .footer__container {
    gap: 3rem;
  }
}
@media (min-width: 105em) {
  .footer__container {
    padding-bottom: 6rem;
  }
}
@media (min-width: 48em) and (max-width: 105em) {
  .footer__container {
    padding-bottom: clamp( 3rem , 0.4736842105rem  +  5.2631578947vw , 6rem );
  }
}
@media (max-width: 48em) {
  .footer__container {
    padding-bottom: 3rem;
  }
}
@media (min-width: 47.99875em) {
  .footer__logo {
    flex: 0 0 21.875rem;
  }
}
.footer__body {
  flex: 1 1 auto;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 47.99875em) {
  .footer__body {
    flex-direction: column;
  }
}
@media (min-width: 105em) {
  .footer__body {
    gap: 6.6875rem;
  }
}
@media (min-width: 48em) and (max-width: 105em) {
  .footer__body {
    gap: clamp( 3rem , -0.1052631579rem  +  6.4692982456vw , 6.6875rem );
  }
}
@media (max-width: 48em) {
  .footer__body {
    gap: 3rem;
  }
}
.footer__columns {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 47.99875em) {
  .footer__columns {
    display: block;
    flex-direction: column;
  }
}
@media (min-width: 105em) {
  .footer__columns {
    gap: 4.9375rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .footer__columns {
    gap: clamp( 2rem , 1.3088235294rem  +  3.4558823529vw , 4.9375rem );
  }
}
@media (max-width: 20em) {
  .footer__columns {
    gap: 2rem;
  }
}
.footer__content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 47.99875em) {
  .footer__content {
    display: block;
    flex-direction: column;
  }
}
@media (min-width: 105em) {
  .footer__content {
    gap: 4.9375rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .footer__content {
    gap: clamp( 2rem , 1.3088235294rem  +  3.4558823529vw , 4.9375rem );
  }
}
@media (max-width: 20em) {
  .footer__content {
    gap: 2rem;
  }
}
@media (max-width: 47.99875em) {
  ._spoller-init .footer__column:first-child:not(:last-child) {
    margin-bottom: 3rem;
  }
  .spollers__item .footer__column:first-child:not(:last-child) {
    margin-bottom: 1.5rem;
  }
  .footer__column:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
.footer__item {
  position: relative;
}
.footer__item:not(:last-child) {
  margin-bottom: 1rem;
}
@media (max-width: 47.99875em) {
  .footer__item:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
.footer__link {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 143%;
  color: var(--color-white);
  display: block;
}
@media (max-width: 47.99875em) {
  .footer__link {
    font-size: 1.25rem;
  }
}
.footer__more {
  padding-right: 1.5625rem;
  color: var(--color-white);
  position: relative;
  font-size: 1.25rem;
  cursor: pointer;
}
.footer__more::before {
  content: "";
  position: absolute;
  top: 50%;
  right: -0.4375rem;
  width: 0.625rem;
  height: 0.09375rem;
  background-color: var(--color-white);
  transform: rotate(-45deg);
  transition: all 0.3s;
}
.footer__more::after {
  content: "";
  position: absolute;
  top: 50%;
  transition: all 0.3s;
  right: 0;
  width: 0.625rem;
  height: 0.09375rem;
  background-color: var(--color-white);
  transform: rotate(45deg);
}
.footer__btn {
  padding-top: 2rem;
}

.bottom-footer__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  gap: 1.5rem;
  border-top: 0.0625rem solid var(--color-grey);
}
@media (max-width: 47.99875em) {
  .bottom-footer__container {
    flex-direction: column;
  }
}
.bottom-footer__wrapper {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  justify-content: space-between;
  flex: 1 1 auto;
}
@media (max-width: 47.99875em) {
  .bottom-footer__wrapper {
    flex-direction: column;
  }
}
.bottom-footer__wrap {
  display: flex;
}
.bottom-footer__copy {
  font-size: 0.875rem;
  line-height: 200%;
  color: var(--color-light-grey);
}
@media (min-width: 75em) {
  .bottom-footer__copy {
    flex: 0 0 21.875rem;
  }
}
.bottom-footer__list {
  display: flex;
  flex-wrap: wrap;
  row-gap: 1rem;
}
@media (max-width: 47.99875em) {
  .bottom-footer__list {
    justify-content: center;
  }
}
@media (min-width: 105em) {
  .bottom-footer__list {
    column-gap: 2rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .bottom-footer__list {
    column-gap: clamp( 1.5rem , 1.3823529412rem  +  0.5882352941vw , 2rem );
  }
}
@media (max-width: 20em) {
  .bottom-footer__list {
    column-gap: 1.5rem;
  }
}
.bottom-footer__list li {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 143%;
  color: var(--color-white);
}
.bottom-footer__by {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.875rem;
  line-height: 200%;
  color: var(--color-white);
}
.bottom-footer__by span {
  white-space: nowrap;
}
.bottom-footer__by img {
  max-width: 6.625rem;
}

.hero {
  position: relative;
}
@media (min-width: 105em) {
  .hero {
    margin-bottom: 5rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .hero {
    margin-bottom: clamp( 2rem , 1.2941176471rem  +  3.5294117647vw , 5rem );
  }
}
@media (max-width: 20em) {
  .hero {
    margin-bottom: 2rem;
  }
}
.hero__slide {
  position: relative;
  z-index: 1;
  min-height: 100vh;
  opacity: 0 !important;
  display: flex;
  transition: opacity 0.3s;
}
.hero__slide::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 23;
  background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0) 75%);
  opacity: 0.4;
}
.hero__slide::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  background: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.3;
}
.hero__slide.swiper-slide-active {
  opacity: 1 !important;
  z-index: 2;
}
@media (max-width: 29.99875em) {
  .hero__slide {
    min-height: 40rem;
  }
}
.hero__arrows {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  position: absolute;
  bottom: 3rem;
  z-index: 4;
}
@media (min-width: 105em) {
  .hero__arrows {
    right: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .hero__arrows {
    right: clamp( 1.5rem , 1.1470588235rem  +  1.7647058824vw , 3rem );
  }
}
@media (max-width: 20em) {
  .hero__arrows {
    right: 1.5rem;
  }
}
@media (max-width: 47.99875em) {
  .hero__arrows {
    display: none;
  }
}
.hero__arrow {
  background-color: var(--color-white);
  width: 3rem;
  height: 3rem;
  padding: 0.5rem;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2rem;
  transition: all 0.3s;
}
@media (any-hover: hover) {
  .hero__arrow:hover {
    color: var(--color-blue);
  }
}
.hero__arrow--next {
  transform: rotate(-180deg);
}
.hero__pagination {
  transform: translate(-50%, -32px);
  display: flex;
  align-items: center;
  gap: 0.5rem;
  justify-content: center;
  position: relative;
  z-index: 4;
  position: absolute;
  bottom: 0;
  left: 50%;
}
@media (min-width: 47.99875em) {
  .hero__pagination {
    display: none;
  }
}
.hero__pagination .swiper-pagination-bullet {
  transition: all 0.3s;
  width: 0.375rem;
  height: 0.375rem;
  background: var(--color-white);
  opacity: 0.2;
}
.hero__pagination .swiper-pagination-bullet-active {
  width: 0.5rem;
  height: 0.5rem;
  opacity: 1;
  background: var(--color-white);
}

.slide-hero__image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.slide-hero__image img,
.slide-hero__image video,
.slide-hero__image iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}
.slide-hero__body {
  position: relative;
  z-index: 25;
  padding-top: 7.5rem;
  width: 100%;
  padding-bottom: 3rem;
  display: grid;
  align-content: end;
  height: 100%;
}
@media (max-width: 29.99875em) {
  .slide-hero__body {
    min-height: 40rem;
  }
}
@media (min-width: 105em) {
  .slide-hero__body {
    padding-left: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .slide-hero__body {
    padding-left: clamp( 1.5rem , 1.1470588235rem  +  1.7647058824vw , 3rem );
  }
}
@media (max-width: 20em) {
  .slide-hero__body {
    padding-left: 1.5rem;
  }
}
@media (min-width: 105em) {
  .slide-hero__body {
    padding-right: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .slide-hero__body {
    padding-right: clamp( 1.5rem , 1.1470588235rem  +  1.7647058824vw , 3rem );
  }
}
@media (max-width: 20em) {
  .slide-hero__body {
    padding-right: 1.5rem;
  }
}
.slide-hero__content {
  display: grid;
}
@media (min-width: 105em) {
  .slide-hero__content:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .slide-hero__content:not(:last-child) {
    margin-bottom: clamp( 2rem , 1.7647058824rem  +  1.1764705882vw , 3rem );
  }
}
@media (max-width: 20em) {
  .slide-hero__content:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media (min-width: 105em) {
  .slide-hero__content {
    gap: 2rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .slide-hero__content {
    gap: clamp( 1.5rem , 1.3823529412rem  +  0.5882352941vw , 2rem );
  }
}
@media (max-width: 20em) {
  .slide-hero__content {
    gap: 1.5rem;
  }
}
@media (min-width: 105em) {
  .blog {
    padding-top: 5rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .blog {
    padding-top: clamp( 2rem , 1.2941176471rem  +  3.5294117647vw , 5rem );
  }
}
@media (max-width: 20em) {
  .blog {
    padding-top: 2rem;
  }
}
@media (min-width: 105em) {
  .blog {
    padding-bottom: 5rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .blog {
    padding-bottom: clamp( 2rem , 1.2941176471rem  +  3.5294117647vw , 5rem );
  }
}
@media (max-width: 20em) {
  .blog {
    padding-bottom: 2rem;
  }
}
.blog__item:not(:last-child) {
  margin-bottom: 4rem;
}

.welcome {
  min-height: 100vh;
  position: relative;
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 47.99875em) {
  .welcome {
    min-height: 70vh;
  }
}
.welcome::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(270deg, #000 0%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.7;
  z-index: 2;
}
.welcome__image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.welcome__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}
.welcome__content {
  display: grid;
  flex: 1 1 auto;
  width: 100%;
  align-content: end;
  position: relative;
  z-index: 3;
  color: var(--color-white);
  max-width: 40.375rem;
  padding-top: 5rem;
  justify-items: self-start;
}
@media (min-width: 105em) {
  .welcome__content {
    padding-bottom: 10rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .welcome__content {
    padding-bottom: clamp( 5rem , 3.8235294118rem  +  5.8823529412vw , 10rem );
  }
}
@media (max-width: 20em) {
  .welcome__content {
    padding-bottom: 5rem;
  }
}
@media (min-width: 105em) {
  .welcome__content {
    padding-left: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .welcome__content {
    padding-left: clamp( 1.5rem , 1.1470588235rem  +  1.7647058824vw , 3rem );
  }
}
@media (max-width: 20em) {
  .welcome__content {
    padding-left: 1.5rem;
  }
}
@media (min-width: 105em) {
  .welcome__content {
    padding-right: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .welcome__content {
    padding-right: clamp( 1.5rem , 1.1470588235rem  +  1.7647058824vw , 3rem );
  }
}
@media (max-width: 20em) {
  .welcome__content {
    padding-right: 1.5rem;
  }
}
.welcome__intro {
  font-weight: 400;
  font-size: 0.75rem;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  color: var(--color-grey);
}
.welcome__intro:not(:last-child) {
  margin-bottom: 0.75rem;
}
.welcome__title {
  display: inline-block;
  line-height: 125%;
}
@media (min-width: 105em) {
  .welcome__title {
    padding-right: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .welcome__title {
    padding-right: clamp( 1.5rem , 1.1470588235rem  +  1.7647058824vw , 3rem );
  }
}
@media (max-width: 20em) {
  .welcome__title {
    padding-right: 1.5rem;
  }
}
@media (min-width: 61.99875em) {
  .welcome__title {
    white-space: nowrap;
  }
}
.welcome__title.wrap {
  white-space: wrap;
}
@media (min-width: 105em) {
  .welcome__title {
    font-size: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .welcome__title {
    font-size: clamp( 2.5rem , 2.1470588235rem  +  1.7647058824vw , 4rem );
  }
}
@media (max-width: 20em) {
  .welcome__title {
    font-size: 2.5rem;
  }
}
.welcome__text {
  line-height: 180%;
}
@media (min-width: 105em) {
  .welcome__text {
    font-size: 1.25rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .welcome__text {
    font-size: clamp( 1rem , 0.9411764706rem  +  0.2941176471vw , 1.25rem );
  }
}
@media (max-width: 20em) {
  .welcome__text {
    font-size: 1rem;
  }
}
.welcome__text:not(:last-child) {
  margin-bottom: 2rem;
}
.welcome__buttons {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.welcome__button {
  display: block;
}

@media (min-width: 105em) {
  .insights {
    padding-top: 5rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .insights {
    padding-top: clamp( 2rem , 1.2941176471rem  +  3.5294117647vw , 5rem );
  }
}
@media (max-width: 20em) {
  .insights {
    padding-top: 2rem;
  }
}
@media (min-width: 105em) {
  .insights {
    padding-bottom: 10rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .insights {
    padding-bottom: clamp( 4rem , 2.5882352941rem  +  7.0588235294vw , 10rem );
  }
}
@media (max-width: 20em) {
  .insights {
    padding-bottom: 4rem;
  }
}
@media (min-width: 105em) {
  .insights__header:not(:last-child) {
    margin-bottom: 6rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .insights__header:not(:last-child) {
    margin-bottom: clamp( 3rem , 2.2941176471rem  +  3.5294117647vw , 6rem );
  }
}
@media (max-width: 20em) {
  .insights__header:not(:last-child) {
    margin-bottom: 3rem;
  }
}
.item-insights {
  position: sticky;
  top: 0;
  left: 0;
  align-items: center;
  background-color: var(--color-white);
  display: flex;
  padding: 1.5rem 0;
}
@media (max-width: 61.99875em) {
  .item-insights:not(:last-child) {
    padding: 0 0 8rem 0;
  }
}
@media (max-width: 61.99875em) {
  .item-insights {
    flex-direction: column;
    gap: 1.5rem;
    align-items: stretch;
  }
}
@media (max-width: 61.99875em) and (min-width: 105em) {
  .item-insights {
    margin-left: -3rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 20em) and (max-width: 105em) {
  .item-insights {
    margin-left: clamp( -3rem , -0.4522058824rem  +  -2.4264705882vw , -0.9375rem );
  }
}
@media (max-width: 61.99875em) and (max-width: 20em) {
  .item-insights {
    margin-left: -0.9375rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 105em) {
  .item-insights {
    margin-right: -3rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 20em) and (max-width: 105em) {
  .item-insights {
    margin-right: clamp( -3rem , -0.4522058824rem  +  -2.4264705882vw , -0.9375rem );
  }
}
@media (max-width: 61.99875em) and (max-width: 20em) {
  .item-insights {
    margin-right: -0.9375rem;
  }
}
.item-insights__image-ibg {
  padding-bottom: 46.7857142857%;
}
@media (min-width: 61.99875em) {
  .item-insights__image-ibg {
    flex: 0 0 66.5%;
  }
}
@media (max-width: 25em) {
  .item-insights__image-ibg {
    padding-bottom: 75%;
  }
}
@media (max-width: 61.99875em) and (min-width: 105em) {
  .item-insights__content {
    padding-left: 3rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 20em) and (max-width: 105em) {
  .item-insights__content {
    padding-left: clamp( 0.9375rem , 0.4522058824rem  +  2.4264705882vw , 3rem );
  }
}
@media (max-width: 61.99875em) and (max-width: 20em) {
  .item-insights__content {
    padding-left: 0.9375rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 105em) {
  .item-insights__content {
    padding-right: 3rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 20em) and (max-width: 105em) {
  .item-insights__content {
    padding-right: clamp( 0.9375rem , 0.4522058824rem  +  2.4264705882vw , 3rem );
  }
}
@media (max-width: 61.99875em) and (max-width: 20em) {
  .item-insights__content {
    padding-right: 0.9375rem;
  }
}
@media (min-width: 61.99875em) {
  .item-insights__content {
    flex: 0 0 33.5%;
    padding-left: 1.5rem;
  }
}
.item-insights__title:not(:last-child) {
  margin-bottom: 1rem;
}
.item-insights__text:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media (min-width: 105em) {
  .new-bmw {
    padding-top: 5rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .new-bmw {
    padding-top: clamp( 2rem , 1.2941176471rem  +  3.5294117647vw , 5rem );
  }
}
@media (max-width: 20em) {
  .new-bmw {
    padding-top: 2rem;
  }
}
@media (min-width: 105em) {
  .new-bmw {
    padding-bottom: 5rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .new-bmw {
    padding-bottom: clamp( 2rem , 1.2941176471rem  +  3.5294117647vw , 5rem );
  }
}
@media (max-width: 20em) {
  .new-bmw {
    padding-bottom: 2rem;
  }
}
@media (min-width: 37.5em) and (min-width: 105em) {
  .new-bmw {
    margin-left: -3rem;
  }
}
@media (min-width: 37.5em) and (min-width: 20em) and (max-width: 105em) {
  .new-bmw {
    margin-left: clamp( -3rem , -0.4522058824rem  +  -2.4264705882vw , -0.9375rem );
  }
}
@media (min-width: 37.5em) and (max-width: 20em) {
  .new-bmw {
    margin-left: -0.9375rem;
  }
}
@media (min-width: 37.5em) and (min-width: 105em) {
  .new-bmw {
    margin-right: -3rem;
  }
}
@media (min-width: 37.5em) and (min-width: 20em) and (max-width: 105em) {
  .new-bmw {
    margin-right: clamp( -3rem , -0.4522058824rem  +  -2.4264705882vw , -0.9375rem );
  }
}
@media (min-width: 37.5em) and (max-width: 20em) {
  .new-bmw {
    margin-right: -0.9375rem;
  }
}
.new-bmw .new-car-item {
  width: 42.75rem;
}
@media (max-width: 75em) {
  .new-bmw .new-car-item {
    width: 31.25rem;
  }
}
@media (max-width: 61.99875em) {
  .new-bmw .new-car-item {
    width: 25rem;
  }
}
@media (max-width: 37.5em) {
  .new-bmw .new-car-item {
    width: auto;
  }
}
@media (min-width: 105em) {
  .new-bmw__header:not(:last-child) {
    margin-bottom: 6rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .new-bmw__header:not(:last-child) {
    margin-bottom: clamp( 3rem , 2.2941176471rem  +  3.5294117647vw , 6rem );
  }
}
@media (max-width: 20em) {
  .new-bmw__header:not(:last-child) {
    margin-bottom: 3rem;
  }
}
.new-bmw__slider {
  position: relative;
}
@media (min-width: 37.5em) {
  .new-bmw__slider::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 3;
    pointer-events: none;
    top: 0;
    left: 0;
    background: linear-gradient(270deg, #fff 0%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 75%, #fff 100%);
  }
}
.new-bmw__slider.swiper {
  overflow: visible;
}
.content .new-bmw__slider.swiper {
  overflow: hidden;
}
.new-bmw__arrow {
  position: absolute;
  background-color: var(--color-white);
  padding: 0.5rem;
  top: 40%;
  z-index: 5;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translate(0px, -40%);
  transition: all 0.3s;
}
@media (min-width: 105em) {
  .new-bmw__arrow {
    width: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .new-bmw__arrow {
    width: clamp( 2.5rem , 2.1470588235rem  +  1.7647058824vw , 4rem );
  }
}
@media (max-width: 20em) {
  .new-bmw__arrow {
    width: 2.5rem;
  }
}
@media (min-width: 105em) {
  .new-bmw__arrow {
    height: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .new-bmw__arrow {
    height: clamp( 2.5rem , 2.1470588235rem  +  1.7647058824vw , 4rem );
  }
}
@media (max-width: 20em) {
  .new-bmw__arrow {
    height: 2.5rem;
  }
}
.new-bmw__arrow.swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
}
.new-bmw__arrow::before {
  transition: all 0.3s;
}
@media (min-width: 105em) {
  .new-bmw__arrow::before {
    font-size: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .new-bmw__arrow::before {
    font-size: clamp( 1.5rem , 1.1470588235rem  +  1.7647058824vw , 3rem );
  }
}
@media (max-width: 20em) {
  .new-bmw__arrow::before {
    font-size: 1.5rem;
  }
}
@media (any-hover: hover) {
  .new-bmw__arrow:hover::before {
    color: var(--color-blue);
  }
}
.new-bmw__arrow--prev {
  left: 1rem;
}
@media (max-width: 47.99875em) {
  .new-bmw__arrow--prev {
    left: 0;
  }
}
@media (max-width: 29.99875em) {
  .new-bmw__arrow--prev {
    left: -1.5rem;
  }
}
.new-bmw__arrow--next {
  right: 1rem;
}
.new-bmw__arrow--next::before {
  transform: rotate(-180deg);
}
@media (max-width: 47.99875em) {
  .new-bmw__arrow--next {
    right: 0;
  }
}
@media (max-width: 29.99875em) {
  .new-bmw__arrow--next {
    right: -1.5rem;
  }
}

.contact {
  padding-bottom: 3rem;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 10;
}
@media (min-width: 61.99875em) {
  .contact {
    padding-top: 3rem;
  }
}
@media (max-width: 61.99875em) {
  .contact {
    flex-direction: column;
  }
}
@media (min-width: 105em) {
  .contact {
    gap: 9.875rem;
  }
}
@media (min-width: 62em) and (max-width: 105em) {
  .contact {
    gap: clamp( 2rem , -9.3546511628rem  +  18.3139534884vw , 9.875rem );
  }
}
@media (max-width: 62em) {
  .contact {
    gap: 2rem;
  }
}
.contact .info-block__items {
  display: flex;
  align-items: center;
  column-gap: 3rem;
  row-gap: 0.5rem;
  flex-wrap: wrap;
}
@media (max-width: 29.99875em) {
  .contact .info-block__items {
    flex-direction: column;
    justify-content: start;
    align-items: start;
  }
}
.contact .info-block__contacts {
  display: flex;
  align-items: center;
  column-gap: 3rem;
  row-gap: 1.5rem;
  flex-wrap: wrap;
}
.contact .info-block__contact:not(:last-child) {
  margin-bottom: 0rem;
}
.contact--about {
  align-items: start;
}
@media (min-width: 61.99875em) {
  .contact--about {
    gap: 0rem !important;
  }
}
@media (max-width: 61.99875em) {
  .contact--about {
    gap: 2rem;
  }
}
.contact--about .info-block__items {
  display: flex;
  display: block;
}
.contact--about .info-block__contacts {
  display: block;
}
.contact--about .info-block__contact:not(:last-child) {
  margin-bottom: 1rem;
}
.contact--about .contact__map {
  position: relative;
  padding-bottom: 42.7380952381%;
  height: auto;
  margin-top: 0;
}
@media (max-width: 61.99875em) {
  .contact--about .contact__map {
    padding-bottom: 60.744500846%;
  }
}
.contact--about .contact__map img,
.contact--about .contact__map iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}
@media (min-width: 61.99875em) {
  .contact--about .contact__map {
    flex: 0 0 68%;
  }
}
@media (min-width: 61.99875em) {
  .contact--about .contact__content {
    flex: 0 0 32%;
    padding-left: 1.5rem;
  }
}
.contact__map {
  flex: 0 0 48.75rem;
  width: 48.75rem;
  height: 48.75rem;
}
@media (max-width: 81.25em) {
  .contact__map {
    flex: 0 0 31.25rem;
    width: 31.25rem;
  }
}
@media (max-width: 61.99875em) {
  .contact__map {
    width: 100%;
    height: 100%;
    flex: 1 1 auto;
  }
}
.contact__map img,
.contact__map iframe {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 105em) {
  .contact__map {
    margin-top: -13rem;
  }
}
@media (min-width: 62em) and (max-width: 105em) {
  .contact__map {
    margin-top: clamp( -13rem , 13.8604651163rem  +  -25.5813953488vw , -2rem );
  }
}
@media (max-width: 62em) {
  .contact__map {
    margin-top: -2rem;
  }
}
.contact__content {
  flex: 1 1 auto;
}

@media (min-width: 105em) {
  .wrap-block {
    padding-top: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .wrap-block {
    padding-top: clamp( 2rem , 1.5294117647rem  +  2.3529411765vw , 4rem );
  }
}
@media (max-width: 20em) {
  .wrap-block {
    padding-top: 2rem;
  }
}
@media (min-width: 105em) {
  .wrap-block {
    padding-bottom: 5rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .wrap-block {
    padding-bottom: clamp( 2rem , 1.2941176471rem  +  3.5294117647vw , 5rem );
  }
}
@media (max-width: 20em) {
  .wrap-block {
    padding-bottom: 2rem;
  }
}
.wrap-block__header:not(:last-child) {
  margin-bottom: 3rem;
}
.wrap-block__image {
  position: relative;
  overflow: hidden;
}
.wrap-block__image img,
.wrap-block__image iframe,
.wrap-block__image video {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: all 0.8s;
}
@media (any-hover: hover) {
  .wrap-block__image:hover img,
  .wrap-block__image:hover iframe,
  .wrap-block__image:hover video {
    transform: scale(1.05);
  }
}
.wrap-block__content {
  margin: 0 0 0 auto;
  max-width: 65.5rem;
}
@media (min-width: 105em) {
  .wrap-block__content {
    padding-top: 5rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .wrap-block__content {
    padding-top: clamp( 3rem , 2.5294117647rem  +  2.3529411765vw , 5rem );
  }
}
@media (max-width: 20em) {
  .wrap-block__content {
    padding-top: 3rem;
  }
}
.wrap-block__text {
  line-height: 180%;
  color: var(--color-grey);
}
@media (min-width: 105em) {
  .wrap-block__text {
    font-size: 1.5rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .wrap-block__text {
    font-size: clamp( 1.25rem , 1.1911764706rem  +  0.2941176471vw , 1.5rem );
  }
}
@media (max-width: 20em) {
  .wrap-block__text {
    font-size: 1.25rem;
  }
}
@media (min-width: 105em) {
  .wrap-block__text {
    padding-bottom: 5rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .wrap-block__text {
    padding-bottom: clamp( 2rem , 1.2941176471rem  +  3.5294117647vw , 5rem );
  }
}
@media (max-width: 20em) {
  .wrap-block__text {
    padding-bottom: 2rem;
  }
}
.wrap-block__text p:not(:last-child) {
  margin-bottom: 1rem;
}

@media (min-width: 105em) {
  .finance-offers {
    padding-top: 12.0625rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .finance-offers {
    padding-top: clamp( 8.125rem , 7.1985294118rem  +  4.6323529412vw , 12.0625rem );
  }
}
@media (max-width: 20em) {
  .finance-offers {
    padding-top: 8.125rem;
  }
}
@media (min-width: 105em) {
  .finance-offers {
    padding-bottom: 10rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .finance-offers {
    padding-bottom: clamp( 4rem , 2.5882352941rem  +  7.0588235294vw , 10rem );
  }
}
@media (max-width: 20em) {
  .finance-offers {
    padding-bottom: 4rem;
  }
}
@media (min-width: 105em) {
  .finance-offers__header {
    margin-bottom: 6rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .finance-offers__header {
    margin-bottom: clamp( 3rem , 2.2941176471rem  +  3.5294117647vw , 6rem );
  }
}
@media (max-width: 20em) {
  .finance-offers__header {
    margin-bottom: 3rem;
  }
}
.finance-offers__columns {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
}
@media (max-width: 75em) {
  .finance-offers__columns {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 47.99875em) {
  .finance-offers__columns {
    grid-template-columns: auto;
  }
}
.finance-offers__columns:not(:last-child) {
  margin-bottom: 4rem;
}
.finance-offers__items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 1.5rem;
  row-gap: 4rem;
}
@media (max-width: 75em) {
  .finance-offers__items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 47.99875em) {
  .finance-offers__items {
    grid-template-columns: auto;
    row-gap: 2rem;
  }
}
.item-offer {
  text-align: center;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.item-offer__image-ibg {
  padding-bottom: 75%;
  display: block;
  overflow: visible;
}
.item-offer__image-ibg:not(:last-child) {
  margin-bottom: 0.625rem;
}
.item-offer__content {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.item-offer__content:not(:last-child) {
  margin-bottom: 0.5rem;
}
.item-offer__title {
  line-height: 133%;
  flex: 1 1 auto;
  text-align: center;
}
@media (min-width: 105em) {
  .item-offer__title {
    font-size: 1.5rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .item-offer__title {
    font-size: clamp( 1.25rem , 1.1911764706rem  +  0.2941176471vw , 1.5rem );
  }
}
@media (max-width: 20em) {
  .item-offer__title {
    font-size: 1.25rem;
  }
}
.item-offer__title:not(:last-child) {
  margin-bottom: 0.5rem;
}
.item-offer__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  column-gap: 1rem;
  row-gap: 0.1875rem;
}
.item-offer__list:not(:last-child) {
  margin-bottom: 0.5rem;
}
.item-offer__value {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.875rem;
  line-height: 200%;
}
.item-offer__value span {
  display: grid;
}
.item-offer__value span img {
  max-width: 1.5rem;
}
.item-offer__block {
  max-width: 26.875rem;
  margin: 0 auto;
}
.item-offer__block:not(:last-child) {
  margin-bottom: 1rem;
}
.item-offer__columns {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 1rem;
}
@media (max-width: 61.99875em) {
  .item-offer__columns {
    grid-template-columns: auto;
  }
}
.item-offer__column {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  justify-content: space-between;
  padding: 0.75rem 0rem;
  border-bottom: 0.0625rem dashed var(--color-light-grey);
  border-top: 0.0625rem dashed var(--color-light-grey);
}
@media (max-width: 29.99875em) {
  .item-offer__column {
    padding: 0.75rem 0rem;
  }
}
.item-offer__label {
  line-height: 200%;
}
.item-offer__number {
  font-weight: 400;
  line-height: 150%;
  text-align: right;
}
@media (min-width: 29.99875em) {
  .item-offer__button {
    align-self: center;
  }
}
.item-offer__button:not(:last-child) {
  margin-bottom: 1rem;
}
.item-offer__info {
  max-width: 26rem;
  font-size: 0.75rem;
  margin: 0 auto;
  line-height: 167%;
  text-align: center;
  color: var(--color-grey);
}

.column-offer {
  min-height: 40rem;
  text-align: center;
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 1rem;
  padding-top: 3rem;
}
@media (max-width: 61.99875em) {
  .column-offer {
    min-height: 31.25rem;
  }
}
@media (max-width: 29.99875em) {
  .column-offer {
    padding-top: 1.5rem;
    min-height: 25.625rem;
  }
}
.column-offer__image {
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.column-offer__image img {
  transition: all 0.8s;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}
.column-offer__image::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.5;
  z-index: 2;
}
.column-offer__image::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0) 75%);
  transform: rotate(180deg);
  opacity: 0.2;
  z-index: 2;
}
.column-offer__content {
  flex: 1 1 auto;
  position: relative;
  display: flex;
  z-index: 2;
  flex-direction: column;
}
.column-offer__title {
  color: var(--color-white);
  line-height: 125%;
}
@media (min-width: 105em) {
  .column-offer__title {
    font-size: 2rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .column-offer__title {
    font-size: clamp( 1.25rem , 1.0735294118rem  +  0.8823529412vw , 2rem );
  }
}
@media (max-width: 20em) {
  .column-offer__title {
    font-size: 1.25rem;
  }
}
.column-offer__title:not(:last-child) {
  margin-bottom: 0.5rem;
}
.column-offer__apr {
  font-weight: 400;
  line-height: 133%;
  color: var(--color-white);
  flex: 1 1 auto;
}
@media (min-width: 105em) {
  .column-offer__apr {
    font-size: 1.5rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .column-offer__apr {
    font-size: clamp( 1.25rem , 1.1911764706rem  +  0.2941176471vw , 1.5rem );
  }
}
@media (max-width: 20em) {
  .column-offer__apr {
    font-size: 1.25rem;
  }
}
.column-offer__button:not(:last-child) {
  margin-bottom: 1rem;
}
.column-offer__info {
  font-size: 0.75rem;
  line-height: 167%;
  text-align: center;
  color: var(--color-x-light-grey);
}
.column-offer__info:not(:last-child) {
  margin-bottom: 1rem;
}

.finance-offer-details {
  padding-bottom: 4rem;
}
@media (min-width: 105em) {
  .finance-offer-details {
    padding-top: 9.375rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .finance-offer-details {
    padding-top: clamp( 8.4375rem , 8.2169117647rem  +  1.1029411765vw , 9.375rem );
  }
}
@media (max-width: 20em) {
  .finance-offer-details {
    padding-top: 8.4375rem;
  }
}
.main-finance-offer-details {
  padding-bottom: 3rem;
}
.main-finance-offer-details__body {
  display: flex;
}
@media (max-width: 61.99875em) {
  .main-finance-offer-details__body {
    flex-direction: column;
    gap: 3rem;
  }
}
@media (min-width: 61.99875em) {
  .main-finance-offer-details__content {
    flex: 0 0 66.5%;
  }
}
@media (max-width: 81.25em) and (min-width: 61.99875em) {
  .main-finance-offer-details__content {
    flex: 0 0 55%;
  }
}
.main-finance-offer-details__block {
  max-width: 50rem;
}
.main-finance-offer-details__block:not(:last-child) {
  margin-bottom: 2rem;
}
.main-finance-offer-details__top {
  display: flex;
  gap: 0.5rem;
}
.main-finance-offer-details__top:not(:last-child) {
  margin-bottom: 1rem;
}
.main-finance-offer-details__icon {
  transform: translate(0px, 5px);
}
.main-finance-offer-details__title {
  font-size: 2rem;
  line-height: 125%;
  color: var(--color-black);
}
.main-finance-offer-details__text:not(:last-child) {
  margin-bottom: 1.5rem;
}
.main-finance-offer-details__buttons {
  display: grid;
  align-items: center;
  grid-template-columns: repeat(2, 1fr);
  max-width: 31.25rem;
  gap: 1rem;
}
.main-finance-offer-details__buttons:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media (max-width: 61.99875em) {
  .main-finance-offer-details__buttons:not(:last-child) {
    margin-bottom: 3rem;
  }
}
.main-finance-offer-details__button {
  padding: 1.25rem 0.625rem;
}
@media (max-width: 29.99875em) {
  .main-finance-offer-details__button {
    padding: 1.25rem 0.625rem;
  }
}
@media (max-width: 47.99875em) {
  .main-finance-offer-details__button--2 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
}
.main-finance-offer-details__image-ibg {
  padding-bottom: 62.380952381%;
}
@media (min-width: 61.99875em) {
  .main-finance-offer-details__info {
    flex: 0 0 33.5%;
    padding-left: 1.5rem;
  }
}
@media (max-width: 81.25em) and (min-width: 61.99875em) {
  .main-finance-offer-details__info {
    flex: 0 0 45%;
  }
}

.info-offers-details__navigation {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: end;
  min-height: 4.5rem;
}
.info-offers-details__title {
  font-weight: 400;
  line-height: 150%;
  color: var(--color-grey);
  background: #ececec;
  min-height: 4rem;
  transition: all 0.3s;
}
@media (any-hover: hover) {
  .info-offers-details__title:hover {
    min-height: 4.5rem;
    color: var(--color-black);
  }
}
.info-offers-details__title._tab-active {
  min-height: 4.5rem;
  background: var(--color-x-light-grey);
  color: var(--color-black);
}
.info-offers-details__content {
  background: var(--color-x-light-grey);
}
.info-offers-details__list {
  padding: 1.5rem 3rem 2rem;
}
@media (max-width: 61.99875em) {
  .info-offers-details__list {
    padding: 0.75rem 1.5rem 1rem;
  }
}
.info-offers-details__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  border-top: 0.0625rem dashed var(--color-light-grey);
  line-height: 200%;
  color: var(--color-black);
}
.information-finance-offer-details {
  background: var(--color-x-light-grey);
  display: flex;
}
@media (max-width: 61.99875em) {
  .information-finance-offer-details {
    gap: 1.5rem;
    flex-direction: column;
  }
}
@media (min-width: 105em) {
  .information-finance-offer-details {
    padding-top: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .information-finance-offer-details {
    padding-top: clamp( 1.5rem , 1.1470588235rem  +  1.7647058824vw , 3rem );
  }
}
@media (max-width: 20em) {
  .information-finance-offer-details {
    padding-top: 1.5rem;
  }
}
@media (min-width: 105em) {
  .information-finance-offer-details {
    padding-bottom: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .information-finance-offer-details {
    padding-bottom: clamp( 1.5rem , 1.1470588235rem  +  1.7647058824vw , 3rem );
  }
}
@media (max-width: 20em) {
  .information-finance-offer-details {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 105em) {
  .information-finance-offer-details {
    padding-left: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .information-finance-offer-details {
    padding-left: clamp( 1.5rem , 1.1470588235rem  +  1.7647058824vw , 3rem );
  }
}
@media (max-width: 20em) {
  .information-finance-offer-details {
    padding-left: 1.5rem;
  }
}
@media (min-width: 105em) {
  .information-finance-offer-details {
    padding-right: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .information-finance-offer-details {
    padding-right: clamp( 1.5rem , 1.1470588235rem  +  1.7647058824vw , 3rem );
  }
}
@media (max-width: 20em) {
  .information-finance-offer-details {
    padding-right: 1.5rem;
  }
}
.information-finance-offer-details__block h1,
.information-finance-offer-details__block h2,
.information-finance-offer-details__block h3,
.information-finance-offer-details__block h4,
.information-finance-offer-details__block h5,
.information-finance-offer-details__block h6 {
  font-weight: 400;
  line-height: 150%;
}
.information-finance-offer-details__block h1:not(:last-child),
.information-finance-offer-details__block h2:not(:last-child),
.information-finance-offer-details__block h3:not(:last-child),
.information-finance-offer-details__block h4:not(:last-child),
.information-finance-offer-details__block h5:not(:last-child),
.information-finance-offer-details__block h6:not(:last-child) {
  margin-bottom: 0.5rem;
}
.information-finance-offer-details__block p {
  color: var(--color-grey);
  line-height: 200%;
  font-size: 0.875rem;
}
@media (min-width: 61.99875em) {
  .information-finance-offer-details__block {
    flex: 0 0 38.5%;
  }
  .information-finance-offer-details--fw .information-finance-offer-details__block {
    flex: 1 1 auto;
  }
}
.information-finance-offer-details__label {
  font-weight: 400;
  line-height: 150%;
}
.information-finance-offer-details__label:not(:last-child) {
  margin-bottom: 0.5rem;
}
@media (min-width: 61.99875em) {
  .information-finance-offer-details__warnings {
    flex: 0 0 61.5%;
    padding-left: 1.5rem;
  }
}
.information-finance-offer-details__warning {
  padding: 1.5rem;
  border: 0.0625rem solid var(--color-grey);
}
.information-finance-offer-details__warning:not(:last-child) {
  margin-bottom: 1rem;
}
.information-finance-offer-details__warn {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 143%;
}

.article {
  border-bottom: 0.0625rem solid var(--color-light-grey);
}
@media (min-width: 105em) {
  .article {
    padding-bottom: 10rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .article {
    padding-bottom: clamp( 4rem , 2.5882352941rem  +  7.0588235294vw , 10rem );
  }
}
@media (max-width: 20em) {
  .article {
    padding-bottom: 4rem;
  }
}
@media (min-width: 105em) {
  .article {
    padding-top: 12.0625rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .article {
    padding-top: clamp( 8.125rem , 7.1985294118rem  +  4.6323529412vw , 12.0625rem );
  }
}
@media (max-width: 20em) {
  .article {
    padding-top: 8.125rem;
  }
}
.article__header {
  display: grid;
  grid-template-columns: 6.25rem 1fr 6.25rem;
  align-items: center;
  gap: 0.5rem;
}
@media (min-width: 105em) {
  .article__header:not(:last-child) {
    margin-bottom: 6.125rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .article__header:not(:last-child) {
    margin-bottom: clamp( 2.875rem , 2.1102941176rem  +  3.8235294118vw , 6.125rem );
  }
}
@media (max-width: 20em) {
  .article__header:not(:last-child) {
    margin-bottom: 2.875rem;
  }
}
@media (max-width: 61.99875em) {
  .article__header {
    grid-template-columns: auto;
    justify-content: center;
  }
  .article__header .article__nav {
    display: none;
  }
}
.article__top {
  text-align: center;
}
.article__date:not(:last-child) {
  margin-bottom: 0.75rem;
}
.article__title:not(:last-child) {
  margin-bottom: 1rem;
}
.article__text {
  color: var(--color-grey);
}
.article__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  max-width: 65.5rem;
  margin: 0 auto;
}
.article__nav {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 120%;
}
.article__nav span::before {
  background-color: var(--color-black);
}
.article__nav--next {
  flex-direction: row-reverse;
}
.article__nav--next::before {
  transform: rotate(-180deg);
}

.body-article {
  display: grid;
}
@media (min-width: 68.75em) {
  .body-article {
    justify-content: center;
  }
}
@media (min-width: 105em) {
  .body-article:not(:last-child) {
    margin-bottom: 10rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .body-article:not(:last-child) {
    margin-bottom: clamp( 4rem , 2.5882352941rem  +  7.0588235294vw , 10rem );
  }
}
@media (max-width: 20em) {
  .body-article:not(:last-child) {
    margin-bottom: 4rem;
  }
}
.body-article > a,
.body-article > p > a,
.body-article > div > a {
  color: blue;
}
.body-article .item-blog__image-ibg img {
  object-fit: contain;
}
.body-article p {
  line-height: 180%;
  color: var(--color-grey);
}
.body-article p:not(:last-child) {
  margin-bottom: 1rem;
}
@media (min-width: 105em) {
  .body-article p {
    font-size: 1.25rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .body-article p {
    font-size: clamp( 1rem , 0.9411764706rem  +  0.2941176471vw , 1.25rem );
  }
}
@media (max-width: 20em) {
  .body-article p {
    font-size: 1rem;
  }
}
.body-article img {
  width: 100%;
  height: auto;
  max-width: 65.5rem;
}
@media (min-width: 105em) {
  .body-article img:not(:last-child) {
    margin-bottom: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .body-article img:not(:last-child) {
    margin-bottom: clamp( 2rem , 1.5294117647rem  +  2.3529411765vw , 4rem );
  }
}
@media (max-width: 20em) {
  .body-article img:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.body-article .body-article__main-image-ibg img {
  max-width: inherit;
}
.body-article > ul li,
.body-article > p > ul li,
.body-article > div > ul li {
  list-style: inside;
  line-height: 180%;
  color: var(--color-grey);
}
@media (min-width: 105em) {
  .body-article > ul li,
  .body-article > p > ul li,
  .body-article > div > ul li {
    font-size: 1.25rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .body-article > ul li,
  .body-article > p > ul li,
  .body-article > div > ul li {
    font-size: clamp( 1rem , 0.9411764706rem  +  0.2941176471vw , 1.25rem );
  }
}
@media (max-width: 20em) {
  .body-article > ul li,
  .body-article > p > ul li,
  .body-article > div > ul li {
    font-size: 1rem;
  }
}
.body-article > ul li:not(:last-child),
.body-article > p > ul li:not(:last-child),
.body-article > div > ul li:not(:last-child) {
  margin-bottom: 0.5rem;
}
.body-article h1,
.body-article h2,
.body-article h3,
.body-article h4,
.body-article h5,
.body-article h6 {
  line-height: 130%;
  color: var(--color-black);
}
.body-article h1:not(:last-child),
.body-article h2:not(:last-child),
.body-article h3:not(:last-child),
.body-article h4:not(:last-child),
.body-article h5:not(:last-child),
.body-article h6:not(:last-child) {
  margin-bottom: 1rem;
}
.body-article h1 {
  font-size: 3rem;
}
.body-article h2 {
  font-size: 2.5rem;
}
.body-article h3 {
  font-size: 1.625rem;
}
.body-article h4 {
  font-size: 1.5rem;
}
.body-article h5 {
  font-size: 1.125rem;
}
.body-article h6 {
  font-size: 1rem;
}
.body-article table {
  background: white;
  border-radius: 3px;
  border-collapse: collapse;
  max-width: 900px;
  padding: 5px;
  width: 100%;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  animation: float 5s infinite;
}
.body-article table:not(:last-child) {
  margin-bottom: 2rem;
}
.body-article th {
  color: #d5dde5;
  background: #1b1e24;
  border-bottom: 4px solid #9ea7af;
  border-right: 1px solid #343a45;
  font-size: 23px;
  font-weight: 100;
  padding: 24px;
  text-align: left;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  vertical-align: middle;
}
.body-article th:first-child {
  border-top-left-radius: 3px;
}
.body-article th:last-child {
  border-top-right-radius: 3px;
  border-right: none;
}
.body-article tr {
  border-top: 1px solid #c1c3d1;
  border-bottom-: 1px solid #c1c3d1;
  color: #666b85;
  font-size: 16px;
  cursor: pointer;
  font-weight: normal;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.1);
}
.body-article tr:hover td {
  background: #4e5066;
  color: #ffffff;
  border-top: 1px solid #22262e;
}
.body-article tr:first-child {
  border-top: none;
}
.body-article tr:last-child {
  border-bottom: none;
}
.body-article tr:nth-child(odd) td {
  background: #ebebeb;
}
.body-article tr:nth-child(odd):hover td {
  background: #4e5066;
}
.body-article tr:last-child td:first-child {
  border-bottom-left-radius: 3px;
}
.body-article tr:last-child td:last-child {
  border-bottom-right-radius: 3px;
}
.body-article td {
  background: #ffffff;
  padding: 20px;
  text-align: left;
  vertical-align: middle;
  font-weight: 300;
  font-size: 18px;
  transition: all 0.3s;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
  border-right: 1px solid #c1c3d1;
}
.body-article td:last-child {
  border-right: 0px;
}
.body-article__content {
  max-width: 65.5rem;
  margin: 0 auto;
}
@media (min-width: 105em) {
  .body-article__block:not(:last-child) {
    margin-bottom: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .body-article__block:not(:last-child) {
    margin-bottom: clamp( 3rem , 2.7647058824rem  +  1.1764705882vw , 4rem );
  }
}
@media (max-width: 20em) {
  .body-article__block:not(:last-child) {
    margin-bottom: 3rem;
  }
}
.body-article__title {
  font-size: 2.5rem;
  line-height: 130%;
  color: var(--color-black);
}
.body-article__title:not(:last-child) {
  margin-bottom: 1rem;
}
.body-article__text {
  color: var(--color-grey);
}
.body-article__text p:not(:last-child) {
  margin-bottom: 1rem;
}
.body-article__image-big-ibg {
  padding-bottom: 75%;
}
@media (min-width: 105em) {
  .body-article__image-big-ibg:not(:last-child) {
    margin-bottom: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .body-article__image-big-ibg:not(:last-child) {
    margin-bottom: clamp( 3rem , 2.7647058824rem  +  1.1764705882vw , 4rem );
  }
}
@media (max-width: 20em) {
  .body-article__image-big-ibg:not(:last-child) {
    margin-bottom: 3rem;
  }
}
.body-article__image-ibg {
  padding-bottom: 75%;
}
.body-article__images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.5rem;
}
@media (max-width: 47.99875em) {
  .body-article__images {
    grid-template-columns: auto;
  }
}
@media (min-width: 105em) {
  .body-article__images:not(:last-child) {
    margin-bottom: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .body-article__images:not(:last-child) {
    margin-bottom: clamp( 3rem , 2.7647058824rem  +  1.1764705882vw , 4rem );
  }
}
@media (max-width: 20em) {
  .body-article__images:not(:last-child) {
    margin-bottom: 3rem;
  }
}

.inform {
  text-align: center;
}
@media (min-width: 105em) {
  .inform {
    padding-top: 10rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .inform {
    padding-top: clamp( 4rem , 2.5882352941rem  +  7.0588235294vw , 10rem );
  }
}
@media (max-width: 20em) {
  .inform {
    padding-top: 4rem;
  }
}
@media (min-width: 105em) {
  .inform {
    padding-bottom: 10rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .inform {
    padding-bottom: clamp( 4rem , 2.5882352941rem  +  7.0588235294vw , 10rem );
  }
}
@media (max-width: 20em) {
  .inform {
    padding-bottom: 4rem;
  }
}
.inform__content {
  max-width: 65.5rem;
  margin: 0 auto;
}
@media (min-width: 105em) {
  .inform__content:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .inform__content:not(:last-child) {
    margin-bottom: clamp( 2rem , 1.7647058824rem  +  1.1764705882vw , 3rem );
  }
}
@media (max-width: 20em) {
  .inform__content:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.inform__title:not(:last-child) {
  margin-bottom: 1rem;
}
@media (min-width: 105em) {
  .news {
    padding-top: 12.0625rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .news {
    padding-top: clamp( 8.125rem , 7.1985294118rem  +  4.6323529412vw , 12.0625rem );
  }
}
@media (max-width: 20em) {
  .news {
    padding-top: 8.125rem;
  }
}
@media (min-width: 105em) {
  .news {
    padding-bottom: 10rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .news {
    padding-bottom: clamp( 4rem , 2.5882352941rem  +  7.0588235294vw , 10rem );
  }
}
@media (max-width: 20em) {
  .news {
    padding-bottom: 4rem;
  }
}
@media (max-width: 61.99875em) {
  .news .item-blog__image-ibg {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 105em) {
  .news__header:not(:last-child) {
    margin-bottom: 6rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .news__header:not(:last-child) {
    margin-bottom: clamp( 3rem , 2.2941176471rem  +  3.5294117647vw , 6rem );
  }
}
@media (max-width: 20em) {
  .news__header:not(:last-child) {
    margin-bottom: 3rem;
  }
}
.news__blog:not(:last-child) {
  margin-bottom: 3rem;
}
.news__items {
  display: grid;
  column-gap: 1.5rem;
  row-gap: 3rem;
  grid-template-columns: repeat(12, 1fr);
}
@media (max-width: 68.75em) {
  .news__items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 47.99875em) {
  .news__items {
    grid-template-columns: auto;
  }
}
.news__items:not(:last-child) {
  margin-bottom: 3rem;
}
.news__item {
  grid-column: span 4;
}
@media (max-width: 68.75em) {
  .news__item {
    grid-column: span 1;
  }
}
.news__item:nth-child(4), .news__item:nth-child(5), .news__item:nth-child(6), .news__item:nth-child(7) {
  grid-column: span 3;
}
.news__item:nth-child(4) .item-news__title, .news__item:nth-child(5) .item-news__title, .news__item:nth-child(6) .item-news__title, .news__item:nth-child(7) .item-news__title {
  font-size: 1.5rem;
}
@media (max-width: 87.5em) {
  .news__item:nth-child(4), .news__item:nth-child(5), .news__item:nth-child(6), .news__item:nth-child(7) {
    grid-column: span 4;
  }
}
@media (max-width: 87.5em) and (min-width: 105em) {
  .news__item:nth-child(4) .item-news__title, .news__item:nth-child(5) .item-news__title, .news__item:nth-child(6) .item-news__title, .news__item:nth-child(7) .item-news__title {
    font-size: 2rem;
  }
}
@media (max-width: 87.5em) and (min-width: 20em) and (max-width: 105em) {
  .news__item:nth-child(4) .item-news__title, .news__item:nth-child(5) .item-news__title, .news__item:nth-child(6) .item-news__title, .news__item:nth-child(7) .item-news__title {
    font-size: clamp( 1.5rem , 1.3823529412rem  +  0.5882352941vw , 2rem );
  }
}
@media (max-width: 87.5em) and (max-width: 20em) {
  .news__item:nth-child(4) .item-news__title, .news__item:nth-child(5) .item-news__title, .news__item:nth-child(6) .item-news__title, .news__item:nth-child(7) .item-news__title {
    font-size: 1.5rem;
  }
}
@media (max-width: 68.75em) {
  .news__item:nth-child(4), .news__item:nth-child(5), .news__item:nth-child(6), .news__item:nth-child(7) {
    grid-column: span 1;
  }
}
.news__item:nth-child(4) .item-news__describe:not(:last-child), .news__item:nth-child(5) .item-news__describe:not(:last-child), .news__item:nth-child(6) .item-news__describe:not(:last-child), .news__item:nth-child(7) .item-news__describe:not(:last-child) {
  margin-bottom: 1rem;
}

.item-news {
  opacity: 0;
  transform: translate(0px, 15%);
  display: flex;
  flex-direction: column;
}
.item-news:nth-child(0) {
  transition: all 0.5s 0.1s;
}
.item-news:nth-child(1) {
  transition: all 0.5s 0.04s;
}
.item-news:nth-child(2) {
  transition: all 0.5s 0.08s;
}
.item-news:nth-child(3) {
  transition: all 0.5s 0.12s;
}
.item-news:nth-child(4) {
  transition: all 0.5s 0.16s;
}
.item-news:nth-child(5) {
  transition: all 0.5s 0.2s;
}
.item-news:nth-child(6) {
  transition: all 0.5s 0.24s;
}
.item-news:nth-child(7) {
  transition: all 0.5s 0.28s;
}
.item-news:nth-child(8) {
  transition: all 0.5s 0.32s;
}
.item-news:nth-child(9) {
  transition: all 0.5s 0.36s;
}
.item-news:nth-child(10) {
  transition: all 0.5s 0.4s;
}
.item-news:nth-child(11) {
  transition: all 0.5s 0.44s;
}
.item-news:nth-child(12) {
  transition: all 0.5s 0.48s;
}
.item-news:nth-child(13) {
  transition: all 0.5s 0.52s;
}
.item-news:nth-child(14) {
  transition: all 0.5s 0.56s;
}
.item-news:nth-child(15) {
  transition: all 0.5s 0.6s;
}
.item-news:nth-child(16) {
  transition: all 0.5s 0.64s;
}
.item-news:nth-child(17) {
  transition: all 0.5s 0.68s;
}
.item-news:nth-child(18) {
  transition: all 0.5s 0.72s;
}
.item-news:nth-child(19) {
  transition: all 0.5s 0.76s;
}
.item-news:nth-child(20) {
  transition: all 0.5s 0.8s;
}
.item-news:nth-child(21) {
  transition: all 0.5s 0.84s;
}
.item-news:nth-child(22) {
  transition: all 0.5s 0.88s;
}
.item-news:nth-child(23) {
  transition: all 0.5s 0.92s;
}
.item-news:nth-child(24) {
  transition: all 0.5s 0.96s;
}
.item-news:nth-child(25) {
  transition: all 0.5s 1s;
}
.item-news:nth-child(26) {
  transition: all 0.5s 1.04s;
}
.item-news:nth-child(27) {
  transition: all 0.5s 1.08s;
}
.item-news:nth-child(28) {
  transition: all 0.5s 1.12s;
}
.item-news:nth-child(29) {
  transition: all 0.5s 1.16s;
}
.item-news:nth-child(30) {
  transition: all 0.5s 1.2s;
}
.item-news:nth-child(31) {
  transition: all 0.5s 1.24s;
}
.item-news:nth-child(32) {
  transition: all 0.5s 1.28s;
}
.item-news:nth-child(33) {
  transition: all 0.5s 1.32s;
}
.item-news:nth-child(34) {
  transition: all 0.5s 1.36s;
}
.item-news:nth-child(35) {
  transition: all 0.5s 1.4s;
}
.item-news:nth-child(36) {
  transition: all 0.5s 1.44s;
}
.item-news:nth-child(37) {
  transition: all 0.5s 1.48s;
}
.item-news:nth-child(38) {
  transition: all 0.5s 1.52s;
}
.item-news:nth-child(39) {
  transition: all 0.5s 1.56s;
}
.item-news:nth-child(40) {
  transition: all 0.5s 1.6s;
}
.item-news:nth-child(41) {
  transition: all 0.5s 1.64s;
}
.item-news:nth-child(42) {
  transition: all 0.5s 1.68s;
}
.item-news:nth-child(43) {
  transition: all 0.5s 1.72s;
}
.item-news:nth-child(44) {
  transition: all 0.5s 1.76s;
}
.item-news:nth-child(45) {
  transition: all 0.5s 1.8s;
}
.item-news:nth-child(46) {
  transition: all 0.5s 1.84s;
}
.item-news:nth-child(47) {
  transition: all 0.5s 1.88s;
}
.item-news:nth-child(48) {
  transition: all 0.5s 1.92s;
}
.item-news:nth-child(49) {
  transition: all 0.5s 1.96s;
}
.item-news:nth-child(50) {
  transition: all 0.5s 2s;
}
.item-news:nth-child(51) {
  transition: all 0.5s 2.04s;
}
.item-news:nth-child(52) {
  transition: all 0.5s 2.08s;
}
.item-news:nth-child(53) {
  transition: all 0.5s 2.12s;
}
.item-news:nth-child(54) {
  transition: all 0.5s 2.16s;
}
.item-news:nth-child(55) {
  transition: all 0.5s 2.2s;
}
.item-news:nth-child(56) {
  transition: all 0.5s 2.24s;
}
.item-news:nth-child(57) {
  transition: all 0.5s 2.28s;
}
.item-news:nth-child(58) {
  transition: all 0.5s 2.32s;
}
.item-news:nth-child(59) {
  transition: all 0.5s 2.36s;
}
.item-news:nth-child(60) {
  transition: all 0.5s 2.4s;
}
.item-news:nth-child(61) {
  transition: all 0.5s 2.44s;
}
.item-news:nth-child(62) {
  transition: all 0.5s 2.48s;
}
.item-news:nth-child(63) {
  transition: all 0.5s 2.52s;
}
.item-news:nth-child(64) {
  transition: all 0.5s 2.56s;
}
.item-news:nth-child(65) {
  transition: all 0.5s 2.6s;
}
.item-news:nth-child(66) {
  transition: all 0.5s 2.64s;
}
.item-news:nth-child(67) {
  transition: all 0.5s 2.68s;
}
.item-news:nth-child(68) {
  transition: all 0.5s 2.72s;
}
.item-news:nth-child(69) {
  transition: all 0.5s 2.76s;
}
.item-news:nth-child(70) {
  transition: all 0.5s 2.8s;
}
.item-news:nth-child(71) {
  transition: all 0.5s 2.84s;
}
.item-news:nth-child(72) {
  transition: all 0.5s 2.88s;
}
.item-news:nth-child(73) {
  transition: all 0.5s 2.92s;
}
.item-news:nth-child(74) {
  transition: all 0.5s 2.96s;
}
.item-news:nth-child(75) {
  transition: all 0.5s 3s;
}
.item-news:nth-child(76) {
  transition: all 0.5s 3.04s;
}
.item-news:nth-child(77) {
  transition: all 0.5s 3.08s;
}
.item-news:nth-child(78) {
  transition: all 0.5s 3.12s;
}
.item-news:nth-child(79) {
  transition: all 0.5s 3.16s;
}
.item-news:nth-child(80) {
  transition: all 0.5s 3.2s;
}
.item-news:nth-child(81) {
  transition: all 0.5s 3.24s;
}
.item-news:nth-child(82) {
  transition: all 0.5s 3.28s;
}
.item-news:nth-child(83) {
  transition: all 0.5s 3.32s;
}
.item-news:nth-child(84) {
  transition: all 0.5s 3.36s;
}
.item-news:nth-child(85) {
  transition: all 0.5s 3.4s;
}
.item-news:nth-child(86) {
  transition: all 0.5s 3.44s;
}
.item-news:nth-child(87) {
  transition: all 0.5s 3.48s;
}
.item-news:nth-child(88) {
  transition: all 0.5s 3.52s;
}
.item-news:nth-child(89) {
  transition: all 0.5s 3.56s;
}
.item-news:nth-child(90) {
  transition: all 0.5s 3.6s;
}
.item-news:nth-child(91) {
  transition: all 0.5s 3.64s;
}
.item-news:nth-child(92) {
  transition: all 0.5s 3.68s;
}
.item-news:nth-child(93) {
  transition: all 0.5s 3.72s;
}
.item-news:nth-child(94) {
  transition: all 0.5s 3.76s;
}
.item-news:nth-child(95) {
  transition: all 0.5s 3.8s;
}
.item-news:nth-child(96) {
  transition: all 0.5s 3.84s;
}
.item-news:nth-child(97) {
  transition: all 0.5s 3.88s;
}
.item-news:nth-child(98) {
  transition: all 0.5s 3.92s;
}
.item-news:nth-child(99) {
  transition: all 0.5s 3.96s;
}
.item-news:nth-child(100) {
  transition: all 0.5s 4s;
}
.item-news:nth-child(101) {
  transition: all 0.5s 4.04s;
}
.item-news:nth-child(102) {
  transition: all 0.5s 4.08s;
}
.item-news:nth-child(103) {
  transition: all 0.5s 4.12s;
}
.item-news:nth-child(104) {
  transition: all 0.5s 4.16s;
}
.item-news:nth-child(105) {
  transition: all 0.5s 4.2s;
}
.item-news:nth-child(106) {
  transition: all 0.5s 4.24s;
}
.item-news:nth-child(107) {
  transition: all 0.5s 4.28s;
}
.item-news:nth-child(108) {
  transition: all 0.5s 4.32s;
}
.item-news:nth-child(109) {
  transition: all 0.5s 4.36s;
}
.item-news:nth-child(110) {
  transition: all 0.5s 4.4s;
}
.item-news:nth-child(111) {
  transition: all 0.5s 4.44s;
}
.item-news:nth-child(112) {
  transition: all 0.5s 4.48s;
}
.item-news:nth-child(113) {
  transition: all 0.5s 4.52s;
}
.item-news:nth-child(114) {
  transition: all 0.5s 4.56s;
}
.item-news:nth-child(115) {
  transition: all 0.5s 4.6s;
}
.item-news:nth-child(116) {
  transition: all 0.5s 4.64s;
}
.item-news:nth-child(117) {
  transition: all 0.5s 4.68s;
}
.item-news:nth-child(118) {
  transition: all 0.5s 4.72s;
}
.item-news:nth-child(119) {
  transition: all 0.5s 4.76s;
}
.item-news:nth-child(120) {
  transition: all 0.5s 4.8s;
}
.item-news:nth-child(121) {
  transition: all 0.5s 4.84s;
}
.item-news:nth-child(122) {
  transition: all 0.5s 4.88s;
}
.item-news:nth-child(123) {
  transition: all 0.5s 4.92s;
}
.item-news:nth-child(124) {
  transition: all 0.5s 4.96s;
}
.item-news:nth-child(125) {
  transition: all 0.5s 5s;
}
.item-news:nth-child(126) {
  transition: all 0.5s 5.04s;
}
.item-news:nth-child(127) {
  transition: all 0.5s 5.08s;
}
.item-news:nth-child(128) {
  transition: all 0.5s 5.12s;
}
.item-news:nth-child(129) {
  transition: all 0.5s 5.16s;
}
.item-news:nth-child(130) {
  transition: all 0.5s 5.2s;
}
.item-news:nth-child(131) {
  transition: all 0.5s 5.24s;
}
.item-news:nth-child(132) {
  transition: all 0.5s 5.28s;
}
.item-news:nth-child(133) {
  transition: all 0.5s 5.32s;
}
.item-news:nth-child(134) {
  transition: all 0.5s 5.36s;
}
.item-news:nth-child(135) {
  transition: all 0.5s 5.4s;
}
.item-news:nth-child(136) {
  transition: all 0.5s 5.44s;
}
.item-news:nth-child(137) {
  transition: all 0.5s 5.48s;
}
.item-news:nth-child(138) {
  transition: all 0.5s 5.52s;
}
.item-news:nth-child(139) {
  transition: all 0.5s 5.56s;
}
.item-news:nth-child(140) {
  transition: all 0.5s 5.6s;
}
.item-news:nth-child(141) {
  transition: all 0.5s 5.64s;
}
.item-news:nth-child(142) {
  transition: all 0.5s 5.68s;
}
.item-news:nth-child(143) {
  transition: all 0.5s 5.72s;
}
.item-news:nth-child(144) {
  transition: all 0.5s 5.76s;
}
.item-news:nth-child(145) {
  transition: all 0.5s 5.8s;
}
.item-news:nth-child(146) {
  transition: all 0.5s 5.84s;
}
.item-news:nth-child(147) {
  transition: all 0.5s 5.88s;
}
.item-news:nth-child(148) {
  transition: all 0.5s 5.92s;
}
.item-news:nth-child(149) {
  transition: all 0.5s 5.96s;
}
.item-news:nth-child(150) {
  transition: all 0.5s 6s;
}
.item-news:nth-child(151) {
  transition: all 0.5s 6.04s;
}
.item-news:nth-child(152) {
  transition: all 0.5s 6.08s;
}
.item-news:nth-child(153) {
  transition: all 0.5s 6.12s;
}
.item-news:nth-child(154) {
  transition: all 0.5s 6.16s;
}
.item-news:nth-child(155) {
  transition: all 0.5s 6.2s;
}
.item-news:nth-child(156) {
  transition: all 0.5s 6.24s;
}
.item-news:nth-child(157) {
  transition: all 0.5s 6.28s;
}
.item-news:nth-child(158) {
  transition: all 0.5s 6.32s;
}
.item-news:nth-child(159) {
  transition: all 0.5s 6.36s;
}
.item-news:nth-child(160) {
  transition: all 0.5s 6.4s;
}
.item-news:nth-child(161) {
  transition: all 0.5s 6.44s;
}
.item-news:nth-child(162) {
  transition: all 0.5s 6.48s;
}
.item-news:nth-child(163) {
  transition: all 0.5s 6.52s;
}
.item-news:nth-child(164) {
  transition: all 0.5s 6.56s;
}
.item-news:nth-child(165) {
  transition: all 0.5s 6.6s;
}
.item-news:nth-child(166) {
  transition: all 0.5s 6.64s;
}
.item-news:nth-child(167) {
  transition: all 0.5s 6.68s;
}
.item-news:nth-child(168) {
  transition: all 0.5s 6.72s;
}
.item-news:nth-child(169) {
  transition: all 0.5s 6.76s;
}
.item-news:nth-child(170) {
  transition: all 0.5s 6.8s;
}
.item-news:nth-child(171) {
  transition: all 0.5s 6.84s;
}
.item-news:nth-child(172) {
  transition: all 0.5s 6.88s;
}
.item-news:nth-child(173) {
  transition: all 0.5s 6.92s;
}
.item-news:nth-child(174) {
  transition: all 0.5s 6.96s;
}
.item-news:nth-child(175) {
  transition: all 0.5s 7s;
}
.item-news:nth-child(176) {
  transition: all 0.5s 7.04s;
}
.item-news:nth-child(177) {
  transition: all 0.5s 7.08s;
}
.item-news:nth-child(178) {
  transition: all 0.5s 7.12s;
}
.item-news:nth-child(179) {
  transition: all 0.5s 7.16s;
}
.item-news:nth-child(180) {
  transition: all 0.5s 7.2s;
}
.item-news:nth-child(181) {
  transition: all 0.5s 7.24s;
}
.item-news:nth-child(182) {
  transition: all 0.5s 7.28s;
}
.item-news:nth-child(183) {
  transition: all 0.5s 7.32s;
}
.item-news:nth-child(184) {
  transition: all 0.5s 7.36s;
}
.item-news:nth-child(185) {
  transition: all 0.5s 7.4s;
}
.item-news:nth-child(186) {
  transition: all 0.5s 7.44s;
}
.item-news:nth-child(187) {
  transition: all 0.5s 7.48s;
}
.item-news:nth-child(188) {
  transition: all 0.5s 7.52s;
}
.item-news:nth-child(189) {
  transition: all 0.5s 7.56s;
}
.item-news:nth-child(190) {
  transition: all 0.5s 7.6s;
}
.item-news:nth-child(191) {
  transition: all 0.5s 7.64s;
}
.item-news:nth-child(192) {
  transition: all 0.5s 7.68s;
}
.item-news:nth-child(193) {
  transition: all 0.5s 7.72s;
}
.item-news:nth-child(194) {
  transition: all 0.5s 7.76s;
}
.item-news:nth-child(195) {
  transition: all 0.5s 7.8s;
}
.item-news:nth-child(196) {
  transition: all 0.5s 7.84s;
}
.item-news:nth-child(197) {
  transition: all 0.5s 7.88s;
}
.item-news:nth-child(198) {
  transition: all 0.5s 7.92s;
}
.item-news:nth-child(199) {
  transition: all 0.5s 7.96s;
}
.item-news:nth-child(200) {
  transition: all 0.5s 8s;
}
.item-news:nth-child(201) {
  transition: all 0.5s 8.04s;
}
.item-news:nth-child(202) {
  transition: all 0.5s 8.08s;
}
.item-news:nth-child(203) {
  transition: all 0.5s 8.12s;
}
.item-news:nth-child(204) {
  transition: all 0.5s 8.16s;
}
.item-news:nth-child(205) {
  transition: all 0.5s 8.2s;
}
.item-news:nth-child(206) {
  transition: all 0.5s 8.24s;
}
.item-news:nth-child(207) {
  transition: all 0.5s 8.28s;
}
.item-news:nth-child(208) {
  transition: all 0.5s 8.32s;
}
.item-news:nth-child(209) {
  transition: all 0.5s 8.36s;
}
.item-news:nth-child(210) {
  transition: all 0.5s 8.4s;
}
.item-news:nth-child(211) {
  transition: all 0.5s 8.44s;
}
.item-news:nth-child(212) {
  transition: all 0.5s 8.48s;
}
.item-news:nth-child(213) {
  transition: all 0.5s 8.52s;
}
.item-news:nth-child(214) {
  transition: all 0.5s 8.56s;
}
.item-news:nth-child(215) {
  transition: all 0.5s 8.6s;
}
.item-news:nth-child(216) {
  transition: all 0.5s 8.64s;
}
.item-news:nth-child(217) {
  transition: all 0.5s 8.68s;
}
.item-news:nth-child(218) {
  transition: all 0.5s 8.72s;
}
.item-news:nth-child(219) {
  transition: all 0.5s 8.76s;
}
.item-news:nth-child(220) {
  transition: all 0.5s 8.8s;
}
.item-news:nth-child(221) {
  transition: all 0.5s 8.84s;
}
.item-news:nth-child(222) {
  transition: all 0.5s 8.88s;
}
.item-news:nth-child(223) {
  transition: all 0.5s 8.92s;
}
.item-news:nth-child(224) {
  transition: all 0.5s 8.96s;
}
.item-news:nth-child(225) {
  transition: all 0.5s 9s;
}
.item-news:nth-child(226) {
  transition: all 0.5s 9.04s;
}
.item-news:nth-child(227) {
  transition: all 0.5s 9.08s;
}
.item-news:nth-child(228) {
  transition: all 0.5s 9.12s;
}
.item-news:nth-child(229) {
  transition: all 0.5s 9.16s;
}
.item-news:nth-child(230) {
  transition: all 0.5s 9.2s;
}
.item-news:nth-child(231) {
  transition: all 0.5s 9.24s;
}
.item-news:nth-child(232) {
  transition: all 0.5s 9.28s;
}
.item-news:nth-child(233) {
  transition: all 0.5s 9.32s;
}
.item-news:nth-child(234) {
  transition: all 0.5s 9.36s;
}
.item-news:nth-child(235) {
  transition: all 0.5s 9.4s;
}
.item-news:nth-child(236) {
  transition: all 0.5s 9.44s;
}
.item-news:nth-child(237) {
  transition: all 0.5s 9.48s;
}
.item-news:nth-child(238) {
  transition: all 0.5s 9.52s;
}
.item-news:nth-child(239) {
  transition: all 0.5s 9.56s;
}
.item-news:nth-child(240) {
  transition: all 0.5s 9.6s;
}
.item-news:nth-child(241) {
  transition: all 0.5s 9.64s;
}
.item-news:nth-child(242) {
  transition: all 0.5s 9.68s;
}
.item-news:nth-child(243) {
  transition: all 0.5s 9.72s;
}
.item-news:nth-child(244) {
  transition: all 0.5s 9.76s;
}
.item-news:nth-child(245) {
  transition: all 0.5s 9.8s;
}
.item-news:nth-child(246) {
  transition: all 0.5s 9.84s;
}
.item-news:nth-child(247) {
  transition: all 0.5s 9.88s;
}
.item-news:nth-child(248) {
  transition: all 0.5s 9.92s;
}
.item-news:nth-child(249) {
  transition: all 0.5s 9.96s;
}
.item-news:nth-child(250) {
  transition: all 0.5s 10s;
}
.item-news:nth-child(251) {
  transition: all 0.5s 10.04s;
}
.item-news:nth-child(252) {
  transition: all 0.5s 10.08s;
}
.item-news:nth-child(253) {
  transition: all 0.5s 10.12s;
}
.item-news:nth-child(254) {
  transition: all 0.5s 10.16s;
}
.item-news:nth-child(255) {
  transition: all 0.5s 10.2s;
}
.item-news:nth-child(256) {
  transition: all 0.5s 10.24s;
}
.item-news:nth-child(257) {
  transition: all 0.5s 10.28s;
}
.item-news:nth-child(258) {
  transition: all 0.5s 10.32s;
}
.item-news:nth-child(259) {
  transition: all 0.5s 10.36s;
}
.item-news:nth-child(260) {
  transition: all 0.5s 10.4s;
}
.item-news:nth-child(261) {
  transition: all 0.5s 10.44s;
}
.item-news:nth-child(262) {
  transition: all 0.5s 10.48s;
}
.item-news:nth-child(263) {
  transition: all 0.5s 10.52s;
}
.item-news:nth-child(264) {
  transition: all 0.5s 10.56s;
}
.item-news:nth-child(265) {
  transition: all 0.5s 10.6s;
}
.item-news:nth-child(266) {
  transition: all 0.5s 10.64s;
}
.item-news:nth-child(267) {
  transition: all 0.5s 10.68s;
}
.item-news:nth-child(268) {
  transition: all 0.5s 10.72s;
}
.item-news:nth-child(269) {
  transition: all 0.5s 10.76s;
}
.item-news:nth-child(270) {
  transition: all 0.5s 10.8s;
}
.item-news:nth-child(271) {
  transition: all 0.5s 10.84s;
}
.item-news:nth-child(272) {
  transition: all 0.5s 10.88s;
}
.item-news:nth-child(273) {
  transition: all 0.5s 10.92s;
}
.item-news:nth-child(274) {
  transition: all 0.5s 10.96s;
}
.item-news:nth-child(275) {
  transition: all 0.5s 11s;
}
.item-news:nth-child(276) {
  transition: all 0.5s 11.04s;
}
.item-news:nth-child(277) {
  transition: all 0.5s 11.08s;
}
.item-news:nth-child(278) {
  transition: all 0.5s 11.12s;
}
.item-news:nth-child(279) {
  transition: all 0.5s 11.16s;
}
.item-news:nth-child(280) {
  transition: all 0.5s 11.2s;
}
.item-news:nth-child(281) {
  transition: all 0.5s 11.24s;
}
.item-news:nth-child(282) {
  transition: all 0.5s 11.28s;
}
.item-news:nth-child(283) {
  transition: all 0.5s 11.32s;
}
.item-news:nth-child(284) {
  transition: all 0.5s 11.36s;
}
.item-news:nth-child(285) {
  transition: all 0.5s 11.4s;
}
.item-news:nth-child(286) {
  transition: all 0.5s 11.44s;
}
.item-news:nth-child(287) {
  transition: all 0.5s 11.48s;
}
.item-news:nth-child(288) {
  transition: all 0.5s 11.52s;
}
.item-news:nth-child(289) {
  transition: all 0.5s 11.56s;
}
.item-news:nth-child(290) {
  transition: all 0.5s 11.6s;
}
.item-news:nth-child(291) {
  transition: all 0.5s 11.64s;
}
.item-news:nth-child(292) {
  transition: all 0.5s 11.68s;
}
.item-news:nth-child(293) {
  transition: all 0.5s 11.72s;
}
.item-news:nth-child(294) {
  transition: all 0.5s 11.76s;
}
.item-news:nth-child(295) {
  transition: all 0.5s 11.8s;
}
.item-news:nth-child(296) {
  transition: all 0.5s 11.84s;
}
.item-news:nth-child(297) {
  transition: all 0.5s 11.88s;
}
.item-news:nth-child(298) {
  transition: all 0.5s 11.92s;
}
.item-news:nth-child(299) {
  transition: all 0.5s 11.96s;
}
.item-news:nth-child(300) {
  transition: all 0.5s 12s;
}
.item-news:nth-child(301) {
  transition: all 0.5s 12.04s;
}
.item-news:nth-child(302) {
  transition: all 0.5s 12.08s;
}
.item-news:nth-child(303) {
  transition: all 0.5s 12.12s;
}
.item-news:nth-child(304) {
  transition: all 0.5s 12.16s;
}
.item-news:nth-child(305) {
  transition: all 0.5s 12.2s;
}
.item-news:nth-child(306) {
  transition: all 0.5s 12.24s;
}
.item-news:nth-child(307) {
  transition: all 0.5s 12.28s;
}
.item-news:nth-child(308) {
  transition: all 0.5s 12.32s;
}
.item-news:nth-child(309) {
  transition: all 0.5s 12.36s;
}
.item-news:nth-child(310) {
  transition: all 0.5s 12.4s;
}
.item-news:nth-child(311) {
  transition: all 0.5s 12.44s;
}
.item-news:nth-child(312) {
  transition: all 0.5s 12.48s;
}
.item-news:nth-child(313) {
  transition: all 0.5s 12.52s;
}
.item-news:nth-child(314) {
  transition: all 0.5s 12.56s;
}
.item-news:nth-child(315) {
  transition: all 0.5s 12.6s;
}
.item-news:nth-child(316) {
  transition: all 0.5s 12.64s;
}
.item-news:nth-child(317) {
  transition: all 0.5s 12.68s;
}
.item-news:nth-child(318) {
  transition: all 0.5s 12.72s;
}
.item-news:nth-child(319) {
  transition: all 0.5s 12.76s;
}
.item-news:nth-child(320) {
  transition: all 0.5s 12.8s;
}
.item-news:nth-child(321) {
  transition: all 0.5s 12.84s;
}
.item-news:nth-child(322) {
  transition: all 0.5s 12.88s;
}
.item-news:nth-child(323) {
  transition: all 0.5s 12.92s;
}
.item-news:nth-child(324) {
  transition: all 0.5s 12.96s;
}
.item-news:nth-child(325) {
  transition: all 0.5s 13s;
}
.item-news:nth-child(326) {
  transition: all 0.5s 13.04s;
}
.item-news:nth-child(327) {
  transition: all 0.5s 13.08s;
}
.item-news:nth-child(328) {
  transition: all 0.5s 13.12s;
}
.item-news:nth-child(329) {
  transition: all 0.5s 13.16s;
}
.item-news:nth-child(330) {
  transition: all 0.5s 13.2s;
}
.item-news:nth-child(331) {
  transition: all 0.5s 13.24s;
}
.item-news:nth-child(332) {
  transition: all 0.5s 13.28s;
}
.item-news:nth-child(333) {
  transition: all 0.5s 13.32s;
}
.item-news:nth-child(334) {
  transition: all 0.5s 13.36s;
}
.item-news:nth-child(335) {
  transition: all 0.5s 13.4s;
}
.item-news:nth-child(336) {
  transition: all 0.5s 13.44s;
}
.item-news:nth-child(337) {
  transition: all 0.5s 13.48s;
}
.item-news:nth-child(338) {
  transition: all 0.5s 13.52s;
}
.item-news:nth-child(339) {
  transition: all 0.5s 13.56s;
}
.item-news:nth-child(340) {
  transition: all 0.5s 13.6s;
}
.item-news:nth-child(341) {
  transition: all 0.5s 13.64s;
}
.item-news:nth-child(342) {
  transition: all 0.5s 13.68s;
}
.item-news:nth-child(343) {
  transition: all 0.5s 13.72s;
}
.item-news:nth-child(344) {
  transition: all 0.5s 13.76s;
}
.item-news:nth-child(345) {
  transition: all 0.5s 13.8s;
}
.item-news:nth-child(346) {
  transition: all 0.5s 13.84s;
}
.item-news:nth-child(347) {
  transition: all 0.5s 13.88s;
}
.item-news:nth-child(348) {
  transition: all 0.5s 13.92s;
}
.item-news:nth-child(349) {
  transition: all 0.5s 13.96s;
}
.item-news:nth-child(350) {
  transition: all 0.5s 14s;
}
.item-news:nth-child(351) {
  transition: all 0.5s 14.04s;
}
.item-news:nth-child(352) {
  transition: all 0.5s 14.08s;
}
.item-news:nth-child(353) {
  transition: all 0.5s 14.12s;
}
.item-news:nth-child(354) {
  transition: all 0.5s 14.16s;
}
.item-news:nth-child(355) {
  transition: all 0.5s 14.2s;
}
.item-news:nth-child(356) {
  transition: all 0.5s 14.24s;
}
.item-news:nth-child(357) {
  transition: all 0.5s 14.28s;
}
.item-news:nth-child(358) {
  transition: all 0.5s 14.32s;
}
.item-news:nth-child(359) {
  transition: all 0.5s 14.36s;
}
.item-news:nth-child(360) {
  transition: all 0.5s 14.4s;
}
.item-news:nth-child(361) {
  transition: all 0.5s 14.44s;
}
.item-news:nth-child(362) {
  transition: all 0.5s 14.48s;
}
.item-news:nth-child(363) {
  transition: all 0.5s 14.52s;
}
.item-news:nth-child(364) {
  transition: all 0.5s 14.56s;
}
.item-news:nth-child(365) {
  transition: all 0.5s 14.6s;
}
.item-news:nth-child(366) {
  transition: all 0.5s 14.64s;
}
.item-news:nth-child(367) {
  transition: all 0.5s 14.68s;
}
.item-news:nth-child(368) {
  transition: all 0.5s 14.72s;
}
.item-news:nth-child(369) {
  transition: all 0.5s 14.76s;
}
.item-news:nth-child(370) {
  transition: all 0.5s 14.8s;
}
.item-news:nth-child(371) {
  transition: all 0.5s 14.84s;
}
.item-news:nth-child(372) {
  transition: all 0.5s 14.88s;
}
.item-news:nth-child(373) {
  transition: all 0.5s 14.92s;
}
.item-news:nth-child(374) {
  transition: all 0.5s 14.96s;
}
.item-news:nth-child(375) {
  transition: all 0.5s 15s;
}
.item-news:nth-child(376) {
  transition: all 0.5s 15.04s;
}
.item-news:nth-child(377) {
  transition: all 0.5s 15.08s;
}
.item-news:nth-child(378) {
  transition: all 0.5s 15.12s;
}
.item-news:nth-child(379) {
  transition: all 0.5s 15.16s;
}
.item-news:nth-child(380) {
  transition: all 0.5s 15.2s;
}
.item-news:nth-child(381) {
  transition: all 0.5s 15.24s;
}
.item-news:nth-child(382) {
  transition: all 0.5s 15.28s;
}
.item-news:nth-child(383) {
  transition: all 0.5s 15.32s;
}
.item-news:nth-child(384) {
  transition: all 0.5s 15.36s;
}
.item-news:nth-child(385) {
  transition: all 0.5s 15.4s;
}
.item-news:nth-child(386) {
  transition: all 0.5s 15.44s;
}
.item-news:nth-child(387) {
  transition: all 0.5s 15.48s;
}
.item-news:nth-child(388) {
  transition: all 0.5s 15.52s;
}
.item-news:nth-child(389) {
  transition: all 0.5s 15.56s;
}
.item-news:nth-child(390) {
  transition: all 0.5s 15.6s;
}
.item-news:nth-child(391) {
  transition: all 0.5s 15.64s;
}
.item-news:nth-child(392) {
  transition: all 0.5s 15.68s;
}
.item-news:nth-child(393) {
  transition: all 0.5s 15.72s;
}
.item-news:nth-child(394) {
  transition: all 0.5s 15.76s;
}
.item-news:nth-child(395) {
  transition: all 0.5s 15.8s;
}
.item-news:nth-child(396) {
  transition: all 0.5s 15.84s;
}
.item-news:nth-child(397) {
  transition: all 0.5s 15.88s;
}
.item-news:nth-child(398) {
  transition: all 0.5s 15.92s;
}
.item-news:nth-child(399) {
  transition: all 0.5s 15.96s;
}
.item-news:nth-child(400) {
  transition: all 0.5s 16s;
}
.item-news:nth-child(401) {
  transition: all 0.5s 16.04s;
}
.item-news:nth-child(402) {
  transition: all 0.5s 16.08s;
}
.item-news:nth-child(403) {
  transition: all 0.5s 16.12s;
}
.item-news:nth-child(404) {
  transition: all 0.5s 16.16s;
}
.item-news:nth-child(405) {
  transition: all 0.5s 16.2s;
}
.item-news:nth-child(406) {
  transition: all 0.5s 16.24s;
}
.item-news:nth-child(407) {
  transition: all 0.5s 16.28s;
}
.item-news:nth-child(408) {
  transition: all 0.5s 16.32s;
}
.item-news:nth-child(409) {
  transition: all 0.5s 16.36s;
}
.item-news:nth-child(410) {
  transition: all 0.5s 16.4s;
}
.item-news:nth-child(411) {
  transition: all 0.5s 16.44s;
}
.item-news:nth-child(412) {
  transition: all 0.5s 16.48s;
}
.item-news:nth-child(413) {
  transition: all 0.5s 16.52s;
}
.item-news:nth-child(414) {
  transition: all 0.5s 16.56s;
}
.item-news:nth-child(415) {
  transition: all 0.5s 16.6s;
}
.item-news:nth-child(416) {
  transition: all 0.5s 16.64s;
}
.item-news:nth-child(417) {
  transition: all 0.5s 16.68s;
}
.item-news:nth-child(418) {
  transition: all 0.5s 16.72s;
}
.item-news:nth-child(419) {
  transition: all 0.5s 16.76s;
}
.item-news:nth-child(420) {
  transition: all 0.5s 16.8s;
}
.item-news:nth-child(421) {
  transition: all 0.5s 16.84s;
}
.item-news:nth-child(422) {
  transition: all 0.5s 16.88s;
}
.item-news:nth-child(423) {
  transition: all 0.5s 16.92s;
}
.item-news:nth-child(424) {
  transition: all 0.5s 16.96s;
}
.item-news:nth-child(425) {
  transition: all 0.5s 17s;
}
.item-news:nth-child(426) {
  transition: all 0.5s 17.04s;
}
.item-news:nth-child(427) {
  transition: all 0.5s 17.08s;
}
.item-news:nth-child(428) {
  transition: all 0.5s 17.12s;
}
.item-news:nth-child(429) {
  transition: all 0.5s 17.16s;
}
.item-news:nth-child(430) {
  transition: all 0.5s 17.2s;
}
.item-news:nth-child(431) {
  transition: all 0.5s 17.24s;
}
.item-news:nth-child(432) {
  transition: all 0.5s 17.28s;
}
.item-news:nth-child(433) {
  transition: all 0.5s 17.32s;
}
.item-news:nth-child(434) {
  transition: all 0.5s 17.36s;
}
.item-news:nth-child(435) {
  transition: all 0.5s 17.4s;
}
.item-news:nth-child(436) {
  transition: all 0.5s 17.44s;
}
.item-news:nth-child(437) {
  transition: all 0.5s 17.48s;
}
.item-news:nth-child(438) {
  transition: all 0.5s 17.52s;
}
.item-news:nth-child(439) {
  transition: all 0.5s 17.56s;
}
.item-news:nth-child(440) {
  transition: all 0.5s 17.6s;
}
.item-news:nth-child(441) {
  transition: all 0.5s 17.64s;
}
.item-news:nth-child(442) {
  transition: all 0.5s 17.68s;
}
.item-news:nth-child(443) {
  transition: all 0.5s 17.72s;
}
.item-news:nth-child(444) {
  transition: all 0.5s 17.76s;
}
.item-news:nth-child(445) {
  transition: all 0.5s 17.8s;
}
.item-news:nth-child(446) {
  transition: all 0.5s 17.84s;
}
.item-news:nth-child(447) {
  transition: all 0.5s 17.88s;
}
.item-news:nth-child(448) {
  transition: all 0.5s 17.92s;
}
.item-news:nth-child(449) {
  transition: all 0.5s 17.96s;
}
.item-news:nth-child(450) {
  transition: all 0.5s 18s;
}
.item-news:nth-child(451) {
  transition: all 0.5s 18.04s;
}
.item-news:nth-child(452) {
  transition: all 0.5s 18.08s;
}
.item-news:nth-child(453) {
  transition: all 0.5s 18.12s;
}
.item-news:nth-child(454) {
  transition: all 0.5s 18.16s;
}
.item-news:nth-child(455) {
  transition: all 0.5s 18.2s;
}
.item-news:nth-child(456) {
  transition: all 0.5s 18.24s;
}
.item-news:nth-child(457) {
  transition: all 0.5s 18.28s;
}
.item-news:nth-child(458) {
  transition: all 0.5s 18.32s;
}
.item-news:nth-child(459) {
  transition: all 0.5s 18.36s;
}
.item-news:nth-child(460) {
  transition: all 0.5s 18.4s;
}
.item-news:nth-child(461) {
  transition: all 0.5s 18.44s;
}
.item-news:nth-child(462) {
  transition: all 0.5s 18.48s;
}
.item-news:nth-child(463) {
  transition: all 0.5s 18.52s;
}
.item-news:nth-child(464) {
  transition: all 0.5s 18.56s;
}
.item-news:nth-child(465) {
  transition: all 0.5s 18.6s;
}
.item-news:nth-child(466) {
  transition: all 0.5s 18.64s;
}
.item-news:nth-child(467) {
  transition: all 0.5s 18.68s;
}
.item-news:nth-child(468) {
  transition: all 0.5s 18.72s;
}
.item-news:nth-child(469) {
  transition: all 0.5s 18.76s;
}
.item-news:nth-child(470) {
  transition: all 0.5s 18.8s;
}
.item-news:nth-child(471) {
  transition: all 0.5s 18.84s;
}
.item-news:nth-child(472) {
  transition: all 0.5s 18.88s;
}
.item-news:nth-child(473) {
  transition: all 0.5s 18.92s;
}
.item-news:nth-child(474) {
  transition: all 0.5s 18.96s;
}
.item-news:nth-child(475) {
  transition: all 0.5s 19s;
}
.item-news:nth-child(476) {
  transition: all 0.5s 19.04s;
}
.item-news:nth-child(477) {
  transition: all 0.5s 19.08s;
}
.item-news:nth-child(478) {
  transition: all 0.5s 19.12s;
}
.item-news:nth-child(479) {
  transition: all 0.5s 19.16s;
}
.item-news:nth-child(480) {
  transition: all 0.5s 19.2s;
}
.item-news:nth-child(481) {
  transition: all 0.5s 19.24s;
}
.item-news:nth-child(482) {
  transition: all 0.5s 19.28s;
}
.item-news:nth-child(483) {
  transition: all 0.5s 19.32s;
}
.item-news:nth-child(484) {
  transition: all 0.5s 19.36s;
}
.item-news:nth-child(485) {
  transition: all 0.5s 19.4s;
}
.item-news:nth-child(486) {
  transition: all 0.5s 19.44s;
}
.item-news:nth-child(487) {
  transition: all 0.5s 19.48s;
}
.item-news:nth-child(488) {
  transition: all 0.5s 19.52s;
}
.item-news:nth-child(489) {
  transition: all 0.5s 19.56s;
}
.item-news:nth-child(490) {
  transition: all 0.5s 19.6s;
}
.item-news:nth-child(491) {
  transition: all 0.5s 19.64s;
}
.item-news:nth-child(492) {
  transition: all 0.5s 19.68s;
}
.item-news:nth-child(493) {
  transition: all 0.5s 19.72s;
}
.item-news:nth-child(494) {
  transition: all 0.5s 19.76s;
}
.item-news:nth-child(495) {
  transition: all 0.5s 19.8s;
}
.item-news:nth-child(496) {
  transition: all 0.5s 19.84s;
}
.item-news:nth-child(497) {
  transition: all 0.5s 19.88s;
}
.item-news:nth-child(498) {
  transition: all 0.5s 19.92s;
}
.item-news:nth-child(499) {
  transition: all 0.5s 19.96s;
}
.item-news:nth-child(500) {
  transition: all 0.5s 20s;
}
.item-news:nth-child(501) {
  transition: all 0.5s 20.04s;
}
.item-news:nth-child(502) {
  transition: all 0.5s 20.08s;
}
.item-news:nth-child(503) {
  transition: all 0.5s 20.12s;
}
.item-news:nth-child(504) {
  transition: all 0.5s 20.16s;
}
.item-news:nth-child(505) {
  transition: all 0.5s 20.2s;
}
.item-news:nth-child(506) {
  transition: all 0.5s 20.24s;
}
.item-news:nth-child(507) {
  transition: all 0.5s 20.28s;
}
.item-news:nth-child(508) {
  transition: all 0.5s 20.32s;
}
.item-news:nth-child(509) {
  transition: all 0.5s 20.36s;
}
.item-news:nth-child(510) {
  transition: all 0.5s 20.4s;
}
.item-news:nth-child(511) {
  transition: all 0.5s 20.44s;
}
.item-news:nth-child(512) {
  transition: all 0.5s 20.48s;
}
.item-news:nth-child(513) {
  transition: all 0.5s 20.52s;
}
.item-news:nth-child(514) {
  transition: all 0.5s 20.56s;
}
.item-news:nth-child(515) {
  transition: all 0.5s 20.6s;
}
.item-news:nth-child(516) {
  transition: all 0.5s 20.64s;
}
.item-news:nth-child(517) {
  transition: all 0.5s 20.68s;
}
.item-news:nth-child(518) {
  transition: all 0.5s 20.72s;
}
.item-news:nth-child(519) {
  transition: all 0.5s 20.76s;
}
.item-news:nth-child(520) {
  transition: all 0.5s 20.8s;
}
.item-news:nth-child(521) {
  transition: all 0.5s 20.84s;
}
.item-news:nth-child(522) {
  transition: all 0.5s 20.88s;
}
.item-news:nth-child(523) {
  transition: all 0.5s 20.92s;
}
.item-news:nth-child(524) {
  transition: all 0.5s 20.96s;
}
.item-news:nth-child(525) {
  transition: all 0.5s 21s;
}
.item-news:nth-child(526) {
  transition: all 0.5s 21.04s;
}
.item-news:nth-child(527) {
  transition: all 0.5s 21.08s;
}
.item-news:nth-child(528) {
  transition: all 0.5s 21.12s;
}
.item-news:nth-child(529) {
  transition: all 0.5s 21.16s;
}
.item-news:nth-child(530) {
  transition: all 0.5s 21.2s;
}
.item-news:nth-child(531) {
  transition: all 0.5s 21.24s;
}
.item-news:nth-child(532) {
  transition: all 0.5s 21.28s;
}
.item-news:nth-child(533) {
  transition: all 0.5s 21.32s;
}
.item-news:nth-child(534) {
  transition: all 0.5s 21.36s;
}
.item-news:nth-child(535) {
  transition: all 0.5s 21.4s;
}
.item-news:nth-child(536) {
  transition: all 0.5s 21.44s;
}
.item-news:nth-child(537) {
  transition: all 0.5s 21.48s;
}
.item-news:nth-child(538) {
  transition: all 0.5s 21.52s;
}
.item-news:nth-child(539) {
  transition: all 0.5s 21.56s;
}
.item-news:nth-child(540) {
  transition: all 0.5s 21.6s;
}
.item-news:nth-child(541) {
  transition: all 0.5s 21.64s;
}
.item-news:nth-child(542) {
  transition: all 0.5s 21.68s;
}
.item-news:nth-child(543) {
  transition: all 0.5s 21.72s;
}
.item-news:nth-child(544) {
  transition: all 0.5s 21.76s;
}
.item-news:nth-child(545) {
  transition: all 0.5s 21.8s;
}
.item-news:nth-child(546) {
  transition: all 0.5s 21.84s;
}
.item-news:nth-child(547) {
  transition: all 0.5s 21.88s;
}
.item-news:nth-child(548) {
  transition: all 0.5s 21.92s;
}
.item-news:nth-child(549) {
  transition: all 0.5s 21.96s;
}
.item-news:nth-child(550) {
  transition: all 0.5s 22s;
}
.item-news:nth-child(551) {
  transition: all 0.5s 22.04s;
}
.item-news:nth-child(552) {
  transition: all 0.5s 22.08s;
}
.item-news:nth-child(553) {
  transition: all 0.5s 22.12s;
}
.item-news:nth-child(554) {
  transition: all 0.5s 22.16s;
}
.item-news:nth-child(555) {
  transition: all 0.5s 22.2s;
}
.item-news:nth-child(556) {
  transition: all 0.5s 22.24s;
}
.item-news:nth-child(557) {
  transition: all 0.5s 22.28s;
}
.item-news:nth-child(558) {
  transition: all 0.5s 22.32s;
}
.item-news:nth-child(559) {
  transition: all 0.5s 22.36s;
}
.item-news:nth-child(560) {
  transition: all 0.5s 22.4s;
}
.item-news:nth-child(561) {
  transition: all 0.5s 22.44s;
}
.item-news:nth-child(562) {
  transition: all 0.5s 22.48s;
}
.item-news:nth-child(563) {
  transition: all 0.5s 22.52s;
}
.item-news:nth-child(564) {
  transition: all 0.5s 22.56s;
}
.item-news:nth-child(565) {
  transition: all 0.5s 22.6s;
}
.item-news:nth-child(566) {
  transition: all 0.5s 22.64s;
}
.item-news:nth-child(567) {
  transition: all 0.5s 22.68s;
}
.item-news:nth-child(568) {
  transition: all 0.5s 22.72s;
}
.item-news:nth-child(569) {
  transition: all 0.5s 22.76s;
}
.item-news:nth-child(570) {
  transition: all 0.5s 22.8s;
}
.item-news:nth-child(571) {
  transition: all 0.5s 22.84s;
}
.item-news:nth-child(572) {
  transition: all 0.5s 22.88s;
}
.item-news:nth-child(573) {
  transition: all 0.5s 22.92s;
}
.item-news:nth-child(574) {
  transition: all 0.5s 22.96s;
}
.item-news:nth-child(575) {
  transition: all 0.5s 23s;
}
.item-news:nth-child(576) {
  transition: all 0.5s 23.04s;
}
.item-news:nth-child(577) {
  transition: all 0.5s 23.08s;
}
.item-news:nth-child(578) {
  transition: all 0.5s 23.12s;
}
.item-news:nth-child(579) {
  transition: all 0.5s 23.16s;
}
.item-news:nth-child(580) {
  transition: all 0.5s 23.2s;
}
.item-news:nth-child(581) {
  transition: all 0.5s 23.24s;
}
.item-news:nth-child(582) {
  transition: all 0.5s 23.28s;
}
.item-news:nth-child(583) {
  transition: all 0.5s 23.32s;
}
.item-news:nth-child(584) {
  transition: all 0.5s 23.36s;
}
.item-news:nth-child(585) {
  transition: all 0.5s 23.4s;
}
.item-news:nth-child(586) {
  transition: all 0.5s 23.44s;
}
.item-news:nth-child(587) {
  transition: all 0.5s 23.48s;
}
.item-news:nth-child(588) {
  transition: all 0.5s 23.52s;
}
.item-news:nth-child(589) {
  transition: all 0.5s 23.56s;
}
.item-news:nth-child(590) {
  transition: all 0.5s 23.6s;
}
.item-news:nth-child(591) {
  transition: all 0.5s 23.64s;
}
.item-news:nth-child(592) {
  transition: all 0.5s 23.68s;
}
.item-news:nth-child(593) {
  transition: all 0.5s 23.72s;
}
.item-news:nth-child(594) {
  transition: all 0.5s 23.76s;
}
.item-news:nth-child(595) {
  transition: all 0.5s 23.8s;
}
.item-news:nth-child(596) {
  transition: all 0.5s 23.84s;
}
.item-news:nth-child(597) {
  transition: all 0.5s 23.88s;
}
.item-news:nth-child(598) {
  transition: all 0.5s 23.92s;
}
.item-news:nth-child(599) {
  transition: all 0.5s 23.96s;
}
.item-news:nth-child(600) {
  transition: all 0.5s 24s;
}
.item-news:nth-child(601) {
  transition: all 0.5s 24.04s;
}
.item-news:nth-child(602) {
  transition: all 0.5s 24.08s;
}
.item-news:nth-child(603) {
  transition: all 0.5s 24.12s;
}
.item-news:nth-child(604) {
  transition: all 0.5s 24.16s;
}
.item-news:nth-child(605) {
  transition: all 0.5s 24.2s;
}
.item-news:nth-child(606) {
  transition: all 0.5s 24.24s;
}
.item-news:nth-child(607) {
  transition: all 0.5s 24.28s;
}
.item-news:nth-child(608) {
  transition: all 0.5s 24.32s;
}
.item-news:nth-child(609) {
  transition: all 0.5s 24.36s;
}
.item-news:nth-child(610) {
  transition: all 0.5s 24.4s;
}
.item-news:nth-child(611) {
  transition: all 0.5s 24.44s;
}
.item-news:nth-child(612) {
  transition: all 0.5s 24.48s;
}
.item-news:nth-child(613) {
  transition: all 0.5s 24.52s;
}
.item-news:nth-child(614) {
  transition: all 0.5s 24.56s;
}
.item-news:nth-child(615) {
  transition: all 0.5s 24.6s;
}
.item-news:nth-child(616) {
  transition: all 0.5s 24.64s;
}
.item-news:nth-child(617) {
  transition: all 0.5s 24.68s;
}
.item-news:nth-child(618) {
  transition: all 0.5s 24.72s;
}
.item-news:nth-child(619) {
  transition: all 0.5s 24.76s;
}
.item-news:nth-child(620) {
  transition: all 0.5s 24.8s;
}
.item-news:nth-child(621) {
  transition: all 0.5s 24.84s;
}
.item-news:nth-child(622) {
  transition: all 0.5s 24.88s;
}
.item-news:nth-child(623) {
  transition: all 0.5s 24.92s;
}
.item-news:nth-child(624) {
  transition: all 0.5s 24.96s;
}
.item-news:nth-child(625) {
  transition: all 0.5s 25s;
}
.item-news:nth-child(626) {
  transition: all 0.5s 25.04s;
}
.item-news:nth-child(627) {
  transition: all 0.5s 25.08s;
}
.item-news:nth-child(628) {
  transition: all 0.5s 25.12s;
}
.item-news:nth-child(629) {
  transition: all 0.5s 25.16s;
}
.item-news:nth-child(630) {
  transition: all 0.5s 25.2s;
}
.item-news:nth-child(631) {
  transition: all 0.5s 25.24s;
}
.item-news:nth-child(632) {
  transition: all 0.5s 25.28s;
}
.item-news:nth-child(633) {
  transition: all 0.5s 25.32s;
}
.item-news:nth-child(634) {
  transition: all 0.5s 25.36s;
}
.item-news:nth-child(635) {
  transition: all 0.5s 25.4s;
}
.item-news:nth-child(636) {
  transition: all 0.5s 25.44s;
}
.item-news:nth-child(637) {
  transition: all 0.5s 25.48s;
}
.item-news:nth-child(638) {
  transition: all 0.5s 25.52s;
}
.item-news:nth-child(639) {
  transition: all 0.5s 25.56s;
}
.item-news:nth-child(640) {
  transition: all 0.5s 25.6s;
}
.item-news:nth-child(641) {
  transition: all 0.5s 25.64s;
}
.item-news:nth-child(642) {
  transition: all 0.5s 25.68s;
}
.item-news:nth-child(643) {
  transition: all 0.5s 25.72s;
}
.item-news:nth-child(644) {
  transition: all 0.5s 25.76s;
}
.item-news:nth-child(645) {
  transition: all 0.5s 25.8s;
}
.item-news:nth-child(646) {
  transition: all 0.5s 25.84s;
}
.item-news:nth-child(647) {
  transition: all 0.5s 25.88s;
}
.item-news:nth-child(648) {
  transition: all 0.5s 25.92s;
}
.item-news:nth-child(649) {
  transition: all 0.5s 25.96s;
}
.item-news:nth-child(650) {
  transition: all 0.5s 26s;
}
.item-news:nth-child(651) {
  transition: all 0.5s 26.04s;
}
.item-news:nth-child(652) {
  transition: all 0.5s 26.08s;
}
.item-news:nth-child(653) {
  transition: all 0.5s 26.12s;
}
.item-news:nth-child(654) {
  transition: all 0.5s 26.16s;
}
.item-news:nth-child(655) {
  transition: all 0.5s 26.2s;
}
.item-news:nth-child(656) {
  transition: all 0.5s 26.24s;
}
.item-news:nth-child(657) {
  transition: all 0.5s 26.28s;
}
.item-news:nth-child(658) {
  transition: all 0.5s 26.32s;
}
.item-news:nth-child(659) {
  transition: all 0.5s 26.36s;
}
.item-news:nth-child(660) {
  transition: all 0.5s 26.4s;
}
.item-news:nth-child(661) {
  transition: all 0.5s 26.44s;
}
.item-news:nth-child(662) {
  transition: all 0.5s 26.48s;
}
.item-news:nth-child(663) {
  transition: all 0.5s 26.52s;
}
.item-news:nth-child(664) {
  transition: all 0.5s 26.56s;
}
.item-news:nth-child(665) {
  transition: all 0.5s 26.6s;
}
.item-news:nth-child(666) {
  transition: all 0.5s 26.64s;
}
.item-news:nth-child(667) {
  transition: all 0.5s 26.68s;
}
.item-news:nth-child(668) {
  transition: all 0.5s 26.72s;
}
.item-news:nth-child(669) {
  transition: all 0.5s 26.76s;
}
.item-news:nth-child(670) {
  transition: all 0.5s 26.8s;
}
.item-news:nth-child(671) {
  transition: all 0.5s 26.84s;
}
.item-news:nth-child(672) {
  transition: all 0.5s 26.88s;
}
.item-news:nth-child(673) {
  transition: all 0.5s 26.92s;
}
.item-news:nth-child(674) {
  transition: all 0.5s 26.96s;
}
.item-news:nth-child(675) {
  transition: all 0.5s 27s;
}
.item-news:nth-child(676) {
  transition: all 0.5s 27.04s;
}
.item-news:nth-child(677) {
  transition: all 0.5s 27.08s;
}
.item-news:nth-child(678) {
  transition: all 0.5s 27.12s;
}
.item-news:nth-child(679) {
  transition: all 0.5s 27.16s;
}
.item-news:nth-child(680) {
  transition: all 0.5s 27.2s;
}
.item-news:nth-child(681) {
  transition: all 0.5s 27.24s;
}
.item-news:nth-child(682) {
  transition: all 0.5s 27.28s;
}
.item-news:nth-child(683) {
  transition: all 0.5s 27.32s;
}
.item-news:nth-child(684) {
  transition: all 0.5s 27.36s;
}
.item-news:nth-child(685) {
  transition: all 0.5s 27.4s;
}
.item-news:nth-child(686) {
  transition: all 0.5s 27.44s;
}
.item-news:nth-child(687) {
  transition: all 0.5s 27.48s;
}
.item-news:nth-child(688) {
  transition: all 0.5s 27.52s;
}
.item-news:nth-child(689) {
  transition: all 0.5s 27.56s;
}
.item-news:nth-child(690) {
  transition: all 0.5s 27.6s;
}
.item-news:nth-child(691) {
  transition: all 0.5s 27.64s;
}
.item-news:nth-child(692) {
  transition: all 0.5s 27.68s;
}
.item-news:nth-child(693) {
  transition: all 0.5s 27.72s;
}
.item-news:nth-child(694) {
  transition: all 0.5s 27.76s;
}
.item-news:nth-child(695) {
  transition: all 0.5s 27.8s;
}
.item-news:nth-child(696) {
  transition: all 0.5s 27.84s;
}
.item-news:nth-child(697) {
  transition: all 0.5s 27.88s;
}
.item-news:nth-child(698) {
  transition: all 0.5s 27.92s;
}
.item-news:nth-child(699) {
  transition: all 0.5s 27.96s;
}
.item-news:nth-child(700) {
  transition: all 0.5s 28s;
}
.item-news:nth-child(701) {
  transition: all 0.5s 28.04s;
}
.item-news:nth-child(702) {
  transition: all 0.5s 28.08s;
}
.item-news:nth-child(703) {
  transition: all 0.5s 28.12s;
}
.item-news:nth-child(704) {
  transition: all 0.5s 28.16s;
}
.item-news:nth-child(705) {
  transition: all 0.5s 28.2s;
}
.item-news:nth-child(706) {
  transition: all 0.5s 28.24s;
}
.item-news:nth-child(707) {
  transition: all 0.5s 28.28s;
}
.item-news:nth-child(708) {
  transition: all 0.5s 28.32s;
}
.item-news:nth-child(709) {
  transition: all 0.5s 28.36s;
}
.item-news:nth-child(710) {
  transition: all 0.5s 28.4s;
}
.item-news:nth-child(711) {
  transition: all 0.5s 28.44s;
}
.item-news:nth-child(712) {
  transition: all 0.5s 28.48s;
}
.item-news:nth-child(713) {
  transition: all 0.5s 28.52s;
}
.item-news:nth-child(714) {
  transition: all 0.5s 28.56s;
}
.item-news:nth-child(715) {
  transition: all 0.5s 28.6s;
}
.item-news:nth-child(716) {
  transition: all 0.5s 28.64s;
}
.item-news:nth-child(717) {
  transition: all 0.5s 28.68s;
}
.item-news:nth-child(718) {
  transition: all 0.5s 28.72s;
}
.item-news:nth-child(719) {
  transition: all 0.5s 28.76s;
}
.item-news:nth-child(720) {
  transition: all 0.5s 28.8s;
}
.item-news:nth-child(721) {
  transition: all 0.5s 28.84s;
}
.item-news:nth-child(722) {
  transition: all 0.5s 28.88s;
}
.item-news:nth-child(723) {
  transition: all 0.5s 28.92s;
}
.item-news:nth-child(724) {
  transition: all 0.5s 28.96s;
}
.item-news:nth-child(725) {
  transition: all 0.5s 29s;
}
.item-news:nth-child(726) {
  transition: all 0.5s 29.04s;
}
.item-news:nth-child(727) {
  transition: all 0.5s 29.08s;
}
.item-news:nth-child(728) {
  transition: all 0.5s 29.12s;
}
.item-news:nth-child(729) {
  transition: all 0.5s 29.16s;
}
.item-news:nth-child(730) {
  transition: all 0.5s 29.2s;
}
.item-news:nth-child(731) {
  transition: all 0.5s 29.24s;
}
.item-news:nth-child(732) {
  transition: all 0.5s 29.28s;
}
.item-news:nth-child(733) {
  transition: all 0.5s 29.32s;
}
.item-news:nth-child(734) {
  transition: all 0.5s 29.36s;
}
.item-news:nth-child(735) {
  transition: all 0.5s 29.4s;
}
.item-news:nth-child(736) {
  transition: all 0.5s 29.44s;
}
.item-news:nth-child(737) {
  transition: all 0.5s 29.48s;
}
.item-news:nth-child(738) {
  transition: all 0.5s 29.52s;
}
.item-news:nth-child(739) {
  transition: all 0.5s 29.56s;
}
.item-news:nth-child(740) {
  transition: all 0.5s 29.6s;
}
.item-news:nth-child(741) {
  transition: all 0.5s 29.64s;
}
.item-news:nth-child(742) {
  transition: all 0.5s 29.68s;
}
.item-news:nth-child(743) {
  transition: all 0.5s 29.72s;
}
.item-news:nth-child(744) {
  transition: all 0.5s 29.76s;
}
.item-news:nth-child(745) {
  transition: all 0.5s 29.8s;
}
.item-news:nth-child(746) {
  transition: all 0.5s 29.84s;
}
.item-news:nth-child(747) {
  transition: all 0.5s 29.88s;
}
.item-news:nth-child(748) {
  transition: all 0.5s 29.92s;
}
.item-news:nth-child(749) {
  transition: all 0.5s 29.96s;
}
.item-news:nth-child(750) {
  transition: all 0.5s 30s;
}
.item-news:nth-child(751) {
  transition: all 0.5s 30.04s;
}
.item-news:nth-child(752) {
  transition: all 0.5s 30.08s;
}
.item-news:nth-child(753) {
  transition: all 0.5s 30.12s;
}
.item-news:nth-child(754) {
  transition: all 0.5s 30.16s;
}
.item-news:nth-child(755) {
  transition: all 0.5s 30.2s;
}
.item-news:nth-child(756) {
  transition: all 0.5s 30.24s;
}
.item-news:nth-child(757) {
  transition: all 0.5s 30.28s;
}
.item-news:nth-child(758) {
  transition: all 0.5s 30.32s;
}
.item-news:nth-child(759) {
  transition: all 0.5s 30.36s;
}
.item-news:nth-child(760) {
  transition: all 0.5s 30.4s;
}
.item-news:nth-child(761) {
  transition: all 0.5s 30.44s;
}
.item-news:nth-child(762) {
  transition: all 0.5s 30.48s;
}
.item-news:nth-child(763) {
  transition: all 0.5s 30.52s;
}
.item-news:nth-child(764) {
  transition: all 0.5s 30.56s;
}
.item-news:nth-child(765) {
  transition: all 0.5s 30.6s;
}
.item-news:nth-child(766) {
  transition: all 0.5s 30.64s;
}
.item-news:nth-child(767) {
  transition: all 0.5s 30.68s;
}
.item-news:nth-child(768) {
  transition: all 0.5s 30.72s;
}
.item-news:nth-child(769) {
  transition: all 0.5s 30.76s;
}
.item-news:nth-child(770) {
  transition: all 0.5s 30.8s;
}
.item-news:nth-child(771) {
  transition: all 0.5s 30.84s;
}
.item-news:nth-child(772) {
  transition: all 0.5s 30.88s;
}
.item-news:nth-child(773) {
  transition: all 0.5s 30.92s;
}
.item-news:nth-child(774) {
  transition: all 0.5s 30.96s;
}
.item-news:nth-child(775) {
  transition: all 0.5s 31s;
}
.item-news:nth-child(776) {
  transition: all 0.5s 31.04s;
}
.item-news:nth-child(777) {
  transition: all 0.5s 31.08s;
}
.item-news:nth-child(778) {
  transition: all 0.5s 31.12s;
}
.item-news:nth-child(779) {
  transition: all 0.5s 31.16s;
}
.item-news:nth-child(780) {
  transition: all 0.5s 31.2s;
}
.item-news:nth-child(781) {
  transition: all 0.5s 31.24s;
}
.item-news:nth-child(782) {
  transition: all 0.5s 31.28s;
}
.item-news:nth-child(783) {
  transition: all 0.5s 31.32s;
}
.item-news:nth-child(784) {
  transition: all 0.5s 31.36s;
}
.item-news:nth-child(785) {
  transition: all 0.5s 31.4s;
}
.item-news:nth-child(786) {
  transition: all 0.5s 31.44s;
}
.item-news:nth-child(787) {
  transition: all 0.5s 31.48s;
}
.item-news:nth-child(788) {
  transition: all 0.5s 31.52s;
}
.item-news:nth-child(789) {
  transition: all 0.5s 31.56s;
}
.item-news:nth-child(790) {
  transition: all 0.5s 31.6s;
}
.item-news:nth-child(791) {
  transition: all 0.5s 31.64s;
}
.item-news:nth-child(792) {
  transition: all 0.5s 31.68s;
}
.item-news:nth-child(793) {
  transition: all 0.5s 31.72s;
}
.item-news:nth-child(794) {
  transition: all 0.5s 31.76s;
}
.item-news:nth-child(795) {
  transition: all 0.5s 31.8s;
}
.item-news:nth-child(796) {
  transition: all 0.5s 31.84s;
}
.item-news:nth-child(797) {
  transition: all 0.5s 31.88s;
}
.item-news:nth-child(798) {
  transition: all 0.5s 31.92s;
}
.item-news:nth-child(799) {
  transition: all 0.5s 31.96s;
}
.item-news:nth-child(800) {
  transition: all 0.5s 32s;
}
.item-news:nth-child(801) {
  transition: all 0.5s 32.04s;
}
.item-news:nth-child(802) {
  transition: all 0.5s 32.08s;
}
.item-news:nth-child(803) {
  transition: all 0.5s 32.12s;
}
.item-news:nth-child(804) {
  transition: all 0.5s 32.16s;
}
.item-news:nth-child(805) {
  transition: all 0.5s 32.2s;
}
.item-news:nth-child(806) {
  transition: all 0.5s 32.24s;
}
.item-news:nth-child(807) {
  transition: all 0.5s 32.28s;
}
.item-news:nth-child(808) {
  transition: all 0.5s 32.32s;
}
.item-news:nth-child(809) {
  transition: all 0.5s 32.36s;
}
.item-news:nth-child(810) {
  transition: all 0.5s 32.4s;
}
.item-news:nth-child(811) {
  transition: all 0.5s 32.44s;
}
.item-news:nth-child(812) {
  transition: all 0.5s 32.48s;
}
.item-news:nth-child(813) {
  transition: all 0.5s 32.52s;
}
.item-news:nth-child(814) {
  transition: all 0.5s 32.56s;
}
.item-news:nth-child(815) {
  transition: all 0.5s 32.6s;
}
.item-news:nth-child(816) {
  transition: all 0.5s 32.64s;
}
.item-news:nth-child(817) {
  transition: all 0.5s 32.68s;
}
.item-news:nth-child(818) {
  transition: all 0.5s 32.72s;
}
.item-news:nth-child(819) {
  transition: all 0.5s 32.76s;
}
.item-news:nth-child(820) {
  transition: all 0.5s 32.8s;
}
.item-news:nth-child(821) {
  transition: all 0.5s 32.84s;
}
.item-news:nth-child(822) {
  transition: all 0.5s 32.88s;
}
.item-news:nth-child(823) {
  transition: all 0.5s 32.92s;
}
.item-news:nth-child(824) {
  transition: all 0.5s 32.96s;
}
.item-news:nth-child(825) {
  transition: all 0.5s 33s;
}
.item-news:nth-child(826) {
  transition: all 0.5s 33.04s;
}
.item-news:nth-child(827) {
  transition: all 0.5s 33.08s;
}
.item-news:nth-child(828) {
  transition: all 0.5s 33.12s;
}
.item-news:nth-child(829) {
  transition: all 0.5s 33.16s;
}
.item-news:nth-child(830) {
  transition: all 0.5s 33.2s;
}
.item-news:nth-child(831) {
  transition: all 0.5s 33.24s;
}
.item-news:nth-child(832) {
  transition: all 0.5s 33.28s;
}
.item-news:nth-child(833) {
  transition: all 0.5s 33.32s;
}
.item-news:nth-child(834) {
  transition: all 0.5s 33.36s;
}
.item-news:nth-child(835) {
  transition: all 0.5s 33.4s;
}
.item-news:nth-child(836) {
  transition: all 0.5s 33.44s;
}
.item-news:nth-child(837) {
  transition: all 0.5s 33.48s;
}
.item-news:nth-child(838) {
  transition: all 0.5s 33.52s;
}
.item-news:nth-child(839) {
  transition: all 0.5s 33.56s;
}
.item-news:nth-child(840) {
  transition: all 0.5s 33.6s;
}
.item-news:nth-child(841) {
  transition: all 0.5s 33.64s;
}
.item-news:nth-child(842) {
  transition: all 0.5s 33.68s;
}
.item-news:nth-child(843) {
  transition: all 0.5s 33.72s;
}
.item-news:nth-child(844) {
  transition: all 0.5s 33.76s;
}
.item-news:nth-child(845) {
  transition: all 0.5s 33.8s;
}
.item-news:nth-child(846) {
  transition: all 0.5s 33.84s;
}
.item-news:nth-child(847) {
  transition: all 0.5s 33.88s;
}
.item-news:nth-child(848) {
  transition: all 0.5s 33.92s;
}
.item-news:nth-child(849) {
  transition: all 0.5s 33.96s;
}
.item-news:nth-child(850) {
  transition: all 0.5s 34s;
}
.item-news:nth-child(851) {
  transition: all 0.5s 34.04s;
}
.item-news:nth-child(852) {
  transition: all 0.5s 34.08s;
}
.item-news:nth-child(853) {
  transition: all 0.5s 34.12s;
}
.item-news:nth-child(854) {
  transition: all 0.5s 34.16s;
}
.item-news:nth-child(855) {
  transition: all 0.5s 34.2s;
}
.item-news:nth-child(856) {
  transition: all 0.5s 34.24s;
}
.item-news:nth-child(857) {
  transition: all 0.5s 34.28s;
}
.item-news:nth-child(858) {
  transition: all 0.5s 34.32s;
}
.item-news:nth-child(859) {
  transition: all 0.5s 34.36s;
}
.item-news:nth-child(860) {
  transition: all 0.5s 34.4s;
}
.item-news:nth-child(861) {
  transition: all 0.5s 34.44s;
}
.item-news:nth-child(862) {
  transition: all 0.5s 34.48s;
}
.item-news:nth-child(863) {
  transition: all 0.5s 34.52s;
}
.item-news:nth-child(864) {
  transition: all 0.5s 34.56s;
}
.item-news:nth-child(865) {
  transition: all 0.5s 34.6s;
}
.item-news:nth-child(866) {
  transition: all 0.5s 34.64s;
}
.item-news:nth-child(867) {
  transition: all 0.5s 34.68s;
}
.item-news:nth-child(868) {
  transition: all 0.5s 34.72s;
}
.item-news:nth-child(869) {
  transition: all 0.5s 34.76s;
}
.item-news:nth-child(870) {
  transition: all 0.5s 34.8s;
}
.item-news:nth-child(871) {
  transition: all 0.5s 34.84s;
}
.item-news:nth-child(872) {
  transition: all 0.5s 34.88s;
}
.item-news:nth-child(873) {
  transition: all 0.5s 34.92s;
}
.item-news:nth-child(874) {
  transition: all 0.5s 34.96s;
}
.item-news:nth-child(875) {
  transition: all 0.5s 35s;
}
.item-news:nth-child(876) {
  transition: all 0.5s 35.04s;
}
.item-news:nth-child(877) {
  transition: all 0.5s 35.08s;
}
.item-news:nth-child(878) {
  transition: all 0.5s 35.12s;
}
.item-news:nth-child(879) {
  transition: all 0.5s 35.16s;
}
.item-news:nth-child(880) {
  transition: all 0.5s 35.2s;
}
.item-news:nth-child(881) {
  transition: all 0.5s 35.24s;
}
.item-news:nth-child(882) {
  transition: all 0.5s 35.28s;
}
.item-news:nth-child(883) {
  transition: all 0.5s 35.32s;
}
.item-news:nth-child(884) {
  transition: all 0.5s 35.36s;
}
.item-news:nth-child(885) {
  transition: all 0.5s 35.4s;
}
.item-news:nth-child(886) {
  transition: all 0.5s 35.44s;
}
.item-news:nth-child(887) {
  transition: all 0.5s 35.48s;
}
.item-news:nth-child(888) {
  transition: all 0.5s 35.52s;
}
.item-news:nth-child(889) {
  transition: all 0.5s 35.56s;
}
.item-news:nth-child(890) {
  transition: all 0.5s 35.6s;
}
.item-news:nth-child(891) {
  transition: all 0.5s 35.64s;
}
.item-news:nth-child(892) {
  transition: all 0.5s 35.68s;
}
.item-news:nth-child(893) {
  transition: all 0.5s 35.72s;
}
.item-news:nth-child(894) {
  transition: all 0.5s 35.76s;
}
.item-news:nth-child(895) {
  transition: all 0.5s 35.8s;
}
.item-news:nth-child(896) {
  transition: all 0.5s 35.84s;
}
.item-news:nth-child(897) {
  transition: all 0.5s 35.88s;
}
.item-news:nth-child(898) {
  transition: all 0.5s 35.92s;
}
.item-news:nth-child(899) {
  transition: all 0.5s 35.96s;
}
.item-news:nth-child(900) {
  transition: all 0.5s 36s;
}
.item-news:nth-child(901) {
  transition: all 0.5s 36.04s;
}
.item-news:nth-child(902) {
  transition: all 0.5s 36.08s;
}
.item-news:nth-child(903) {
  transition: all 0.5s 36.12s;
}
.item-news:nth-child(904) {
  transition: all 0.5s 36.16s;
}
.item-news:nth-child(905) {
  transition: all 0.5s 36.2s;
}
.item-news:nth-child(906) {
  transition: all 0.5s 36.24s;
}
.item-news:nth-child(907) {
  transition: all 0.5s 36.28s;
}
.item-news:nth-child(908) {
  transition: all 0.5s 36.32s;
}
.item-news:nth-child(909) {
  transition: all 0.5s 36.36s;
}
.item-news:nth-child(910) {
  transition: all 0.5s 36.4s;
}
.item-news:nth-child(911) {
  transition: all 0.5s 36.44s;
}
.item-news:nth-child(912) {
  transition: all 0.5s 36.48s;
}
.item-news:nth-child(913) {
  transition: all 0.5s 36.52s;
}
.item-news:nth-child(914) {
  transition: all 0.5s 36.56s;
}
.item-news:nth-child(915) {
  transition: all 0.5s 36.6s;
}
.item-news:nth-child(916) {
  transition: all 0.5s 36.64s;
}
.item-news:nth-child(917) {
  transition: all 0.5s 36.68s;
}
.item-news:nth-child(918) {
  transition: all 0.5s 36.72s;
}
.item-news:nth-child(919) {
  transition: all 0.5s 36.76s;
}
.item-news:nth-child(920) {
  transition: all 0.5s 36.8s;
}
.item-news:nth-child(921) {
  transition: all 0.5s 36.84s;
}
.item-news:nth-child(922) {
  transition: all 0.5s 36.88s;
}
.item-news:nth-child(923) {
  transition: all 0.5s 36.92s;
}
.item-news:nth-child(924) {
  transition: all 0.5s 36.96s;
}
.item-news:nth-child(925) {
  transition: all 0.5s 37s;
}
.item-news:nth-child(926) {
  transition: all 0.5s 37.04s;
}
.item-news:nth-child(927) {
  transition: all 0.5s 37.08s;
}
.item-news:nth-child(928) {
  transition: all 0.5s 37.12s;
}
.item-news:nth-child(929) {
  transition: all 0.5s 37.16s;
}
.item-news:nth-child(930) {
  transition: all 0.5s 37.2s;
}
.item-news:nth-child(931) {
  transition: all 0.5s 37.24s;
}
.item-news:nth-child(932) {
  transition: all 0.5s 37.28s;
}
.item-news:nth-child(933) {
  transition: all 0.5s 37.32s;
}
.item-news:nth-child(934) {
  transition: all 0.5s 37.36s;
}
.item-news:nth-child(935) {
  transition: all 0.5s 37.4s;
}
.item-news:nth-child(936) {
  transition: all 0.5s 37.44s;
}
.item-news:nth-child(937) {
  transition: all 0.5s 37.48s;
}
.item-news:nth-child(938) {
  transition: all 0.5s 37.52s;
}
.item-news:nth-child(939) {
  transition: all 0.5s 37.56s;
}
.item-news:nth-child(940) {
  transition: all 0.5s 37.6s;
}
.item-news:nth-child(941) {
  transition: all 0.5s 37.64s;
}
.item-news:nth-child(942) {
  transition: all 0.5s 37.68s;
}
.item-news:nth-child(943) {
  transition: all 0.5s 37.72s;
}
.item-news:nth-child(944) {
  transition: all 0.5s 37.76s;
}
.item-news:nth-child(945) {
  transition: all 0.5s 37.8s;
}
.item-news:nth-child(946) {
  transition: all 0.5s 37.84s;
}
.item-news:nth-child(947) {
  transition: all 0.5s 37.88s;
}
.item-news:nth-child(948) {
  transition: all 0.5s 37.92s;
}
.item-news:nth-child(949) {
  transition: all 0.5s 37.96s;
}
.item-news:nth-child(950) {
  transition: all 0.5s 38s;
}
.item-news:nth-child(951) {
  transition: all 0.5s 38.04s;
}
.item-news:nth-child(952) {
  transition: all 0.5s 38.08s;
}
.item-news:nth-child(953) {
  transition: all 0.5s 38.12s;
}
.item-news:nth-child(954) {
  transition: all 0.5s 38.16s;
}
.item-news:nth-child(955) {
  transition: all 0.5s 38.2s;
}
.item-news:nth-child(956) {
  transition: all 0.5s 38.24s;
}
.item-news:nth-child(957) {
  transition: all 0.5s 38.28s;
}
.item-news:nth-child(958) {
  transition: all 0.5s 38.32s;
}
.item-news:nth-child(959) {
  transition: all 0.5s 38.36s;
}
.item-news:nth-child(960) {
  transition: all 0.5s 38.4s;
}
.item-news:nth-child(961) {
  transition: all 0.5s 38.44s;
}
.item-news:nth-child(962) {
  transition: all 0.5s 38.48s;
}
.item-news:nth-child(963) {
  transition: all 0.5s 38.52s;
}
.item-news:nth-child(964) {
  transition: all 0.5s 38.56s;
}
.item-news:nth-child(965) {
  transition: all 0.5s 38.6s;
}
.item-news:nth-child(966) {
  transition: all 0.5s 38.64s;
}
.item-news:nth-child(967) {
  transition: all 0.5s 38.68s;
}
.item-news:nth-child(968) {
  transition: all 0.5s 38.72s;
}
.item-news:nth-child(969) {
  transition: all 0.5s 38.76s;
}
.item-news:nth-child(970) {
  transition: all 0.5s 38.8s;
}
.item-news:nth-child(971) {
  transition: all 0.5s 38.84s;
}
.item-news:nth-child(972) {
  transition: all 0.5s 38.88s;
}
.item-news:nth-child(973) {
  transition: all 0.5s 38.92s;
}
.item-news:nth-child(974) {
  transition: all 0.5s 38.96s;
}
.item-news:nth-child(975) {
  transition: all 0.5s 39s;
}
.item-news:nth-child(976) {
  transition: all 0.5s 39.04s;
}
.item-news:nth-child(977) {
  transition: all 0.5s 39.08s;
}
.item-news:nth-child(978) {
  transition: all 0.5s 39.12s;
}
.item-news:nth-child(979) {
  transition: all 0.5s 39.16s;
}
.item-news:nth-child(980) {
  transition: all 0.5s 39.2s;
}
.item-news:nth-child(981) {
  transition: all 0.5s 39.24s;
}
.item-news:nth-child(982) {
  transition: all 0.5s 39.28s;
}
.item-news:nth-child(983) {
  transition: all 0.5s 39.32s;
}
.item-news:nth-child(984) {
  transition: all 0.5s 39.36s;
}
.item-news:nth-child(985) {
  transition: all 0.5s 39.4s;
}
.item-news:nth-child(986) {
  transition: all 0.5s 39.44s;
}
.item-news:nth-child(987) {
  transition: all 0.5s 39.48s;
}
.item-news:nth-child(988) {
  transition: all 0.5s 39.52s;
}
.item-news:nth-child(989) {
  transition: all 0.5s 39.56s;
}
.item-news:nth-child(990) {
  transition: all 0.5s 39.6s;
}
.item-news:nth-child(991) {
  transition: all 0.5s 39.64s;
}
.item-news:nth-child(992) {
  transition: all 0.5s 39.68s;
}
.item-news:nth-child(993) {
  transition: all 0.5s 39.72s;
}
.item-news:nth-child(994) {
  transition: all 0.5s 39.76s;
}
.item-news:nth-child(995) {
  transition: all 0.5s 39.8s;
}
.item-news:nth-child(996) {
  transition: all 0.5s 39.84s;
}
.item-news:nth-child(997) {
  transition: all 0.5s 39.88s;
}
.item-news:nth-child(998) {
  transition: all 0.5s 39.92s;
}
.item-news:nth-child(999) {
  transition: all 0.5s 39.96s;
}
.item-news._watcher-view {
  opacity: 1;
  transform: translate(0px, 0px);
}
.item-news__image-ibg {
  display: block;
  padding-bottom: 75%;
}
@media (min-width: 105em) {
  .item-news__image-ibg:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .item-news__image-ibg:not(:last-child) {
    margin-bottom: clamp( 1rem , 0.8823529412rem  +  0.5882352941vw , 1.5rem );
  }
}
@media (max-width: 20em) {
  .item-news__image-ibg:not(:last-child) {
    margin-bottom: 1rem;
  }
}
.item-news__content {
  display: flex;
  align-items: start;
  flex-direction: column;
  flex: 1 1 auto;
}
.item-news__date:not(:last-child) {
  margin-bottom: 0.5rem;
}
.item-news__title:not(:last-child) {
  margin-bottom: 0.75rem;
}
.item-news__describe {
  flex: 1 1 auto;
}
.item-news__describe:not(:last-child) {
  margin-bottom: 1.5rem;
}
.main-new-car__text {
  line-height: 167%;
  color: var(--color-grey);
  max-width: 65.5rem;
  margin: 0 0 0 auto;
}
@media (min-width: 105em) {
  .main-new-car__text {
    font-size: 1.375rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .main-new-car__text {
    font-size: clamp( 1.25rem , 1.2205882353rem  +  0.1470588235vw , 1.375rem );
  }
}
@media (max-width: 20em) {
  .main-new-car__text {
    font-size: 1.25rem;
  }
}
@media (min-width: 105em) {
  .main-new-car__text {
    padding-top: 10rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .main-new-car__text {
    padding-top: clamp( 4rem , 2.5882352941rem  +  7.0588235294vw , 10rem );
  }
}
@media (max-width: 20em) {
  .main-new-car__text {
    padding-top: 4rem;
  }
}
@media (min-width: 105em) {
  .main-new-car__text {
    margin-bottom: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .main-new-car__text {
    margin-bottom: clamp( 0.0000000625rem , -0.9411763934rem  +  4.7058822794vw , 4rem );
  }
}
@media (max-width: 20em) {
  .main-new-car__text {
    margin-bottom: 0.0000000625rem;
  }
}
.main-new-car__wrapper {
  padding-top: 6.25rem;
  padding-bottom: 3rem;
  position: relative;
  min-height: 100vh;
  display: grid;
}
@media (max-width: 29.99875em) {
  .main-new-car__wrapper {
    min-height: 40rem;
  }
}
@media (max-width: 29.99875em) {
  .main-new-car__wrapper:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
.main-new-car__image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.main-new-car__image img,
.main-new-car__image video,
.main-new-car__image iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}
.main-new-car__image::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 3;
  left: 0;
  background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0) 75%);
  opacity: 0.5;
}
.main-new-car__image::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  background: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.3;
}
.main-new-car__content {
  position: relative;
  height: 100%;
  z-index: 4;
  display: grid;
  align-content: flex-end;
}
@media (min-width: 105em) {
  .main-new-car__content {
    padding-left: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .main-new-car__content {
    padding-left: clamp( 1.5rem , 1.1470588235rem  +  1.7647058824vw , 3rem );
  }
}
@media (max-width: 20em) {
  .main-new-car__content {
    padding-left: 1.5rem;
  }
}
@media (min-width: 105em) {
  .main-new-car__content {
    padding-right: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .main-new-car__content {
    padding-right: clamp( 1.5rem , 1.1470588235rem  +  1.7647058824vw , 3rem );
  }
}
@media (max-width: 20em) {
  .main-new-car__content {
    padding-right: 1.5rem;
  }
}

.information-new-car {
  display: grid;
  column-gap: 1.5rem;
  row-gap: 3rem;
  border-top: 0.0625rem solid var(--color-light-grey);
  grid-template-columns: repeat(3, 1fr);
}
@media (min-width: 105em) {
  .information-new-car {
    padding-bottom: 10rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .information-new-car {
    padding-bottom: clamp( 4rem , 2.5882352941rem  +  7.0588235294vw , 10rem );
  }
}
@media (max-width: 20em) {
  .information-new-car {
    padding-bottom: 4rem;
  }
}
@media (min-width: 105em) {
  .information-new-car {
    padding-top: 10rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .information-new-car {
    padding-top: clamp( 4rem , 2.5882352941rem  +  7.0588235294vw , 10rem );
  }
}
@media (max-width: 20em) {
  .information-new-car {
    padding-top: 4rem;
  }
}
@media (max-width: 61.99875em) {
  .information-new-car {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 37.5em) {
  .information-new-car {
    text-align: center;
    grid-template-columns: auto;
  }
}
.information-new-car__item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 37.5em) {
  .information-new-car__item {
    align-items: center;
  }
}
.information-new-car__title:not(:last-child) {
  margin-bottom: 1rem;
}
.information-new-car__text {
  flex: 1 1 auto;
}
.information-new-car__text:not(:last-child) {
  margin-bottom: 1.5rem;
}
.blog-new-car {
  position: relative;
}
@media (min-width: 105em) {
  .blog-new-car {
    padding-top: 5rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .blog-new-car {
    padding-top: clamp( 2rem , 1.2941176471rem  +  3.5294117647vw , 5rem );
  }
}
@media (max-width: 20em) {
  .blog-new-car {
    padding-top: 2rem;
  }
}
@media (min-width: 105em) {
  .blog-new-car {
    padding-bottom: 10rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .blog-new-car {
    padding-bottom: clamp( 3rem , 1.3529411765rem  +  8.2352941176vw , 10rem );
  }
}
@media (max-width: 20em) {
  .blog-new-car {
    padding-bottom: 3rem;
  }
}
.blog-new-car__wrapper:not(:last-child) {
  margin-bottom: 1.5rem;
}
.blog-new-car__arrows {
  display: flex;
  align-items: center;
  gap: 1rem;
}
@media (max-width: 61.99875em) {
  .blog-new-car__arrows {
    justify-content: center;
  }
}
.blog-new-car__arrow {
  background-color: #f6f6f6;
  padding: 0.5rem;
  z-index: 5;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s;
}
@media (min-width: 105em) {
  .blog-new-car__arrow {
    width: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .blog-new-car__arrow {
    width: clamp( 2.5rem , 2.1470588235rem  +  1.7647058824vw , 4rem );
  }
}
@media (max-width: 20em) {
  .blog-new-car__arrow {
    width: 2.5rem;
  }
}
@media (min-width: 105em) {
  .blog-new-car__arrow {
    height: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .blog-new-car__arrow {
    height: clamp( 2.5rem , 2.1470588235rem  +  1.7647058824vw , 4rem );
  }
}
@media (max-width: 20em) {
  .blog-new-car__arrow {
    height: 2.5rem;
  }
}
.blog-new-car__arrow::before {
  transition: all 0.3s;
}
@media (min-width: 105em) {
  .blog-new-car__arrow::before {
    font-size: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .blog-new-car__arrow::before {
    font-size: clamp( 2rem , 1.7647058824rem  +  1.1764705882vw , 3rem );
  }
}
@media (max-width: 20em) {
  .blog-new-car__arrow::before {
    font-size: 2rem;
  }
}
@media (any-hover: hover) {
  .blog-new-car__arrow:hover::before {
    color: var(--color-blue);
  }
}
.blog-new-car__arrow--next::before {
  transform: rotate(-180deg);
}

@media (min-width: 105em) {
  .features-new-car {
    padding-bottom: 5rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .features-new-car {
    padding-bottom: clamp( 3rem , 2.5294117647rem  +  2.3529411765vw , 5rem );
  }
}
@media (max-width: 20em) {
  .features-new-car {
    padding-bottom: 3rem;
  }
}
@media (min-width: 105em) {
  .features-new-car__title:not(:last-child) {
    margin-bottom: 6rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .features-new-car__title:not(:last-child) {
    margin-bottom: clamp( 2.5rem , 1.6764705882rem  +  4.1176470588vw , 6rem );
  }
}
@media (max-width: 20em) {
  .features-new-car__title:not(:last-child) {
    margin-bottom: 2.5rem;
  }
}
.features-new-car__items {
  display: grid;
  column-gap: 1.5rem;
  row-gap: 4rem;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 61.99875em) {
  .features-new-car__items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 37.5em) {
  .features-new-car__items {
    row-gap: 3rem;
    grid-template-columns: auto;
  }
}
.item-features-new-car {
  display: flex;
  flex-direction: column;
  background-color: #fff;
}
@media (max-width: 37.5em) {
  .item-features-new-car {
    position: sticky;
    top: 0;
    left: 0;
    padding-top: 1rem;
  }
}
@media (max-width: 37.5em) and (min-width: 105em) {
  .item-features-new-car:not(:last-child) {
    padding-bottom: 5rem;
  }
}
@media (max-width: 37.5em) and (min-width: 20em) and (max-width: 105em) {
  .item-features-new-car:not(:last-child) {
    padding-bottom: clamp( 2rem , 1.2941176471rem  +  3.5294117647vw , 5rem );
  }
}
@media (max-width: 37.5em) and (max-width: 20em) {
  .item-features-new-car:not(:last-child) {
    padding-bottom: 2rem;
  }
}
.item-features-new-car--static {
  position: relative;
}
@media (max-width: 37.5em) {
  .item-features-new-car--static {
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
  }
  .item-features-new-car--static:not(:last-child) {
    padding-top: 0;
    padding-bottom: 0;
  }
  .item-features-new-car--static .item-features-new-car__content {
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .item-features-new-car--static .item-features-new-car__button {
    align-self: center;
  }
}
.item-features-new-car__image-ibg {
  padding-bottom: 75%;
}
.item-features-new-car__image-ibg:not(:last-child) {
  margin-bottom: 1.5rem;
}
.item-features-new-car__content {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.item-features-new-car__title:not(:last-child) {
  margin-bottom: 1rem;
}
.item-features-new-car__text {
  flex: 1 1 auto;
}
.item-features-new-car__text:not(:last-child) {
  margin-bottom: 1rem;
}
.item-features-new-car__button {
  align-self: flex-start;
}

.variants-new-car {
  display: flex;
}
@media (min-width: 105em) {
  .variants-new-car {
    padding-top: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .variants-new-car {
    padding-top: clamp( 2rem , 1.5294117647rem  +  2.3529411765vw , 4rem );
  }
}
@media (max-width: 20em) {
  .variants-new-car {
    padding-top: 2rem;
  }
}
@media (min-width: 105em) {
  .variants-new-car {
    padding-bottom: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .variants-new-car {
    padding-bottom: clamp( 2rem , 1.5294117647rem  +  2.3529411765vw , 4rem );
  }
}
@media (max-width: 20em) {
  .variants-new-car {
    padding-bottom: 2rem;
  }
}
@media (max-width: 61.99875em) {
  .variants-new-car {
    flex-direction: column;
    gap: 1rem;
  }
}
@media (min-width: 61.99875em) {
  .variants-new-car__navigation {
    flex: 0 0 18.75rem;
  }
}
.variants-new-car__body {
  flex: 1 1 auto;
}
@media (min-width: 61.99875em) and (min-width: 105em) {
  .variants-new-car__body {
    padding-left: 15.3125rem;
  }
}
@media (min-width: 61.99875em) and (min-width: 75em) and (max-width: 105em) {
  .variants-new-car__body {
    padding-left: clamp( 4rem , -24.28125rem  +  37.7083333333vw , 15.3125rem );
  }
}
@media (min-width: 61.99875em) and (max-width: 75em) {
  .variants-new-car__body {
    padding-left: 4rem;
  }
}
body .variants-new-car__body--p0 {
  padding-left: 0;
}
@media (min-width: 61.99875em) {
  .navigations-variants .select__variants {
    display: none;
  }
}
@media (min-width: 105em) {
  .navigations-variants__title:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .navigations-variants__title:not(:last-child) {
    margin-bottom: clamp( 1.5rem , 1.1470588235rem  +  1.7647058824vw , 3rem );
  }
}
@media (max-width: 20em) {
  .navigations-variants__title:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 61.99875em) {
  .navigations-variants__columns {
    display: none;
  }
}
.navigations-variants__column:not(:last-child) {
  margin-bottom: 3rem;
}
@media (max-width: 29.99875em) {
  .navigations-variants__column:not(:last-child) {
    margin-bottom: 2.5rem;
  }
}
.navigations-variants__label {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-weight: 400;
  line-height: 150%;
}
.navigations-variants__label:not(:last-child) {
  margin-bottom: 1rem;
}
.item-navigation {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  position: relative;
  border: 0.125rem solid var(--color-x-light-grey);
  padding: 0.25rem 2rem 0.125rem 1.5rem;
  min-height: 6.25rem;
  transition: all 0.3s;
}
@media (max-width: 61.99875em) {
  .item-navigation {
    min-height: 3.75rem;
  }
}
.item-navigation.active {
  border: 0.125rem solid var(--color-blue);
}
@media (any-hover: hover) {
  .item-navigation:hover {
    border: 0.125rem solid var(--color-blue);
  }
}
.item-navigation:not(:last-child) {
  margin-bottom: 0.5rem;
}
.item-navigation__electro {
  align-self: start;
  position: absolute;
  top: 0.75rem;
  left: 0.75rem;
  z-index: 3;
}
.item-navigation__electro svg {
  color: var(--color-blue);
  width: 1.875rem;
  height: 1.875rem;
}
@media (max-width: 61.99875em) {
  .item-navigation__electro {
    display: none;
  }
}
.item-navigation__image-ibg {
  flex: 0 0 8rem;
  padding-bottom: 32.9896907216%;
}
@media (max-width: 61.99875em) {
  .item-navigation__image-ibg {
    display: none;
  }
}
.item-navigation__type {
  line-height: 200%;
  color: var(--color-black);
}

.item-variant__image-ibg {
  padding-bottom: 75%;
}
.item-variant__image-ibg:not(:last-child) {
  margin-bottom: 1.5rem;
}
.item-variant__columns {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(13.75rem, 1fr));
  gap: 0.5rem;
}
@media (max-width: 93.75em) {
  .item-variant__columns {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 29.99875em) {
  .item-variant__columns {
    grid-template-columns: auto;
  }
}
.item-variant__columns:not(:last-child) {
  margin-bottom: 1.5rem;
}
.item-variant__column {
  display: grid;
  text-align: center;
  align-content: flex-start;
  width: 100%;
  height: 100%;
  padding: 1.5rem 0.75rem;
  background: var(--color-x-light-grey);
}
.item-variant__label:not(:last-child) {
  margin-bottom: 0.5rem;
}
@media (max-width: 29.99875em) {
  .item-variant__label:not(:last-child) {
    margin-bottom: 0.25rem;
  }
}
.item-variant__value {
  line-height: 125%;
}
@media (min-width: 105em) {
  .item-variant__value {
    font-size: 2rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .item-variant__value {
    font-size: clamp( 1.5rem , 1.3823529412rem  +  0.5882352941vw , 2rem );
  }
}
@media (max-width: 20em) {
  .item-variant__value {
    font-size: 1.5rem;
  }
}
.item-variant__text {
  position: relative;
}
@media (max-width: 61.99875em) {
  .item-variant__text.disabled::before {
    display: none;
  }
}
.item-variant__text::before {
  content: "";
  width: 100%;
  height: 6.25rem;
  position: absolute;
  left: 0;
  bottom: -0.1875rem;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, #fff 100%);
  transition: all 0.3s;
}
@media (min-width: 61.99875em) {
  .item-variant__text::before {
    display: none;
  }
}
._showmore-active .item-variant__text::before {
  opacity: 0;
}
@media (min-width: 105em) {
  .item-variant__text p:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .item-variant__text p:not(:last-child) {
    margin-bottom: clamp( 0.5rem , 0.3823529412rem  +  0.5882352941vw , 1rem );
  }
}
@media (max-width: 20em) {
  .item-variant__text p:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}
.item-variant__btn {
  text-align: center;
}
.item-variant__more {
  padding-right: 0.9375rem;
  position: relative;
  font-size: 0.875rem;
  cursor: pointer;
  font-weight: 400;
}
.item-variant__more::before {
  content: "";
  position: absolute;
  top: 50%;
  right: -0.375rem;
  width: 0.5rem;
  height: 0.0625rem;
  background-color: var(--color-black);
  transform: rotate(-45deg);
  transition: all 0.3s;
}
.item-variant__more::after {
  content: "";
  position: absolute;
  top: 50%;
  transition: all 0.3s;
  right: 0;
  width: 0.5rem;
  height: 0.0625rem;
  background-color: var(--color-black);
  transform: rotate(45deg);
}
._showmore-active .item-variant__more::before {
  transform: rotate(45deg);
}
._showmore-active .item-variant__more::after {
  transform: rotate(-45deg);
}

@media (min-width: 105em) {
  .new-cars {
    padding-top: 12.0625rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .new-cars {
    padding-top: clamp( 8.125rem , 7.1985294118rem  +  4.6323529412vw , 12.0625rem );
  }
}
@media (max-width: 20em) {
  .new-cars {
    padding-top: 8.125rem;
  }
}
@media (min-width: 105em) {
  .new-cars__header:not(:last-child) {
    margin-bottom: 6rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .new-cars__header:not(:last-child) {
    margin-bottom: clamp( 3rem , 2.2941176471rem  +  3.5294117647vw , 6rem );
  }
}
@media (max-width: 20em) {
  .new-cars__header:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media (max-width: 61.99875em) {
  .new-cars__wrap {
    text-align: center;
  }
}
.new-cars__top {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 15;
  background: var(--color-white);
  display: grid;
  gap: 1rem;
  grid-template-columns: 9.375rem 1fr 9.375rem;
}
@media (max-width: 61.99875em) {
  .new-cars__top {
    grid-template-columns: auto;
    justify-content: center;
  }
}
.new-cars__top:not(:last-child) {
  margin-bottom: 2rem;
}
.new-cars__button-filter {
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 160%;
  justify-self: start;
  align-self: center;
}
.new-cars__button-filter::before {
  background-color: var(--color-black);
}
@media (min-width: 105em) {
  .new-cars__button-filter {
    font-size: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .new-cars__button-filter {
    font-size: clamp( 0.875rem , 0.8455882353rem  +  0.1470588235vw , 1rem );
  }
}
@media (max-width: 20em) {
  .new-cars__button-filter {
    font-size: 0.875rem;
  }
}
@media (max-width: 61.99875em) {
  .new-cars__button-filter {
    width: 100%;
    max-width: 25rem;
    align-self: center;
    padding: 0.875rem 1.5rem;
    border: 0.0625rem solid var(--color-grey);
  }
  .new-cars__button-filter::before {
    display: none;
  }
  .new-cars__button-filter:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 47.99875em) {
  .new-cars__button-filter {
    padding: 0.875rem 1.875rem;
  }
}
@media (max-width: 29.99875em) {
  .new-cars__button-filter {
    padding: 0.75rem 1.875rem;
  }
}
.new-cars__body {
  display: grid;
  gap: 0rem;
  transition: all 0.5s;
}
@media (min-width: 61.99875em) {
  .new-cars__body {
    grid-template-columns: 0rem 1fr;
  }
}
@media (min-width: 61.99875em) {
  .open-new-car-filter .new-cars__body {
    gap: 1.5rem;
    grid-template-columns: 15.25rem 1fr;
  }
  .open-new-car-filter .new-cars__body body .new-car-item__info {
    font-size: 1rem;
  }
}
@media (min-width: 105em) {
  .new-cars__body {
    padding-bottom: 10rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .new-cars__body {
    padding-bottom: clamp( 4rem , 2.5882352941rem  +  7.0588235294vw , 10rem );
  }
}
@media (max-width: 20em) {
  .new-cars__body {
    padding-bottom: 4rem;
  }
}
.new-cars__columns {
  transition: all 0.3s;
  min-width: 0;
}
.new-cars__columns.opacity {
  opacity: 0;
}
.opacity .new-cars__column {
  opacity: 0;
}
.new-cars__column:not(:last-child) {
  margin-bottom: 4rem;
}
.new-cars__category:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media (min-width: 61.99875em) {
  .new-cars__item {
    max-width: 32rem;
  }
}
@media (max-width: 61.99875em) {
  .new-cars__item {
    max-width: inherit;
  }
}
.new-cars__slider {
  position: relative;
}
.new-cars__slider.swiper {
  overflow: visible;
}
@media (min-width: 61.99875em) {
  .new-cars__wrapper.swiper-wrapper {
    display: grid;
    gap: 1.5rem;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 61.99875em) and (max-width: 87.5em) {
  .new-cars__wrapper.swiper-wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
  .open-new-car-filter .new-cars__wrapper.swiper-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 61.99875em) and (max-width: 75em) {
  .new-cars__wrapper.swiper-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
.new-cars__arrow {
  position: absolute;
  background-color: var(--color-white);
  padding: 0.5rem;
  top: 40%;
  z-index: 5;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translate(0px, -40%);
}
@media (min-width: 105em) {
  .new-cars__arrow {
    width: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .new-cars__arrow {
    width: clamp( 2.5rem , 2.1470588235rem  +  1.7647058824vw , 4rem );
  }
}
@media (max-width: 20em) {
  .new-cars__arrow {
    width: 2.5rem;
  }
}
@media (min-width: 105em) {
  .new-cars__arrow {
    height: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .new-cars__arrow {
    height: clamp( 2.5rem , 2.1470588235rem  +  1.7647058824vw , 4rem );
  }
}
@media (max-width: 20em) {
  .new-cars__arrow {
    height: 2.5rem;
  }
}
@media (min-width: 61.99875em) {
  .new-cars__arrow {
    display: none;
  }
}
.new-cars__arrow svg {
  transition: all 0.3s;
}
@media (min-width: 105em) {
  .new-cars__arrow svg {
    width: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .new-cars__arrow svg {
    width: clamp( 0.5625rem , 0.4595588235rem  +  0.5147058824vw , 1rem );
  }
}
@media (max-width: 20em) {
  .new-cars__arrow svg {
    width: 0.5625rem;
  }
}
@media (any-hover: hover) {
  .new-cars__arrow:hover svg {
    color: var(--color-blue);
  }
}
.new-cars__arrow--prev {
  left: 1rem;
}
@media (max-width: 47.99875em) {
  .new-cars__arrow--prev {
    left: 0;
  }
}
@media (max-width: 29.99875em) {
  .new-cars__arrow--prev {
    left: -1.5rem;
  }
}
.new-cars__arrow--next {
  right: 1rem;
}
.new-cars__arrow--next svg {
  transform: rotate(-180deg);
}
@media (max-width: 47.99875em) {
  .new-cars__arrow--next {
    right: 0;
  }
}
@media (max-width: 29.99875em) {
  .new-cars__arrow--next {
    right: -1.5rem;
  }
}

.navigation-cars {
  justify-self: center;
  display: grid;
  align-content: center;
}
.navigation-cars__list {
  display: flex;
  gap: 0.1875rem;
}
@media (min-width: 61.99875em) {
  .navigation-cars__list {
    flex-wrap: wrap;
  }
}
@media (max-width: 61.99875em) {
  .navigation-cars__list {
    overflow: auto;
  }
}
@media (max-width: 61.99875em) and (min-width: 105em) {
  .navigation-cars__list {
    padding-left: 3rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 20em) and (max-width: 105em) {
  .navigation-cars__list {
    padding-left: clamp( 1.5rem , 1.1470588235rem  +  1.7647058824vw , 3rem );
  }
}
@media (max-width: 61.99875em) and (max-width: 20em) {
  .navigation-cars__list {
    padding-left: 1.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 105em) {
  .navigation-cars__list {
    padding-right: 3rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 20em) and (max-width: 105em) {
  .navigation-cars__list {
    padding-right: clamp( 1.5rem , 1.1470588235rem  +  1.7647058824vw , 3rem );
  }
}
@media (max-width: 61.99875em) and (max-width: 20em) {
  .navigation-cars__list {
    padding-right: 1.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 105em) {
  .navigation-cars__list {
    margin-left: -3rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 20em) and (max-width: 105em) {
  .navigation-cars__list {
    margin-left: clamp( -3rem , -1.1470588235rem  +  -1.7647058824vw , -1.5rem );
  }
}
@media (max-width: 61.99875em) and (max-width: 20em) {
  .navigation-cars__list {
    margin-left: -1.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 105em) {
  .navigation-cars__list {
    margin-right: -3rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 20em) and (max-width: 105em) {
  .navigation-cars__list {
    margin-right: clamp( -3rem , -1.1470588235rem  +  -1.7647058824vw , -1.5rem );
  }
}
@media (max-width: 61.99875em) and (max-width: 20em) {
  .navigation-cars__list {
    margin-right: -1.5rem;
  }
}
.navigation-cars__item {
  min-width: 3rem;
  min-height: 3rem;
  font-weight: 400;
  height: 100%;
  cursor: pointer;
  line-height: 150%;
  text-align: center;
  color: var(--color-light-grey);
  transition: all 0.3s;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 0.75rem;
  pointer-events: none;
}
@media (max-width: 68.75em) {
  .navigation-cars__item {
    padding: 0;
    min-width: 2rem;
  }
}
@media (max-width: 61.99875em) {
  .navigation-cars__item {
    min-width: 3rem;
    flex: 0 0 auto;
  }
}
.navigation-cars__item--active {
  pointer-events: all;
  color: var(--color-black);
}
@media (any-hover: hover) {
  .navigation-cars__item--active:hover {
    color: var(--color-blue);
  }
}

@media (max-width: 61.99875em) {
  body::after {
    content: "";
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity 0.8s ease 0s;
    pointer-events: none;
    z-index: 149;
  }
  .open-new-car-filter body::after {
    opacity: 1;
  }
}
.filters-new-car__wrapper {
  position: sticky;
  top: 5rem;
  left: 0;
  align-self: start;
  opacity: 0;
  transition: all 0.8s cubic-bezier(0.2, 0.23, 0.1, 1.1);
  width: 15.25rem;
  pointer-events: none;
  text-align: left;
}
.open-new-car-filter .filters-new-car__wrapper {
  pointer-events: all;
  opacity: 1;
}
@media (max-width: 61.99875em) {
  .filters-new-car__wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    top: inherit;
    padding-top: 100px;
    z-index: 200;
    overflow: auto;
    bottom: -100%;
    pointer-events: none;
    opacity: 1;
    padding-bottom: 6.25rem;
  }
  .open-new-car-filter .filters-new-car__wrapper {
    bottom: 0;
  }
}
@media (max-width: 61.99875em) {
  .filters-new-car__spollers {
    position: relative;
    z-index: 5;
    background-color: #fff;
    padding: 1.5rem;
  }
}
@media (min-width: 61.99875em) {
  .filters-new-car__spollers:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
.filters-new-car__item {
  cursor: pointer;
}
.filters-new-car__item:not(:last-child) {
  margin-bottom: 1.75rem;
}
.filters-new-car__title {
  font-weight: 400;
  line-height: 1;
  position: relative;
}
@media (max-width: 61.99875em) {
  .filters-new-car__title {
    font-size: 1.25rem;
  }
}
@media (min-width: 61.99875em) {
  .filters-new-car__title {
    padding-left: 1.75rem;
  }
  .filters-new-car__title::before {
    content: "";
    position: absolute;
    width: 0.875rem;
    height: 0.0625rem;
    top: 50%;
    transform: translate(0px, -50%);
    left: 0;
    background-color: var(--color-black);
  }
  .filters-new-car__title::after {
    content: "";
    position: absolute;
    width: 0.875rem;
    height: 0.0625rem;
    top: 50%;
    left: 0;
    transform: translate(0px, -50%) rotate(-90deg);
    background-color: var(--color-black);
    transition: all 0.3s;
  }
  .filters-new-car__title._spoller-active::after {
    transform: translate(0px, -50%) rotate(-180deg);
  }
}
.filters-new-car__body {
  padding-top: 1rem;
}
@media (max-width: 61.99875em) {
  .filters-new-car__buttons {
    display: grid;
    align-items: start;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
    position: fixed;
    bottom: -100%;
    left: 0;
    z-index: 150;
    background-color: #fff;
    padding: 1.5rem;
    width: 100%;
    transition: all 0.8s cubic-bezier(0.2, 0.23, 0.1, 1.1);
  }
  .open-new-car-filter .filters-new-car__buttons {
    bottom: 0;
  }
}
@media (max-width: 61.99875em) {
  .filters-new-car__overlay::before {
    content: "";
    z-index: 3;
    position: fixed;
    width: 100%;
    height: 85%;
    bottom: -100%;
    left: 0;
    background-color: #fff;
    transition: all 0.8s cubic-bezier(0.2, 0.23, 0.1, 1.1);
  }
  .open-new-car-filter .filters-new-car__overlay::before {
    bottom: -3%;
  }
}
.filters-new-car__reset-button {
  font-weight: 400;
  line-height: 150%;
  color: var(--color-black);
  transition: all 0.3s;
}
@media (max-width: 61.99875em) {
  .filters-new-car__reset-button {
    font-weight: 400;
    line-height: 150%;
    text-align: center;
    min-height: 4rem;
    padding: 1.25rem 0.9375rem;
    transition: all 0.3s;
    display: inline-flex;
    justify-content: center;
    background-color: transparent;
    color: var(--color-black);
    border: 0.0625rem solid var(--color-black);
  }
}
@media (max-width: 61.99875em) and (any-hover: hover) {
  .filters-new-car__reset-button:hover {
    color: var(--color-white);
    background-color: var(--color-black);
  }
}
@media (any-hover: hover) {
  .filters-new-car__reset-button:hover {
    color: var(--color-blue);
  }
}
@media (min-width: 61.99875em) {
  .filters-new-car__confirm-button {
    display: none;
  }
}
.filters-new-car__close {
  display: none;
}
@media (max-width: 61.99875em) {
  .filters-new-car__close {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    transform: translate(0px, 100px);
    z-index: 15;
  }
  .filters-new-car__close::before {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 2.5rem;
  }
}

.actions {
  position: fixed;
  bottom: 12.5rem;
  display: grid;
  justify-items: center;
  right: -7.5rem;
  opacity: 0;
  z-index: 50;
  transition: all 0.3s;
}
@media (max-width: 100em) {
  .actions {
    bottom: 2.5rem;
  }
}
@media (min-width: 105em) {
  .actions {
    gap: 0.8125rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .actions {
    gap: clamp( 0.3125rem , 0.1948529412rem  +  0.5882352941vw , 0.8125rem );
  }
}
@media (max-width: 20em) {
  .actions {
    gap: 0.3125rem;
  }
}
.actions.show {
  opacity: 1;
}
@media (min-width: 105em) {
  .actions.show {
    right: 1.875rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .actions.show {
    right: clamp( 0.9375rem , 0.7169117647rem  +  1.1029411765vw , 1.875rem );
  }
}
@media (max-width: 20em) {
  .actions.show {
    right: 0.9375rem;
  }
}
.actions__top {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3.25rem;
  height: 3.25rem;
  border-radius: 50%;
  box-shadow: 0 0 0.0625rem 0 rgba(0, 0, 0, 0.2392156863), 0 0.375rem 1.25rem 0 rgba(0, 0, 0, 0.1607843137);
  transition: all 0.3s;
  background-color: #fff;
}
.actions__top::before {
  font-size: 1.5rem;
  transform: rotate(90deg);
  color: var(--color-black);
}
@media (any-hover: hover) {
  .actions__top:hover {
    background-color: var(--color-grey);
    color: #fff;
  }
}

@media (min-width: 105em) {
  .used-car {
    padding-top: 12.0625rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .used-car {
    padding-top: clamp( 8.125rem , 7.1985294118rem  +  4.6323529412vw , 12.0625rem );
  }
}
@media (max-width: 20em) {
  .used-car {
    padding-top: 8.125rem;
  }
}
@media (min-width: 105em) {
  .used-car {
    padding-bottom: 10rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .used-car {
    padding-bottom: clamp( 5rem , 3.8235294118rem  +  5.8823529412vw , 10rem );
  }
}
@media (max-width: 20em) {
  .used-car {
    padding-bottom: 5rem;
  }
}
@media (min-width: 105em) {
  .used-car__header:not(:last-child) {
    margin-bottom: 6rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .used-car__header:not(:last-child) {
    margin-bottom: clamp( 2rem , 1.0588235294rem  +  4.7058823529vw , 6rem );
  }
}
@media (max-width: 20em) {
  .used-car__header:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.used-car__top:not(:last-child) {
  margin-bottom: 1.5rem;
}
.used-car__items {
  display: grid;
  column-gap: 1.5rem;
  row-gap: 4rem;
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 97.5em) {
  .used-car__items {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 61.99875em) {
  .used-car__items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 43.75em) {
  .used-car__items {
    grid-template-columns: auto;
  }
}
.used-car__button {
  background-color: #fff;
}
@media (max-width: 68.74875em) {
  .used-car__button {
    padding: 1rem 0;
    position: sticky;
    top: 0;
    z-index: 20;
    left: 0;
  }
  .used-car__button:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}
@media (max-width: 68.74875em) {
  .used-car__more {
    width: 100%;
  }
}
@media (min-width: 68.75em) {
  .used-car__more {
    display: none;
  }
}
@media (max-width: 47.99875em) {
  .used-car__overlay::before {
    content: "";
    z-index: 150;
    position: fixed;
    width: 100%;
    height: 80%;
    bottom: -100%;
    left: 0;
    background-color: var(--color-white);
    transition: all 0.8s cubic-bezier(0.2, 0.23, 0.1, 1.1);
  }
  .show-filter .used-car__overlay::before {
    bottom: -30%;
  }
}
.used-car__button-load {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 105em) {
  .used-car__button-load .js-loading-more {
    padding-top: 6rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .used-car__button-load .js-loading-more {
    padding-top: clamp( 2.5rem , 1.6764705882rem  +  4.1176470588vw , 6rem );
  }
}
@media (max-width: 20em) {
  .used-car__button-load .js-loading-more {
    padding-top: 2.5rem;
  }
}
.used-car__more-load {
  display: flex;
  flex-direction: row-reverse;
  gap: 0.5rem;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  transition: all 0.3s;
}
.used-car__more-load.d-none {
  display: none;
}
.used-car__message-load {
  min-height: 31.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1.5rem;
  font-size: 1.5rem;
  text-align: center;
}
@media (max-width: 105em) {
  .used-car__message-load {
    min-height: 15.625rem;
  }
}

.filters-used-car__close {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
}
.filters-used-car__close::before {
  font-size: 3rem;
}
.filters-used-car__content:not(:last-child) {
  margin-bottom: 3rem;
}
@media (max-width: 47.99875em) {
  .filters-used-car__content {
    padding-bottom: 6.25rem;
  }
}
.filters-used-car__block:not(:last-child) {
  margin-bottom: 2rem;
}
.filters-used-car__label {
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 160%;
}
.filters-used-car__label:not(:last-child) {
  margin-bottom: 1rem;
}
.filters-used-car__columns {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
}
@media (max-width: 47.99875em) {
  .filters-used-car__columns--radio {
    gap: 1.5rem;
  }
}
.filters-used-car__columns--wcl {
  column-gap: 1.5rem;
  row-gap: 0.75rem;
}
.filters-used-car__columns--wcl .filters-used-car__item:not(:last-child) {
  margin-bottom: 0rem;
}
@media (max-width: 47.99875em) {
  .filters-used-car__columns {
    gap: 1rem;
    grid-template-columns: auto;
  }
}
.filters-used-car__item:not(:last-child) {
  margin-bottom: 0.75rem;
}
.filters-used-car__buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: 100%;
  padding: 1.5rem 0;
  gap: 1rem;
  border-top: 0.0625rem solid var(--color-light-grey);
}
@media (max-width: 47.99875em) {
  .filters-used-car__buttons {
    position: fixed;
    bottom: -100%;
    left: 0;
    z-index: 200;
    background-color: var(--color-white);
    padding: 1.5rem;
    transition: all 0.8s cubic-bezier(0.2, 0.23, 0.1, 1.1);
  }
  .popup-show .filters-used-car__buttons {
    bottom: 0;
  }
}
.filters-used-car__button {
  padding: 1.25rem 0.625rem;
}
@media (max-width: 29.99875em) {
  .filters-used-car__button {
    padding: 1.25rem 0.625rem;
  }
}

.top-used-car {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 105em) {
  .top-used-car {
    gap: 18.25rem;
  }
}
@media (min-width: 90em) and (max-width: 105em) {
  .top-used-car {
    gap: clamp( 2rem , -95.5rem  +  108.3333333333vw , 18.25rem );
  }
}
@media (max-width: 90em) {
  .top-used-car {
    gap: 2rem;
  }
}
@media (max-width: 68.74875em) {
  .top-used-car {
    gap: 0rem;
    flex-direction: column;
    align-items: center;
  }
}
.top-used-car__body {
  flex: 1 1 auto;
}
@media (max-width: 68.74875em) {
  .top-used-car__body {
    width: 100%;
  }
}
.top-used-car__wrapper {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  flex: 1 1 auto;
}
@media (max-width: 68.74875em) {
  .top-used-car__wrapper {
    display: none;
  }
}
.top-used-car__item {
  flex: 1 1 auto;
  min-width: 15.25rem;
}
@media (max-width: 90em) {
  .top-used-car__item {
    min-width: auto;
    width: 100%;
  }
}
.top-used-car__item--filter {
  min-width: auto;
}
@media (max-width: 90em) {
  .top-used-car__item--filter {
    min-width: auto;
    width: 100%;
  }
}
.top-used-car__items {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  min-width: 21.5rem;
}
.top-used-car__items .top-used-car__item {
  min-width: auto;
}
.top-used-car__advanced {
  font-weight: 400;
  flex: 1 1 auto;
  line-height: 150%;
  transform: translate(0px, 0.875rem);
}
@media (max-width: 68.74875em) {
  .top-used-car__sort {
    width: 100%;
  }
  .top-used-car__sort .item-form__label {
    display: none;
  }
}
.top-used-car__button {
  background-color: #fff;
}
@media (max-width: 68.74875em) {
  .top-used-car__button {
    padding: 1rem 0;
    position: sticky;
    top: 0;
    z-index: 20;
    left: 0;
  }
  .top-used-car__button:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}
@media (max-width: 68.74875em) {
  .top-used-car__more {
    width: 100%;
  }
}
@media (min-width: 68.75em) {
  .top-used-car__more {
    display: none;
  }
}

.car-details {
  display: flex;
  padding-top: 9.0625rem;
  min-width: 0;
}
@media (min-width: 105em) {
  .car-details {
    padding-bottom: 5rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .car-details {
    padding-bottom: clamp( 2rem , 1.2941176471rem  +  3.5294117647vw , 5rem );
  }
}
@media (max-width: 20em) {
  .car-details {
    padding-bottom: 2rem;
  }
}
@media (max-width: 61.99875em) {
  .car-details {
    padding-top: 5.9375rem;
  }
}
@media (max-width: 47.99875em) {
  .car-details {
    padding-top: 5.3125rem;
  }
}
@media (max-width: 29.99875em) {
  .car-details {
    padding-top: 5.0625rem;
  }
}
@media (max-width: 61.99875em) {
  .car-details {
    flex-direction: column;
    gap: 3rem;
  }
}
.car-details__body {
  min-width: 0;
}
@media (min-width: 61.99875em) {
  .car-details__body {
    flex: 0 0 69.5%;
    padding-right: 1.5rem;
  }
}
.car-details__wrapper {
  min-width: 0;
}
@media (min-width: 61.99875em) {
  .car-details__wrapper {
    flex: 0 0 30.5%;
  }
}
@media (max-width: 61.99875em) {
  .car-details__wrapper:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.car-details__content {
  position: sticky;
  top: 1.875rem;
  left: 0;
}

.body-details__text {
  border-top: 0.0625rem solid var(--color-light-grey);
  padding-top: 1.5rem;
}
.body-details__text:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media (max-width: 47.99875em) {
  .body-details__text {
    padding-top: 1rem;
  }
  .body-details__text:not(:last-child) {
    margin-bottom: 1rem;
  }
}
.body-details__sliders {
  display: flex;
}
@media (max-width: 61.99875em) {
  .body-details__sliders {
    flex-direction: column-reverse;
    gap: 0.5rem;
  }
}
.body-details__sliders img {
  max-width: 100%;
  width: 100%;
  height: 100%;
}
.body-details__sliders iframe {
  width: 100%;
  height: 100%;
}
@media (min-width: 105em) {
  .body-details__sliders:not(:last-child) {
    margin-bottom: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .body-details__sliders:not(:last-child) {
    margin-bottom: clamp( 2rem , 1.5294117647rem  +  2.3529411765vw , 4rem );
  }
}
@media (max-width: 20em) {
  .body-details__sliders:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.body-details__slider {
  position: relative;
  margin-left: 0.5rem;
  flex: 0 0 88%;
}
@media (max-width: 61.99875em) and (min-width: 105em) {
  .body-details__slider {
    margin-left: -3rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 20em) and (max-width: 105em) {
  .body-details__slider {
    margin-left: clamp( -3rem , -0.4522058824rem  +  -2.4264705882vw , -0.9375rem );
  }
}
@media (max-width: 61.99875em) and (max-width: 20em) {
  .body-details__slider {
    margin-left: -0.9375rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 105em) {
  .body-details__slider {
    margin-right: -3rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 20em) and (max-width: 105em) {
  .body-details__slider {
    margin-right: clamp( -3rem , -0.4522058824rem  +  -2.4264705882vw , -0.9375rem );
  }
}
@media (max-width: 61.99875em) and (max-width: 20em) {
  .body-details__slider {
    margin-right: -0.9375rem;
  }
}
.body-details__slider .body-details__image-ibg {
  height: 100%;
  padding-bottom: 75.0547045952%;
}
@media (max-width: 61.99875em) {
  .body-details__slider .body-details__image-ibg {
    padding-bottom: 74.6666666667%;
  }
}
.body-details__slider-thumb {
  position: relative;
  flex: 0 0 12%;
  margin-left: -0.5rem;
}
@media (min-width: 160em) {
  .body-details__slider-thumb {
    max-height: 69.6875rem;
  }
}
@media (min-width: 65.625em) and (max-width: 160em) {
  .body-details__slider-thumb {
    max-height: clamp( 25.625rem , -5.014486755rem  +  46.6887417219vw , 69.6875rem );
  }
}
@media (max-width: 65.625em) {
  .body-details__slider-thumb {
    max-height: 25.625rem;
  }
}
@media (max-width: 61.99875em) {
  .body-details__slider-thumb.swiper {
    overflow: visible;
  }
}
@media (min-width: 61.99875em) {
  .body-details__slider-thumb::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 102%;
    z-index: 3;
    pointer-events: none;
    background: linear-gradient(360deg, #fff 0%, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0) 90%, #fff 100%);
  }
}
.body-details__slider-thumb .body-details__image-ibg {
  height: 5.9375rem;
}
@media (max-width: 61.99875em) {
  .body-details__slider-thumb .body-details__image-ibg {
    height: auto;
    padding-bottom: 75.3968253968%;
  }
}
@media (min-width: 61.99875em) {
  .body-details__slider-thumb .body-details__slide {
    height: 5.9375rem !important;
  }
  .body-details__slider-thumb .body-details__slide:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}
@media (max-width: 61.99875em) {
  .body-details__slider-thumb .body-details__slide {
    height: auto;
  }
}
.body-details__slider-thumb .body-details__arrows {
  position: relative;
}
@media (max-width: 61.99875em) {
  .body-details__slider-thumb .body-details__arrow {
    display: none;
  }
}
.body-details__slider-thumb .body-details__arrow::before {
  font-size: 2rem;
}
.body-details__slider-thumb .body-details__arrow--prev {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 4;
  transform: translate(0px, -50%);
  width: 2.5rem;
  height: 2.5rem;
}
.body-details__slider-thumb .body-details__arrow--next {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(0px, -50%);
  width: 2.5rem;
  z-index: 4;
  height: 2.5rem;
}
.body-details__slider-thumb .body-details__arrow--next::before {
  transform: rotate(180deg);
}
.body-details__slider-thumb .body-details__arrow--prev-thumb {
  position: absolute;
  top: 0.5rem;
  left: 50%;
  transform: translate(-50%, 0px);
}
.body-details__slider-thumb .body-details__arrow--prev-thumb::before {
  transform: rotate(90deg);
  font-size: 1.5rem;
}
.body-details__slider-thumb .body-details__arrow--next-thumb {
  position: absolute;
  transform: translate(-50%, 0px);
  bottom: 0.5rem;
  left: 50%;
}
.body-details__slider-thumb .body-details__arrow--next-thumb::before {
  transform: rotate(-90deg);
  font-size: 1.5rem;
}
.body-details__arrows {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
@media (max-width: 61.99875em) {
  .body-details__arrows {
    position: static;
  }
}
.body-details__arrow {
  background-color: var(--color-white);
  padding: 0.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.body-details__arrow:before {
  transition: all 0.3s;
  font-size: 2rem;
}
@media (any-hover: hover) {
  .body-details__arrow:hover:before {
    color: var(--color-blue);
  }
}
@media (min-width: 105em) {
  .body-details__arrow {
    width: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .body-details__arrow {
    width: clamp( 2.5rem , 2.1470588235rem  +  1.7647058824vw , 4rem );
  }
}
@media (max-width: 20em) {
  .body-details__arrow {
    width: 2.5rem;
  }
}
@media (min-width: 105em) {
  .body-details__arrow {
    height: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .body-details__arrow {
    height: clamp( 2.5rem , 2.1470588235rem  +  1.7647058824vw , 4rem );
  }
}
@media (max-width: 20em) {
  .body-details__arrow {
    height: 2.5rem;
  }
}
@media (max-width: 61.99875em) {
  .body-details__arrow--prev {
    position: absolute;
    transform: translate(0px, -50%);
    top: 50%;
    left: 0;
  }
}
@media (max-width: 61.99875em) {
  .body-details__arrow--next {
    position: absolute;
    transform: translate(0px, -50%);
    top: 50%;
    right: 0;
  }
}
.body-details__arrow--next::before {
  transform: rotate(-180deg);
}
.spollers-details__item {
  width: 100%;
  border-bottom: 0.0625rem solid var(--color-light-grey);
  position: relative;
}
.spollers-details__item:first-child {
  border-top: 0.0625rem solid var(--color-light-grey);
}
.spollers-details__title {
  padding-bottom: 0.9375rem;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 160%;
  cursor: pointer;
  color: var(--color-black);
  padding: 1.5rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 47.99875em) {
  .spollers-details__title {
    padding: 1rem 0;
    font-size: 1rem;
  }
}
.spollers-details__title::after {
  content: "";
  position: absolute;
  width: 0;
  bottom: 0;
  left: 0;
  height: 0.0625rem;
  transition: all 0.3s;
  background-color: var(--color-black);
}
.spollers-details__title svg {
  transition: all 0.3s;
}
@media (min-width: 105em) {
  .spollers-details__title svg {
    font-size: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .spollers-details__title svg {
    font-size: clamp( 2.5rem , 2.3823529412rem  +  0.5882352941vw , 3rem );
  }
}
@media (max-width: 20em) {
  .spollers-details__title svg {
    font-size: 2.5rem;
  }
}
@media (any-hover: hover) {
  .spollers-details__title:hover svg {
    transform: rotate(90deg);
  }
  .spollers-details__title:hover::after {
    width: 100%;
  }
}
.spollers-details__title._spoller-active svg {
  transform: rotate(90deg);
}
@media (any-hover: hover) {
  .spollers-details__title._spoller-active:hover::after {
    opacity: 0;
    width: 0;
  }
}
.spollers-details__body {
  padding-top: 0.9375rem;
  padding-bottom: 2.5rem;
}
.spollers-details__columns {
  display: grid;
  grid-template-columns: 23.625rem 1fr;
  gap: 1.5rem;
  border-bottom: 0.0625rem dotted var(--color-light-grey);
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
@media (max-width: 47.99875em) {
  .spollers-details__columns {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    grid-template-columns: 12.5rem 1fr;
  }
}
.spollers-details__columns:last-child {
  border-bottom: inherit;
}
.spollers-details__column {
  line-height: 200%;
  color: var(--color-black);
}
.spollers-details__stars {
  display: flex;
  align-items: center;
  gap: 0.125rem;
}
.spollers-details__star::before {
  font-size: 1rem;
}

.content-details__top {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 97.5em) {
  .content-details__top {
    flex-direction: column;
    align-items: start;
  }
}
.content-details__top:not(:last-child) {
  margin-bottom: 1rem;
}
.content-details__top svg {
  transform: translate(0px, 6px);
}
.content-details .content-details__wrapper {
  display: flex;
  align-items: center;
  flex: 1 1 auto;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0.5rem;
}
.content-details__title {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.content-details__title svg {
  width: 3rem;
  height: 1.5rem;
}
.content-details__price {
  font-size: 1.5rem;
  line-height: 167%;
  color: var(--color-grey);
}
@media (max-width: 97.5em) {
  .content-details__price:not(:last-child) {
    margin-bottom: 1rem;
  }
}
.content-details__describe:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media (max-width: 97.5em) {
  .content-details__describe:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}
.content-details__buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: 100%;
  gap: 0.5rem;
}
@media (max-width: 29.99875em) {
  .content-details__buttons {
    grid-template-columns: auto;
  }
}
.content-details__button {
  width: 100%;
  flex: 1 1 auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.page-error {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.error-page {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 105em) {
  .error-page {
    padding-top: 17.3125rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .error-page {
    padding-top: clamp( 10rem , 8.2794117647rem  +  8.6029411765vw , 17.3125rem );
  }
}
@media (max-width: 20em) {
  .error-page {
    padding-top: 10rem;
  }
}
@media (min-width: 105em) {
  .error-page {
    padding-bottom: 10rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .error-page {
    padding-bottom: clamp( 5rem , 3.8235294118rem  +  5.8823529412vw , 10rem );
  }
}
@media (max-width: 20em) {
  .error-page {
    padding-bottom: 5rem;
  }
}
.error-page__container {
  width: 100%;
  max-width: 67rem;
  text-align: center;
}
.error-page__title {
  margin: 0 auto;
}
.error-page__title img {
  max-width: 28.8125rem;
  width: 100%;
}
.error-page__title:not(:last-child) {
  margin-bottom: 2rem;
}
.error-page__label {
  line-height: 130%;
  text-align: center;
  color: var(--color-black);
}
@media (min-width: 105em) {
  .error-page__label {
    font-size: 2.5rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .error-page__label {
    font-size: clamp( 2rem , 1.8823529412rem  +  0.5882352941vw , 2.5rem );
  }
}
@media (max-width: 20em) {
  .error-page__label {
    font-size: 2rem;
  }
}
.error-page__label:not(:last-child) {
  margin-bottom: 1rem;
}
.error-page__info:not(:last-child) {
  margin-bottom: 1.5rem;
}
.error-page__button {
  display: inline-block;
  align-content: center;
}

.info {
  padding-bottom: 3rem;
  display: flex;
  padding-top: 1rem;
}
@media (max-width: 75.06125em) {
  .info {
    flex-direction: column;
    gap: 2rem;
    padding-bottom: 4rem;
  }
}
@media (max-width: 47.99875em) {
  .info {
    padding-top: 5.3125rem;
  }
}
@media (max-width: 29.99875em) {
  .info {
    padding-top: 5.0625rem;
  }
}
@media (min-width: 75.06125em) {
  .info__body {
    flex: 1 1 78%;
  }
}
@media (max-width: 84.375em) and (min-width: 75.06125em) {
  .info__body {
    flex: 1 1 55%;
  }
}
@media (min-width: 75.06125em) {
  .info__content {
    flex: 1 1 22%;
    padding-left: 1.5rem;
  }
}
@media (max-width: 84.375em) and (min-width: 75.06125em) {
  .info__content {
    flex: 1 1 45%;
  }
}

.body-info__map {
  position: relative;
  padding-bottom: 60.7902735562%;
}
@media (max-width: 47.99875em) and (min-width: 105em) {
  .body-info__map {
    margin-left: -3rem;
  }
}
@media (max-width: 47.99875em) and (min-width: 20em) and (max-width: 105em) {
  .body-info__map {
    margin-left: clamp( -3rem , -0.4522058824rem  +  -2.4264705882vw , -0.9375rem );
  }
}
@media (max-width: 47.99875em) and (max-width: 20em) {
  .body-info__map {
    margin-left: -0.9375rem;
  }
}
@media (max-width: 47.99875em) and (min-width: 105em) {
  .body-info__map {
    margin-right: -3rem;
  }
}
@media (max-width: 47.99875em) and (min-width: 20em) and (max-width: 105em) {
  .body-info__map {
    margin-right: clamp( -3rem , -0.4522058824rem  +  -2.4264705882vw , -0.9375rem );
  }
}
@media (max-width: 47.99875em) and (max-width: 20em) {
  .body-info__map {
    margin-right: -0.9375rem;
  }
}
.body-info__map iframe,
.body-info__map img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
  max-width: 100%;
}
.body-info__map:not(:last-child) {
  margin-bottom: 0.5rem;
}
.body-info__items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.5rem;
}
.body-info__image-ibg {
  padding-bottom: 75.0577367206%;
}
body .body-info__image-ibg img {
  height: 100%;
}

@media (min-width: 105em) {
  .contact-us {
    padding-top: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .contact-us {
    padding-top: clamp( 2rem , 1.5294117647rem  +  2.3529411765vw , 4rem );
  }
}
@media (max-width: 20em) {
  .contact-us {
    padding-top: 2rem;
  }
}
@media (min-width: 105em) {
  .contact-us {
    padding-bottom: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .contact-us {
    padding-bottom: clamp( 2rem , 1.5294117647rem  +  2.3529411765vw , 4rem );
  }
}
@media (max-width: 20em) {
  .contact-us {
    padding-bottom: 2rem;
  }
}
.contact-us__header {
  text-align: center;
}
.contact-us__header:not(:last-child) {
  margin-bottom: 3rem;
}
.contact-us__wrapper {
  max-width: 65.5rem;
  margin: 0 auto;
}
.contact-us__title:not(:last-child) {
  margin-bottom: 1rem;
}
.contact-us__text {
  text-align: center;
}
.form-contact__info {
  display: flex;
  gap: 1.5rem;
}
@media (max-width: 47.99875em) {
  .form-contact__info {
    flex-direction: column;
  }
}
.form-contact__communication .communication__checkboxs {
  display: flex;
  align-items: center;
  column-gap: 2rem;
  row-gap: 0.75rem;
  flex-wrap: wrap;
}
.form-contact__wrapper:not(:last-child) {
  margin-bottom: 3rem;
}
@media (max-width: 29.99875em) {
  .form-contact__wrapper:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.form-contact__body {
  display: grid;
  gap: 1.5rem;
}
@media (max-width: 29.99875em) {
  .form-contact__body {
    gap: 1rem;
  }
}
@media (min-width: 105em) {
  .form-contact__body:not(:last-child) {
    margin-bottom: 4.25rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .form-contact__body:not(:last-child) {
    margin-bottom: clamp( 1.5rem , 0.8529411765rem  +  3.2352941176vw , 4.25rem );
  }
}
@media (max-width: 20em) {
  .form-contact__body:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
.form-contact__items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
}
@media (max-width: 47.99875em) {
  .form-contact__items {
    grid-template-columns: auto;
    gap: 1rem;
  }
}
.form-contact__action {
  display: flex;
  justify-content: center;
}
@media (min-width: 105em) {
  .staff {
    padding-top: 5rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .staff {
    padding-top: clamp( 2rem , 1.2941176471rem  +  3.5294117647vw , 5rem );
  }
}
@media (max-width: 20em) {
  .staff {
    padding-top: 2rem;
  }
}
@media (min-width: 105em) {
  .staff {
    padding-bottom: 5rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .staff {
    padding-bottom: clamp( 2rem , 1.2941176471rem  +  3.5294117647vw , 5rem );
  }
}
@media (max-width: 20em) {
  .staff {
    padding-bottom: 2rem;
  }
}
.staff__header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 1.25rem;
}
@media (min-width: 105em) {
  .staff__header:not(:last-child) {
    margin-bottom: 6rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .staff__header:not(:last-child) {
    margin-bottom: clamp( 3rem , 2.2941176471rem  +  3.5294117647vw , 6rem );
  }
}
@media (max-width: 20em) {
  .staff__header:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media (max-width: 47.99875em) {
  .staff__header {
    justify-content: center;
  }
}
@media (max-width: 47.99875em) {
  .staff__navigation {
    display: none;
  }
}
.staff__column:not(:last-child) {
  margin-bottom: 4rem;
}
.staff__category:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media (min-width: 61.99875em) {
  .staff__wrapper.swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 1.5rem;
    row-gap: 4rem;
  }
}
@media (max-width: 93.75em) and (min-width: 61.99875em) {
  .staff__wrapper.swiper-wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 78.125em) and (min-width: 61.99875em) {
  .staff__wrapper.swiper-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
.staff .custom-slider__arrow {
  transition: all 0.3s;
}
.staff .custom-slider__arrow.swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
}
.navigation-staff__list {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.navigation-staff__item {
  font-weight: 400;
  line-height: 150%;
  text-align: center;
  padding: 0.75rem;
  cursor: pointer;
}

.item-staff__image-ibg {
  padding-bottom: 100%;
}
.item-staff__image-ibg:not(:last-child) {
  margin-bottom: 1rem;
}
.item-staff__image-ibg::before {
  content: "";
  position: absolute;
  width: 100%;
  z-index: 2;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.03);
}
body .item-staff__image-ibg img {
  height: 100%;
}
.item-staff__content {
  display: grid;
  justify-content: center;
  gap: 0.5rem;
  text-align: center;
}
.item-staff__name {
  font-size: 1.5rem;
  line-height: 133%;
}
.content .item-staff__name:not(:last-child) {
  margin-bottom: 0rem;
}
.item-staff__position {
  text-align: center;
}
.item-staff__link {
  font-weight: 400;
  line-height: 150%;
  width: 100%;
  box-sizing: border-box;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  max-width: 25rem;
}
.item-staff__link::before {
  background-color: var(--color-black);
}
@media (max-width: 112.5em) {
  .item-staff__link {
    max-width: 21.875rem;
  }
}

.info {
  padding-bottom: 3rem;
  display: flex;
  padding-top: 1rem;
}
@media (max-width: 75.06125em) {
  .info {
    flex-direction: column;
    gap: 2rem;
    padding-bottom: 4rem;
  }
}
@media (max-width: 47.99875em) {
  .info {
    padding-top: 5.3125rem;
  }
}
@media (max-width: 29.99875em) {
  .info {
    padding-top: 5.0625rem;
  }
}
@media (min-width: 75.06125em) {
  .info__body {
    flex: 1 1 78%;
  }
}
@media (max-width: 84.375em) and (min-width: 75.06125em) {
  .info__body {
    flex: 1 1 55%;
  }
}
@media (min-width: 75.06125em) {
  .info__content {
    flex: 1 1 22%;
    padding-left: 1.5rem;
  }
}
@media (max-width: 84.375em) and (min-width: 75.06125em) {
  .info__content {
    flex: 1 1 45%;
  }
}

.body-info__map {
  position: relative;
  padding-bottom: 60.7902735562%;
}
@media (max-width: 47.99875em) and (min-width: 105em) {
  .body-info__map {
    margin-left: -3rem;
  }
}
@media (max-width: 47.99875em) and (min-width: 20em) and (max-width: 105em) {
  .body-info__map {
    margin-left: clamp( -3rem , -0.4522058824rem  +  -2.4264705882vw , -0.9375rem );
  }
}
@media (max-width: 47.99875em) and (max-width: 20em) {
  .body-info__map {
    margin-left: -0.9375rem;
  }
}
@media (max-width: 47.99875em) and (min-width: 105em) {
  .body-info__map {
    margin-right: -3rem;
  }
}
@media (max-width: 47.99875em) and (min-width: 20em) and (max-width: 105em) {
  .body-info__map {
    margin-right: clamp( -3rem , -0.4522058824rem  +  -2.4264705882vw , -0.9375rem );
  }
}
@media (max-width: 47.99875em) and (max-width: 20em) {
  .body-info__map {
    margin-right: -0.9375rem;
  }
}
.body-info__map iframe,
.body-info__map img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
  max-width: 100%;
}
.body-info__map:not(:last-child) {
  margin-bottom: 0.5rem;
}
.body-info__items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.5rem;
}
.body-info__image-ibg {
  padding-bottom: 75.0577367206%;
}
body .body-info__image-ibg img {
  height: 100%;
}

@media (min-width: 105em) {
  .contact-us {
    padding-top: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .contact-us {
    padding-top: clamp( 2rem , 1.5294117647rem  +  2.3529411765vw , 4rem );
  }
}
@media (max-width: 20em) {
  .contact-us {
    padding-top: 2rem;
  }
}
@media (min-width: 105em) {
  .contact-us {
    padding-bottom: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .contact-us {
    padding-bottom: clamp( 2rem , 1.5294117647rem  +  2.3529411765vw , 4rem );
  }
}
@media (max-width: 20em) {
  .contact-us {
    padding-bottom: 2rem;
  }
}
.contact-us__header {
  text-align: center;
}
.contact-us__header:not(:last-child) {
  margin-bottom: 3rem;
}
.contact-us__wrapper {
  max-width: 65.5rem;
  margin: 0 auto;
}
.contact-us__title:not(:last-child) {
  margin-bottom: 1rem;
}
.contact-us__text {
  text-align: center;
}
.form-contact__info {
  display: flex;
  gap: 1.5rem;
}
@media (max-width: 47.99875em) {
  .form-contact__info {
    flex-direction: column;
  }
}
.form-contact__communication .communication__checkboxs {
  display: flex;
  align-items: center;
  column-gap: 2rem;
  row-gap: 0.75rem;
  flex-wrap: wrap;
}
.form-contact__wrapper:not(:last-child) {
  margin-bottom: 3rem;
}
@media (max-width: 29.99875em) {
  .form-contact__wrapper:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.form-contact__body {
  display: grid;
  gap: 1.5rem;
}
@media (max-width: 29.99875em) {
  .form-contact__body {
    gap: 1rem;
  }
}
@media (min-width: 105em) {
  .form-contact__body:not(:last-child) {
    margin-bottom: 4.25rem;
  }
}
@media (min-width: 20em) and (max-width: 105em) {
  .form-contact__body:not(:last-child) {
    margin-bottom: clamp( 1.5rem , 0.8529411765rem  +  3.2352941176vw , 4.25rem );
  }
}
@media (max-width: 20em) {
  .form-contact__body:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
.form-contact__items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
}
@media (max-width: 47.99875em) {
  .form-contact__items {
    grid-template-columns: auto;
    gap: 1rem;
  }
}
.form-contact__action {
  display: flex;
  justify-content: center;
}
.swiper {
  overflow: hidden;
}

.swiper-initialized {
  touch-action: pan-y;
}

.swiper-wrapper {
  width: 100%;
  height: 100%;
  box-sizing: content-box;
  display: flex;
  position: relative;
}

.swiper-vertical .swiper-wrapper {
  flex-direction: column;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
}

.swiper-initialized .swiper-slide {
  flex-shrink: 0;
}

.swiper-android .swiper-slide,
.swiper-android .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-button-lock {
  display: none !important;
}
.tippy-box[data-animation=fade][data-state=hidden] {
  opacity: 0;
}

[data-tippy-root] {
  max-width: calc(100vw - 10px);
}

.tippy-box {
  background-color: #ececec;
  color: black;
  border-radius: 16px;
  padding: 16px 24px;
  overflow-y: auto;
  max-height: 600px;
  line-height: 1.2;
}
.tippy-box h1,
.tippy-box h2,
.tippy-box h3,
.tippy-box h4,
.tippy-box h5,
.tippy-box h6 {
  font-weight: 500;
  font-size: 16px;
}
.tippy-box h1:not(:last-child),
.tippy-box h2:not(:last-child),
.tippy-box h3:not(:last-child),
.tippy-box h4:not(:last-child),
.tippy-box h5:not(:last-child),
.tippy-box h6:not(:last-child) {
  margin-bottom: 16px;
}
.tippy-box p {
  line-height: 1.5;
}
.tippy-box p:not(:last-child) {
  margin-bottom: 16px;
}
.tippy-box a {
  color: blue;
}
@media (any-hover: hover) {
  .tippy-box a:hover {
    text-decoration: none;
  }
}

.tippy-box::-webkit-scrollbar {
  display: none;
}

.tippy-box[data-placement^=top] > .tippy-arrow {
  bottom: 0;
}

.tippy-box[data-placement^=top] > .tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  transform-origin: center top;
}

.tippy-box[data-placement^=bottom] > .tippy-arrow {
  top: 0;
}

.tippy-box[data-placement^=bottom] > .tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  transform-origin: center bottom;
}

.tippy-box[data-placement^=left] > .tippy-arrow {
  right: 0;
}

.tippy-box[data-placement^=left] > .tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  transform-origin: center left;
}

.tippy-box[data-placement^=right] > .tippy-arrow {
  left: 0;
}

.tippy-box[data-placement^=right] > .tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  transform-origin: center right;
}

.tippy-box[data-inertia][data-state=visible] {
  transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}

.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #333;
}

.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
}

.tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1;
}
