@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap");
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
}

textarea {
  resize: none;
}

.blok__container {
  width: 100%;
  max-width: 81.1997073905vw;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
  margin-bottom: 30px;
}

@media screen and (max-width: 1367px) {
  .blok__container {
    max-width: 1110px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 992px) {
  .blok__container {
    max-width: 720px;
  }
}
@media screen and (max-width: 768px) {
  .blok__container {
    max-width: 540px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 576px) {
  .blok__container {
    max-width: none;
  }
}
@media (min-width: 1367px) {
  .blok__container {
    margin-bottom: calc(12.65822785vw - 143.0379746835px);
  }
}
@media (min-width: 1920px) {
  .blok__container {
    margin-bottom: 100px;
  }
}
.blok__title {
  color: #222222;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 32px;
  line-height: 41px;
  margin-bottom: 20px;
}

@media (min-width: 1367px) {
  .blok__title {
    font-size: calc(2.89330922vw - 7.5515370705px);
  }
}
@media (min-width: 1920px) {
  .blok__title {
    font-size: 48px;
  }
}
@media (min-width: 1367px) {
  .blok__title {
    line-height: calc(2.7124774vw + 3.9204339964px);
  }
}
@media (min-width: 1920px) {
  .blok__title {
    line-height: 56px;
  }
}
@media (min-width: 1367px) {
  .blok__title {
    margin-bottom: calc(5.42495479vw - 54.1591320072px);
  }
}
@media (min-width: 1920px) {
  .blok__title {
    margin-bottom: 50px;
  }
}
.blok__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 30px;
  -moz-column-gap: 15px;
  -webkit-column-gap: 15px;
          column-gap: 15px;
  margin-bottom: 30px;
}

@media (min-width: 1367px) {
  .blok__list {
    row-gap: calc(7.23327306vw - 68.8788426763px);
  }
}
@media (min-width: 1920px) {
  .blok__list {
    row-gap: 70px;
  }
}
@media (min-width: 1367px) {
  .blok__list {
    -moz-column-gap: calc(2.7124774vw - 22.0795660036px);
    -webkit-column-gap: calc(2.7124774vw - 22.0795660036px);
            column-gap: calc(2.7124774vw - 22.0795660036px);
  }
}
@media (min-width: 1920px) {
  .blok__list {
    -moz-column-gap: 30px;
    -webkit-column-gap: 30px;
            column-gap: 30px;
  }
}
@media (min-width: 1367px) {
  .blok__list {
    margin-bottom: calc(7.23327306vw - 68.8788426763px);
  }
}
@media (min-width: 1920px) {
  .blok__list {
    margin-bottom: 70px;
  }
}
.blok__item-image {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 180px;
  -webkit-box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1019607843);
          box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1019607843);
  margin-bottom: 15px;
  border-radius: 20px;
}

@media (min-width: 1367px) {
  .blok__item-image {
    height: calc(14.46654611vw - 17.7576853526px);
  }
}
@media (min-width: 1920px) {
  .blok__item-image {
    height: 260px;
  }
}
@media (min-width: 1367px) {
  .blok__item-image {
    margin-bottom: calc(2.7124774vw - 22.0795660036px);
  }
}
@media (min-width: 1920px) {
  .blok__item-image {
    margin-bottom: 30px;
  }
}
.blok__item-time {
  color: #747E84;
  font-weight: 500;
  line-height: 1.5;
  font-size: 14px;
  margin-bottom: 10px;
}

@media (min-width: 1367px) {
  .blok__item-time {
    font-size: calc(0.36166365vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .blok__item-time {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .blok__item-time {
    margin-bottom: calc(1.80831826vw - 14.7197106691px);
  }
}
@media (min-width: 1920px) {
  .blok__item-time {
    margin-bottom: 20px;
  }
}
.blok__item-title {
  color: #222222;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.1;
  margin-bottom: 8px;
  text-transform: uppercase;
}

@media (min-width: 1367px) {
  .blok__item-title {
    font-size: calc(1.08499096vw + 3.1681735986px);
  }
}
@media (min-width: 1920px) {
  .blok__item-title {
    font-size: 24px;
  }
}
@media (min-width: 1367px) {
  .blok__item-title {
    margin-bottom: calc(1.44665461vw - 11.7757685353px);
  }
}
@media (min-width: 1920px) {
  .blok__item-title {
    margin-bottom: 16px;
  }
}
.blok__item-description {
  margin-bottom: 10px;
  color: #747E84;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}

@media (min-width: 1367px) {
  .blok__item-description {
    margin-bottom: calc(1.80831826vw - 14.7197106691px);
  }
}
@media (min-width: 1920px) {
  .blok__item-description {
    margin-bottom: 20px;
  }
}
@media (min-width: 1367px) {
  .blok__item-description {
    font-size: calc(0.36166365vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .blok__item-description {
    font-size: 16px;
  }
}
.blok__item-link {
  font-size: 14px;
  color: #222222;
  text-transform: uppercase;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: 700;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5em;
  -webkit-transition: color 0.38s ease-in-out;
  transition: color 0.38s ease-in-out;
}

@media (min-width: 1367px) {
  .blok__item-link {
    font-size: calc(0.36166365vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .blok__item-link {
    font-size: 16px;
  }
}
.blok__item-link::after {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="5" height="9" viewBox="0 0 5 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.341137 0.834735C0.795987 0.388422 1.53344 0.388422 1.98829 0.834735L4.48829 3.28782C5.17057 3.95729 5.17057 5.04271 4.48829 5.71218L1.98829 8.16527C1.53344 8.61158 0.795987 8.61158 0.341137 8.16527C-0.113712 7.71895 -0.113712 6.99533 0.341137 6.54902L2.42935 4.5L0.341137 2.45098C-0.113712 2.00467 -0.113712 1.28105 0.341137 0.834735Z" fill="%23222222"/></svg>');
  width: 5px;
  height: 9px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: all 0.38s ease-in-out;
  transition: all 0.38s ease-in-out;
}

.blok__item-link:hover {
  color: #e68844;
}

.blok__item-link:hover::after {
  background-image: url('data:image/svg+xml,<svg width="5" height="9" viewBox="0 0 5 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.341137 0.834735C0.795987 0.388422 1.53344 0.388422 1.98829 0.834735L4.48829 3.28782C5.17057 3.95729 5.17057 5.04271 4.48829 5.71218L1.98829 8.16527C1.53344 8.61158 0.795987 8.61158 0.341137 8.16527C-0.113712 7.71895 -0.113712 6.99533 0.341137 6.54902L2.42935 4.5L0.341137 2.45098C-0.113712 2.00467 -0.113712 1.28105 0.341137 0.834735Z" fill="%23E68844"/></svg>');
}

.blokDetail__container {
  width: 100%;
  max-width: 81.1997073905vw;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
  margin-bottom: 30px;
}

@media screen and (max-width: 1367px) {
  .blokDetail__container {
    max-width: 1110px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 992px) {
  .blokDetail__container {
    max-width: 720px;
  }
}
@media screen and (max-width: 768px) {
  .blokDetail__container {
    max-width: 540px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 576px) {
  .blokDetail__container {
    max-width: none;
  }
}
@media (min-width: 1367px) {
  .blokDetail__container {
    margin-bottom: calc(12.65822785vw - 143.0379746835px);
  }
}
@media (min-width: 1920px) {
  .blokDetail__container {
    margin-bottom: 100px;
  }
}
.blokDetail__content {
  max-width: clamp(625px, 53vw, 1010px);
  margin-bottom: 50px;
}

@media (min-width: 1367px) {
  .blokDetail__content {
    margin-bottom: calc(9.04159132vw - 73.5985533454px);
  }
}
@media (min-width: 1920px) {
  .blokDetail__content {
    margin-bottom: 100px;
  }
}
.blokDetail__image {
  border-radius: 20px;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1019607843);
          box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1019607843);
  width: 100%;
  height: 300px;
  margin-bottom: 20px;
}

@media (min-width: 1367px) {
  .blokDetail__image {
    height: calc(18.08318264vw + 52.8028933092px);
  }
}
@media (min-width: 1920px) {
  .blokDetail__image {
    height: 400px;
  }
}
@media (min-width: 1367px) {
  .blokDetail__image {
    margin-bottom: calc(9.04159132vw - 103.5985533454px);
  }
}
@media (min-width: 1920px) {
  .blokDetail__image {
    margin-bottom: 70px;
  }
}
.blokDetail__time {
  margin-bottom: 15px;
  font-size: 14px;
  color: #747E84;
  font-weight: 500;
}

@media (min-width: 1367px) {
  .blokDetail__time {
    margin-bottom: calc(2.7124774vw - 22.0795660036px);
  }
}
@media (min-width: 1920px) {
  .blokDetail__time {
    margin-bottom: 30px;
  }
}
@media (min-width: 1367px) {
  .blokDetail__time {
    font-size: calc(0.36166365vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .blokDetail__time {
    font-size: 16px;
  }
}
.blokDetail__title {
  text-transform: uppercase;
  margin-bottom: 15px;
  color: #222222;
  font-size: 24px;
  font-weight: 900;
  line-height: 1.1;
}

@media (min-width: 1367px) {
  .blokDetail__title {
    margin-bottom: calc(2.7124774vw - 22.0795660036px);
  }
}
@media (min-width: 1920px) {
  .blokDetail__title {
    margin-bottom: 30px;
  }
}
@media (min-width: 1367px) {
  .blokDetail__title {
    font-size: calc(4.33996383vw - 35.3273056058px);
  }
}
@media (min-width: 1920px) {
  .blokDetail__title {
    font-size: 48px;
  }
}
.blokDetail__text {
  line-height: 1.5;
  color: #747E84;
  font-weight: 500;
  font-size: 14px;
}

@media (min-width: 1367px) {
  .blokDetail__text {
    font-size: calc(0.72332731vw + 4.1121157324px);
  }
}
@media (min-width: 1920px) {
  .blokDetail__text {
    font-size: 18px;
  }
}
.blokDetail__text strong {
  color: #222222;
}

.blokDetail__text > p:not(:last-child) {
  margin-bottom: 1.5em;
}

.blokDetail__text ol {
  margin-left: 1em;
}

.blokDetail__text li {
  margin-bottom: unset;
}

.blokDetail__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 15px;
}

@media (min-width: 1367px) {
  .blokDetail__list {
    gap: calc(2.7124774vw - 22.0795660036px);
  }
}
@media (min-width: 1920px) {
  .blokDetail__list {
    gap: 30px;
  }
}
.blokDetail__more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}

.blokDetail__more-title {
  color: #222222;
  font-size: 18px;
  font-weight: 700;
}

@media (min-width: 1367px) {
  .blokDetail__more-title {
    font-size: calc(1.08499096vw + 3.1681735986px);
  }
}
@media (min-width: 1920px) {
  .blokDetail__more-title {
    font-size: 24px;
  }
}
.blokDetail__more-link {
  font-size: 14px;
  font-weight: 700;
  color: #E69E44;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-transition: all 0.38s ease-in-out;
  transition: all 0.38s ease-in-out;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (min-width: 1367px) {
  .blokDetail__more-link {
    font-size: calc(0.36166365vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .blokDetail__more-link {
    font-size: 16px;
  }
}
.blokDetail__more-link::after {
  content: "";
  width: 5px;
  height: 9px;
  background-image: url('data:image/svg+xml,<svg width="5" height="9" viewBox="0 0 5 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.341137 0.834735C0.795987 0.388422 1.53344 0.388422 1.98829 0.834735L4.48829 3.28782C5.17057 3.95729 5.17057 5.04271 4.48829 5.71218L1.98829 8.16527C1.53344 8.61158 0.795987 8.61158 0.341137 8.16527C-0.113712 7.71895 -0.113712 6.99533 0.341137 6.54902L2.42935 4.5L0.341137 2.45098C-0.113712 2.00467 -0.113712 1.28105 0.341137 0.834735Z" fill="%23E68844"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: all 0.38s ease-in-out;
  transition: all 0.38s ease-in-out;
}

.blokDetail__more-link:hover {
  color: #222222;
}

.blokDetail__more-link:hover::after {
  background-image: url('data:image/svg+xml,<svg width="5" height="9" viewBox="0 0 5 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.341137 0.834735C0.795987 0.388422 1.53344 0.388422 1.98829 0.834735L4.48829 3.28782C5.17057 3.95729 5.17057 5.04271 4.48829 5.71218L1.98829 8.16527C1.53344 8.61158 0.795987 8.61158 0.341137 8.16527C-0.113712 7.71895 -0.113712 6.99533 0.341137 6.54902L2.42935 4.5L0.341137 2.45098C-0.113712 2.00467 -0.113712 1.28105 0.341137 0.834735Z" fill="%23222222"/></svg>');
}

input:focus::-webkit-input-placeholder {
  color: transparent;
}

textarea:focus::-webkit-input-placeholder {
  color: transparent;
  outline: none;
  border: none;
}

textarea:focus-visible {
  outline: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

html,
body {
  overflow-x: hidden;
}

body {
  position: relative;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  background-color: #FFFFFF;
}

.header {
  position: relative;
  padding-top: 20px;
  margin-bottom: 20px;
}
@media (min-width: 1367px) {
  .header {
    padding-top: calc(0.0289330922 * 100vw + -19.5515370705px);
  }
}
@media (min-width: 1920px) {
  .header {
    padding-top: 36px;
  }
}
@media (min-width: 1367px) {
  .header {
    margin-bottom: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .header {
    margin-bottom: 30px;
  }
}
.header--mbSm {
  margin-bottom: 10px;
}
@media (min-width: 1367px) {
  .header--mbSm {
    margin-bottom: calc(0.0180831826 * 100vw + -14.7197106691px);
  }
}
@media (min-width: 1920px) {
  .header--mbSm {
    margin-bottom: 20px;
  }
}
.header__container {
  width: 100%;
  max-width: calc(100vw / 1.2315315315);
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 14px;
}
@media screen and (max-width: 1367px) {
  .header__container {
    max-width: 1110px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 992px) {
  .header__container {
    max-width: 720px;
  }
}
@media screen and (max-width: 768px) {
  .header__container {
    max-width: 540px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 576px) {
  .header__container {
    max-width: none;
  }
}
@media (min-width: 1367px) {
  .header__container {
    margin-bottom: calc(0.0108499096 * 100vw + -0.8318264014px);
  }
}
@media (min-width: 1920px) {
  .header__container {
    margin-bottom: 20px;
  }
}
.header__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__button {
  background-color: #E69E44;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 10px;
  cursor: pointer;
  -webkit-transition: background-color 0.38s ease-in-out;
  transition: background-color 0.38s ease-in-out;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-right: 14px;
  padding-left: 14px;
  margin-right: 21px;
}
@media (min-width: 1367px) {
  .header__button {
    padding-top: calc(0.0054249548 * 100vw + -0.4159132007px);
  }
}
@media (min-width: 1920px) {
  .header__button {
    padding-top: 10px;
  }
}
@media (min-width: 1367px) {
  .header__button {
    padding-bottom: calc(0.0054249548 * 100vw + -0.4159132007px);
  }
}
@media (min-width: 1920px) {
  .header__button {
    padding-bottom: 10px;
  }
}
@media (min-width: 1367px) {
  .header__button {
    padding-right: calc(0.0108499096 * 100vw + -0.8318264014px);
  }
}
@media (min-width: 1920px) {
  .header__button {
    padding-right: 20px;
  }
}
@media (min-width: 1367px) {
  .header__button {
    padding-left: calc(0.0108499096 * 100vw + -0.8318264014px);
  }
}
@media (min-width: 1920px) {
  .header__button {
    padding-left: 20px;
  }
}
@media (min-width: 1367px) {
  .header__button {
    margin-right: calc(0.0162748644 * 100vw + -1.2477396022px);
  }
}
@media (min-width: 1920px) {
  .header__button {
    margin-right: 30px;
  }
}
.header__button:hover {
  background-color: #c27c26;
}
.header__button-icon {
  color: #FFFFFF;
  font-size: 28px;
  margin-right: 7px;
}
@media (min-width: 1367px) {
  .header__button-icon {
    font-size: calc(0.0216998192 * 100vw + -1.6636528029px);
  }
}
@media (min-width: 1920px) {
  .header__button-icon {
    font-size: 40px;
  }
}
@media (min-width: 1367px) {
  .header__button-icon {
    margin-right: calc(0.0054249548 * 100vw + -0.4159132007px);
  }
}
@media (min-width: 1920px) {
  .header__button-icon {
    margin-right: 10px;
  }
}
.header__button-text {
  font-weight: 700;
  color: #FFFFFF;
  font-size: 12px;
  line-height: 15px;
}
@media (min-width: 1367px) {
  .header__button-text {
    font-size: calc(0.0072332731 * 100vw + 2.1121157324px);
  }
}
@media (min-width: 1920px) {
  .header__button-text {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .header__button-text {
    line-height: calc(0.0090415913 * 100vw + 2.6401446655px);
  }
}
@media (min-width: 1920px) {
  .header__button-text {
    line-height: 20px;
  }
}
.header__logo {
  -o-object-fit: contain;
  object-fit: contain;
  width: 160px;
  margin-right: 10px;
}
@media (min-width: 1367px) {
  .header__logo {
    width: calc(0.122965642 * 100vw + -8.0940325497px);
  }
}
@media (min-width: 1920px) {
  .header__logo {
    width: 228px;
  }
}
@media (min-width: 1367px) {
  .header__logo {
    margin-right: calc(0.0090415913 * 100vw + -2.3598553345px);
  }
}
@media (min-width: 1920px) {
  .header__logo {
    margin-right: 15px;
  }
}
.header__text {
  width: 171px;
  color: #333333;
  font-size: 10px;
  line-height: 12px;
}
@media (min-width: 1367px) {
  .header__text {
    width: calc(0.1157323689 * 100vw + 12.7938517179px);
  }
}
@media (min-width: 1920px) {
  .header__text {
    width: 235px;
  }
}
@media (min-width: 1367px) {
  .header__text {
    font-size: calc(0.0072332731 * 100vw + 0.1121157324px);
  }
}
@media (min-width: 1920px) {
  .header__text {
    font-size: 14px;
  }
}
@media (min-width: 1367px) {
  .header__text {
    line-height: calc(0.0090415913 * 100vw + -0.3598553345px);
  }
}
@media (min-width: 1920px) {
  .header__text {
    line-height: 17px;
  }
}
.header__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.header__item:hover .header__item-icon {
  color: #8c9296;
}
.header__item:hover .header__item-text {
  color: #8c9296;
}
.header__item:first-child {
  padding-right: 10.5px;
  margin-right: 10.5px;
  border-right: 2px solid #BCC3C8;
}
@media (min-width: 1367px) {
  .header__item:first-child {
    padding-right: calc(0.0081374322 * 100vw + -0.6238698011px);
  }
}
@media (min-width: 1920px) {
  .header__item:first-child {
    padding-right: 15px;
  }
}
@media (min-width: 1367px) {
  .header__item:first-child {
    margin-right: calc(0.0081374322 * 100vw + -0.6238698011px);
  }
}
@media (min-width: 1920px) {
  .header__item:first-child {
    margin-right: 15px;
  }
}
.header__item-icon {
  position: relative;
  -webkit-transition: 0.38s ease-in-out;
  transition: 0.38s ease-in-out;
  color: #BCC3C8;
  font-size: 17px;
  margin-right: 7px;
}
@media (min-width: 1367px) {
  .header__item-icon {
    font-size: calc(0.0126582278 * 100vw + -0.3037974684px);
  }
}
@media (min-width: 1920px) {
  .header__item-icon {
    font-size: 24px;
  }
}
@media (min-width: 1367px) {
  .header__item-icon {
    margin-right: calc(0.0054249548 * 100vw + -0.4159132007px);
  }
}
@media (min-width: 1920px) {
  .header__item-icon {
    margin-right: 10px;
  }
}
.header__item-iconBaloon {
  position: absolute;
  top: -4px;
  z-index: 2;
  right: -6px;
  width: 18px;
  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;
  height: 18px;
  border-radius: 44px;
  background: #EC6215;
  width: 16px;
  height: 16px;
}
@media (min-width: 1367px) {
  .header__item-iconBaloon {
    width: calc(0.0036166365 * 100vw + 11.0560578662px);
  }
}
@media (min-width: 1920px) {
  .header__item-iconBaloon {
    width: 18px;
  }
}
@media (min-width: 1367px) {
  .header__item-iconBaloon {
    height: calc(0.0036166365 * 100vw + 11.0560578662px);
  }
}
@media (min-width: 1920px) {
  .header__item-iconBaloon {
    height: 18px;
  }
}
.header__item-iconBaloonText {
  font-family: "Montserrat";
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  line-height: normal;
  font-size: 11px;
}
@media (min-width: 1367px) {
  .header__item-iconBaloonText {
    font-size: calc(0.0018083183 * 100vw + 8.5280289331px);
  }
}
@media (min-width: 1920px) {
  .header__item-iconBaloonText {
    font-size: 12px;
  }
}
.header__item-text {
  color: #BCC3C8;
  -webkit-transition: color 0.38s ease-in-out;
  transition: color 0.38s ease-in-out;
  font-size: 11px;
  line-height: 13px;
}
@media (min-width: 1367px) {
  .header__item-text {
    font-size: calc(0.0090415913 * 100vw + -1.3598553345px);
  }
}
@media (min-width: 1920px) {
  .header__item-text {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .header__item-text {
    line-height: calc(0.0126582278 * 100vw + -4.3037974684px);
  }
}
@media (min-width: 1920px) {
  .header__item-text {
    line-height: 20px;
  }
}
.header__item-price {
  color: #222222;
  font-weight: 500;
  line-height: normal;
  font-size: 14px;
}
@media (min-width: 1367px) {
  .header__item-price {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .header__item-price {
    font-size: 16px;
  }
}

.nav__container {
  width: 100%;
  max-width: calc(100vw / 1.2315315315);
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
}
@media screen and (max-width: 1367px) {
  .nav__container {
    max-width: 1110px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 992px) {
  .nav__container {
    max-width: 720px;
  }
}
@media screen and (max-width: 768px) {
  .nav__container {
    max-width: 540px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 576px) {
  .nav__container {
    max-width: none;
  }
}
.nav__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
  border-radius: 57px;
  padding-top: 21.5px;
  padding-bottom: 21.5px;
  padding-right: 27.5px;
  padding-left: 28px;
}
@media (min-width: 1367px) {
  .nav__wrapper {
    border-radius: calc(0.0415913201 * 100vw + 0.1446654611px);
  }
}
@media (min-width: 1920px) {
  .nav__wrapper {
    border-radius: 80px;
  }
}
@media (min-width: 1367px) {
  .nav__wrapper {
    padding-top: calc(0.0153707052 * 100vw + 0.4882459313px);
  }
}
@media (min-width: 1920px) {
  .nav__wrapper {
    padding-top: 30px;
  }
}
@media (min-width: 1367px) {
  .nav__wrapper {
    padding-bottom: calc(0.0153707052 * 100vw + 0.4882459313px);
  }
}
@media (min-width: 1920px) {
  .nav__wrapper {
    padding-bottom: 30px;
  }
}
@media (min-width: 1367px) {
  .nav__wrapper {
    padding-right: calc(0.0226039783 * 100vw + -3.3996383363px);
  }
}
@media (min-width: 1920px) {
  .nav__wrapper {
    padding-right: 40px;
  }
}
@media (min-width: 1367px) {
  .nav__wrapper {
    padding-left: calc(0.0216998192 * 100vw + -1.6636528029px);
  }
}
@media (min-width: 1920px) {
  .nav__wrapper {
    padding-left: 40px;
  }
}
.nav__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 75%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.nav__left li {
  margin-bottom: 0;
}
.nav__left li:not(:last-child) {
  margin-right: 20px;
}
@media (min-width: 1367px) {
  .nav__left li:not(:last-child) {
    margin-right: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .nav__left li:not(:last-child) {
    margin-right: 30px;
  }
}
.nav__left-item {
  color: #222222;
  font-weight: 700;
  cursor: pointer;
  -webkit-transition: color 0.38s ease-in-out;
  transition: color 0.38s ease-in-out;
  font-size: 12px;
  line-height: 15px;
}
@media (min-width: 1367px) {
  .nav__left-item {
    font-size: calc(0.0072332731 * 100vw + 2.1121157324px);
  }
}
@media (min-width: 1920px) {
  .nav__left-item {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .nav__left-item {
    line-height: calc(0.0090415913 * 100vw + 2.6401446655px);
  }
}
@media (min-width: 1920px) {
  .nav__left-item {
    line-height: 20px;
  }
}
.nav__left-item:hover {
  color: #e68844;
}
.nav__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.nav__right-phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 30px;
}
@media (min-width: 1367px) {
  .nav__right-phone {
    margin-right: calc(0.0180831826 * 100vw + 5.2802893309px);
  }
}
@media (min-width: 1920px) {
  .nav__right-phone {
    margin-right: 40px;
  }
}
.nav__right-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.nav__right-link {
  font-size: 17px;
  color: #D2D4DD;
  cursor: pointer;
  -webkit-transition: color 0.38s ease-in-out;
  transition: color 0.38s ease-in-out;
}
@media (min-width: 1367px) {
  .nav__right-link {
    font-size: calc(0.0126582278 * 100vw + -0.3037974684px);
  }
}
@media (min-width: 1920px) {
  .nav__right-link {
    font-size: 24px;
  }
}
.nav__right-link:not(:last-child) {
  margin-right: 20px;
}
@media (min-width: 1367px) {
  .nav__right-link:not(:last-child) {
    margin-right: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .nav__right-link:not(:last-child) {
    margin-right: 30px;
  }
}
.nav__right-link:hover {
  color: #e68844;
}
.nav__phone-text {
  color: #222222;
  font-size: 11px;
  line-height: 13px;
  margin-bottom: 8px;
}
@media (min-width: 1367px) {
  .nav__phone-text {
    font-size: calc(0.0090415913 * 100vw + -1.3598553345px);
  }
}
@media (min-width: 1920px) {
  .nav__phone-text {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .nav__phone-text {
    line-height: calc(0.0126582278 * 100vw + -4.3037974684px);
  }
}
@media (min-width: 1920px) {
  .nav__phone-text {
    line-height: 20px;
  }
}
@media (min-width: 1367px) {
  .nav__phone-text {
    margin-bottom: calc(0.0036166365 * 100vw + 3.0560578662px);
  }
}
@media (min-width: 1920px) {
  .nav__phone-text {
    margin-bottom: 10px;
  }
}
.nav__phone-number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.nav__phone-icon {
  color: #E69E44;
  font-size: 17px;
  margin-right: 10.5px;
}
@media (min-width: 1367px) {
  .nav__phone-icon {
    font-size: calc(0.0126582278 * 100vw + -0.3037974684px);
  }
}
@media (min-width: 1920px) {
  .nav__phone-icon {
    font-size: 24px;
  }
}
@media (min-width: 1367px) {
  .nav__phone-icon {
    margin-right: calc(0.0081374322 * 100vw + -0.6238698011px);
  }
}
@media (min-width: 1920px) {
  .nav__phone-icon {
    margin-right: 15px;
  }
}
.nav__phone-value {
  color: #E69E44;
  font-weight: 700;
  -webkit-transition: color 0.38s ease-in-out;
  transition: color 0.38s ease-in-out;
  font-size: 14px;
  line-height: 17px;
}
@media (min-width: 1367px) {
  .nav__phone-value {
    font-size: calc(0.0108499096 * 100vw + -0.8318264014px);
  }
}
@media (min-width: 1920px) {
  .nav__phone-value {
    font-size: 20px;
  }
}
@media (min-width: 1367px) {
  .nav__phone-value {
    line-height: calc(0.0126582278 * 100vw + -0.3037974684px);
  }
}
@media (min-width: 1920px) {
  .nav__phone-value {
    line-height: 24px;
  }
}
.nav__phone-value:hover {
  color: #9ca0b1;
}

.modalBasket__item-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
@media (min-width: 1367px) {
  .modalBasket__item-box {
    gap: calc(0.0090415913 * 100vw + -2.3598553345px);
  }
}
@media (min-width: 1920px) {
  .modalBasket__item-box {
    gap: 15px;
  }
}

.count__minus, .count__plus {
  color: #000000;
  font-weight: 700;
  cursor: pointer;
  padding-left: 3px;
  padding-right: 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 20px;
}
@media (min-width: 1367px) {
  .count__minus, .count__plus {
    font-size: calc(0.0108499096 * 100vw + 5.1681735986px);
  }
}
@media (min-width: 1920px) {
  .count__minus, .count__plus {
    font-size: 26px;
  }
}
.count__num {
  border-radius: 10px;
  border: 1px solid #BCC3C8;
  text-align: center;
  color: #000;
  font-weight: 700;
  line-height: normal;
  width: 60px;
  font-size: 16px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
}
@media (min-width: 1367px) {
  .count__num {
    width: calc(0.0361663653 * 100vw + 10.5605786618px);
  }
}
@media (min-width: 1920px) {
  .count__num {
    width: 80px;
  }
}
@media (min-width: 1367px) {
  .count__num {
    font-size: calc(0 * 100vw + 16px);
  }
}
@media (min-width: 1920px) {
  .count__num {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .count__num {
    padding-left: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .count__num {
    padding-left: 30px;
  }
}
@media (min-width: 1367px) {
  .count__num {
    padding-right: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .count__num {
    padding-right: 30px;
  }
}
@media (min-width: 1367px) {
  .count__num {
    padding-top: calc(0.0036166365 * 100vw + 3.0560578662px);
  }
}
@media (min-width: 1920px) {
  .count__num {
    padding-top: 10px;
  }
}
@media (min-width: 1367px) {
  .count__num {
    padding-bottom: calc(0.0036166365 * 100vw + 3.0560578662px);
  }
}
@media (min-width: 1920px) {
  .count__num {
    padding-bottom: 10px;
  }
}

.blok__container {
  width: 100%;
  max-width: calc(100vw / 1.2315315315);
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
  margin-bottom: 30px;
}
@media screen and (max-width: 1367px) {
  .blok__container {
    max-width: 1110px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 992px) {
  .blok__container {
    max-width: 720px;
  }
}
@media screen and (max-width: 768px) {
  .blok__container {
    max-width: 540px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 576px) {
  .blok__container {
    max-width: none;
  }
}
@media (min-width: 1367px) {
  .blok__container {
    margin-bottom: calc(0.1265822785 * 100vw + -143.0379746835px);
  }
}
@media (min-width: 1920px) {
  .blok__container {
    margin-bottom: 100px;
  }
}
.blok__title {
  color: #222222;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 32px;
  line-height: 41px;
  margin-bottom: 20px;
}
@media (min-width: 1367px) {
  .blok__title {
    font-size: calc(0.0289330922 * 100vw + -7.5515370705px);
  }
}
@media (min-width: 1920px) {
  .blok__title {
    font-size: 48px;
  }
}
@media (min-width: 1367px) {
  .blok__title {
    line-height: calc(0.027124774 * 100vw + 3.9204339964px);
  }
}
@media (min-width: 1920px) {
  .blok__title {
    line-height: 56px;
  }
}
@media (min-width: 1367px) {
  .blok__title {
    margin-bottom: calc(0.0542495479 * 100vw + -54.1591320072px);
  }
}
@media (min-width: 1920px) {
  .blok__title {
    margin-bottom: 50px;
  }
}
.blok__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 30px;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  margin-bottom: 30px;
}
@media (min-width: 1367px) {
  .blok__list {
    row-gap: calc(0.0723327306 * 100vw + -68.8788426763px);
  }
}
@media (min-width: 1920px) {
  .blok__list {
    row-gap: 70px;
  }
}
@media (min-width: 1367px) {
  .blok__list {
    -webkit-column-gap: calc(0.027124774 * 100vw + -22.0795660036px);
       -moz-column-gap: calc(0.027124774 * 100vw + -22.0795660036px);
            column-gap: calc(0.027124774 * 100vw + -22.0795660036px);
  }
}
@media (min-width: 1920px) {
  .blok__list {
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
}
@media (min-width: 1367px) {
  .blok__list {
    margin-bottom: calc(0.0723327306 * 100vw + -68.8788426763px);
  }
}
@media (min-width: 1920px) {
  .blok__list {
    margin-bottom: 70px;
  }
}
.blok__item-image {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 180px;
  -webkit-box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1019607843);
          box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1019607843);
  margin-bottom: 15px;
  border-radius: 20px;
}
@media (min-width: 1367px) {
  .blok__item-image {
    height: calc(0.1446654611 * 100vw + -17.7576853526px);
  }
}
@media (min-width: 1920px) {
  .blok__item-image {
    height: 260px;
  }
}
@media (min-width: 1367px) {
  .blok__item-image {
    margin-bottom: calc(0.027124774 * 100vw + -22.0795660036px);
  }
}
@media (min-width: 1920px) {
  .blok__item-image {
    margin-bottom: 30px;
  }
}
.blok__item-time {
  color: #747E84;
  font-weight: 500;
  line-height: 1.5;
  font-size: 14px;
  margin-bottom: 10px;
}
@media (min-width: 1367px) {
  .blok__item-time {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .blok__item-time {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .blok__item-time {
    margin-bottom: calc(0.0180831826 * 100vw + -14.7197106691px);
  }
}
@media (min-width: 1920px) {
  .blok__item-time {
    margin-bottom: 20px;
  }
}
.blok__item-title {
  color: #222222;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.1;
  margin-bottom: 8px;
  text-transform: uppercase;
}
@media (min-width: 1367px) {
  .blok__item-title {
    font-size: calc(0.0108499096 * 100vw + 3.1681735986px);
  }
}
@media (min-width: 1920px) {
  .blok__item-title {
    font-size: 24px;
  }
}
@media (min-width: 1367px) {
  .blok__item-title {
    margin-bottom: calc(0.0144665461 * 100vw + -11.7757685353px);
  }
}
@media (min-width: 1920px) {
  .blok__item-title {
    margin-bottom: 16px;
  }
}
.blok__item-description {
  margin-bottom: 10px;
  color: #747E84;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
@media (min-width: 1367px) {
  .blok__item-description {
    margin-bottom: calc(0.0180831826 * 100vw + -14.7197106691px);
  }
}
@media (min-width: 1920px) {
  .blok__item-description {
    margin-bottom: 20px;
  }
}
@media (min-width: 1367px) {
  .blok__item-description {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .blok__item-description {
    font-size: 16px;
  }
}
.blok__item-link {
  font-size: 14px;
  color: #222222;
  text-transform: uppercase;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: 700;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5em;
  -webkit-transition: color 0.38s ease-in-out;
  transition: color 0.38s ease-in-out;
}
@media (min-width: 1367px) {
  .blok__item-link {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .blok__item-link {
    font-size: 16px;
  }
}
.blok__item-link::after {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="5" height="9" viewBox="0 0 5 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.341137 0.834735C0.795987 0.388422 1.53344 0.388422 1.98829 0.834735L4.48829 3.28782C5.17057 3.95729 5.17057 5.04271 4.48829 5.71218L1.98829 8.16527C1.53344 8.61158 0.795987 8.61158 0.341137 8.16527C-0.113712 7.71895 -0.113712 6.99533 0.341137 6.54902L2.42935 4.5L0.341137 2.45098C-0.113712 2.00467 -0.113712 1.28105 0.341137 0.834735Z" fill="%23222222"/></svg>');
  width: 5px;
  height: 9px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: all 0.38s ease-in-out;
  transition: all 0.38s ease-in-out;
}
.blok__item-link:hover {
  color: #e68844;
}
.blok__item-link:hover::after {
  background-image: url('data:image/svg+xml,<svg width="5" height="9" viewBox="0 0 5 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.341137 0.834735C0.795987 0.388422 1.53344 0.388422 1.98829 0.834735L4.48829 3.28782C5.17057 3.95729 5.17057 5.04271 4.48829 5.71218L1.98829 8.16527C1.53344 8.61158 0.795987 8.61158 0.341137 8.16527C-0.113712 7.71895 -0.113712 6.99533 0.341137 6.54902L2.42935 4.5L0.341137 2.45098C-0.113712 2.00467 -0.113712 1.28105 0.341137 0.834735Z" fill="%23E68844"/></svg>');
}

.blokDetail__container {
  width: 100%;
  max-width: calc(100vw / 1.2315315315);
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
  margin-bottom: 30px;
}
@media screen and (max-width: 1367px) {
  .blokDetail__container {
    max-width: 1110px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 992px) {
  .blokDetail__container {
    max-width: 720px;
  }
}
@media screen and (max-width: 768px) {
  .blokDetail__container {
    max-width: 540px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 576px) {
  .blokDetail__container {
    max-width: none;
  }
}
@media (min-width: 1367px) {
  .blokDetail__container {
    margin-bottom: calc(0.1265822785 * 100vw + -143.0379746835px);
  }
}
@media (min-width: 1920px) {
  .blokDetail__container {
    margin-bottom: 100px;
  }
}
.blokDetail__content {
  max-width: clamp(625px, 53vw, 1010px);
  margin-bottom: 50px;
}
@media (min-width: 1367px) {
  .blokDetail__content {
    margin-bottom: calc(0.0904159132 * 100vw + -73.5985533454px);
  }
}
@media (min-width: 1920px) {
  .blokDetail__content {
    margin-bottom: 100px;
  }
}
.blokDetail__image {
  border-radius: 20px;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1019607843);
          box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1019607843);
  width: 100%;
  height: 300px;
  margin-bottom: 20px;
}
@media (min-width: 1367px) {
  .blokDetail__image {
    height: calc(0.1808318264 * 100vw + 52.8028933092px);
  }
}
@media (min-width: 1920px) {
  .blokDetail__image {
    height: 400px;
  }
}
@media (min-width: 1367px) {
  .blokDetail__image {
    margin-bottom: calc(0.0904159132 * 100vw + -103.5985533454px);
  }
}
@media (min-width: 1920px) {
  .blokDetail__image {
    margin-bottom: 70px;
  }
}
.blokDetail__time {
  margin-bottom: 15px;
  font-size: 14px;
  color: #747E84;
  font-weight: 500;
}
@media (min-width: 1367px) {
  .blokDetail__time {
    margin-bottom: calc(0.027124774 * 100vw + -22.0795660036px);
  }
}
@media (min-width: 1920px) {
  .blokDetail__time {
    margin-bottom: 30px;
  }
}
@media (min-width: 1367px) {
  .blokDetail__time {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .blokDetail__time {
    font-size: 16px;
  }
}
.blokDetail__title {
  text-transform: uppercase;
  margin-bottom: 15px;
  color: #222222;
  font-size: 24px;
  font-weight: 900;
  line-height: 1.1;
}
@media (min-width: 1367px) {
  .blokDetail__title {
    margin-bottom: calc(0.027124774 * 100vw + -22.0795660036px);
  }
}
@media (min-width: 1920px) {
  .blokDetail__title {
    margin-bottom: 30px;
  }
}
@media (min-width: 1367px) {
  .blokDetail__title {
    font-size: calc(0.0433996383 * 100vw + -35.3273056058px);
  }
}
@media (min-width: 1920px) {
  .blokDetail__title {
    font-size: 48px;
  }
}
.blokDetail__text {
  line-height: 1.5;
  color: #747E84;
  font-weight: 500;
  font-size: 14px;
}
@media (min-width: 1367px) {
  .blokDetail__text {
    font-size: calc(0.0072332731 * 100vw + 4.1121157324px);
  }
}
@media (min-width: 1920px) {
  .blokDetail__text {
    font-size: 18px;
  }
}
.blokDetail__text strong {
  color: #222222;
}
.blokDetail__text > p:not(:last-child) {
  margin-bottom: 1.5em;
}
.blokDetail__text ol {
  margin-left: 1em;
}
.blokDetail__text li {
  margin-bottom: unset;
}
.blokDetail__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 15px;
}
@media (min-width: 1367px) {
  .blokDetail__list {
    gap: calc(0.027124774 * 100vw + -22.0795660036px);
  }
}
@media (min-width: 1920px) {
  .blokDetail__list {
    gap: 30px;
  }
}
.blokDetail__more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}
.blokDetail__more-title {
  color: #222222;
  font-size: 18px;
  font-weight: 700;
}
@media (min-width: 1367px) {
  .blokDetail__more-title {
    font-size: calc(0.0108499096 * 100vw + 3.1681735986px);
  }
}
@media (min-width: 1920px) {
  .blokDetail__more-title {
    font-size: 24px;
  }
}
.blokDetail__more-link {
  font-size: 14px;
  font-weight: 700;
  color: #E69E44;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-transition: all 0.38s ease-in-out;
  transition: all 0.38s ease-in-out;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 1367px) {
  .blokDetail__more-link {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .blokDetail__more-link {
    font-size: 16px;
  }
}
.blokDetail__more-link::after {
  content: "";
  width: 5px;
  height: 9px;
  background-image: url('data:image/svg+xml,<svg width="5" height="9" viewBox="0 0 5 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.341137 0.834735C0.795987 0.388422 1.53344 0.388422 1.98829 0.834735L4.48829 3.28782C5.17057 3.95729 5.17057 5.04271 4.48829 5.71218L1.98829 8.16527C1.53344 8.61158 0.795987 8.61158 0.341137 8.16527C-0.113712 7.71895 -0.113712 6.99533 0.341137 6.54902L2.42935 4.5L0.341137 2.45098C-0.113712 2.00467 -0.113712 1.28105 0.341137 0.834735Z" fill="%23E68844"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: all 0.38s ease-in-out;
  transition: all 0.38s ease-in-out;
}
.blokDetail__more-link:hover {
  color: #222222;
}
.blokDetail__more-link:hover::after {
  background-image: url('data:image/svg+xml,<svg width="5" height="9" viewBox="0 0 5 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.341137 0.834735C0.795987 0.388422 1.53344 0.388422 1.98829 0.834735L4.48829 3.28782C5.17057 3.95729 5.17057 5.04271 4.48829 5.71218L1.98829 8.16527C1.53344 8.61158 0.795987 8.61158 0.341137 8.16527C-0.113712 7.71895 -0.113712 6.99533 0.341137 6.54902L2.42935 4.5L0.341137 2.45098C-0.113712 2.00467 -0.113712 1.28105 0.341137 0.834735Z" fill="%23222222"/></svg>');
}

.blog__container {
  width: 100%;
  max-width: calc(100vw / 1.2315315315);
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
  margin-bottom: 30px;
}
@media screen and (max-width: 1367px) {
  .blog__container {
    max-width: 1110px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 992px) {
  .blog__container {
    max-width: 720px;
  }
}
@media screen and (max-width: 768px) {
  .blog__container {
    max-width: 540px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 576px) {
  .blog__container {
    max-width: none;
  }
}
@media (min-width: 1367px) {
  .blog__container {
    margin-bottom: calc(0.3074141049 * 100vw + -390.2350813743px);
  }
}
@media (min-width: 1920px) {
  .blog__container {
    margin-bottom: 200px;
  }
}
.blog__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 30px;
  margin-bottom: 30px;
}
@media (min-width: 1367px) {
  .blog__wrapper {
    margin-bottom: calc(0.0361663653 * 100vw + -19.4394213382px);
  }
}
@media (min-width: 1920px) {
  .blog__wrapper {
    margin-bottom: 50px;
  }
}
.blog__content {
  width: 60%;
}
.blog__img {
  width: 43%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  height: 280px;
}
@media (min-width: 1367px) {
  .blog__img {
    height: calc(0.1699819168 * 100vw + 47.6347197107px);
  }
}
@media (min-width: 1920px) {
  .blog__img {
    height: 374px;
  }
}
.blog__title {
  width: 74%;
  color: #222222;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 32px;
  line-height: 42px;
  margin-bottom: 10px;
}
@media (min-width: 1367px) {
  .blog__title {
    font-size: calc(0.0289330922 * 100vw + -7.5515370705px);
  }
}
@media (min-width: 1920px) {
  .blog__title {
    font-size: 48px;
  }
}
@media (min-width: 1367px) {
  .blog__title {
    line-height: calc(0.0307414105 * 100vw + -0.0235081374px);
  }
}
@media (min-width: 1920px) {
  .blog__title {
    line-height: 59px;
  }
}
@media (min-width: 1367px) {
  .blog__title {
    margin-bottom: calc(0.0090415913 * 100vw + -2.3598553345px);
  }
}
@media (min-width: 1920px) {
  .blog__title {
    margin-bottom: 15px;
  }
}
.blog__date {
  color: #747E84;
  font-weight: 500;
  line-height: 150%;
  font-size: 14px;
  margin-bottom: 30px;
}
@media (min-width: 1367px) {
  .blog__date {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .blog__date {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .blog__date {
    margin-bottom: calc(0.0361663653 * 100vw + -19.4394213382px);
  }
}
@media (min-width: 1920px) {
  .blog__date {
    margin-bottom: 50px;
  }
}
.blog__heading {
  color: #222222;
  font-weight: 700;
  line-height: 150%;
  font-size: 22px;
  margin-bottom: 20px;
}
@media (min-width: 1367px) {
  .blog__heading {
    font-size: calc(0.0036166365 * 100vw + 17.0560578662px);
  }
}
@media (min-width: 1920px) {
  .blog__heading {
    font-size: 24px;
  }
}
@media (min-width: 1367px) {
  .blog__heading {
    margin-bottom: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .blog__heading {
    margin-bottom: 30px;
  }
}
.blog__text {
  color: #747E84;
  font-weight: 500;
  line-height: 150%;
  font-size: 16px;
}
@media (min-width: 1367px) {
  .blog__text {
    font-size: calc(0.0036166365 * 100vw + 11.0560578662px);
  }
}
@media (min-width: 1920px) {
  .blog__text {
    font-size: 18px;
  }
}
.blog__text:not(:last-child) {
  margin-bottom: 12px;
}
@media (min-width: 1367px) {
  .blog__text:not(:last-child) {
    margin-bottom: calc(0.0054249548 * 100vw + 4.5840867993px);
  }
}
@media (min-width: 1920px) {
  .blog__text:not(:last-child) {
    margin-bottom: 15px;
  }
}
.blog__list {
  margin-bottom: 20px;
}
@media (min-width: 1367px) {
  .blog__list {
    margin-bottom: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .blog__list {
    margin-bottom: 30px;
  }
}
.blog__list li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 13px;
}
@media (min-width: 1367px) {
  .blog__list li {
    margin-bottom: calc(0.0036166365 * 100vw + 8.0560578662px);
  }
}
@media (min-width: 1920px) {
  .blog__list li {
    margin-bottom: 15px;
  }
}
.blog__list li::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 8px;
  width: 10px;
  height: 10px;
  background-color: #E69E44;
  border-radius: 50%;
}
.blog__box {
  width: 60%;
}
.blog__bottom {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 1367px) {
  .blog__bottom {
    margin-top: calc(0.1084990958 * 100vw + -108.3182640145px);
  }
}
@media (min-width: 1920px) {
  .blog__bottom {
    margin-top: 100px;
  }
}
.blog__share {
  border: 2px solid #E69E44;
  border-radius: 10px;
  position: relative;
  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;
  background-color: #fff;
  overflow: hidden;
  width: 200px;
  -webkit-transition: width 0.38s ease-in-out;
  transition: width 0.38s ease-in-out;
}
.blog__share:hover {
  width: 385px;
}
.blog__share:hover .blog__share-box {
  left: 26px;
}
.blog__share-item {
  padding-right: 15px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 30px;
  height: 30px;
  margin-right: 15px;
  border-right: 1px solid #D2D4DD;
  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;
}
.blog__share-item img {
  width: 100%;
  height: 100%;
}
.blog__share-left {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.blog__share-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  background-color: #fff;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: left 0.3s ease-in-out;
  transition: left 0.3s ease-in-out;
  left: 310px;
}
.blog__share-wrapper {
  padding: 0px 30px 0px 0px;
  padding-left: 15px;
  position: absolute;
  right: 0px;
  z-index: 10;
  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: 100%;
  background-color: #fff;
}
.blog__share-text {
  color: #E69E44;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  padding: 18px 63px 18px 28px;
  padding-top: 13px;
  padding-bottom: 13px;
}
@media (min-width: 1367px) {
  .blog__share-text {
    padding-top: calc(0.0090415913 * 100vw + 0.6401446655px);
  }
}
@media (min-width: 1920px) {
  .blog__share-text {
    padding-top: 18px;
  }
}
@media (min-width: 1367px) {
  .blog__share-text {
    padding-bottom: calc(0.0090415913 * 100vw + 0.6401446655px);
  }
}
@media (min-width: 1920px) {
  .blog__share-text {
    padding-bottom: 18px;
  }
}
.blog__share-click {
  border: 2px solid #E69E44;
  border-radius: 10px;
  position: relative;
  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;
  background-color: #fff;
  overflow: hidden;
  width: 200px;
  -webkit-transition: width 0.38s ease-in-out;
  transition: width 0.38s ease-in-out;
}
.blog__share-click .blog__share-item {
  padding-right: 15px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 30px;
  height: 30px;
  margin-right: 15px;
  border-right: 1px solid #D2D4DD;
  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;
}
.blog__share-click .blog__share-item img {
  width: 100%;
  height: 100%;
}
.blog__share-click .blog__share-left {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.blog__share-click .blog__share-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  background-color: #fff;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: left 0.38s ease-in-out;
  transition: left 0.38s ease-in-out;
  left: 310px;
}
.blog__share-click .blog__share-wrapper {
  padding: 0px 30px 0px 0px;
  padding-left: 15px;
  position: absolute;
  right: 0px;
  z-index: 10;
  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: 100%;
  background-color: #fff;
}
.blog__share-click .blog__share-text {
  color: #E69E44;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  padding: 18px 63px 18px 28px;
}
.blog .blog__btn {
  padding: 20px 48px;
  font-size: 16px;
  line-height: 20px;
  padding-top: 17px;
  padding-bottom: 17px;
}
@media (min-width: 1367px) {
  .blog .blog__btn {
    padding-top: calc(0.0054249548 * 100vw + 9.5840867993px);
  }
}
@media (min-width: 1920px) {
  .blog .blog__btn {
    padding-top: 20px;
  }
}
@media (min-width: 1367px) {
  .blog .blog__btn {
    padding-bottom: calc(0.0054249548 * 100vw + 9.5840867993px);
  }
}
@media (min-width: 1920px) {
  .blog .blog__btn {
    padding-bottom: 20px;
  }
}

.content__container {
  width: 100%;
  max-width: calc(100vw / 1.2315315315);
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
}
@media screen and (max-width: 1367px) {
  .content__container {
    max-width: 1110px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 992px) {
  .content__container {
    max-width: 720px;
  }
}
@media screen and (max-width: 768px) {
  .content__container {
    max-width: 540px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 576px) {
  .content__container {
    max-width: none;
  }
}
.content__container--relative {
  position: relative;
}

.btn {
  display: inline-block;
  color: #FFFFFF;
  font-weight: 700;
  cursor: pointer;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 21.5px;
  padding-right: 21.5px;
  font-size: 11.5px;
  line-height: 14px;
  background-color: #E69E44;
  border-radius: 10px;
  -webkit-transition: background-color 0.38s ease-in-out;
  transition: background-color 0.38s ease-in-out;
}
@media (min-width: 1367px) {
  .btn {
    padding-top: calc(0.0108499096 * 100vw + -0.8318264014px);
  }
}
@media (min-width: 1920px) {
  .btn {
    padding-top: 20px;
  }
}
@media (min-width: 1367px) {
  .btn {
    padding-bottom: calc(0.0108499096 * 100vw + -0.8318264014px);
  }
}
@media (min-width: 1920px) {
  .btn {
    padding-bottom: 20px;
  }
}
@media (min-width: 1367px) {
  .btn {
    padding-left: calc(0.0153707052 * 100vw + 0.4882459313px);
  }
}
@media (min-width: 1920px) {
  .btn {
    padding-left: 30px;
  }
}
@media (min-width: 1367px) {
  .btn {
    padding-right: calc(0.0153707052 * 100vw + 0.4882459313px);
  }
}
@media (min-width: 1920px) {
  .btn {
    padding-right: 30px;
  }
}
@media (min-width: 1367px) {
  .btn {
    font-size: calc(0.0081374322 * 100vw + 0.3761301989px);
  }
}
@media (min-width: 1920px) {
  .btn {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .btn {
    line-height: calc(0.0108499096 * 100vw + -0.8318264014px);
  }
}
@media (min-width: 1920px) {
  .btn {
    line-height: 20px;
  }
}
.btn:hover {
  background-color: #c27c26;
}

.promo {
  margin-bottom: 71px;
}
@media (min-width: 1367px) {
  .promo {
    margin-bottom: calc(0.0524412297 * 100vw + -0.6871609403px);
  }
}
@media (min-width: 1920px) {
  .promo {
    margin-bottom: 100px;
  }
}
.promo__container {
  width: 100%;
  max-width: calc(100vw / 1.2315315315);
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
}
@media screen and (max-width: 1367px) {
  .promo__container {
    max-width: 1110px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 992px) {
  .promo__container {
    max-width: 720px;
  }
}
@media screen and (max-width: 768px) {
  .promo__container {
    max-width: 540px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 576px) {
  .promo__container {
    max-width: none;
  }
}
.promo__container--relative {
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
}
.promo__content {
  z-index: 10;
  padding-top: 48px;
  padding-bottom: 55px;
}
@media (min-width: 1367px) {
  .promo__content {
    padding-top: calc(0.0705244123 * 100vw + -48.4068716094px);
  }
}
@media (min-width: 1920px) {
  .promo__content {
    padding-top: 87px;
  }
}
@media (min-width: 1367px) {
  .promo__content {
    padding-bottom: calc(0.0578661844 * 100vw + -24.103074141px);
  }
}
@media (min-width: 1920px) {
  .promo__content {
    padding-bottom: 87px;
  }
}
.promo__content .promo__title,
.promo__content .promo__text {
  width: 534px;
}
@media (min-width: 1367px) {
  .promo__content .promo__title,
  .promo__content .promo__text {
    width: calc(0.390596745 * 100vw + 0.0542495479px);
  }
}
@media (min-width: 1920px) {
  .promo__content .promo__title,
  .promo__content .promo__text {
    width: 750px;
  }
}
.promo__swiper .swiper-wrapper {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.promo__swiper .swiper-slide {
  height: auto;
}
.promo__wrapper::before {
  position: absolute;
  top: 0px;
  content: "";
  width: 100%;
  height: 100%;
  z-index: -1;
  background: linear-gradient(89.01deg, #F2F3F7 10.71%, rgba(242, 243, 247, 0) 100.21%);
}
.promo__image {
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -20;
  top: 0px;
  width: 100%;
  height: 100%;
}
.promo__title {
  color: #222222;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 42px;
  line-height: 42px;
  margin-bottom: 20px;
}
@media (min-width: 1367px) {
  .promo__title {
    font-size: calc(0.0325497288 * 100vw + -2.4954792043px);
  }
}
@media (min-width: 1920px) {
  .promo__title {
    font-size: 60px;
  }
}
@media (min-width: 1367px) {
  .promo__title {
    line-height: calc(0.0325497288 * 100vw + -2.4954792043px);
  }
}
@media (min-width: 1920px) {
  .promo__title {
    line-height: 60px;
  }
}
@media (min-width: 1367px) {
  .promo__title {
    margin-bottom: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .promo__title {
    margin-bottom: 30px;
  }
}
.promo__text {
  color: #4D555A;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 31px;
}
@media (min-width: 1367px) {
  .promo__text {
    font-size: calc(0.0072332731 * 100vw + 4.1121157324px);
  }
}
@media (min-width: 1920px) {
  .promo__text {
    font-size: 18px;
  }
}
@media (min-width: 1367px) {
  .promo__text {
    line-height: calc(0.0108499096 * 100vw + 6.1681735986px);
  }
}
@media (min-width: 1920px) {
  .promo__text {
    line-height: 27px;
  }
}
@media (min-width: 1367px) {
  .promo__text {
    margin-bottom: calc(0.034358047 * 100vw + -15.9674502712px);
  }
}
@media (min-width: 1920px) {
  .promo__text {
    margin-bottom: 50px;
  }
}
.promo__btn {
  padding-top: 15px;
  padding-bottom: 13px;
  padding-left: 20px;
  padding-right: 23px;
  font-size: 11px;
  line-height: 14px;
}
@media (min-width: 1367px) {
  .promo__btn {
    padding-top: calc(0.0090415913 * 100vw + 2.6401446655px);
  }
}
@media (min-width: 1920px) {
  .promo__btn {
    padding-top: 20px;
  }
}
@media (min-width: 1367px) {
  .promo__btn {
    padding-bottom: calc(0.0126582278 * 100vw + -4.3037974684px);
  }
}
@media (min-width: 1920px) {
  .promo__btn {
    padding-bottom: 20px;
  }
}
@media (min-width: 1367px) {
  .promo__btn {
    padding-left: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .promo__btn {
    padding-left: 30px;
  }
}
@media (min-width: 1367px) {
  .promo__btn {
    padding-right: calc(0.0126582278 * 100vw + 5.6962025316px);
  }
}
@media (min-width: 1920px) {
  .promo__btn {
    padding-right: 30px;
  }
}
@media (min-width: 1367px) {
  .promo__btn {
    font-size: calc(0.0090415913 * 100vw + -1.3598553345px);
  }
}
@media (min-width: 1920px) {
  .promo__btn {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .promo__btn {
    line-height: calc(0.0108499096 * 100vw + -0.8318264014px);
  }
}
@media (min-width: 1920px) {
  .promo__btn {
    line-height: 20px;
  }
}

.advantages {
  margin-bottom: 71px;
}
@media (min-width: 1367px) {
  .advantages {
    margin-bottom: calc(0.0524412297 * 100vw + -0.6871609403px);
  }
}
@media (min-width: 1920px) {
  .advantages {
    margin-bottom: 100px;
  }
}
.advantages__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 21.5px;
  padding-top: 28.5px;
  padding-bottom: 21.5px;
  background: linear-gradient(269.01deg, #E68844 -2.28%, #E69E44 102.44%);
  border-radius: 20px;
  border-radius: 14px;
  gap: 9px;
}
@media (min-width: 1367px) {
  .advantages__wrapper {
    padding: calc(0.0244122966 * 100vw + -11.8716094033px);
  }
}
@media (min-width: 1920px) {
  .advantages__wrapper {
    padding: 35px;
  }
}
@media (min-width: 1367px) {
  .advantages__wrapper {
    padding-top: calc(0.02079566 * 100vw + 0.0723327306px);
  }
}
@media (min-width: 1920px) {
  .advantages__wrapper {
    padding-top: 40px;
  }
}
@media (min-width: 1367px) {
  .advantages__wrapper {
    padding-bottom: calc(0.0153707052 * 100vw + 0.4882459313px);
  }
}
@media (min-width: 1920px) {
  .advantages__wrapper {
    padding-bottom: 30px;
  }
}
@media (min-width: 1367px) {
  .advantages__wrapper {
    border-radius: calc(0.0108499096 * 100vw + -0.8318264014px);
  }
}
@media (min-width: 1920px) {
  .advantages__wrapper {
    border-radius: 20px;
  }
}
.advantages__item {
  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;
  width: 170px;
}
@media (min-width: 1367px) {
  .advantages__item {
    width: calc(0.1663652803 * 100vw + -57.4213381555px);
  }
}
@media (min-width: 1920px) {
  .advantages__item {
    width: 262px;
  }
}
.advantages__item-text {
  color: #FFFFFF;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  text-align: center;
}
@media (min-width: 1367px) {
  .advantages__item-text {
    font-size: calc(0.0090415913 * 100vw + 0.6401446655px);
  }
}
@media (min-width: 1920px) {
  .advantages__item-text {
    font-size: 18px;
  }
}
@media (min-width: 1367px) {
  .advantages__item-text {
    line-height: calc(0.0126582278 * 100vw + 2.6962025316px);
  }
}
@media (min-width: 1920px) {
  .advantages__item-text {
    line-height: 27px;
  }
}
.advantages__item-text span {
  display: block;
  font-weight: 400;
  color: #FFF5E7;
  font-size: 12px;
  line-height: 18px;
}
@media (min-width: 1367px) {
  .advantages__item-text span {
    font-size: calc(0.0036166365 * 100vw + 7.0560578662px);
  }
}
@media (min-width: 1920px) {
  .advantages__item-text span {
    font-size: 14px;
  }
}
@media (min-width: 1367px) {
  .advantages__item-text span {
    line-height: calc(0.0054249548 * 100vw + 10.5840867993px);
  }
}
@media (min-width: 1920px) {
  .advantages__item-text span {
    line-height: 21px;
  }
}
.advantages__item-img {
  width: 43px;
  -o-object-fit: contain;
  object-fit: contain;
  margin-bottom: 10.5px;
}
@media (min-width: 1367px) {
  .advantages__item-img {
    width: calc(0.0307414105 * 100vw + 0.9764918626px);
  }
}
@media (min-width: 1920px) {
  .advantages__item-img {
    width: 60px;
  }
}
@media (min-width: 1367px) {
  .advantages__item-img {
    margin-bottom: calc(0.0081374322 * 100vw + -0.6238698011px);
  }
}
@media (min-width: 1920px) {
  .advantages__item-img {
    margin-bottom: 15px;
  }
}

.breadcrumbs {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
}
@media (min-width: 1367px) {
  .breadcrumbs {
    margin-bottom: calc(0.0632911392 * 100vw + -56.5189873418px);
  }
}
@media (min-width: 1920px) {
  .breadcrumbs {
    margin-bottom: 65px;
  }
}
.breadcrumbs--mbMin {
  margin-bottom: 30px;
}
@media (min-width: 1367px) {
  .breadcrumbs--mbMin {
    margin-bottom: calc(0.027124774 * 100vw + -7.0795660036px);
  }
}
@media (min-width: 1920px) {
  .breadcrumbs--mbMin {
    margin-bottom: 45px;
  }
}
.breadcrumbs--mb30 {
  margin-bottom: 37px;
}
.breadcrumbs__link {
  color: #BCC3C8;
  font-size: 12px;
  line-height: 12px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: color 0.38s ease-in-out;
  transition: color 0.38s ease-in-out;
}
@media (min-width: 1367px) {
  .breadcrumbs__link {
    font-size: calc(0.0036166365 * 100vw + 7.0560578662px);
  }
}
@media (min-width: 1920px) {
  .breadcrumbs__link {
    font-size: 14px;
  }
}
@media (min-width: 1367px) {
  .breadcrumbs__link {
    line-height: calc(0.0090415913 * 100vw + -0.3598553345px);
  }
}
@media (min-width: 1920px) {
  .breadcrumbs__link {
    line-height: 17px;
  }
}
.breadcrumbs__link::before {
  content: "";
  width: 4px;
  height: 4px;
  background: #E69E44;
  border-radius: 50%;
  margin-left: 10px;
  margin-right: 10px;
}
.breadcrumbs__link:first-child::before {
  content: none;
}
.breadcrumbs__link:hover {
  color: #E68844;
}
.breadcrumbs__link:last-child {
  pointer-events: none;
  color: #2E3A47;
}

.services {
  background-color: #F2F3F7;
}
.services--catalog {
  background-color: #ffffff;
}
.services--catalog .services__content {
  padding-bottom: 30px;
  padding-top: 0px;
}
@media (min-width: 1367px) {
  .services--catalog .services__content {
    padding-bottom: calc(0.0632911392 * 100vw + -56.5189873418px);
  }
}
@media (min-width: 1920px) {
  .services--catalog .services__content {
    padding-bottom: 65px;
  }
}
@media (min-width: 1367px) {
  .services--catalog .services__content {
    padding-top: calc(0.1175406872 * 100vw + -160.678119349px);
  }
}
@media (min-width: 1920px) {
  .services--catalog .services__content {
    padding-top: 65px;
  }
}
.services__content {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 1367px) {
  .services__content {
    padding-top: calc(0.1265822785 * 100vw + -143.0379746835px);
  }
}
@media (min-width: 1920px) {
  .services__content {
    padding-top: 100px;
  }
}
@media (min-width: 1367px) {
  .services__content {
    padding-bottom: calc(0.1265822785 * 100vw + -143.0379746835px);
  }
}
@media (min-width: 1920px) {
  .services__content {
    padding-bottom: 100px;
  }
}
.services__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.services__title {
  color: #222222;
  font-weight: 900;
  text-transform: uppercase;
  width: 431px;
  font-size: 38.5px;
  line-height: 42px;
  margin-bottom: 20px;
}
@media (min-width: 1367px) {
  .services__title {
    width: calc(0.3056057866 * 100vw + 13.2368896926px);
  }
}
@media (min-width: 1920px) {
  .services__title {
    width: 600px;
  }
}
@media (min-width: 1367px) {
  .services__title {
    font-size: calc(0.0171790235 * 100vw + 15.0162748644px);
  }
}
@media (min-width: 1920px) {
  .services__title {
    font-size: 48px;
  }
}
@media (min-width: 1367px) {
  .services__title {
    line-height: calc(0.0307414105 * 100vw + -0.0235081374px);
  }
}
@media (min-width: 1920px) {
  .services__title {
    line-height: 59px;
  }
}
@media (min-width: 1367px) {
  .services__title {
    margin-bottom: calc(0.0542495479 * 100vw + -54.1591320072px);
  }
}
@media (min-width: 1920px) {
  .services__title {
    margin-bottom: 50px;
  }
}
.services__subtitle {
  font-weight: 700;
  color: #8A8B8D;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-size: 22px;
}
@media (min-width: 1367px) {
  .services__subtitle {
    font-size: calc(0.0036166365 * 100vw + 17.0560578662px);
  }
}
@media (min-width: 1920px) {
  .services__subtitle {
    font-size: 24px;
  }
}
.services__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px 0px;
  margin-bottom: 22.5px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 1367px) {
  .services__list {
    margin-bottom: calc(0.013562387 * 100vw + 3.9602169982px);
  }
}
@media (min-width: 1920px) {
  .services__list {
    margin-bottom: 30px;
  }
}
.services__list-item {
  width: 49%;
  padding: 21.5px;
  padding-top: 15px;
  padding-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
}
@media (min-width: 1367px) {
  .services__list-item {
    padding: calc(0.0153707052 * 100vw + 0.4882459313px);
  }
}
@media (min-width: 1920px) {
  .services__list-item {
    padding: 30px;
  }
}
@media (min-width: 1367px) {
  .services__list-item {
    padding-top: calc(0.027124774 * 100vw + -22.0795660036px);
  }
}
@media (min-width: 1920px) {
  .services__list-item {
    padding-top: 30px;
  }
}
@media (min-width: 1367px) {
  .services__list-item {
    padding-bottom: calc(0.027124774 * 100vw + -22.0795660036px);
  }
}
@media (min-width: 1920px) {
  .services__list-item {
    padding-bottom: 30px;
  }
}
.services__list-item:hover .services__item-text {
  margin-right: 15px;
  color: #E69E44;
}
.services__list-item:hover .services__item-icon {
  color: #E69E44;
}
.services__item-img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 120px;
}
@media (min-width: 1367px) {
  .services__item-img {
    width: calc(0.1084990958 * 100vw + -28.3182640145px);
  }
}
@media (min-width: 1920px) {
  .services__item-img {
    width: 180px;
  }
}
.services__item-text {
  color: #222222;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-transition: all 0.38s ease-in-out;
  transition: all 0.38s ease-in-out;
  font-size: 17px;
  line-height: 20px;
  margin-right: 6px;
}
@media (min-width: 1367px) {
  .services__item-text {
    font-size: calc(0.0108499096 * 100vw + 2.1681735986px);
  }
}
@media (min-width: 1920px) {
  .services__item-text {
    font-size: 23px;
  }
}
@media (min-width: 1367px) {
  .services__item-text {
    line-height: calc(0.0162748644 * 100vw + -2.2477396022px);
  }
}
@media (min-width: 1920px) {
  .services__item-text {
    line-height: 29px;
  }
}
@media (min-width: 1367px) {
  .services__item-text {
    margin-right: calc(0.0072332731 * 100vw + -3.8878842676px);
  }
}
@media (min-width: 1920px) {
  .services__item-text {
    margin-right: 10px;
  }
}
.services__item-icon {
  color: #222222;
  -webkit-transition: color 0.38s ease-in-out;
  transition: color 0.38s ease-in-out;
  font-size: 11px;
}
@media (min-width: 1367px) {
  .services__item-icon {
    font-size: calc(0.0090415913 * 100vw + -1.3598553345px);
  }
}
@media (min-width: 1920px) {
  .services__item-icon {
    font-size: 16px;
  }
}
.services__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.services__link:hover .services__link-text {
  color: #E69E44;
}
.services__link:hover .services__link-icon {
  color: #E69E44;
}
.services__link-text {
  color: #222222;
  font-weight: 900;
  text-transform: uppercase;
  -webkit-transition: color 0.38s ease-in-out;
  transition: color 0.38s ease-in-out;
  font-size: 17px;
  line-height: 20px;
  margin-right: 7px;
}
@media (min-width: 1367px) {
  .services__link-text {
    font-size: calc(0.0126582278 * 100vw + -0.3037974684px);
  }
}
@media (min-width: 1920px) {
  .services__link-text {
    font-size: 24px;
  }
}
@media (min-width: 1367px) {
  .services__link-text {
    line-height: calc(0.0162748644 * 100vw + -2.2477396022px);
  }
}
@media (min-width: 1920px) {
  .services__link-text {
    line-height: 29px;
  }
}
@media (min-width: 1367px) {
  .services__link-text {
    margin-right: calc(0.0054249548 * 100vw + -0.4159132007px);
  }
}
@media (min-width: 1920px) {
  .services__link-text {
    margin-right: 10px;
  }
}
.services__link-icon {
  -webkit-transition: color 0.38s ease-in-out;
  transition: color 0.38s ease-in-out;
  font-size: 11px;
  color: #222222;
}
@media (min-width: 1367px) {
  .services__link-icon {
    font-size: calc(0.0054249548 * 100vw + 3.5840867993px);
  }
}
@media (min-width: 1920px) {
  .services__link-icon {
    font-size: 14px;
  }
}

.faq__title {
  color: #222222;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 32px;
  line-height: 46px;
  margin-bottom: 20px;
}
@media (min-width: 1367px) {
  .faq__title {
    font-size: calc(0.0289330922 * 100vw + -7.5515370705px);
  }
}
@media (min-width: 1920px) {
  .faq__title {
    font-size: 48px;
  }
}
@media (min-width: 1367px) {
  .faq__title {
    line-height: calc(0.0235081374 * 100vw + 13.8643761302px);
  }
}
@media (min-width: 1920px) {
  .faq__title {
    line-height: 59px;
  }
}
@media (min-width: 1367px) {
  .faq__title {
    margin-bottom: calc(0.0813743219 * 100vw + -91.2386980108px);
  }
}
@media (min-width: 1920px) {
  .faq__title {
    margin-bottom: 65px;
  }
}
.faq__accordeon {
  width: 65%;
  margin-bottom: 60px;
}
@media (min-width: 1367px) {
  .faq__accordeon {
    margin-bottom: calc(0.0723327306 * 100vw + -38.8788426763px);
  }
}
@media (min-width: 1920px) {
  .faq__accordeon {
    margin-bottom: 100px;
  }
}
.faq__accordeon-item {
  background-color: #fff;
  -webkit-transition: background-color 0.39s ease-in-out;
  transition: background-color 0.39s ease-in-out;
  cursor: pointer;
  padding: 15px;
  border-bottom: 1px solid #99A1A6;
}
@media (min-width: 1367px) {
  .faq__accordeon-item {
    padding: calc(0.027124774 * 100vw + -22.0795660036px);
  }
}
@media (min-width: 1920px) {
  .faq__accordeon-item {
    padding: 30px;
  }
}
.faq__accordeon-item:first-child {
  border-top: 1px solid #99A1A6;
}
.faq__accordeon-item:hover {
  background-color: #F5F7FD;
}
.faq__accordeon-top {
  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;
}
.faq__accordeon-text {
  color: #222222;
  font-weight: 500;
  font-size: 16px;
  line-height: 23px;
}
@media (min-width: 1367px) {
  .faq__accordeon-text {
    font-size: calc(0.0036166365 * 100vw + 11.0560578662px);
  }
}
@media (min-width: 1920px) {
  .faq__accordeon-text {
    font-size: 18px;
  }
}
@media (min-width: 1367px) {
  .faq__accordeon-text {
    line-height: calc(0.0036166365 * 100vw + 18.0560578662px);
  }
}
@media (min-width: 1920px) {
  .faq__accordeon-text {
    line-height: 25px;
  }
}
.faq__accordeon-icon {
  font-size: 20px;
  color: #99A1A6;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: -webkit-transform 0.38s ease-in-out;
  transition: -webkit-transform 0.38s ease-in-out;
  transition: transform 0.38s ease-in-out;
  transition: transform 0.38s ease-in-out, -webkit-transform 0.38s ease-in-out;
}
.faq__accordeon-icon--open {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.faq__content {
  display: none;
  margin-top: 15px;
}

.about__container {
  width: 100%;
  max-width: calc(100vw / 1.2315315315);
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
}
@media screen and (max-width: 1367px) {
  .about__container {
    max-width: 1110px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 992px) {
  .about__container {
    max-width: 720px;
  }
}
@media screen and (max-width: 768px) {
  .about__container {
    max-width: 540px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 576px) {
  .about__container {
    max-width: none;
  }
}
.about__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 60px;
}
@media (min-width: 1367px) {
  .about__top {
    margin-bottom: calc(0.0361663653 * 100vw + 10.5605786618px);
  }
}
@media (min-width: 1920px) {
  .about__top {
    margin-bottom: 80px;
  }
}
.about__top-right {
  width: 51%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 20px;
  height: 300px;
}
@media (min-width: 1367px) {
  .about__top-right {
    height: calc(0.4339963834 * 100vw + -293.2730560579px);
  }
}
@media (min-width: 1920px) {
  .about__top-right {
    height: 540px;
  }
}
.about__top-left {
  margin-right: 15px;
}
.about__center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 60px;
}
@media (min-width: 1367px) {
  .about__center {
    margin-bottom: calc(0.0723327306 * 100vw + -38.8788426763px);
  }
}
@media (min-width: 1920px) {
  .about__center {
    margin-bottom: 100px;
  }
}
.about__center-left {
  width: 35%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 60px;
}
@media (min-width: 1367px) {
  .about__center-left {
    padding-top: calc(0.0759493671 * 100vw + -43.8227848101px);
  }
}
@media (min-width: 1920px) {
  .about__center-left {
    padding-top: 102px;
  }
}
.about__center-left .about__img {
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 20px;
  margin-right: 20px;
  height: 90px;
  width: 180px;
}
@media (min-width: 1367px) {
  .about__center-left .about__img {
    margin-right: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .about__center-left .about__img {
    margin-right: 30px;
  }
}
@media (min-width: 1367px) {
  .about__center-left .about__img {
    height: calc(0.0524412297 * 100vw + 18.3128390597px);
  }
}
@media (min-width: 1920px) {
  .about__center-left .about__img {
    height: 119px;
  }
}
@media (min-width: 1367px) {
  .about__center-left .about__img {
    width: calc(0.0452079566 * 100vw + 118.2007233273px);
  }
}
@media (min-width: 1920px) {
  .about__center-left .about__img {
    width: 205px;
  }
}
.about__center-left .about__text {
  margin-top: 0 !important;
  padding-top: 15px;
}
@media (min-width: 1367px) {
  .about__center-left .about__text {
    padding-top: calc(0.0144665461 * 100vw + -4.7757685353px);
  }
}
@media (min-width: 1920px) {
  .about__center-left .about__text {
    padding-top: 23px;
  }
}
.about__center-right {
  width: 58%;
  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;
}
.about__center-right .about__img {
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 20px;
  width: 280px;
  height: 380px;
}
@media (min-width: 1367px) {
  .about__center-right .about__img {
    width: calc(0.1627486438 * 100vw + 57.5226039783px);
  }
}
@media (min-width: 1920px) {
  .about__center-right .about__img {
    width: 370px;
  }
}
@media (min-width: 1367px) {
  .about__center-right .about__img {
    height: calc(0.1627486438 * 100vw + 157.5226039783px);
  }
}
@media (min-width: 1920px) {
  .about__center-right .about__img {
    height: 470px;
  }
}
.about__center-content {
  width: 53%;
  margin-right: 20px;
  padding-top: 0px;
}
@media (min-width: 1367px) {
  .about__center-content {
    margin-right: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .about__center-content {
    margin-right: 30px;
  }
}
@media (min-width: 1367px) {
  .about__center-content {
    padding-top: calc(0.0361663653 * 100vw + -49.4394213382px);
  }
}
@media (min-width: 1920px) {
  .about__center-content {
    padding-top: 20px;
  }
}
.about__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 65%;
  margin-bottom: 60px;
}
@media (min-width: 1367px) {
  .about__bottom {
    margin-bottom: calc(0.0723327306 * 100vw + -38.8788426763px);
  }
}
@media (min-width: 1920px) {
  .about__bottom {
    margin-bottom: 100px;
  }
}
.about__bottom .about__img {
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 20px;
  width: 300px;
  height: 300px;
}
@media (min-width: 1367px) {
  .about__bottom .about__img {
    width: calc(0.3435804702 * 100vw + -169.6745027125px);
  }
}
@media (min-width: 1920px) {
  .about__bottom .about__img {
    width: 490px;
  }
}
@media (min-width: 1367px) {
  .about__bottom .about__img {
    height: calc(0.3435804702 * 100vw + -169.6745027125px);
  }
}
@media (min-width: 1920px) {
  .about__bottom .about__img {
    height: 490px;
  }
}
.about__bottom-content {
  margin-left: 30px;
}
.about__conclusion {
  margin: 0 auto;
  margin-bottom: 30px;
  width: 41%;
}
@media (min-width: 1367px) {
  .about__conclusion {
    margin-bottom: calc(0.1265822785 * 100vw + -143.0379746835px);
  }
}
@media (min-width: 1920px) {
  .about__conclusion {
    margin-bottom: 100px;
  }
}
.about__conclusion-text {
  color: #747E84;
  font-weight: 700;
  text-align: center;
  font-size: 24px;
  line-height: 28px;
}
@media (min-width: 1367px) {
  .about__conclusion-text {
    font-size: calc(0.0144665461 * 100vw + 4.2242314647px);
  }
}
@media (min-width: 1920px) {
  .about__conclusion-text {
    font-size: 32px;
  }
}
@media (min-width: 1367px) {
  .about__conclusion-text {
    line-height: calc(0.0361663653 * 100vw + -21.4394213382px);
  }
}
@media (min-width: 1920px) {
  .about__conclusion-text {
    line-height: 48px;
  }
}
.about__conclusion-text:first-child {
  margin-bottom: 20px;
}
@media (min-width: 1367px) {
  .about__conclusion-text:first-child {
    margin-bottom: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .about__conclusion-text:first-child {
    margin-bottom: 30px;
  }
}
.about__title {
  color: #222222;
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
}
@media (min-width: 1367px) {
  .about__title {
    font-size: calc(0.0036166365 * 100vw + 17.0560578662px);
  }
}
@media (min-width: 1920px) {
  .about__title {
    font-size: 24px;
  }
}
@media (min-width: 1367px) {
  .about__title {
    line-height: calc(0.0108499096 * 100vw + 15.1681735986px);
  }
}
@media (min-width: 1920px) {
  .about__title {
    line-height: 36px;
  }
}
.about__title span {
  color: #E69E44;
}
.about__text {
  color: #747E84;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
}
@media (min-width: 1367px) {
  .about__text {
    font-size: calc(0.0036166365 * 100vw + 11.0560578662px);
  }
}
@media (min-width: 1920px) {
  .about__text {
    font-size: 18px;
  }
}
@media (min-width: 1367px) {
  .about__text {
    line-height: calc(0.0036166365 * 100vw + 20.0560578662px);
  }
}
@media (min-width: 1920px) {
  .about__text {
    line-height: 27px;
  }
}
.about__text:last-child {
  margin-top: 20px;
}
@media (min-width: 1367px) {
  .about__text:last-child {
    margin-top: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .about__text:last-child {
    margin-top: 30px;
  }
}

input[type=radio][disabled] + div > div {
  color: #909090;
}
input[type=radio][disabled] + div > div::before {
  border: 1px solid #f3cfa1;
}

.ordering {
  margin-bottom: 30px;
  /* для элемента label связанного с .custom-radio */
  /* создание в label псевдоэлемента  before со следующими стилями */
}
@media (min-width: 1367px) {
  .ordering {
    margin-bottom: calc(0.1265822785 * 100vw + -143.0379746835px);
  }
}
@media (min-width: 1920px) {
  .ordering {
    margin-bottom: 100px;
  }
}
.ordering__container {
  width: 100%;
  max-width: calc(100vw / 1.2315315315);
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
}
@media screen and (max-width: 1367px) {
  .ordering__container {
    max-width: 1110px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 992px) {
  .ordering__container {
    max-width: 720px;
  }
}
@media screen and (max-width: 768px) {
  .ordering__container {
    max-width: 540px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 576px) {
  .ordering__container {
    max-width: none;
  }
}
.ordering__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
@media (min-width: 1367px) {
  .ordering__wrapper {
    gap: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .ordering__wrapper {
    gap: 30px;
  }
}
.ordering__left {
  width: 57%;
}
.ordering__left-top {
  margin-bottom: 30px;
}
@media (min-width: 1367px) {
  .ordering__left-top {
    margin-bottom: calc(0.0361663653 * 100vw + -19.4394213382px);
  }
}
@media (min-width: 1920px) {
  .ordering__left-top {
    margin-bottom: 50px;
  }
}
.ordering__left-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ordering__right {
  width: 32%;
}
.ordering__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  margin-bottom: 20px;
}
@media (min-width: 1367px) {
  .ordering__row {
    gap: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .ordering__row {
    gap: 30px;
  }
}
@media (min-width: 1367px) {
  .ordering__row {
    margin-bottom: calc(0.0198915009 * 100vw + -7.191681736px);
  }
}
@media (min-width: 1920px) {
  .ordering__row {
    margin-bottom: 31px;
  }
}
.ordering__row-item {
  width: 49%;
}
.ordering__bottom-title {
  color: #222222;
  font-weight: 700;
  line-height: 150%;
  font-size: 22px;
  margin-bottom: 70px;
}
@media (min-width: 1367px) {
  .ordering__bottom-title {
    font-size: calc(0.0036166365 * 100vw + 17.0560578662px);
  }
}
@media (min-width: 1920px) {
  .ordering__bottom-title {
    font-size: 24px;
  }
}
@media (min-width: 1367px) {
  .ordering__bottom-title {
    margin-bottom: calc(0 * 100vw + 70px);
  }
}
@media (min-width: 1920px) {
  .ordering__bottom-title {
    margin-bottom: 70px;
  }
}
.ordering__payment .ordering__bottom-title {
  padding-left: 25px;
}
.ordering__payment .ordering__title {
  margin-left: 26px;
}
.ordering__payment .ordering__option {
  margin-bottom: 11px !important;
}
.ordering__payment .ordering__option-title {
  color: #222222;
  font-weight: 400;
  margin-left: 26px;
  line-height: 140%;
  font-size: 14px;
  margin-bottom: 0px;
}
@media (min-width: 1367px) {
  .ordering__payment .ordering__option-title {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .ordering__payment .ordering__option-title {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .ordering__payment .ordering__option-title {
    margin-bottom: calc(0 * 100vw + 0px);
  }
}
@media (min-width: 1920px) {
  .ordering__payment .ordering__option-title {
    margin-bottom: 0px;
  }
}
.ordering__payment .ordering__option-title::before {
  border: 1px solid #E69E44;
}
.ordering__box {
  width: 56%;
}
.ordering__box .order__recive .ordering__option {
  width: 85%;
}
.ordering__box .order__recive .ordering__bottom-title {
  margin-bottom: 15px;
}
.ordering__box .order__recive .ordering__recive-text {
  margin-bottom: 33px;
  white-space: nowrap;
}
.ordering__option {
  display: block;
  cursor: pointer;
}
.ordering__option:not(:last-child) {
  margin-bottom: 20px;
}
@media (min-width: 1367px) {
  .ordering__option:not(:last-child) {
    margin-bottom: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .ordering__option:not(:last-child) {
    margin-bottom: 30px;
  }
}
.ordering__option:last-child .ordering__option-price {
  margin-bottom: 0;
}
.ordering__option-title {
  color: #222222;
  font-weight: 700;
  line-height: 140%;
  font-size: 14px;
  margin-bottom: 10px;
}
@media (min-width: 1367px) {
  .ordering__option-title {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .ordering__option-title {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .ordering__option-title {
    margin-bottom: calc(0.0090415913 * 100vw + -2.3598553345px);
  }
}
@media (min-width: 1920px) {
  .ordering__option-title {
    margin-bottom: 15px;
  }
}
.ordering__option-description {
  color: #222222;
  font-weight: 700;
  line-height: 140%;
  font-size: 14px;
}
@media (min-width: 1367px) {
  .ordering__option-description {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .ordering__option-description {
    font-size: 16px;
  }
}
.ordering__option-price {
  color: #222222;
  line-height: 140%;
  font-weight: 400;
  font-size: 14px;
  margin-left: 26px;
  margin-bottom: 10px;
}
@media (min-width: 1367px) {
  .ordering__option-price {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .ordering__option-price {
    font-size: 16px;
  }
}
.ordering__option-price span {
  color: #E69E44;
  font-weight: 700;
}
.ordering__option-text {
  color: #747E84;
  font-weight: 400;
  margin-left: 26px;
  line-height: 140%;
  font-size: 12px;
}
@media (min-width: 1367px) {
  .ordering__option-text {
    font-size: calc(0.0036166365 * 100vw + 7.0560578662px);
  }
}
@media (min-width: 1920px) {
  .ordering__option-text {
    font-size: 14px;
  }
}
.ordering__text {
  color: #222222;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 9px;
}
@media (min-width: 1367px) {
  .ordering__text {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .ordering__text {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .ordering__text {
    line-height: calc(0.0036166365 * 100vw + 13.0560578662px);
  }
}
@media (min-width: 1920px) {
  .ordering__text {
    line-height: 20px;
  }
}
@media (min-width: 1367px) {
  .ordering__text {
    margin-bottom: calc(0.0018083183 * 100vw + 6.5280289331px);
  }
}
@media (min-width: 1920px) {
  .ordering__text {
    margin-bottom: 10px;
  }
}
.ordering__input {
  width: 100%;
  padding: 14px;
  border: 1px solid #BCC3C8;
  -webkit-transition: border 0.38s ease-in-out;
  transition: border 0.38s ease-in-out;
  border-radius: 5px;
  padding: 10px;
}
@media (min-width: 1367px) {
  .ordering__input {
    padding: calc(0.0072332731 * 100vw + 0.1121157324px);
  }
}
@media (min-width: 1920px) {
  .ordering__input {
    padding: 14px;
  }
}
.ordering__input:focus {
  border: 1px solid #E30611;
}
.ordering__textarea {
  width: 100%;
  border: 1px solid #BCC3C8;
  -webkit-transition: border 0.38s ease-in-out;
  transition: border 0.38s ease-in-out;
  border-radius: 5px;
  padding: 23px;
  padding: 15px;
}
@media (min-width: 1367px) {
  .ordering__textarea {
    padding: calc(0.0144665461 * 100vw + -4.7757685353px);
  }
}
@media (min-width: 1920px) {
  .ordering__textarea {
    padding: 23px;
  }
}
.ordering__textarea:focus {
  border: 1px solid #E30611;
}
.ordering__recive-text {
  color: #747E84;
  line-height: 140%;
  font-size: 16px;
}
@media (min-width: 1367px) {
  .ordering__recive-text {
    font-size: calc(0 * 100vw + 16px);
  }
}
@media (min-width: 1920px) {
  .ordering__recive-text {
    font-size: 16px;
  }
}
.ordering__result {
  -webkit-box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  width: 100%;
  padding: 30px;
}
@media (min-width: 1367px) {
  .ordering__result {
    padding: calc(0.0180831826 * 100vw + 5.2802893309px);
  }
}
@media (min-width: 1920px) {
  .ordering__result {
    padding: 40px;
  }
}
.ordering__result--hidden {
  display: none;
}
.ordering__result-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  border-bottom: 1px solid #BCC3C8;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
@media (min-width: 1367px) {
  .ordering__result-top {
    margin-bottom: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .ordering__result-top {
    margin-bottom: 30px;
  }
}
@media (min-width: 1367px) {
  .ordering__result-top {
    padding-bottom: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .ordering__result-top {
    padding-bottom: 30px;
  }
}
.ordering__result-mid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
@media (min-width: 1367px) {
  .ordering__result-mid {
    margin-bottom: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .ordering__result-mid {
    margin-bottom: 30px;
  }
}
@media (min-width: 1367px) {
  .ordering__result-mid {
    padding-bottom: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .ordering__result-mid {
    padding-bottom: 30px;
  }
}
.ordering__result-row {
  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;
}
.ordering__result-param, .ordering__result-value {
  color: #000000;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
@media (min-width: 1367px) {
  .ordering__result-param, .ordering__result-value {
    font-size: calc(0.0036166365 * 100vw + 11.0560578662px);
  }
}
@media (min-width: 1920px) {
  .ordering__result-param, .ordering__result-value {
    font-size: 18px;
  }
}
@media (min-width: 1367px) {
  .ordering__result-param, .ordering__result-value {
    line-height: calc(0.0036166365 * 100vw + 15.0560578662px);
  }
}
@media (min-width: 1920px) {
  .ordering__result-param, .ordering__result-value {
    line-height: 22px;
  }
}
.ordering__sum {
  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;
  margin-bottom: 20px;
}
@media (min-width: 1367px) {
  .ordering__sum {
    margin-bottom: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .ordering__sum {
    margin-bottom: 30px;
  }
}
.ordering__sum-text {
  color: #222222;
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
}
@media (min-width: 1367px) {
  .ordering__sum-text {
    font-size: calc(0.0036166365 * 100vw + 17.0560578662px);
  }
}
@media (min-width: 1920px) {
  .ordering__sum-text {
    font-size: 24px;
  }
}
@media (min-width: 1367px) {
  .ordering__sum-text {
    line-height: calc(0.0036166365 * 100vw + 22.0560578662px);
  }
}
@media (min-width: 1920px) {
  .ordering__sum-text {
    line-height: 29px;
  }
}
.ordering__sum-value {
  color: #E69E44;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
}
@media (min-width: 1367px) {
  .ordering__sum-value {
    font-size: calc(0.0144665461 * 100vw + 4.2242314647px);
  }
}
@media (min-width: 1920px) {
  .ordering__sum-value {
    font-size: 32px;
  }
}
@media (min-width: 1367px) {
  .ordering__sum-value {
    line-height: calc(0.0198915009 * 100vw + 0.808318264px);
  }
}
@media (min-width: 1920px) {
  .ordering__sum-value {
    line-height: 39px;
  }
}
.ordering__title {
  color: #222222;
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
}
@media (min-width: 1367px) {
  .ordering__title {
    font-size: calc(0.0036166365 * 100vw + 17.0560578662px);
  }
}
@media (min-width: 1920px) {
  .ordering__title {
    font-size: 24px;
  }
}
@media (min-width: 1367px) {
  .ordering__title {
    line-height: calc(0.0036166365 * 100vw + 22.0560578662px);
  }
}
@media (min-width: 1920px) {
  .ordering__title {
    line-height: 29px;
  }
}
.ordering__change {
  color: #E69E44;
  font-weight: 700;
  -webkit-transition: color 0.38s ease-in-out;
  transition: color 0.38s ease-in-out;
  font-size: 14px;
  line-height: 18px;
}
@media (min-width: 1367px) {
  .ordering__change {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .ordering__change {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .ordering__change {
    line-height: calc(0.0036166365 * 100vw + 13.0560578662px);
  }
}
@media (min-width: 1920px) {
  .ordering__change {
    line-height: 20px;
  }
}
.ordering__change:hover {
  color: #9ca0b1;
}
.ordering__btn {
  width: 100%;
  text-align: center;
}
.ordering .ordering__checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.ordering .ordering__option-title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ordering .ordering__option-title::before {
  content: "";
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  width: 15px;
  height: 15px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  border: 1px solid #E69E44;
  -webkit-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
  border-radius: 50%;
  margin-right: 9px;
}
.ordering .ordering__checkbox:checked + .ordering__option-description .ordering__option-title::before {
  border: 5px solid #E69E44;
  width: 15px;
  height: 15px;
}

.feedback {
  margin-bottom: 30px;
}
@media (min-width: 1367px) {
  .feedback {
    margin-bottom: calc(0.1265822785 * 100vw + -143.0379746835px);
  }
}
@media (min-width: 1920px) {
  .feedback {
    margin-bottom: 100px;
  }
}
.feedback__container {
  width: 100%;
  max-width: calc(100vw / 1.2315315315);
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
}
@media screen and (max-width: 1367px) {
  .feedback__container {
    max-width: 1110px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 992px) {
  .feedback__container {
    max-width: 720px;
  }
}
@media screen and (max-width: 768px) {
  .feedback__container {
    max-width: 540px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 576px) {
  .feedback__container {
    max-width: none;
  }
}
.feedback__title {
  color: #222222;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 28px;
  line-height: 34px;
  margin-bottom: 10px;
}
@media (min-width: 1367px) {
  .feedback__title {
    font-size: calc(0.0072332731 * 100vw + 18.1121157324px);
  }
}
@media (min-width: 1920px) {
  .feedback__title {
    font-size: 32px;
  }
}
@media (min-width: 1367px) {
  .feedback__title {
    line-height: calc(0.0090415913 * 100vw + 21.6401446655px);
  }
}
@media (min-width: 1920px) {
  .feedback__title {
    line-height: 39px;
  }
}
@media (min-width: 1367px) {
  .feedback__title {
    margin-bottom: calc(0.0090415913 * 100vw + -2.3598553345px);
  }
}
@media (min-width: 1920px) {
  .feedback__title {
    margin-bottom: 15px;
  }
}
.feedback__text {
  color: #747E84;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 10px;
}
@media (min-width: 1367px) {
  .feedback__text {
    font-size: calc(0.0036166365 * 100vw + 11.0560578662px);
  }
}
@media (min-width: 1920px) {
  .feedback__text {
    font-size: 18px;
  }
}
@media (min-width: 1367px) {
  .feedback__text {
    line-height: calc(0.0054249548 * 100vw + 16.5840867993px);
  }
}
@media (min-width: 1920px) {
  .feedback__text {
    line-height: 27px;
  }
}
@media (min-width: 1367px) {
  .feedback__text {
    margin-bottom: calc(0.0090415913 * 100vw + -2.3598553345px);
  }
}
@media (min-width: 1920px) {
  .feedback__text {
    margin-bottom: 15px;
  }
}
.feedback__btn {
  display: inline-block;
  color: #FFFFFF;
  font-weight: 700;
  cursor: pointer;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 21.5px;
  padding-right: 21.5px;
  font-size: 11.5px;
  line-height: 14px;
  background-color: #E69E44;
  border-radius: 10px;
  -webkit-transition: background-color 0.38s ease-in-out;
  transition: background-color 0.38s ease-in-out;
}
@media (min-width: 1367px) {
  .feedback__btn {
    padding-top: calc(0.0108499096 * 100vw + -0.8318264014px);
  }
}
@media (min-width: 1920px) {
  .feedback__btn {
    padding-top: 20px;
  }
}
@media (min-width: 1367px) {
  .feedback__btn {
    padding-bottom: calc(0.0108499096 * 100vw + -0.8318264014px);
  }
}
@media (min-width: 1920px) {
  .feedback__btn {
    padding-bottom: 20px;
  }
}
@media (min-width: 1367px) {
  .feedback__btn {
    padding-left: calc(0.0153707052 * 100vw + 0.4882459313px);
  }
}
@media (min-width: 1920px) {
  .feedback__btn {
    padding-left: 30px;
  }
}
@media (min-width: 1367px) {
  .feedback__btn {
    padding-right: calc(0.0153707052 * 100vw + 0.4882459313px);
  }
}
@media (min-width: 1920px) {
  .feedback__btn {
    padding-right: 30px;
  }
}
@media (min-width: 1367px) {
  .feedback__btn {
    font-size: calc(0.0081374322 * 100vw + 0.3761301989px);
  }
}
@media (min-width: 1920px) {
  .feedback__btn {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .feedback__btn {
    line-height: calc(0.0108499096 * 100vw + -0.8318264014px);
  }
}
@media (min-width: 1920px) {
  .feedback__btn {
    line-height: 20px;
  }
}
.feedback__btn:hover {
  background-color: #c27c26;
}

.cart {
  margin-bottom: 30px;
}
@media (min-width: 1367px) {
  .cart {
    margin-bottom: calc(0.1265822785 * 100vw + -143.0379746835px);
  }
}
@media (min-width: 1920px) {
  .cart {
    margin-bottom: 100px;
  }
}
.cart__container {
  width: 100%;
  max-width: calc(100vw / 1.2315315315);
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
}
@media screen and (max-width: 1367px) {
  .cart__container {
    max-width: 1110px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 992px) {
  .cart__container {
    max-width: 720px;
  }
}
@media screen and (max-width: 768px) {
  .cart__container {
    max-width: 540px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 576px) {
  .cart__container {
    max-width: none;
  }
}
.cart__title {
  color: #222222;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 34px;
  font-size: 28px;
  margin-bottom: 20px;
}
@media (min-width: 1367px) {
  .cart__title {
    line-height: calc(0.0452079566 * 100vw + -27.7992766727px);
  }
}
@media (min-width: 1920px) {
  .cart__title {
    line-height: 59px;
  }
}
@media (min-width: 1367px) {
  .cart__title {
    font-size: calc(0.0361663653 * 100vw + -21.4394213382px);
  }
}
@media (min-width: 1920px) {
  .cart__title {
    font-size: 48px;
  }
}
@media (min-width: 1367px) {
  .cart__title {
    margin-bottom: calc(0.0542495479 * 100vw + -54.1591320072px);
  }
}
@media (min-width: 1920px) {
  .cart__title {
    margin-bottom: 50px;
  }
}
.cart__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
}
@media (min-width: 1367px) {
  .cart__wrapper {
    gap: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .cart__wrapper {
    gap: 30px;
  }
}
.cart__img {
  width: 10%;
}
.cart__content {
  width: 74%;
}
.cart__sum {
  width: 24%;
  padding: 20px;
  -webkit-box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media (min-width: 1367px) {
  .cart__sum {
    padding: calc(0.0361663653 * 100vw + -29.4394213382px);
  }
}
@media (min-width: 1920px) {
  .cart__sum {
    padding: 40px;
  }
}
.cart__sum-content {
  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;
  margin-bottom: 20px;
}
@media (min-width: 1367px) {
  .cart__sum-content {
    margin-bottom: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .cart__sum-content {
    margin-bottom: 30px;
  }
}
.cart__sum-text {
  color: #222222;
  font-weight: 700;
  font-size: 22px;
  line-height: 26px;
}
@media (min-width: 1367px) {
  .cart__sum-text {
    font-size: calc(0.0036166365 * 100vw + 17.0560578662px);
  }
}
@media (min-width: 1920px) {
  .cart__sum-text {
    font-size: 24px;
  }
}
@media (min-width: 1367px) {
  .cart__sum-text {
    line-height: calc(0.0054249548 * 100vw + 18.5840867993px);
  }
}
@media (min-width: 1920px) {
  .cart__sum-text {
    line-height: 29px;
  }
}
.cart__sum-price {
  color: #E69E44;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
}
@media (min-width: 1367px) {
  .cart__sum-price {
    font-size: calc(0.0144665461 * 100vw + 4.2242314647px);
  }
}
@media (min-width: 1920px) {
  .cart__sum-price {
    font-size: 32px;
  }
}
@media (min-width: 1367px) {
  .cart__sum-price {
    line-height: calc(0.0162748644 * 100vw + 7.7522603978px);
  }
}
@media (min-width: 1920px) {
  .cart__sum-price {
    line-height: 39px;
  }
}
.cart__sum-btn {
  width: 100%;
  text-align: center;
}
.cart__img {
  width: 28%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 120px;
  margin-right: 20px;
}
@media (min-width: 1367px) {
  .cart__img {
    height: calc(0.0560578662 * 100vw + 43.3688969259px);
  }
}
@media (min-width: 1920px) {
  .cart__img {
    height: 151px;
  }
}
@media (min-width: 1367px) {
  .cart__img {
    margin-right: calc(0 * 100vw + 20px);
  }
}
@media (min-width: 1920px) {
  .cart__img {
    margin-right: 20px;
  }
}
.cart__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #BCC3C8;
  padding-bottom: 20px;
}
@media (min-width: 1367px) {
  .cart__item {
    padding-bottom: calc(0.0126582278 * 100vw + 2.6962025316px);
  }
}
@media (min-width: 1920px) {
  .cart__item {
    padding-bottom: 27px;
  }
}
.cart__item:not(:last-child) {
  margin-bottom: 20px;
}
@media (min-width: 1367px) {
  .cart__item:not(:last-child) {
    margin-bottom: calc(0.0126582278 * 100vw + 2.6962025316px);
  }
}
@media (min-width: 1920px) {
  .cart__item:not(:last-child) {
    margin-bottom: 27px;
  }
}
.cart__item-content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.cart__item-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.cart__item-name {
  width: 60%;
  color: #222222;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
  font-size: 20px;
}
@media (min-width: 1367px) {
  .cart__item-name {
    font-size: calc(0.0072332731 * 100vw + 10.1121157324px);
  }
}
@media (min-width: 1920px) {
  .cart__item-name {
    font-size: 24px;
  }
}
.cart__item-price {
  color: #222222;
  font-weight: 700;
  line-height: 83%;
  font-size: 28px;
}
@media (min-width: 1367px) {
  .cart__item-price {
    font-size: calc(0.0144665461 * 100vw + 8.2242314647px);
  }
}
@media (min-width: 1920px) {
  .cart__item-price {
    font-size: 36px;
  }
}
.cart__item-price span {
  font-size: 14px;
  line-height: 25px;
}
@media (min-width: 1367px) {
  .cart__item-price span {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .cart__item-price span {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .cart__item-price span {
    line-height: calc(0.0090415913 * 100vw + 12.6401446655px);
  }
}
@media (min-width: 1920px) {
  .cart__item-price span {
    line-height: 30px;
  }
}
.cart__item-bottom {
  color: #E69E44;
  font-weight: 700;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 120%;
  -webkit-transition: color 0.38s ease-in-out;
  transition: color 0.38s ease-in-out;
  cursor: pointer;
  font-size: 14px;
}
@media (min-width: 1367px) {
  .cart__item-bottom {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .cart__item-bottom {
    font-size: 16px;
  }
}
.cart__item-bottom:hover {
  color: #9ca0b1;
}
.cart__item-counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cart__item-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cart__item-counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 20px;
}
@media (min-width: 1367px) {
  .cart__item-counter {
    margin-right: calc(0.0542495479 * 100vw + -54.1591320072px);
  }
}
@media (min-width: 1920px) {
  .cart__item-counter {
    margin-right: 50px;
  }
}
.cart__counter-minus {
  color: #000000;
  padding: 5px;
  font-size: 18px;
  font-weight: 700;
  cursor: pointer;
  margin-right: 7px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media (min-width: 1367px) {
  .cart__counter-minus {
    margin-right: calc(0.0054249548 * 100vw + -0.4159132007px);
  }
}
@media (min-width: 1920px) {
  .cart__counter-minus {
    margin-right: 10px;
  }
}
.cart__counter-plus {
  color: #000000;
  padding: 5px;
  font-size: 18px;
  font-weight: 700;
  cursor: pointer;
  margin-left: 7px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media (min-width: 1367px) {
  .cart__counter-plus {
    margin-left: calc(0.0054249548 * 100vw + -0.4159132007px);
  }
}
@media (min-width: 1920px) {
  .cart__counter-plus {
    margin-left: 10px;
  }
}
.cart__counter-input {
  color: #000000;
  font-weight: 700;
  padding: 10px;
  width: 50px;
  text-align: center;
  border: 1px solid #BCC3C8;
  border-radius: 10px;
}
@media (min-width: 1367px) {
  .cart__counter-input {
    width: calc(0.034358047 * 100vw + 3.0325497288px);
  }
}
@media (min-width: 1920px) {
  .cart__counter-input {
    width: 69px;
  }
}

.error {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (min-width: 1367px) {
  .error {
    margin-top: calc(0.0433996383 * 100vw + -29.3273056058px);
  }
}
@media (min-width: 1920px) {
  .error {
    margin-top: 54px;
  }
}
@media (min-width: 1367px) {
  .error {
    margin-bottom: calc(0.0433996383 * 100vw + -29.3273056058px);
  }
}
@media (min-width: 1920px) {
  .error {
    margin-bottom: 54px;
  }
}
.error__container {
  width: 100%;
  max-width: calc(100vw / 1.2315315315);
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: 320px;
}
@media screen and (max-width: 1367px) {
  .error__container {
    max-width: 1110px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 992px) {
  .error__container {
    max-width: 720px;
  }
}
@media screen and (max-width: 768px) {
  .error__container {
    max-width: 540px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 576px) {
  .error__container {
    max-width: none;
  }
}
@media (min-width: 1367px) {
  .error__container {
    height: calc(0.4671066908 * 100vw + -318.5348462929px);
  }
}
@media (min-width: 1920px) {
  .error__container {
    height: 578.31px;
  }
}
.error__content {
  width: 50%;
  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;
  padding-left: 20px;
}
@media (min-width: 1367px) {
  .error__content {
    padding-left: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .error__content {
    padding-left: 30px;
  }
}
.error__title {
  width: 70%;
  color: #222222;
  font-weight: 900;
  font-size: 25px;
  line-height: 33px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media (min-width: 1367px) {
  .error__title {
    font-size: calc(0.0415913201 * 100vw + -31.8553345389px);
  }
}
@media (min-width: 1920px) {
  .error__title {
    font-size: 48px;
  }
}
@media (min-width: 1367px) {
  .error__title {
    line-height: calc(0.0470162749 * 100vw + -31.2712477396px);
  }
}
@media (min-width: 1920px) {
  .error__title {
    line-height: 59px;
  }
}
@media (min-width: 1367px) {
  .error__title {
    margin-bottom: calc(0.0542495479 * 100vw + -54.1591320072px);
  }
}
@media (min-width: 1920px) {
  .error__title {
    margin-bottom: 50px;
  }
}
.error__img {
  width: 50%;
  -o-object-fit: contain;
  object-fit: contain;
  height: 100%;
}
.error__btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.assortment {
  padding-bottom: 30px;
}
@media (min-width: 1367px) {
  .assortment {
    padding-bottom: calc(0.1265822785 * 100vw + -143.0379746835px);
  }
}
@media (min-width: 1920px) {
  .assortment {
    padding-bottom: 100px;
  }
}
.assortment__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.assortment__accordion {
  display: none;
}
.assortment__box {
  width: 100%;
  margin-left: 25px;
  opacity: 0;
  display: none;
}
@media (min-width: 1367px) {
  .assortment__box {
    margin-left: calc(0.0090415913 * 100vw + 12.6401446655px);
  }
}
@media (min-width: 1920px) {
  .assortment__box {
    margin-left: 30px;
  }
}
.assortment__box--active {
  display: block;
}
.assortment__box--opacity {
  opacity: 1;
  -webkit-transition: all 0.38s ease-in-out;
  transition: all 0.38s ease-in-out;
}
.assortment__box-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.assortment__box-item {
  padding: 20px 0px;
  padding-bottom: 25px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 25px;
}
@media (min-width: 1367px) {
  .assortment__box-item {
    margin-right: calc(0.0090415913 * 100vw + 12.6401446655px);
  }
}
@media (min-width: 1920px) {
  .assortment__box-item {
    margin-right: 30px;
  }
}
.assortment__box-text {
  color: #222222;
  margin-right: 10px;
  font-size: 14px;
  line-height: 18px;
}
@media (min-width: 1367px) {
  .assortment__box-text {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .assortment__box-text {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .assortment__box-text {
    line-height: calc(0.0036166365 * 100vw + 13.0560578662px);
  }
}
@media (min-width: 1920px) {
  .assortment__box-text {
    line-height: 20px;
  }
}
.assortment__box-icon {
  font-size: 16px;
  -webkit-transition: -webkit-transform 0.38s ease-in-out;
  transition: -webkit-transform 0.38s ease-in-out;
  transition: transform 0.38s ease-in-out;
  transition: transform 0.38s ease-in-out, -webkit-transform 0.38s ease-in-out;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  color: #222222;
}
.assortment__box-icon--rotate {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.assortment__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3.5%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.assortment__cards .promotions__list-item {
  width: 31%;
  margin-bottom: 20px;
}
@media (min-width: 1367px) {
  .assortment__cards .promotions__list-item {
    margin-bottom: calc(0.0090415913 * 100vw + 7.6401446655px);
  }
}
@media (min-width: 1920px) {
  .assortment__cards .promotions__list-item {
    margin-bottom: 25px;
  }
}
.assortment__cards .promotions__list-item img {
  -webkit-filter: drop-shadow(2px 2px 10px rgba(0, 0, 0, 0.15));
  filter: drop-shadow(2px 2px 10px rgba(0, 0, 0, 0.15));
}

.accordion {
  width: 31%;
}
.accordion__tabs {
  margin-bottom: 30px;
}
@media (min-width: 1367px) {
  .accordion__tabs {
    margin-bottom: calc(0.0361663653 * 100vw + -19.4394213382px);
  }
}
@media (min-width: 1920px) {
  .accordion__tabs {
    margin-bottom: 50px;
  }
}
.accordion__tabs-item {
  display: block;
  width: 100%;
  border: 1px solid #E69E44;
  border-radius: 10px;
  color: #E69E44;
  background-color: #fff;
  -webkit-transition: -webkit-transform 0.38s ease-in-out;
  transition: -webkit-transform 0.38s ease-in-out;
  transition: transform 0.38s ease-in-out;
  transition: transform 0.38s ease-in-out, -webkit-transform 0.38s ease-in-out;
  font-weight: 700;
  -webkit-transition: all 0.38s ease;
  transition: all 0.38s ease;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
  padding-right: 12px;
}
@media (min-width: 1367px) {
  .accordion__tabs-item {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .accordion__tabs-item {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .accordion__tabs-item {
    line-height: calc(0.0090415913 * 100vw + 5.6401446655px);
  }
}
@media (min-width: 1920px) {
  .accordion__tabs-item {
    line-height: 23px;
  }
}
@media (min-width: 1367px) {
  .accordion__tabs-item {
    margin-bottom: calc(0.0090415913 * 100vw + -2.3598553345px);
  }
}
@media (min-width: 1920px) {
  .accordion__tabs-item {
    margin-bottom: 15px;
  }
}
@media (min-width: 1367px) {
  .accordion__tabs-item {
    padding-top: calc(0.0090415913 * 100vw + 2.6401446655px);
  }
}
@media (min-width: 1920px) {
  .accordion__tabs-item {
    padding-top: 20px;
  }
}
@media (min-width: 1367px) {
  .accordion__tabs-item {
    padding-bottom: calc(0.0090415913 * 100vw + 2.6401446655px);
  }
}
@media (min-width: 1920px) {
  .accordion__tabs-item {
    padding-bottom: 20px;
  }
}
@media (min-width: 1367px) {
  .accordion__tabs-item {
    padding-left: calc(0.0090415913 * 100vw + -2.3598553345px);
  }
}
@media (min-width: 1920px) {
  .accordion__tabs-item {
    padding-left: 15px;
  }
}
@media (min-width: 1367px) {
  .accordion__tabs-item {
    padding-right: calc(0.0054249548 * 100vw + 4.5840867993px);
  }
}
@media (min-width: 1920px) {
  .accordion__tabs-item {
    padding-right: 15px;
  }
}
.accordion__tabs-item--active {
  color: #FFFFFF;
  background-color: #E69E44;
}
.accordion__tabs-item:hover {
  background: rgba(230, 158, 68, 0.2);
  color: #E69E44;
}

.navigation {
  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;
}
.navigation__prev, .navigation__next {
  font-size: 14px;
  color: #222222;
}
.navigation__prev--disable, .navigation__next--disable {
  color: #BCC3C8;
}
.navigation__prev {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-right: 14px;
}
.navigation__next {
  margin-left: 14px;
}
.navigation__page {
  width: 30px;
  height: 30px;
  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;
  color: #222222;
  -webkit-transition: color 0.38s ease-in-out;
  transition: color 0.38s ease-in-out;
  font-size: 14px;
  line-height: 18px;
}
@media (min-width: 1367px) {
  .navigation__page {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .navigation__page {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .navigation__page {
    line-height: calc(0.0036166365 * 100vw + 13.0560578662px);
  }
}
@media (min-width: 1920px) {
  .navigation__page {
    line-height: 20px;
  }
}
.navigation__page:not(:last-child) {
  margin-right: 5px;
}
.navigation__page--active {
  background: #E69E44;
  border-radius: 5px;
  color: #FFFFFF;
}
.navigation__page:hover {
  color: #E69E44;
}

.pagination {
  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;
}
.pagination .first,
.pagination .previous,
.pagination .next,
.pagination .last {
  font-size: 14px;
  color: #222222;
}
.pagination .first--disable,
.pagination .previous--disable,
.pagination .next--disable,
.pagination .last--disable {
  color: #BCC3C8;
}
.pagination .active {
  cursor: pointer;
  background: #E69E44;
  border-radius: 5px;
}
.pagination .active:hover .page-link {
  color: #FFFFFF;
}
.pagination .active .page-link {
  color: #FFFFFF;
}
.pagination .page-item {
  cursor: pointer;
  padding: 0px 10px;
  height: 30px;
  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;
}
.pagination .page-item a {
  font-size: 14px;
  line-height: 18px;
  color: #222222;
  -webkit-transition: color 0.38s ease-in-out;
  transition: color 0.38s ease-in-out;
}
@media (min-width: 1367px) {
  .pagination .page-item a {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .pagination .page-item a {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .pagination .page-item a {
    line-height: calc(0.0036166365 * 100vw + 13.0560578662px);
  }
}
@media (min-width: 1920px) {
  .pagination .page-item a {
    line-height: 20px;
  }
}
.pagination .page-item:not(:last-child) {
  margin-right: 5px;
}
.pagination .page-item:hover a {
  color: #E69E44;
}

.filter__title {
  font-weight: 700;
  color: #222222;
  line-height: 25px;
  font-size: 20px;
  margin-bottom: 20px;
}
@media (min-width: 1367px) {
  .filter__title {
    line-height: calc(0.0072332731 * 100vw + 15.1121157324px);
  }
}
@media (min-width: 1920px) {
  .filter__title {
    line-height: 29px;
  }
}
@media (min-width: 1367px) {
  .filter__title {
    font-size: calc(0.0072332731 * 100vw + 10.1121157324px);
  }
}
@media (min-width: 1920px) {
  .filter__title {
    font-size: 24px;
  }
}
@media (min-width: 1367px) {
  .filter__title {
    margin-bottom: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .filter__title {
    margin-bottom: 30px;
  }
}
.filter__item {
  margin-bottom: 20px;
}
@media (min-width: 1367px) {
  .filter__item {
    margin-bottom: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .filter__item {
    margin-bottom: 30px;
  }
}
.filter__item-top {
  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;
}
.filter__item-top--active .filter__item-icon {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.filter__item-text {
  color: #222222;
  line-height: 18px;
  font-size: 14px;
}
@media (min-width: 1367px) {
  .filter__item-text {
    line-height: calc(0.0036166365 * 100vw + 13.0560578662px);
  }
}
@media (min-width: 1920px) {
  .filter__item-text {
    line-height: 20px;
  }
}
@media (min-width: 1367px) {
  .filter__item-text {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .filter__item-text {
    font-size: 16px;
  }
}
.filter__item-icon {
  -webkit-transition: -webkit-transform 0.38s ease-in-out;
  transition: -webkit-transform 0.38s ease-in-out;
  transition: transform 0.38s ease-in-out;
  transition: transform 0.38s ease-in-out, -webkit-transform 0.38s ease-in-out;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  font-size: 14px;
}
.filter__item-radio {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
}
.filter__item-radio:hover div::before {
  background-color: rgba(230, 158, 68, 0.2);
}
.filter__item-radio input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.filter__item-radio div {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.filter__item-radio div::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: #fff;
  -webkit-transition: background-color 0.38s ease-in-out;
  transition: background-color 0.38s ease-in-out;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  border: 1px solid #E69E44;
  border-radius: 2px;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
}
.filter__btn {
  background-color: #E69E44;
  border-radius: 10px;
  width: 100%;
  color: #FFFFFF;
  font-weight: 500;
  -webkit-transition: 0.38s ease-in-out;
  transition: 0.38s ease-in-out;
  cursor: pointer;
  text-align: center;
  line-height: 140%;
  border: 1px solid transparent;
  font-size: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (min-width: 1367px) {
  .filter__btn {
    font-size: calc(0.0036166365 * 100vw + 11.0560578662px);
  }
}
@media (min-width: 1920px) {
  .filter__btn {
    font-size: 18px;
  }
}
@media (min-width: 1367px) {
  .filter__btn {
    padding-top: calc(0.0090415913 * 100vw + -2.3598553345px);
  }
}
@media (min-width: 1920px) {
  .filter__btn {
    padding-top: 15px;
  }
}
@media (min-width: 1367px) {
  .filter__btn {
    padding-bottom: calc(0.0090415913 * 100vw + -2.3598553345px);
  }
}
@media (min-width: 1920px) {
  .filter__btn {
    padding-bottom: 15px;
  }
}
.filter__btn:not(:last-child) {
  margin-bottom: 10px;
}
@media (min-width: 1367px) {
  .filter__btn:not(:last-child) {
    margin-bottom: calc(0.0090415913 * 100vw + -2.3598553345px);
  }
}
@media (min-width: 1920px) {
  .filter__btn:not(:last-child) {
    margin-bottom: 15px;
  }
}
.filter__btn:hover {
  background-color: rgba(230, 158, 68, 0.2);
  color: #E69E44;
}
.filter__btn--transparent {
  background-color: transparent;
  border: 1px solid #E69E44;
  color: #E69E44;
}

.filter__item-radio > input:checked + div::before {
  background-color: #E69E44;
  background-image: url("../img/check (11) 1.svg");
}

.offer--row {
  background-color: #F2F3F7;
}
.offer__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.offer__title {
  color: #222222;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 42.5px;
  line-height: 52px;
  margin-bottom: 21.5px;
}
@media (min-width: 1367px) {
  .offer__title {
    font-size: calc(0.0316455696 * 100vw + -0.7594936709px);
  }
}
@media (min-width: 1920px) {
  .offer__title {
    font-size: 60px;
  }
}
@media (min-width: 1367px) {
  .offer__title {
    line-height: calc(0.0379746835 * 100vw + 0.0886075949px);
  }
}
@media (min-width: 1920px) {
  .offer__title {
    line-height: 73px;
  }
}
@media (min-width: 1367px) {
  .offer__title {
    margin-bottom: calc(0.0153707052 * 100vw + 0.4882459313px);
  }
}
@media (min-width: 1920px) {
  .offer__title {
    margin-bottom: 30px;
  }
}
.offer__text {
  font-size: 13px;
  line-height: 19px;
  margin-bottom: 36px;
}
@media (min-width: 1367px) {
  .offer__text {
    font-size: calc(0.0090415913 * 100vw + 0.6401446655px);
  }
}
@media (min-width: 1920px) {
  .offer__text {
    font-size: 18px;
  }
}
@media (min-width: 1367px) {
  .offer__text {
    line-height: calc(0.0144665461 * 100vw + -0.7757685353px);
  }
}
@media (min-width: 1920px) {
  .offer__text {
    line-height: 27px;
  }
}
@media (min-width: 1367px) {
  .offer__text {
    margin-bottom: calc(0.0253164557 * 100vw + 1.3924050633px);
  }
}
@media (min-width: 1920px) {
  .offer__text {
    margin-bottom: 50px;
  }
}
.offer__text:first-child {
  margin-bottom: 21.5px;
}
@media (min-width: 1367px) {
  .offer__text:first-child {
    margin-bottom: calc(0.0153707052 * 100vw + 0.4882459313px);
  }
}
@media (min-width: 1920px) {
  .offer__text:first-child {
    margin-bottom: 30px;
  }
}
.offer__btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.offer__blockLeft {
  width: 46%;
  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;
  padding-left: 40px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 20px;
}
@media (min-width: 1367px) {
  .offer__blockLeft {
    padding-left: calc(0.0723327306 * 100vw + -58.8788426763px);
  }
}
@media (min-width: 1920px) {
  .offer__blockLeft {
    padding-left: 80px;
  }
}
@media (min-width: 1367px) {
  .offer__blockLeft {
    padding-top: calc(0.0813743219 * 100vw + -96.2386980108px);
  }
}
@media (min-width: 1920px) {
  .offer__blockLeft {
    padding-top: 60px;
  }
}
@media (min-width: 1367px) {
  .offer__blockLeft {
    padding-bottom: calc(0.0813743219 * 100vw + -96.2386980108px);
  }
}
@media (min-width: 1920px) {
  .offer__blockLeft {
    padding-bottom: 60px;
  }
}
@media (min-width: 1367px) {
  .offer__blockLeft {
    padding-right: calc(0.0126582278 * 100vw + 2.6962025316px);
  }
}
@media (min-width: 1920px) {
  .offer__blockLeft {
    padding-right: 27px;
  }
}
.offer__img {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  border-radius: 20px 0px 0px 20px;
  overflow: hidden;
  margin-top: 30px;
  margin-bottom: 30px;
  width: 55%;
  height: 569px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (min-width: 1367px) {
  .offer__img {
    margin-top: calc(0.1265822785 * 100vw + -143.0379746835px);
  }
}
@media (min-width: 1920px) {
  .offer__img {
    margin-top: 100px;
  }
}
@media (min-width: 1367px) {
  .offer__img {
    margin-bottom: calc(0.1265822785 * 100vw + -143.0379746835px);
  }
}
@media (min-width: 1920px) {
  .offer__img {
    margin-bottom: 100px;
  }
}
@media (min-width: 1367px) {
  .offer__img {
    height: calc(0.417721519 * 100vw + -2.0253164557px);
  }
}
@media (min-width: 1920px) {
  .offer__img {
    height: 800px;
  }
}

.conditions {
  margin-bottom: 30px;
}
@media (min-width: 1367px) {
  .conditions {
    margin-bottom: calc(0.1265822785 * 100vw + -143.0379746835px);
  }
}
@media (min-width: 1920px) {
  .conditions {
    margin-bottom: 100px;
  }
}
.conditions__container {
  width: 100%;
  max-width: calc(100vw / 1.2315315315);
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
}
@media screen and (max-width: 1367px) {
  .conditions__container {
    max-width: 1110px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 992px) {
  .conditions__container {
    max-width: 720px;
  }
}
@media screen and (max-width: 768px) {
  .conditions__container {
    max-width: 540px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 576px) {
  .conditions__container {
    max-width: none;
  }
}
.conditions__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.conditions__tabs {
  width: 24%;
}
.conditions__box {
  width: 55%;
  margin-left: 25px;
  opacity: 0;
  display: none;
}
.conditions__box--active {
  display: block;
}
.conditions__box--opacity {
  opacity: 1;
  -webkit-transition: all 0.38s ease-in-out;
  transition: all 0.38s ease-in-out;
}
.conditions__title {
  color: #222222;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 28px;
  line-height: 38px;
  margin-bottom: 20px;
}
@media (min-width: 1367px) {
  .conditions__title {
    font-size: calc(0.0361663653 * 100vw + -21.4394213382px);
  }
}
@media (min-width: 1920px) {
  .conditions__title {
    font-size: 48px;
  }
}
@media (min-width: 1367px) {
  .conditions__title {
    line-height: calc(0.0379746835 * 100vw + -13.9113924051px);
  }
}
@media (min-width: 1920px) {
  .conditions__title {
    line-height: 59px;
  }
}
@media (min-width: 1367px) {
  .conditions__title {
    margin-bottom: calc(0.0506329114 * 100vw + -49.2151898734px);
  }
}
@media (min-width: 1920px) {
  .conditions__title {
    margin-bottom: 48px;
  }
}
.conditions__text {
  color: #747E84;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
}
@media (min-width: 1367px) {
  .conditions__text {
    font-size: calc(0.0036166365 * 100vw + 11.0560578662px);
  }
}
@media (min-width: 1920px) {
  .conditions__text {
    font-size: 18px;
  }
}
@media (min-width: 1367px) {
  .conditions__text {
    line-height: calc(0.0036166365 * 100vw + 20.0560578662px);
  }
}
@media (min-width: 1920px) {
  .conditions__text {
    line-height: 27px;
  }
}
.conditions__text:not(:last-child) {
  margin-bottom: 20px;
}
@media (min-width: 1367px) {
  .conditions__text:not(:last-child) {
    margin-bottom: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .conditions__text:not(:last-child) {
    margin-bottom: 30px;
  }
}
.conditions__name {
  color: #222222;
  font-weight: 700;
  font-size: 16px;
  line-height: 25px;
}
@media (min-width: 1367px) {
  .conditions__name {
    font-size: calc(0.0036166365 * 100vw + 11.0560578662px);
  }
}
@media (min-width: 1920px) {
  .conditions__name {
    font-size: 18px;
  }
}
@media (min-width: 1367px) {
  .conditions__name {
    line-height: calc(0.0036166365 * 100vw + 20.0560578662px);
  }
}
@media (min-width: 1920px) {
  .conditions__name {
    line-height: 27px;
  }
}

.partnership__container {
  width: 100%;
  max-width: calc(100vw / 1.2315315315);
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
}
@media screen and (max-width: 1367px) {
  .partnership__container {
    max-width: 1110px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 992px) {
  .partnership__container {
    max-width: 720px;
  }
}
@media screen and (max-width: 768px) {
  .partnership__container {
    max-width: 540px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 576px) {
  .partnership__container {
    max-width: none;
  }
}
.partnership__box {
  max-width: 750px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 30px;
}
@media (min-width: 1367px) {
  .partnership__box {
    margin-bottom: calc(0.1265822785 * 100vw + -143.0379746835px);
  }
}
@media (min-width: 1920px) {
  .partnership__box {
    margin-bottom: 100px;
  }
}
.partnership__title {
  color: #222222;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 32px;
  line-height: 41px;
  margin-bottom: 20px;
}
@media (min-width: 1367px) {
  .partnership__title {
    font-size: calc(0.0289330922 * 100vw + -7.5515370705px);
  }
}
@media (min-width: 1920px) {
  .partnership__title {
    font-size: 48px;
  }
}
@media (min-width: 1367px) {
  .partnership__title {
    line-height: calc(0.027124774 * 100vw + 3.9204339964px);
  }
}
@media (min-width: 1920px) {
  .partnership__title {
    line-height: 56px;
  }
}
@media (min-width: 1367px) {
  .partnership__title {
    margin-bottom: calc(0.0542495479 * 100vw + -54.1591320072px);
  }
}
@media (min-width: 1920px) {
  .partnership__title {
    margin-bottom: 50px;
  }
}
.partnership__text {
  color: #747E84;
  font-weight: 700;
  line-height: 150%;
  font-size: 16px;
}
@media (min-width: 1367px) {
  .partnership__text {
    font-size: calc(0.0036166365 * 100vw + 11.0560578662px);
  }
}
@media (min-width: 1920px) {
  .partnership__text {
    font-size: 18px;
  }
}
.partnership__text:first-child {
  margin-bottom: 20px;
}
@media (min-width: 1367px) {
  .partnership__text:first-child {
    margin-bottom: calc(0.0144665461 * 100vw + 0.2242314647px);
  }
}
@media (min-width: 1920px) {
  .partnership__text:first-child {
    margin-bottom: 28px;
  }
}
.partnership__content {
  margin-bottom: 40px;
}
@media (min-width: 1367px) {
  .partnership__content {
    margin-bottom: calc(0.0180831826 * 100vw + 15.2802893309px);
  }
}
@media (min-width: 1920px) {
  .partnership__content {
    margin-bottom: 50px;
  }
}
.partnership__info {
  color: #222222;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 10px;
}
@media (min-width: 1367px) {
  .partnership__info {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .partnership__info {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .partnership__info {
    line-height: calc(0.0036166365 * 100vw + 13.0560578662px);
  }
}
@media (min-width: 1920px) {
  .partnership__info {
    line-height: 20px;
  }
}
@media (min-width: 1367px) {
  .partnership__info {
    margin-bottom: calc(0 * 100vw + 10px);
  }
}
@media (min-width: 1920px) {
  .partnership__info {
    margin-bottom: 10px;
  }
}
.partnership__input {
  border: 1px solid #BCC3C8;
  border-radius: 5px;
  width: 100%;
  padding: 14px;
  margin-bottom: 30px;
  padding: 10px;
  -webkit-transition: border 0.38s ease-in-out;
  transition: border 0.38s ease-in-out;
}
@media (min-width: 1367px) {
  .partnership__input {
    padding: calc(0.0072332731 * 100vw + 0.1121157324px);
  }
}
@media (min-width: 1920px) {
  .partnership__input {
    padding: 14px;
  }
}
.partnership__input:focus {
  border: 1px solid #E30611;
}
.partnership__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.partnership__wrapper-item {
  width: 48%;
}
.partnership__textarea {
  border: 1px solid #BCC3C8;
  border-radius: 5px;
  width: 100%;
  padding: 14px;
  padding: 10px;
  height: 150px;
  margin-bottom: 20px;
  -webkit-transition: border 0.38s ease-in-out;
  transition: border 0.38s ease-in-out;
}
@media (min-width: 1367px) {
  .partnership__textarea {
    padding: calc(0.0072332731 * 100vw + 0.1121157324px);
  }
}
@media (min-width: 1920px) {
  .partnership__textarea {
    padding: 14px;
  }
}
@media (min-width: 1367px) {
  .partnership__textarea {
    height: calc(0.1808318264 * 100vw + -97.1971066908px);
  }
}
@media (min-width: 1920px) {
  .partnership__textarea {
    height: 250px;
  }
}
@media (min-width: 1367px) {
  .partnership__textarea {
    margin-bottom: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .partnership__textarea {
    margin-bottom: 30px;
  }
}
.partnership__textarea:focus {
  border: 1px solid #E30611;
}
.partnership__btn {
  display: block;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 1367px) {
  .partnership__btn {
    padding-left: calc(0.0994575045 * 100vw + -115.9584086799px);
  }
}
@media (min-width: 1920px) {
  .partnership__btn {
    padding-left: 75px;
  }
}
@media (min-width: 1367px) {
  .partnership__btn {
    padding-right: calc(0.0994575045 * 100vw + -115.9584086799px);
  }
}
@media (min-width: 1920px) {
  .partnership__btn {
    padding-right: 75px;
  }
}

.search__container {
  width: 100%;
  max-width: calc(100vw / 1.2315315315);
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
}
@media screen and (max-width: 1367px) {
  .search__container {
    max-width: 1110px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 992px) {
  .search__container {
    max-width: 720px;
  }
}
@media screen and (max-width: 768px) {
  .search__container {
    max-width: 540px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 576px) {
  .search__container {
    max-width: none;
  }
}
.search__wrapper {
  max-width: 750px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 30px;
}
@media (min-width: 1367px) {
  .search__wrapper {
    margin-bottom: calc(0.1265822785 * 100vw + -143.0379746835px);
  }
}
@media (min-width: 1920px) {
  .search__wrapper {
    margin-bottom: 100px;
  }
}
.search__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
.search__block {
  width: 100%;
  border: 1px solid #BCC3C8;
  border-radius: 10px;
  padding: 20px 0px 20px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
}
@media (min-width: 1367px) {
  .search__block {
    padding-top: calc(0.0090415913 * 100vw + 2.6401446655px);
  }
}
@media (min-width: 1920px) {
  .search__block {
    padding-top: 20px;
  }
}
@media (min-width: 1367px) {
  .search__block {
    padding-bottom: calc(0.0090415913 * 100vw + 2.6401446655px);
  }
}
@media (min-width: 1920px) {
  .search__block {
    padding-bottom: 20px;
  }
}
@media (min-width: 1367px) {
  .search__block {
    padding-left: calc(0.0090415913 * 100vw + -2.3598553345px);
  }
}
@media (min-width: 1920px) {
  .search__block {
    padding-left: 15px;
  }
}
.search__block-icon {
  color: #BCC3C8;
  font-size: 18px;
  margin-right: 13px;
}
.search__block-input {
  width: 100%;
}
.search__block-input::-webkit-input-placeholder {
  color: #BCC3C8;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}
@media (min-width: 1367px) {
  .search__block-input::-webkit-input-placeholder {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .search__block-input::-webkit-input-placeholder {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .search__block-input::-webkit-input-placeholder {
    line-height: calc(0.0036166365 * 100vw + 13.0560578662px);
  }
}
@media (min-width: 1920px) {
  .search__block-input::-webkit-input-placeholder {
    line-height: 20px;
  }
}
.search__block-input::-moz-placeholder {
  color: #BCC3C8;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}
@media (min-width: 1367px) {
  .search__block-input::-moz-placeholder {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .search__block-input::-moz-placeholder {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .search__block-input::-moz-placeholder {
    line-height: calc(0.0036166365 * 100vw + 13.0560578662px);
  }
}
@media (min-width: 1920px) {
  .search__block-input::-moz-placeholder {
    line-height: 20px;
  }
}
.search__block-input:-ms-input-placeholder {
  color: #BCC3C8;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}
@media (min-width: 1367px) {
  .search__block-input:-ms-input-placeholder {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .search__block-input:-ms-input-placeholder {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .search__block-input:-ms-input-placeholder {
    line-height: calc(0.0036166365 * 100vw + 13.0560578662px);
  }
}
@media (min-width: 1920px) {
  .search__block-input:-ms-input-placeholder {
    line-height: 20px;
  }
}
.search__block-input::-ms-input-placeholder {
  color: #BCC3C8;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}
@media (min-width: 1367px) {
  .search__block-input::-ms-input-placeholder {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .search__block-input::-ms-input-placeholder {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .search__block-input::-ms-input-placeholder {
    line-height: calc(0.0036166365 * 100vw + 13.0560578662px);
  }
}
@media (min-width: 1920px) {
  .search__block-input::-ms-input-placeholder {
    line-height: 20px;
  }
}
.search__block-input::-webkit-input-placeholder {
  color: #BCC3C8;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}
.search__block-input::-moz-placeholder {
  color: #BCC3C8;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}
.search__block-input:-ms-input-placeholder {
  color: #BCC3C8;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}
.search__block-input::-ms-input-placeholder {
  color: #BCC3C8;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}
.search__block-input::placeholder {
  color: #BCC3C8;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}
@media (min-width: 1367px) {
  .search__block-input::-webkit-input-placeholder {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
  .search__block-input::-moz-placeholder {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
  .search__block-input:-ms-input-placeholder {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
  .search__block-input::-ms-input-placeholder {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
  .search__block-input::placeholder {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .search__block-input::-webkit-input-placeholder {
    font-size: 16px;
  }
  .search__block-input::-moz-placeholder {
    font-size: 16px;
  }
  .search__block-input:-ms-input-placeholder {
    font-size: 16px;
  }
  .search__block-input::-ms-input-placeholder {
    font-size: 16px;
  }
  .search__block-input::placeholder {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .search__block-input::-webkit-input-placeholder {
    line-height: calc(0.0036166365 * 100vw + 13.0560578662px);
  }
  .search__block-input::-moz-placeholder {
    line-height: calc(0.0036166365 * 100vw + 13.0560578662px);
  }
  .search__block-input:-ms-input-placeholder {
    line-height: calc(0.0036166365 * 100vw + 13.0560578662px);
  }
  .search__block-input::-ms-input-placeholder {
    line-height: calc(0.0036166365 * 100vw + 13.0560578662px);
  }
  .search__block-input::placeholder {
    line-height: calc(0.0036166365 * 100vw + 13.0560578662px);
  }
}
@media (min-width: 1920px) {
  .search__block-input::-webkit-input-placeholder {
    line-height: 20px;
  }
  .search__block-input::-moz-placeholder {
    line-height: 20px;
  }
  .search__block-input:-ms-input-placeholder {
    line-height: 20px;
  }
  .search__block-input::-ms-input-placeholder {
    line-height: 20px;
  }
  .search__block-input::placeholder {
    line-height: 20px;
  }
}
.search__swiper {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
}
@media (min-width: 1367px) {
  .search__swiper {
    margin-bottom: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .search__swiper {
    margin-bottom: 30px;
  }
}
.search__swiper .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
}
@media (min-width: 1367px) {
  .search__swiper .swiper-wrapper {
    gap: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .search__swiper .swiper-wrapper {
    gap: 30px;
  }
}
.search__swiper .swiper-wrapper .promotions__list-item {
  height: auto;
}
.search__swiper .swiper-slide {
  width: 48%;
}
.search__swiper img {
  width: 95%;
  height: 200px;
}
@media (min-width: 1367px) {
  .search__swiper img {
    height: calc(0.0361663653 * 100vw + 150.5605786618px);
  }
}
@media (min-width: 1920px) {
  .search__swiper img {
    height: 220px;
  }
}
.search__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #FFFFFF;
  font-weight: 700;
  cursor: pointer;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 21.5px;
  padding-right: 21.5px;
  font-size: 11.5px;
  line-height: 14px;
  background-color: #E69E44;
  border-radius: 10px;
  -webkit-transition: background-color 0.38s ease-in-out;
  transition: background-color 0.38s ease-in-out;
}
@media (min-width: 1367px) {
  .search__btn {
    padding-top: calc(0.0108499096 * 100vw + -0.8318264014px);
  }
}
@media (min-width: 1920px) {
  .search__btn {
    padding-top: 20px;
  }
}
@media (min-width: 1367px) {
  .search__btn {
    padding-bottom: calc(0.0108499096 * 100vw + -0.8318264014px);
  }
}
@media (min-width: 1920px) {
  .search__btn {
    padding-bottom: 20px;
  }
}
@media (min-width: 1367px) {
  .search__btn {
    padding-left: calc(0.0153707052 * 100vw + 0.4882459313px);
  }
}
@media (min-width: 1920px) {
  .search__btn {
    padding-left: 30px;
  }
}
@media (min-width: 1367px) {
  .search__btn {
    padding-right: calc(0.0153707052 * 100vw + 0.4882459313px);
  }
}
@media (min-width: 1920px) {
  .search__btn {
    padding-right: 30px;
  }
}
@media (min-width: 1367px) {
  .search__btn {
    font-size: calc(0.0081374322 * 100vw + 0.3761301989px);
  }
}
@media (min-width: 1920px) {
  .search__btn {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .search__btn {
    line-height: calc(0.0108499096 * 100vw + -0.8318264014px);
  }
}
@media (min-width: 1920px) {
  .search__btn {
    line-height: 20px;
  }
}
.search__btn:hover {
  background-color: #c27c26;
}
.search__result {
  margin-bottom: 30px;
}
@media (min-width: 1367px) {
  .search__result {
    margin-bottom: calc(0.0361663653 * 100vw + -19.4394213382px);
  }
}
@media (min-width: 1920px) {
  .search__result {
    margin-bottom: 50px;
  }
}
.search__result-item {
  display: block;
  background-color: #fff;
  -webkit-transition: background-color 0.38s ease-in-out;
  transition: background-color 0.38s ease-in-out;
}
.search__result-item:hover {
  background-color: #F5F7FD;
}
.search__result-item:not(:last-child) {
  margin-bottom: 20px;
}
@media (min-width: 1367px) {
  .search__result-item:not(:last-child) {
    margin-bottom: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .search__result-item:not(:last-child) {
    margin-bottom: 30px;
  }
}
.search__result-info {
  color: #BCC3C8;
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 30px;
}
@media (min-width: 1367px) {
  .search__result-info {
    font-size: calc(0.0036166365 * 100vw + 7.0560578662px);
  }
}
@media (min-width: 1920px) {
  .search__result-info {
    font-size: 14px;
  }
}
@media (min-width: 1367px) {
  .search__result-info {
    line-height: calc(0.0036166365 * 100vw + 10.0560578662px);
  }
}
@media (min-width: 1920px) {
  .search__result-info {
    line-height: 17px;
  }
}
@media (min-width: 1367px) {
  .search__result-info {
    margin-bottom: calc(0 * 100vw + 30px);
  }
}
@media (min-width: 1920px) {
  .search__result-info {
    margin-bottom: 30px;
  }
}
.search__result-title {
  color: #222222;
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 10px;
}
@media (min-width: 1367px) {
  .search__result-title {
    font-size: calc(0 * 100vw + 16px);
  }
}
@media (min-width: 1920px) {
  .search__result-title {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .search__result-title {
    line-height: calc(0.0036166365 * 100vw + 13.0560578662px);
  }
}
@media (min-width: 1920px) {
  .search__result-title {
    line-height: 20px;
  }
}
@media (min-width: 1367px) {
  .search__result-title {
    margin-bottom: calc(0.0090415913 * 100vw + -2.3598553345px);
  }
}
@media (min-width: 1920px) {
  .search__result-title {
    margin-bottom: 15px;
  }
}
.search__result-text {
  color: #747E84;
  font-weight: 500;
  font-size: 16px;
  line-height: 23px;
}
@media (min-width: 1367px) {
  .search__result-text {
    font-size: calc(0.0036166365 * 100vw + 11.0560578662px);
  }
}
@media (min-width: 1920px) {
  .search__result-text {
    font-size: 18px;
  }
}
@media (min-width: 1367px) {
  .search__result-text {
    line-height: calc(0.0072332731 * 100vw + 13.1121157324px);
  }
}
@media (min-width: 1920px) {
  .search__result-text {
    line-height: 27px;
  }
}
.search__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.search__bottom-btn {
  color: #FFFFFF;
  font-weight: 700;
  cursor: pointer;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 21.5px;
  padding-right: 21.5px;
  font-size: 11.5px;
  line-height: 14px;
  background-color: #E69E44;
  border-radius: 10px;
  -webkit-transition: background-color 0.38s ease-in-out;
  transition: background-color 0.38s ease-in-out;
}
@media (min-width: 1367px) {
  .search__bottom-btn {
    padding-top: calc(0.0108499096 * 100vw + -0.8318264014px);
  }
}
@media (min-width: 1920px) {
  .search__bottom-btn {
    padding-top: 20px;
  }
}
@media (min-width: 1367px) {
  .search__bottom-btn {
    padding-bottom: calc(0.0108499096 * 100vw + -0.8318264014px);
  }
}
@media (min-width: 1920px) {
  .search__bottom-btn {
    padding-bottom: 20px;
  }
}
@media (min-width: 1367px) {
  .search__bottom-btn {
    padding-left: calc(0.0388788427 * 100vw + -31.6473779385px);
  }
}
@media (min-width: 1920px) {
  .search__bottom-btn {
    padding-left: 43px;
  }
}
@media (min-width: 1367px) {
  .search__bottom-btn {
    padding-right: calc(0.0388788427 * 100vw + -31.6473779385px);
  }
}
@media (min-width: 1920px) {
  .search__bottom-btn {
    padding-right: 43px;
  }
}
@media (min-width: 1367px) {
  .search__bottom-btn {
    font-size: calc(0.0081374322 * 100vw + 0.3761301989px);
  }
}
@media (min-width: 1920px) {
  .search__bottom-btn {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .search__bottom-btn {
    line-height: calc(0.0108499096 * 100vw + -0.8318264014px);
  }
}
@media (min-width: 1920px) {
  .search__bottom-btn {
    line-height: 20px;
  }
}
.search__bottom-btn:hover {
  background-color: #c27c26;
}

.contacts__container {
  width: 100%;
  max-width: calc(100vw / 1.2315315315);
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
}
@media screen and (max-width: 1367px) {
  .contacts__container {
    max-width: 1110px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 992px) {
  .contacts__container {
    max-width: 720px;
  }
}
@media screen and (max-width: 768px) {
  .contacts__container {
    max-width: 540px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 576px) {
  .contacts__container {
    max-width: none;
  }
}
.contacts__list {
  width: 43%;
}
.contacts__title {
  color: #222222;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 32px;
  line-height: 39px;
  margin-bottom: 20px;
}
@media (min-width: 1367px) {
  .contacts__title {
    font-size: calc(0.0289330922 * 100vw + -7.5515370705px);
  }
}
@media (min-width: 1920px) {
  .contacts__title {
    font-size: 48px;
  }
}
@media (min-width: 1367px) {
  .contacts__title {
    line-height: calc(0.0361663653 * 100vw + -10.4394213382px);
  }
}
@media (min-width: 1920px) {
  .contacts__title {
    line-height: 59px;
  }
}
@media (min-width: 1367px) {
  .contacts__title {
    margin-bottom: calc(0.0542495479 * 100vw + -54.1591320072px);
  }
}
@media (min-width: 1920px) {
  .contacts__title {
    margin-bottom: 50px;
  }
}
.contacts__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 30px;
}
.contacts__phone {
  margin-bottom: 20px;
}
@media (min-width: 1367px) {
  .contacts__phone {
    margin-bottom: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .contacts__phone {
    margin-bottom: 30px;
  }
}
.contacts__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.contacts__icons-item {
  color: #FFCE90;
  cursor: pointer;
  -webkit-transition: color 0.38s ease-in-out;
  transition: color 0.38s ease-in-out;
  font-size: 30px;
  margin-right: 25px;
}
@media (min-width: 1367px) {
  .contacts__icons-item {
    margin-right: calc(0.0090415913 * 100vw + 12.6401446655px);
  }
}
@media (min-width: 1920px) {
  .contacts__icons-item {
    margin-right: 30px;
  }
}
.contacts__icons-item:hover {
  color: #e68844;
}
.contacts__form {
  width: 57%;
  margin-bottom: 30px;
}
@media (min-width: 1367px) {
  .contacts__form {
    margin-bottom: calc(0.0361663653 * 100vw + -19.4394213382px);
  }
}
@media (min-width: 1920px) {
  .contacts__form {
    margin-bottom: 50px;
  }
}
.contacts__form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
.contacts__form-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
.contacts__form-btn {
  width: 100%;
  color: #FFFFFF;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 21.5px;
  padding-right: 21.5px;
  font-size: 11.5px;
  line-height: 14px;
  margin-bottom: 12px;
  background-color: #E69E44;
  border-radius: 10px;
  -webkit-transition: background-color 0.38s ease-in-out;
  transition: background-color 0.38s ease-in-out;
}
@media (min-width: 1367px) {
  .contacts__form-btn {
    padding-top: calc(0.0108499096 * 100vw + -0.8318264014px);
  }
}
@media (min-width: 1920px) {
  .contacts__form-btn {
    padding-top: 20px;
  }
}
@media (min-width: 1367px) {
  .contacts__form-btn {
    padding-bottom: calc(0.0108499096 * 100vw + -0.8318264014px);
  }
}
@media (min-width: 1920px) {
  .contacts__form-btn {
    padding-bottom: 20px;
  }
}
@media (min-width: 1367px) {
  .contacts__form-btn {
    padding-left: calc(0.0388788427 * 100vw + -31.6473779385px);
  }
}
@media (min-width: 1920px) {
  .contacts__form-btn {
    padding-left: 43px;
  }
}
@media (min-width: 1367px) {
  .contacts__form-btn {
    padding-right: calc(0.0388788427 * 100vw + -31.6473779385px);
  }
}
@media (min-width: 1920px) {
  .contacts__form-btn {
    padding-right: 43px;
  }
}
@media (min-width: 1367px) {
  .contacts__form-btn {
    font-size: calc(0.0081374322 * 100vw + 0.3761301989px);
  }
}
@media (min-width: 1920px) {
  .contacts__form-btn {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .contacts__form-btn {
    line-height: calc(0.0108499096 * 100vw + -0.8318264014px);
  }
}
@media (min-width: 1920px) {
  .contacts__form-btn {
    line-height: 20px;
  }
}
.contacts__form-btn:hover {
  background-color: #c27c26;
}
.contacts__form-title {
  color: #222222;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 22px;
  line-height: 27px;
  margin-bottom: 20px;
}
@media (min-width: 1367px) {
  .contacts__form-title {
    font-size: calc(0.0036166365 * 100vw + 17.0560578662px);
  }
}
@media (min-width: 1920px) {
  .contacts__form-title {
    font-size: 24px;
  }
}
@media (min-width: 1367px) {
  .contacts__form-title {
    line-height: calc(0.0036166365 * 100vw + 22.0560578662px);
  }
}
@media (min-width: 1920px) {
  .contacts__form-title {
    line-height: 29px;
  }
}
@media (min-width: 1367px) {
  .contacts__form-title {
    margin-bottom: calc(0.0361663653 * 100vw + -29.4394213382px);
  }
}
@media (min-width: 1920px) {
  .contacts__form-title {
    margin-bottom: 40px;
  }
}
.contacts__form-inputText {
  color: #222222;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 8px;
}
@media (min-width: 1367px) {
  .contacts__form-inputText {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .contacts__form-inputText {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .contacts__form-inputText {
    line-height: calc(0.0036166365 * 100vw + 13.0560578662px);
  }
}
@media (min-width: 1920px) {
  .contacts__form-inputText {
    line-height: 20px;
  }
}
@media (min-width: 1367px) {
  .contacts__form-inputText {
    margin-bottom: calc(0.0036166365 * 100vw + 3.0560578662px);
  }
}
@media (min-width: 1920px) {
  .contacts__form-inputText {
    margin-bottom: 10px;
  }
}
.contacts__form-textarea {
  border: 1px solid #BCC3C8;
  border-radius: 5px;
  width: 300px;
  height: 215px;
  outline: none;
  padding: 10px;
  -webkit-transition: border 0.38s ease-in-out;
  transition: border 0.38s ease-in-out;
}
@media (min-width: 1367px) {
  .contacts__form-textarea {
    width: calc(0.3435804702 * 100vw + -169.6745027125px);
  }
}
@media (min-width: 1920px) {
  .contacts__form-textarea {
    width: 490px;
  }
}
@media (min-width: 1367px) {
  .contacts__form-textarea {
    height: calc(0.0632911392 * 100vw + 128.4810126582px);
  }
}
@media (min-width: 1920px) {
  .contacts__form-textarea {
    height: 250px;
  }
}
.contacts__form-textarea:focus {
  border: 1px solid #E30611;
}
.contacts__form-input {
  padding: 14px;
  border: 1px solid #BCC3C8;
  margin-bottom: 20px;
  border-radius: 5px;
  width: 100%;
  padding: 10px;
  -webkit-transition: border 0.38s ease-in-out;
  transition: border 0.38s ease-in-out;
}
@media (min-width: 1367px) {
  .contacts__form-input {
    padding: calc(0.0072332731 * 100vw + 0.1121157324px);
  }
}
@media (min-width: 1920px) {
  .contacts__form-input {
    padding: 14px;
  }
}
.contacts__form-input:focus {
  border: 1px solid #E30611;
}
.contacts__form-checkbox input + label::before {
  background-color: #fff;
  -webkit-transition: background-color 0.38s ease-in-out;
  transition: background-color 0.38s ease-in-out;
}
.contacts__form-checkbox input:not(:disabled):not(:checked) + label:hover::before {
  background-color: rgba(230, 158, 68, 0.2);
}

.map__content {
  width: 100%;
  height: 400px;
}
@media (min-width: 1367px) {
  .map__content {
    height: calc(0.3616636528 * 100vw + -94.3942133816px);
  }
}
@media (min-width: 1920px) {
  .map__content {
    height: 600px;
  }
}
.map__content canvas {
  filter: grayscale(1);
  -ms-filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -o-filter: grayscale(1);
}

.contacts__checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.contacts__checkbox + label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  cursor: pointer;
}
.contacts__checkbox + label a {
  color: #E69E44;
}
.contacts__checkbox + label div {
  color: #222222;
  font-size: 12px;
  line-height: 15px;
}
@media (min-width: 1367px) {
  .contacts__checkbox + label div {
    font-size: calc(0.0036166365 * 100vw + 7.0560578662px);
  }
}
@media (min-width: 1920px) {
  .contacts__checkbox + label div {
    font-size: 14px;
  }
}
@media (min-width: 1367px) {
  .contacts__checkbox + label div {
    line-height: calc(0.0036166365 * 100vw + 10.0560578662px);
  }
}
@media (min-width: 1920px) {
  .contacts__checkbox + label div {
    line-height: 17px;
  }
}

.contacts__checkbox + label::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border: 1px solid #E69E44;
  background: #FFFFFF;
  margin-right: 15px;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (min-width: 1367px) {
  .contacts__checkbox + label::before {
    width: calc(0 * 100vw + 20px);
  }
}
@media (min-width: 1920px) {
  .contacts__checkbox + label::before {
    width: 20px;
  }
}
@media (min-width: 1367px) {
  .contacts__checkbox + label::before {
    height: calc(0 * 100vw + 20px);
  }
}
@media (min-width: 1920px) {
  .contacts__checkbox + label::before {
    height: 20px;
  }
}

.contacts__checkbox:checked + label::before {
  background-color: #F47A20;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../img/check (11) 1.png");
}

.modal__close {
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 24px;
}
@media (min-width: 1367px) {
  .modal__close {
    font-size: calc(0.0108499096 * 100vw + 9.1681735986px);
  }
}
@media (min-width: 1920px) {
  .modal__close {
    font-size: 30px;
  }
}
.modal__close::before {
  background-color: transparent !important;
}
.modal__question {
  z-index: 100;
  background-color: #fff;
  border-radius: 20px;
  position: fixed;
  top: 50%;
  opacity: 1;
  visibility: visible;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 620px;
  -webkit-transition: opacity 0.38s ease-in-out;
  transition: opacity 0.38s ease-in-out;
  padding: 20px;
}
@media (min-width: 1367px) {
  .modal__question {
    width: calc(0.4141048825 * 100vw + 53.9186256781px);
  }
}
@media (min-width: 1920px) {
  .modal__question {
    width: 849px;
  }
}
@media (min-width: 1367px) {
  .modal__question {
    padding: calc(0.0542495479 * 100vw + -54.1591320072px);
  }
}
@media (min-width: 1920px) {
  .modal__question {
    padding: 50px;
  }
}
.modal__question--hidden {
  opacity: 0;
  visibility: hidden;
}
.modal__question-content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
}
@media (min-width: 1367px) {
  .modal__question-content {
    gap: calc(0.027124774 * 100vw + -22.0795660036px);
  }
}
@media (min-width: 1920px) {
  .modal__question-content {
    gap: 30px;
  }
}
.modal__question-content > div:nth-last-child(2) {
  grid-area: 2/2/4/3;
}
.modal__question-textarea, .modal__question-input {
  border: 1px solid #BCC3C8;
  border-radius: 5px;
  padding: 10px;
  width: 100%;
  -webkit-transition: border 0.38s ease-in-out;
  transition: border 0.38s ease-in-out;
}
.modal__question-textarea:focus, .modal__question-input:focus {
  border: 1px solid #E30611;
}
.modal__question-title {
  color: #222222;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 20px;
}
@media (min-width: 1367px) {
  .modal__question-title {
    font-size: calc(0.0036166365 * 100vw + 17.0560578662px);
  }
}
@media (min-width: 1920px) {
  .modal__question-title {
    font-size: 24px;
  }
}
@media (min-width: 1367px) {
  .modal__question-title {
    line-height: calc(0.0054249548 * 100vw + 18.5840867993px);
  }
}
@media (min-width: 1920px) {
  .modal__question-title {
    line-height: 29px;
  }
}
@media (min-width: 1367px) {
  .modal__question-title {
    margin-bottom: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .modal__question-title {
    margin-bottom: 30px;
  }
}
.modal__question-btn {
  width: 100%;
  margin-bottom: 15px;
  text-align: center;
}
.modal__question-text {
  color: #222222;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 18px;
}
@media (min-width: 1367px) {
  .modal__question-text {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .modal__question-text {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .modal__question-text {
    line-height: calc(0.0036166365 * 100vw + 13.0560578662px);
  }
}
@media (min-width: 1920px) {
  .modal__question-text {
    line-height: 20px;
  }
}
.modal__question:hover div::before {
  background-color: rgba(230, 158, 68, 0.2);
}
.modal__question-data input + label::before {
  background-color: #fff;
  -webkit-transition: background-color 0.38s ease-in-out;
  transition: background-color 0.38s ease-in-out;
}
.modal__question input:not(:disabled):not(:checked) + label:hover::before {
  background-color: rgba(230, 158, 68, 0.2);
}
.modal__gratitude {
  z-index: 20;
  background-color: #fff;
  border-radius: 20px;
  position: fixed;
  top: 50%;
  opacity: 1;
  visibility: visible;
  left: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 320px;
  -webkit-transition: opacity 0.38s ease-in-out;
  transition: opacity 0.38s ease-in-out;
  padding: 20px;
}
@media (min-width: 1367px) {
  .modal__gratitude {
    width: calc(0.2893309222 * 100vw + -75.5153707052px);
  }
}
@media (min-width: 1920px) {
  .modal__gratitude {
    width: 480px;
  }
}
@media (min-width: 1367px) {
  .modal__gratitude {
    padding: calc(0.0542495479 * 100vw + -54.1591320072px);
  }
}
@media (min-width: 1920px) {
  .modal__gratitude {
    padding: 50px;
  }
}
.modal__gratitude--hidden {
  opacity: 0;
  visibility: hidden;
}
.modal__gratitude-title {
  color: #222222;
  font-weight: 700;
  line-height: 150%;
  font-size: 22px;
  margin-bottom: 20px;
}
@media (min-width: 1367px) {
  .modal__gratitude-title {
    font-size: calc(0.0036166365 * 100vw + 17.0560578662px);
  }
}
@media (min-width: 1920px) {
  .modal__gratitude-title {
    font-size: 24px;
  }
}
@media (min-width: 1367px) {
  .modal__gratitude-title {
    margin-bottom: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .modal__gratitude-title {
    margin-bottom: 30px;
  }
}
.modal__gratitude-text {
  color: #222222;
  text-align: center;
  line-height: 140%;
  font-size: 14px;
  margin-bottom: 20px;
}
@media (min-width: 1367px) {
  .modal__gratitude-text {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .modal__gratitude-text {
    font-size: 16px;
  }
}
.modal__gratitude-text span {
  display: block;
  font-weight: 700;
}

.modal__question-checkbox {
  position: absolute;
  opacity: 0;
  width: 20px;
  height: 20px;
}

.modal__question-checkbox + label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  cursor: pointer;
}
.modal__question-checkbox + label a {
  color: #E69E44;
}
.modal__question-checkbox + label div {
  color: #222222;
  font-size: 12px;
  line-height: 15px;
}
@media (min-width: 1367px) {
  .modal__question-checkbox + label div {
    font-size: calc(0.0036166365 * 100vw + 7.0560578662px);
  }
}
@media (min-width: 1920px) {
  .modal__question-checkbox + label div {
    font-size: 14px;
  }
}
@media (min-width: 1367px) {
  .modal__question-checkbox + label div {
    line-height: calc(0.0036166365 * 100vw + 10.0560578662px);
  }
}
@media (min-width: 1920px) {
  .modal__question-checkbox + label div {
    line-height: 17px;
  }
}

.modal__question-checkbox + label::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border: 1px solid #E69E44;
  background: #FFFFFF;
  margin-right: 15px;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (min-width: 1367px) {
  .modal__question-checkbox + label::before {
    width: calc(0 * 100vw + 20px);
  }
}
@media (min-width: 1920px) {
  .modal__question-checkbox + label::before {
    width: 20px;
  }
}
@media (min-width: 1367px) {
  .modal__question-checkbox + label::before {
    height: calc(0 * 100vw + 20px);
  }
}
@media (min-width: 1920px) {
  .modal__question-checkbox + label::before {
    height: 20px;
  }
}

@media (min-width: 576px) {
  #searching {
    display: none;
  }
}
.modal__question-checkbox:checked + label::before {
  background-color: #F47A20;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../img/check (11) 1.png");
}

.promotions {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 1367px) {
  .promotions {
    padding-top: calc(0.1265822785 * 100vw + -143.0379746835px);
  }
}
@media (min-width: 1920px) {
  .promotions {
    padding-top: 100px;
  }
}
@media (min-width: 1367px) {
  .promotions {
    padding-bottom: calc(0.1265822785 * 100vw + -143.0379746835px);
  }
}
@media (min-width: 1920px) {
  .promotions {
    padding-bottom: 100px;
  }
}
.promotions__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 21.5px;
}
@media (min-width: 1367px) {
  .promotions__tabs {
    margin-bottom: calc(0.0153707052 * 100vw + 0.4882459313px);
  }
}
@media (min-width: 1920px) {
  .promotions__tabs {
    margin-bottom: 30px;
  }
}
.promotions__tabs-item {
  background: #FDF4E9;
  border-radius: 11px;
  padding: 5px 15px;
  padding-top: 3.5px;
  padding-bottom: 3.5px;
  padding-left: 11.5px;
  padding-right: 11.5px;
  color: #E69E44;
  cursor: pointer;
  -webkit-transition: all 0.38s ease-in-out;
  transition: all 0.38s ease-in-out;
  font-size: 11.5px;
  line-height: 14px;
}
@media (min-width: 1367px) {
  .promotions__tabs-item {
    border-radius: calc(0.0072332731 * 100vw + 1.1121157324px);
  }
}
@media (min-width: 1920px) {
  .promotions__tabs-item {
    border-radius: 15px;
  }
}
@media (min-width: 1367px) {
  .promotions__tabs-item {
    padding-top: calc(0.0027124774 * 100vw + -0.2079566004px);
  }
}
@media (min-width: 1920px) {
  .promotions__tabs-item {
    padding-top: 5px;
  }
}
@media (min-width: 1367px) {
  .promotions__tabs-item {
    padding-bottom: calc(0.0027124774 * 100vw + -0.2079566004px);
  }
}
@media (min-width: 1920px) {
  .promotions__tabs-item {
    padding-bottom: 5px;
  }
}
@media (min-width: 1367px) {
  .promotions__tabs-item {
    padding-left: calc(0.0063291139 * 100vw + 2.8481012658px);
  }
}
@media (min-width: 1920px) {
  .promotions__tabs-item {
    padding-left: 15px;
  }
}
@media (min-width: 1367px) {
  .promotions__tabs-item {
    padding-right: calc(0.0063291139 * 100vw + 2.8481012658px);
  }
}
@media (min-width: 1920px) {
  .promotions__tabs-item {
    padding-right: 15px;
  }
}
@media (min-width: 1367px) {
  .promotions__tabs-item {
    font-size: calc(0.0081374322 * 100vw + 0.3761301989px);
  }
}
@media (min-width: 1920px) {
  .promotions__tabs-item {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .promotions__tabs-item {
    line-height: calc(0.0108499096 * 100vw + -0.8318264014px);
  }
}
@media (min-width: 1920px) {
  .promotions__tabs-item {
    line-height: 20px;
  }
}
.promotions__tabs-item:hover {
  background: #e68844;
  color: #FFFFFF;
}
.promotions__tabs-item:not(:last-child) {
  margin-right: 3.5px;
}
@media (min-width: 1367px) {
  .promotions__tabs-item:not(:last-child) {
    margin-right: calc(0.0027124774 * 100vw + -0.2079566004px);
  }
}
@media (min-width: 1920px) {
  .promotions__tabs-item:not(:last-child) {
    margin-right: 5px;
  }
}
.promotions__tabs-item--active {
  background: #F5961F;
  color: #FFFFFF;
}
.promotions__swiper {
  display: none;
  height: auto;
  width: 100%;
}
.promotions__swiper .promotions__list-item {
  width: auto;
}
.promotions__wrapper {
  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;
  gap: 20px;
}
@media (min-width: 1367px) {
  .promotions__wrapper {
    gap: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .promotions__wrapper {
    gap: 30px;
  }
}
.promotions__list {
  opacity: 0;
  display: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}
.promotions__list--active {
  display: block;
}
.promotions__list--opacity {
  opacity: 1;
  -webkit-transition: all 0.38s ease-in-out;
  transition: all 0.38s ease-in-out;
}
@media (min-width: 1367px) {
  .promotions__list {
    gap: calc(0.0361663653 * 100vw + -39.4394213382px);
  }
}
@media (min-width: 1920px) {
  .promotions__list {
    gap: 30px;
  }
}
.promotions__list-item {
  width: 23.3%;
  overflow: hidden;
  height: auto;
  cursor: pointer;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  -webkit-transition: all 0.38s ease-in-out;
  transition: all 0.38s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.promotions__list-item:hover {
  -webkit-transform: translate(0px, -10px);
          transform: translate(0px, -10px);
  -webkit-box-shadow: 0px 30px 20px 1px rgba(0, 0, 0, 0.1), 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 30px 20px 1px rgba(0, 0, 0, 0.1), 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
}
.promotions__list-item--hit {
  position: relative;
}
.promotions__list-item--hit::before {
  position: absolute;
  content: "Хит";
  top: 5px;
  left: 5px;
  z-index: 3;
  color: #FFFFFF;
  font-size: 11.5px;
  line-height: 14px;
  padding-top: 3.5px;
  padding-bottom: 3.5px;
  padding-left: 10.5px;
  padding-right: 10.5px;
  background: -webkit-gradient(linear, left bottom, left top, from(#2092E6), to(#2092E6)), #F5961F;
  background: linear-gradient(0deg, #2092E6, #2092E6), #F5961F;
  border-radius: 15px;
}
@media (min-width: 1367px) {
  .promotions__list-item--hit::before {
    font-size: calc(0.0081374322 * 100vw + 0.3761301989px);
  }
}
@media (min-width: 1920px) {
  .promotions__list-item--hit::before {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .promotions__list-item--hit::before {
    line-height: calc(0.0108499096 * 100vw + -0.8318264014px);
  }
}
@media (min-width: 1920px) {
  .promotions__list-item--hit::before {
    line-height: 20px;
  }
}
@media (min-width: 1367px) {
  .promotions__list-item--hit::before {
    padding-top: calc(0.0027124774 * 100vw + -0.2079566004px);
  }
}
@media (min-width: 1920px) {
  .promotions__list-item--hit::before {
    padding-top: 5px;
  }
}
@media (min-width: 1367px) {
  .promotions__list-item--hit::before {
    padding-bottom: calc(0.0027124774 * 100vw + -0.2079566004px);
  }
}
@media (min-width: 1920px) {
  .promotions__list-item--hit::before {
    padding-bottom: 5px;
  }
}
@media (min-width: 1367px) {
  .promotions__list-item--hit::before {
    padding-left: calc(0.0081374322 * 100vw + -0.6238698011px);
  }
}
@media (min-width: 1920px) {
  .promotions__list-item--hit::before {
    padding-left: 15px;
  }
}
@media (min-width: 1367px) {
  .promotions__list-item--hit::before {
    padding-right: calc(0.0081374322 * 100vw + -0.6238698011px);
  }
}
@media (min-width: 1920px) {
  .promotions__list-item--hit::before {
    padding-right: 15px;
  }
}
.promotions__list-item--discount {
  position: relative;
}
.promotions__list-item--discount::before {
  position: absolute;
  content: "Акции";
  top: 5px;
  left: 5px;
  z-index: 3;
  color: #FFFFFF;
  font-size: 11.5px;
  line-height: 14px;
  padding-top: 3.5px;
  padding-bottom: 3.5px;
  padding-left: 10.5px;
  padding-right: 10.5px;
  background: -webkit-gradient(linear, left bottom, left top, from(#2092E6), to(#2092E6)), #F5961F;
  background: linear-gradient(0deg, #2092E6, #2092E6), #F5961F;
  border-radius: 15px;
}
@media (min-width: 1367px) {
  .promotions__list-item--discount::before {
    font-size: calc(0.0081374322 * 100vw + 0.3761301989px);
  }
}
@media (min-width: 1920px) {
  .promotions__list-item--discount::before {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .promotions__list-item--discount::before {
    line-height: calc(0.0108499096 * 100vw + -0.8318264014px);
  }
}
@media (min-width: 1920px) {
  .promotions__list-item--discount::before {
    line-height: 20px;
  }
}
@media (min-width: 1367px) {
  .promotions__list-item--discount::before {
    padding-top: calc(0.0027124774 * 100vw + -0.2079566004px);
  }
}
@media (min-width: 1920px) {
  .promotions__list-item--discount::before {
    padding-top: 5px;
  }
}
@media (min-width: 1367px) {
  .promotions__list-item--discount::before {
    padding-bottom: calc(0.0027124774 * 100vw + -0.2079566004px);
  }
}
@media (min-width: 1920px) {
  .promotions__list-item--discount::before {
    padding-bottom: 5px;
  }
}
@media (min-width: 1367px) {
  .promotions__list-item--discount::before {
    padding-left: calc(0.0081374322 * 100vw + -0.6238698011px);
  }
}
@media (min-width: 1920px) {
  .promotions__list-item--discount::before {
    padding-left: 15px;
  }
}
@media (min-width: 1367px) {
  .promotions__list-item--discount::before {
    padding-right: calc(0.0081374322 * 100vw + -0.6238698011px);
  }
}
@media (min-width: 1920px) {
  .promotions__list-item--discount::before {
    padding-right: 15px;
  }
}
.promotions__img {
  width: 100%;
  display: block;
  margin: 0 auto;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: -webkit-transform 0.38s ease-in-out;
  transition: -webkit-transform 0.38s ease-in-out;
  transition: transform 0.38s ease-in-out;
  transition: transform 0.38s ease-in-out, -webkit-transform 0.38s ease-in-out;
  -webkit-filter: drop-shadow(2px 2px 10px rgba(0, 0, 0, 0.15));
  filter: drop-shadow(2px 2px 10px rgba(0, 0, 0, 0.15));
  border-radius: 10px;
  height: 146px;
  width: 248px;
  margin-bottom: 0px;
  margin-top: 14.5px;
}
@media (min-width: 1367px) {
  .promotions__img {
    height: calc(0.1338155515 * 100vw + -36.9258589512px);
  }
}
@media (min-width: 1920px) {
  .promotions__img {
    height: 220px;
  }
}
@media (min-width: 1367px) {
  .promotions__img {
    width: calc(0.130198915 * 100vw + 70.0180831826px);
  }
}
@media (min-width: 1920px) {
  .promotions__img {
    width: 320px;
  }
}
@media (min-width: 1367px) {
  .promotions__img {
    margin-bottom: calc(0 * 100vw + 0px);
  }
}
@media (min-width: 1920px) {
  .promotions__img {
    margin-bottom: 0px;
  }
}
@media (min-width: 1367px) {
  .promotions__img {
    margin-top: calc(0.0009041591 * 100vw + 13.2640144665px);
  }
}
@media (min-width: 1920px) {
  .promotions__img {
    margin-top: 15px;
  }
}
.promotions__content {
  padding: 14px;
  padding-top: 5px;
  padding-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 1367px) {
  .promotions__content {
    padding: calc(0.0108499096 * 100vw + -0.8318264014px);
  }
}
@media (min-width: 1920px) {
  .promotions__content {
    padding: 20px;
  }
}
@media (min-width: 1367px) {
  .promotions__content {
    padding-top: calc(0 * 100vw + 5px);
  }
}
@media (min-width: 1920px) {
  .promotions__content {
    padding-top: 5px;
  }
}
@media (min-width: 1367px) {
  .promotions__content {
    padding-bottom: calc(0.0180831826 * 100vw + -14.7197106691px);
  }
}
@media (min-width: 1920px) {
  .promotions__content {
    padding-bottom: 20px;
  }
}
.promotions__content-text {
  color: #222222;
  font-size: 10px;
  line-height: 12px;
}
@media (min-width: 1367px) {
  .promotions__content-text {
    font-size: calc(0.0072332731 * 100vw + 0.1121157324px);
  }
}
@media (min-width: 1920px) {
  .promotions__content-text {
    font-size: 14px;
  }
}
@media (min-width: 1367px) {
  .promotions__content-text {
    line-height: calc(0.0090415913 * 100vw + -0.3598553345px);
  }
}
@media (min-width: 1920px) {
  .promotions__content-text {
    line-height: 17px;
  }
}
.promotions__content-currency {
  font-weight: 700;
  line-height: 21.5px;
  font-size: 11.5px;
  height: 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #222;
}
@media (min-width: 1367px) {
  .promotions__content-currency {
    line-height: calc(0.0153707052 * 100vw + 0.4882459313px);
  }
}
@media (min-width: 1920px) {
  .promotions__content-currency {
    line-height: 30px;
  }
}
@media (min-width: 1367px) {
  .promotions__content-currency {
    font-size: calc(0.0081374322 * 100vw + 0.3761301989px);
  }
}
@media (min-width: 1920px) {
  .promotions__content-currency {
    font-size: 16px;
  }
}
.promotions__content-title {
  color: #222222;
  font-weight: 700;
  font-size: 17px;
  line-height: 20.5px;
}
@media (min-width: 1367px) {
  .promotions__content-title {
    font-size: calc(0.0126582278 * 100vw + -0.3037974684px);
  }
}
@media (min-width: 1920px) {
  .promotions__content-title {
    font-size: 24px;
  }
}
@media (min-width: 1367px) {
  .promotions__content-title {
    line-height: calc(0.0153707052 * 100vw + -0.5117540687px);
  }
}
@media (min-width: 1920px) {
  .promotions__content-title {
    line-height: 29px;
  }
}
.promotions__content-title:last-child {
  margin-bottom: 10px;
}
.promotions__content-left {
  width: 73%;
  gap: 3px;
}
.promotions__content-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 3px;
}
.promotions__content-price {
  color: #222222;
  font-weight: 700;
  font-size: 25px;
  line-height: 21.5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 30px;
}
@media (min-width: 1367px) {
  .promotions__content-price {
    font-size: calc(0.0198915009 * 100vw + -2.191681736px);
  }
}
@media (min-width: 1920px) {
  .promotions__content-price {
    font-size: 36px;
  }
}
@media (min-width: 1367px) {
  .promotions__content-price {
    line-height: calc(0.0153707052 * 100vw + 0.4882459313px);
  }
}
@media (min-width: 1920px) {
  .promotions__content-price {
    line-height: 30px;
  }
}
.promotions__content-price span {
  margin-left: -5px;
  font-size: 11.5px;
  line-height: 21.5px;
}
@media (min-width: 1367px) {
  .promotions__content-price span {
    margin-left: calc(-0.0036166365 * 100vw + -0.0560578662px);
  }
}
@media (min-width: 1920px) {
  .promotions__content-price span {
    margin-left: -7px;
  }
}
@media (min-width: 1367px) {
  .promotions__content-price span {
    font-size: calc(0.0081374322 * 100vw + 0.3761301989px);
  }
}
@media (min-width: 1920px) {
  .promotions__content-price span {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .promotions__content-price span {
    line-height: calc(0.0153707052 * 100vw + 0.4882459313px);
  }
}
@media (min-width: 1920px) {
  .promotions__content-price span {
    line-height: 30px;
  }
}

.partners {
  background-color: #f2f3f7;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 1367px) {
  .partners {
    padding-top: calc(0.1265822785 * 100vw + -143.0379746835px);
  }
}
@media (min-width: 1920px) {
  .partners {
    padding-top: 100px;
  }
}
@media (min-width: 1367px) {
  .partners {
    padding-bottom: calc(0.1265822785 * 100vw + -143.0379746835px);
  }
}
@media (min-width: 1920px) {
  .partners {
    padding-bottom: 100px;
  }
}
.partners__header {
  color: #222222;
  font-weight: 900;
  text-transform: uppercase;
  width: 280px;
  font-size: 22.5px;
  line-height: 28px;
  margin-bottom: 30px;
}
@media (min-width: 1367px) {
  .partners__header {
    width: calc(0.1265822785 * 100vw + 106.9620253165px);
  }
}
@media (min-width: 1920px) {
  .partners__header {
    width: 350px;
  }
}
@media (min-width: 1367px) {
  .partners__header {
    font-size: calc(0.0171790235 * 100vw + -0.9837251356px);
  }
}
@media (min-width: 1920px) {
  .partners__header {
    font-size: 32px;
  }
}
@media (min-width: 1367px) {
  .partners__header {
    line-height: calc(0.0198915009 * 100vw + 0.808318264px);
  }
}
@media (min-width: 1920px) {
  .partners__header {
    line-height: 39px;
  }
}
@media (min-width: 1367px) {
  .partners__header {
    margin-bottom: calc(0.0361663653 * 100vw + -19.4394213382px);
  }
}
@media (min-width: 1920px) {
  .partners__header {
    margin-bottom: 50px;
  }
}
.partners__item {
  -webkit-box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  background-color: #FFFFFF;
  -webkit-transition: all 0.38s ease-in-out;
  transition: all 0.38s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 10.5px;
  padding-bottom: 10.5px;
}
@media (min-width: 1367px) {
  .partners__item {
    padding-top: calc(0.0352622061 * 100vw + -37.7034358047px);
  }
}
@media (min-width: 1920px) {
  .partners__item {
    padding-top: 30px;
  }
}
@media (min-width: 1367px) {
  .partners__item {
    padding-bottom: calc(0.0352622061 * 100vw + -37.7034358047px);
  }
}
@media (min-width: 1920px) {
  .partners__item {
    padding-bottom: 30px;
  }
}
.partners__item:hover {
  -webkit-transform: translate(0px, -6px);
          transform: translate(0px, -6px);
  -webkit-box-shadow: 0px 30px 20px 1px rgba(0, 0, 0, 0.1), 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 30px 20px 1px rgba(0, 0, 0, 0.1), 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
}
.partners__item img {
  width: 70%;
  height: 55px;
  -o-object-fit: contain;
  object-fit: contain;
}
.partners__slide {
  -webkit-box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  background-color: #FFFFFF;
  -webkit-transition: all 0.38s ease-in-out;
  transition: all 0.38s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 10.5px;
  padding-bottom: 10.5px;
}
@media (min-width: 1367px) {
  .partners__slide {
    padding-top: calc(0.0352622061 * 100vw + -37.7034358047px);
  }
}
@media (min-width: 1920px) {
  .partners__slide {
    padding-top: 30px;
  }
}
@media (min-width: 1367px) {
  .partners__slide {
    padding-bottom: calc(0.0352622061 * 100vw + -37.7034358047px);
  }
}
@media (min-width: 1920px) {
  .partners__slide {
    padding-bottom: 30px;
  }
}
.partners__slide:hover {
  -webkit-transform: translate(0px, -6px);
          transform: translate(0px, -6px);
  -webkit-box-shadow: 0px 30px 20px 1px rgba(0, 0, 0, 0.1), 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 30px 20px 1px rgba(0, 0, 0, 0.1), 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
}
.partners__slide img {
  width: 70%;
  height: 55px;
  -o-object-fit: contain;
  object-fit: contain;
}

.B2B__container {
  width: 100%;
  max-width: calc(100vw / 1.2315315315);
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
}
@media screen and (max-width: 1367px) {
  .B2B__container {
    max-width: 1110px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 992px) {
  .B2B__container {
    max-width: 720px;
  }
}
@media screen and (max-width: 768px) {
  .B2B__container {
    max-width: 540px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 576px) {
  .B2B__container {
    max-width: none;
  }
}
.B2B .partners__swiper {
  margin-bottom: 30px;
}
@media (min-width: 1367px) {
  .B2B .partners__swiper {
    margin-bottom: calc(0.0361663653 * 100vw + -19.4394213382px);
  }
}
@media (min-width: 1920px) {
  .B2B .partners__swiper {
    margin-bottom: 50px;
  }
}
.B2B .partners__slide {
  -webkit-transform: none;
          transform: none;
  border: 1px transparent;
  outline: none;
}
.B2B .partners__slide:hover {
  -webkit-transform: translate(0px, 0px);
          transform: translate(0px, 0px);
  -webkit-box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
}
.B2B .partners__slide--active {
  border: 1px solid #E69E44;
  -webkit-box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
}
.B2B__title {
  color: #222222;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 32px;
  line-height: 41px;
  margin-bottom: 20px;
}
@media (min-width: 1367px) {
  .B2B__title {
    font-size: calc(0.0289330922 * 100vw + -7.5515370705px);
  }
}
@media (min-width: 1920px) {
  .B2B__title {
    font-size: 48px;
  }
}
@media (min-width: 1367px) {
  .B2B__title {
    line-height: calc(0.0325497288 * 100vw + -3.4954792043px);
  }
}
@media (min-width: 1920px) {
  .B2B__title {
    line-height: 59px;
  }
}
@media (min-width: 1367px) {
  .B2B__title {
    margin-bottom: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .B2B__title {
    margin-bottom: 30px;
  }
}
.B2B__box {
  margin-bottom: 40px;
  width: 65%;
  opacity: 0;
  display: none;
}
@media (min-width: 1367px) {
  .B2B__box {
    margin-bottom: calc(0.1084990958 * 100vw + -108.3182640145px);
  }
}
@media (min-width: 1920px) {
  .B2B__box {
    margin-bottom: 100px;
  }
}
.B2B__box ol {
  list-style-position: inside;
}
.B2B__box--active {
  display: block;
}
.B2B__box--opacity {
  opacity: 1;
  -webkit-transition: all 0.38s ease-in-out;
  transition: all 0.38s ease-in-out;
}
.B2B__text {
  font-weight: 700;
  color: #222222;
  line-height: 150%;
  font-size: 22px;
  margin-bottom: 20px;
}
@media (min-width: 1367px) {
  .B2B__text {
    font-size: calc(0.0036166365 * 100vw + 17.0560578662px);
  }
}
@media (min-width: 1920px) {
  .B2B__text {
    font-size: 24px;
  }
}
@media (min-width: 1367px) {
  .B2B__text {
    margin-bottom: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .B2B__text {
    margin-bottom: 30px;
  }
}
.B2B__list {
  list-style-position: inside;
}
.B2B__list-item {
  color: #747E84;
  font-weight: 500;
  line-height: 150%;
  font-size: 16px;
  margin-bottom: 10px;
}
@media (min-width: 1367px) {
  .B2B__list-item {
    font-size: calc(0.0036166365 * 100vw + 11.0560578662px);
  }
}
@media (min-width: 1920px) {
  .B2B__list-item {
    font-size: 18px;
  }
}
@media (min-width: 1367px) {
  .B2B__list-item {
    margin-bottom: calc(0.0090415913 * 100vw + -2.3598553345px);
  }
}
@media (min-width: 1920px) {
  .B2B__list-item {
    margin-bottom: 15px;
  }
}

.seoText {
  margin-bottom: 30px;
}
.seoText .container {
  width: 100%;
  max-width: calc(100vw / 1.2315315315);
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
}
@media screen and (max-width: 1367px) {
  .seoText .container {
    max-width: 1110px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 992px) {
  .seoText .container {
    max-width: 720px;
  }
}
@media screen and (max-width: 768px) {
  .seoText .container {
    max-width: 540px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 576px) {
  .seoText .container {
    max-width: none;
  }
}
@media (min-width: 1367px) {
  .seoText {
    margin-bottom: calc(0.0542495479 * 100vw + -44.1591320072px);
  }
}
@media (min-width: 1920px) {
  .seoText {
    margin-bottom: 60px;
  }
}
.seoText p {
  padding-left: 23px;
  font-weight: 400;
  position: relative;
  color: #747E84;
  font-size: 14px;
  line-height: 22px;
}
@media (min-width: 1367px) {
  .seoText p {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .seoText p {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .seoText p {
    line-height: calc(0.0036166365 * 100vw + 17.0560578662px);
  }
}
@media (min-width: 1920px) {
  .seoText p {
    line-height: 24px;
  }
}
.seoText ul li {
  padding-left: 23px;
  font-weight: 400;
  position: relative;
  color: #747E84;
  font-size: 14px;
  line-height: 22px;
}
@media (min-width: 1367px) {
  .seoText ul li {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .seoText ul li {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .seoText ul li {
    line-height: calc(0.0036166365 * 100vw + 17.0560578662px);
  }
}
@media (min-width: 1920px) {
  .seoText ul li {
    line-height: 24px;
  }
}
.seoText ul li:not(:last-child) {
  margin-bottom: 10px;
}
@media (min-width: 1367px) {
  .seoText ul li:not(:last-child) {
    margin-bottom: calc(0.0090415913 * 100vw + -2.3598553345px);
  }
}
@media (min-width: 1920px) {
  .seoText ul li:not(:last-child) {
    margin-bottom: 15px;
  }
}
.seoText ul li::before {
  content: "";
  position: absolute;
  display: block;
  width: 8px;
  height: 8px;
  background-color: #E69E44;
  border-radius: 50%;
  top: 7px;
  left: 0px;
}
.seoText ul li--fw500 {
  font-weight: 500;
}
.seoText li {
  padding-left: 23px;
  font-weight: 400;
  position: relative;
  color: #747E84;
  font-size: 14px;
  line-height: 22px;
}
@media (min-width: 1367px) {
  .seoText li {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .seoText li {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .seoText li {
    line-height: calc(0.0036166365 * 100vw + 17.0560578662px);
  }
}
@media (min-width: 1920px) {
  .seoText li {
    line-height: 24px;
  }
}
.seoText li:not(:last-child) {
  margin-bottom: 10px;
}
@media (min-width: 1367px) {
  .seoText li:not(:last-child) {
    margin-bottom: calc(0.0090415913 * 100vw + -2.3598553345px);
  }
}
@media (min-width: 1920px) {
  .seoText li:not(:last-child) {
    margin-bottom: 15px;
  }
}
.seoText li::before {
  content: "";
  position: absolute;
  display: block;
  width: 8px;
  height: 8px;
  background-color: #E69E44;
  border-radius: 50%;
  top: 7px;
  left: 0px;
}
.seoText li--fw500 {
  font-weight: 500;
}
.seoText h2,
.seoText h3,
.seoText h4,
.seoText h5,
.seoText h6 {
  color: #222222;
  font-weight: 500;
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 15px;
}
@media (min-width: 1367px) {
  .seoText h2,
  .seoText h3,
  .seoText h4,
  .seoText h5,
  .seoText h6 {
    font-size: calc(0.0036166365 * 100vw + 11.0560578662px);
  }
}
@media (min-width: 1920px) {
  .seoText h2,
  .seoText h3,
  .seoText h4,
  .seoText h5,
  .seoText h6 {
    font-size: 18px;
  }
}
@media (min-width: 1367px) {
  .seoText h2,
  .seoText h3,
  .seoText h4,
  .seoText h5,
  .seoText h6 {
    line-height: calc(0.0036166365 * 100vw + 18.0560578662px);
  }
}
@media (min-width: 1920px) {
  .seoText h2,
  .seoText h3,
  .seoText h4,
  .seoText h5,
  .seoText h6 {
    line-height: 25px;
  }
}
.seoText h2:not(:first-child),
.seoText h3:not(:first-child),
.seoText h4:not(:first-child),
.seoText h5:not(:first-child),
.seoText h6:not(:first-child) {
  margin-top: 20px;
}
@media (min-width: 1367px) {
  .seoText h2:not(:first-child),
  .seoText h3:not(:first-child),
  .seoText h4:not(:first-child),
  .seoText h5:not(:first-child),
  .seoText h6:not(:first-child) {
    margin-top: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .seoText h2:not(:first-child),
  .seoText h3:not(:first-child),
  .seoText h4:not(:first-child),
  .seoText h5:not(:first-child),
  .seoText h6:not(:first-child) {
    margin-top: 30px;
  }
}

.detail__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 30px;
}
@media (min-width: 1367px) {
  .detail__wrapper {
    padding-bottom: calc(0.1265822785 * 100vw + -143.0379746835px);
  }
}
@media (min-width: 1920px) {
  .detail__wrapper {
    padding-bottom: 100px;
  }
}
.detail__content ul li {
  padding-left: 23px;
  font-weight: 400;
  position: relative;
  color: #747E84;
  font-size: 14px;
  line-height: 22px;
}
@media (min-width: 1367px) {
  .detail__content ul li {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .detail__content ul li {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .detail__content ul li {
    line-height: calc(0.0036166365 * 100vw + 17.0560578662px);
  }
}
@media (min-width: 1920px) {
  .detail__content ul li {
    line-height: 24px;
  }
}
.detail__content ul li:not(:last-child) {
  margin-bottom: 10px;
}
@media (min-width: 1367px) {
  .detail__content ul li:not(:last-child) {
    margin-bottom: calc(0.0090415913 * 100vw + -2.3598553345px);
  }
}
@media (min-width: 1920px) {
  .detail__content ul li:not(:last-child) {
    margin-bottom: 15px;
  }
}
.detail__content ul li::before {
  content: "";
  position: absolute;
  display: block;
  width: 8px;
  height: 8px;
  background-color: #E69E44;
  border-radius: 50%;
  top: 7px;
  left: 0px;
}
.detail__content ul li--fw500 {
  font-weight: 500;
}
.detail__content li {
  padding-left: 23px;
  font-weight: 400;
  position: relative;
  color: #747E84;
  font-size: 14px;
  line-height: 22px;
}
@media (min-width: 1367px) {
  .detail__content li {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .detail__content li {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .detail__content li {
    line-height: calc(0.0036166365 * 100vw + 17.0560578662px);
  }
}
@media (min-width: 1920px) {
  .detail__content li {
    line-height: 24px;
  }
}
.detail__content li:not(:last-child) {
  margin-bottom: 10px;
}
@media (min-width: 1367px) {
  .detail__content li:not(:last-child) {
    margin-bottom: calc(0.0090415913 * 100vw + -2.3598553345px);
  }
}
@media (min-width: 1920px) {
  .detail__content li:not(:last-child) {
    margin-bottom: 15px;
  }
}
.detail__content li::before {
  content: "";
  position: absolute;
  display: block;
  width: 8px;
  height: 8px;
  background-color: #E69E44;
  border-radius: 50%;
  top: 7px;
  left: 0px;
}
.detail__content li--fw500 {
  font-weight: 500;
}
.detail__content h2,
.detail__content h3,
.detail__content h4,
.detail__content h5,
.detail__content h6 {
  color: #222222;
  font-weight: 500;
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 15px;
}
@media (min-width: 1367px) {
  .detail__content h2,
  .detail__content h3,
  .detail__content h4,
  .detail__content h5,
  .detail__content h6 {
    font-size: calc(0.0036166365 * 100vw + 11.0560578662px);
  }
}
@media (min-width: 1920px) {
  .detail__content h2,
  .detail__content h3,
  .detail__content h4,
  .detail__content h5,
  .detail__content h6 {
    font-size: 18px;
  }
}
@media (min-width: 1367px) {
  .detail__content h2,
  .detail__content h3,
  .detail__content h4,
  .detail__content h5,
  .detail__content h6 {
    line-height: calc(0.0036166365 * 100vw + 18.0560578662px);
  }
}
@media (min-width: 1920px) {
  .detail__content h2,
  .detail__content h3,
  .detail__content h4,
  .detail__content h5,
  .detail__content h6 {
    line-height: 25px;
  }
}
.detail__content h2:not(:first-child),
.detail__content h3:not(:first-child),
.detail__content h4:not(:first-child),
.detail__content h5:not(:first-child),
.detail__content h6:not(:first-child) {
  margin-top: 20px;
}
@media (min-width: 1367px) {
  .detail__content h2:not(:first-child),
  .detail__content h3:not(:first-child),
  .detail__content h4:not(:first-child),
  .detail__content h5:not(:first-child),
  .detail__content h6:not(:first-child) {
    margin-top: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .detail__content h2:not(:first-child),
  .detail__content h3:not(:first-child),
  .detail__content h4:not(:first-child),
  .detail__content h5:not(:first-child),
  .detail__content h6:not(:first-child) {
    margin-top: 30px;
  }
}
.detail__content p {
  padding-left: 23px;
  font-weight: 400;
  position: relative;
  color: #747E84;
  font-size: 14px;
  line-height: 22px;
}
@media (min-width: 1367px) {
  .detail__content p {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .detail__content p {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .detail__content p {
    line-height: calc(0.0036166365 * 100vw + 17.0560578662px);
  }
}
@media (min-width: 1920px) {
  .detail__content p {
    line-height: 24px;
  }
}
.detail__accordion {
  display: none;
}
.detail__box {
  width: 100%;
  margin-left: 20px;
  opacity: 0;
  display: none;
}
@media (min-width: 1367px) {
  .detail__box {
    margin-left: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .detail__box {
    margin-left: 30px;
  }
}
.detail__box--active {
  display: block;
}
.detail__box--opacity {
  opacity: 1;
  -webkit-transition: all 0.38s ease-in-out;
  transition: all 0.38s ease-in-out;
}
.detail__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}
@media (min-width: 1367px) {
  .detail__top {
    margin-bottom: calc(0.0253164557 * 100vw + -4.6075949367px);
  }
}
@media (min-width: 1920px) {
  .detail__top {
    margin-bottom: 44px;
  }
}
.detail__top-content {
  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-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  margin-left: 20px;
}
@media (min-width: 1367px) {
  .detail__top-content {
    margin-left: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .detail__top-content {
    margin-left: 30px;
  }
}
.detail__top-swiper {
  width: 350px;
  height: 350px;
  -webkit-box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (min-width: 1367px) {
  .detail__top-swiper {
    width: calc(0.253164557 * 100vw + 3.9240506329px);
  }
}
@media (min-width: 1920px) {
  .detail__top-swiper {
    width: 490px;
  }
}
@media (min-width: 1367px) {
  .detail__top-swiper {
    height: calc(0.253164557 * 100vw + 3.9240506329px);
  }
}
@media (min-width: 1920px) {
  .detail__top-swiper {
    height: 490px;
  }
}
.detail__top-swiper img {
  width: 100%;
  height: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
}
.detail__top-image {
  -o-object-position: center;
  object-position: center;
  width: 350px;
  height: 350px;
  -webkit-box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  -o-object-fit: contain;
  object-fit: contain;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 100%;
  width: 100%;
}
@media (min-width: 1367px) {
  .detail__top-image {
    width: calc(0.253164557 * 100vw + 3.9240506329px);
  }
}
@media (min-width: 1920px) {
  .detail__top-image {
    width: 490px;
  }
}
@media (min-width: 1367px) {
  .detail__top-image {
    height: calc(0.253164557 * 100vw + 3.9240506329px);
  }
}
@media (min-width: 1920px) {
  .detail__top-image {
    height: 490px;
  }
}
.detail__top-title {
  text-transform: uppercase;
  color: #222222;
  font-weight: 900;
  margin-bottom: 20px;
  font-size: 28px;
  line-height: 42px;
}
@media (min-width: 1367px) {
  .detail__top-title {
    margin-bottom: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .detail__top-title {
    margin-bottom: 30px;
  }
}
@media (min-width: 1367px) {
  .detail__top-title {
    font-size: calc(0.0361663653 * 100vw + -21.4394213382px);
  }
}
@media (min-width: 1920px) {
  .detail__top-title {
    font-size: 48px;
  }
}
@media (min-width: 1367px) {
  .detail__top-title {
    line-height: calc(0.0307414105 * 100vw + -0.0235081374px);
  }
}
@media (min-width: 1920px) {
  .detail__top-title {
    line-height: 59px;
  }
}
.detail__top-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
  color: #747E84;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 10px;
}
@media (min-width: 1367px) {
  .detail__top-option {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .detail__top-option {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .detail__top-option {
    line-height: calc(0.0036166365 * 100vw + 17.0560578662px);
  }
}
@media (min-width: 1920px) {
  .detail__top-option {
    line-height: 24px;
  }
}
@media (min-width: 1367px) {
  .detail__top-option {
    margin-bottom: calc(0.034358047 * 100vw + -36.9674502712px);
  }
}
@media (min-width: 1920px) {
  .detail__top-option {
    margin-bottom: 29px;
  }
}
.detail__top-option:last-child {
  margin-top: 7px;
}
@media (min-width: 1367px) {
  .detail__top-option:last-child {
    margin-top: calc(0.0036166365 * 100vw + 2.0560578662px);
  }
}
@media (min-width: 1920px) {
  .detail__top-option:last-child {
    margin-top: 9px;
  }
}
.detail__top-option--green {
  color: #00B956;
}
.detail__top-option--hidden {
  display: none;
}
.detail__top-icon {
  font-size: 14px;
  margin-right: 10px;
  color: #FFFFFF;
  padding: 3px;
  border-radius: 50%;
}
.detail__top-icon--green {
  background-color: #00B956;
}
.detail__top-icon--gray {
  background-color: #747E84;
}
.detail__top-result {
  margin-top: auto;
  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;
}
.detail__top-price {
  color: #E69E44;
  font-weight: 700;
  font-size: 36px;
  line-height: 42px;
}
@media (min-width: 1367px) {
  .detail__top-price {
    font-size: calc(0.0361663653 * 100vw + -13.4394213382px);
  }
}
@media (min-width: 1920px) {
  .detail__top-price {
    font-size: 56px;
  }
}
@media (min-width: 1367px) {
  .detail__top-price {
    line-height: calc(0.0325497288 * 100vw + -2.4954792043px);
  }
}
@media (min-width: 1920px) {
  .detail__top-price {
    line-height: 60px;
  }
}
.detail__top-price span {
  font-size: 28px;
  line-height: 52px;
  margin-right: 20px;
}
@media (min-width: 1367px) {
  .detail__top-price span {
    font-size: calc(0.0072332731 * 100vw + 18.1121157324px);
  }
}
@media (min-width: 1920px) {
  .detail__top-price span {
    font-size: 32px;
  }
}
@media (min-width: 1367px) {
  .detail__top-price span {
    line-height: calc(0.0144665461 * 100vw + 32.2242314647px);
  }
}
@media (min-width: 1920px) {
  .detail__top-price span {
    line-height: 60px;
  }
}
@media (min-width: 1367px) {
  .detail__top-price span {
    margin-right: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .detail__top-price span {
    margin-right: 30px;
  }
}
.detail__swiper {
  width: 100%;
  height: auto;
}
.detail__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}
@media (min-width: 1367px) {
  .detail__tabs {
    margin-bottom: calc(0.0361663653 * 100vw + -19.4394213382px);
  }
}
@media (min-width: 1920px) {
  .detail__tabs {
    margin-bottom: 50px;
  }
}
.detail__tabs-item {
  color: #222222;
  cursor: pointer;
  width: 20%;
  background-color: #F5F7FD;
  -webkit-transition: background-color 0.38s ease-in-out;
  transition: background-color 0.38s ease-in-out;
  border: 1px solid #E0E1E8;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 5px;
  padding-right: 5px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 16px;
  line-height: 20px;
}
@media (min-width: 1367px) {
  .detail__tabs-item {
    font-size: calc(0.0036166365 * 100vw + 11.0560578662px);
  }
}
@media (min-width: 1920px) {
  .detail__tabs-item {
    font-size: 18px;
  }
}
@media (min-width: 1367px) {
  .detail__tabs-item {
    line-height: calc(0.0036166365 * 100vw + 15.0560578662px);
  }
}
@media (min-width: 1920px) {
  .detail__tabs-item {
    line-height: 22px;
  }
}
.detail__tabs-item:hover {
  background-color: #FFFFFF;
}
.detail__tabs-item:hover .tabs__item-text {
  color: #E69E44;
}
.detail__tabs-item--active {
  background-color: #FFFFFF;
  border-bottom: 1px solid #E69E44;
}
.detail__tabs-item--active .tabs__item-text {
  color: #E69E44;
}
.detail__tabs-text {
  text-align: center;
  color: #222222;
  -webkit-transition: color 0.38s ease-in-out;
  transition: color 0.38s ease-in-out;
  font-size: 16px;
  line-height: 20px;
}
@media (min-width: 1367px) {
  .detail__tabs-text {
    font-size: calc(0.0036166365 * 100vw + 11.0560578662px);
  }
}
@media (min-width: 1920px) {
  .detail__tabs-text {
    font-size: 18px;
  }
}
@media (min-width: 1367px) {
  .detail__tabs-text {
    line-height: calc(0.0036166365 * 100vw + 15.0560578662px);
  }
}
@media (min-width: 1920px) {
  .detail__tabs-text {
    line-height: 22px;
  }
}
.detail__title {
  color: #222222;
  font-weight: 500;
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 15px;
}
@media (min-width: 1367px) {
  .detail__title {
    font-size: calc(0.0036166365 * 100vw + 11.0560578662px);
  }
}
@media (min-width: 1920px) {
  .detail__title {
    font-size: 18px;
  }
}
@media (min-width: 1367px) {
  .detail__title {
    line-height: calc(0.0036166365 * 100vw + 18.0560578662px);
  }
}
@media (min-width: 1920px) {
  .detail__title {
    line-height: 25px;
  }
}
.detail__item:not(:last-child) {
  margin-bottom: 20px;
}
@media (min-width: 1367px) {
  .detail__item:not(:last-child) {
    margin-bottom: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .detail__item:not(:last-child) {
    margin-bottom: 30px;
  }
}
.detail__text {
  padding-left: 23px;
  font-weight: 400;
  position: relative;
  color: #747E84;
  font-size: 14px;
  line-height: 22px;
}
@media (min-width: 1367px) {
  .detail__text {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .detail__text {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .detail__text {
    line-height: calc(0.0036166365 * 100vw + 17.0560578662px);
  }
}
@media (min-width: 1920px) {
  .detail__text {
    line-height: 24px;
  }
}
.detail__text:not(:last-child) {
  margin-bottom: 10px;
}
@media (min-width: 1367px) {
  .detail__text:not(:last-child) {
    margin-bottom: calc(0.0090415913 * 100vw + -2.3598553345px);
  }
}
@media (min-width: 1920px) {
  .detail__text:not(:last-child) {
    margin-bottom: 15px;
  }
}
.detail__text::before {
  content: "";
  position: absolute;
  display: block;
  width: 8px;
  height: 8px;
  background-color: #E69E44;
  border-radius: 50%;
  top: 7px;
  left: 0px;
}
.detail__text--fw500 {
  font-weight: 500;
}
.detail__tabsContent {
  opacity: 0;
  display: none;
  border-bottom: 1px solid #BCC3C8;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
@media (min-width: 1367px) {
  .detail__tabsContent {
    padding-bottom: calc(0.0361663653 * 100vw + -19.4394213382px);
  }
}
@media (min-width: 1920px) {
  .detail__tabsContent {
    padding-bottom: 50px;
  }
}
@media (min-width: 1367px) {
  .detail__tabsContent {
    margin-bottom: calc(0.0361663653 * 100vw + -19.4394213382px);
  }
}
@media (min-width: 1920px) {
  .detail__tabsContent {
    margin-bottom: 50px;
  }
}
.detail__tabsContent--active {
  display: block;
}
.detail__tabsContent--opacity {
  opacity: 1;
  -webkit-transition: all 0.38s ease-in-out;
  transition: all 0.38s ease-in-out;
}
.detail__subtext {
  padding-left: 23px;
  font-weight: 400;
  position: relative;
  color: #747E84;
  font-size: 14px;
  line-height: 22px;
}
@media (min-width: 1367px) {
  .detail__subtext {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .detail__subtext {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .detail__subtext {
    line-height: calc(0.0036166365 * 100vw + 17.0560578662px);
  }
}
@media (min-width: 1920px) {
  .detail__subtext {
    line-height: 24px;
  }
}

.visited {
  background-color: #F2F3F7;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 1367px) {
  .visited {
    padding-top: calc(0.1265822785 * 100vw + -143.0379746835px);
  }
}
@media (min-width: 1920px) {
  .visited {
    padding-top: 100px;
  }
}
@media (min-width: 1367px) {
  .visited {
    padding-bottom: calc(0.1265822785 * 100vw + -143.0379746835px);
  }
}
@media (min-width: 1920px) {
  .visited {
    padding-bottom: 100px;
  }
}
.visited__title {
  color: #222222;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 22px;
  line-height: 27px;
  margin-bottom: 20px;
}
@media (min-width: 1367px) {
  .visited__title {
    font-size: calc(0.0036166365 * 100vw + 17.0560578662px);
  }
}
@media (min-width: 1920px) {
  .visited__title {
    font-size: 24px;
  }
}
@media (min-width: 1367px) {
  .visited__title {
    line-height: calc(0.0036166365 * 100vw + 22.0560578662px);
  }
}
@media (min-width: 1920px) {
  .visited__title {
    line-height: 29px;
  }
}
@media (min-width: 1367px) {
  .visited__title {
    margin-bottom: calc(0.0542495479 * 100vw + -54.1591320072px);
  }
}
@media (min-width: 1920px) {
  .visited__title {
    margin-bottom: 50px;
  }
}

.recommendations__title {
  color: #222222;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 22px;
  line-height: 27px;
}
@media (min-width: 1367px) {
  .recommendations__title {
    margin-bottom: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .recommendations__title {
    margin-bottom: 30px;
  }
}
@media (min-width: 1367px) {
  .recommendations__title {
    font-size: calc(0.0036166365 * 100vw + 17.0560578662px);
  }
}
@media (min-width: 1920px) {
  .recommendations__title {
    font-size: 24px;
  }
}
@media (min-width: 1367px) {
  .recommendations__title {
    line-height: calc(0.0036166365 * 100vw + 22.0560578662px);
  }
}
@media (min-width: 1920px) {
  .recommendations__title {
    line-height: 29px;
  }
}
.recommendations .promotions__list-item {
  width: 31%;
}
.recommendations__wrapper {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.news {
  margin-bottom: 30px;
}
@media (min-width: 1367px) {
  .news {
    margin-bottom: calc(0.1265822785 * 100vw + -143.0379746835px);
  }
}
@media (min-width: 1920px) {
  .news {
    margin-bottom: 100px;
  }
}
.news__title {
  color: #222222;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 28px;
  line-height: 32px;
}
@media (min-width: 1367px) {
  .news__title {
    margin-bottom: calc(0.0542495479 * 100vw + -54.1591320072px);
  }
}
@media (min-width: 1920px) {
  .news__title {
    margin-bottom: 50px;
  }
}
@media (min-width: 1367px) {
  .news__title {
    font-size: calc(0.0361663653 * 100vw + -21.4394213382px);
  }
}
@media (min-width: 1920px) {
  .news__title {
    font-size: 48px;
  }
}
@media (min-width: 1367px) {
  .news__title {
    line-height: calc(0.0488245931 * 100vw + -34.7432188065px);
  }
}
@media (min-width: 1920px) {
  .news__title {
    line-height: 59px;
  }
}
.news__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #BCBDC0;
  padding-bottom: 30px;
}
@media (min-width: 1367px) {
  .news__list-item {
    padding-bottom: calc(0.0361663653 * 100vw + -19.4394213382px);
  }
}
@media (min-width: 1920px) {
  .news__list-item {
    padding-bottom: 50px;
  }
}
.news__list-item:not(:last-child) {
  margin-bottom: 30px;
}
@media (min-width: 1367px) {
  .news__list-item:not(:last-child) {
    margin-bottom: calc(0.0361663653 * 100vw + -19.4394213382px);
  }
}
@media (min-width: 1920px) {
  .news__list-item:not(:last-child) {
    margin-bottom: 50px;
  }
}
.news__img {
  -webkit-box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 370px;
  height: 240px;
}
@media (min-width: 1367px) {
  .news__img {
    width: calc(0.2169981917 * 100vw + 73.3634719711px);
  }
}
@media (min-width: 1920px) {
  .news__img {
    width: 490px;
  }
}
@media (min-width: 1367px) {
  .news__img {
    height: calc(0.1084990958 * 100vw + 91.6817359855px);
  }
}
@media (min-width: 1920px) {
  .news__img {
    height: 300px;
  }
}
.news__content {
  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;
  margin-left: 20px;
}
@media (min-width: 1367px) {
  .news__content {
    margin-left: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .news__content {
    margin-left: 30px;
  }
}
.news__top-title {
  color: #222222;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 22px;
}
@media (min-width: 1367px) {
  .news__top-title {
    font-size: calc(0.0072332731 * 100vw + 10.1121157324px);
  }
}
@media (min-width: 1920px) {
  .news__top-title {
    font-size: 24px;
  }
}
@media (min-width: 1367px) {
  .news__top-title {
    line-height: calc(0.0126582278 * 100vw + 4.6962025316px);
  }
}
@media (min-width: 1920px) {
  .news__top-title {
    line-height: 29px;
  }
}
.news__top-date {
  color: #747E84;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 20px;
}
@media (min-width: 1367px) {
  .news__top-date {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .news__top-date {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .news__top-date {
    line-height: calc(0.0036166365 * 100vw + 17.0560578662px);
  }
}
@media (min-width: 1920px) {
  .news__top-date {
    line-height: 24px;
  }
}
@media (min-width: 1367px) {
  .news__top-date {
    margin-bottom: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .news__top-date {
    margin-bottom: 30px;
  }
}
.news__top-text {
  color: #747E84;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}
@media (min-width: 1367px) {
  .news__top-text {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .news__top-text {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .news__top-text {
    line-height: calc(0.0036166365 * 100vw + 17.0560578662px);
  }
}
@media (min-width: 1920px) {
  .news__top-text {
    line-height: 24px;
  }
}
.news__bottom {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.news__bottom:hover .news__bottom-text {
  color: #E69E44;
}
.news__bottom:hover .news__bottom-icon {
  color: #E69E44;
  margin-left: 20px;
}
.news__bottom-text {
  color: #222222;
  -webkit-transition: color 0.38s ease-in-out;
  transition: color 0.38s ease-in-out;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
}
@media (min-width: 1367px) {
  .news__bottom-text {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .news__bottom-text {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .news__bottom-text {
    line-height: calc(0.0036166365 * 100vw + 12.0560578662px);
  }
}
@media (min-width: 1920px) {
  .news__bottom-text {
    line-height: 19px;
  }
}
.news__bottom-icon {
  color: #222222;
  -webkit-transition: all 0.38s ease-in-out;
  transition: all 0.38s ease-in-out;
  font-size: 8px;
  margin-left: 10px;
}

.footer {
  background-color: #5E616B;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 1367px) {
  .footer {
    padding-top: calc(0.0904159132 * 100vw + -93.5985533454px);
  }
}
@media (min-width: 1920px) {
  .footer {
    padding-top: 80px;
  }
}
@media (min-width: 1367px) {
  .footer {
    padding-bottom: calc(0.0904159132 * 100vw + -93.5985533454px);
  }
}
@media (min-width: 1920px) {
  .footer {
    padding-bottom: 80px;
  }
}
.footer__container {
  width: 100%;
  max-width: calc(100vw / 1.2315315315);
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
}
@media screen and (max-width: 1367px) {
  .footer__container {
    max-width: 1110px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 992px) {
  .footer__container {
    max-width: 720px;
  }
}
@media screen and (max-width: 768px) {
  .footer__container {
    max-width: 540px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 576px) {
  .footer__container {
    max-width: none;
  }
}
.footer__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 30px;
  border-bottom: 1px solid #D2D4DD;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 1367px) {
  .footer__top {
    padding-bottom: calc(0.0361663653 * 100vw + -19.4394213382px);
  }
}
@media (min-width: 1920px) {
  .footer__top {
    padding-bottom: 50px;
  }
}
.footer__top-title {
  color: #FFFFFF;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 14px;
  font-size: 22.5px;
  line-height: 28px;
}
@media (min-width: 1367px) {
  .footer__top-title {
    margin-bottom: calc(0.0108499096 * 100vw + -0.8318264014px);
  }
}
@media (min-width: 1920px) {
  .footer__top-title {
    margin-bottom: 20px;
  }
}
@media (min-width: 1367px) {
  .footer__top-title {
    font-size: calc(0.0171790235 * 100vw + -0.9837251356px);
  }
}
@media (min-width: 1920px) {
  .footer__top-title {
    font-size: 32px;
  }
}
@media (min-width: 1367px) {
  .footer__top-title {
    line-height: calc(0.0198915009 * 100vw + 0.808318264px);
  }
}
@media (min-width: 1920px) {
  .footer__top-title {
    line-height: 39px;
  }
}
.footer__top-place {
  color: #FFFFFF;
  font-weight: 700;
  margin-bottom: 20px;
  font-size: 11.5px;
  line-height: 14px;
}
@media (min-width: 1367px) {
  .footer__top-place {
    margin-bottom: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .footer__top-place {
    margin-bottom: 30px;
  }
}
@media (min-width: 1367px) {
  .footer__top-place {
    font-size: calc(0.0081374322 * 100vw + 0.3761301989px);
  }
}
@media (min-width: 1920px) {
  .footer__top-place {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .footer__top-place {
    line-height: calc(0.0108499096 * 100vw + -0.8318264014px);
  }
}
@media (min-width: 1920px) {
  .footer__top-place {
    line-height: 20px;
  }
}
.footer__top-left {
  width: 53%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer__top-btn {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 1367px) {
  .footer__top-btn {
    padding-top: calc(0.0090415913 * 100vw + -2.3598553345px);
  }
}
@media (min-width: 1920px) {
  .footer__top-btn {
    padding-top: 15px;
  }
}
@media (min-width: 1367px) {
  .footer__top-btn {
    padding-bottom: calc(0.0090415913 * 100vw + -2.3598553345px);
  }
}
@media (min-width: 1920px) {
  .footer__top-btn {
    padding-bottom: 15px;
  }
}
@media (min-width: 1367px) {
  .footer__top-btn {
    padding-left: calc(0.027124774 * 100vw + -17.0795660036px);
  }
}
@media (min-width: 1920px) {
  .footer__top-btn {
    padding-left: 35px;
  }
}
@media (min-width: 1367px) {
  .footer__top-btn {
    padding-right: calc(0.027124774 * 100vw + -17.0795660036px);
  }
}
@media (min-width: 1920px) {
  .footer__top-btn {
    padding-right: 35px;
  }
}
.footer__left-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.footer__left-link {
  display: none;
  color: #FFFFFF;
  font-weight: 500;
  -webkit-transition: all 0.38s ease-in-out;
  transition: all 0.38s ease-in-out;
  cursor: pointer;
  font-size: 11.5px;
  line-height: 14px;
}
@media (min-width: 1367px) {
  .footer__left-link {
    font-size: calc(0.0081374322 * 100vw + 0.3761301989px);
  }
}
@media (min-width: 1920px) {
  .footer__left-link {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .footer__left-link {
    line-height: calc(0.0108499096 * 100vw + -0.8318264014px);
  }
}
@media (min-width: 1920px) {
  .footer__left-link {
    line-height: 20px;
  }
}
.footer__left-link div {
  -webkit-transition: -webkit-transform 0.38s ease-in-out;
  transition: -webkit-transform 0.38s ease-in-out;
  transition: transform 0.38s ease-in-out;
  transition: transform 0.38s ease-in-out, -webkit-transform 0.38s ease-in-out;
}
.footer__left-link:not(:last-child) {
  margin-bottom: 14px;
}
@media (min-width: 1367px) {
  .footer__left-link:not(:last-child) {
    margin-bottom: calc(0.0108499096 * 100vw + -0.8318264014px);
  }
}
@media (min-width: 1920px) {
  .footer__left-link:not(:last-child) {
    margin-bottom: 20px;
  }
}
.footer__left-link--active div {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.footer__left-text {
  color: #FFFFFF;
  font-weight: 700;
  -webkit-transition: color 0.38s ease-in-out;
  transition: color 0.38s ease-in-out;
  cursor: pointer;
  font-size: 11.5px;
  line-height: 14px;
}
@media (min-width: 1367px) {
  .footer__left-text {
    font-size: calc(0.0081374322 * 100vw + 0.3761301989px);
  }
}
@media (min-width: 1920px) {
  .footer__left-text {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .footer__left-text {
    line-height: calc(0.0108499096 * 100vw + -0.8318264014px);
  }
}
@media (min-width: 1920px) {
  .footer__left-text {
    line-height: 20px;
  }
}
.footer__left-text:not(:last-child) {
  margin-bottom: 14px;
}
@media (min-width: 1367px) {
  .footer__left-text:not(:last-child) {
    margin-bottom: calc(0.0108499096 * 100vw + -0.8318264014px);
  }
}
@media (min-width: 1920px) {
  .footer__left-text:not(:last-child) {
    margin-bottom: 20px;
  }
}
.footer__left-text:hover {
  color: #e68844;
}
.footer__left-phone:not(:last-child) {
  margin-bottom: 21px;
}
@media (min-width: 1367px) {
  .footer__left-phone:not(:last-child) {
    margin-bottom: calc(0.0162748644 * 100vw + -1.2477396022px);
  }
}
@media (min-width: 1920px) {
  .footer__left-phone:not(:last-child) {
    margin-bottom: 30px;
  }
}
.footer__phone-text {
  color: #FFFFFF;
  font-weight: 400;
  margin-bottom: 8px;
  font-size: 11.5px;
  line-height: 14px;
}
@media (min-width: 1367px) {
  .footer__phone-text {
    margin-bottom: calc(0.0036166365 * 100vw + 3.0560578662px);
  }
}
@media (min-width: 1920px) {
  .footer__phone-text {
    margin-bottom: 10px;
  }
}
@media (min-width: 1367px) {
  .footer__phone-text {
    font-size: calc(0.0081374322 * 100vw + 0.3761301989px);
  }
}
@media (min-width: 1920px) {
  .footer__phone-text {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .footer__phone-text {
    line-height: calc(0.0108499096 * 100vw + -0.8318264014px);
  }
}
@media (min-width: 1920px) {
  .footer__phone-text {
    line-height: 20px;
  }
}
.footer__phone-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
.footer__phone-wrapper:hover .footer__phone-value {
  color: #E68844;
}
.footer__phone-wrapper:hover .footer__phone-icon {
  color: #E68844;
}
.footer__phone-icon {
  font-size: 16px;
  color: #FFFFFF;
  margin-right: 11px;
  -webkit-transition: color 0.38s ease-in-out;
  transition: color 0.38s ease-in-out;
}
@media (min-width: 1367px) {
  .footer__phone-icon {
    font-size: calc(0.0144665461 * 100vw + -3.7757685353px);
  }
}
@media (min-width: 1920px) {
  .footer__phone-icon {
    font-size: 24px;
  }
}
@media (min-width: 1367px) {
  .footer__phone-icon {
    margin-right: calc(0.0072332731 * 100vw + 1.1121157324px);
  }
}
@media (min-width: 1920px) {
  .footer__phone-icon {
    margin-right: 15px;
  }
}
.footer__phone-value {
  color: #FFFFFF;
  font-weight: 700;
  -webkit-transition: color 0.38s ease-in-out;
  transition: color 0.38s ease-in-out;
  font-size: 14px;
  line-height: 17px;
}
@media (min-width: 1367px) {
  .footer__phone-value {
    font-size: calc(0.0108499096 * 100vw + -0.8318264014px);
  }
}
@media (min-width: 1920px) {
  .footer__phone-value {
    font-size: 20px;
  }
}
@media (min-width: 1367px) {
  .footer__phone-value {
    line-height: calc(0.0126582278 * 100vw + -0.3037974684px);
  }
}
@media (min-width: 1920px) {
  .footer__phone-value {
    line-height: 24px;
  }
}
.footer__phone-value:hover {
  color: #E68844;
}
.footer__center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.footer__center-text {
  color: #FFFFFF;
  -webkit-transition: color 0.38s ease-in-out;
  transition: color 0.38s ease-in-out;
  font-size: 11.5px;
  line-height: 14px;
}
@media (min-width: 1367px) {
  .footer__center-text {
    font-size: calc(0.0081374322 * 100vw + 0.3761301989px);
  }
}
@media (min-width: 1920px) {
  .footer__center-text {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .footer__center-text {
    line-height: calc(0.0108499096 * 100vw + -0.8318264014px);
  }
}
@media (min-width: 1920px) {
  .footer__center-text {
    line-height: 20px;
  }
}
.footer__center-text:hover {
  color: #E68844;
}
.footer__center-text:first-child {
  margin-right: 21px;
}
@media (min-width: 1367px) {
  .footer__center-text:first-child {
    margin-right: calc(0.0162748644 * 100vw + -1.2477396022px);
  }
}
@media (min-width: 1920px) {
  .footer__center-text:first-child {
    margin-right: 30px;
  }
}
.footer__mid {
  padding-top: 20px;
  margin-bottom: 15px;
  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 (min-width: 1367px) {
  .footer__mid {
    padding-top: calc(0.0542495479 * 100vw + -54.1591320072px);
  }
}
@media (min-width: 1920px) {
  .footer__mid {
    padding-top: 50px;
  }
}
@media (min-width: 1367px) {
  .footer__mid {
    margin-bottom: calc(0.027124774 * 100vw + -22.0795660036px);
  }
}
@media (min-width: 1920px) {
  .footer__mid {
    margin-bottom: 30px;
  }
}
.footer__mid-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer__mid-logo {
  -o-object-fit: contain;
  object-fit: contain;
  margin-right: 15px;
  width: 120px;
}
@media (min-width: 1367px) {
  .footer__mid-logo {
    width: calc(0.0904159132 * 100vw + -3.5985533454px);
  }
}
@media (min-width: 1920px) {
  .footer__mid-logo {
    width: 170px;
  }
}
.footer__mid-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
@media (min-width: 1367px) {
  .footer__mid-center {
    gap: calc(0.0090415913 * 100vw + -2.3598553345px);
  }
}
@media (min-width: 1920px) {
  .footer__mid-center {
    gap: 15px;
  }
}
.footer__mid-image {
  -o-object-fit: contain;
  object-fit: contain;
  height: 50px;
  width: 130px;
}
@media (min-width: 1367px) {
  .footer__mid-image {
    height: calc(0.0180831826 * 100vw + 25.2802893309px);
  }
}
@media (min-width: 1920px) {
  .footer__mid-image {
    height: 60px;
  }
}
@media (min-width: 1367px) {
  .footer__mid-image {
    width: calc(0.1265822785 * 100vw + -43.0379746835px);
  }
}
@media (min-width: 1920px) {
  .footer__mid-image {
    width: 200px;
  }
}
.footer__mid-imageText p {
  color: #FFF;
  font-size: 12px;
}
@media (min-width: 1367px) {
  .footer__mid-imageText p {
    font-size: calc(0.0036166365 * 100vw + 7.0560578662px);
  }
}
@media (min-width: 1920px) {
  .footer__mid-imageText p {
    font-size: 14px;
  }
}
.footer__mid-text {
  color: #FFFFFF;
  font-size: 10px;
  line-height: 12px;
  width: 164px;
}
@media (min-width: 1367px) {
  .footer__mid-text {
    font-size: calc(0.0072332731 * 100vw + 0.1121157324px);
  }
}
@media (min-width: 1920px) {
  .footer__mid-text {
    font-size: 14px;
  }
}
@media (min-width: 1367px) {
  .footer__mid-text {
    line-height: calc(0.0090415913 * 100vw + -0.3598553345px);
  }
}
@media (min-width: 1920px) {
  .footer__mid-text {
    line-height: 17px;
  }
}
@media (min-width: 1367px) {
  .footer__mid-text {
    width: calc(0.1193490054 * 100vw + 0.8499095841px);
  }
}
@media (min-width: 1920px) {
  .footer__mid-text {
    width: 230px;
  }
}
.footer__mid-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.footer__mid-icon {
  color: #D2D4DD;
  font-size: 17px;
  cursor: pointer;
  -webkit-transition: color 0.38s ease-in-out;
  transition: color 0.38s ease-in-out;
}
@media (min-width: 1367px) {
  .footer__mid-icon {
    font-size: calc(0.0126582278 * 100vw + -0.3037974684px);
  }
}
@media (min-width: 1920px) {
  .footer__mid-icon {
    font-size: 24px;
  }
}
.footer__mid-icon:hover {
  color: #e68844;
}
.footer__mid-icon:not(:last-child) {
  margin-right: 21.5px;
}
@media (min-width: 1367px) {
  .footer__mid-icon:not(:last-child) {
    margin-right: calc(0.0153707052 * 100vw + 0.4882459313px);
  }
}
@media (min-width: 1920px) {
  .footer__mid-icon:not(:last-child) {
    margin-right: 30px;
  }
}
.footer__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer__bottom-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer__bottom-item:last-child {
  cursor: pointer;
}
.footer__bottom-item:last-child:hover .footer__bottom-text {
  color: #E68844;
}
.footer__bottom-privacy {
  color: #FFFFFF;
  font-size: 11.5px;
  line-height: 14px;
}
@media (min-width: 1367px) {
  .footer__bottom-privacy {
    font-size: calc(0.0081374322 * 100vw + 0.3761301989px);
  }
}
@media (min-width: 1920px) {
  .footer__bottom-privacy {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .footer__bottom-privacy {
    line-height: calc(0.0108499096 * 100vw + -0.8318264014px);
  }
}
@media (min-width: 1920px) {
  .footer__bottom-privacy {
    line-height: 20px;
  }
}
.footer__bottom-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
@media (min-width: 1367px) {
  .footer__bottom-center {
    gap: calc(0.061482821 * 100vw + -54.0470162749px);
  }
}
@media (min-width: 1920px) {
  .footer__bottom-center {
    gap: 64px;
  }
}
.footer__bottom-center .footer__center-text {
  color: #979BA7;
  -webkit-transition: 0.38s ease-in-out;
  transition: 0.38s ease-in-out;
  font-size: 14px;
}
.footer__bottom-center .footer__center-text:hover {
  color: #e68844;
}
.footer__bottom-text {
  color: #FFFFFF;
  margin-right: 10px;
  -webkit-transition: color 0.38s ease-in-out;
  transition: color 0.38s ease-in-out;
  cursor: pointer;
  font-size: 10px;
  line-height: 15px;
}
@media (min-width: 1367px) {
  .footer__bottom-text {
    font-size: calc(0.0072332731 * 100vw + 0.1121157324px);
  }
}
@media (min-width: 1920px) {
  .footer__bottom-text {
    font-size: 14px;
  }
}
@media (min-width: 1367px) {
  .footer__bottom-text {
    line-height: calc(0.0108499096 * 100vw + 0.1681735986px);
  }
}
@media (min-width: 1920px) {
  .footer__bottom-text {
    line-height: 21px;
  }
}
.swiper-button-next, .swiper-button-prev {
  width: 48px;
  height: 48px;
  top: -90px;
  z-index: 20;
  right: 100px;
  left: auto;
  border-radius: 50%;
  background: #FFFFFF;
}
.swiper-button-next::after, .swiper-button-prev::after {
  content: "";
}
.swiper-button-next {
  right: 15px;
}
.swiper-button-prev {
  right: 95px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.swiper-icon {
  position: absolute;
  top: 50%;
  left: 53%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 10px;
  color: #E69E44;
}
@media (min-width: 1367px) {
  .swiper-icon {
    font-size: calc(0.0072332731 * 100vw + 0.1121157324px);
  }
}
@media (min-width: 1920px) {
  .swiper-icon {
    font-size: 14px;
  }
}

.autoplay-progress {
  right: 16px;
  bottom: 16px;
  z-index: 10;
  width: 48px;
  height: 48px;
  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;
  font-weight: bold;
  color: var(#E69E44);
}

.autoplay-progress svg {
  --progress: 0;
  position: absolute;
  left: -3.5px;
  top: -3.5px;
  z-index: 10;
  width: 115%;
  height: 115%;
  stroke-width: 3px;
  stroke: #E69E44;
  fill: none;
  stroke-dashoffset: calc(125.6 * (1 - var(--progress)));
  stroke-dasharray: 125.6;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.menu {
  position: fixed;
  z-index: 21;
  top: 0px;
  left: -1500px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  -webkit-transition: left 0.38s ease-in-out;
  transition: left 0.38s ease-in-out;
}
.menu .header__item {
  display: none;
}
.menu--active {
  display: block;
  left: 0px;
}
.menu__overlay {
  visibility: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  top: 0;
  right: 0;
  z-index: 20;
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: opacity 0.38s ease-in-out;
  transition: opacity 0.38s ease-in-out;
}
.menu__overlay--active {
  visibility: visible;
  opacity: 1;
}
.menu__container {
  width: 100%;
  max-width: calc(100vw / 1.2315315315);
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
}
@media screen and (max-width: 1367px) {
  .menu__container {
    max-width: 1110px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 992px) {
  .menu__container {
    max-width: 720px;
  }
}
@media screen and (max-width: 768px) {
  .menu__container {
    max-width: 540px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 576px) {
  .menu__container {
    max-width: none;
  }
}
.menu__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: auto;
  background-color: #FFFFFF;
  border-radius: 0px 20px 20px 0px;
  padding-bottom: 0;
  padding-top: 0;
  padding-right: 0 !important;
}
.menu__left {
  background-color: #FFFFFF;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  border-radius: 0px 20px 20px 0px;
  overflow: hidden;
  position: relative;
  z-index: 4;
  padding-top: 15px;
  padding-left: 10px;
  padding-bottom: 15px;
  width: 450px;
  padding-right: 30px;
}
@media (min-width: 1367px) {
  .menu__left {
    padding-top: calc(0.027124774 * 100vw + -22.0795660036px);
  }
}
@media (min-width: 1920px) {
  .menu__left {
    padding-top: 30px;
  }
}
@media (min-width: 1367px) {
  .menu__left {
    padding-bottom: calc(0.027124774 * 100vw + -22.0795660036px);
  }
}
@media (min-width: 1920px) {
  .menu__left {
    padding-bottom: 30px;
  }
}
@media (min-width: 1367px) {
  .menu__left {
    width: calc(0.3074141049 * 100vw + 29.7649186257px);
  }
}
@media (min-width: 1920px) {
  .menu__left {
    width: 620px;
  }
}
@media (min-width: 1367px) {
  .menu__left {
    padding-right: calc(0.0542495479 * 100vw + -44.1591320072px);
  }
}
@media (min-width: 1920px) {
  .menu__left {
    padding-right: 60px;
  }
}
.menu__left-top {
  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;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}
@media (min-width: 1367px) {
  .menu__left-top {
    margin-bottom: calc(0.0452079566 * 100vw + -46.7992766727px);
  }
}
@media (min-width: 1920px) {
  .menu__left-top {
    margin-bottom: 40px;
  }
}
.menu__left-logo {
  -o-object-fit: contain;
  object-fit: contain;
  width: 120px;
}
@media (min-width: 1367px) {
  .menu__left-logo {
    width: calc(0.198915009 * 100vw + -151.9168173599px);
  }
}
@media (min-width: 1920px) {
  .menu__left-logo {
    width: 230px;
  }
}
.menu__left-btn {
  text-align: center;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-right: 15px;
}
@media (min-width: 1367px) {
  .menu__left-btn {
    padding-right: calc(0.0180831826 * 100vw + -14.7197106691px);
  }
}
@media (min-width: 1920px) {
  .menu__left-btn {
    padding-right: 20px;
  }
}
@media (min-width: 1367px) {
  .menu__left-btn {
    padding-left: calc(0.0180831826 * 100vw + -14.7197106691px);
  }
}
@media (min-width: 1920px) {
  .menu__left-btn {
    padding-left: 20px;
  }
}
@media (min-width: 1367px) {
  .menu__left-btn {
    padding-top: calc(0.0090415913 * 100vw + -2.3598553345px);
  }
}
@media (min-width: 1920px) {
  .menu__left-btn {
    padding-top: 15px;
  }
}
@media (min-width: 1367px) {
  .menu__left-btn {
    padding-bottom: calc(0.0090415913 * 100vw + -2.3598553345px);
  }
}
@media (min-width: 1920px) {
  .menu__left-btn {
    padding-bottom: 15px;
  }
}
.menu__nav {
  display: grid;
  grid-template-columns: repeat(2, auto);
  border-bottom: 1px solid #BCC3C8;
  padding-bottom: 10px;
  margin-bottom: 15px;
}
@media (min-width: 1367px) {
  .menu__nav {
    padding-bottom: calc(0.0542495479 * 100vw + -64.1591320072px);
  }
}
@media (min-width: 1920px) {
  .menu__nav {
    padding-bottom: 40px;
  }
}
@media (min-width: 1367px) {
  .menu__nav {
    margin-bottom: calc(0.0452079566 * 100vw + -46.7992766727px);
  }
}
@media (min-width: 1920px) {
  .menu__nav {
    margin-bottom: 40px;
  }
}
.menu__nav-item {
  color: #222222;
  -webkit-transition: color 0.38s ease-in-out;
  transition: color 0.38s ease-in-out;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
}
@media (min-width: 1367px) {
  .menu__nav-item {
    font-size: calc(0.0036166365 * 100vw + 11.0560578662px);
  }
}
@media (min-width: 1920px) {
  .menu__nav-item {
    font-size: 18px;
  }
}
@media (min-width: 1367px) {
  .menu__nav-item {
    line-height: calc(0.0036166365 * 100vw + 15.0560578662px);
  }
}
@media (min-width: 1920px) {
  .menu__nav-item {
    line-height: 22px;
  }
}
.menu__nav-item:not(:last-child) {
  margin-bottom: 10px;
}
@media (min-width: 1367px) {
  .menu__nav-item:not(:last-child) {
    margin-bottom: calc(0.0180831826 * 100vw + -14.7197106691px);
  }
}
@media (min-width: 1920px) {
  .menu__nav-item:not(:last-child) {
    margin-bottom: 20px;
  }
}
.menu__nav-item:hover {
  color: #E68844;
}
.menu__navExtra {
  border-bottom: 1px solid #BCC3C8;
  margin-bottom: 20px;
  padding-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 1367px) {
  .menu__navExtra {
    margin-bottom: calc(0.0723327306 * 100vw + -78.8788426763px);
  }
}
@media (min-width: 1920px) {
  .menu__navExtra {
    margin-bottom: 60px;
  }
}
@media (min-width: 1367px) {
  .menu__navExtra {
    padding-bottom: calc(0.0542495479 * 100vw + -64.1591320072px);
  }
}
@media (min-width: 1920px) {
  .menu__navExtra {
    padding-bottom: 40px;
  }
}
.menu__navExtra-column {
  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;
  gap: 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 1367px) {
  .menu__navExtra-column {
    gap: calc(0.0090415913 * 100vw + -2.3598553345px);
  }
}
@media (min-width: 1920px) {
  .menu__navExtra-column {
    gap: 15px;
  }
}
.menu__navExtra-item {
  color: #222222;
  font-weight: 700;
  -webkit-transition: color 0.38s ease-in-out;
  transition: color 0.38s ease-in-out;
  font-size: 14px;
  line-height: 18px;
}
@media (min-width: 1367px) {
  .menu__navExtra-item {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .menu__navExtra-item {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .menu__navExtra-item {
    line-height: calc(0.0036166365 * 100vw + 13.0560578662px);
  }
}
@media (min-width: 1920px) {
  .menu__navExtra-item {
    line-height: 20px;
  }
}
.menu__navExtra-item:hover {
  color: #E68844;
}
.menu__nav div, .menu__navExtra div {
  -webkit-transition: color 0.38s ease-in-out;
  transition: color 0.38s ease-in-out;
  cursor: pointer;
}
.menu__nav div:hover, .menu__navExtra div:hover {
  color: #BCC3C8;
}
.menu__socials {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
  gap: 7px;
}
@media (min-width: 1367px) {
  .menu__socials {
    margin-bottom: calc(0.0361663653 * 100vw + -29.4394213382px);
  }
}
@media (min-width: 1920px) {
  .menu__socials {
    margin-bottom: 40px;
  }
}
.menu__socials-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 10px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  background-color: #F2F3F7;
  width: 100%;
}
@media (min-width: 1367px) {
  .menu__socials-item {
    padding-top: calc(0.0036166365 * 100vw + 3.0560578662px);
  }
}
@media (min-width: 1920px) {
  .menu__socials-item {
    padding-top: 10px;
  }
}
@media (min-width: 1367px) {
  .menu__socials-item {
    padding-bottom: calc(0.0036166365 * 100vw + 3.0560578662px);
  }
}
@media (min-width: 1920px) {
  .menu__socials-item {
    padding-bottom: 10px;
  }
}
@media (min-width: 1367px) {
  .menu__socials-item {
    padding-left: calc(0.0126582278 * 100vw + -9.3037974684px);
  }
}
@media (min-width: 1920px) {
  .menu__socials-item {
    padding-left: 15px;
  }
}
@media (min-width: 1367px) {
  .menu__socials-item {
    padding-right: calc(0.0126582278 * 100vw + -9.3037974684px);
  }
}
@media (min-width: 1920px) {
  .menu__socials-item {
    padding-right: 15px;
  }
}
.menu__socials-item:hover .menu__socials-icon {
  color: #E68844;
}
.menu__socials-item:first-child {
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 10px;
  padding-right: 10px;
  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;
}
@media (min-width: 1367px) {
  .menu__socials-item:first-child {
    padding-top: calc(0.0018083183 * 100vw + 9.5280289331px);
  }
}
@media (min-width: 1920px) {
  .menu__socials-item:first-child {
    padding-top: 13px;
  }
}
@media (min-width: 1367px) {
  .menu__socials-item:first-child {
    padding-bottom: calc(0.0018083183 * 100vw + 9.5280289331px);
  }
}
@media (min-width: 1920px) {
  .menu__socials-item:first-child {
    padding-bottom: 13px;
  }
}
@media (min-width: 1367px) {
  .menu__socials-item:first-child {
    padding-left: calc(0.0108499096 * 100vw + -4.8318264014px);
  }
}
@media (min-width: 1920px) {
  .menu__socials-item:first-child {
    padding-left: 16px;
  }
}
@media (min-width: 1367px) {
  .menu__socials-item:first-child {
    padding-right: calc(0.0108499096 * 100vw + -4.8318264014px);
  }
}
@media (min-width: 1920px) {
  .menu__socials-item:first-child {
    padding-right: 16px;
  }
}
.menu__socials-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.menu__socials-logo {
  margin-bottom: 10px;
}
.menu__socials-star {
  margin-right: 2px;
}
@media (min-width: 1367px) {
  .menu__socials-star {
    margin-right: calc(0.0054249548 * 100vw + -5.4159132007px);
  }
}
@media (min-width: 1920px) {
  .menu__socials-star {
    margin-right: 5px;
  }
}
.menu__socials-starHalf {
  margin-right: 5px;
}
@media (min-width: 1367px) {
  .menu__socials-starHalf {
    margin-right: calc(0.0090415913 * 100vw + -7.3598553345px);
  }
}
@media (min-width: 1920px) {
  .menu__socials-starHalf {
    margin-right: 10px;
  }
}
.menu__socials-icon {
  -webkit-transition: color 0.38s ease-in-out;
  transition: color 0.38s ease-in-out;
  color: #969DBB;
  font-size: 25px;
  margin-bottom: 5px;
}
.menu__socials-text {
  color: #222222;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
}
@media (min-width: 1367px) {
  .menu__socials-text {
    font-size: calc(0.0036166365 * 100vw + 7.0560578662px);
  }
}
@media (min-width: 1920px) {
  .menu__socials-text {
    font-size: 14px;
  }
}
@media (min-width: 1367px) {
  .menu__socials-text {
    line-height: calc(0.0036166365 * 100vw + 10.0560578662px);
  }
}
@media (min-width: 1920px) {
  .menu__socials-text {
    line-height: 17px;
  }
}
.menu__socials-text div {
  color: #222222;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
}
@media (min-width: 1367px) {
  .menu__socials-text div {
    font-size: calc(0.0036166365 * 100vw + 7.0560578662px);
  }
}
@media (min-width: 1920px) {
  .menu__socials-text div {
    font-size: 14px;
  }
}
@media (min-width: 1367px) {
  .menu__socials-text div {
    line-height: calc(0.0036166365 * 100vw + 10.0560578662px);
  }
}
@media (min-width: 1920px) {
  .menu__socials-text div {
    line-height: 17px;
  }
}
.menu__socials-value {
  color: #333333;
  font-weight: 700;
  font-size: 12px;
  line-height: 15px;
}
@media (min-width: 1367px) {
  .menu__socials-value {
    font-size: calc(0.0036166365 * 100vw + 7.0560578662px);
  }
}
@media (min-width: 1920px) {
  .menu__socials-value {
    font-size: 14px;
  }
}
@media (min-width: 1367px) {
  .menu__socials-value {
    line-height: calc(0.0036166365 * 100vw + 10.0560578662px);
  }
}
@media (min-width: 1920px) {
  .menu__socials-value {
    line-height: 17px;
  }
}
.menu__phones {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 40px;
  border-bottom: 1px solid #BCC3C8;
  margin-bottom: 10px;
}
@media (min-width: 1367px) {
  .menu__phones {
    padding-bottom: calc(0.0361663653 * 100vw + -9.4394213382px);
  }
}
@media (min-width: 1920px) {
  .menu__phones {
    padding-bottom: 60px;
  }
}
@media (min-width: 1367px) {
  .menu__phones {
    margin-bottom: calc(0.0090415913 * 100vw + -2.3598553345px);
  }
}
@media (min-width: 1920px) {
  .menu__phones {
    margin-bottom: 15px;
  }
}
.menu__phones-item:first-child {
  width: 52%;
}
.menu__phones-item:last-child {
  width: 46%;
}
.menu__phones-text {
  color: #222222;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 5px;
}
@media (min-width: 1367px) {
  .menu__phones-text {
    font-size: calc(0.0036166365 * 100vw + 9.0560578662px);
  }
}
@media (min-width: 1920px) {
  .menu__phones-text {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .menu__phones-text {
    line-height: calc(0.0036166365 * 100vw + 13.0560578662px);
  }
}
@media (min-width: 1920px) {
  .menu__phones-text {
    line-height: 20px;
  }
}
@media (min-width: 1367px) {
  .menu__phones-text {
    margin-bottom: calc(0.0090415913 * 100vw + -7.3598553345px);
  }
}
@media (min-width: 1920px) {
  .menu__phones-text {
    margin-bottom: 10px;
  }
}
.menu__phones-number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.menu__phones-number:hover .menu__phones-value {
  color: #9ca0b1;
}
.menu__phones-number:hover .menu__phones-icon {
  color: #9ca0b1;
}
.menu__phones-icon {
  color: #E69E44;
  -webkit-transition: color 0.38s ease-in-out;
  transition: color 0.38s ease-in-out;
  font-size: 22px;
  margin-right: 15px;
}
@media (min-width: 1367px) {
  .menu__phones-icon {
    font-size: calc(0.0036166365 * 100vw + 17.0560578662px);
  }
}
@media (min-width: 1920px) {
  .menu__phones-icon {
    font-size: 24px;
  }
}
.menu__phones-value {
  color: #E69E44;
  font-weight: 700;
  -webkit-transition: color 0.38s ease-in-out;
  transition: color 0.38s ease-in-out;
  font-size: 15px;
  line-height: 22px;
}
@media (min-width: 1367px) {
  .menu__phones-value {
    font-size: calc(0.0090415913 * 100vw + 2.6401446655px);
  }
}
@media (min-width: 1920px) {
  .menu__phones-value {
    font-size: 20px;
  }
}
@media (min-width: 1367px) {
  .menu__phones-value {
    line-height: calc(0.0036166365 * 100vw + 17.0560578662px);
  }
}
@media (min-width: 1920px) {
  .menu__phones-value {
    line-height: 24px;
  }
}
.menu__bottom {
  float: right;
  color: #222222;
  font-size: 12px;
  line-height: 15px;
}
@media (min-width: 1367px) {
  .menu__bottom {
    font-size: calc(0.0036166365 * 100vw + 7.0560578662px);
  }
}
@media (min-width: 1920px) {
  .menu__bottom {
    font-size: 14px;
  }
}
@media (min-width: 1367px) {
  .menu__bottom {
    line-height: calc(0.0036166365 * 100vw + 10.0560578662px);
  }
}
@media (min-width: 1920px) {
  .menu__bottom {
    line-height: 17px;
  }
}
.menu__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #E69E44;
  border-radius: 0px 20px 20px 0px;
  padding: 10px;
  padding-bottom: 20px;
}
@media (min-width: 1367px) {
  .menu__right {
    padding: calc(0.0180831826 * 100vw + -14.7197106691px);
  }
}
@media (min-width: 1920px) {
  .menu__right {
    padding: 20px;
  }
}
@media (min-width: 1367px) {
  .menu__right {
    padding-bottom: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .menu__right {
    padding-bottom: 30px;
  }
}
.menu__right::before {
  z-index: 2;
  position: absolute;
  left: -19px;
  top: 0px;
  content: "";
  width: 20px;
  height: 100%;
  background-color: #E69E44;
}
.menu__right-close {
  color: #FFFFFF;
  cursor: pointer;
  font-size: 20px;
  padding: 5px;
  background: #ECB673;
  -webkit-transition: background 0, 3s ease;
  transition: background 0, 3s ease;
  border-radius: 10px;
}
@media (min-width: 1367px) {
  .menu__right-close {
    font-size: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .menu__right-close {
    font-size: 30px;
  }
}
@media (min-width: 1367px) {
  .menu__right-close {
    padding: calc(0.0090415913 * 100vw + -7.3598553345px);
  }
}
@media (min-width: 1920px) {
  .menu__right-close {
    padding: 10px;
  }
}
.menu__right-close:hover {
  background: #c27c26;
}
.menu__right-icon {
  display: block;
  cursor: pointer;
  color: #FFCE91;
  font-size: 20px;
  margin-top: 20px;
  -webkit-transition: color 0.38s ease-in-out;
  transition: color 0.38s ease-in-out;
}
@media (min-width: 1367px) {
  .menu__right-icon {
    font-size: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .menu__right-icon {
    font-size: 30px;
  }
}
@media (min-width: 1367px) {
  .menu__right-icon {
    margin-top: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .menu__right-icon {
    margin-top: 30px;
  }
}
.menu__right-icon:hover {
  color: #E68844;
}

.garantee {
  margin-bottom: 40px;
}
@media (min-width: 1367px) {
  .garantee {
    margin-bottom: calc(0.1084990958 * 100vw + -108.3182640145px);
  }
}
@media (min-width: 1920px) {
  .garantee {
    margin-bottom: 100px;
  }
}
.garantee__container {
  width: 100%;
  max-width: calc(100vw / 1.2315315315);
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
}
@media screen and (max-width: 1367px) {
  .garantee__container {
    max-width: 1110px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 992px) {
  .garantee__container {
    max-width: 720px;
  }
}
@media screen and (max-width: 768px) {
  .garantee__container {
    max-width: 540px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 576px) {
  .garantee__container {
    max-width: none;
  }
}
.garantee__title {
  width: 45%;
  color: #222222;
  font-weight: 700;
  line-height: 150%;
  font-size: 22px;
  margin-bottom: 20px;
}
@media (min-width: 1367px) {
  .garantee__title {
    font-size: calc(0.0036166365 * 100vw + 17.0560578662px);
  }
}
@media (min-width: 1920px) {
  .garantee__title {
    font-size: 24px;
  }
}
@media (min-width: 1367px) {
  .garantee__title {
    margin-bottom: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .garantee__title {
    margin-bottom: 30px;
  }
}
.garantee__title span {
  color: #E69E44;
}
.garantee__title--mb50 {
  margin-bottom: 30px;
}
@media (min-width: 1367px) {
  .garantee__title--mb50 {
    margin-bottom: calc(0.0361663653 * 100vw + -19.4394213382px);
  }
}
@media (min-width: 1920px) {
  .garantee__title--mb50 {
    margin-bottom: 50px;
  }
}
.garantee__text {
  display: block;
  color: #747E84;
  width: 48%;
  font-weight: 500;
  line-height: 150%;
  font-size: 16px;
}
@media (min-width: 1367px) {
  .garantee__text {
    font-size: calc(0.0036166365 * 100vw + 11.0560578662px);
  }
}
@media (min-width: 1920px) {
  .garantee__text {
    font-size: 18px;
  }
}
.garantee__text:not(:last-child) {
  margin-bottom: 20px;
}
@media (min-width: 1367px) {
  .garantee__text:not(:last-child) {
    margin-bottom: calc(0.0126582278 * 100vw + 2.6962025316px);
  }
}
@media (min-width: 1920px) {
  .garantee__text:not(:last-child) {
    margin-bottom: 27px;
  }
}
.garantee__text:first-child {
  margin-bottom: 20px;
}
@media (min-width: 1367px) {
  .garantee__text:first-child {
    margin-bottom: calc(0.0126582278 * 100vw + 2.6962025316px);
  }
}
@media (min-width: 1920px) {
  .garantee__text:first-child {
    margin-bottom: 27px;
  }
}
.garantee__text--mb15 {
  margin-bottom: 15px !important;
}
.garantee__list {
  margin-bottom: 20px;
}
@media (min-width: 1367px) {
  .garantee__list {
    margin-bottom: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .garantee__list {
    margin-bottom: 30px;
  }
}
.garantee__list-item {
  width: 48%;
  color: #747E84;
  font-weight: 500;
  position: relative;
  line-height: 150%;
  padding-left: 25px;
  font-size: 16px;
}
@media (min-width: 1367px) {
  .garantee__list-item {
    font-size: calc(0.0036166365 * 100vw + 11.0560578662px);
  }
}
@media (min-width: 1920px) {
  .garantee__list-item {
    font-size: 18px;
  }
}
.garantee__list-item:not(:last-child) {
  margin-bottom: 13px;
}
@media (min-width: 1367px) {
  .garantee__list-item:not(:last-child) {
    margin-bottom: calc(0.0036166365 * 100vw + 8.0560578662px);
  }
}
@media (min-width: 1920px) {
  .garantee__list-item:not(:last-child) {
    margin-bottom: 15px;
  }
}
.garantee__list-item::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 8px;
  width: 10px;
  height: 10px;
  background-color: #E69E44;
  border-radius: 50%;
}
.garantee__box:not(:last-child) {
  margin-bottom: 30px;
}
@media (min-width: 1367px) {
  .garantee__box:not(:last-child) {
    margin-bottom: calc(0.0361663653 * 100vw + -19.4394213382px);
  }
}
@media (min-width: 1920px) {
  .garantee__box:not(:last-child) {
    margin-bottom: 50px;
  }
}
.garantee__bold {
  color: #747E84;
  width: 48%;
  font-weight: 700;
  line-height: 150%;
  font-size: 16px;
}
@media (min-width: 1367px) {
  .garantee__bold {
    font-size: calc(0.0036166365 * 100vw + 11.0560578662px);
  }
}
@media (min-width: 1920px) {
  .garantee__bold {
    font-size: 18px;
  }
}
.garantee .partners__swiper {
  margin-bottom: 40px;
}
@media (min-width: 1367px) {
  .garantee .partners__swiper {
    margin-bottom: calc(0.0759493671 * 100vw + -63.8227848101px);
  }
}
@media (min-width: 1920px) {
  .garantee .partners__swiper {
    margin-bottom: 82px;
  }
}

@media screen and (max-width: 1858px) {
  .menu {
    margin-top: 20px;
    -webkit-transform: none;
            transform: none;
    top: 0;
  }
}
@media screen and (max-width: 1666px) {
  .menu__socials {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
  }
  .menu__socials-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -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;
  }
  .menu__socials-text {
    text-align: center;
  }
  .menu__socials-logo {
    margin-bottom: 14px;
  }
  .menu__nav__nav-item:not(:last-child) {
    margin-bottom: 7px;
  }
  .menu__phones {
    padding-bottom: 15px;
  }
  .error__title {
    width: 79%;
  }
}
@media screen and (max-width: 1366px) {
  .swiper-button-next {
    width: 36px;
    top: -57px;
    height: 36px;
    right: 8px;
  }
  .swiper-button-prev {
    width: 36px;
    top: -57px;
    height: 36px;
    right: 67px;
  }
  .detail__top-image {
    width: 344px;
    height: 230px;
  }
  .detail__top-swiper img {
    width: 344px;
    height: 230px;
  }
  .autoplay-progress svg {
    width: 113%;
    height: 113%;
    top: -1.5px;
    left: -1.5px;
  }
  .cart__item-top {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .cart__item-right {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .cart__item-name {
    width: 55%;
  }
  .cart__sum-text {
    font-size: 18px;
  }
  .cart__sum-price {
    font-size: 22px;
  }
  .about__bottom {
    width: 80%;
  }
  .about__center {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .services__list {
    gap: 15px 0px;
  }
  .promotions__img {
    -webkit-filter: drop-shadow(1.42292px 1.42292px 7.11458px rgba(0, 0, 0, 0.15));
    filter: drop-shadow(1.42292px 1.42292px 7.11458px rgba(0, 0, 0, 0.15));
  }
}
@media screen and (max-width: 1500px) {
  .menu {
    margin-top: 20px;
    -webkit-transform: none;
            transform: none;
    top: 0;
  }
}
@media screen and (max-width: 1250px) {
  .footer__center-text:first-child {
    margin-bottom: 5px;
  }
  .promotions__img {
    width: 237px;
  }
  .garantee__title {
    width: 70%;
  }
  .garantee__text {
    width: 70%;
  }
  .garantee__list-item {
    width: 70%;
  }
  .garantee__bold {
    width: 70%;
  }
}
@media screen and (max-width: 1100px) {
  .promotions__img {
    width: 200px;
    height: 125px;
  }
  .offer__blockLeft {
    width: 55%;
    padding-right: 20px !important;
  }
  .offer__img {
    width: 45%;
    height: 345px;
  }
  .menu__box {
    width: auto;
    padding-right: 0 !important;
  }
  .detail__top-result {
    gap: 5px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .detail__top-result form {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-left: auto;
  }
}
@media screen and (max-width: 992px) {
  .menu {
    overflow: scroll;
    height: 100vh;
  }
  .menu__left {
    overflow-y: scroll;
  }
  .header__container {
    margin-bottom: 15px;
  }
  .header__text {
    display: none;
  }
  .filter {
    padding-bottom: 20px;
  }
  .error__content {
    padding-left: 0;
  }
  .nav__right {
    display: none;
  }
  .nav__left {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .search__wrapper {
    margin-bottom: 30px;
  }
  .blok__list {
    grid-template-columns: repeat(2, 1fr);
  }
  .blokDetail__content {
    max-width: unset;
  }
  .blokDetail__list {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 30px;
  }
  .blog__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .blog__content {
    width: 97%;
  }
  .blog__img {
    width: 100%;
    height: 400px;
  }
  .blog__title {
    font-size: 30px;
  }
  .blog__box {
    width: 97%;
  }
  .blog__bottom {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .blog .blog__btn {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 14px 40px;
  }
  .blog__share-text {
    padding: 13px 63px 13px 28px;
  }
  .blog__share-click {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .blog__share-click--active {
    width: 283px;
  }
  .blog__share-click--active .blog__share-box {
    left: 10px;
  }
  .blog__share-click .blog__share-text {
    padding: 12px 63px 12px 28px;
  }
  .blog__share-click .blog__share-item {
    padding-right: 8px;
    margin-right: 8px;
  }
  .blog__share-click .blog__share-item img {
    width: 20px;
    height: 20px;
  }
  .blog__share-click .blog__share-wrapper {
    padding-right: 15px;
  }
  .feedback {
    margin-bottom: 30px;
  }
  .swiper {
    max-height: 530px;
  }
  .swiper-button-next {
    top: -40px;
    right: 20px;
  }
  .swiper-button-prev {
    top: -40px;
    right: 70px;
  }
  .modal__question {
    width: 65%;
  }
  .modal__question-content {
    grid-template-columns: 1fr;
  }
  .modal__question-content > div:nth-last-child(2) {
    grid-area: unset;
  }
  .modal__question-textarea {
    height: 120px;
  }
  .promo {
    margin-bottom: 30px;
  }
  .promo__content {
    padding-top: 33px;
    padding-bottom: 38px;
  }
  .promo__title {
    font-size: 34px;
    line-height: 34px;
  }
  .ordering__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .ordering__left {
    width: 100%;
    margin-bottom: 20px;
  }
  .ordering__title {
    font-size: 20px;
    line-height: 20px;
  }
  .ordering__change {
    font-size: 13px;
  }
  .ordering__right {
    width: 100%;
  }
  .ordering__row-item {
    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;
  }
  .ordering__bottom-title {
    font-size: 19px;
    margin-bottom: 66px;
  }
  .ordering__sum-text {
    font-size: 20px;
    line-height: 22px;
  }
  .ordering__sum-value {
    font-size: 22px;
    line-height: 24px;
  }
  .ordering__recive-text {
    font-size: 14px;
    margin-bottom: 20px;
  }
  .news__img {
    width: 315px;
    height: 215px;
  }
  .news__top-title {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 10px;
  }
  .news__top-date {
    margin-bottom: 10px;
  }
  .cart__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .cart__content {
    width: 100%;
  }
  .cart__counter {
    margin-bottom: 20px;
  }
  .cart__counter-input {
    padding: 8px;
  }
  .cart__item-name {
    font-size: 18px;
  }
  .cart__item-price {
    font-size: 25px;
  }
  .cart__sum {
    margin-left: auto;
    width: 50%;
  }
  .B2B__box {
    width: 85%;
  }
  .about__top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .about__top-right {
    height: 245px;
  }
  .about__center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .about__center-left {
    width: 100%;
    margin-bottom: 40px;
    padding-top: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .about__center-left .about__img {
    margin-right: 35px;
  }
  .about__center-left .about__text {
    padding-top: 0;
  }
  .about__center-right {
    width: 100%;
  }
  .about__center-right .about__img {
    width: 270px;
    height: 330px;
  }
  .about__bottom {
    width: 100%;
  }
  .about__conclusion {
    width: 70%;
  }
  .breadcrumbs--mbMin {
    margin-bottom: 40px;
  }
  .contacts__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .contacts__list {
    width: 100%;
  }
  .contacts__form {
    width: 100%;
  }
  .contacts__form-input {
    width: 100%;
  }
  .contacts .menu__socials-item {
    width: 100%;
  }
  .services__link {
    margin-top: 20px;
  }
  .services__content {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .services__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .services__list-item {
    width: 100%;
    padding: 10px;
  }
  .services__item-img {
    width: 80px;
  }
  .services__item-text {
    font-size: 15px;
  }
  .services__title {
    font-size: 26px;
    line-height: 32px;
  }
  .services__subtitle {
    font-size: 16px;
  }
  .conditions {
    margin-bottom: 30px;
  }
  .conditions__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .conditions__tabs {
    width: 100%;
  }
  .conditions__box {
    width: 100%;
    margin-left: 0;
  }
  .detail__wrapper {
    padding-bottom: 30px;
  }
  .services__list {
    margin-bottom: 0;
  }
  .services__content {
    padding-bottom: 30px;
  }
  .assortment {
    padding-bottom: 30px;
  }
  .visited {
    padding-bottom: 30px;
    padding-top: 30px;
  }
  .faq__accordeon {
    width: 100%;
  }
  .faq__title {
    margin-bottom: 20px;
  }
  .promotions__wrapper {
    display: none;
  }
  .promotions__swiper {
    display: block;
  }
  .promotions__img {
    height: 125px;
    width: 95%;
  }
  .offer__blockLeft {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .offer__title {
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 20px;
  }
  .offer__text {
    margin-bottom: 20px;
  }
  .detail__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__mid-center {
    -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;
    margin-bottom: 15px;
  }
  .footer__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__top-right {
    margin-bottom: 20px;
  }
  .footer__top-left {
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .footer__mid {
    -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;
  }
  .footer__mid-center a {
    margin-bottom: 15px !important;
  }
  .footer__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
  }
  .footer__bottom-center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2px;
  }
  .advantages {
    margin-bottom: 30px;
  }
  .advantages__wrapper {
    margin-top: 20px;
  }
  .advantages__item-img {
    width: 40px;
    height: 40px;
  }
  .advantages__item-text {
    font-size: 16px;
  }
  .partners {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .partners__item img {
    width: 60%;
    height: 50px;
  }
  .menu__box {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .assortment__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .assortment__box {
    margin-left: 0;
  }
  .assortment__box-item {
    padding-top: 10px;
  }
  .assortment__accordion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 10px;
  }
  .assortment__accordion--active .assortment__accordion-icon {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .assortment__accordion-icon {
    margin-left: 10px;
    -webkit-transition: -webkit-transform 0.38s ease;
    transition: -webkit-transform 0.38s ease;
    transition: transform 0.38s ease;
    transition: transform 0.38s ease, -webkit-transform 0.38s ease;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  .accordion {
    width: 100%;
  }
  .accordion__tabs-item {
    text-align: center;
  }
  .detail__box {
    margin-left: 0;
  }
  .detail__top-advantages {
    margin-bottom: 15px;
  }
  .detail__tabs {
    overflow: scroll;
    overflow-x: scroll;
    -ms-overflow-style: none;
  }
  .detail__tabs::-webkit-scrollbar {
    width: 0;
  }
  .detail__tabs-item {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 150px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .about__top {
    margin-bottom: 30px;
  }
  .about__center {
    margin-bottom: 30px;
  }
  .about__center__left {
    margin-bottom: 30px;
  }
  .about__bottom {
    margin-bottom: 30px;
  }
  .about__conclusion {
    margin-bottom: 30px;
  }
  .garantee__title {
    width: 90%;
  }
  .garantee__text {
    width: 90%;
  }
  .garantee__list-item {
    width: 90%;
  }
  .garantee__bold {
    width: 90%;
  }
  .search__swiper .swiper-wrapper {
    gap: 0px;
  }
}
@media screen and (max-width: 768px) {
  .detail__top-image {
    width: 100%;
    height: 294px;
    margin-bottom: 20px;
  }
  .detail__top-swiper img {
    width: 100%;
    height: 294px;
    margin-bottom: 20px;
  }
  .swiper-button-prev,
  .swiper-button-next {
    display: none;
  }
  .blok__item-image {
    height: 150px;
  }
  .blok__item-time {
    font-size: 12px;
  }
  .blok__item-title {
    font-size: 14px;
  }
  .blok__item-description {
    font-size: 12px;
  }
  .blok__item-link {
    font-size: 12px;
  }
  .blokDetail__image {
    height: 250px;
  }
  .blog__title {
    width: 100%;
    font-size: 28px;
  }
  .blog__box {
    width: 100%;
  }
  .blog__img {
    height: 315px;
  }
  .blog__bottom {
    -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;
  }
  .blog__btn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 20px;
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .blog__share {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .ordering__textarea {
    height: 160px;
  }
  .nav {
    display: none;
  }
  .header__container {
    margin-bottom: 30px;
  }
  .promo__container .promo__title,
  .promo__container .promo__text {
    width: 90%;
  }
  .promo__title {
    font-size: 28px;
    line-height: 28px;
  }
  .error__title {
    width: 100%;
    font-size: 18px;
    line-height: 25px;
  }
  .error__container {
    height: 250px;
  }
  .cart__img {
    width: 38%;
    height: 128px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-right: 15px;
  }
  .cart__title {
    font-size: 26px;
    line-height: 29px;
  }
  .cart__item-content {
    width: 62%;
  }
  .cart__item-top {
    -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;
  }
  .cart__item-name {
    font-size: 15px;
    width: 100%;
    margin-bottom: 10px;
  }
  .cart__item-right {
    -ms-flex-item-align: end;
        align-self: flex-end;
    margin-bottom: 10px;
  }
  .cart__item-price {
    font-size: 22px;
  }
  .cart__item-bottom {
    font-size: 12px;
  }
  .cart__counter-input {
    padding: 5px 8px 5px 8px;
  }
  .cart__sum-text {
    font-size: 16px;
  }
  .cart__sum-price {
    font-size: 19px;
  }
  .advantages__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 15px;
    padding-right: 15px;
  }
  .advantages__item {
    width: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .advantages__item:not(:last-child) {
    margin-bottom: 13px;
  }
  .advantages__item-img {
    margin-right: 20px;
    margin-bottom: 0;
  }
  .advantages__item-text {
    text-align: start;
  }
  .about__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .about__top-right {
    width: 100%;
    height: 340px;
  }
  .about__top-left {
    margin-bottom: 20px;
  }
  .about__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .about__bottom-content {
    margin-left: 0;
    margin-bottom: 30px;
  }
  .about__bottom .about__img {
    width: 100%;
  }
  .about__conclusion {
    width: 100%;
  }
  .menu__nav {
    grid-template-columns: auto;
  }
  .contacts .menu__socials-item {
    width: 100%;
  }
  .contacts__form-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
  }
  .contacts__form form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
  }
  .contacts__form-textarea {
    width: 100%;
    height: 130px;
  }
  .contacts__form-input {
    margin-bottom: 15px;
  }
  .B2B__box {
    width: 100%;
  }
  .services__wrapper {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .services__list-item:hover .services__item-text {
    margin-right: 0;
  }
  .services__subtitle {
    font-size: 14px;
  }
  .footer__left-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .footer__left-icon {
    font-size: 9px;
    margin-left: 10px;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .footer__left-item {
    width: 50%;
  }
  .footer__left-item:not(:last-child) {
    margin-bottom: 15px;
  }
  .footer__left-item:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .footer__left-phone {
    width: 50%;
  }
  .footer__top-left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__mid-left {
    -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;
  }
  .promotions__img {
    width: 95%;
  }
  .assortment__cards .promotions__list-item {
    width: 100%;
  }
  .detail__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .detail__top-swiper {
    width: 100%;
    margin-bottom: 10px;
  }
  .detail__top-result {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .detail__top-result form {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .detail__tabs {
    margin-bottom: 10px;
  }
  .detail__tabs-item {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .detail__item:not(:last-child) {
    margin-bottom: 15px;
  }
  .detail__title {
    margin-bottom: 10px;
  }
  .news__list-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .news__img {
    width: 100%;
    height: 300px;
    margin-bottom: 20px;
  }
  .news__content {
    margin-left: 0;
  }
  .news__top {
    margin-bottom: 20px;
  }
  .offer__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .offer__blockLeft {
    width: 100%;
    max-width: calc(100vw / 1.2315315315);
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 auto;
    width: 100%;
    padding-left: 10px !important;
  }
}
@media screen and (max-width: 768px) and (max-width: 1367px) {
  .offer__blockLeft {
    max-width: 1110px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 768px) and (max-width: 992px) {
  .offer__blockLeft {
    max-width: 720px;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .offer__blockLeft {
    max-width: 540px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 768px) and (max-width: 576px) {
  .offer__blockLeft {
    max-width: none;
  }
}
@media screen and (max-width: 768px) {
  .offer__img {
    width: 100%;
    max-width: calc(100vw / 1.2315315315);
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 auto;
    width: 100%;
    margin-top: 0;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 768px) and (max-width: 1367px) {
  .offer__img {
    max-width: 1110px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 768px) and (max-width: 992px) {
  .offer__img {
    max-width: 720px;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .offer__img {
    max-width: 540px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 768px) and (max-width: 576px) {
  .offer__img {
    max-width: none;
  }
}
@media screen and (max-width: 768px) {
  .partnership__title {
    font-size: 30px;
    line-height: 36px;
  }
  .search__swiper {
    gap: 20px;
  }
  .search__swiper img {
    height: 140px;
  }
}
@media screen and (max-width: 576px) {
  .detail__top-image {
    width: 100%;
    height: 254px;
    margin-bottom: 20px;
  }
  .detail__top-swiper img {
    width: 100%;
    height: 254px;
    margin-bottom: 20px;
  }
  .promo__container .promo__title,
  .promo__container .promo__text {
    width: 100%;
  }
  .feedback__title {
    font-size: 22px;
    line-height: 26px;
  }
  .blok__list {
    grid-template-columns: 1fr;
  }
  .blok__item-image {
    height: 180px;
  }
  .blokDetail__image {
    height: 200px;
  }
  .blokDetail__title {
    font-size: 20px;
  }
  .blokDetail__list {
    grid-template-columns: 1fr;
  }
  .blog__heading {
    font-size: 18px;
  }
  .blog__img {
    height: 256px;
  }
  .blog__share-click {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .blog__share-click--active {
    width: 283px;
  }
  .blog__share-click--active .blog__share-box {
    left: 10px;
  }
  .blog__share-click .blog__share-text {
    padding: 12px 63px 12px 28px;
  }
  .blog__share-click .blog__share-item {
    padding-right: 8px;
    margin-right: 8px;
  }
  .blog__share-click .blog__share-item img {
    width: 20px;
    height: 20px;
  }
  .blog__share-click .blog__share-wrapper {
    padding-right: 15px;
  }
  .blog .blog__btn {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .cart__title {
    font-size: 22px;
    line-height: 27px;
  }
  .cart__item-name {
    font-size: 12px;
  }
  .cart__item-counter {
    margin-right: 0px;
    margin-bottom: 10px;
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .cart__item-right {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    width: 100%;
    -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;
    margin-bottom: 0;
  }
  .cart__item-price {
    font-size: 19px;
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .cart__img {
    margin-right: 10px;
  }
  .cart__counter-input {
    font-size: 12px;
    width: 45px;
  }
  .cart__sum {
    width: 60%;
  }
  .cart__sum-text {
    font-size: 14px;
  }
  .cart__sum-price {
    font-size: 18px;
  }
  .error__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: auto;
  }
  .error__content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 70%;
  }
  .error__title {
    text-align: center;
    font-size: 14px;
    line-height: 18px;
  }
  .modal__question {
    width: 90%;
  }
  .modal__question-title {
    font-size: 20px;
    line-height: 24px;
  }
  .modal__question-text {
    margin-bottom: 7px;
  }
  .modal__question-textarea {
    height: 90px;
  }
  .header__button {
    margin-right: 0;
  }
  .header__right {
    display: none;
  }
  .header__left {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .footer__top {
    padding-bottom: 0;
  }
  .footer__top-title {
    font-size: 20px;
  }
  .footer__mid {
    padding-top: 20px;
    -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;
  }
  .footer__mid-left {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .ordering__box .order__recive .ordering__recive-text {
    margin-bottom: 20px;
    white-space: break-spaces;
  }
  .menu {
    margin-top: 0;
  }
  .menu__box {
    margin-top: 0;
    margin-bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    border-radius: 0;
    padding-left: 0 !important;
  }
  .menu__left {
    width: auto;
    padding-left: 10px;
  }
  .menu__right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 0px 0px 0 0px;
    padding-bottom: 15px;
  }
  .menu__right-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .menu__right-icon {
    margin-top: 0;
    margin-left: 15px;
  }
  .menu__phones-icon {
    display: none;
  }
  .services__title {
    font-size: 22px;
    line-height: 27px;
  }
  .services__item-text {
    font-size: 14px;
  }
  .offer__title {
    font-size: 22px;
    line-height: 30px;
  }
  .partners__header {
    font-size: 22px;
    line-height: 27px;
  }
  .news__title {
    font-size: 22px;
    line-height: 30px;
  }
  .news__img {
    height: 285px;
  }
  .detail__top-title {
    font-size: 22px;
    line-height: 30px;
  }
  .detail__top-swiper {
    height: 300px;
  }
  .detail__top-price {
    font-size: 24px;
  }
  .detail__top-price span {
    margin-right: 0;
    font-size: 22px;
  }
  .detail__top-result {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .detail__top-result form {
    width: 100%;
    margin-left: auto;
  }
  .detail__top-result form button {
    display: block;
    margin-left: auto;
  }
  .count__num {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
  }
  .faq__title {
    font-size: 22px;
    line-height: 30px;
  }
  .faq__accordeon-text {
    width: 80%;
  }
  .faq__accordeon-icon {
    width: 20px;
    height: 20px;
  }
  .breadcrumbs {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 20px;
  }
  .breadcrumbs__link {
    margin-bottom: 5px;
  }
  .breadcrumbs__link:first-child::before {
    content: "";
    width: 4px;
    height: 4px;
    background: #E69E44;
    border-radius: 50%;
    margin-left: 10px;
    margin-right: 10px;
  }
  .conditions__title {
    font-size: 22px;
    line-height: 30px;
  }
  .about__top {
    margin-bottom: 40px;
  }
  .about__center-left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .about__center-left .about__img {
    height: 68px;
    width: 115px;
    margin-right: 0px;
    margin-bottom: 20px;
  }
  .about__center-left .about__text {
    text-align: center;
  }
  .about__center-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .about__center-right .about__center-content {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .about__center-right .about__img {
    width: 100%;
  }
  .offer__img {
    height: 310px;
  }
  .contacts__title {
    font-size: 22px;
    line-height: 30px;
  }
  .contacts__form-title {
    margin-bottom: 15px;
  }
  .partnership__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .partnership__wrapper-item {
    width: 100%;
  }
  .partnership__title {
    font-size: 26px;
    line-height: 30px;
  }
  .menu__navExtra {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 10px;
  }
  .menu__navExtra-column {
    width: 48%;
  }
  .menu__right {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .menu__right-bottom {
    margin-left: auto;
    margin-right: 15px;
  }
  .menu .header__item {
    display: block;
  }
  .menu .header__item-icon {
    color: #ffce91;
    font-size: 22px;
  }
}
@media screen and (max-width: 500px) {
  .footer__top-left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__left-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__left-item:not(:last-child) {
    margin-bottom: 15px;
  }
  .footer__left-item:last-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__left-phone {
    width: 100%;
    margin-bottom: 15px;
  }
  .search__swiper img {
    height: 242px;
  }
  .cart__sum {
    width: 100%;
  }
  .ordering__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .ordering__row-item {
    width: 100%;
  }
  .ordering__bottom-title {
    margin-bottom: 15px;
  }
  .ordering__title {
    font-size: 18px;
  }
  .ordering__left-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .ordering__box {
    width: 100%;
    margin-bottom: 30px;
  }
  .ordering__payment .ordering__bottom-title {
    padding-left: 0;
  }
  .ordering__payment .ordering__option-title {
    margin: 0;
  }
  .ordering__sum-text {
    font-size: 18px;
  }
  .ordering__sum-value {
    font-size: 20px;
  }
  .ordering__textarea {
    height: 140px;
  }
  .about__top-right {
    height: 300px;
  }
  .partners__item img {
    width: 50%;
  }
  .news__img {
    height: 270px;
  }
  .assortment__box-filter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 10px;
  }
  .assortment__box-item {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 10px;
  }
  .assortment__cards .promotions__list-item {
    width: 100%;
  }
  .partners__slide img {
    width: 50%;
  }
  .promotions__img {
    height: 245px;
  }
}
@media screen and (max-width: 400px) {
  .detail__top-swiper {
    height: 225px;
  }
  .about__top-right {
    height: 250px;
  }
  .about__center-right .about__img {
    height: 250px;
  }
  .about__bottom .about__img {
    height: 250px;
  }
  .blog__btn {
    width: 100%;
    text-align: center;
  }
  .blog__share-click {
    width: 100%;
  }
  .error__img {
    width: 80%;
  }
  .search__swiper img {
    height: 176px;
  }
  .news__img {
    height: 230px;
  }
  .offer__img {
    height: 230px;
  }
  .promotions__img {
    height: 176px;
  }
}
li {
  line-height: 1.5;
  margin-bottom: 20px;
}

.title {
  text-align: center;
  font-family: Montserrat;
  font-size: 30px;
  line-height: 42px;
  font-weight: 900;
  width: 41%;
  margin: 0 auto;
  margin-bottom: 25px;
  text-transform: uppercase;
  color: #222222;
}
@media (min-width: 1367px) {
  .title {
    font-size: calc(0.0325497288 * 100vw + -14.4954792043px);
  }
}
@media (min-width: 1920px) {
  .title {
    font-size: 48px;
  }
}
@media (min-width: 1367px) {
  .title {
    line-height: calc(0.0307414105 * 100vw + -0.0235081374px);
  }
}
@media (min-width: 1920px) {
  .title {
    line-height: 59px;
  }
}
@media (min-width: 1367px) {
  .title {
    margin-bottom: calc(0.0723327306 * 100vw + -73.8788426763px);
  }
}
@media (min-width: 1920px) {
  .title {
    margin-bottom: 65px;
  }
}
.title span,
.title strong {
  color: #E69E44;
  font-weight: inherit;
}

.activation {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  margin-bottom: 30px;
}
@media (min-width: 1367px) {
  .activation {
    margin-bottom: calc(0.0632911392 * 100vw + -56.5189873418px);
  }
}
@media (min-width: 1920px) {
  .activation {
    margin-bottom: 65px;
  }
}
.activation__operator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
  color: #747E84;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
}
@media (min-width: 1367px) {
  .activation__operator {
    font-size: calc(0.0036166365 * 100vw + 11.0560578662px);
  }
}
@media (min-width: 1920px) {
  .activation__operator {
    font-size: 18px;
  }
}
@media (min-width: 1367px) {
  .activation__operator {
    line-height: calc(0.0108499096 * 100vw + 11.1681735986px);
  }
}
@media (min-width: 1920px) {
  .activation__operator {
    line-height: 32px;
  }
}
.activation__operator a {
  color: #E69E44;
  text-decoration: underline;
  font-weight: inherit;
}
.activation__operator ol {
  padding-left: 20px;
}
.activation__operator ul li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 0;
}
.activation__operator ul li::before {
  position: absolute;
  content: " ";
  border-radius: 50%;
  width: 3px;
  height: 3px;
  left: 10px;
  top: 15px;
  background-color: #747E84;
}
.activation__operator h3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 5px;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  color: #222222;
}
@media (min-width: 1367px) {
  .activation__operator h3 {
    font-size: calc(0.0108499096 * 100vw + 3.1681735986px);
  }
}
@media (min-width: 1920px) {
  .activation__operator h3 {
    font-size: 24px;
  }
}
@media (min-width: 1367px) {
  .activation__operator h3 {
    line-height: calc(0.0072332731 * 100vw + 18.1121157324px);
  }
}
@media (min-width: 1920px) {
  .activation__operator h3 {
    line-height: 32px;
  }
}
.activation__operator h3 span,
.activation__operator h3 strong {
  color: #E69E44;
  font-weight: inherit;
}
.activation__card {
  background-color: #FFFFFF;
  -webkit-box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1019607843);
          box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1019607843);
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  gap: 10px;
  border-radius: 20px;
  margin-bottom: 10px;
  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;
  min-height: 110px;
}
@media (min-width: 1367px) {
  .activation__card {
    padding-top: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .activation__card {
    padding-top: 30px;
  }
}
@media (min-width: 1367px) {
  .activation__card {
    padding-bottom: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .activation__card {
    padding-bottom: 30px;
  }
}
.activation__card img {
  width: 160px;
  height: 50px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 1367px) {
  .activation__card img {
    width: calc(0.0542495479 * 100vw + 85.8408679928px);
  }
}
@media (min-width: 1920px) {
  .activation__card img {
    width: 190px;
  }
}
.activation__card-text {
  color: #222222;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}
@media (min-width: 1367px) {
  .activation__card-text {
    font-size: calc(0.0108499096 * 100vw + 3.1681735986px);
  }
}
@media (min-width: 1920px) {
  .activation__card-text {
    font-size: 24px;
  }
}
@media (min-width: 1367px) {
  .activation__card-text {
    line-height: calc(0.0253164557 * 100vw + -12.6075949367px);
  }
}
@media (min-width: 1920px) {
  .activation__card-text {
    line-height: 36px;
  }
}
.activation__icon {
  color: #E69E44;
  font-size: 24px;
}
.activation__phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
}
.activation__phone a {
  color: #222222;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  text-decoration: none;
}
@media (min-width: 1367px) {
  .activation__phone a {
    font-size: calc(0.0108499096 * 100vw + 3.1681735986px);
  }
}
@media (min-width: 1920px) {
  .activation__phone a {
    font-size: 24px;
  }
}
@media (min-width: 1367px) {
  .activation__phone a {
    line-height: calc(0.0253164557 * 100vw + -12.6075949367px);
  }
}
@media (min-width: 1920px) {
  .activation__phone a {
    line-height: 36px;
  }
}

.link {
  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;
}
.link__text {
  color: #222222;
  font-size: 18px;
  font-weight: 900;
  line-height: 20px;
  text-align: center;
  margin-bottom: 30px;
  text-transform: uppercase;
  width: 50%;
}
@media (min-width: 1367px) {
  .link__text {
    font-size: calc(0.0108499096 * 100vw + 3.1681735986px);
  }
}
@media (min-width: 1920px) {
  .link__text {
    font-size: 24px;
  }
}
@media (min-width: 1367px) {
  .link__text {
    line-height: calc(0.0180831826 * 100vw + -4.7197106691px);
  }
}
@media (min-width: 1920px) {
  .link__text {
    line-height: 30px;
  }
}
.link__text span,
.link__text strong {
  color: #E69E44;
}
.link__yandex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.link__yandex img {
  width: 28px;
  height: 28px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
@media (min-width: 1367px) {
  .link__yandex img {
    width: calc(0.0072332731 * 100vw + 18.1121157324px);
  }
}
@media (min-width: 1920px) {
  .link__yandex img {
    width: 32px;
  }
}
@media (min-width: 1367px) {
  .link__yandex img {
    height: calc(0.0072332731 * 100vw + 18.1121157324px);
  }
}
@media (min-width: 1920px) {
  .link__yandex img {
    height: 32px;
  }
}

@media screen and (max-width: 992px) {
  .title {
    font-size: 26px;
    width: 100%;
  }
  .activation {
    grid-template-columns: repeat(1, 1fr);
  }
  .link__text {
    width: 100%;
  }
}
@media screen and (max-width: 576px) {
  .title {
    font-size: 22px;
  }
  .activation__card {
    min-height: auto;
  }
  .activation__card img {
    height: 30px;
  }
  .activation__card-text {
    font-size: 16px;
  }
}