@charset "UTF-8";
@font-face {
  font-family: "icons";
  font-display: block;
  src: url("../fonts/icons.svg") format("svg"), url("../fonts/icons.woff") format("woff"), url("../fonts/icons.eot") format("embedded-opentype"), url("../fonts/icons.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "GolosTextWebRegular";
  src: url("../../fonts/Golos-Text_Regular.woff2") format("woff2"), url("../../fonts/Golos-Text_Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Manrope";
  src: url("../fonts/Manrope-VariableFont_wght.ttf") format("truetype");
  font-display: swap;
}
[class^=_icon-]:before,
[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;
}

[class^=_icon-]:before,
[class*=" _icon-"]:before {
  display: block;
}

._icon-arrowBtn:before {
  content: "\e904";
}

._icon-logo:before {
  content: "\e901";
}

._icon-arrow:before {
  content: "\e900";
}

._icon-city:before {
  content: "\e902";
}

._icon-street:before {
  content: "\e903";
}

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

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

:focus,
:active {
  outline: none;
}

aside,
nav,
footer,
header,
section {
  display: block;
}

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

body {
  line-height: 1;
  font-family: "Manrope";
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

input,
button,
textarea {
  font-family: "Manrope";
  font-size: inherit;
}

input::-ms-clear {
  display: none;
}

button {
  cursor: pointer;
  background-color: inherit;
}

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

a,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

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

/*
&::-webkit-scrollbar {
	display: none;
}
*/
body {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  color: #000000;
}
body._lock {
  overflow: hidden;
}
body._lock .header-short-list-cities {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
body._lock .header-short-list-cities a {
  font-size: 18px;
}
body._lock .header-list-cities {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
body._lock .header-list-cities .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.4s ease-in-out;
  transition: max-height 0.4s ease-in-out;
}
body._lock .header-list-cities .row.open {
  max-height: 5000px;
}
@media (max-width: 47.99875em) {
  body._lock .header-list-cities .row.open {
    max-height: unset;
  }
}
body._lock .header-list-cities .cities-short-list__readmore {
  text-decoration: underline;
  font-size: 16px;
}
@media (max-width: 47.99875em) {
  body._lock .header-list-cities .cities-short-list__readmore {
    font-size: 14px;
    margin-left: 5px;
  }
}

.wrapper {
  width: 100%;
  min-height: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

._container {
  max-width: 1182px;
  margin: 0 auto;
  padding: 0 15px;
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  opacity: 0.4;
  background: #fec416;
}
.swiper-pagination-bullet-active {
  width: 8px;
  height: 8px;
  opacity: 1;
}

.swiper-pagination-bullets.swiper-pagination-horizontal {
  width: auto;
}

.selectric {
  width: 100%;
  height: 46px;
  background: #f2f4f8;
  border-radius: 5px;
  border: none;
  color: #222222;
}
.selectric .label {
  color: inherit;
  font-size: inherit;
  height: 100%;
  margin: 0;
  padding-left: 15px;
  line-height: 34px;
}
.selectric .button {
  color: inherit;
  background-color: inherit;
  height: 100%;
}
.selectric .button::after {
  content: url("../img/icons/arrowSelect.svg");
  border: none;
  width: 12.5px;
  height: 10.5px;
}

.selectric-items {
  width: 100%;
  background: #ffffff;
  border: 1px solid #f0f3f5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04);
  border-radius: 5px;
  padding: 15px 15px 10px 15px;
  margin-top: 5px;
}
.selectric-items ul > :first-child {
  display: none;
}
.selectric-items ul li b {
  font-weight: 700 !important;
}

.selectric-items li {
  color: inherit;
  font-size: 1rem;
}
@media (max-width: 29.99875em) {
  .selectric-items li {
    font-size: 0.87rem;
  }
}
.selectric-items li {
  padding: 5px 0 10px 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  line-height: normal;
}
@media (any-hover: hover) {
  .selectric-items li:hover {
    background-color: inherit;
    color: #fec416;
  }
}
.selectric-items li.selected {
  background-color: inherit;
  color: inherit;
}

.selectric-wrapper.selectric-below.selectric-open .selectric .button::after {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.simplebar-scrollbar.simplebar-visible::before {
  opacity: 0;
}

._ibg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
._ibg img {
  display: none;
}

.titleH2 {
  font-weight: 600;
  font-size: 2em;
  line-height: 1.3;
  letter-spacing: -0.01em;
  color: #222222;
}
@media (max-width: 47.99875em) {
  .titleH2 {
    font-size: 1.87em;
  }
}
@media (max-width: 29.99875em) {
  .titleH2 {
    font-size: 1.37em;
  }
}

.titleH3 {
  font-weight: 600;
  font-size: 2rem;
  line-height: 1.3;
  letter-spacing: -0.01em;
  color: #222222;
}
@media (max-width: 47.99875em) {
  .titleH3 {
    font-size: 1.5rem;
  }
}
@media (max-width: 29.99875em) {
  .titleH3 {
    font-size: 1.3rem;
  }
}

.titleH4 {
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.3;
  letter-spacing: -0.01em;
  color: #222222;
}
@media (max-width: 47.99875em) {
  .titleH4 {
    font-size: 1.2rem;
  }
}
@media (max-width: 29.99875em) {
  .titleH4 {
    font-size: 1.1rem;
  }
}

.titleCar {
  font-weight: 600;
  font-size: 1.5rem;
  letter-spacing: -0.01em;
  color: #222222;
}
@media (max-width: 29.99875em) {
  .titleCar {
    font-size: 1.4rem;
  }
}

.subtitle {
  font-size: 1.1rem;
  letter-spacing: -0.01em;
  line-height: normal;
  color: #333333;
  opacity: 0.7;
}
@media (max-width: 29.99875em) {
  .subtitle {
    font-size: 1rem;
  }
}

.btn {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  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;
  padding: 14px 63px;
  color: #222222;
  background: #fec416;
  border-radius: 5px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border: 1px solid #fec416;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: normal;
}
@media (any-hover: hover) {
  .btn:not(.btn_white):hover {
    background: #fed65c;
    border: 1px solid #fed65c;
  }
}
.btn:active {
  background: #f1ba15;
}
.btn_white {
  background-color: #ffffff;
}
.controls {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 95px;
          flex: 0 0 95px;
  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;
  height: 40px;
}
@media (max-width: 61.99875em) {
  .controls {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    margin-top: 10px;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}
.controls__arrow {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
  height: 40px;
  background: #fec416;
  border-radius: 50%;
  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;
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.controls__arrow::before {
  content: "";
  width: 11px;
  height: 1px;
  position: absolute;
  background-color: #000000;
  top: 50%;
  left: 50%;
  -webkit-transform-origin: center left;
      -ms-transform-origin: center left;
          transform-origin: center left;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.controls__arrow::after {
  content: "";
  width: 11px;
  height: 1px;
  position: absolute;
  background-color: #000000;
  top: 50%;
  left: 50%;
  -webkit-transform-origin: center left;
      -ms-transform-origin: center left;
          transform-origin: center left;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.controls__arrow_prev {
  margin-right: 7.5px;
}
.controls__arrow_next {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-left: 7.5px;
}
@media (any-hover: hover) {
  .controls__arrow:hover {
    background: #fed65c;
  }
}
.controls__pagination {
  text-align: center;
  margin: 0 2.5px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.label-checkbox {
  padding-left: 23px;
  position: relative;
  cursor: pointer;
  min-height: 18px;
  font-size: 15px;
}
.label-checkbox::before {
  content: "";
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  display: block;
  width: 18px;
  height: 18px;
  background: #ffffff;
  border: 1px solid #222222;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 3px;
  position: absolute;
  left: 0;
  top: -2px;
  z-index: 3;
  margin-top: 2px;
}
.label-checkbox::after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background: url('data:image/svg+xml,					<svg width="10" height="8" viewBox="0 0 10 8" fill="none" xmlns="http://www.w3.org/2000/svg">				<path d="M0.999756 4.23077L3.99976 7L8.99976 1" stroke="%23222222" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>				</svg>') no-repeat;
  background-position: center;
  position: absolute;
  left: 0;
  top: -2px;
  z-index: 4;
  opacity: 0;
  -webkit-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
  border-radius: 3px;
  margin-top: 2px;
}

.fixed-button {
  position: fixed;
  bottom: -150%;
  right: 15px;
  z-index: 10;
  -webkit-transition: all 1s linear 0s;
  transition: all 1s linear 0s;
}
.fixed-button.button-scroll {
  bottom: 60px;
}
.fixed-button.button-scroll-bottom {
  bottom: 200px;
}
.fixed-button.button-scroll-bottom.car-page__buttons {
  bottom: -150%;
}

.page__button {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #fec416;
}
.page__button p {
  pointer-events: none;
  position: relative;
}
.page__button p::before {
  color: #fec416;
  font-size: 0.938rem;
}

.buttons-car {
  width: calc(100% - 30px);
}
.buttons-car__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.buttons-car__btn {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
  padding-left: 10px;
  padding-right: 10px;
}
.buttons-car__btn:not(:last-child) {
  margin-right: 20px;
}

.callback__body {
  background: #ffffff;
  border: 1px solid #e5e5e5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
  border-radius: 5px;
  padding-top: 30px;
}
@media (max-width: 1182px) {
  .callback__body {
    padding-top: calc(24.66px + 5.34 * (100vw - 320px) / 862);
  }
}
.callback__body {
  padding-bottom: 40px;
}
@media (max-width: 1182px) {
  .callback__body {
    padding-bottom: calc(29.32px + 10.68 * (100vw - 320px) / 862);
  }
}
.callback__body {
  padding-left: 50px;
}
@media (max-width: 1182px) {
  .callback__body {
    padding-left: calc(12.62px + 37.38 * (100vw - 320px) / 862);
  }
}
.callback__body {
  padding-right: 50px;
}
@media (max-width: 1182px) {
  .callback__body {
    padding-right: calc(12.62px + 37.38 * (100vw - 320px) / 862);
  }
}
.callback__header:not(:last-child) {
  margin-bottom: 25px;
}
@media (max-width: 1182px) {
  .callback__header:not(:last-child) {
    margin-bottom: calc(19.7px + 5.3 * (100vw - 320px) / 862);
  }
}
.callback__title:not(:last-child) {
  margin-bottom: 10px;
}
.callback__result {
  padding: 20px;
  background: #e5e5e5;
  border-radius: 3px;
  display: none;
  margin-bottom: 24px;
}
@media (max-width: 1182px) {
  .callback__result {
    margin-bottom: calc(15px + 9 * (100vw - 320px) / 862);
  }
}
.callback__result--success {
  background: #d4edda;
  color: #15872f;
}
.callback__result--warning {
  background: rgb(255, 229, 229);
  color: #ff0101;
}
@media (max-width: 29.99875em) {
  .callback__subtitle {
    font-size: 1rem;
  }
}
.callback__form form*::-webkit-input-placeholder {
  letter-spacing: -0.01em;
  color: #333333;
  opacity: 0.7;
}
.callback__form form*::-moz-placeholder {
  letter-spacing: -0.01em;
  color: #333333;
  opacity: 0.7;
}
.callback__form form*:-ms-input-placeholder {
  letter-spacing: -0.01em;
  color: #333333;
  opacity: 0.7;
}
.callback__form form*::-ms-input-placeholder {
  letter-spacing: -0.01em;
  color: #333333;
  opacity: 0.7;
}
.callback__form form*::placeholder {
  letter-spacing: -0.01em;
  color: #333333;
  opacity: 0.7;
}
@media (max-width: 47.99875em) {
  .callback__form form*::-webkit-input-placeholder {
    font-size: 0.87rem;
  }
  .callback__form form*::-moz-placeholder {
    font-size: 0.87rem;
  }
  .callback__form form*:-ms-input-placeholder {
    font-size: 0.87rem;
  }
  .callback__form form*::-ms-input-placeholder {
    font-size: 0.87rem;
  }
  .callback__form form*::placeholder {
    font-size: 0.87rem;
  }
}
.callback__form form input,
.callback__form form textarea {
  color: #222222;
  letter-spacing: -0.01em;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.callback__textarea-block span {
  display: block;
  letter-spacing: -0.01em;
  color: #ff0101;
  opacity: 0.7;
}
.callback__textarea-block:not(:last-child) {
  margin-bottom: 24px;
}
@media (max-width: 1182px) {
  .callback__textarea-block:not(:last-child) {
    margin-bottom: calc(15px + 9 * (100vw - 320px) / 862);
  }
}
.callback__textarea {
  background: #f2f4f8;
  border-radius: 5px;
  width: 100%;
  min-height: 92px;
  padding: 15px;
  resize: none;
}
.callback__textarea.is-invalid {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #ff0101;
}
.callback__inputs:not(:last-child) {
  margin-bottom: 25px;
}
.callback__inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.callback__inputs div {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 33.333%;
          flex: 0 1 33.333%;
}
@media (min-width: 61.99875em) {
  .callback__inputs div:not(:last-child) {
    margin-right: 24px;
  }
}
@media (max-width: 61.99875em) {
  .callback__inputs div:not(:last-child) {
    margin-bottom: 15px;
  }
}
.callback__inputs input {
  padding: 0 15px 0 15px;
  min-height: 46px;
}
@media (max-width: 1182px) {
  .callback__inputs input {
    min-height: calc(43.9px + 2.1 * (100vw - 320px) / 862);
  }
}
.callback__inputs input {
  background: #f2f4f8;
  border-radius: 5px;
  width: 100%;
}
.callback__inputs input.is-invalid {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #ff0101;
}
.callback__inputs span {
  display: block;
  letter-spacing: -0.01em;
  color: #ff0101;
  opacity: 0.7;
  margin-top: 10px;
}
@media (max-width: 61.99875em) {
  .callback__inputs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.callback__checkbox {
  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;
}
.callback__checkbox:not(:last-child) {
  margin-bottom: 15px;
}
.callback__checkbox {
  position: relative;
  min-height: 18px;
}
.callback__checkbox input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  opacity: 0;
}
.callback__checkbox input:checked + .callback__label::after {
  opacity: 1;
}
.callback__label {
  color: #333333;
  font-size: 0.87rem;
  line-height: 1.3;
}
.callback__label a {
  color: inherit;
  text-decoration: underline;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
@media (any-hover: hover) {
  .callback__label a:hover {
    color: #fec416;
  }
}
.callback__button {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 47.99875em) {
  .callback__button {
    width: 100%;
  }
}

#popup-messengers .callback__checkbox {
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}
#popup-messengers .modal-callback__button {
  margin-left: auto;
  margin-right: auto;
}
#popup-messengers .popup__container {
  padding: 25px;
}

.modal-callback__textarea {
  background: #f2f4f8;
  border-radius: 5px;
  width: 100%;
  min-height: 92px;
  padding: 15px;
  resize: none;
}
.modal-callback__textarea.is-invalid {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #ff0101;
}

.navigation__body {
  padding: 0.5px 0 12.5px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 15px;
  line-height: 1.3;
}
.navigation__body > * {
  padding: 2.5px 0;
}
.navigation__body a {
  color: #222222;
  opacity: 0.7;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  text-decoration: underline;
  text-decoration-color: transparent;
}
@media (any-hover: hover) {
  .navigation__body a:hover {
    text-decoration-color: #222222;
  }
}
.navigation__body span {
  display: inline-block;
}
.navigation__body span:not(.navigation__this) {
  padding: 0;
  margin: 0 10px;
  width: 8px;
  height: 1px;
  background-color: #222222;
}

.products {
  background-color: #ffffff;
}
.products__container {
  padding-bottom: 80px;
}
@media (max-width: 1182px) {
  .products__container {
    padding-bottom: calc(39.32px + 40.68 * (100vw - 320px) / 862);
  }
}
.products__container {
  padding-top: 60px;
}
@media (max-width: 1182px) {
  .products__container {
    padding-top: calc(47.96px + 12.04 * (100vw - 320px) / 862);
  }
}
@media (max-width: 29.99875em) {
  .products__container {
    padding-top: 15px;
  }
}
.products__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 61.99875em) {
  .products__header {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 61.99875em) {
  .products__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 61.99875em) {
  .products__title {
    margin-right: 40px;
  }
}
@media (max-width: 61.99875em) {
  .products__title {
    margin-bottom: 20px;
    font-size: 22px !important;
  }
}
@media (min-width: 61.99875em) {
  .products form {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 187px;
            flex: 0 0 187px;
  }
}
@media (max-width: 61.99875em) {
  .products form {
    width: 100%;
  }
}
.products form .selectric-items ul > :first-child {
  display: block;
}
.products form .selectric-items li {
  padding-left: 18px;
  position: relative;
}
.products form .selectric-items li::after {
  content: "";
  background: url('data:image/svg+xml,								<svg width="12" height="11" viewBox="0 0 12 11" fill="none" xmlns="http://www.w3.org/2000/svg">								<rect x="4.875" y="0.375" width="6.75" height="0.75" fill="%23222222" stroke="%23222222" stroke-width="0.75"/>								<rect x="4.875" y="3.375" width="5.25" height="0.75" fill="%23222222" stroke="%23222222" stroke-width="0.75"/>								<rect x="4.875" y="6.375" width="2.25" height="0.75" fill="%23222222" stroke="%23222222" stroke-width="0.75"/>								<rect x="4.875" y="9.375" width="0.75" height="0.75" fill="%23222222" stroke="%23222222" stroke-width="0.75"/>								<path d="M2 10.5L3.73205 7.5L0.267949 7.5L2 10.5ZM1.7 1.51125e-09L1.7 7.8L2.3 7.8L2.3 -1.51125e-09L1.7 1.51125e-09Z" fill="%23222222"/>								</svg>') no-repeat;
  position: absolute;
  left: 0;
  top: 12px;
  width: 12px;
  height: 10px;
}
.products form .selectric-items li:last-child::after {
  background: url('data:image/svg+xml,						<svg width="12" height="11" viewBox="0 0 12 11" fill="none" xmlns="http://www.w3.org/2000/svg">						<rect x="0.375" y="-0.375" width="6.75" height="0.75" transform="matrix(1 0 0 -1 4.5 9.75)" fill="%23222222" stroke="%23222222" stroke-width="0.75"/>						<rect x="0.375" y="-0.375" width="5.25" height="0.75" transform="matrix(1 0 0 -1 4.5 6.75)" fill="%23222222" stroke="%23222222" stroke-width="0.75"/>						<rect x="0.375" y="-0.375" width="2.25" height="0.75" transform="matrix(1 0 0 -1 4.5 3.75)" fill="%23222222" stroke="%23222222" stroke-width="0.75"/>						<rect x="0.375" y="-0.375" width="0.75" height="0.75" transform="matrix(1 0 0 -1 4.5 0.75)" fill="%23222222" stroke="%23222222" stroke-width="0.75"/>						<path d="M2 10.5L3.73205 7.5L0.267949 7.5L2 10.5ZM1.7 1.51125e-09L1.7 7.8L2.3 7.8L2.3 -1.51125e-09L1.7 1.51125e-09Z" fill="%23222222"/>						</svg>') no-repeat;
}
.products__control:not(:last-child) {
  padding-bottom: 10px;
  margin-bottom: 5px;
}
.products__control .simplebar-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.products__control {
  height: 100%;
  margin: 0 -10px;
  padding: 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.products__button {
  padding-left: 10px;
  padding-right: 10px;
  height: 49px;
  background-color: #ffffff;
  min-width: auto;
  text-wrap: nowrap;
}
@media (any-hover: hover) {
  .products__button:hover {
    background-color: #fec416;
    border: 1px solid #fec416;
  }
}
.products__button._active {
  background-color: #fec416;
  border: 1px solid #fec416;
}
.products__button:not(:last-child) {
  margin-right: 10px;
}
.products__button .badge {
  background-color: #333333;
  display: inline-block;
  margin-left: 5px;
  padding: 3px 5px;
  border-radius: 20px;
  font-size: 11px;
  color: white;
}
.products__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -12.5px -12px;
}
.products__items:not(:last-child) {
  margin-bottom: 28px;
}
@media (max-width: 29.99875em) {
  .products__items {
    margin-left: -5px;
    margin-right: -5px;
  }
}
@media (max-width: 21.874em) {
  .products__items {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media (min-width: 53.12375em) {
  .products__controls {
    display: none;
  }
}
.products__item {
  padding: 12.5px 12px;
}
@media (max-width: 29.99875em) {
  .products__item {
    padding: 8px 5px;
  }
}
@media (max-width: 21.874em) {
  .products__item {
    padding: 12.5px 12px;
  }
}
.products__more {
  text-align: center;
}
@media (min-width: 47.99875em) {
  .products__btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

.item-product {
  width: 25%;
}
@media (max-width: 61.99875em) {
  .item-product {
    width: 33.333%;
  }
}
@media (max-width: 47.99875em) {
  .item-product {
    width: 50%;
  }
}
@media (max-width: 29.99875em) {
  .item-product {
    width: 100%;
  }
}
@media (max-width: 21.874em) {
  .item-product {
    width: 100%;
  }
}
.item-product__wrapper {
  border-radius: 5px;
  background: #ffffff;
  -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.08), 0px 2px 6px rgba(0, 0, 0, 0.08), 0px 0px 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.08), 0px 2px 6px rgba(0, 0, 0, 0.08), 0px 0px 1px rgba(0, 0, 0, 0.08);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.item-product__slider {
  display: block;
  border-radius: 5px 5px 0 0;
  position: relative;
  height: 170px;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}
@media (max-width: 47.99875em) {
  .item-product__slider {
    height: 200px;
  }
}
@media (max-width: 29.99875em) {
  .item-product__slider {
    height: 180px;
  }
}
@media (max-width: 21.874em) {
  .item-product__slider {
    height: 200px;
  }
}
.item-product__image {
  height: 100%;
  width: 100%;
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
@media (max-width: 47.99875em) {
  .item-product__image {
    height: 200px;
  }
  .item-product__image:not(.swiper-slide-active) {
    opacity: 1;
  }
}
@media (max-width: 29.99875em) {
  .item-product__image {
    height: 180px;
  }
}
@media (max-width: 21.874em) {
  .item-product__image {
    height: 200px;
  }
}
.item-product__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px 5px 0px 0px;
}
@media (max-width: 47.99875em) {
  .item-product__image img {
    border-radius: 5px;
  }
}
.item-product__controls {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 5px;
  z-index: 5;
}
.item-product__controls .controls__arrow {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  height: 20px;
}
.item-product__controls .controls__arrow::before {
  content: "";
  width: 7px;
  height: 1px;
  position: absolute;
  background-color: #000000;
  top: 50%;
  left: 50%;
  -webkit-transform-origin: center left;
      -ms-transform-origin: center left;
          transform-origin: center left;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.item-product__controls .controls__arrow::after {
  content: "";
  width: 7px;
  height: 1px;
  position: absolute;
  background-color: #000000;
  top: 50%;
  left: 50%;
  -webkit-transform-origin: center left;
      -ms-transform-origin: center left;
          transform-origin: center left;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
@media (max-width: 35.93625em) {
  .item-product__controls {
    display: none;
  }
}
@media (max-width: 29.99875em) {
  .item-product__header .auto__image-labels .auto__image-label-min-rent .shild-min-rent {
    margin: 5px;
  }
}
@media (max-width: 21.874em) {
  .item-product__header .auto__image-labels .auto__image-label-min-rent .shild-min-rent {
    margin: 5px 15px;
  }
}
@media (max-width: 29.99875em) {
  .item-product__header .auto__image-labels .auto__image-label-min-rent .shild-min-rent .shild-min-rent-text {
    width: auto;
    border-radius: 3px;
    font-size: 11px;
    line-height: 1;
    padding: 3px 5px;
  }
}
@media (max-width: 21.874em) {
  .item-product__header .auto__image-labels .auto__image-label-min-rent .shild-min-rent .shild-min-rent-text {
    width: 70px;
    border-radius: 5px;
    font-size: 14px;
    line-height: 1.7;
    padding: 0;
  }
}
.item-product__body {
  padding: 0 15px 25px 15px;
  border-top: none;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border-radius: 0 0 5px 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media (max-width: 29.99875em) {
  .item-product__body {
    padding: 0 15px 15px 15px;
  }
}
.item-product__btn {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}
.item-product__name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0;
  position: relative;
  width: 100%;
}
.item-product__name::before {
  content: "";
  position: absolute;
  width: calc(100% + 30px);
  height: 1px;
  background: #c4c4c4;
  bottom: 0;
  left: -15px;
  opacity: 0.21;
}
.item-product__name:not(:last-child) {
  margin-bottom: 15px;
}
.item-product__name-header {
  color: #222222;
  font-weight: 500;
  font-size: 1.1rem;
  font-family: "Manrope";
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
@media (any-hover: hover) {
  .item-product__name-header:hover {
    color: #000;
  }
}
@media (max-width: 29.99875em) {
  .item-product__name-header {
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media (max-width: 21.874em) {
  .item-product__name-header {
    font-size: 1.1rem;
  }
}
.item-product__title:not(:last-child), .item-product__year:not(:last-child) {
  margin-right: 5px;
}
@media (max-width: 29.99875em) {
  .item-product__title, .item-product__year {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.item-product__value {
  font-size: 0.75rem;
  letter-spacing: -0.01em;
  color: #333333;
  opacity: 0.7;
}
.item-product__characteristics {
  width: 100%;
}
.item-product__characteristics:not(:last-child) {
  margin-bottom: 15px;
}
@media (max-width: 29.99875em) {
  .item-product__characteristics:not(:last-child) {
    margin-bottom: 10px;
  }
}
@media (max-width: 21.874em) {
  .item-product__characteristics:not(:last-child) {
    margin-bottom: 20px;
  }
}
.item-product__price:not(:last-child) {
  margin-bottom: 15px;
}
@media (max-width: 29.99875em) {
  .item-product__price:not(:last-child) {
    margin-bottom: 0;
  }
}
@media (max-width: 21.874em) {
  .item-product__price:not(:last-child) {
    margin-bottom: 15px;
  }
}
.item-product .final-price {
  color: #333333;
  opacity: 0.7;
  font-size: 15px;
  margin-bottom: 15px;
}

@media (max-width: 35.93625em) {
  .swiper .item-product__image:not(.swiper-slide-active) {
    opacity: 0.7;
  }
}
.characteristics-product__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.characteristics-product__body:not(:last-child) {
  margin-bottom: 5px;
}
.characteristics-product__items:not(:last-child) {
  margin-right: 15px;
}
.characteristics-product__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.characteristics-product__item:not(:last-child) {
  margin-bottom: 15px;
}
.characteristics-product__icon {
  width: 16px;
  height: 16px;
  position: relative;
}
.characteristics-product__icon:not(:last-child) {
  margin-right: 5px;
}
.characteristics-product__icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.characteristics-product__text {
  letter-spacing: -0.01em;
  color: #222222;
}
.characteristics-product__btn {
  position: relative;
}
@media (any-hover: hover) {
  .characteristics-product__btn:hover a {
    color: #fec416;
  }
  .characteristics-product__btn:hover a::before {
    background-color: #fec416;
  }
}
.characteristics-product__btn._active a {
  color: #fec416;
}
.characteristics-product__btn._active a::before {
  background-color: #fec416;
}
.characteristics-product__btn._active .characteristics-product__sublist {
  bottom: 22px;
  opacity: 1;
  visibility: visible;
}
.characteristics-product__more {
  font-size: 0.87rem;
  letter-spacing: -0.01em;
  color: #333333;
  opacity: 0.7;
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  line-height: 140%;
}
@media (max-width: 29.99875em) {
  .characteristics-product__more {
    font-size: 13px;
  }
}
@media (max-width: 21.874em) {
  .characteristics-product__more {
    font-size: 14px;
  }
}
.characteristics-product__more::before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #333333;
  position: absolute;
  left: 0;
  bottom: -2px;
  opacity: 0.7;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.characteristics-product__sublist {
  position: absolute;
  width: 100%;
  bottom: 12px;
  left: 0;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.sublist-characteristics__body {
  padding: 15px;
  padding-bottom: 20px;
  background: #ffffff;
  border: 1px solid #f0f3f5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04);
  border-radius: 5px;
}
.sublist-characteristics__title {
  font-size: 0.87rem;
  letter-spacing: -0.01em;
}
.sublist-characteristics__title:not(:last-child) {
  margin-bottom: 13px;
}
.sublist-characteristics__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sublist-characteristics__item span {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: inline-block;
  width: 10px;
  height: 8px;
  margin-right: 8px;
  margin-top: 4px;
  background: url('data:image/svg+xml,			<svg width="10" height="8" viewBox="0 0 10 8" fill="none" xmlns="http://www.w3.org/2000/svg">			<path d="M3.15282 7.61751C3.2264 7.72022 3.32341 7.80391 3.4358 7.86165C3.54819 7.91938 3.67272 7.9495 3.79907 7.9495C3.92542 7.9495 4.04995 7.91938 4.16233 7.86165C4.27472 7.80391 4.37173 7.72022 4.44532 7.61751L9.71032 0.317501C9.80532 0.185001 9.71032 0 9.54782 0H8.37532C8.12032 0 7.87782 0.1225 7.72782 0.3325L3.80032 5.78251L2.02032 3.31251C1.87032 3.10501 1.63032 2.98001 1.37282 2.98001H0.200317C0.0378166 2.98001 -0.0571834 3.16501 0.0378166 3.29751L3.15282 7.61751Z" fill="%2328a745"/>			</svg>');
}
.sublist-characteristics__item {
  font-size: 0.87rem;
  letter-spacing: -0.01em;
  line-height: normal;
}
.sublist-characteristics__item:not(:last-child) {
  margin-bottom: 10px;
}

.price-product__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.price-product__item {
  margin-right: 25px;
}
.price-product__value {
  color: #222222;
  font-weight: 500;
  font-size: 1.1rem;
  letter-spacing: -0.01em;
}
.price-product__value:not(:last-child) {
  margin-bottom: 10px;
}
@media (max-width: 29.99875em) {
  .price-product__value:not(:last-child) {
    margin-bottom: 7px;
    margin-top: 2px;
  }
}
@media (max-width: 21.874em) {
  .price-product__value:not(:last-child) {
    margin-bottom: 10px;
  }
}
.price-product__value_final {
  color: #15872f;
}
.price-product__subvalue {
  font-size: 0.75rem;
  letter-spacing: -0.01em;
  color: #000000;
  opacity: 0.7;
}
.price-product__subvalue:not(:last-child) {
  margin-bottom: 15px;
}
.price-product__text, .price-product__tariffs {
  font-size: 0.75rem;
  letter-spacing: -0.01em;
  color: #333333;
  opacity: 0.7;
}
@media (max-width: 35.93625em) {
  .price-product__text, .price-product__tariffs {
    font-size: 0.87rem;
  }
}
.price-product__tariffs {
  opacity: 1;
  position: relative;
}
.price-product__tariffs a {
  opacity: 0.7;
  color: inherit;
  position: relative;
  padding-bottom: 3px;
  display: inline-block;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
@media (max-width: 29.99875em) {
  .price-product__tariffs a {
    font-size: 13px;
  }
}
@media (max-width: 21.874em) {
  .price-product__tariffs a {
    font-size: 14px;
  }
}
.price-product__tariffs a::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #333333;
  opacity: 0.7;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
@media (any-hover: hover) {
  .price-product__tariffs a:hover {
    color: #fec416;
    opacity: 1;
  }
  .price-product__tariffs a:hover::before {
    background-color: #fec416;
    opacity: 1;
  }
}
.price-product__tariffs._active a {
  color: #fec416;
}
.price-product__tariffs._active a::before {
  background-color: #fec416;
}
.price-product__tariffs._active .price-product__sublist {
  top: 20px;
  opacity: 1;
  visibility: visible;
}
.price-product__sublist {
  position: absolute;
  width: 100%;
  top: 10px;
  left: 0;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.sublist-tariffs__body {
  padding: 15px;
  padding-bottom: 20px;
  background: #ffffff;
  border: 1px solid #f0f3f5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04);
  border-radius: 5px;
}
.sublist-tariffs__title {
  font-size: 0.87rem;
  letter-spacing: -0.01em;
  color: #000000;
}
.sublist-tariffs__title:not(:last-child) {
  margin-bottom: 10px;
}
.sublist-tariffs__item {
  font-size: 1.1rem;
  letter-spacing: -0.01em;
  color: #000000;
}
.sublist-tariffs__item:not(:last-child) {
  margin-bottom: 10px;
}
.sublist-tariffs__item p {
  margin-top: 5px;
  font-size: 0.75rem;
  color: #a2a2a2;
}

.info-block__header:not(:last-child) {
  margin-bottom: 20px;
}
.info-block__title:not(:last-child) {
  margin-bottom: 10px;
}
.info-block__text {
  line-height: normal;
  color: #333333;
}
.info-block__text p:not(:last-child) {
  margin-bottom: 10px;
}
.info-block__text:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 29.99875em) {
  .info-block__text:not(:last-child) {
    margin-bottom: 15px;
  }
}
.info-block__text h3 {
  font-weight: 600;
  font-size: 1.75rem;
  line-height: 1.3;
  letter-spacing: -0.01em;
  color: #222222;
  margin-bottom: 10px;
}
@media (max-width: 47.99875em) {
  .info-block__text h3 {
    font-size: 1.5rem;
  }
}
@media (max-width: 29.99875em) {
  .info-block__text h3 {
    font-size: 1.125rem;
  }
}
.info-block__text ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  line-height: normal;
  color: #333333;
}
.info-block__text ul li:not(:last-child) {
  margin-bottom: 15px;
}
.info-block__text ul li::before {
  content: "";
  -webkit-box-flex: 0;
      -ms-flex: 0 0 10px;
          flex: 0 0 10px;
  height: 2px;
  margin: 9px 0;
  margin-right: 10px;
  background: #fec416;
}
.info-block__list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  line-height: normal;
  color: #333333;
}
.info-block__list li:not(:last-child) {
  margin-bottom: 15px;
}
.info-block__list li span {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 10px;
          flex: 0 0 10px;
  height: 2px;
  margin: 9px 0;
  margin-right: 10px;
  background: #fec416;
}
.info-block__list:not(:last-child) {
  margin-bottom: 20px;
}
@media (min-width: 47.99875em) {
  .info-block__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .info-block__list div {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 377px;
            flex: 0 1 377px;
  }
  .info-block__list div:not(:last-child) {
    margin-right: 54px;
  }
}
@media (max-width: 47.99875em) {
  .info-block__list div:not(:last-child) {
    margin-bottom: 15px;
  }
}
.info-block__list-characterictic li:not(:last-child) {
  margin-bottom: 15px;
}
.info-block__list-characterictic li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.info-block__list-characterictic li span {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  border-bottom: 2px dotted #333333;
  opacity: 0.2;
  margin: 0 10px;
}
.info-block__list-characterictic--contacts {
  margin-top: -7px;
}
@media (max-width: 47.99875em) {
  .info-block__list-characterictic--contacts li {
    font-size: 14px;
  }
}
.info-block__list-characterictic--contacts li {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.info-block__list-characterictic--contacts li:not(:last-child) {
  margin-bottom: 10px;
}
.info-block__list-characterictic--contacts .info-block__value {
  margin-top: 7px;
}
@media (max-width: 47.99875em) {
  .info-block__list-characterictic--contacts .info-block__value {
    font-size: 14px;
  }
}
.info-block__list-rules .requirements__text {
  margin-bottom: 20px;
}
.info-block__list-rules .requirements__title::before {
  content: " ";
  display: block;
  height: 2px;
  width: 10px;
  margin: 7px 0;
  margin-right: 10px;
  background: #fec416;
  float: left;
}
.info-block #showAllCharacteristics .button {
  display: inline;
  font: 0/0 a;
}
.info-block #showAllCharacteristics .button::after {
  content: "";
  background-image: url(../img/icons/arrowSelect.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  border: none;
  width: 10.5px;
  height: 10.5px;
  display: inline-block;
}
.info-block__value {
  color: #000000;
}
.info-block__value:first-child {
  color: #7a7a7a;
  font-size: 15px;
}
.info-block__wrapper._active {
  background: #ffffff;
  border: 1px solid #f0f3f5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 0px 1px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 0px 1px rgba(0, 0, 0, 0.04);
  border-radius: 5px;
  padding: 15px;
  padding-bottom: 20px;
}

.info__header {
  margin-bottom: 35px;
}
@media (max-width: 1182px) {
  .info__header {
    margin-bottom: calc(30px + 5 * (100vw - 320px) / 862);
  }
}
.info__header_margin {
  margin-bottom: 20px;
}
.info__title:not(:last-child) {
  margin-bottom: 10px;
}
.info__subtitle {
  line-height: 120%;
  letter-spacing: -0.01em;
  color: #818080;
}
@media (max-width: 29.99875em) {
  .info__subtitle {
    font-size: 0.87rem;
  }
}
.info__item:not(:last-child) {
  margin-bottom: 40px;
}

.item-info {
  color: #818080;
}
@media (max-width: 29.99875em) {
  .item-info {
    font-size: 0.87rem;
  }
}
.item-info__title {
  color: #222222;
  font-weight: 600;
  font-size: 1.5rem;
  letter-spacing: -0.01em;
}
.item-info__title:not(:last-child) {
  margin-bottom: 10px;
}
@media (max-width: 29.99875em) {
  .item-info__title {
    font-size: 1.4rem;
  }
}
.item-info__text:not(:last-child) {
  margin-bottom: 20px;
}
.item-info__text:last-child {
  margin-bottom: 10px;
}
.item-info__text {
  line-height: 140%;
  letter-spacing: -0.01em;
}
@media (min-width: 47.99875em) {
  .item-info__list {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
.item-info__list {
  max-width: 900px;
  margin: 0 -15px;
}
.item-info__list > *:not(:last-child) .item-info__sublist {
  padding-bottom: 10px;
}
.item-info__list > * {
  display: inline-block;
  min-width: 50%;
  line-height: 140%;
  letter-spacing: -0.01em;
  padding: 0 15px;
  margin-bottom: 10px;
}
@media (min-width: 47.99875em) {
  .item-info__sublist {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
.item-info__sublist {
  max-width: 900px;
  margin: 0 -15px;
  margin-top: 10px;
}
.item-info__sublist > *:not(:last-child) {
  margin-bottom: 10px;
}
.item-info__sublist > * {
  display: inline-block;
  min-width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0 15px;
}
.item-info__sublist > * span {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 10px;
          flex: 0 0 10px;
  height: 2px;
  margin: 7px 0;
  margin-right: 10px;
  background: #fec416;
}
.item-info ._no-wrap {
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
}

.filter {
  position: relative;
}
.filter img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.filter-block-for-fix {
  width: 100%;
}
.filter__container {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 202px;
}
@media (max-width: 1182px) {
  .filter__container {
    padding-top: calc(53.5px + 148.5 * (100vw - 320px) / 862);
  }
}
.filter__container {
  padding-bottom: 65px;
}
@media (max-width: 61.99875em) {
  .filter__container {
    padding-bottom: 30px;
  }
}
.filter__container {
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.filter__container._active {
  padding-top: 20px;
}
@media (max-width: 1182px) {
  .filter__container._active {
    padding-top: calc(10px + 10 * (100vw - 320px) / 862);
  }
}
.filter__container._active {
  padding-bottom: 10px;
}
@media (max-width: 1182px) {
  .filter__container._active {
    padding-bottom: calc(5px + 5 * (100vw - 320px) / 862);
  }
}
.filter__container._active .filter-page__wrapper {
  background: #f2f4f8;
}
.filter__container._active .filter__title {
  font-size: 3em;
  color: #222222;
}
@media (max-width: 61.99875em) {
  .filter__container._active .filter__title {
    font-size: 30px;
    line-height: 36px;
  }
}
@media (max-width: 47.99875em) {
  .filter__container._active .filter__title {
    font-size: 30px;
    line-height: 36px;
  }
}
@media (max-width: 29.99875em) {
  .filter__container._active .filter__title {
    font-size: 30px;
    line-height: 36px;
  }
}
.filter__header:not(:last-child) {
  margin-bottom: 60px;
}
@media (max-width: 1182px) {
  .filter__header:not(:last-child) {
    margin-bottom: calc(18.65px + 41.35 * (100vw - 320px) / 862);
  }
}
@media (max-width: 29.99875em) {
  .filter__header:not(:last-child) {
    margin-bottom: 70px;
  }
}
.filter__title {
  font-family: "Manrope", "Manrope";
  font-weight: 500;
  font-size: 3.5rem;
  line-height: 1em;
  color: #ffffff;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
@media (max-width: 61.99875em) {
  .filter__title {
    font-size: 2.5rem;
  }
}
@media (max-width: 47.99875em) {
  .filter__title {
    font-size: 2rem;
  }
}
@media (max-width: 29.99875em) {
  .filter__title {
    font-size: 30px;
    line-height: 140%;
  }
}
.filter__body {
  width: 100%;
}

._filter-active .filter__container._active {
  padding-top: 100px;
  padding-bottom: 10px;
}
._filter-active .filter__container._active .filter__title {
  font-size: 42px;
}
@media (max-width: 61.99875em) {
  ._filter-active .filter__container._active .filter__title {
    font-size: 30px;
    line-height: 36px;
  }
}
@media (max-width: 47.99875em) {
  ._filter-active .filter__container._active .filter__title {
    font-size: 30px;
    line-height: 36px;
  }
}
@media (max-width: 29.99875em) {
  ._filter-active .filter__container._active .filter__title {
    font-size: 30px;
    line-height: 36px;
  }
}
._filter-active .filter__container._active .options-list__list .filter-page__data {
  background: #f2f4f8;
}
._filter-active .filter__container._active .options-list__list .selectric {
  background: #f2f4f8;
}
._filter-active .filter__container._active .options-list {
  background-color: #ffffff;
}
._filter-active .filter__container._active .filter-page__data {
  background: #ffffff;
}
._filter-active .filter__container._active .selectric {
  background: #ffffff;
}
._filter-active .filter__container._active .selectric .label {
  background: none;
}
._filter-active .filter__header:not(:last-child) {
  margin-bottom: 30px;
}
._filter-active .products__container {
  padding-top: 20px;
}

.filter-page {
  position: relative;
}
.filter-page__wrapper {
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: #ffffff;
  padding: 25px 21px 25px 21px;
  top: -100%;
  border-radius: 5px;
}
@media (max-width: 47.99875em) {
  .filter-page__wrapper {
    padding: 15px;
    padding-bottom: 25px;
  }
}
@media (max-width: 55.62375em) {
  .filter-page__wrapper {
    max-width: 650px;
    margin: 0 auto;
  }
}
.filter-page__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.filter-page__header:not(:last-child) {
  margin-bottom: 0px;
}
.filter-page__header > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.filter-page__header > * > *:not(:last-child) {
  margin-right: 20px;
}
.filter-page__header > * > * {
  height: 46px;
}
@media (min-width: 55.62375em) {
  .filter-page__header > * > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
  }
}
.filter-page__header > * .btn {
  padding: 10px 25px;
}
@media (min-width: 1194px) {
  .filter-page__header > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
  }
  .filter-page__header > *:not(:last-child) {
    margin-right: 20px;
  }
  .filter-page__header .w-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 25%;
            flex: 0 1 25%;
  }
  .filter-page__header .w-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 20%;
            flex: 0 1 20%;
  }
}
@media (max-width: 1194px) {
  .filter-page__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .filter-page__header > *:not(:last-child) {
    margin-bottom: 15px;
  }
  .filter-page__header > * {
    width: 100%;
  }
}
@media (max-width: 55.62375em) {
  .filter-page__header > * {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .filter-page__header > * > * {
    width: 100%;
  }
  .filter-page__header > * > *:not(:last-child) {
    margin-bottom: 15px;
  }
}
.filter-page__data {
  position: relative;
  background: #f2f4f8;
  border-radius: 5px;
  height: 46px;
}
.filter-page__data::after {
  content: "";
  pointer-events: none;
  position: absolute;
  width: 18px;
  height: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 15px;
  background: url('data:image/svg+xml,						<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg">						<path d="M1.00785 0.0566375C0.535537 0.215973 0.159917 0.633786 0.0409091 1.13658C0.018595 1.2251 0 1.78808 0 2.4148V3.54077H8.96653H17.9293L17.9182 2.37939L17.907 1.22156L17.7992 1.00911C17.6541 0.729387 17.2711 0.371768 16.9587 0.219514C16.5347 0.017689 16.412 -1.50204e-05 15.3149 -1.50204e-05H14.3219L14.3107 0.892263C14.2996 1.72435 14.2959 1.79516 14.2252 1.88368C14.1471 1.98991 13.8942 2.12446 13.7789 2.12446C13.6636 2.12446 13.4107 1.98991 13.3326 1.88368C13.262 1.79516 13.2583 1.72435 13.2471 0.892263L13.236 -1.50204e-05H8.73967H4.23967V0.853315C4.23967 1.6677 4.23595 1.71373 4.15785 1.84473C4.05744 2.01469 3.80826 2.14216 3.63719 2.11029C3.45868 2.07843 3.2876 1.95804 3.22066 1.82703C3.17231 1.72789 3.16116 1.56501 3.16116 0.853315V-1.50204e-05H2.16818C1.3686 0.00352573 1.13802 0.0141482 1.00785 0.0566375Z" fill="%23222222"/>						<path d="M0 9.69113C0 13.7984 0.011157 14.7792 0.0520661 14.9244C0.174793 15.367 0.45 15.6928 0.847934 15.8733L1.09711 15.9867L8.73967 15.9973C15.6496 16.0044 16.4008 16.0008 16.5868 15.9477C17.2227 15.7742 17.736 15.3351 17.9219 14.8076C18 14.5916 18 14.5491 18 9.61323V4.63843H9H0V9.69113ZM5.1843 6.67084C5.25124 6.69563 5.3405 6.7629 5.38512 6.81601C5.46322 6.90807 5.46694 6.94702 5.46694 7.67288C5.46694 8.51205 5.45207 8.58641 5.23264 8.71033C5.12479 8.77407 5.04298 8.78115 4.33264 8.78115C3.49215 8.78115 3.43264 8.77053 3.29504 8.59349C3.22066 8.49789 3.21694 8.44832 3.21694 7.70121C3.21694 6.59649 3.18719 6.62481 4.3438 6.62481C4.8719 6.62127 5.09132 6.63543 5.1843 6.67084ZM9.6062 6.67084C9.67314 6.69563 9.75868 6.75228 9.79959 6.79831C9.87025 6.87267 9.87397 6.92578 9.87397 7.72246V8.5687L9.76983 8.6643L9.66942 8.76345H8.78058H7.89174L7.79504 8.67847C7.63884 8.53684 7.61653 8.39875 7.6314 7.62331C7.64628 6.60711 7.62769 6.62481 8.76942 6.62481C9.2938 6.62127 9.51694 6.63543 9.6062 6.67084ZM14.1211 6.67792C14.3628 6.79123 14.374 6.83018 14.374 7.68351C14.374 8.10132 14.3628 8.49081 14.3442 8.54392C14.3293 8.59703 14.2624 8.67139 14.1955 8.71033C14.0876 8.77407 14.0058 8.78115 13.2657 8.78115C12.0756 8.78115 12.124 8.82718 12.124 7.69059C12.124 6.94702 12.1277 6.90807 12.2058 6.81601C12.3471 6.64252 12.4512 6.62481 13.2508 6.62127C13.8645 6.62127 14.0132 6.63189 14.1211 6.67792ZM5.2438 11.4899C5.45579 11.5925 5.47066 11.6775 5.4595 12.5273C5.44463 13.6143 5.48182 13.5789 4.29545 13.5789C3.5405 13.5789 3.51074 13.5754 3.39545 13.4975C3.21694 13.3771 3.19091 13.2319 3.20579 12.4246C3.21694 11.7802 3.22438 11.7165 3.29504 11.6244C3.43264 11.4474 3.49215 11.4367 4.3438 11.4367C4.97975 11.4367 5.15826 11.4474 5.2438 11.4899ZM9.66942 11.4899C9.87397 11.5925 9.89256 11.674 9.89256 12.5238C9.89256 13.6391 9.92975 13.6108 8.68017 13.5895C7.60909 13.5754 7.62769 13.5931 7.62769 12.5061C7.62397 11.759 7.64628 11.6492 7.82851 11.5146C7.92893 11.4403 7.96612 11.4367 8.74711 11.4367C9.40165 11.4367 9.58388 11.4474 9.66942 11.4899ZM14.1285 11.4828C14.1769 11.504 14.255 11.5713 14.2959 11.6244C14.3702 11.72 14.374 11.7696 14.374 12.5167C14.374 13.6214 14.4037 13.5931 13.2471 13.5931C12.4624 13.5966 12.3471 13.5754 12.2058 13.4019C12.1277 13.3063 12.124 13.2709 12.124 12.5273C12.124 11.3943 12.0756 11.4403 13.2397 11.4403C13.8012 11.4367 14.0653 11.4509 14.1285 11.4828Z" fill="%23222222"/>						</svg>') no-repeat;
}
.filter-page__data::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 34px;
  right: 83px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #c4c4c4;
}
.filter-page__data .selectric-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 82px;
  background-color: inherit;
}
.filter-page__data .selectric-wrapper .button {
  display: none;
}
.filter-page__data .selectric-wrapper .selectric-items li {
  font-size: 1rem;
}
.filter-page__input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  background: inherit;
  padding-left: 41px;
  border-radius: 5px;
  height: 100%;
}
.filter-page__input::-webkit-input-placeholder {
  line-height: 19px;
  color: #222222;
}
.filter-page__input::-moz-placeholder {
  line-height: 19px;
  color: #222222;
}
.filter-page__input:-ms-input-placeholder {
  line-height: 19px;
  color: #222222;
}
.filter-page__input::-ms-input-placeholder {
  line-height: 19px;
  color: #222222;
}
.filter-page__input::placeholder {
  line-height: 19px;
  color: #222222;
}
.filter-page__btn {
  padding-left: 10px;
  padding-right: 10px;
  line-height: 1;
}
@media (min-width: 47.99875em) {
  .filter-page__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 27px;
  }
}
.filter-page__options {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
@media (min-width: 47.99875em) {
  .filter-page__selected {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: 0px;
  }
}
@media (max-width: 47.99875em) {
  .filter-page__selected {
    display: none;
  }
}
.filter-page__button {
  line-height: 118.8%;
  color: #333333;
  opacity: 0.7;
  margin: 15px 0 4px 0;
}
.filter-page__button:not(:last-child) {
  margin-right: 30px;
}
@media (max-width: 1182px) {
  .filter-page__button:not(:last-child) {
    margin-right: calc(0px + 30 * (100vw - 320px) / 862);
  }
}

.options-list {
  position: relative;
  height: 46px;
  background: #f2f4f8;
  border-radius: 5px;
  border: none;
  width: 100%;
}
@media (min-width: 47.99875em) {
  .options-list {
    display: inline-block;
  }
}
.options-list._active .options-list__list {
  opacity: 1;
  visibility: visible;
  top: 55px;
}
.options-list._active .options-list__title::before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media (max-width: 47.99875em) {
  .options-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.options-list__title {
  position: relative;
  line-height: 46px;
  text-align: center;
  color: #222222;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding-left: 15px;
  width: 100%;
}
.options-list__title::before {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  color: #222222;
  font-size: 12px;
  margin-left: 10px;
  position: absolute;
  right: 11px;
}
@media (max-width: 47.99875em) {
  .options-list__title {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.options-list__list {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: absolute;
  top: 55px;
  left: 0;
  width: 467px;
  padding: 15px;
  padding-bottom: 20px;
  background: #ffffff;
  border: 1px solid #f0f3f5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04);
  border-radius: 5px;
  z-index: 8;
}
@media (max-width: 47.99875em) {
  .options-list__list {
    width: 100%;
    top: 55px;
    margin: 0;
  }
}
.options-list__items:not(:last-child) {
  margin-bottom: 20px;
}
.options-list__items > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.options-list__items > *:not(:last-child) {
  margin-bottom: 20px;
}
@media (min-width: 40.625em) {
  .options-list__items > * > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
  }
  .options-list__items > * > *:not(:last-child) {
    margin-right: 15px;
    max-width: calc(50% - 7.5px);
  }
}
@media (max-width: 40.625em) {
  .options-list__items > * {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .options-list__items > *:not(:last-child) {
    margin-bottom: 15px;
  }
  .options-list__items > * > * {
    width: 100%;
  }
  .options-list__items > * > *:not(:last-child) {
    margin-bottom: 15px;
  }
}
.options-list__item input {
  width: 100%;
  height: 46px;
  background: #f2f4f8;
  padding: 0 15px;
  border-radius: 5px;
}
.options-list__item input::-webkit-input-placeholder {
  color: inherit;
  font-size: inherit;
}
.options-list__item input::-moz-placeholder {
  color: inherit;
  font-size: inherit;
}
.options-list__item input:-ms-input-placeholder {
  color: inherit;
  font-size: inherit;
}
.options-list__item input::-ms-input-placeholder {
  color: inherit;
  font-size: inherit;
}
.options-list__item input::placeholder {
  color: inherit;
  font-size: inherit;
}
@media (max-width: 29.99875em) {
  .options-list__item input {
    font-size: 0.87rem;
  }
}
.options-list__checkboxs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.options-list__checkboxs > div {
  width: 50%;
}
.options-list__checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  min-height: 18px;
  margin-bottom: 20px;
}
.options-list__checkbox input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  opacity: 0;
}
.options-list__checkbox input:checked + .options-list__label::after {
  opacity: 1;
}
.options-list__checkbox label {
  color: #222222;
  font-size: 0.87rem;
  line-height: 121%;
}
@media (max-width: 47.99875em) {
  .options-list__button {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.options-list__btn {
  color: #222222;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: relative;
}
.options-list__btn::after {
  content: "";
  position: absolute;
  height: 1px;
  background-color: #222222;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
@media (any-hover: hover) {
  .options-list__btn:hover {
    opacity: 1;
  }
  .options-list__btn:hover::after {
    opacity: 1;
  }
}
@media (min-width: 47.99875em) {
  .options-list__btn {
    opacity: 0.7;
    font-size: 0.87rem;
    line-height: 121%;
    padding-bottom: 3px;
  }
  .options-list__btn::after {
    bottom: 0;
    left: 0;
    width: 100%;
    opacity: 0.7;
  }
}
@media (max-width: 47.99875em) {
  .options-list__btn {
    line-height: 118.8%;
    padding-left: 26px;
  }
  .options-list__btn span {
    display: none;
  }
  .options-list__btn::after {
    width: 20px;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(-45deg);
        -ms-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg);
  }
  .options-list__btn::before {
    content: "";
    position: absolute;
    height: 1px;
    background-color: #222222;
    width: 20px;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(45deg);
        -ms-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
  }
}

.icon-hint {
  background-color: #f2f4f8;
  color: #7a7a7a;
  border-radius: 50%;
  width: 19px;
  height: 19px;
  line-height: 18px;
  margin-top: -3px;
  margin-left: 3px;
  margin-bottom: -3px;
  display: inline-block;
  text-align: center;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
@media (any-hover: hover) {
  .icon-hint:hover {
    background-color: #333333;
    color: #ffffff;
  }
}
.icon-hint:active {
  background-color: #333333;
  color: #ffffff;
}

.popup {
  -webkit-overflow-scrolling: touch;
  -ms-touch-action: none;
      touch-action: none;
  z-index: 100;
  padding: 30px 15px;
  position: fixed;
  top: 0px;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  visibility: hidden;
  overflow-y: auto;
  overflow-x: hidden;
}
.popup::before {
  content: "";
  background-color: rgba(0, 0, 0, 0.2);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.popup._active {
  visibility: visible;
}
.popup._active::before {
  opacity: 1;
}
.popup._active .popup__content {
  -webkit-transition: all 0.5s ease 0.2s;
  transition: all 0.5s ease 0.2s;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  opacity: 1;
}
.popup__body {
  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;
  min-height: 100%;
  width: 100%;
  overflow-x: hidden;
}
.popup__content {
  -webkit-transform: translate(100%, 0);
      -ms-transform: translate(100%, 0);
          transform: translate(100%, 0);
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  opacity: 0;
  background: #ffffff;
  border: 1px solid #f0f3f5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04);
  border-radius: 5px;
  width: 100%;
  max-width: 634px;
}
.popup__content--w1200 {
  max-width: 1200px;
}
.popup__close {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
  z-index: 30;
}
.popup__close::before {
  content: "";
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  position: absolute;
  background: #222222;
  height: 0.0625rem;
  width: 120%;
  border-radius: 70px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.popup__close::after {
  content: "";
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  position: absolute;
  background: #222222;
  height: 0.0625rem;
  width: 120%;
  border-radius: 70px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.popup__container {
  padding: 0 15px;
  padding-top: 35px;
}
@media (max-width: 1182px) {
  .popup__container {
    padding-top: calc(45.7px + -10.7 * (100vw - 320px) / 862);
  }
}
.popup__container {
  padding-bottom: 40px;
}
@media (max-width: 1182px) {
  .popup__container {
    padding-bottom: calc(45.3px + -5.3 * (100vw - 320px) / 862);
  }
}
.popup__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.popup__title {
  font-weight: 600;
  font-size: 16px;
  letter-spacing: -0.01em;
  line-height: 1.2;
  color: #222222;
}
.popup__title:not(:last-child) {
  margin-bottom: 15px;
}
.popup__title {
  text-align: center;
}
@media (max-width: 29.99875em) {
  .popup__title {
    font-size: 1.4rem;
  }
}
.popup__text {
  line-height: normal;
  color: #333333;
  text-align: center;
}
.popup__text:not(:last-child) {
  margin-bottom: 25px;
}
@media (max-width: 29.99875em) {
  .popup__text {
    font-size: 0.87rem;
  }
}
.popup__text--pd {
  text-align: left;
}
.popup__text--pd ol {
  padding-left: 40px;
}
.popup__text--pd ol li {
  margin-bottom: 20px;
}
.popup__btn {
  width: 100%;
  max-width: 234px;
  padding-left: 10px;
  padding-right: 10px;
}
.popup__number {
  width: 100%;
  text-align: center;
  padding: 20px 10px;
  background-color: #fec416;
  font-size: 1.1rem;
  letter-spacing: -0.01em;
  color: #222222;
}
.popup__number:not(:last-child) {
  margin-bottom: 15px;
}
@media (max-width: 29.99875em) {
  .popup__number {
    font-size: 1rem;
  }
}
.popup_request .popup__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.popup_request .popup__container:first-child {
  padding-bottom: 0;
}
.popup_request .popup__container:last-child {
  padding-top: 0;
}
.popup_request .popup__title {
  margin-bottom: 25px;
}
.popup_request .popup__text {
  margin-bottom: 15px;
}
.popup_city {
  right: -100%;
  left: auto;
}
.popup_city::before {
  background-color: #fec416;
  left: auto;
  right: -100%;
}
.popup_city._active {
  right: 0;
  width: 100%;
}
.popup_city._active::before {
  background-color: #fec416;
  left: auto;
  right: 0;
}
.popup_city .popup__body {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.popup_city .popup__content {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  max-width: 1140px;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  background-color: #fec416;
}
.popup_city .popup__container {
  padding-bottom: 150px;
}
.popup_city .popup__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.popup_city .popup__item:first-child {
  padding-bottom: 15px;
}
.popup_city .popup__item:not(:last-child) {
  margin-bottom: 30px;
}
@media (max-width: 47.99875em) {
  .popup_city .popup__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.popup_city .popup__title {
  text-align: left;
  margin-bottom: 0;
}
@media (min-width: 47.99875em) {
  .popup_city .popup__title:not(:last-child) {
    margin-right: 15px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 255px;
            flex: 0 0 255px;
  }
}
@media (max-width: 47.99875em) {
  .popup_city .popup__title:not(:last-child) {
    margin-bottom: 20px;
  }
}
.popup_city .popup__text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: left;
  font-size: 1.25rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.popup_city .popup__text a {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 21%;
          flex: 0 0 21%;
}
@media (max-width: 1194px) {
  .popup_city .popup__text a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 28%;
            flex: 0 0 28%;
  }
}
@media (max-width: 61.99875em) {
  .popup_city .popup__text a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41%;
            flex: 0 0 41%;
  }
}
@media (max-width: 29.99875em) {
  .popup_city .popup__text a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
.popup_city .popup__text a {
  margin: 0 30px 15px 0;
  color: inherit;
}
@media (any-hover: hover) {
  .popup_city .popup__text a:hover {
    color: #222222;
    text-decoration: underline;
  }
}
.popup_city .popup__search {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  position: relative;
}
.popup_city .popup__search input {
  width: 100%;
  background: #f2f4f8;
  border-radius: 5px;
  height: 44px;
  padding: 0 15px;
  font-size: 1.1rem;
}
.popup_city .popup__search input::-webkit-input-placeholder {
  color: #333333;
  font-size: 1.1rem;
}
.popup_city .popup__search input::-moz-placeholder {
  color: #333333;
  font-size: 1.1rem;
}
.popup_city .popup__search input:-ms-input-placeholder {
  color: #333333;
  font-size: 1.1rem;
}
.popup_city .popup__search input::-ms-input-placeholder {
  color: #333333;
  font-size: 1.1rem;
}
.popup_city .popup__search input::placeholder {
  color: #333333;
  font-size: 1.1rem;
}
.popup_city .popup__search button {
  position: absolute;
  height: 100%;
  width: 18px;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.popup_city .popup__search button img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  left: 0;
  top: 0;
}

.classes:not(.page-search) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}
.classes__item {
  padding: 0 10px;
  color: #7a7a7a;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
@media (max-width: 29.99875em) {
  .classes__item {
    width: 33%;
  }
}
@media (any-hover: hover) {
  .classes__item:hover {
    color: #15872f;
  }
}
.classes__image {
  text-align: center;
}
.classes__image img {
  max-width: 100%;
  max-height: 105px;
}
@media (max-width: 29.99875em) {
  .classes__image img {
    max-height: 90px;
  }
}
.classes__title {
  font-size: 12px;
  margin-bottom: 6px;
}
.classes__price {
  font-size: 14px;
  color: #222222;
  font-weight: 500;
}
@media (max-width: 1194px) {
  .classes {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 29.99875em) {
  .classes {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: -20px;
  }
}

.block-shadow {
  padding: 20px 20px 25px 20px;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
  border-radius: 5px;
}
.block-shadow__header {
  font-size: 18px;
  margin-bottom: 20px;
  font-weight: 500;
}

.text-gray {
  color: #333333;
}

.text-light-gray {
  color: #7a7a7a;
}

.text-black {
  color: #000000;
}

.text-white {
  color: #ffffff;
}

.text-green {
  color: #15872f;
}

.text-underline {
  text-decoration: underline;
}

.text-yellow {
  color: #fec416;
}

.text-red {
  color: #ff0101;
}

.bg-silver {
  background: #f2f4f8;
}

.d-none {
  display: none !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

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

.flex-fill {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

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

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

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

.text-plain {
  font-weight: normal !important;
}

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

.mb-1 {
  margin-bottom: 5px !important;
}

.mb-2 {
  margin-bottom: 10px !important;
}

.mb-3 {
  margin-bottom: 15px !important;
}

.mb-4 {
  margin-bottom: 20px !important;
}

.mb-5 {
  margin-bottom: 25px !important;
}

.mb-6 {
  margin-bottom: 30px !important;
}

.mb-7 {
  margin-bottom: 35px !important;
}

.mb-8 {
  margin-bottom: 40px !important;
}

.mb-9 {
  margin-bottom: 45px !important;
}

.mb-10 {
  margin-bottom: 50px !important;
}

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

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

.mt-1 {
  margin-top: 5px !important;
}

.mt-2 {
  margin-top: 10px !important;
}

.mt-3 {
  margin-top: 15px !important;
}

.mt-4 {
  margin-top: 20px !important;
}

.mt-5 {
  margin-top: 25px !important;
}

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

.lh-100 {
  line-height: 1 !important;
}

.lh-110 {
  line-height: 1.1 !important;
}

.lh-120 {
  line-height: 1.2 !important;
}

.lh-130 {
  line-height: 1.3 !important;
}

.lh-140 {
  line-height: 1.4 !important;
}

.lh-250 {
  line-height: 2.5 !important;
}

.fs-14 {
  font-size: 14px !important;
}

.fs-15 {
  font-size: 15px !important;
}

.fs-16 {
  font-size: 16px !important;
}

.fs-17 {
  font-size: 17px !important;
}

.label {
  padding: 6px 10px;
  background: #f2f4f8;
  display: inline-block;
  border-radius: 3px;
  font-size: 13px;
}
.label.label-xs {
  padding: 2px 5px;
  font-size: 11px;
}
.label.label-sm {
  padding: 4px 8px;
  font-size: 12px;
}
.label.label-success {
  background: #15872f;
  color: #ffffff;
}
.label.label-warning {
  background: #fec416;
}
.label.label-danger {
  background: #fd6901;
  color: #ffffff;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  width: 100%;
  padding-right: var(--bs-gutter-x, 12px);
  padding-left: var(--bs-gutter-x, 12px);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container,
  .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container,
  .container-sm,
  .container-md {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container,
  .container-sm,
  .container-md,
  .container-lg {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl,
  .container-xxl {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 24px;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) / -2);
  margin-left: calc(var(--bs-gutter-x) / -2);
}

.row > * {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-top: var(--bs-gutter-y);
}

.col {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
}

.row-cols-auto > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 33.33333%;
}

.row-cols-4 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 16.66667%;
}

.col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 8.33333%;
}

.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 16.66667%;
}

.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 33.33333%;
}

.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 41.66667%;
}

.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 58.33333%;
}

.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 66.66667%;
}

.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 83.33333%;
}

.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 91.66667%;
}

.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333%;
}

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

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

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

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

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

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

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

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

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

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

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-xxl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333%;
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66667%;
  }
  .col-xxl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333%;
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66667%;
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333%;
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66667%;
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.header {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  min-height: 40px;
}
.header .header__phone {
  font-weight: 500;
}
@media (min-width: 47.99875em) {
  .header .header__body .header__addresses .header__address._popup-link {
    margin: 0;
    margin-bottom: 3px;
  }
  .header .header__container {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .header .header__container .header__contacts .header__phone {
    line-height: 25px;
  }
}
@media (max-width: 47.99875em) {
  .header {
    min-height: 5px;
  }
  .header .header__address {
    display: none;
  }
  .header .header__contacts-mobile {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    margin-top: 10px;
  }
  .header .header__contacts-mobile .header__phone {
    color: #ffffff;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header .header__contacts-mobile .header__phone p {
    opacity: 1;
    font-size: 13px;
  }
  .header .header__contacts-mobile .header__phone a {
    font-size: 16px;
    font-weight: 500;
  }
  .header .header__contacts-mobile .header__phone:first-child {
    margin-bottom: 8px;
  }
}
@media print {
  .header {
    display: none;
  }
}
.header._scroll .header__worktime, .header._scroll p, .header._type-page .header__worktime, .header._type-page p {
  color: #222222;
}
.header._scroll .header__wrapper, .header._type-page .header__wrapper {
  -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
  background: #ffffff;
  padding-top: constant(safe-area-inset-top);
  padding-top: env(safe-area-inset-top);
}
.header._scroll .header__wrapper .header__body .header__addresses, .header._type-page .header__wrapper .header__body .header__addresses {
  color: #222222;
}
.header._scroll .header__wrapper .header__body .header__contacts .header__phone, .header._type-page .header__wrapper .header__body .header__contacts .header__phone {
  color: #222222;
  font-weight: 500;
}
.header._scroll .header__wrapper .header__menu_new, .header._type-page .header__wrapper .header__menu_new {
  border-color: #222222;
}
.header._scroll .header__wrapper .header__menu_new .header__menu_new_burger span, .header._type-page .header__wrapper .header__menu_new .header__menu_new_burger span {
  background: #222222;
}
.header._scroll .header__wrapper .header__logo span, .header._type-page .header__wrapper .header__logo span {
  color: #222222;
}
@media (max-width: 47.99875em) {
  .header._scroll .menu__icon, .header._type-page .menu__icon {
    border-color: #222222;
  }
  .header._scroll .menu__icon span.header__menu_new_burger_mobile span, .header._type-page .menu__icon span.header__menu_new_burger_mobile span {
    background: #222222;
  }
  .header._scroll .header__container .header__contacts-mobile .header__phone, .header._type-page .header__container .header__contacts-mobile .header__phone {
    color: #222222;
  }
}
.header.detail .header__wrapper {
  -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
  background: #ffffff;
  padding-top: constant(safe-area-inset-top);
  padding-top: env(safe-area-inset-top);
}
.header.detail .header__wrapper .header__body .header__addresses {
  color: #222222;
}
.header.detail .header__wrapper .header__body .header__contacts .header__phone {
  color: #222222;
  font-weight: 500;
}
.header.detail .header__wrapper .header__menu_new {
  border-color: #222222;
}
.header.detail .header__wrapper .header__menu_new .header__menu_new_burger span {
  background: #222222;
}
.header.detail .header__wrapper .header__logo span {
  color: #222222;
}
@media (max-width: 47.99875em) {
  .header.detail .menu__icon {
    border: 1px solid #222222;
  }
  .header.detail .menu__icon span.header__menu_new_burger_mobile span {
    background: #222222;
  }
  .header.detail .header__container .header__contacts-mobile .header__phone {
    color: #222222;
  }
}
.header__wrapper {
  background-color: transparent;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 10;
}
@media (max-width: 47.99875em) {
  .header__wrapper .header__logo {
    color: #FEC416;
    display: block;
    width: 30px;
    height: 26px;
  }
  .header__wrapper .header__logo span {
    color: #ffffff;
  }
  .header__wrapper .header__logo > div {
    display: none;
  }
  .header__wrapper .header__addresses {
    color: #ffffff;
  }
}
.header__container {
  padding-top: 28px;
}
@media (max-width: 1182px) {
  .header__container {
    padding-top: calc(15.2px + 12.8 * (100vw - 320px) / 862);
  }
}
.header__container {
  padding-bottom: 20px;
}
@media (max-width: 1182px) {
  .header__container {
    padding-bottom: calc(15.8px + 4.2 * (100vw - 320px) / 862);
  }
}
@media (max-width: 29.99875em) {
  .header__container {
    padding-bottom: 10px;
    padding-top: 10px;
  }
}
.header__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 29.99875em) {
  .header__body {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.header__logo {
  position: relative;
}
.header__logo:not(:last-child) {
  margin-right: 20px;
}
.header__logo::before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.header__logo {
  padding-left: 43px;
}
@media (max-width: 1182px) {
  .header__logo {
    padding-left: calc(27px + 16 * (100vw - 320px) / 862);
  }
}
.header__logo {
  font-weight: 700;
  font-size: 1.375rem;
  text-transform: uppercase;
  color: #2d2d2d;
}
.header__logo span {
  color: #fec416;
}
@media (max-width: 47.99875em) {
  .header__logo {
    font-size: 1.125rem;
  }
}
@media (max-width: 29.99875em) {
  .header__logo {
    padding-left: 30px;
    font-size: 18px;
  }
  .header__logo::before {
    font-size: 16px;
  }
}
.header__worktime div:first-child {
  margin-bottom: 3px;
}
.header__addresses {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: center;
}
.header__addresses_ag {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.header__addresses *::before {
  color: #fec416;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.header__addresses > :first-child {
  padding-left: 19.5px;
}
.header__addresses > :last-child p {
  position: relative;
  padding-left: 18px;
}
@media (max-width: 47.99875em) {
  .header__addresses > :last-child {
    position: fixed;
    z-index: 21;
    width: 100%;
    right: -100%;
    top: 16px;
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
  .header__addresses > :last-child p {
    display: inline-block;
  }
  .header__addresses > :last-child._active {
    right: 0;
  }
}
.header__address {
  color: inherit;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (min-width: 47.99875em) {
  .header__address:not(:last-child) {
    margin-right: 50px;
  }
}
@media (min-width: 47.99875em) and (max-width: 1182px) {
  .header__address:not(:last-child) {
    margin-right: calc(-20px + 70 * (100vw - 320px) / 862);
  }
}
@media (max-width: 29.99875em) {
  .header__address {
    font-size: 0.875rem;
  }
}
.header__address._icon-city {
  cursor: pointer;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.header__address ._icon-street {
  display: inline;
}
.header__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 68.75em) {
  .header__contacts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .header__contacts > :not(:last-child) {
    margin-bottom: 7px;
  }
}
.header__phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  color: #222222;
}
.header__phone p {
  font-size: 14px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 1;
  margin-right: 5px;
}
@media (max-width: 47.99875em) {
  .header__phone p {
    display: none;
  }
}
.header__phone a {
  color: inherit;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  font-size: 18px;
}
@media (any-hover: hover) {
  .header__phone a:hover {
    color: #fec416;
  }
}
@media (max-width: 1194px) {
  .header__phone {
    display: block;
  }
}
@media (max-width: 29.99875em) {
  .header__phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 47.99875em) {
  .header__menu {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    margin-top: 26px;
  }
}
.header__city {
  display: none;
}
@media (min-width: 47.99875em) {
  .header .header__body {
    color: #ffffff;
  }
  .header .header__body .header__contacts-mobile {
    display: none;
  }
}
.header.header_mobile .header__logo::before {
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  background: #fec416;
  color: #222222;
  border-radius: 5px;
}
.header.header_mobile .header__contacts a {
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  color: white;
  font-weight: 500;
  font-size: 18px;
}
.header.header_mobile .header__contacts a::before {
  content: "";
  width: 15px;
  height: 15px;
  margin-top: 1px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.0265%2010.7166L11.9098%2010.475C11.6609%2010.4457%2011.4087%2010.4733%2011.172%2010.5556C10.9353%2010.6378%2010.7203%2010.7727%2010.5432%2010.95L9.00983%2012.4833C6.64433%2011.2799%204.72155%209.35714%203.51817%206.99164L5.05983%205.44997C5.41817%205.09164%205.59317%204.59164%205.53483%204.0833L5.29317%201.9833C5.2461%201.57671%205.05105%201.20166%204.74522%200.929631C4.43938%200.657606%204.04414%200.507634%203.63483%200.508303H2.19317C1.2515%200.508303%200.468165%201.29164%200.526499%202.2333C0.968165%209.34997%206.65983%2015.0333%2013.7682%2015.475C14.7098%2015.5333%2015.4932%2014.75%2015.4932%2013.8083V12.3666C15.5015%2011.525%2014.8682%2010.8166%2014.0265%2010.7166Z%22%20fill%3D%22%23cccccc%22%2F%3E%3C%2Fsvg%3E");
  display: block;
  float: left;
  margin-right: 8px;
}
.header.header_mobile._scroll .header__contacts a, .header.header_mobile.detail .header__contacts a, .header.header_mobile._type-page .header__contacts a,
.header.header_mobile .open-burger .header__contacts a {
  color: #222222;
  font-weight: 500;
}
.header.header_mobile._scroll .header__contacts a::before, .header.header_mobile.detail .header__contacts a::before, .header.header_mobile._type-page .header__contacts a::before,
.header.header_mobile .open-burger .header__contacts a::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.0265%2010.7166L11.9098%2010.475C11.6609%2010.4457%2011.4087%2010.4733%2011.172%2010.5556C10.9353%2010.6378%2010.7203%2010.7727%2010.5432%2010.95L9.00983%2012.4833C6.64433%2011.2799%204.72155%209.35714%203.51817%206.99164L5.05983%205.44997C5.41817%205.09164%205.59317%204.59164%205.53483%204.0833L5.29317%201.9833C5.2461%201.57671%205.05105%201.20166%204.74522%200.929631C4.43938%200.657606%204.04414%200.507634%203.63483%200.508303H2.19317C1.2515%200.508303%200.468165%201.29164%200.526499%202.2333C0.968165%209.34997%206.65983%2015.0333%2013.7682%2015.475C14.7098%2015.5333%2015.4932%2014.75%2015.4932%2013.8083V12.3666C15.5015%2011.525%2014.8682%2010.8166%2014.0265%2010.7166Z%22%20fill%3D%22%23808080%22%2F%3E%3C%2Fsvg%3E");
}
.header.header_mobile .open-burger .header__contacts {
  z-index: 100;
}

@media (max-width: 47.99875em) {
  .menu__body {
    position: fixed;
    width: 100%;
    height: 100%;
    overflow: auto;
    top: 0;
    right: -100%;
    background-color: #ffffff;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    padding: 48px 15px 30px 15px;
    z-index: 20;
  }
  .menu__body._active {
    right: 0;
  }
  .menu__body._active::before {
    right: 0;
  }
  .menu__body .header__contacts {
    display: block;
    margin-top: 40px;
  }
  .menu__body .header__contacts > :not(:last-child) {
    margin-bottom: 20px;
  }
}
@media (min-width: 47.99875em) {
  .menu__body .header__contacts {
    display: none;
  }
}
@media (min-width: 47.99875em) {
  .menu__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
  }
  .menu__list > *:not(:last-child)::before {
    content: "";
    width: 1px;
    height: 28px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background: #c4c4c4;
  }
  .menu__list::after {
    content: "";
    width: 1px;
    height: 28px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background: #c4c4c4;
  }
  .menu__list::before {
    content: "";
    width: 1px;
    height: 28px;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background: #c4c4c4;
  }
}
.menu__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media (min-width: 47.99875em) {
  .menu__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 47.99875em) {
  .menu__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 47.99875em) {
  .menu__link {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 268px;
            flex: 0 1 268px;
    text-align: center;
  }
}
@media (min-width: 47.99875em) and (any-hover: hover) {
  .menu__link:hover > :first-child {
    background-color: #fec416;
  }
  .menu__link:hover .link-menu__sublist {
    top: 0px;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}
@media (min-width: 47.99875em) and (any-hover: none) {
  .menu__link._active > :first-child {
    background-color: #fec416;
  }
  .menu__link._active .link-menu__sublist {
    top: 0px;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}
.menu__link > :first-child {
  pointer-events: none;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border-radius: 5px;
  color: #262626;
  display: inline-block;
  width: 100%;
}
@media (min-width: 47.99875em) {
  .menu__link > :first-child {
    padding: 12px 0;
  }
}
@media (max-width: 47.99875em) {
  .menu__link > :first-child {
    color: #222222;
  }
}
@media (max-width: 47.99875em) {
  .menu__link {
    margin-bottom: 20px;
  }
}

@media (max-width: 47.99875em) {
  .header__menu_mobile {
    width: 54px;
  }
}

.icon-menu.menu__icon {
  display: none;
}
@media (max-width: 47.99875em) {
  .icon-menu.menu__icon {
    display: block;
    width: 1.5625rem;
    height: 1rem;
    cursor: pointer;
    z-index: 21;
    position: relative;
  }
}

.link-menu {
  position: relative;
  display: inline-block;
  color: inherit;
}
.link-menu__sublist {
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
@media (min-width: 47.99875em) {
  .link-menu__sublist {
    padding-top: 5px;
    position: relative;
    top: -10px;
    opacity: 0;
    visibility: hidden;
    z-index: 15;
    pointer-events: none;
  }
}
@media (min-width: 47.99875em) {
  .link-menu__body {
    position: absolute;
    width: 100%;
    top: 100%;
    background: #ffffff;
    border: 1px solid #f0f3f5;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04);
            box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04);
    border-radius: 5px;
  }
}
@media (min-width: 47.99875em) {
  .link-menu__list {
    padding: 15px 15px 20px 15px;
  }
}
@media (max-width: 47.99875em) {
  .link-menu__list {
    margin-top: 15px;
  }
}
.link-menu__item:not(:last-child) {
  margin-bottom: 14px;
}
@media (max-width: 1182px) {
  .link-menu__item:not(:last-child) {
    margin-bottom: calc(12px + 2 * (100vw - 320px) / 862);
  }
}
@media (any-hover: hover) {
  .link-menu__item:hover .link-menu__link {
    color: #fec416;
  }
}
.link-menu__link {
  display: inline-block;
  font-family: "Manrope";
  color: #222222;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  text-align: left;
}
@media (any-hover: hover) {
  .link-menu__link:hover {
    color: #fec416;
  }
}

#popup-city .popup__container .popup__items .header-city__find.header-city__line.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 20px;
  position: relative;
}
@media (min-width: 47.99875em) {
  #popup-city .popup__container .popup__items .header-city__find.header-city__line.row .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 47.99875em) {
  #popup-city .popup__container .popup__items .header-city__find.header-city__line.row .header-city__find-filing {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
}
#popup-city .popup__container .popup__items .header-city__find.header-city__line.row .header-city__find-filing .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 29.99875em) {
  #popup-city .popup__container .popup__items .header-city__find.header-city__line.row .header-city__find-filing .row .header-city__find-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
@media (min-width: 61.99875em) {
  #popup-city .popup__container .popup__items .header-city__find.header-city__line.row .header-city__find-filing .row .header-city__find-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (max-width: 61.99875em) {
  #popup-city .popup__container .popup__items .header-city__find.header-city__line.row .header-city__find-filing .row .header-city__find-item {
    width: 100%;
  }
}
#popup-city .popup__container .popup__items .header-city__find.header-city__line.row .header-city__find-filing .row .header-city__find-item a {
  color: #2f313a;
  line-height: 1.5;
}
#popup-city .popup__container .popup__items .list-immediate-cities-block {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
#popup-city .popup__container .popup__items .list-immediate-cities-block a {
  font-size: 18px;
}
#popup-city .popup__container .popup__items .cities-children-list__readmore {
  -webkit-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
  font-size: 16px !important;
  text-decoration: underline;
}

@media (max-width: 47.99875em) {
  .city-mobile {
    background-color: #fec416;
    z-index: 21;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 15px 15px;
    margin: 0 -15px 20px -15px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .city-mobile .city-mobile-nav {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .city-mobile .city-mobile-content {
    width: 100%;
    height: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    padding: 0;
  }
  .city-mobile .city-mobile-content._active {
    height: auto;
    padding: 15px 0;
  }
  .city-mobile .city-mobile-content .popup_city {
    right: 0;
    position: relative;
    padding: 0;
  }
  .city-mobile .city-mobile-content .popup_city::before {
    display: none;
  }
  .city-mobile .city-mobile-content .popup_city .popup__body .popup__close {
    display: none;
  }
  .city-mobile .city-mobile-content .popup_city .popup__body .popup__items .popup__item.current-city {
    display: none;
  }
  .city-mobile .city-mobile-content .popup_city .popup__body .popup__items .popup__item.sities-search .popup__title {
    display: none;
  }
  .city-mobile .city-mobile-content .popup_city .popup__body .popup__items .popup__item .popup__title {
    font-size: 16px;
  }
  .city-mobile .city-mobile-content .popup_city .popup__body .popup__items .popup__text {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 -5px;
  }
  .city-mobile .city-mobile-content .popup_city .popup__body .popup__items .popup__text .immediate-city {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    margin: 0 5px;
    margin-bottom: 5px;
    font-size: 14px !important;
    text-decoration: underline;
    color: #5A5A5A;
  }
  .city-mobile .city-mobile-content .popup_city .popup__body .popup__items .popup__text .cities-short-list {
    margin-bottom: 15px;
  }
  .city-mobile .city-mobile-content .popup_city .popup__body .popup__items .popup__text .cities-short-list a {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    margin: 0 10px 0 5px;
    margin-bottom: 5px;
    font-size: 14px !important;
    text-decoration: underline;
    color: #5A5A5A;
  }
  .city-mobile .city-mobile-content .popup_city .popup__body .popup__items .popup__text .header-list-cities {
    width: 100%;
  }
  .city-mobile .city-mobile-content .popup_city .popup__body .popup__items .popup__text .header-list-cities .open {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .city-mobile .city-mobile-content .popup_city .popup__body .popup__items .popup__text .header-list-cities .open .hcws_col {
    margin: 0 5px;
  }
  .city-mobile .city-mobile-content .popup_city .popup__body .popup__items .popup__text .header-list-cities .open .hcws_col .hcws_c {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .city-mobile .city-mobile-content .popup_city .popup__body .popup__items .popup__text .header-list-cities .open .hcws_col .hcws_c .hcws_ln {
    font-size: 14px;
  }
  .city-mobile .city-mobile-content .popup_city .popup__body .popup__items .popup__text .header-list-cities .cities-short-list__readmore {
    color: #222222;
  }
  .city-mobile .city-mobile-content .popup_city .popup__body .popup__items .popup__text .cities-children-list__readmore {
    color: #222222;
  }
  .city-mobile .city-mobile-content .popup_city .popup__container {
    padding: 0;
  }
  .city-mobile .city-mobile-content #popup-city .popup__container .popup__items {
    padding-bottom: 0;
  }
  .city-mobile .city-mobile-content #popup-city .popup__container .popup__items .cities-children-list__readmore {
    font-size: 14px !important;
    margin-left: 5px;
  }
  .city-mobile .city-mobile-content #popup-city .popup__container .popup__items .nearest-cities {
    margin-bottom: 25px;
  }
  .city-mobile .city-mobile-content #popup-city .search-cities-mobile .sities-search {
    margin-bottom: 10px;
  }
  .city-mobile__title {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    font-family: "Manrope";
    font-size: 0.875rem;
    color: #222222;
    padding-right: 10px;
    margin-right: 3px;
  }
  .city-mobile__btn {
    color: inherit;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-left: 19px;
    position: relative;
    margin-right: 15px;
  }
  .city-mobile__btn::before {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 14px;
  }
  .city-mobile__btn span {
    display: none;
    margin-left: 10px;
  }
  .city-mobile__btn span::before {
    font-size: 0.875rem;
  }
  .city-mobile ._icon-arrow {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .city-mobile ._icon-arrow.active {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}

.footer {
  background: #2f4858;
}
@media (max-width: 29.99875em) {
  .footer {
    font-size: 0.875rem;
  }
}
.footer {
  position: relative;
}
.footer__container {
  padding-top: 30px;
  padding-bottom: 48px;
}
.footer__logo {
  position: relative;
  margin-bottom: 40px;
}
@media (max-width: 1182px) {
  .footer__logo {
    margin-bottom: calc(30px + 10 * (100vw - 320px) / 862);
  }
}
.footer__logo::before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #fec416;
  font-size: 2.188rem;
}
.footer__logo {
  padding-left: 60px;
}
@media (max-width: 1182px) {
  .footer__logo {
    padding-left: calc(50px + 10 * (100vw - 320px) / 862);
  }
}
.footer__logo {
  font-weight: 700;
  font-size: 22px;
  text-transform: uppercase;
  color: #fec416;
  font-weight: 500;
}
.footer__logo span {
  font-weight: 500;
  color: #ffffff;
}
@media (max-width: 47.99875em) {
  .footer__logo {
    font-size: 18px;
  }
}
@media (max-width: 29.99875em) {
  .footer__logo {
    font-size: 18px;
  }
  .footer__logo::before {
    font-size: 1.75rem;
  }
}
.footer__menu {
  margin-bottom: 40px;
}
@media (max-width: 1182px) {
  .footer__menu {
    margin-bottom: calc(18.7px + 21.3 * (100vw - 320px) / 862);
  }
}
.footer__agreement-text {
  color: #ffffff;
  padding-top: 20px;
  line-height: 1.3;
  font-size: 14px;
  opacity: 0.7;
}

.menu-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1194px) {
  .menu-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.menu-footer__items {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1194px) {
  .menu-footer__items {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .menu-footer__items:not(:last-child) {
    margin-right: 30px;
  }
}
@media (max-width: 1194px) {
  .menu-footer__items:not(:last-child) {
    margin-bottom: 60px;
  }
}
@media (max-width: 47.99875em) {
  .menu-footer__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .menu-footer__items:not(:last-child) {
    margin-bottom: 20px;
  }
}
@media (min-width: 1194px) {
  .menu-footer__item:not(:last-child) {
    margin-right: 30px;
  }
}
@media (max-width: 1194px) {
  .menu-footer__item:not(:last-child) {
    margin-right: 50px;
  }
}
@media (max-width: 47.99875em) {
  .menu-footer__item:not(:last-child) {
    margin-bottom: 20px;
  }
}
.menu-footer__title {
  color: #fec416;
}
.menu-footer__title:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 1182px) {
  .menu-footer__title:not(:last-child) {
    margin-bottom: calc(14.7px + 5.3 * (100vw - 320px) / 862);
  }
}
.menu-footer__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.menu-footer__body > :not(:last-child) {
  margin-right: 30px;
}
@media (max-width: 47.99875em) {
  .menu-footer__body > :not(:last-child) {
    margin-right: 60px;
  }
}
.menu-footer__list > *:not(:last-child) {
  margin-bottom: 15px;
}
@media (max-width: 1182px) {
  .menu-footer__list > *:not(:last-child) {
    margin-bottom: calc(11.8px + 3.2 * (100vw - 320px) / 862);
  }
}
.menu-footer__link a {
  color: #ffffff;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  line-height: 140%;
}
@media (any-hover: hover) {
  .menu-footer__link a:hover {
    color: #fed65c;
  }
}

.contacts-footer__title {
  color: #fec416;
  margin-bottom: 15px;
}
.contacts-footer__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 59.375em) and (min-width: 47.99875em) {
  .contacts-footer__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 47.99875em) and (min-width: 24.4375em) {
  .contacts-footer__body > :not(:last-child) {
    margin-right: 58px;
  }
}
@media (max-width: 24.4375em) {
  .contacts-footer__body {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .contacts-footer__body > :not(:last-child) {
    margin-right: 15px;
  }
}
.contacts-footer__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 59.375em) {
  .contacts-footer__items:not(:last-child) {
    margin-right: 50px;
  }
}
@media (min-width: 59.375em) and (max-width: 1182px) {
  .contacts-footer__items:not(:last-child) {
    margin-right: calc(0px + 50 * (100vw - 320px) / 862);
  }
}
@media (max-width: 59.375em) and (min-width: 47.99875em) {
  .contacts-footer__items:not(:last-child) {
    margin-bottom: 40px;
  }
}
.contacts-footer__item {
  color: #ffffff;
}
.contacts-footer__item a {
  color: inherit;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
@media (any-hover: hover) {
  .contacts-footer__item a:hover {
    color: #fed65c;
  }
}
.contacts-footer__item:not(:last-child) {
  margin-right: 50px;
}
@media (max-width: 1182px) {
  .contacts-footer__item:not(:last-child) {
    margin-right: calc(0px + 50 * (100vw - 320px) / 862);
  }
}
@media (max-width: 47.99875em) {
  .contacts-footer__item_none {
    display: none;
  }
}
@media (max-width: 59.375em) and (min-width: 47.99875em) {
  .contacts-footer__item {
    width: 250px;
  }
}
.contacts-footer__text {
  opacity: 0.7;
}
.contacts-footer__text:not(:last-child) {
  margin-bottom: 10px;
}
@media (max-width: 1182px) {
  .contacts-footer__text:not(:last-child) {
    margin-bottom: calc(12px + -2 * (100vw - 320px) / 862);
  }
}

@media (max-width: 47.99875em) {
  .page {
    margin-top: 0;
  }
}
.page {
  position: relative;
}
.page__popular {
  background: #f6f7f9;
  padding-bottom: 40px;
  padding-top: 40px;
}
.page__advantage {
  background: #f6f7f9;
}
.page__info-block {
  background: #f6f7f9;
  padding-bottom: 40px;
  padding-top: 40px;
}
.page__callback {
  background: #f6f7f9;
  padding-bottom: 80px;
  padding-top: 40px;
}
.page .price-product__text {
  display: none;
}

.popular__header {
  margin-bottom: 30px;
}
@media (max-width: 1182px) {
  .popular__header {
    margin-bottom: calc(20px + 10 * (100vw - 320px) / 862);
  }
}
.popular__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 61.99875em) {
  .popular__header {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
.popular__title {
  margin-bottom: 10px;
}
@media (min-width: 47.99875em) {
  .popular__controls .controls__pagination_pp {
    display: none;
  }
}
.popular__slider {
  margin: -5px -15px;
  padding: 5px 15px;
}
@media (max-width: 47.99875em) {
  .popular__wrapper {
    margin-bottom: 30px;
  }
}

.item-city {
  position: relative;
  height: 260px;
  border-radius: 5px;
}
.item-city__body {
  display: block;
  position: relative;
  height: 100%;
  border-radius: 5px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
@media (any-hover: hover) {
  .item-city__body:hover {
    -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    background: rgba(0, 0, 0, 0.1);
  }
}
.item-city__body img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
  z-index: -1;
}
.item-city__bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 15px 20px 20px 20px;
  background: rgba(47, 49, 58, 0.25);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border-radius: 0px 0px 5px 5px;
  color: #ffffff;
}
.item-city__title {
  font-weight: 500;
  font-size: 1.125rem;
  letter-spacing: 0.02em;
}
.item-city__title:not(:last-child) {
  margin-bottom: 6px;
}
.item-city__available {
  font-size: 0.875rem;
  line-height: 1.2;
  letter-spacing: -0.01em;
}

.reviews {
  background-color: #ffffff;
}
.reviews__container {
  padding-top: 60px;
}
@media (max-width: 1182px) {
  .reviews__container {
    padding-top: calc(49.32px + 10.68 * (100vw - 320px) / 862);
  }
}
.reviews__container {
  padding-bottom: 80px;
}
@media (max-width: 1182px) {
  .reviews__container {
    padding-bottom: calc(47.96px + 32.04 * (100vw - 320px) / 862);
  }
}
.reviews__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.reviews__header:not(:last-child) {
  margin-bottom: 30px;
}
@media (max-width: 1182px) {
  .reviews__header:not(:last-child) {
    margin-bottom: calc(19.34px + 10.66 * (100vw - 320px) / 862);
  }
}
@media (max-width: 61.99875em) {
  .reviews__header {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
.reviews__title:not(:last-child) {
  margin-bottom: 10px;
}
@media (min-width: 47.99875em) {
  .reviews__controls .controls__pagination_re {
    display: none;
  }
}
.reviews__slider {
  margin: -5px -10px;
  padding: 5px 10px;
}
.reviews__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 47.99875em) {
  .reviews__wrapper {
    margin-bottom: 30px;
  }
}

.item-reviews {
  height: auto;
}
.item-reviews__body {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.item-reviews__header {
  padding: 20px 20px 36px 20px;
}
@media (max-width: 29.99875em) {
  .item-reviews__header {
    padding: 15px 15px 20px 15px;
  }
}
.item-reviews__header {
  border: 1px solid #c4c4c4;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
  border-radius: 5px;
  position: relative;
}
.item-reviews__header::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-radius: 0 0 0 5px;
  width: 22px;
  height: 18.5px;
  background-color: #ffffff;
  border-bottom: 1px solid #c4c4c4;
  border-left: 1px solid #c4c4c4;
  -webkit-transform: skew(20deg, -40deg);
      -ms-transform: skew(20deg, -40deg);
          transform: skew(20deg, -40deg);
}
.item-reviews__header p {
  color: #222222;
  line-height: normal;
}
.item-reviews__header p:not(:last-child) {
  margin-bottom: 10px;
}
.item-reviews__header:not(:last-child) {
  margin-bottom: 27px;
}
.item-reviews__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.item-reviews__photo {
  width: 60px;
  height: 60px;
  background-color: #a7dfff;
  border-radius: 50%;
  position: relative;
}
.item-reviews__photo img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  left: 0;
  top: 0;
}
.item-reviews__photo:not(:last-child) {
  margin-right: 9px;
}
.item-reviews__name {
  color: #222222;
}
.item-reviews__name:not(:last-child) {
  margin-bottom: 4px;
}
.item-reviews__date {
  color: #333333;
  opacity: 0.7;
}

.advantage__container {
  padding-top: 50px;
}
@media (max-width: 1182px) {
  .advantage__container {
    padding-top: calc(39.32px + 10.68 * (100vw - 320px) / 862);
  }
}
.advantage__container {
  padding-bottom: 60px;
}
@media (max-width: 1182px) {
  .advantage__container {
    padding-bottom: calc(47.96px + 12.04 * (100vw - 320px) / 862);
  }
}
.advantage__header:not(:last-child) {
  margin-bottom: 30px;
}
@media (max-width: 1182px) {
  .advantage__header:not(:last-child) {
    margin-bottom: calc(25px + 5 * (100vw - 320px) / 862);
  }
}
.advantage__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.advantage__header > :first-child {
  margin-right: 20px;
}
@media (max-width: 61.99875em) {
  .advantage__header {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
.advantage__title:not(:last-child) {
  margin-bottom: 10px;
}
.advantage__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 47.99875em) {
  .advantage__wrapper {
    margin-bottom: 20px;
  }
}
@media (min-width: 47.99875em) {
  .advantage__controls .controls__pagination {
    display: none;
  }
}
.advantage__slider {
  margin: -10px -12px;
}
.advantage__slide {
  height: auto;
}

.item-advantage {
  padding: 10px 12px;
}
.item-advantage__body {
  padding: 25px 23px 30px 23px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 0px 1px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 0px 1px rgba(0, 0, 0, 0.04);
  border-radius: 5px;
  height: 100%;
}
.item-advantage__header {
  height: 110px;
  width: 110px;
  position: relative;
}
.item-advantage__header:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 61.99875em) {
  .item-advantage__header {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
.item-advantage__number {
  font-family: "Manrope";
  font-size: 3rem;
  color: #000000;
  position: absolute;
  left: 0;
  top: 0;
  width: 80px;
  height: 80px;
  z-index: 2;
  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;
}
.item-advantage__number::before {
  content: "";
  width: 80px;
  height: 80px;
  background-color: #fec416;
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  z-index: -1;
}
.item-advantage__icon {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 2;
  width: 60px;
  height: 60px;
}
.item-advantage__icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.item-advantage__bottom {
  text-align: center;
}
.item-advantage__title {
  color: #222222;
  line-height: normal;
}
.item-advantage__title:not(:last-child) {
  margin-bottom: 5px;
}
.item-advantage__text {
  font-size: 0.875rem;
  line-height: 1.3;
  color: #333333;
  opacity: 0.7;
}

.item-options {
  padding: 10px 12px;
}
@media (min-width: 768px) {
  .item-options {
    height: auto;
  }
}
.item-options__body {
  padding: 25px 23px 30px 23px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 0px 1px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 0px 1px rgba(0, 0, 0, 0.04);
  border-radius: 5px;
  height: 100%;
}
.item-options__header {
  height: 110px;
  width: 110px;
  position: relative;
}
.item-options__header:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 61.99875em) {
  .item-options__header {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
.item-options__number {
  font-family: "Manrope";
  font-size: 3rem;
  color: #000000;
  position: absolute;
  left: 0;
  top: 0;
  width: 80px;
  height: 80px;
  z-index: 2;
  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;
}
.item-options__number::before {
  content: "";
  width: 80px;
  height: 80px;
  background-color: #fec416;
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  z-index: -1;
}
.item-options__icon {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 2;
  width: 60px;
  height: 60px;
}
.item-options__icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.item-options__bottom {
  text-align: center;
}
.item-options__title {
  color: #222222;
  line-height: normal;
  text-align: center;
}
.item-options__title:not(:last-child) {
  margin-bottom: 5px;
}
.item-options__text {
  font-size: 0.875rem;
  line-height: 1.3;
  color: #333333;
  opacity: 0.7;
  text-align: center;
}

.car-page {
  margin-top: 140px;
}
@media (max-width: 68.75em) {
  .car-page {
    margin-top: 153px;
  }
}
@media (max-width: 47.99875em) {
  .car-page {
    margin-top: 80px;
  }
}
@media (max-width: 47.99875em) and (max-width: 1182px) {
  .car-page {
    margin-top: calc(45px + 35 * (100vw - 320px) / 862);
  }
}
.car-page__navigation {
  margin-bottom: 5px;
}
@media (max-width: 1182px) {
  .car-page__navigation {
    margin-bottom: calc(4.4px + 0.6 * (100vw - 320px) / 862);
  }
}
.car-page__products {
  background: #f6f7f9;
}
.car-page__products .products__container {
  padding-top: 50px;
}
@media (max-width: 1182px) {
  .car-page__products .products__container {
    padding-top: calc(37.96px + 12.04 * (100vw - 320px) / 862);
  }
}
@media (max-width: 61.99875em) and (min-width: 53.12375em) {
  .car-page__products .item-product {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
            flex: 0 1 33.333%;
  }
}
@media (min-width: 61.99875em) {
  .car-page__products .item-product {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 25%;
            flex: 0 1 25%;
  }
}
@media (max-width: 53.12375em) {
  .car-page__products .products__body_slider {
    margin: -12.5px -12px;
  }
  .car-page__products .products__items {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: 0;
    margin-bottom: 17.5px;
  }
  .car-page__products .item-product {
    width: 100%;
  }
}
@media (max-width: 29.99875em) {
  .car-page__products .products__item {
    padding: 12.5px 5px;
  }
}
.car-page__callback {
  background: #f6f7f9;
  padding-bottom: 80px;
}
@media (max-width: 1182px) {
  .car-page__callback {
    padding-bottom: calc(58.64px + 21.36 * (100vw - 320px) / 862);
  }
}
.car-page__avto:not(:last-child) {
  margin-bottom: 50px;
}
.car-page__avto .avto__info > :first-child .info-block__text {
  color: #222222;
  margin-bottom: 13px;
}
@media (max-width: 47.99875em) {
  .car-page__avto .avto__info > :first-child .info-block__text {
    margin-bottom: 15px;
  }
}
.car-page__avto .avto__info > :first-child .info-block__text a {
  color: #fec416;
}
@media (any-hover: hover) {
  .car-page__avto .avto__info > :first-child .info-block__text a:hover {
    text-decoration: underline;
  }
}
.car-page__avto .avto__info .info-block__body {
  margin-bottom: 30px;
}
.car-page__avto .avto__info .info-block__text {
  line-height: 160%;
  margin-bottom: 0;
}
.car-page__avto .avto__info .price-product__value {
  color: #000000;
}
.car-page__avto .avto__info .price-product__more {
  font-size: 0.875rem;
  opacity: 0.7;
}
@media (min-width: 47.99875em) {
  .car-page__avto .avto__info .price-product__tariffs {
    max-width: 240px;
  }
}
@media (max-width: 47.99875em) {
  .car-page__avto .avto__info .price-product__tariffs .price-product__sublist {
    width: calc(100% + 30px);
    left: -15px;
  }
}
.car-page__avto .avto__info .price-product__tariffs._active .price-product__sublist {
  bottom: 24px;
}
.car-page__avto .avto__info .price-product__sublist {
  top: auto;
  bottom: 14px;
}
@media (max-width: 29.99875em) {
  .car-page__avto .info-block__text {
    font-size: 0.875rem;
  }
}
.car-page__avto .info-block__list {
  font-size: 0.875rem;
}
@media (min-width: 47.99875em) {
  .car-page__avto .info-block__list div:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 300px;
            flex: 0 1 300px;
  }
  .car-page__avto .info-block__list div:last-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 371px;
            flex: 0 1 371px;
  }
  .car-page__avto .info-block__list div:not(:last-child) {
    margin-right: 36px;
  }
}

.contacts__header:not(:last-child) {
  margin-bottom: 20px;
}
.contacts__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1194px) {
  .contacts__body {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 1194px) {
  .contacts__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.contacts__content:not(:last-child) {
  margin-right: 15px;
}
@media (min-width: 1194px) {
  .contacts__content {
    max-width: 200px;
  }
}
@media (max-width: 1194px) {
  .contacts__content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.contacts__items:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 1194px) {
  .contacts__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .contacts__items:not(:last-child) {
    margin-bottom: 15px;
  }
}
.contacts__item:not(:last-child) {
  margin-bottom: 15px;
}
@media (max-width: 1194px) {
  .contacts__item:not(:last-child) {
    margin-right: 30px;
  }
}
.contacts__text {
  font-weight: 500;
  line-height: 1.3;
  color: #333333;
  opacity: 0.7;
}
.contacts__text:not(:last-child) {
  margin-bottom: 10px;
}
@media (max-width: 1182px) {
  .contacts__text:not(:last-child) {
    margin-bottom: calc(6px + 4 * (100vw - 320px) / 862);
  }
}
@media (max-width: 29.99875em) {
  .contacts__text {
    font-size: 0.875rem;
  }
}
.contacts__text:last-child {
  font-size: 0.875rem;
}
@media (max-width: 29.99875em) {
  .contacts__text:last-child {
    font-size: 0.75rem;
  }
}
.contacts__value {
  color: #222222;
}
.contacts__value:not(:last-child) {
  margin-bottom: 5px;
}
@media (max-width: 29.99875em) {
  .contacts__value {
    font-size: 0.875rem;
  }
}
.contacts__value_address {
  line-height: 130%;
}
.contacts__map {
  position: relative;
  height: 300px;
}
@media (max-width: 1182px) {
  .contacts__map {
    height: calc(217px + 83 * (100vw - 320px) / 862);
  }
}
.contacts__map iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
@media (min-width: 1194px) {
  .contacts__map {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
}
@media (max-width: 1194px) {
  .contacts__map {
    width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 15px;
  }
}
.contacts__worktime span {
  font-size: 15px;
  min-width: 30px;
  opacity: 0.7;
  color: #333;
}

.avto__header:not(:last-child) {
  margin-bottom: 15px;
}
@media (max-width: 1182px) {
  .avto__header:not(:last-child) {
    margin-bottom: calc(30px + -15 * (100vw - 320px) / 862);
  }
}
.avto__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 61.99875em) {
  .avto__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.avto__content {
  max-width: 700px;
}
@media (min-width: 61.99875em) {
  .avto__content {
    margin-right: 40px;
  }
}
@media (min-width: 61.99875em) and (max-width: 1182px) {
  .avto__content {
    margin-right: calc(-20px + 60 * (100vw - 320px) / 862);
  }
}
@media (max-width: 61.99875em) {
  .avto__content {
    margin-bottom: 50px;
  }
}
.avto__characteristics {
  margin-bottom: 50px;
}
@media (min-width: 61.99875em) {
  .avto__sidebar {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    min-width: 412px;
  }
}
.avto__photos {
  overflow: hidden;
  border-radius: 5px;
  margin-bottom: 20px;
  background: #f2f4f8;
  height: 500px;
}
@media (max-width: 35.93625em) and (max-width: 1182px) {
  .avto__photos {
    height: calc(178px + 422 * (100vw - 320px) / 862);
  }
}
@media (max-width: 480px) {
  .avto__photos {
    background-color: #ffffff;
    border-radius: 0px;
    margin-left: -15px;
    margin-right: -15px;
  }
}
.avto__photos-slide {
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media (max-width: 480px) {
  .avto__photos-slide {
    margin: 0 4px;
    border-radius: 5px;
    overflow: hidden;
  }
}
.avto__photos-slide img {
  width: 100%;
  margin: 0 auto;
}
.avto__photos .slick-list {
  height: 100%;
}
.avto__photos .slick-track {
  height: 100%;
}
.avto__photos .slick-prev, .avto__photos .slick-next {
  height: 40px;
  width: 40px;
  background: #fec416;
  border-radius: 50%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1;
}
.avto__photos .slick-prev::before, .avto__photos .slick-next::before {
  content: "";
  width: 11px;
  height: 1px;
  position: absolute;
  background-color: #000000;
  top: 50%;
  left: 50%;
  -webkit-transform-origin: center left;
      -ms-transform-origin: center left;
          transform-origin: center left;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.avto__photos .slick-prev::after, .avto__photos .slick-next::after {
  content: "";
  width: 11px;
  height: 1px;
  position: absolute;
  background-color: #000000;
  top: 50%;
  left: 50%;
  -webkit-transform-origin: center left;
      -ms-transform-origin: center left;
          transform-origin: center left;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.avto__photos .slick-prev {
  left: 10px;
}
.avto__photos .slick-next {
  right: 10px;
}
.avto__photos .slick-next::before {
  -webkit-transform: translate(50%, -50%) rotate(-135deg);
      -ms-transform: translate(50%, -50%) rotate(-135deg);
          transform: translate(50%, -50%) rotate(-135deg);
}
.avto__photos .slick-next::after {
  -webkit-transform: translate(50%, -50%) rotate(135deg);
      -ms-transform: translate(50%, -50%) rotate(135deg);
          transform: translate(50%, -50%) rotate(135deg);
}
.avto__photos-nav {
  height: 100px;
  border-radius: 5px;
  overflow: hidden;
}
@media (max-width: 480px) {
  .avto__photos-nav {
    display: none;
  }
}
.avto__photos-nav-slide {
  height: 100%;
  padding: 0 10px;
  opacity: 0.7;
}
.avto__photos-nav-slide.slick-current {
  opacity: 1;
}
.avto__photos-nav-slide-image {
  width: 100%;
  height: 100%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 5px;
}
.avto__photos-nav .slick-list {
  height: 100%;
}
.avto__photos-nav .slick-track {
  height: 100%;
}
.avto__slider {
  width: 700px;
}
@media (max-width: 1194px) {
  .avto__slider {
    width: 100%;
  }
}
.avto__slider {
  margin-bottom: 25px;
}
.avto__slider.one img {
  max-width: 100%;
  border-radius: 5px;
}
.avto__slider-body {
  border-radius: 5px;
}
@media (min-width: 61.99875em) {
  .avto__slider-body {
    width: 700px;
  }
}
@media (min-width: 61.99875em) and (max-width: 1182px) {
  .avto__slider-body {
    width: calc(100px + 600 * (100vw - 320px) / 862);
  }
}
@media (max-width: 61.99875em) {
  .avto__slider-body {
    max-width: 750px;
  }
}
@media (max-width: 574.98px) {
  .avto__slider-body {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.avto__slider-body {
  margin-bottom: 21px;
}
@media (min-width: 61.99875em) {
  .avto__slider-mini {
    width: 700px;
  }
}
@media (min-width: 61.99875em) and (max-width: 1182px) {
  .avto__slider-mini {
    width: calc(100px + 600 * (100vw - 320px) / 862);
  }
}
@media (max-width: 61.99875em) {
  .avto__slider-mini {
    max-width: 750px;
  }
}
@media (max-width: 47.99875em) {
  .avto__slider-mini {
    display: none;
  }
}

.characteristics-avto__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.characteristics-avto__body span {
  width: 1px;
  height: 44px;
  background: #c4c4c4;
  margin: 0 15px;
}
.characteristics-avto__item {
  -ms-flex-item-align: start;
      align-self: flex-start;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 25%;
          flex: 0 1 25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.characteristics-avto__icon {
  width: 40px;
}
@media (max-width: 1182px) {
  .characteristics-avto__icon {
    width: calc(29.3px + 10.7 * (100vw - 320px) / 862);
  }
}
.characteristics-avto__icon {
  height: 40px;
}
@media (max-width: 1182px) {
  .characteristics-avto__icon {
    height: calc(29.3px + 10.7 * (100vw - 320px) / 862);
  }
}
.characteristics-avto__icon {
  position: relative;
}
.characteristics-avto__icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.characteristics-avto__icon:not(:last-child) {
  margin-bottom: 10px;
}
.characteristics-avto__text {
  font-size: 1.125rem;
  letter-spacing: -0.01em;
  color: #222222;
  text-align: center;
}
@media (max-width: 29.99875em) {
  .characteristics-avto__text {
    font-size: 1rem;
  }
}

.container-for-rates {
  margin-bottom: 25px;
}

.sidebar-avto__contact:not(:last-child) {
  margin-bottom: 20px;
}
.sidebar-avto__contact a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: #333333;
  padding: 15px 20px 20px 20px;
}
.sidebar-avto__contact a span {
  display: inline-block;
  margin-top: 9px;
  font-weight: 500;
  font-size: 1.125rem;
  color: #222222;
  font-family: "Manrope";
}
@media (max-width: 61.99875em) {
  .sidebar-avto__contact {
    display: none;
  }
}
.sidebar-avto__filter:not(:last-child) {
  margin-bottom: 25px;
}
.sidebar-avto .filter-sidebar__wrapper#send-req {
  padding: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: unset;
}
.sidebar-avto .filter-sidebar__wrapper#send-req .sidebar-avto__filter {
  padding: 20px;
  padding-bottom: 25px;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
  border-radius: 5px;
}
.sidebar-avto .filter-sidebar__wrapper#send-req .sidebar-avto__filter .filter-sidebar__btn {
  width: 100%;
}
.sidebar-avto .filter-sidebar__wrapper#send-req .sidebar-avto__filter .send-req-warning {
  background: rgba(241, 195, 195, 0.4509803922);
  border-radius: 5px;
  padding: 14px;
  margin-bottom: 15px;
  color: #333333;
}
.sidebar-avto .icon-profit {
  position: relative;
}
.sidebar-avto .icon-profit::before {
  content: "";
  display: block;
  position: absolute;
  width: 104px;
  height: 39px;
  background-image: url(../img/icons/profit.svg);
  background-repeat: no-repeat;
  background-size: contain;
  right: -10px;
  top: -16px;
}

.filter-sidebar__wrapper {
  padding: 20px;
  padding-bottom: 25px;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
  border-radius: 5px;
}
.filter-sidebar__title {
  font-weight: 500;
  font-size: 1.125rem;
  color: #000000;
}
.filter-sidebar__title:not(:last-child) {
  margin-bottom: 15px;
}
.filter-sidebar__title-with-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 110%;
}
.filter-sidebar__title-with-icon .icon {
  margin-right: 10px;
  position: relative;
}
.filter-sidebar__title-with-icon .icon .shild-show-more {
  font-size: 13px;
  width: 350px;
  max-width: 350px;
  top: 50px;
  left: 0px;
}
@media (any-hover: hover) {
  .filter-sidebar__title-with-icon .icon:hover circle {
    fill: #333333;
  }
  .filter-sidebar__title-with-icon .icon:hover path {
    fill: #ffffff;
  }
}
.filter-sidebar__title-with-icon .icon:active circle {
  fill: #333333;
}
.filter-sidebar__title-with-icon .icon:active path {
  fill: #ffffff;
}
.filter-sidebar__block:not(:last-child) {
  margin-bottom: 15px;
}
.filter-sidebar__block > *:not(:last-child) {
  margin-bottom: 15px;
}
.filter-sidebar__block input {
  height: 46px;
  width: 100%;
  background-color: #f2f4f8;
  border-radius: 5px;
  padding: 0 15px;
}
.filter-sidebar__block input::-webkit-input-placeholder {
  color: #333333;
  opacity: 0.7;
}
.filter-sidebar__block input::-moz-placeholder {
  color: #333333;
  opacity: 0.7;
}
.filter-sidebar__block input:-ms-input-placeholder {
  color: #333333;
  opacity: 0.7;
}
.filter-sidebar__block input::-ms-input-placeholder {
  color: #333333;
  opacity: 0.7;
}
.filter-sidebar__block input::placeholder {
  color: #333333;
  opacity: 0.7;
}
.filter-sidebar__block .filter-page__data input {
  padding-left: 41px;
}
.filter-sidebar__block .filter-page__data input::-webkit-input-placeholder {
  opacity: 1;
  color: #222222;
}
.filter-sidebar__block .filter-page__data input::-moz-placeholder {
  opacity: 1;
  color: #222222;
}
.filter-sidebar__block .filter-page__data input:-ms-input-placeholder {
  opacity: 1;
  color: #222222;
}
.filter-sidebar__block .filter-page__data input::-ms-input-placeholder {
  opacity: 1;
  color: #222222;
}
.filter-sidebar__block .filter-page__data input::placeholder {
  opacity: 1;
  color: #222222;
}
.filter-sidebar__checkboxs:not(:last-child) {
  margin-bottom: 20px;
}
.filter-sidebar__checkbox:not(:last-child) {
  margin-bottom: 15px;
}
.filter-sidebar__checkbox {
  margin-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.filter-sidebar__checkbox input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  opacity: 0;
}
.filter-sidebar__checkbox input:checked + .filter-sidebar__label::after {
  opacity: 1;
}
.filter-sidebar__label {
  color: #333333;
  line-height: 18px;
}
.filter-sidebar__text {
  margin-left: 10px;
  color: #333333;
}
.filter-sidebar__price {
  background: #f2f4f8;
  border-radius: 5px;
  padding: 12px 15px;
}
.filter-sidebar__value {
  font-size: 1.5rem;
  line-height: 1.3;
  color: #15872f;
}
.filter-sidebar__demand {
  background: #f2f4f8;
  border-radius: 5px;
  padding: 14px;
  padding-top: 10px;
  line-height: 1.3;
}
.filter-sidebar__demand:not(:last-child) {
  margin-bottom: 15px;
}
.filter-sidebar__demand p {
  color: #333333;
}
.filter-sidebar__demand span {
  color: #15872f;
}
@media (max-width: 29.99875em) {
  .filter-sidebar__demand {
    font-size: 0.875rem;
  }
}

.requirements > *:not(:last-child) {
  margin-bottom: 15px;
}
.requirements:not(:last-child) {
  margin-bottom: 25px;
}
.requirements {
  line-height: 1.3;
}
.requirements__title {
  font-weight: 500;
  color: #222222;
}
.requirements__title:not(:last-child) {
  margin-bottom: 5px;
}
.requirements__text {
  color: #333333;
  font-size: 15px;
  opacity: 0.7;
  line-height: 140%;
}
.requirements__checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.requirements__checkbox input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  opacity: 0;
}
.requirements__checkbox input:checked + .requirements__label::after {
  opacity: 1;
}
.requirements__label {
  color: #333333;
  font-size: 0.875rem;
}
.requirements__label a {
  color: inherit;
  text-decoration: underline;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
@media (any-hover: hover) {
  .requirements__label a:hover {
    color: #fec416;
  }
}
.requirements .requirements__checkbox {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.requirements .requirements__checkbox span[data-validate-for=agree_data] {
  display: block;
  width: 100%;
}

.slider-avto {
  position: relative;
  height: 500px;
}
@media (max-width: 35.93625em) {
  .slider-avto {
    height: 600px;
  }
}
@media (max-width: 35.93625em) and (max-width: 1182px) {
  .slider-avto {
    height: calc(178px + 422 * (100vw - 320px) / 862);
  }
}
.slider-avto__slide {
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border-radius: 5px;
}
@media (max-width: 35.93625em) {
  .slider-avto__slide:not(.swiper-slide-active) {
    opacity: 0.7;
  }
}
.slider-avto__slide img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
}
.slider-avto__controls {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 5px;
  z-index: 5;
}
@media (max-width: 35.93625em) {
  .slider-avto__controls {
    display: none;
  }
}

.slider-avto-mini__slide {
  height: 100px;
  cursor: pointer;
  position: relative;
  -webkit-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}
.slider-avto-mini__slide:not(.swiper-slide-thumb-active) {
  opacity: 0.7;
}
.slider-avto-mini__slide img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
}

.infographics {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -10px;
}
@media (max-width: 29.99875em) {
  .infographics {
    margin: -8px;
  }
}
.infographics__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 20px);
          flex: 0 0 calc(50% - 20px);
  padding: 20px;
  border-radius: 5px;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
  margin: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 29.99875em) {
  .infographics__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 16px);
            flex: 0 0 calc(100% - 16px);
    margin: 8px;
  }
}
.infographics__icon {
  margin-right: 10px;
}
.infographics__icon_c {
  min-width: 50px;
  margin-right: 18px;
  background-color: #fec416;
  border-radius: 5px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  display: block;
  font-size: 30px;
  text-align: center;
  position: relative;
  font-family: sans-serif;
  font-weight: 400;
}
.infographics__icon_c img {
  position: absolute;
  right: -5px;
  bottom: -5px;
  height: 20px;
}
.infographics__icon_c.v-2 img {
  height: 18px;
}
.infographics__icon_c.v-3 img {
  height: 17px;
  right: -7px;
}
.infographics__text {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  line-height: 1.3;
  font-size: 15px;
}
.infographics__text_c {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  line-height: 1.3;
  font-size: 15px;
}

#jAutoFooter {
  opacity: 0;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
#jAutoFooter.in {
  opacity: 1;
}

.auto-footer {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  bottom: -2px;
  background: #ffffff;
  padding: 10px 15px 12px 15px;
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1), 0px 2px 6px rgba(0, 0, 0, 0.1), 0px 0px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1), 0px 2px 6px rgba(0, 0, 0, 0.1), 0px 0px 1px rgba(0, 0, 0, 0.1);
  border-top: 1px solid #e5e5e5;
  z-index: 10;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 29.99875em) {
  .auto-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.auto-footer__body {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.auto-footer__price {
  font-size: 20px;
  font-weight: 500;
}
.auto-footer__btn .btn {
  width: auto;
  padding: 12px 16px;
}

.contacts {
  margin-top: 90px;
}
@media (max-width: 68.75em) {
  .contacts {
    margin-top: 153px;
  }
}
@media (max-width: 47.99875em) {
  .contacts {
    margin-top: 65px;
  }
}
.contacts__navigation {
  margin-bottom: 15px;
}
@media (max-width: 1182px) {
  .contacts__navigation {
    margin-bottom: calc(4.4px + 10.6 * (100vw - 320px) / 862);
  }
}
.contacts__contacts {
  padding-bottom: 80px;
}
@media (max-width: 1182px) {
  .contacts__contacts {
    padding-bottom: calc(58.64px + 21.36 * (100vw - 320px) / 862);
  }
}
.contacts__callback {
  padding-top: 55px;
}
@media (max-width: 1182px) {
  .contacts__callback {
    padding-top: calc(29px + 26 * (100vw - 320px) / 862);
  }
}
.contacts__callback {
  background: #f6f7f9;
  padding-bottom: 80px;
}
@media (max-width: 1182px) {
  .contacts__callback {
    padding-bottom: calc(58.64px + 21.36 * (100vw - 320px) / 862);
  }
}

.contacts-block__header {
  margin-bottom: 30px;
}
.contacts-block__title {
  font-weight: 600;
  font-size: 1.5rem;
  letter-spacing: -0.01em;
  color: #222222;
}
.contacts-block__title:not(:last-child) {
  margin-bottom: 15px;
}
@media (max-width: 29.99875em) {
  .contacts-block__title {
    font-size: 1.375rem;
  }
}
.contacts-block__body {
  position: relative;
}
.contacts-block__content {
  background: #ffffff;
  border-radius: 5px;
  padding: 25px 10px 30px 20px;
}
@media (min-width: 50em) {
  .contacts-block__content {
    width: 320px;
    position: absolute;
    z-index: 5;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 40px;
  }
}
@media (min-width: 50em) and (max-width: 1182px) {
  .contacts-block__content {
    left: calc(5px + 35 * (100vw - 320px) / 862);
  }
}
@media (max-width: 50em) {
  .contacts-block__content {
    border: 1px solid #f2f4f8;
    -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 0px 1px rgba(0, 0, 0, 0.04);
            box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 0px 1px rgba(0, 0, 0, 0.04);
    margin-bottom: 20px;
  }
}
.contacts-block__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.contacts-block__item:not(:last-child) {
  margin-bottom: 15px;
}
.contacts-block__icon {
  margin-top: 2px;
  margin-right: 5.5px;
  height: 16px;
  width: 19px;
  position: relative;
}
.contacts-block__icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.contacts-block__text {
  line-height: 140%;
  color: #818080;
}
.contacts-block__text:not(:last-child) {
  margin-bottom: 10px;
}
@media (max-width: 29.99875em) {
  .contacts-block__text {
    font-size: 0.875rem;
  }
}
.contacts-block__map {
  border-radius: 5px;
  width: 100%;
  position: relative;
  height: 400px;
}
@media (max-width: 50em) {
  .contacts-block__map {
    height: 310px;
  }
}
.contacts-block__map iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.conditions {
  margin-top: 140px;
}
@media (max-width: 68.75em) {
  .conditions {
    margin-top: 153px;
  }
}
@media (max-width: 47.99875em) {
  .conditions {
    margin-top: 80px;
  }
}
@media (max-width: 47.99875em) and (max-width: 1182px) {
  .conditions {
    margin-top: calc(45px + 35 * (100vw - 320px) / 862);
  }
}
.conditions__navigation {
  margin-bottom: 15px;
}
@media (max-width: 1182px) {
  .conditions__navigation {
    margin-bottom: calc(4.4px + 10.6 * (100vw - 320px) / 862);
  }
}
.conditions__info {
  color: #7a7a7a;
  line-height: normal;
  margin-bottom: 80px;
}
@media (max-width: 1182px) {
  .conditions__info {
    margin-bottom: calc(58.64px + 21.36 * (100vw - 320px) / 862);
  }
}
.conditions__info_legal {
  margin-bottom: 40px;
}
@media (max-width: 1182px) {
  .conditions__info_legal {
    margin-bottom: calc(19px + 21 * (100vw - 320px) / 862);
  }
}
.conditions__info p {
  margin-bottom: 15px;
}
.conditions__info strong {
  color: #222222;
}
.conditions__info table td {
  padding: 5px 10px;
}
.conditions__pdf {
  margin-bottom: 80px;
}
@media (max-width: 1182px) {
  .conditions__pdf {
    margin-bottom: calc(58.64px + 21.36 * (100vw - 320px) / 862);
  }
}
.conditions__callback {
  padding-top: 55px;
}
@media (max-width: 1182px) {
  .conditions__callback {
    padding-top: calc(29px + 26 * (100vw - 320px) / 862);
  }
}
.conditions__callback {
  background: #f6f7f9;
  padding-bottom: 80px;
}
@media (max-width: 1182px) {
  .conditions__callback {
    padding-bottom: calc(58.64px + 21.36 * (100vw - 320px) / 862);
  }
}

.pdf-block__content {
  background: #ffffff;
  border: 1px solid #f0f3f5;
  -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 0px 1px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 0px 1px rgba(0, 0, 0, 0.04);
  border-radius: 5px;
  padding: 22px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 29.99875em) {
  .pdf-block__content {
    width: 100%;
  }
}
.pdf-block__icon {
  margin-right: 10px;
  width: 35px;
  height: 35px;
  position: relative;
}
.pdf-block__icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.pdf-block__text {
  color: #fec416;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pdf-block__arrow {
  margin-left: 5px;
  margin-top: 3px;
  width: 16px;
  height: 16px;
  position: relative;
}
.pdf-block__arrow img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.personal {
  margin-top: 140px;
  min-height: 80vh;
}
@media (max-width: 68.75em) {
  .personal {
    margin-top: 153px;
  }
}
@media (max-width: 47.99875em) {
  .personal {
    margin-top: 65px;
  }
}
.personal__navigation {
  margin-bottom: 15px;
}
@media (max-width: 1182px) {
  .personal__navigation {
    margin-bottom: calc(4.4px + 10.6 * (100vw - 320px) / 862);
  }
}
.personal__help {
  margin-bottom: 35px;
}
@media (max-width: 1182px) {
  .personal__help {
    margin-bottom: calc(51px + -16 * (100vw - 320px) / 862);
  }
}
.personal__form {
  max-width: 480px;
  margin: 0 auto;
  padding: 30px 40px;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
  border-radius: 5px;
}
.personal__info {
  margin-bottom: 80px;
}
@media (max-width: 1182px) {
  .personal__info {
    margin-bottom: calc(58.64px + 21.36 * (100vw - 320px) / 862);
  }
}

.help__content {
  background: #d4edda;
  border: 1px solid #e5e5e5;
  -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
  border-radius: 5px;
  padding: 15px 20px;
}
@media (max-width: 47.99875em) {
  .help__content {
    padding: 15px;
  }
}
.help__content {
  max-width: 820px;
}
.help__content p {
  letter-spacing: -0.01em;
  line-height: 140%;
  color: #818080;
}
.help__content p:not(:last-child) {
  margin-bottom: 10px;
}
@media (max-width: 29.99875em) {
  .help__content p {
    font-size: 0.875rem;
  }
}
.help__content p a {
  color: #856df9;
}
@media (any-hover: hover) {
  .help__content p a:hover {
    text-decoration: underline;
  }
}

.form-personal__header:not(:last-child) {
  margin-bottom: 25px;
}
.form-personal__title {
  font-weight: 600;
  font-size: 20px;
  letter-spacing: -0.01em;
  color: #000000;
  line-height: 1.2;
  margin-bottom: 10px;
}
.form-personal__subtitle {
  font-size: 16px;
  letter-spacing: -0.01em;
  line-height: normal;
  color: #333333;
}
.form-personal__input {
  margin-bottom: 15px;
}
.form-personal__top input {
  height: 46px;
  width: 100%;
  padding: 0 15px 0 15px;
  background: #f2f4f8;
  border-radius: 5px;
}
.form-personal__top input::-webkit-input-placeholder {
  letter-spacing: -0.01em;
  color: #818080;
  opacity: 0.7;
}
.form-personal__top input::-moz-placeholder {
  letter-spacing: -0.01em;
  color: #818080;
  opacity: 0.7;
}
.form-personal__top input:-ms-input-placeholder {
  letter-spacing: -0.01em;
  color: #818080;
  opacity: 0.7;
}
.form-personal__top input::-ms-input-placeholder {
  letter-spacing: -0.01em;
  color: #818080;
  opacity: 0.7;
}
.form-personal__top input::placeholder {
  letter-spacing: -0.01em;
  color: #818080;
  opacity: 0.7;
}
@media (max-width: 29.99875em) {
  .form-personal__top input::-webkit-input-placeholder {
    font-size: 0.875rem;
  }
  .form-personal__top input::-moz-placeholder {
    font-size: 0.875rem;
  }
  .form-personal__top input:-ms-input-placeholder {
    font-size: 0.875rem;
  }
  .form-personal__top input::-ms-input-placeholder {
    font-size: 0.875rem;
  }
  .form-personal__top input::placeholder {
    font-size: 0.875rem;
  }
}
.form-personal__link {
  font-size: 0.875rem;
  line-height: 130%;
  color: #15872f;
  opacity: 0.7;
  text-align: center;
  display: block;
  margin: 0 auto;
}
@media (any-hover: hover) {
  .form-personal__link:hover {
    opacity: 1;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
}
.form-personal__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: -7px;
  margin-right: -7px;
  margin-bottom: 15px;
  margin-top: 30px;
}
.form-personal__bottom div {
  padding: 0 7px;
  width: 50%;
}
.form-personal__bottom .btn {
  width: 100%;
  line-height: 1;
}

.lk__container {
  padding-top: 105px;
  padding-bottom: 100px;
  width: 100%;
}
@media (max-width: 767px) {
  .lk__container {
    padding-top: 65px;
  }
}
.lk__page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 29.99875em) {
  .lk__page {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.lk__sidebar {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 350px;
          flex: 0 0 350px;
  margin-right: 20px;
}
@media (max-width: 29.99875em) {
  .lk__sidebar {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.lk__sidebar .icon-svg-instant {
  margin-bottom: -6px;
  margin-right: 2px;
}
.lk__sidebar .icon-svg-instant circle,
.lk__sidebar .icon-svg-instant path {
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
@media (any-hover: hover) {
  .lk__sidebar .icon-svg-instant:hover circle {
    fill: #333333;
  }
  .lk__sidebar .icon-svg-instant:hover path {
    fill: #ffffff;
  }
}
.lk__body {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 29.99875em) {
  .lk__body {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.lk__description {
  padding-top: 40px;
}
.lk__status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.lk .sidebar-menu li {
  display: block;
}
.lk .sidebar-menu li a {
  display: block;
  padding: 15px;
  background-color: #f2f4f8;
  margin-bottom: 15px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  color: #222222;
  border-radius: 5px;
}
@media (any-hover: hover) {
  .lk .sidebar-menu li a:hover {
    background: #fec416;
  }
}
.lk .sidebar-menu li a.active {
  background: #fec416;
}
.lk .sidebar-contact {
  background: #fec416;
  padding: 15px 20px;
  position: relative;
  border-radius: 5px;
  margin-bottom: 20px;
}
.lk .sidebar-contact__text {
  margin-bottom: 10px;
}
.lk .sidebar-contact__phone a {
  color: #222222;
  font-size: 18px;
  font-weight: 500;
}
.lk .autos-list {
  width: 100%;
}
.lk .autos-list__auto {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.lk .autos-list__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  margin-right: 15px;
  position: relative;
  border-radius: 5px;
  overflow: hidden;
  height: 200px;
}
.lk .autos-list__image img {
  max-width: 100%;
  width: 40%;
}
.lk .autos-list__image-slider {
  max-width: 300px;
}
.lk .autos-list__image-slider .slick-dots {
  bottom: 0;
}
.lk .autos-list__image-slider .slick-dots li button:before {
  font-size: 24px;
  line-height: 10px;
}
.lk .autos-list__image-slide {
  width: 100%;
  height: 200px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.lk .autos-list__body {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.lk .autos-list__title {
  color: #222222;
  font-weight: 500;
  font-size: 1.1rem;
  font-family: "Manrope";
  -webkit-transition: all 0.3sease 0s;
  transition: all 0.3sease 0s;
  margin-bottom: 5px;
}
.lk .autos-list__class {
  font-size: 0.75rem;
  letter-spacing: -0.01em;
  color: #7a7a7a;
  margin-bottom: 15px;
}
.lk .autos-list__params {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.lk .autos-list__city {
  padding: 4px 10px;
  background: #f2f4f8;
  display: inline-block;
  border-radius: 3px;
  font-size: 12px;
  margin-bottom: 15px;
}
.lk .autos-list__prices {
  font-size: 18px;
  letter-spacing: -0.01em;
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.lk .autos-list__prices-title {
  font-size: 14px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 10px;
}
.lk .autos-list__prices li {
  margin-bottom: 10px;
  margin-right: 15px;
}
.lk .autos-list__prices li span {
  font-size: 14px;
  color: #7a7a7a;
  margin-left: 5px;
}
.lk .orders-list__table {
  width: 100%;
  border-spacing: 0;
}
.lk .orders-list__table th {
  text-align: left;
  padding: 5px;
  padding-bottom: 10px;
  font-size: 14px;
}
.lk .orders-list__table td {
  margin: 0;
  padding: 8px 5px;
}
.lk .orders-list__table tr:not(:last-child) td {
  border-bottom: 1px solid #f2f4f8;
}
.lk .orders-list .order__id {
  font-size: 15px;
  margin-bottom: 5px;
}
.lk .orders-list .order__date {
  font-size: 12px;
  color: #7a7a7a;
}
.lk .orders-list .order__dates {
  font-size: 14px;
}
.lk .orders-list .order__auto {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.lk .orders-list .order__auto-dates {
  color: #7a7a7a;
  font-weight: 500;
  font-size: 13px;
  font-family: "Manrope";
  -webkit-transition: all 0.3sease 0s;
  transition: all 0.3sease 0s;
  margin-bottom: 5px;
}
.lk .orders-list .order__auto-title {
  color: #222222;
  font-weight: 500;
  font-size: 15px;
  font-family: "Manrope";
  -webkit-transition: all 0.3sease 0s;
  transition: all 0.3sease 0s;
}
.lk .orders-list .order__price {
  color: #222222;
  font-weight: 500;
  font-size: 15px;
  letter-spacing: -0.01em;
  margin-bottom: 5px;
}
.lk .orders-list .order__price-comission {
  color: #7a7a7a;
  font-size: 13px;
  letter-spacing: -0.01em;
}
.lk .orders-list .order__price-comission i {
  width: 16px;
  height: 16px;
  line-height: 15px;
  margin-left: 0px;
  font-size: 11px;
}

.page,
.personal,
.car-page,
.conditions,
.contacts {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.titleH3 {
  font-weight: 600;
  font-size: 1.75rem;
  line-height: 1.3;
  letter-spacing: -0.01em;
  color: #222222;
}
@media (max-width: 47.99875em) {
  .titleH3 {
    font-size: 1.5rem;
  }
}
@media (max-width: 29.99875em) {
  .titleH3 {
    font-size: 1.125rem;
  }
}

a {
  color: #15872f;
}

.pagination,
.pagination li {
  display: inline-block;
}

.pagination li a {
  display: inline-block;
  color: #15872f;
  padding: 0 10px;
}

.pagination li span {
  display: inline-block;
  padding: 0 10px;
}
@media (max-width: 47.99875em) {
  .pagination li span {
    padding: 0 8px;
  }
}

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 25%;
          flex: 0 25%;
}

.hcws_col .hcws_lb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.hcws_col .hcws_lb .hcws_l {
  position: absolute;
  font-size: 18px;
  font-weight: 700;
}
.hcws_col .hcws_lb .hcws_c {
  margin-left: 25px;
  margin-bottom: 20px;
  font-size: 16px;
}
.hcws_col .hcws_lb .hcws_c .hcws_ln {
  line-height: 1.5;
}

.hidden {
  display: none !important;
}

.filter-page__data .filter-page__input {
  border: 1px solid transparent;
  -webkit-transition: border 0.1s ease-in-out;
  transition: border 0.1s ease-in-out;
}
.filter-page__data .filter-page__input.active {
  border: 1px solid #fec416;
}
.filter-page__data .filter-page__input + .selectric-filter-time {
  scale: 0.95;
}

.sticky-content.fixed {
  position: fixed;
  top: 70px;
  left: 0;
  right: 0;
  background: #ffffff;
  z-index: 4;
}
.sticky-content.fixed .filter-page__wrapper {
  max-width: 1116px;
  margin: auto;
  padding-bottom: 15px;
  padding-top: 15px;
}

.filter-date-error {
  color: red;
  text-align: center;
  padding: 5px;
}

.warning-text {
  color: red;
  margin-bottom: 15px;
  font-size: 14px;
  display: block;
  -webkit-transform: translateY(-5px);
      -ms-transform: translateY(-5px);
          transform: translateY(-5px);
}

.label-status-booking {
  z-index: 3;
  font-size: 12px;
  /*background-color: #fec416;*/
  margin-left: 5px;
}

.sidebar-avto .sidebar-avto__contact a.btn {
  border-radius: 5px 5px 0 0;
}
.sidebar-avto .sidebar-avto__contact {
  margin-bottom: 0;
}
.sidebar-avto .sidebar-avto__contact.not-shild {
  margin-bottom: 20px;
  border-radius: 5px;
}
.sidebar-avto .sidebar-avto__contact + .shid-block-detail {
  border-radius: 0 0 5px 5px;
  margin-bottom: 20px;
}
.sidebar-avto .sidebar-avto__contact + .shid-block-detail .shid-block-detail-text:before {
  display: block;
}
.sidebar-avto .shid-block-detail {
  background: #fec416;
  padding: 15px 20px;
  position: relative;
  border-radius: 5px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sidebar-avto .shid-block-detail .shid-block-detail-text {
  margin: 0;
  line-height: normal;
}
.sidebar-avto .shid-block-detail .shid-block-detail-text:before {
  display: none;
  content: "";
  position: absolute;
  top: 0;
  height: 1px;
  background: #000000;
  opacity: 0.1;
  width: 90%;
  left: 0;
}
.sidebar-avto .shid-block-detail .icon-req {
  margin-right: 10px;
}

.container-for-rates {
  margin-bottom: 25px;
}

.products__container {
  padding-bottom: 50px;
}

.now-show {
  position: fixed;
  bottom: 20px;
  right: 30px;
  background: #ffffff;
  border: 1px solid #C6C6C6;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.02), 0px -2px 4px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.02), 0px -2px 4px rgba(0, 0, 0, 0.08);
  padding: 20px 30px;
  z-index: 4;
}
.now-show .now-show-image {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 12px;
  background-image: url(../img/show-now.png);
  background-repeat: no-repeat;
}
.now-show .now-show-text {
  display: inline-block;
  -webkit-transform: translateY(-6px);
      -ms-transform: translateY(-6px);
          transform: translateY(-6px);
}

.products__item .controls__arrow_prev {
  margin-right: 7.5px;
}
.products__item .controls__arrow {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  height: 20px;
  background: rgba(23, 30, 34, 0.5);
  border-radius: 50%;
  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;
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.products__item .controls__arrow:before {
  content: "";
  width: 7px;
  height: 1px;
  position: absolute;
  background-color: #ffffff !important;
  top: 50%;
  left: 50%;
  -webkit-transform-origin: center left;
      -ms-transform-origin: center left;
          transform-origin: center left;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.products__item .controls__arrow:after {
  content: "";
  width: 7px;
  height: 1px;
  position: absolute;
  background-color: #ffffff !important;
  top: 50%;
  left: 50%;
  -webkit-transform-origin: center left;
      -ms-transform-origin: center left;
          transform-origin: center left;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
@media (any-hover: hover) {
  .products__item .controls__arrow:hover {
    background: #171E22;
  }
}

.shild-block {
  cursor: pointer;
  margin-right: 7px;
}
.shild-block .shild-text {
  margin: 0;
  position: relative;
}
.shild-block .shild-show-more {
  position: absolute;
  background: #333e50;
  color: #ffffff;
  padding: 15px 10px;
  font-size: 12px;
  margin: 0;
  border-radius: 5px;
  width: 250px;
  top: 44px;
  left: -5px;
  opacity: 0;
  display: none;
  z-index: 7;
  line-height: 1.4;
}
.shild-block .shild-show-more p {
  margin: 0;
}
.shild-block .shild-show-more:before {
  content: "";
  position: absolute;
  width: 13px;
  height: 13px;
  background: #333e50;
  display: block;
  top: -4px;
  rotate: 45deg;
  left: 15px;
  border-radius: 1px;
}
@media (any-hover: hover) {
  .shild-block:hover circle {
    fill: #333333;
  }
  .shild-block:hover path {
    fill: #ffffff;
  }
}
.shild-block:active circle {
  fill: #333333;
}
.shild-block:active path {
  fill: #ffffff;
}

#popup-request:not(.instant) .popup__content {
  padding: 10px 40px;
  max-width: 887px;
}
#popup-request:not(.instant) .popup__content .popup__title {
  text-align: center;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.5;
}
#popup-request:not(.instant) .popup__content .popup__block {
  position: relative;
}
#popup-request:not(.instant) .popup__content .popup__block .srs-line {
  font-size: 16px;
  color: #000;
  padding: 20px;
  text-align: center;
  margin: 0;
}
#popup-request:not(.instant) .popup__content .popup__block .srs-line.srs-warning {
  width: 100%;
  margin-bottom: 15px;
  background-color: #ffedb9;
}
#popup-request:not(.instant) .popup__content .popup__block .srs-line.black {
  margin: 10px;
}
#popup-request:not(.instant) .popup__content .popup__block .srs-line.black p {
  margin-bottom: 16px;
}
#popup-request:not(.instant) .popup__content .popup__block .srs-line button {
  margin-left: auto;
  margin-right: auto;
}
#popup-request:not(.instant) .popup__content .popup__block .srs-line:last-child {
  padding: 0;
  padding-bottom: 20px;
}
#popup-request.instant .popup__content {
  padding: 10px 40px;
  max-width: 887px;
}
#popup-request.instant .popup__content .popup__title {
  margin-top: 15px;
}
#popup-request.instant .popup__content .srs-line {
  color: #000;
}
#popup-request.instant .popup__content .srs-line .details-trip {
  margin-bottom: 20px;
  padding: 15px 25px 25px 30px;
  background-color: #F2F4F8;
  border-radius: 3px;
}
#popup-request.instant .popup__content .srs-line .details-trip .detail-trip-heading {
  font-size: 22px;
  font-weight: 400;
  text-align: center;
  margin-bottom: 16px;
}
#popup-request.instant .popup__content .srs-line .details-trip .req-detail-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#popup-request.instant .popup__content .srs-line .details-trip .req-detail-block .data-client {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 49%;
          flex: 0 0 49%;
  padding: 15px 15px 20px 15px;
  background-color: #ffffff;
  border-radius: 3px;
}
#popup-request.instant .popup__content .srs-line .details-trip .req-detail-block .data-client .data-client-heading {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  color: #222222;
}
#popup-request.instant .popup__content .srs-line .details-trip .req-detail-block .data-client .data-client-list {
  padding: 0;
  margin: 0;
}
#popup-request.instant .popup__content .srs-line .details-trip .req-detail-block .data-client .data-client-list li {
  padding-top: 7px;
}
#popup-request.instant .popup__content .srs-line .details-trip .req-detail-block .data-client .data-client-list .data-client-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#popup-request.instant .popup__content .srs-line .details-trip .req-detail-block .data-client .data-client-list .data-client-item:not(:last-child) {
  padding-bottom: 7px;
  border-bottom: 1px solid rgba(217, 217, 217, 0.4);
}
#popup-request.instant .popup__content .srs-line .details-trip .req-detail-block .data-client .data-client-list .data-client-item .data-client-item-name {
  font-size: 14px;
  font-weight: 400;
  color: rgba(34, 34, 34, 0.8);
}
#popup-request.instant .popup__content .srs-line .details-trip .req-detail-block .data-client .data-client-list .data-client-item .data-client-item-meaning {
  font-size: 14px;
  font-weight: 400;
  color: #222222;
}
#popup-request.instant .popup__content .srs-line .details-trip .req-detail-block .price-detail {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 49%;
          flex: 0 0 49%;
  padding: 15px 15px 20px 15px;
  background-color: #ffffff;
  border-radius: 3px;
}
#popup-request.instant .popup__content .srs-line .details-trip .req-detail-block .price-detail .price-detail-req {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 12px;
}
#popup-request.instant .popup__content .srs-line .details-trip .req-detail-block .price-detail .price-detail-req img {
  width: 85px;
  height: 60px;
  border-radius: 3px;
  margin-right: 10px;
}
#popup-request.instant .popup__content .srs-line .details-trip .req-detail-block .price-detail .price-detail-block .price-detail-block-heading {
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 600;
  color: #222222;
}
#popup-request.instant .popup__content .srs-line .details-trip .req-detail-block .price-detail .price-detail-block .price-detail-block-list {
  padding: 0;
  margin: 0;
}
#popup-request.instant .popup__content .srs-line .details-trip .req-detail-block .price-detail .price-detail-block .price-detail-block-list .price-detail-block-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#popup-request.instant .popup__content .srs-line .details-trip .req-detail-block .price-detail .price-detail-block .price-detail-block-list .price-detail-block-item:not(:last-child) {
  margin-bottom: 3px;
}
#popup-request.instant .popup__content .srs-line .srs-sum-guarantee {
  margin-bottom: 16px;
}
#popup-request.instant .popup__content .srs-line .srs-sum-guarantee .security-guarantee {
  font-size: 14px;
  font-weight: 400;
  color: #818080;
  cursor: pointer;
}
#popup-request.instant .popup__content .srs-line .srs-sum-guarantee span {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-left: 5px;
  border-radius: 50px;
  font-size: 9px;
  background-color: #FEC416;
  text-align: center;
}
#popup-request.instant .popup__content .srs-line .guarantee-popup.guarantee-popup-hidden {
  display: none;
}
#popup-request.instant .popup__content .srs-line .guarantee-popup ~ p {
  margin-bottom: 16px;
  font-size: 15px;
}
#popup-request.instant .popup__content .srs-line .list-docs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0;
  margin-bottom: 16px;
}
#popup-request.instant .popup__content .srs-line .list-docs li {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  list-style-type: none;
  padding-left: 20px;
  font-size: 15px;
  margin-bottom: 7px;
}
#popup-request.instant .popup__content .srs-line .list-docs li::before {
  position: absolute;
  left: 0;
  top: 32%;
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50px;
  background-color: #FEC416;
}
#popup-request.instant .popup__content .srs-line .sum-and-pay {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
}
#popup-request.instant .popup__content .srs-line .sum-and-pay .srs-sum {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  margin-top: auto;
  margin-bottom: auto;
}
#popup-request.instant .popup__content .srs-line .sum-and-pay .srs-sum .srs-sum-total {
  font-size: 20px;
  font-weight: 400;
  color: #222222;
}
#popup-request.instant .popup__content .srs-line .sum-and-pay .srs-sum .srs-sum-total span {
  margin-left: 5px;
  font-size: 30px;
}
#popup-request.instant .popup__content .srs-line .sum-and-pay .srs-sum .srs-sum-total .srs-sum-why {
  font-size: 14px !important;
  font-weight: 400;
  color: #818080;
  cursor: pointer;
  text-decoration: underline;
}
#popup-request.instant .popup__content .srs-line .sum-and-pay .srs-line {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  text-align: center;
  margin: 10px;
  color: #878787;
}
#popup-request.instant .popup__content .srs-line .warning-req {
  font-size: 14px;
  font-weight: 400;
  color: #818080;
  margin-bottom: 16px;
}
#popup-request.instant .popup__content .srs-line .questions-remain {
  font-size: 15px;
}
#popup-request.instant .popup__content .srs-line .questions-remain p {
  margin-bottom: 10px;
}

.page .page__filter .filter__img {
  -o-object-position: left;
     object-position: left;
}
.page .filter__container {
  padding-top: 140px;
}
@media (max-width: 29.99875em) {
  .page .filter__container {
    padding-top: 130px;
  }
}
.page .filter__container .link-filter-city {
  background: #FEC416;
  color: #222222;
  padding: 2px 6px 5px 6px;
  display: inline-block;
}
.page .filter__container .link-filter-city span svg {
  -webkit-transform: translateY(-5px);
      -ms-transform: translateY(-5px);
          transform: translateY(-5px);
}

.lightpick-detail-page {
  -webkit-transform: translateY(75px);
      -ms-transform: translateY(75px);
          transform: translateY(75px);
}

.shid-block-detail-text-hidden {
  display: none;
}

.shid-block-detail-text-hidden.show {
  display: inline;
}

.shid-block-detail-text-show-more {
  font-weight: 600;
  cursor: pointer;
}

.item-product__header {
  position: relative;
}

.sidebar-avto .shid-block-detail .icon-shild {
  display: inline-block;
  margin-right: 12px;
}

.now-show-mobile {
  display: none;
}

.block-pay-req {
  max-width: 1270px;
  margin-right: auto;
  margin-left: auto;
  font-size: 14px;
  padding-top: 100px;
  line-height: 160%;
}
@media (max-width: 768px) {
  .block-pay-req {
    padding-top: 70px;
  }
}
.block-pay-req--large {
  padding-top: 120px;
}
@media (max-width: 768px) {
  .block-pay-req--large {
    padding-top: 90px;
  }
}
.block-pay-req__col-1 {
  padding: 25px 0 30px 25px;
}
@media (max-width: 768px) {
  .block-pay-req__col-1 {
    padding: 0 0 20px 0;
  }
}
.block-pay-req__col-2 {
  height: 100%;
}
.block-pay-req .block-pay-req-content {
  border: 1px solid #EDEDED;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.02), 0 2px 4px rgba(0, 0, 0, 0.08);
          box-shadow: 0 0 6px rgba(0, 0, 0, 0.02), 0 2px 4px rgba(0, 0, 0, 0.08);
  border-radius: 5px;
  background: #FFFFFF;
  margin-bottom: 70px;
}
.block-pay-req .block-pay-req-content .block-pay-req-heading {
  font-size: 28px;
  font-weight: 600;
  padding: 35px 0 0 30px;
  margin-bottom: 20px;
}
.block-pay-req .block-pay-req-content .block-pay-pre-image {
  display: none;
  border-radius: 5px;
  overflow: hidden;
  height: 0;
  padding-bottom: 55%;
  margin-bottom: 15px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  .block-pay-req .block-pay-req-content .block-pay-pre-image {
    display: block;
  }
}
.block-pay-req .block-pay-req-content .block-pay-pre-image img {
  max-width: 100%;
}
.block-pay-req .block-pay-req-content .block-pay-pre-price-warning--alert {
  font-size: 16px;
}
.block-pay-req .block-pay-req-content .block-pay-pre-price-warning--alert span {
  font-size: 16px !important;
}
@media (max-width: 768px) {
  .block-pay-req .block-pay-req-content .block-pay-pre-price-warning--alert span {
    border-radius: 0 0 5px 5px !important;
  }
}
.block-pay-req .block-pay-req-content .block-pay-pre-price-warning span {
  display: block;
  font-size: 14px;
  color: #000000;
  border-radius: 5px;
  background: rgba(22, 173, 64, 0.2);
  padding: 15px 20px;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .block-pay-req .block-pay-req-content .block-pay-pre-price-warning span {
    margin-bottom: 15px;
    padding: 8px 15px 12px 15px;
  }
}
.block-pay-req .block-pay-req-content .block-pay-cost {
  margin-bottom: 10px;
}
.block-pay-req .block-pay-req-content .block-pay-cost .price-detail-block .price-detail-block-list {
  padding: 0;
}
.block-pay-req .block-pay-req-content .block-pay-cost .price-detail-block .price-detail-block-list .price-detail-block-item {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px 0;
}
.block-pay-req .block-pay-req-content .block-pay-cost .price-detail-block .price-detail-block-list .price-detail-block-item span {
  margin-top: auto;
  margin-bottom: auto;
}
.block-pay-req .block-pay-req-content .block-pay-cost .price-detail-block .price-detail-block-list .price-detail-block-item:not(:last-child) {
  border-bottom: 1px solid rgba(217, 217, 217, 0.4);
}
.block-pay-req .block-pay-req-content .block-pay-cost .price-detail-block .price-detail-block-list .price-detail-block-item .price-detail-block-item-sum {
  font-size: 16px;
}
.block-pay-req .block-pay-req-content .block-pay-cost .price-detail-block .price-detail-block-list .price-detail-block-item .price-detail-block-item-sum .price-detail-block-item-sum-number {
  font-size: 20px;
}
.block-pay-req .block-pay-req-content .block-pay-cost .price-detail-block .price-detail-block-list .price-detail-block-item .price-detail-block-item-name {
  font-size: 16px;
}
.block-pay-req .block-pay-req-content .block-pay-cost .price-detail-block .price-detail-block-list .price-detail-block-item-total {
  font-weight: 600;
}
.block-pay-req .block-pay-req-content .block-pay-cost del {
  font-size: 85%;
  opacity: 0.6;
}
.block-pay-req .block-pay-req-content .block-pay-agree {
  margin-bottom: 20px;
}
.block-pay-req .block-pay-req-content .block-pay-agree .block-pay-agree-pay-btn {
  margin-bottom: 20px;
}
.block-pay-req .block-pay-req-content .block-pay-agree .block-pay-agree-pay-btn .block-pay-agree-pay-link {
  color: #ffffff;
  width: 100%;
  background: #16AD40;
  border-radius: 5px;
  padding: 11px 10px;
  border-color: #16AD40;
  font-size: 16px;
  display: block;
  text-align: center;
}
.block-pay-req .block-pay-req-content .block-pay-agree .block-pay-agree-pay-btn .block-pay-agree-pay-link span {
  font-size: 17px;
}
@media (any-hover: hover) {
  .block-pay-req .block-pay-req-content .block-pay-agree .block-pay-agree-pay-btn .block-pay-agree-pay-link:hover {
    background: #188838;
  }
}
@media (max-width: 768px) {
  .block-pay-req .block-pay-req-content .block-pay-agree .block-pay-agree-pay-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
  }
}
.block-pay-req .block-pay-req-content .block-pay-agree .block-pay-agree-pay-info-recipient {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
@media (max-width: 768px) {
  .block-pay-req .block-pay-req-content .block-pay-agree .block-pay-agree-pay-info-recipient {
    width: 55%;
    padding-right: 10px;
    margin-bottom: 0px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.block-pay-req .block-pay-req-content .block-pay-agree .block-pay-agree-pay-info-recipient:not(:last-child) {
  margin-bottom: 10px;
}
.block-pay-req .block-pay-req-content .block-pay-agree .block-pay-agree-pay-info-recipient .pay-info-requisites-popup .pay-info-requisites-popup-cursor {
  color: #007bff;
  cursor: pointer;
  text-decoration: underline;
}
.block-pay-req .block-pay-req-content .block-pay-agree .block-pay-agree-pay-info-recipient .pay-info-requisites-popup .requisites-popup {
  position: absolute;
  left: 25px;
  width: 500px;
  background: #ffffff;
  border: 1px solid #EDEDED;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.04), 0 8px 16px rgba(0, 0, 0, 0.08);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.04), 0 8px 16px rgba(0, 0, 0, 0.08);
  border-radius: 5px;
  padding: 25px 25px 10px;
  z-index: 3;
  bottom: 40px;
  display: none;
}
.block-pay-req .block-pay-req-content .block-pay-agree .block-pay-agree-pay-info-recipient .pay-info-requisites-popup .requisites-popup .requisites-popup-close {
  position: absolute;
  right: 20px;
  top: 7px;
  cursor: pointer;
  font-size: 20px;
}
.block-pay-req .block-pay-req-content .block-pay-agree .block-pay-agree-pay-info-recipient .pay-info-requisites-popup .requisites-popup.show {
  display: block;
}
.block-pay-req .block-pay-req-content .block-pay-agree .block-pay-agree-pay-info-recipient .pay-info-requisites-popup .requisites-popup .requisites-popup-list {
  padding: 0;
  margin: 0;
}
.block-pay-req .block-pay-req-content .block-pay-agree .block-pay-agree-pay-info-recipient .pay-info-requisites-popup .requisites-popup .requisites-popup-list .requisites-popup-item {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 9px 0;
}
.block-pay-req .block-pay-req-content .block-pay-agree .block-pay-agree-pay-info-recipient .pay-info-requisites-popup .requisites-popup .requisites-popup-list .requisites-popup-item .requisites-popup-heading {
  color: #666666;
  font-size: 14px;
}
.block-pay-req .block-pay-req-content .block-pay-agree .block-pay-agree-pay-info-recipient .pay-info-requisites-popup .requisites-popup .requisites-popup-list .requisites-popup-item .requisites-popup-text {
  max-width: 60%;
  text-align: end;
}
.block-pay-req .block-pay-req-content .block-pay-agree .block-pay-agree-pay-info-recipient .pay-info-requisites-popup .requisites-popup .requisites-popup-list .requisites-popup-item:not(:last-child) {
  border-bottom: 1px solid rgba(217, 217, 217, 0.4);
}
.block-pay-req .block-pay-req-content .block-pay-agree .block-pay-agree-pay-info-recipient .pay-info-requisites-popup .requisites-popup:after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 20px solid #ffffff;
  bottom: -15px;
  right: 13px;
}
.block-pay-req .block-pay-req-content .block-pay-agree .block-pay-agree-pay-info-recipient .pay-info-heading {
  color: rgba(70, 70, 70, 0.8784313725);
}
.block-pay-req .block-pay-req-content .block-pay-agree .block-pay-agree-pay-info-support {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .block-pay-req .block-pay-req-content .block-pay-agree .block-pay-agree-pay-info-support {
    margin-bottom: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.block-pay-req .block-pay-req-content .block-pay-agree .block-pay-agree-pay-info-support .pay-info-heading {
  color: rgba(70, 70, 70, 0.8784313725);
}
.block-pay-req .block-pay-req-content .block-pay-agree .block-pay-agree-pay-info-support .pay-info-phone a {
  color: #007bff;
}
.block-pay-req .block-pay-req-content .block-pay-guarantee .block-pay-guarantee-content {
  padding: 25px 20px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 5px;
}
.block-pay-req .block-pay-req-content .block-pay-guarantee .block-pay-guarantee-heading {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 15px;
}
.block-pay-req .block-pay-req-content .block-pay-guarantee .block-pay-guarantee-list {
  padding: 0;
  color: rgba(70, 70, 70, 0.8784313725);
  margin-bottom: 0;
}
.block-pay-req .block-pay-req-content .block-pay-guarantee .block-pay-guarantee-list .block-pay-guarantee-item {
  list-style-type: none;
  position: relative;
  padding-left: 20px;
}
.block-pay-req .block-pay-req-content .block-pay-guarantee .block-pay-guarantee-list .block-pay-guarantee-item:before {
  content: "—";
  display: block;
  position: absolute;
  left: 0;
  color: rgba(70, 70, 70, 0.8784313725);
}
.block-pay-req .block-pay-req-content .block-pay-guarantee .block-pay-guarantee-list .block-pay-guarantee-item:not(:last-child) {
  display: inline-block;
  margin-bottom: 10px;
}
.block-pay-req .block-pay-req-content .block-pay-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  margin-bottom: 20px;
}
.block-pay-req .block-pay-req-content .block-pay-type__title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 15px;
}
.block-pay-req .block-pay-req-content .block-pay-type input {
  display: none;
}
.block-pay-req .block-pay-req-content .block-pay-type label {
  border: 2px solid #f2f4f8;
  border-radius: 4px;
  width: 170px;
  padding: 10px 15px;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  line-height: 1.4;
  cursor: pointer;
  position: relative;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.block-pay-req .block-pay-req-content .block-pay-type label span {
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 10px;
  background: #f2f4f8;
  color: #7a7a7a;
  padding: 2px 5px;
  border-radius: 0 0 4px 0;
}
.block-pay-req .block-pay-req-content .block-pay-type label div {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 90px;
}
.block-pay-req .block-pay-req-content .block-pay-type label svg {
  min-width: 34px;
  max-width: 34px;
  width: 34px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.block-pay-req .block-pay-req-content .block-pay-type label small {
  display: block;
  font-weight: 600;
  margin-top: 5px;
  font-size: 110%;
}
.block-pay-req .block-pay-req-content .block-pay-type label font {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
.block-pay-req .block-pay-req-content .block-pay-type input:checked + label {
  border-color: #15872f;
  background: rgba(22, 173, 64, 0.05);
}
.block-pay-req .block-pay-req-content .block-pay-type input:checked + label span {
  background: #15872f;
  color: #ffffff;
}
@media (max-width: 768px) {
  .block-pay-req .block-pay-req-content .block-pay-type {
    margin-bottom: 15px;
  }
}
.block-pay-req .block-pay-req-content .block-pay-auto-info {
  background: #F2F4F8;
  padding: 25px 25px 0 25px;
}
.block-pay-req .block-pay-req-content .block-pay-auto-info .auto-info-image {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .block-pay-req .block-pay-req-content .block-pay-auto-info .auto-info-image {
    display: none;
  }
}
.block-pay-req .block-pay-req-content .block-pay-auto-info .auto-info-image img {
  width: 100%;
  border-radius: 5px;
}
.block-pay-req .block-pay-req-content .block-pay-auto-info .auto-info-rent {
  margin-bottom: 20px;
}
.block-pay-req .block-pay-req-content .block-pay-auto-info .auto-info-rent ul {
  padding: 0;
}
.block-pay-req .block-pay-req-content .block-pay-auto-info .auto-info-rent ul li {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 16px;
  color: #333;
  text-align: right;
}
.block-pay-req .block-pay-req-content .block-pay-auto-info .auto-info-rent ul li .auto-info-rent-heading {
  color: #333;
  opacity: 0.7;
  font-size: 15px;
  text-align: left;
  white-space: nowrap;
}
.block-pay-req .block-pay-req-content .block-pay-auto-info .auto-info-rent ul li:not(:last-child) {
  margin-bottom: 10px;
}
.block-pay-req .block-pay-req-content .block-pay-auto-info .auto-info-rent .auto-info-rent-title {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 10px;
}
.block-pay-req .block-pay-req-content .block-pay-auto-info .auto-info-rent .auto-info-rent-dop .auto-info-rent-dop-list {
  text-align: end;
  max-width: 50%;
}
.block-pay-req .block-pay-req-content .block-pay-auto-info .auto-info-client {
  margin-bottom: 20px;
}
.block-pay-req .block-pay-req-content .block-pay-auto-info .auto-info-client .auto-info-client-item {
  padding: 0;
  margin-bottom: 20px;
}
.block-pay-req .block-pay-req-content .block-pay-auto-info .auto-info-client .auto-info-client-item li {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px 0;
  font-size: 16px;
  color: #333;
  text-align: right;
}
.block-pay-req .block-pay-req-content .block-pay-auto-info .auto-info-client .auto-info-client-item li:last-child {
  padding-bottom: 0;
}
.block-pay-req .block-pay-req-content .block-pay-auto-info .auto-info-client .auto-info-client-item li .auto-info-client-list-heading {
  color: #333;
  opacity: 0.7;
  font-size: 15px;
  text-align: left;
  white-space: nowrap;
}
.block-pay-req .block-pay-req-content .block-pay-auto-info .auto-info-client .auto-info-client-item li:not(:last-child) {
  border-bottom: 1px solid rgba(217, 217, 217, 0.4);
}
.block-pay-req .block-pay-req-content .block-pay-auto-info .auto-info-client .auto-info-client-heading {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0;
}
.block-pay-req .block-pay-req-content .block-pay-need-documents {
  background: #F2F4F8;
  padding: 0 25px 25px;
}
.block-pay-req .block-pay-req-content .block-pay-need-documents .block-pay-need-documents-list {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}
.block-pay-req .block-pay-req-content .block-pay-need-documents .block-pay-need-documents-list .block-pay-need-documents-item {
  position: relative;
  list-style-type: none;
  width: 50%;
  display: inline-block;
  padding-left: 15px;
}
.block-pay-req .block-pay-req-content .block-pay-need-documents .block-pay-need-documents-list .block-pay-need-documents-item:first-child {
  margin-bottom: 7px;
}
.block-pay-req .block-pay-req-content .block-pay-need-documents .block-pay-need-documents-list .block-pay-need-documents-item:before {
  content: "";
  left: 0;
  top: 35%;
  position: absolute;
  width: 8px;
  height: 8px;
  display: block;
  border-radius: 50px;
  background: #FEC416;
}
.block-pay-req .block-pay-req-content .block-pay-need-documents .block-pay-need-documents-heading {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
}
.block-pay-req .block-pay-req-content .block-pay-need-documents .block-pay-need-documents-message {
  color: #818080;
}
.block-pay-req h2 {
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .block-pay-req h2 {
    font-size: 1.37em;
    line-height: 1.4;
    margin-bottom: 15px;
  }
  .block-pay-req .block-pay-req-content {
    -webkit-box-shadow: unset;
            box-shadow: unset;
    border: none;
    border-radius: 0;
  }
  .block-pay-req .block-pay-req-content .block-pay-req-heading {
    padding: 0;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 15px;
  }
  .block-pay-req .block-pay-req-content .block-pay-auto-info {
    border-radius: 5px 5px 0 0;
    padding: 20px 20px 0 20px;
  }
  .block-pay-req .block-pay-req-content .block-pay-cost {
    margin-bottom: 0;
  }
  .block-pay-req .block-pay-req-content .block-pay-cost .price-detail-block {
    background: #f2f4f8;
    border-radius: 5px;
    padding: 0px 15px 10px 15px;
    margin-bottom: 20px;
  }
  .block-pay-req .block-pay-req-content .block-pay-cost .price-detail-block .price-detail-block-list {
    margin: 0;
    font-size: 14px;
  }
  .block-pay-req .block-pay-req-content .block-pay-cost .price-detail-block .price-detail-block-list .price-detail-block-item-sum-number {
    font-size: 20px !important;
  }
  .block-pay-req .block-pay-req-content .block-pay-cost .price-detail-block .price-detail-block-list .price-detail-block-item-sum {
    white-space: nowrap;
  }
  .block-pay-req .block-pay-req-content .block-pay-agree {
    margin-bottom: 20px;
    border-radius: 0 0 5px 5px;
  }
  .block-pay-req .block-pay-req-content .block-pay-agree .block-pay-agree-pay-info-recipient {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .block-pay-req .block-pay-req-content .block-pay-agree .block-pay-agree-pay-info-recipient .requisites-popup {
    left: 0px !important;
    width: 360px !important;
  }
  .block-pay-req .block-pay-req-content .block-pay-agree .block-pay-agree-pay-info-recipient .requisites-popup:after {
    right: 87% !important;
  }
  .block-pay-req .block-pay-req-content .block-pay-agree .block-pay-agree-pay-info-support {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .block-pay-req .block-pay-req-content .block-pay-guarantee {
    background: white;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.02), 0 2px 4px rgba(0, 0, 0, 0.08);
            box-shadow: 0 0 6px rgba(0, 0, 0, 0.02), 0 2px 4px rgba(0, 0, 0, 0.08);
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .block-pay-req .block-pay-req-content .block-pay-need-documents {
    padding: 0 20px 25px;
  }
}
@media (max-width: 768px) {
  .block-pay-req .block-pay-req-content .block-pay-need-documents .block-pay-need-documents-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .block-pay-req .block-pay-req-content .block-pay-need-documents .block-pay-need-documents-list .block-pay-need-documents-item {
    width: 100%;
  }
}

.block-pay-digital-gov {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.block-pay-digital-gov__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 77px;
          flex: 0 0 77px;
  margin-right: 10px;
}
@media (max-width: 768px) {
  .block-pay-digital-gov__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 56px;
            flex: 0 0 56px;
  }
}
.block-pay-digital-gov__image img {
  max-width: 100%;
}
.block-pay-digital-gov__text b {
  font-weight: 500;
}
.block-pay-digital-gov--large {
  max-width: 420px;
  background: #f2f4f8;
  padding: 15px 10px;
  border-radius: 5px;
  line-height: 1.4;
}
@media (max-width: 768px) {
  .block-pay-digital-gov--large .block-pay-digital-gov__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50px;
            flex: 0 0 50px;
    margin-right: 5px;
  }
}

.page__basket {
  max-width: 1270px;
  margin-right: auto;
  margin-left: auto;
  font-size: 14px;
  padding-top: 100px;
  padding-bottom: 100px;
  width: 100%;
}
.page__basket h2 {
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 30px;
}
.page__basket .period {
  font-size: 21px;
  margin-bottom: 20px;
}

.intl-tel-input {
  width: 100%;
}

.tabs {
  width: 100%;
}

.products__control a {
  text-align: center;
}
.products__control-arrows {
  position: absolute;
  top: 0;
  background: #ffffff;
  bottom: 0;
  opacity: 1;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  z-index: 2;
  cursor: pointer;
}
.products__control-prev {
  background: #ffffff;
  left: 0;
  opacity: 1;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  text-align: left;
  -webkit-box-shadow: 4px 0 9px 7px #ffffff;
          box-shadow: 4px 0 9px 7px #ffffff;
}
.products__control-prev::after {
  position: absolute;
  top: 22%;
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  border-bottom: 1px solid;
  border-right: 1px solid;
  border-color: #fec416;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}
.products__control-next {
  right: 0;
  -webkit-box-shadow: -4px 0 9px 7px #ffffff;
          box-shadow: -4px 0 9px 7px #ffffff;
  text-align: right;
  -webkit-transform: translateX(-10px);
      -ms-transform: translateX(-10px);
          transform: translateX(-10px);
}
.products__control-next::after {
  position: absolute;
  top: 22%;
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  border-bottom: 1px solid;
  border-left: 1px solid;
  border-color: #fec416;
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.products__control .slick-disabled {
  display: none !important;
}

/* Стили для списка вкладок */
.tab-header {
  list-style: none;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0;
}
.tab-header__item {
  padding: 7px 10px;
  font-size: 15px;
  cursor: pointer;
  text-decoration: underline;
  color: rgba(34, 34, 34, 0.4);
  margin-left: 0px;
}
.tab-header__item.active {
  color: #000000;
  position: relative;
  cursor: default;
  background: #fec416;
  text-decoration: none;
  border-radius: 4px;
}
.tab-header span {
  color: rgba(34, 34, 34, 0.4);
  display: none;
}

/* Стиль для списка контейнеров с содержимым вкладок */
.tab-content {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* Стили для контейнера с содержимым вкладки. По умолчанию скрыт. */
.tab-content__item {
  display: none;
  margin-top: -1px;
}
.tab-content__item .filter-sidebar__checkboxs {
  width: 100%;
}
.tab-content__item .filter-sidebar__checkboxs .filter-sidebar__checkbox {
  margin-top: 10px;
}
.tab-content__item .filter-sidebar__checkboxs .filter-sidebar__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tab-content__item .filter-sidebar__checkboxs .filter-sidebar__label {
  font-size: 18px;
}
.tab-content__item .filter-sidebar__checkboxs .rates-bloc-item-price-days {
  font-size: 14px;
  line-height: 18px;
}
.tab-content__item .filter-sidebar__checkboxs .rates-block-item-price-sale {
  background-color: #fd6901;
  border-radius: 5px;
  color: white;
  font-size: 13px;
  padding: 3px;
  margin-left: 5px;
}

/* Стили для активного контейнера вкладки */
.tab-content__item.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.tab-content__item.open .rates__wrapper .rates__slide.first {
  margin-bottom: 10px;
}

.rates-block .rates__slide:first-child .rates-block-item-price {
  border-radius: 5px 5px 0 0;
}
.rates-block .rates__slide:last-child .rates-block-item-price {
  border-radius: 0 0 5px 5px;
}
.rates-block .rates__slide:last-child .rates-block-item-price::after {
  display: none;
}
.rates-block .tab-header {
  margin-bottom: 10px;
}
.rates-block .rates-block-item-price {
  background-color: #F2F4F8;
  color: #000000;
  padding: 15px 10px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  font-size: 18px;
}
.rates-block .rates-block-item-price:not(:last-child) {
  border-radius: 5px;
}
.rates-block .rates-block-item-price .block-days-and-sale {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.rates-block .rates-block-item-price .block-days-and-sale .rates-block-item-price-sale {
  background-color: #FD6901;
  border-radius: 5px;
  color: #ffffff;
  font-size: 13px;
  padding: 3px;
}
.rates-block .rates-block-item-price .block-days-and-sale .rates-bloc-item-price-days {
  font-size: 14px;
  color: #333333;
  padding: 3px 0;
  margin-right: 4px;
}
.rates-block .rates-block-item-price.active {
  background: #FEC416;
}
.rates-block .rates-block-item-price.active .rates-bloc-item-price-days {
  color: #333333;
}
.rates-block .rates-block-item-price.active .rates-block-item-price-sale {
  background: #ffffff;
  color: #222222;
}
.rates-block .rates-block-item-price::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  width: 95%;
  height: 1px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.rates-block .auto-container-rates {
  max-width: 700px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.rates-block .controls__arrow {
  position: absolute;
  top: 35%;
  z-index: 5;
  width: 20px;
  background: rgba(156, 166, 172, 0.5);
  border-radius: 50%;
  height: 20px;
}
.rates-block .controls__arrow:before {
  width: 7px;
  height: 1px;
  position: absolute;
  background-color: #ffffff;
  top: 50%;
  left: 50%;
}
.rates-block .controls__arrow:after {
  width: 7px;
  height: 1px;
  position: absolute;
  background-color: #ffffff;
  top: 50%;
  left: 50%;
}
.rates-block .controls__arrow.swiper-button-disabled {
  display: none;
}
@media (any-hover: hover) {
  .rates-block .controls__arrow:hover {
    background: rgba(79, 84, 87, 0.5);
  }
}
.rates-block .controls__arrow_next {
  right: 13px;
}
.rates-block .controls__arrow_prev {
  left: 3px;
}

.block-info-delivery {
  background-color: #fff9e7;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid #ffeeba;
  border-radius: 0.25rem;
  line-height: 1.5;
}
.block-info-delivery a {
  color: inherit;
  font-weight: 500;
}

.characteristics-product__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 29.99875em) {
  .characteristics-product__body {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    gap: 5px;
    overflow-y: auto;
    white-space: nowrap;
  }
}
@media (max-width: 21.874em) {
  .characteristics-product__body {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    overflow-y: visible;
    white-space: normal;
  }
}
.characteristics-product__icon {
  margin-right: 3px;
}
.characteristics-product__items {
  margin-bottom: 10px;
  font-size: 15px;
}
@media (max-width: 29.99875em) {
  .characteristics-product__items {
    font-size: 14px;
    margin-bottom: 5px;
    margin-right: 5px !important;
  }
}
@media (max-width: 21.874em) {
  .characteristics-product__items {
    font-size: 15px;
    margin-bottom: 10px;
  }
}
.characteristics-product__items_auto {
  -webkit-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
}
@media (max-width: 35.93625em) {
  .characteristics-product__items_auto {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}

.block-info-stopped {
  color: #721c24;
  background-color: #f8d7da;
  font-weight: bold;
  padding: 0.75rem 1.25rem;
  border: 1px solid #f5c6cb;
  border-radius: 0.25rem;
  margin-bottom: 1rem;
}

.avto__contacts_mobile {
  display: none;
}

.filter-sidebar__checkbox span {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  border-bottom: 2px dotted #333333;
  opacity: 0.2;
  -webkit-transform: translateX(5px);
      -ms-transform: translateX(5px);
          transform: translateX(5px);
  height: 13px;
}

.car-page {
  margin-top: 90px;
}
.car-page--large {
  margin-top: 105px;
}

.item-product__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 29.99875em) {
  .item-product__body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.item-product__body .item-product__btn {
  margin-top: auto;
}
@media (max-width: 29.99875em) {
  .item-product__body .item-product__btn {
    width: 45%;
    margin-left: auto;
  }
}
@media (max-width: 21.874em) {
  .item-product__body .item-product__btn {
    width: 100%;
    margin-left: auto;
  }
}
.item-product__body .item-product__readmore {
  text-align: center;
  color: #7a7a7a;
  margin-top: 15px;
  font-size: 13px;
  text-decoration: underline;
}

.terms_fiz ol li ol {
  margin-left: 40px;
}

.terms_ur ul {
  padding-left: 40px;
}
.terms_ur ul li {
  list-style: disc;
}
.terms_ur ul li ul li {
  list-style: circle;
}

@media (min-width: 768px) {
  .products__items {
    margin-top: 5px;
  }
  .products__control .simplebar-horizontal {
    padding: 0 10px;
    bottom: -3px;
    left: 10px;
  }
  .products__control .simplebar-horizontal .simplebar-scrollbar {
    padding: 0 10px;
    background: rgba(254, 196, 22, 0.48);
    height: 6px;
    border-radius: 5px;
    -webkit-transition: background-position 0.5s ease-in-out;
    transition: background-position 0.5s ease-in-out;
  }
  .products__control .simplebar-horizontal .simplebar-scrollbar.simplebar-hover {
    background: rgb(254, 196, 22);
    cursor: pointer;
  }
}

.info-min-rent-days {
  background: #fec416;
  padding: 15px 20px;
  border-radius: 5px;
  margin-bottom: 20px;
}

.auto__image-labels {
  position: absolute;
  padding: 3px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  z-index: 3;
}
.auto__image-labels .auto__image-label-min-rent {
  z-index: 3;
}
.auto__image-labels .auto__image-label-min-rent .shild-min-rent {
  margin: 5px 15px;
}
.auto__image-labels .auto__image-label-min-rent .shild-min-rent .shild-min-rent-text {
  cursor: pointer;
  width: 70px;
  border-radius: 5px;
  background: rgb(254, 196, 22);
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  color: #000000;
  line-height: 1.7;
}
.auto__image-labels .auto__image-label-min-rent .shild-min-rent .shild-min-rent-show-more {
  position: absolute;
  background: #333e50;
  color: #ffffff;
  padding: 15px 10px;
  font-size: 12px;
  margin: 0;
  border-radius: 5px;
  top: 148%;
  right: -10%;
  opacity: 0;
  display: none;
}
.auto__image-labels .auto__image-label-min-rent .shild-min-rent .shild-min-rent-show-more.show {
  display: block !important;
  opacity: 1 !important;
}
.auto__image-labels .auto__image-label-min-rent .shild-min-rent .shild-min-rent-show-more:before {
  content: "";
  position: absolute;
  width: 13px;
  height: 13px;
  background: #333e50;
  display: block;
  top: -4px;
  rotate: 45deg;
  right: 40px;
  border-radius: 1px;
}
@media (any-hover: hover) {
  .auto__image-labels .auto__image-label-min-rent .shild-min-rent:hover .shild-min-rent-show-more p {
    margin-bottom: 0;
    white-space: nowrap;
  }
}
@media (any-hover: hover) and (min-width: 768px) {
  .auto__image-labels .auto__image-label-min-rent .shild-min-rent:hover .shild-min-rent-show-more {
    display: block;
    opacity: 1;
  }
}
@media (max-width: 768px) {
  .auto__image-labels .auto__image-label-min-rent {
    -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
            transform: scale(1.3);
    top: 12px;
  }
}

.info__body_oferta h2 {
  margin-bottom: 15px;
}
.info__body_oferta > ol > li {
  padding-left: 40px;
}
.info__body_oferta > ol > li ol {
  padding-left: 40px;
}

.footer__menu .menu-footer__items .menu-footer__item {
  -webkit-box-flex: 50%;
      -ms-flex: 50%;
          flex: 50%;
}
.footer__menu .menu-footer__items .menu-footer__body {
  width: 100%;
}
.footer__menu .menu-footer__items .menu-footer__list {
  width: 100%;
}

.cookie-block {
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  text-align: center;
  z-index: 1;
}
.cookie-block .cookie-block__close {
  color: white;
  position: absolute;
  top: 15px;
  right: 20px;
  font-size: 26px;
}

._filter-active .filter__container._active {
  padding-bottom: 100px;
}

.filter__container._active .filter__title {
  color: #ffffff;
}

.default_style_lists {
  padding-top: 30px;
  padding-bottom: 50px;
  line-height: normal;
  color: #333333;
  font-size: 16px;
}
.default_style_lists ul {
  padding-left: 40px;
}
.default_style_lists ul li {
  list-style: disc;
}
.default_style_lists ol {
  padding-left: 40px;
}
.default_style_lists ol li {
  list-style: disc;
}

.default_style_heading h2 {
  font-weight: 600;
  font-size: 2em;
  line-height: 1.3;
  letter-spacing: -0.01em;
  color: #222222;
}
.default_style_heading h2:not(:last-child) {
  margin-bottom: 10px;
}
.default_style_heading ul li {
  margin-bottom: 7px !important;
}

@media (max-width: 991px) {
  .auto-detail__req .modal-content {
    padding: 10px 5px;
  }
  #popup-request.instant .details-trip {
    padding: 20px 15px !important;
  }
  #popup-request.instant .popup__content {
    padding: 10px 5px;
  }
  #popup-request.instant .popup__content .popup__title {
    font-size: 26px;
  }
  #popup-request.instant .req-detail-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #popup-request.instant .req-detail-block .data-client {
    margin-bottom: 10px;
  }
  #popup-request.instant .sum-and-pay {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.shild-mobile {
  display: none;
}

@media (max-width: 767px) {
  .products__container {
    scroll-margin: 50px;
  }
  .cookie-block {
    padding: 15px;
  }
  .cookie-block .cookie-block__title {
    padding: 0 20px 0 0;
    font-size: 14px;
  }
  .cookie-block .cookie-block__close {
    top: 15px;
    right: 15px;
  }
  .rates-block .tab-content .tab-content__item .rates__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .rates-block .tab-content .tab-content__item .rates__wrapper .rates__slide:not(:first-child) .rates-block-item-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .rates-block .tab-content .tab-content__item .rates__wrapper .rates__slide:not(:last-child):not(:first-child) .rates-block-item-price:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    width: 95%;
    height: 1px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .rates-block .tab-content .tab-content__item .rates__wrapper .rates__slide .rates-bloc-item-price-price {
    margin-bottom: 0;
  }
  .rates-block .tab-content .tab-content__item .rates__wrapper .rates__slide.only.rates-block-item-price {
    border-radius: 5px;
  }
  .rates-block .tab-content .tab-content__item .rates__wrapper .rates__slide.first {
    position: relative;
  }
  .rates-block .tab-content .tab-content__item .rates__wrapper .rates__slide.first .rates-block-item-price.close .close-rates {
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg);
  }
  .rates-block .tab-content .tab-content__item .rates__wrapper .rates__slide.first .rates-block-item-price.open .close-rates {
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg);
  }
  .rates-block .tab-content .tab-content__item .rates__wrapper .rates__slide {
    padding-right: 0;
  }
  .rates-block .tab-content .tab-content__item .rates__slide:not(:first-child) {
    display: none;
  }
  .rates-block .tab-content .tab-content__item.open .rates__slide:not(:first-child) {
    display: block;
  }
  .rates-block .close-rates {
    position: absolute;
    width: 13px;
    height: 13px;
    border-bottom: 1px solid black;
    border-right: 1px solid black;
    top: 40%;
    right: 15px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .rates-block .controls__arrow {
    display: none;
  }
  .rates-block .tab-header .tab-header__item {
    font-size: 14px;
  }
  .header__menu_new {
    display: none;
  }
  .page .page__filter.filter {
    max-height: none;
  }
  .page .filter__container .link-filter-city span svg {
    -webkit-transform: translateY(3px);
        -ms-transform: translateY(3px);
            transform: translateY(3px);
  }
  .header__menu_mobile {
    width: 60px;
  }
  .header__menu_mobile .menu__icon {
    width: 100%;
    height: 28px;
    border: 1px solid #FFFFFF;
    border-radius: 20px;
    cursor: pointer;
  }
  .header__menu_mobile .header__menu_new_block_mobile {
    padding: 7px 7px 7px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header__menu_mobile .header__menu_new_block_mobile .header__menu_new_burger_mobile {
    width: 16px;
    height: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .header__menu_mobile .header__menu_new_block_mobile .header__menu_new_burger_mobile span {
    width: 100%;
    display: block;
    background: #ffffff;
    height: 1px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .header__menu_mobile .header__menu_new_block_mobile .header__menu_new_logo_mobile {
    -webkit-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
            transform: translateY(-3px);
  }
  .header__menu_mobile .header__menu_new_block_mobile .header__menu_new_logo_mobile svg {
    height: 18px;
    width: 18px;
  }
  .header__menu_mobile.open .menu__icon {
    border-color: #222222;
  }
  .header__menu_mobile.open .header__menu_new_burger_mobile {
    -webkit-transform: translateX(5px);
        -ms-transform: translateX(5px);
            transform: translateX(5px);
  }
  .header__menu_mobile.open .header__menu_new_burger_mobile span {
    background: #222222;
  }
  .header__menu_mobile.open .header__menu_new_burger_mobile span:nth-child(2n) {
    opacity: 0;
  }
  .header__menu_mobile.open .header__menu_new_burger_mobile span:first-child {
    -webkit-transform: rotate(45deg) translateY(9px);
        -ms-transform: rotate(45deg) translateY(9px);
            transform: rotate(45deg) translateY(9px);
  }
  .header__menu_mobile.open .header__menu_new_burger_mobile span:last-child {
    -webkit-transform: rotate(-45deg) translateY(-9px);
        -ms-transform: rotate(-45deg) translateY(-9px);
            transform: rotate(-45deg) translateY(-9px);
  }
  .header__container.open-burger .header__body-link {
    z-index: 30;
  }
  .header__container.open-burger .header__body-link .header__logo._icon-logo span {
    color: #222222;
  }
  .menu__body .menu__list .menu__item .menu__link div:first-child {
    font-size: 16px;
    font-weight: 400;
  }
  .menu__body .menu__list .menu__item .menu__link .link-menu__sublist .link-menu__item a {
    text-decoration: underline;
  }
  .menu__body .menu__list .menu__item .menu__link div:last-child {
    text-decoration: underline;
  }
  .car-page {
    margin-top: 65px;
  }
  .car-page--large {
    margin-top: 110px;
  }
  .shild-show-more .show {
    display: block;
    opacity: 1;
  }
  .shid-block .shild-show-more {
    width: 75vw;
  }
  .label-status-booking {
    right: 28px;
    top: 2px;
    -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
            transform: scale(1.3);
    margin-left: 15px;
  }
  .auto-detail__images {
    overflow: unset;
  }
  .shid-block-detail-text-for-decktop .shid-block-detail-text-show-more {
    font-weight: 600;
  }
  .avto__content {
    margin-bottom: 10px;
  }
  .avto__sidebar {
    margin-bottom: 35px;
  }
  .sidebar-avto__contact {
    display: block !important;
  }
  .shild-mobile {
    position: absolute;
    z-index: 3;
    width: 95%;
  }
  .shild-mobile .icon-shild {
    display: block;
    position: absolute;
    top: 5px;
    right: 19px;
  }
  .shild-mobile .icon-shild .shild-icon-svg circle {
    fill: #FEC416;
  }
  .shild-mobile .icon-shild .shild-icon-svg path {
    fill: #000000;
  }
  .shild-mobile .shid-block-detail-text {
    display: none;
    border-radius: 5px;
    background: #ffffff;
    margin-top: 70px;
    padding: 12px;
    position: relative;
    -webkit-transform: scaleY(0);
        -ms-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3), 0 -2px 4px rgba(0, 0, 0, 0.08);
            box-shadow: 0 0 6px rgba(0, 0, 0, 0.3), 0 -2px 4px rgba(0, 0, 0, 0.08);
    border: 1px solid rgba(0, 0, 0, 0.1803921569);
    line-height: 20px;
  }
  .shild-mobile .shid-block-detail-text.show {
    display: block;
    -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
            transform: scaleY(1);
  }
  .shild-mobile .shid-block-detail-text:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 17px solid #ffffff;
    right: 45px;
    top: -13px;
  }
  .avto__slider-body {
    overflow: unset;
  }
  .car-page__buttons {
    width: 100%;
    right: 0;
    background: #ffffff;
  }
  .car-page__buttons.fixed-button {
    padding: 12px 13px;
    -webkit-box-shadow: 0 -3px 10px rgba(0, 0, 0, 0.17);
            box-shadow: 0 -3px 10px rgba(0, 0, 0, 0.17);
  }
  .fixed-button.button-scroll {
    bottom: -2px;
  }
  .shild-show-more {
    line-height: 20px;
  }
  .shild-show-more.show {
    display: block;
    opacity: 1;
  }
  .now-show {
    display: none;
  }
  .now-show-mobile {
    display: block;
    position: unset;
    border: none;
    -webkit-box-shadow: unset;
            box-shadow: unset;
    padding: 0;
    white-space: nowrap;
    margin-top: 10px;
  }
  .price-detail-block-item-total {
    display: none !important;
  }
  .price-detail-block-item:nth-child(2n) {
    border-bottom: none !important;
    padding-bottom: 0 !important;
  }
  .block-pay-agree-pay-link {
    border-radius: 0 0 5px 5px !important;
  }
  .total-sum-mobile {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    height: auto;
    border-radius: 5px 5px 0 0;
    background: #f2f4f8;
    padding: 13px 15px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 767px) and (max-width: 768px) {
  .total-sum-mobile {
    padding: 10px 15px;
  }
}
@media (max-width: 767px) {
  .total-sum-mobile .price-detail-block-item-name {
    font-size: 16px;
  }
  .total-sum-mobile .price-detail-block-item-sum {
    font-size: 16px;
    white-space: nowrap;
    margin-top: auto;
    margin-bottom: auto;
    font-weight: 600;
  }
  .total-sum-mobile .price-detail-block-item-sum-number {
    font-size: 20px;
  }
  .avto__contacts {
    display: none;
  }
  .avto__contacts_mobile {
    display: block;
  }
  .classes.page-search {
    display: block;
  }
}
.page_prices_table {
  width: 100%;
  border: 1px solid #dee2e6;
  border-collapse: collapse;
}
.page_prices_table .page_prices_img {
  display: block;
  height: 124px;
  overflow: hidden;
}
.page_prices_table img {
  width: 200px;
  -webkit-transform: translateY(-50%) translateY(62px);
      -ms-transform: translateY(-50%) translateY(62px);
          transform: translateY(-50%) translateY(62px);
}
.page_prices_table th, .page_prices_table td {
  border: 1px solid #dee2e6;
}
.page_prices_table .rent_auto {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  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;
  padding: 7px 20px;
  color: #222222;
  background: #fec416;
  border-radius: 5px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border: 1px solid #fec416;
}

.avto__contacts {
  margin-top: 0;
}
.avto__contacts .contacts__container .contacts__body {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.avto__contacts .contacts__container .contacts__body .contacts__content {
  -webkit-box-flex: 50%;
      -ms-flex: 50%;
          flex: 50%;
}
.avto__contacts .contacts__container .contacts__body .contacts__map {
  -webkit-box-flex: 50%;
      -ms-flex: 50%;
          flex: 50%;
}
.avto__contacts .contacts__container .contacts__body .contacts__item {
  -webkit-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
}
.avto__contacts .contacts__container .contacts__body .contacts__worktime_table {
  border-spacing: 0 !important;
  border-collapse: collapse;
  width: 100%;
}
.avto__contacts .contacts__container .contacts__body .contacts__worktime_table thead:first-child {
  background: rgba(255, 200, 33, 0.3215686275);
}
.avto__contacts .contacts__container .contacts__body .contacts__worktime_table th {
  text-align: start;
}
.avto__contacts .contacts__container .contacts__body .contacts__worktime_table th, .avto__contacts .contacts__container .contacts__body .contacts__worktime_table td {
  border: 1px solid #000;
  padding: 10px 15px;
}

.avto__contacts_mobile .contacts__body .contacts__content .contacts__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.avto__contacts_mobile .contacts__body .contacts__content .contacts__items .contacts__item {
  -webkit-box-flex: 40%;
      -ms-flex: 40%;
          flex: 40%;
  margin: 0;
}
.avto__contacts_mobile .contacts__body .contacts__content .contacts__items .contacts__item:last-child {
  -webkit-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
}
.avto__contacts_mobile .contacts__body .contacts__content .contacts__items .contacts__worktime_table th {
  text-align: start;
}
.avto__contacts_mobile .contacts__body .contacts__content .contacts__items .contacts__worktime_table th, .avto__contacts_mobile .contacts__body .contacts__content .contacts__items .contacts__worktime_table td {
  padding: 3px;
}

.header .header__logo {
  color: #FEC416;
}
.header .header__logo span {
  color: #ffffff;
}
.header .header__logo-img {
  width: 40px;
  height: 40px;
}
.header .header__logo-img img {
  max-width: 100%;
}
@media (max-width: 47.99875em) {
  .header .header__logo-img {
    width: 30px;
    height: 30px;
  }
}
.header .header__contacts {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.header .header__contacts .header__phone {
  color: white;
}
.header .header__menu_new {
  width: 70px;
  height: 30px;
  border: 1px solid #FFFFFF;
  border-radius: 24px;
  cursor: pointer;
}
.header .header__menu_new .header__menu_new_block {
  padding: 8px 9px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header .header__menu_new .header__menu_new_logo {
  -webkit-transform: translateY(-3px);
      -ms-transform: translateY(-3px);
          transform: translateY(-3px);
}
.header .header__menu_new .header__menu_new_burger {
  width: 20px;
  height: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.header .header__menu_new .header__menu_new_burger span {
  width: 100%;
  display: block;
  background: #ffffff;
  height: 1px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.header .header__menu_new .header__menu_new_burger.open {
  -webkit-transform: translateX(5px);
      -ms-transform: translateX(5px);
          transform: translateX(5px);
}
.header .header__menu_new .header__menu_new_burger.open span:nth-child(2n) {
  opacity: 0;
}
.header .header__menu_new .header__menu_new_burger.open span:first-child {
  -webkit-transform: rotate(45deg) translateY(9px);
      -ms-transform: rotate(45deg) translateY(9px);
          transform: rotate(45deg) translateY(9px);
}
.header .header__menu_new .header__menu_new_burger.open span:last-child {
  -webkit-transform: rotate(-45deg) translateY(-9px);
      -ms-transform: rotate(-45deg) translateY(-9px);
          transform: rotate(-45deg) translateY(-9px);
}
.header .header__body {
  position: relative;
}
.header .header__body .header__menu_desktop {
  -webkit-transition: opacity 1s ease-in-out, -webkit-transform 0.5s ease-out;
  transition: opacity 1s ease-in-out, -webkit-transform 0.5s ease-out;
  transition: transform 0.5s ease-out, opacity 1s ease-in-out;
  transition: transform 0.5s ease-out, opacity 1s ease-in-out, -webkit-transform 0.5s ease-out;
  position: absolute;
  right: 0;
  top: 40px;
  width: 280px;
  background: #FFFFFF;
  border: 1px solid #F0F3F5;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04);
  border-radius: 5px;
  -webkit-transform: translateY(-300%);
      -ms-transform: translateY(-300%);
          transform: translateY(-300%);
  opacity: 0;
}
.header .header__body .header__menu_desktop.active {
  opacity: 1;
  -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
          transform: translateY(0%);
}
.header .header__body .header__menu_desktop .menu__body_desktop {
  height: 100%;
  padding: 25px 0;
}
.header .header__body .header__menu_desktop .menu__body_desktop p {
  color: #000000;
}
.header .header__body .header__menu_desktop .menu__body_desktop a {
  color: #000000;
  text-decoration: underline;
}
.header .header__body .header__menu_desktop .menu__body_desktop .menu__new_list .menu__body_desktop_block {
  padding: 0 20px;
}
.header .header__body .header__menu_desktop .menu__body_desktop .menu__new_list .menu__body_desktop_block p {
  margin-bottom: 15px;
}
.header .header__body .header__menu_desktop .menu__body_desktop .menu__new_list .menu__body_desktop_block ul li {
  margin-bottom: 10px;
}
.header .header__body .header__menu_desktop .menu__body_desktop .menu__new_list .menu__body_desktop_block:not(:last-child) {
  border-bottom: 1px solid #F0F3F5;
  padding-bottom: 10px;
}
.header .header__body .header__menu_desktop .menu__body_desktop .menu__new_list .menu__body_desktop_block:not(:first-child) {
  padding-top: 10px;
}

@media (min-width: 768px) {
  br.header-line-mobile {
    display: none;
  }
  .products__item .controls__arrow_prev {
    -webkit-transform: translateX(-10px) scaleX(0);
        -ms-transform: translateX(-10px) scaleX(0);
            transform: translateX(-10px) scaleX(0);
    -webkit-transition: -webkit-transform 0.1s ease-in-out;
    transition: -webkit-transform 0.1s ease-in-out;
    transition: transform 0.1s ease-in-out;
    transition: transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  }
  .products__item .controls__arrow_next {
    -webkit-transform: translateX(10px) scaleX(0) rotate(180deg) !important;
        -ms-transform: translateX(10px) scaleX(0) rotate(180deg) !important;
            transform: translateX(10px) scaleX(0) rotate(180deg) !important;
    -webkit-transition: -webkit-transform 0.1s ease-in-out;
    transition: -webkit-transform 0.1s ease-in-out;
    transition: transform 0.1s ease-in-out;
    transition: transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  }
}
@media (min-width: 768px) and (any-hover: hover) {
  .item-product__header:hover .controls__arrow_prev {
    -webkit-transform: translateX(0px) scaleX(1);
        -ms-transform: translateX(0px) scaleX(1);
            transform: translateX(0px) scaleX(1);
  }
  .item-product__header:hover .controls__arrow_next {
    -webkit-transform: translateX(0px) scaleX(1) rotate(180deg) !important;
        -ms-transform: translateX(0px) scaleX(1) rotate(180deg) !important;
            transform: translateX(0px) scaleX(1) rotate(180deg) !important;
  }
}
@media (min-width: 769px) {
  .shild-block:hover .shild-show-more {
    display: block;
    opacity: 1;
  }
}
.all-instant-cars-busy {
  -webkit-transition: all 0.3sease 0s;
  transition: all 0.3sease 0s;
  background: #f2f4f8;
  padding: 25px 21px 25px 21px;
  margin-top: 20px;
  border-radius: 5px;
}

/**
  Плавающий блок с информацией о куках
 */
.cookie {
  z-index: 1000;
  position: fixed;
  display: none;
  bottom: 10px;
  right: 10px;
  background: #fff;
  color: #000;
  padding: 15px 25px;
  text-align: left;
  width: 400px;
  border: 1px solid #e9e5dd;
  line-height: 1.4;
  font-weight: 600;
  border-radius: 3px;
}

@media (max-width: 576px) {
  .cookie {
    width: auto;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
  }
}
.cookie__title {
  margin-right: 20px;
  line-height: 20px;
  color: #464646;
  font-weight: 400;
}

.cookie__btn {
  color: #000;
  text-decoration: none;
  position: absolute;
  right: 11px;
  top: 10px;
  width: 14px;
  height: 14px;
  display: inline-block;
  background-color: inherit;
  border: none;
  padding: 0;
}

.cookie__btn:hover {
  background-color: inherit !important;
  border: none !important;
}

.cookie__btn svg {
  display: block;
}

.cookie__title a {
  color: #fec416;
}

.ur-info {
  color: #ffffff;
  padding-top: 20px;
  line-height: 1.3;
  font-size: 14px;
  opacity: 0.7;
}

.options {
  padding-top: 80px;
  padding-bottom: 80px;
}
.options__header {
  text-align: center;
  margin-bottom: 25px;
}
.options__title {
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 120%;
  color: #2a2a30;
}
.options .options__items .swiper-wrapper:not(.options__items_more) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  gap: 20px;
}
.options .options__description {
  margin-bottom: 25px;
}
.options .option_item {
  padding: 25px 23px 30px 23px;
  width: 23%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 0px 1px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 0px 1px rgba(0, 0, 0, 0.04);
  border-radius: 5px;
}
@media (max-width: 768px) {
  .options {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .options .options__items .swiper-wrapper:not(.options__items_more) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .options .option_item {
    width: 100%;
  }
  .options .options__title {
    font-size: 22px;
    text-align: start;
  }
}
.options .options__items.swiper {
  padding: 5px;
}

.questions {
  margin-bottom: 120px;
  overflow: hidden;
  padding-top: 80px;
}

.questions__title {
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 120%;
  color: #2a2a30;
}

.questions__callback-title {
  line-height: 120%;
  color: #2a2a30;
  font-size: 1.625rem;
}

@media (max-width: 1200px) {
  .questions {
    margin-bottom: calc(68px + 52 * (100vw - 320px) / 880);
  }
}
.questions__container {
  position: relative;
}

.questions__header {
  text-align: center;
}
.questions__header:not(:last-child) {
  margin-bottom: 25px;
}

@media (max-width: 1200px) {
  .questions__header:not(:last-child) {
    margin-bottom: calc(20px + 5 * (100vw - 320px) / 880);
  }
}
.questions__title:not(:last-child) {
  margin-bottom: 15px;
}

@media (min-width: 47.99875em) {
  .questions__body {
    height: 408px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
.questions__items {
  padding: 5px;
}

@media (min-width: 47.99875em) {
  .questions__items {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}
@media (max-width: 47.99875em) {
  .questions__items {
    max-height: auto;
    height: auto;
    margin-bottom: 30px;
  }
}
.questions__item:not(:last-child) {
  margin-bottom: 15px;
}

.questions__callback {
  background: #fff;
  position: relative;
}
.questions__callback img {
  display: none;
}

@media (min-width: 47.99875em) {
  .questions__callback {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 272.5px;
    flex: 0 0 272.5px;
    margin-right: 30px;
  }
}
@media (max-width: 47.99875em) {
  .questions__callback {
    min-height: 408px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.questions__callback-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 3;
  padding: 25px 20px 30px 20px;
  border: 1px solid #f2f2f2;
  border-radius: 10px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 47.99875em) {
  .questions__callback-wrapper {
    height: auto;
    padding: 25px 25px 30px 25px;
  }
}
.block-infographics .avto__info-block {
  padding: 60px 0;
}

.infographics {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.questions__callback-title:not(:last-child) {
  margin-bottom: 10px;
}

.questions__callback-subtitle {
  line-height: 140%;
  font-weight: 400;
  color: #676767;
}

.filter__header_text1 {
  color: #ffffff;
  padding: 15px 0 0;
}

.filter__header_text4 {
  margin: 5px 0 15px 0;
}

.filter__header_text4 p,
.filter__header_text5 p {
  line-height: 1.5;
}

.filter__header_header4 h2,
.filter__header_header5 h2 {
  margin: 20px 0;
}

.filter__header_header5 {
  margin: 15px 0 5px;
}

.questions__callback-btn .btn {
  display: none;
}

.item-question__wrapper {
  background: #fff;
  border: 1px solid #f2f2f2;
  -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 0px 1px rgba(0, 0, 0, 0.04);
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 0px 1px rgba(0, 0, 0, 0.04);
  border-radius: 10px;
  padding: 35px 25px;
  cursor: pointer;
  height: 100%;
}
.item-question__wrapper._active .item-question__icon svg {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

@media (max-width: 47.99875em) {
  .item-question__wrapper {
    padding: 20px 15px;
  }
}
.item-question__text {
  word-break: break-word;
}

.questions .simplebar-content-wrapper {
  scrollbar-width: thin;
  scrollbar-color: #fec416 rgba(0, 172, 236, 0);
}
.questions .questions__callback {
  background-image: url("/themes/main/assets/img/questions/bc.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: center;
  border-radius: 12px;
}

.item-question__header {
  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;
}

.item-question__title {
  font-weight: 500;
  font-size: 1.25rem;
  margin-right: 10px;
  line-height: 140%;
}

@media (max-width: 47.99875em) {
  .item-question__title {
    font-size: 1.125rem;
  }
}
.item-question__icon svg {
  width: 21px;
  height: 10.5px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.item-question__icon svg path {
  stroke: #5cb26b;
}

.item-question__content {
  padding: 15px 0 13px 0;
}

@media (max-width: 47.99875em) {
  .item-question__content {
    padding: 10px 0;
  }
}
.page section:not(.page__filter):nth-child(odd) {
  background-color: #f6f7f9; /* серый (или любой другой оттенок) */
}

.page section:not(.page__filter):nth-child(even) {
  background-color: #ffffff; /* белый */
}

.item-reviews__header {
  background-color: #ffffff;
}/*# sourceMappingURL=style.css.map */