@font-face {
  font-family: "stolzl";
  src: url("../fonts/stolzl-book.woff2") format("woff2"), url("../fonts/stolzl-book.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "stolzl";
  src: url("../fonts/stolzl-bold.woff2") format("woff2"), url("../fonts/stolzl-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}

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

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

:focus,
:active {
  outline: none;
}

a:focus,
a:active {
  outline: none;
}

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

html,
body {
  height: 100%;
  min-width: 320px;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

input,
button,
textarea {
  font-family: stolzl, sans-serif;
}

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

button {
  cursor: pointer;
}

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

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

a:hover {
  text-decoration: none;
}

ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

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

table {
  border-collapse: collapse;
  border-spacing: 0;
}

body {
  line-height: 1.85;
  font-size: 17px;
  font-family: stolzl, sans-serif;
  font-weight: 300;
  color: #121424;
  -webkit-font-smoothing: antialiased;
  background: #e1dbcd;
}

@media (max-width: 1439px) {
  body {
    font-size: 14px;
  }
}

@media (max-width: 1023px) {
  body {
    font-size: 12px;
  }
}

a {
  color: #d27f38;
}

a:hover {
  border-color: #d27f38;
}

b,
strong {
  font-weight: 700;
}

i {
  font-style: italic;
}

hr {
  border-top: 1px solid #e5e5eb;
}

input[type="text"], input[type="password"], input[type="email"], textarea, button,
.button,
input[type="submit"] {
  font-family: stolzl, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.85;
  color: #121424;
  padding: 12px 32px;
  -moz-appearance: none;
  -webkit-appearance: none;
  caret-color: #d27f38;
}

@media (max-width: 1439px) {
  input[type="text"], input[type="password"], input[type="email"], textarea, button,
  .button,
  input[type="submit"] {
    font-size: 14px;
    padding: 12px 32px;
  }
}

@media (max-width: 1023px) {
  input[type="text"], input[type="password"], input[type="email"], textarea, button,
  .button,
  input[type="submit"] {
    font-size: 12px;
    padding: 8px 24px;
  }
}

input[type="text"], input[type="password"], input[type="email"] {
  border: 2px solid #ebebed;
}

@media (max-width: 1023px) {
  input[type="text"], input[type="password"], input[type="email"] {
    border: 1.5px solid #e5e5eb;
  }
}

input[type="checkbox"] {
  margin-right: 5px;
}

input:invalid,
input .input_invalid {
  border-color: #c6342d;
}

label.invalid {
  color: #c6342d;
}

label.invalid input {
  border-color: #c6342d;
}

label.valid {
  position: relative;
}

label.valid::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDBDMTguNjI3NCAwIDI0IDUuMzcyNTggMjQgMTJDMjQgMTguNjI3NCAxOC42Mjc0IDI0IDEyIDI0QzUuMzcyNTggMjQgMCAxOC42Mjc0IDAgMTJDMCA1LjM3MjU4IDUuMzcyNTggMCAxMiAwWk0xMiAyQzYuNDc3MTUgMiAyIDYuNDc3MTUgMiAxMkMyIDE3LjUyMjggNi40NzcxNSAyMiAxMiAyMkMxNy41MjI4IDIyIDIyIDE3LjUyMjggMjIgMTJDMjIgNi40NzcxNSAxNy41MjI4IDIgMTIgMlpNMTYuMjkgOC4yOUMxNi42ODA1IDcuODk5NDggMTcuMzE5NSA3Ljg5OTQ4IDE3LjcxIDguMjlDMTguMTAwNSA4LjY4MDUyIDE4LjEwMDUgOS4zMTk0OCAxNy43MSA5LjcxTDEwLjcwNzEgMTYuNzA3MUMxMC4zMTY2IDE3LjA5NzYgOS42ODM0MiAxNy4wOTc2IDkuMjkyODkgMTYuNzA3MUw1Ljc5Mjg5IDEzLjIwNzFDNS40MDIzNyAxMi44MTY2IDUuNDAyMzcgMTIuMTgzNCA1Ljc5Mjg5IDExLjc5MjlDNi4xODM0MiAxMS40MDI0IDYuODE2NTggMTEuNDAyNCA3LjIwNzExIDExLjc5MjlMMTAgMTQuNTg1OEwxNi4yOSA4LjI5WiIgZmlsbD0iIzZENTlGRiIvPgo8L3N2Zz4=");
  height: 24px;
  width: 24px;
  position: absolute;
  top: 51px;
  right: 20px;
}

button,
.button,
input[type="submit"] {
  display: inline-block;
  background: #d27f38;
  border-color: #d27f38;
  color: #e1dbcd;
  text-align: center;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}

@media (min-width: 1440px) {
  button:hover,
  .button:hover,
  input[type="submit"]:hover {
    background-color: #a96129;
  }
}

label {
  font-weight: 300;
  font-size: 14px;
  line-height: 1.3;
  color: #b3b6c5;
  display: inline-block;
  margin-bottom: 12px;
}

@media (max-width: 1023px) {
  label {
    font-size: 12px;
  }
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  line-height: 1.45;
  font-weight: 700;
  letter-spacing: -0.01em;
}

h1,
.h1 {
  font-size: 45px;
  margin: 0 0 48px 0;
}

@media (max-width: 1439px) {
  h1,
  .h1 {
    font-size: 38px;
  }
}

@media (max-width: 1023px) {
  h1,
  .h1 {
    font-size: 28px;
    margin: 0 0 32px 0;
  }
}

h2,
.h2 {
  font-size: 38px;
  margin: 0 0 8px 0;
}

@media (max-width: 1439px) {
  h2,
  .h2 {
    font-size: 32px;
  }
}

@media (max-width: 1023px) {
  h2,
  .h2 {
    font-size: 24px;
    margin: 0 0 20px 0;
  }
}

h3,
.h3 {
  font-size: 28px;
  margin: 0;
}

@media (max-width: 1439px) {
  h3,
  .h3 {
    font-size: 22px;
  }
}

@media (max-width: 1023px) {
  h3,
  .h3 {
    font-size: 16px;
  }
}

h4,
.h4 {
  font-size: 22px;
  margin: 0 0 8px 0;
}

@media (max-width: 1439px) {
  h4,
  .h4 {
    font-size: 18px;
  }
}

@media (max-width: 1023px) {
  h4,
  .h4 {
    font-size: 16px;
  }
}

h5,
.h5 {
  font-size: 17px;
  margin: 0 0 20px 0;
  line-height: 1.85;
}

@media (max-width: 1439px) {
  h5,
  .h5 {
    margin: 0 0 26px 0;
    font-size: 14px;
  }
}

@media (max-width: 1023px) {
  h5,
  .h5 {
    margin: 0 0 20px 0;
    font-size: 12px;
  }
}

h6,
.h6 {
  font-size: 14px;
  margin: 0 0 26px 0;
  line-height: 1.85;
}

@media (max-width: 1439px) {
  h6,
  .h6 {
    margin: 0 0 22px 0;
    font-size: 12px;
  }
}

@media (max-width: 1023px) {
  h6,
  .h6 {
    margin: 0 0 20px 0;
    font-size: 12px;
  }
}

p {
  margin: 0 0 20px 0;
}

@media (max-width: 1439px) {
  p {
    margin: 0 0 26px 0;
  }
}

@media (max-width: 1023px) {
  p {
    margin: 0 0 20px 0;
  }
}

p:last-child {
  margin-bottom: 0;
}

.small {
  font-size: 14px;
  margin: 0 0 26px 0;
  line-height: 1.85;
}

@media (max-width: 1439px) {
  .small {
    margin: 0 0 22px 0;
    font-size: 12px;
  }
}

@media (max-width: 1023px) {
  .small {
    margin: 0 0 20px 0;
    font-size: 12px;
  }
}

.small:last-child {
  margin-bottom: 0;
}

table {
  width: 100%;
  margin-bottom: 2em;
}

tr:nth-child(even) {
  background: #e1dbcd;
}

tr:nth-child(odd) {
  background: #d8d1bf;
}

th {
  font-weight: 700;
  text-align: left;
  line-height: 1.4;
  padding: 10px;
}

td {
  line-height: 1.4;
  padding: 10px;
  vertical-align: top;
}

::-webkit-input-placeholder {
  color: #b3b6c5;
}

:-moz-placeholder {
  color: #b3b6c5;
}

::-moz-placeholder {
  color: #b3b6c5;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #b3b6c5;
}

::-ms-input-placeholder {
  color: #b3b6c5;
}

:placeholder-shown {
  color: #b3b6c5;
}

select,
.select {
  display: block;
  cursor: pointer;
  font-family: stolzl, sans-serif;
  font-size: 15px;
  font-weight: 300;
  color: #fff;
  line-height: 1.275;
  padding: 13px 43px 13px 27px;
  max-width: 100%;
  border-radius: 2px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #d8d1bf;
  background-image: url("../img/select_handle.svg");
  background-repeat: no-repeat;
  background-size: 10px 106px;
  background-position: top 20px right 23px;
  /* Hide arrow icon in IE browsers */
}

@media (max-width: 1023px) {
  select,
  .select {
    padding: 10px 25px 10px 15px;
    background-position: top 16px right 12px;
  }
}

select:hover,
.select:hover {
  background-position: top -80px right 23px;
}

@media (max-width: 1023px) {
  select:hover,
  .select:hover {
    background-position: top -84px right 12px;
  }
}

select::-ms-expand,
.select::-ms-expand {
  display: none;
}

select:focus,
.select:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}

select option,
select .option,
.select option,
.select .option {
  font-weight: 300;
  background: #fff;
  color: #121424;
}

select:disabled, select[aria-disabled="true"],
.select:disabled,
.select[aria-disabled="true"] {
  background-color: #acacac;
}

select:disabled:hover, select[aria-disabled="true"]:hover,
.select:disabled:hover,
.select[aria-disabled="true"]:hover {
  background-position: top 20px right 23px;
}

select.select_light,
.select.select_light {
  background-color: #fff;
  background-image: url("../img/select_handle_accent.svg");
  border: none;
  border-radius: 2px;
  color: #d27f38;
  -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.07);
}

.no-scroll {
  overflow: hidden;
}

@media (min-width: 1024px) {
  .desktop-only {
    display: block;
  }
}

@media (max-width: 1023px) {
  .desktop-only {
    display: none;
  }
}

@media (min-width: 1024px) {
  .mobile-only {
    display: none;
  }
}

@media (max-width: 1023px) {
  .mobile-only {
    display: block;
  }
}

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

.container {
  max-width: 1110px;
  margin: auto;
  min-height: 100%;
}

@media (max-width: 1023px) {
  .container {
    padding: 0 25px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}

.h1 {
  background: #c6342d;
  color: #e1dbcd;
  text-align: center;
}

.burger {
  position: relative;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

.burger__slice, .burger::after, .burger::before {
  content: "";
  position: absolute;
  height: 2px;
  width: 20px;
  background: #121424;
  left: 10px;
  -webkit-transition: all 0.05s ease-out;
  transition: all 0.05s ease-out;
}

.burger::after {
  top: 22px;
}

.burger::before {
  top: 12px;
}

.burger__slice {
  top: 17px;
}

.burger_active .burger__slice {
  display: none;
}

.burger_active::after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 18px;
}

.burger_active::before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: 18px;
}

.icon {
  width: 48px;
  height: 48px;
  background-size: 32px 32px;
  background-position: center;
  background-repeat: no-repeat;
}

.icon_duration {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 13.3333H32L28 8L24 13.3333ZM24 18.6667H32L28 24L24 18.6667Z' fill='%23D27F38'/%3E%3Cpath d='M1.33333 0H9.33333V32H1.33333C0.979711 32 0.640572 31.8595 0.390523 31.6095C0.140475 31.3594 0 31.0203 0 30.6667V1.33333C0 0.979711 0.140475 0.640572 0.390523 0.390523C0.640572 0.140475 0.979711 0 1.33333 0Z' fill='%23C6342D'/%3E%3Cpath d='M12 0H20C20.3536 0 20.6928 0.140475 20.9428 0.390523C21.1929 0.640572 21.3333 0.979711 21.3333 1.33333V30.6667C21.3333 31.0203 21.1929 31.3594 20.9428 31.6095C20.6928 31.8595 20.3536 32 20 32H12V0Z' fill='%231D5F90'/%3E%3C/svg%3E");
}

.icon_booking {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.66634 1.33337H2.66634C2.31272 1.33337 1.97358 1.47385 1.72353 1.7239C1.47348 1.97395 1.33301 2.31309 1.33301 2.66671V29.3334C1.33301 29.687 1.47348 30.0261 1.72353 30.2762C1.97358 30.5262 2.31272 30.6667 2.66634 30.6667H6.66634V1.33337Z' fill='%23D27F38'/%3E%3Cpath d='M9.33301 30.6667H22.6663V1.33337H9.33301V30.6667ZM15.9997 25.3334C15.6461 25.3334 15.3069 25.1929 15.0569 24.9429C14.8068 24.6928 14.6663 24.3537 14.6663 24C14.6663 23.6464 14.8068 23.3073 15.0569 23.0572C15.3069 22.8072 15.6461 22.6667 15.9997 22.6667C16.3533 22.6667 16.6924 22.8072 16.9425 23.0572C17.1925 23.3073 17.333 23.6464 17.333 24C17.333 24.3537 17.1925 24.6928 16.9425 24.9429C16.6924 25.1929 16.3533 25.3334 15.9997 25.3334ZM15.9997 6.66671C16.3533 6.66671 16.6924 6.80718 16.9425 7.05723C17.1925 7.30728 17.333 7.64642 17.333 8.00004C17.333 8.35366 17.1925 8.6928 16.9425 8.94285C16.6924 9.1929 16.3533 9.33337 15.9997 9.33337C15.6461 9.33337 15.3069 9.1929 15.0569 8.94285C14.8068 8.6928 14.6663 8.35366 14.6663 8.00004C14.6663 7.64642 14.8068 7.30728 15.0569 7.05723C15.3069 6.80718 15.6461 6.66671 15.9997 6.66671ZM15.9997 14.6667C16.3533 14.6667 16.6924 14.8072 16.9425 15.0572C17.1925 15.3073 17.333 15.6464 17.333 16C17.333 16.3537 17.1925 16.6928 16.9425 16.9429C16.6924 17.1929 16.3533 17.3334 15.9997 17.3334C15.6461 17.3334 15.3069 17.1929 15.0569 16.9429C14.8068 16.6928 14.6663 16.3537 14.6663 16C14.6663 15.6464 14.8068 15.3073 15.0569 15.0572C15.3069 14.8072 15.6461 14.6667 15.9997 14.6667Z' fill='%23C6342D'/%3E%3Cpath d='M29.333 1.33337H25.333V30.6667H29.333C29.6866 30.6667 30.0258 30.5262 30.2758 30.2762C30.5259 30.0261 30.6663 29.687 30.6663 29.3334V2.66671C30.6663 2.31309 30.5259 1.97395 30.2758 1.7239C30.0258 1.47385 29.6866 1.33337 29.333 1.33337Z' fill='%231D5F90'/%3E%3C/svg%3E");
}

.icon_price {
  background-image: url("data:image/svg+xml,%3Csvg width='33' height='32' viewBox='0 0 33 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.5003 32H16.5003C16.1467 32 15.8076 31.8595 15.5575 31.6094C15.3075 31.3594 15.167 31.0202 15.167 30.6666V28C15.167 27.6463 15.3075 27.3072 15.5575 27.0571C15.8076 26.8071 16.1467 26.6666 16.5003 26.6666H28.5003C28.8539 26.6666 29.1931 26.8071 29.4431 27.0571C29.6932 27.3072 29.8337 27.6463 29.8337 28V30.6666C29.8337 31.0202 29.6932 31.3594 29.4431 31.6094C29.1931 31.8595 28.8539 32 28.5003 32Z' fill='%23D27F38'/%3E%3Cpath d='M28.5003 0H4.50033C4.1467 0 3.80756 0.140475 3.55752 0.390523C3.30747 0.640572 3.16699 0.979711 3.16699 1.33333V4C3.16699 4.35362 3.30747 4.69276 3.55752 4.94281C3.80756 5.19286 4.1467 5.33333 4.50033 5.33333H28.5003C28.8539 5.33333 29.1931 5.19286 29.4431 4.94281C29.6932 4.69276 29.8337 4.35362 29.8337 4V1.33333C29.8337 0.979711 29.6932 0.640572 29.4431 0.390523C29.1931 0.140475 28.8539 0 28.5003 0Z' fill='%231D5F90'/%3E%3Cpath d='M28.5003 8H4.50033C4.1467 8 3.80756 8.14047 3.55752 8.39052C3.30747 8.64057 3.16699 8.97971 3.16699 9.33333V22.6667C3.16699 23.0203 3.30747 23.3594 3.55752 23.6095C3.80756 23.8595 4.1467 24 4.50033 24H28.5003C28.8539 24 29.1931 23.8595 29.4431 23.6095C29.6932 23.3594 29.8337 23.0203 29.8337 22.6667V9.33333C29.8337 8.97971 29.6932 8.64057 29.4431 8.39052C29.1931 8.14047 28.8539 8 28.5003 8Z' fill='%23C6342D'/%3E%3C/svg%3E");
}

.icon_age {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9997 13.3334H2.66634C2.31272 13.3334 1.97358 13.1929 1.72353 12.9429C1.47348 12.6928 1.33301 12.3537 1.33301 12V2.66671C1.33301 2.31309 1.47348 1.97395 1.72353 1.7239C1.97358 1.47385 2.31272 1.33337 2.66634 1.33337H11.9997C12.3533 1.33337 12.6924 1.47385 12.9425 1.7239C13.1925 1.97395 13.333 2.31309 13.333 2.66671V12C13.333 12.3537 13.1925 12.6928 12.9425 12.9429C12.6924 13.1929 12.3533 13.3334 11.9997 13.3334Z' fill='%23C6342D'/%3E%3Cpath d='M11.9997 30.6667H2.66634C2.31272 30.6667 1.97358 30.5263 1.72353 30.2762C1.47348 30.0262 1.33301 29.687 1.33301 29.3334V20.0001C1.33301 19.6465 1.47348 19.3073 1.72353 19.0573C1.97358 18.8072 2.31272 18.6667 2.66634 18.6667H11.9997C12.3533 18.6667 12.6924 18.8072 12.9425 19.0573C13.1925 19.3073 13.333 19.6465 13.333 20.0001V29.3334C13.333 29.687 13.1925 30.0262 12.9425 30.2762C12.6924 30.5263 12.3533 30.6667 11.9997 30.6667Z' fill='%23C6342D'/%3E%3Cpath d='M17.333 2.66675H30.6663V5.33341H17.333V2.66675Z' fill='%231D5F90'/%3E%3Cpath d='M30.6663 20H17.333V22.6667H30.6663V20Z' fill='%231D5F90'/%3E%3Cpath d='M30.6663 26.6667H17.333V29.3334H30.6663V26.6667Z' fill='%23D27F38'/%3E%3Cpath d='M30.6663 9.33337H17.333V12H30.6663V9.33337Z' fill='%23D27F38'/%3E%3C/svg%3E");
}

.icon_vr {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 13.3333H32L28 8L24 13.3333ZM24 18.6667H32L28 24L24 18.6667Z' fill='%23D27F38'/%3E%3Cpath d='M1.33333 0H9.33333V32H1.33333C0.979711 32 0.640572 31.8595 0.390523 31.6095C0.140475 31.3594 0 31.0203 0 30.6667V1.33333C0 0.979711 0.140475 0.640572 0.390523 0.390523C0.640572 0.140475 0.979711 0 1.33333 0Z' fill='%23C6342D'/%3E%3Cpath d='M12 0H20C20.3536 0 20.6928 0.140475 20.9428 0.390523C21.1929 0.640572 21.3333 0.979711 21.3333 1.33333V30.6667C21.3333 31.0203 21.1929 31.3594 20.9428 31.6095C20.6928 31.8595 20.3536 32 20 32H12V0Z' fill='%231D5F90'/%3E%3C/svg%3E");
}

.icon_tram {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.33301 1.3335H30.6663L26.6663 9.3335H1.33301L5.33301 1.3335Z' fill='%23C6342D'/%3E%3Cpath d='M5.33301 12H30.6663L26.6663 20H1.33301L5.33301 12Z' fill='%23D27F38'/%3E%3Cpath d='M5.33301 22.667H30.6663L26.6663 30.667H1.33301L5.33301 22.667Z' fill='%231D5F90'/%3E%3C/svg%3E");
}

.icon_age {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.6663 8.00016V2.66683C30.6663 2.31321 30.5259 1.97407 30.2758 1.72402C30.0258 1.47397 29.6866 1.3335 29.333 1.3335H2.66634C2.31272 1.3335 1.97358 1.47397 1.72353 1.72402C1.47348 1.97407 1.33301 2.31321 1.33301 2.66683V8.00016H30.6663Z' fill='%23D27F38'/%3E%3Cpath d='M1.33301 10.667V29.3337C1.33301 29.6873 1.47348 30.0264 1.72353 30.2765C1.97358 30.5265 2.31272 30.667 2.66634 30.667H9.33301V10.667H1.33301Z' fill='%231D5F90'/%3E%3Cpath d='M12 30.667H29.3333C29.687 30.667 30.0261 30.5265 30.2761 30.2765C30.5262 30.0264 30.6667 29.6873 30.6667 29.3337V10.667H12V30.667Z' fill='%23C6342D'/%3E%3C/svg%3E");
}

.icon_preparation {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.0003 31.9998H16.0003C15.6467 31.9998 15.3076 31.8594 15.0575 31.6093C14.8075 31.3593 14.667 31.0201 14.667 30.6665V27.9998C14.667 27.6462 14.8075 27.3071 15.0575 27.057C15.3076 26.807 15.6467 26.6665 16.0003 26.6665H28.0003C28.3539 26.6665 28.6931 26.807 28.9431 27.057C29.1932 27.3071 29.3337 27.6462 29.3337 27.9998V30.6665C29.3337 31.0201 29.1932 31.3593 28.9431 31.6093C28.6931 31.8594 28.3539 31.9998 28.0003 31.9998Z' fill='%23D27F38'/%3E%3Cpath d='M28.0003 0H4.00033C3.6467 0 3.30756 0.140475 3.05752 0.390523C2.80747 0.640572 2.66699 0.979711 2.66699 1.33333V4C2.66699 4.35362 2.80747 4.69276 3.05752 4.94281C3.30756 5.19286 3.6467 5.33333 4.00033 5.33333H28.0003C28.3539 5.33333 28.6931 5.19286 28.9431 4.94281C29.1932 4.69276 29.3337 4.35362 29.3337 4V1.33333C29.3337 0.979711 29.1932 0.640572 28.9431 0.390523C28.6931 0.140475 28.3539 0 28.0003 0Z' fill='%231D5F90'/%3E%3Cpath d='M28.0003 8H4.00033C3.6467 8 3.30756 8.14047 3.05752 8.39052C2.80747 8.64057 2.66699 8.97971 2.66699 9.33333V22.6667C2.66699 23.0203 2.80747 23.3594 3.05752 23.6095C3.30756 23.8595 3.6467 24 4.00033 24H28.0003C28.3539 24 28.6931 23.8595 28.9431 23.6095C29.1932 23.3594 29.3337 23.0203 29.3337 22.6667V9.33333C29.3337 8.97971 29.1932 8.64057 28.9431 8.39052C28.6931 8.14047 28.3539 8 28.0003 8Z' fill='%23C6342D'/%3E%3C/svg%3E");
}

.icon_more {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.66634 1.3335H2.66634C2.31272 1.3335 1.97358 1.47397 1.72353 1.72402C1.47348 1.97407 1.33301 2.31321 1.33301 2.66683V29.3335C1.33301 29.6871 1.47348 30.0263 1.72353 30.2763C1.97358 30.5264 2.31272 30.6668 2.66634 30.6668H6.66634V1.3335Z' fill='%231D5F90'/%3E%3Cpath d='M9.33301 30.6668H22.6663V1.3335H9.33301V30.6668ZM15.9997 25.3335C15.6461 25.3335 15.3069 25.193 15.0569 24.943C14.8068 24.6929 14.6663 24.3538 14.6663 24.0002C14.6663 23.6465 14.8068 23.3074 15.0569 23.0574C15.3069 22.8073 15.6461 22.6668 15.9997 22.6668C16.3533 22.6668 16.6924 22.8073 16.9425 23.0574C17.1925 23.3074 17.333 23.6465 17.333 24.0002C17.333 24.3538 17.1925 24.6929 16.9425 24.943C16.6924 25.193 16.3533 25.3335 15.9997 25.3335ZM15.9997 6.66683C16.3533 6.66683 16.6924 6.8073 16.9425 7.05735C17.1925 7.3074 17.333 7.64654 17.333 8.00016C17.333 8.35378 17.1925 8.69292 16.9425 8.94297C16.6924 9.19302 16.3533 9.3335 15.9997 9.3335C15.6461 9.3335 15.3069 9.19302 15.0569 8.94297C14.8068 8.69292 14.6663 8.35378 14.6663 8.00016C14.6663 7.64654 14.8068 7.3074 15.0569 7.05735C15.3069 6.8073 15.6461 6.66683 15.9997 6.66683ZM15.9997 14.6668C16.3533 14.6668 16.6924 14.8073 16.9425 15.0574C17.1925 15.3074 17.333 15.6465 17.333 16.0002C17.333 16.3538 17.1925 16.6929 16.9425 16.943C16.6924 17.193 16.3533 17.3335 15.9997 17.3335C15.6461 17.3335 15.3069 17.193 15.0569 16.943C14.8068 16.6929 14.6663 16.3538 14.6663 16.0002C14.6663 15.6465 14.8068 15.3074 15.0569 15.0574C15.3069 14.8073 15.6461 14.6668 15.9997 14.6668Z' fill='%23C6342D'/%3E%3Cpath d='M29.333 1.3335H25.333V30.6668H29.333C29.6866 30.6668 30.0258 30.5264 30.2758 30.2763C30.5259 30.0263 30.6663 29.6871 30.6663 29.3335V2.66683C30.6663 2.31321 30.5259 1.97407 30.2758 1.72402C30.0258 1.47397 29.6866 1.3335 29.333 1.3335Z' fill='%23D27F38'/%3E%3C/svg%3E");
}

.icon_langs {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.2083 0.175931L0.781647 6.91593C0.684087 6.96067 0.601438 7.0325 0.543541 7.12288C0.485644 7.21325 0.454938 7.31836 0.455079 7.42569C0.455219 7.53302 0.486199 7.63805 0.544332 7.72827C0.602466 7.8185 0.685302 7.89011 0.78298 7.9346L15.323 14.6253C15.7523 14.8226 16.2483 14.8226 16.6776 14.6253L31.2176 7.9346C31.3154 7.89024 31.3983 7.81873 31.4566 7.72859C31.5148 7.63844 31.5459 7.53345 31.5462 7.42612C31.5465 7.31879 31.5159 7.21364 31.4581 7.12319C31.4004 7.03274 31.3178 6.9608 31.2203 6.91593L16.7923 0.175931C16.5444 0.0600563 16.274 0 16.0003 0C15.7266 0 15.4563 0.0600563 15.2083 0.175931Z' fill='%23C6342D'/%3E%3Cpath opacity='0.64' d='M31.22 15.5679L28.24 14.1759C28.0266 14.0761 27.794 14.0241 27.5584 14.0234C27.3229 14.0228 27.09 14.0734 26.876 14.1719L16.6773 18.8652C16.4649 18.9629 16.2338 19.0135 16 19.0135C15.7662 19.0135 15.5351 18.9629 15.3227 18.8652L5.12267 14.1719C4.90885 14.0736 4.67621 14.0231 4.4409 14.0237C4.20559 14.0244 3.97324 14.0763 3.76001 14.1759L0.780006 15.5679C0.682503 15.6127 0.599949 15.6847 0.54217 15.7751C0.48439 15.8656 0.453823 15.9707 0.454103 16.0781C0.454384 16.1854 0.485502 16.2904 0.543754 16.3805C0.602006 16.4707 0.684937 16.5422 0.782674 16.5865L15.3227 23.2759C15.535 23.3741 15.7661 23.4249 16 23.4249C16.2339 23.4249 16.465 23.3741 16.6773 23.2759L31.2173 16.5865C31.3151 16.5422 31.398 16.4707 31.4563 16.3805C31.5145 16.2904 31.5456 16.1854 31.5459 16.0781C31.5462 15.9707 31.5156 15.8656 31.4578 15.7751C31.4001 15.6847 31.3175 15.6127 31.22 15.5679Z' fill='%231D5F90'/%3E%3Cpath d='M31.2195 24.1441L28.2395 22.7521C28.0261 22.6524 27.7935 22.6004 27.558 22.5997C27.3224 22.599 27.0895 22.6496 26.8755 22.7481L16.6769 27.4401C16.4644 27.5378 16.2334 27.5883 15.9995 27.5883C15.7657 27.5883 15.5346 27.5378 15.3222 27.4401L5.1222 22.7468C4.90838 22.6485 4.67574 22.5979 4.44042 22.5986C4.20511 22.5993 3.97277 22.6512 3.75953 22.7507L0.77953 24.1441C0.682403 24.1891 0.60022 24.261 0.542716 24.3513C0.485213 24.4416 0.454799 24.5465 0.45508 24.6536C0.455361 24.7607 0.486325 24.8654 0.544301 24.9554C0.602277 25.0454 0.684836 25.1169 0.782198 25.1614L15.3222 31.8521C15.7515 32.0494 16.2475 32.0494 16.6769 31.8521L31.2169 25.1614C31.3142 25.1169 31.3968 25.0454 31.4548 24.9554C31.5127 24.8654 31.5437 24.7607 31.544 24.6536C31.5443 24.5465 31.5138 24.4416 31.4563 24.3513C31.3988 24.261 31.3167 24.1891 31.2195 24.1441Z' fill='%23D27F38'/%3E%3C/svg%3E");
}

.sticky-menu {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 50px;
  background: #e1dbcd;
  z-index: 120;
}

@media (max-width: 1023px) {
  .sticky-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.sticky-menu__logo {
  padding: 10px 0 0 25px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.sticky-menu__burger {
  padding-top: 6px;
  padding-right: 6px;
}

.header {
  padding: 26px 0;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 100;
}

@media (max-width: 1023px) {
  .header {
    display: none;
  }
}

.header .menu {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (max-width: 1023px) {
  .header .menu {
    position: absolute;
    bottom: 0;
  }
}

@media (max-width: 1023px) {
  .header_active {
    position: fixed;
    background: #e1dbcd;
    bottom: 0;
    display: block;
    padding-top: 100px;
  }
}

.header_active .menu__link {
  color: #121424;
  font-size: 16px;
  font-weight: 700;
  line-height: 2.25;
}

.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1023px) {
  .menu {
    display: block;
  }
}

.menu__item {
  margin-right: 32px;
}

@media (max-width: 1439px) {
  .menu__item {
    margin-right: 24px;
  }
}

@media (max-width: 1023px) {
  .menu__item {
    margin-right: 0;
    margin-bottom: 4px;
  }
}

.menu__item:last-child {
  margin-right: 0;
}

.menu__link {
  color: #e1dbcd;
}

@media (min-width: 1440px) {
  .menu__link:hover {
    color: #d27f38;
  }
}

@media (max-width: 1023px) {
  .hero {
    margin-top: 50px;
  }
}

.hero .container {
  position: relative;
}

.hero__img {
  height: 935px;
  background: url("../img/hero.svg") no-repeat top left;
}

@media (max-width: 1439px) {
  .hero__img {
    height: 796px;
    background-size: 473px 796px;
  }
}

@media (max-width: 1023px) {
  .hero__img {
    background: transparent;
    height: 600px;
  }
}

.hero__bg {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 866px;
  background: url("../img/hero-bg.jpg") no-repeat center right;
  background-size: cover;
}

@media (max-width: 1439px) {
  .hero__bg {
    height: 737px;
  }
}

@media (max-width: 1023px) {
  .hero__bg {
    top: 50px;
    height: 600px;
    background-position-x: center;
  }
}

.hero__body {
  position: absolute;
  right: 0;
  bottom: 120px;
  width: 600px;
  color: #e1dbcd;
  text-align: right;
  text-shadow: 0px 4px 15px #1A2022;
}

@media (max-width: 1023px) {
  .hero__body {
    left: 25px;
    right: 25px;
    width: auto;
    text-align: left;
    bottom: 28px;
    text-shadow: 0px 3px 12px #1A2022;
  }
}

.hero__header {
  margin-bottom: 24px;
}

@media (max-width: 1023px) {
  .hero__header {
    margin-bottom: 14px;
  }
}

.hero__play {
  display: inline-block;
  line-height: 48px;
  background: url("../img/play.svg") no-repeat left;
  color: #e1dbcd;
  padding-left: 58px;
  text-transform: uppercase;
  font-weight: 700;
}

@media (max-width: 1439px) {
  .hero__play {
    line-height: 42px;
    background-size: 42px 42px;
    padding-left: 52px;
  }
}

@media (max-width: 1439px) {
  .hero__play {
    line-height: 32px;
    background-size: 32px 32px;
    padding-left: 42px;
  }
}

.hero__play-line {
  height: 2px;
  width: 80px;
  display: inline-block;
  background: #e1dbcd;
  margin-right: 10px;
  position: relative;
  top: -5px;
}

@media (max-width: 1439px) {
  .hero__play-line {
    width: 60px;
  }
}

@media (max-width: 1023px) {
  .hero__play-line {
    width: 40px;
  }
}

.about {
  padding: 104px 0 64px 0;
}

@media (max-width: 1439px) {
  .about {
    padding: 64px 0 48px 0;
  }
}

@media (max-width: 1023px) {
  .about {
    padding: 48px 0 32px 0;
  }
  .about img {
    width: 100%;
  }
}

.about__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1023px) {
  .about__body {
    display: block;
  }
}

.about__col-left {
  padding: 0 15px 48px 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
}

@media (max-width: 1023px) {
  .about__col-left {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    padding: 0;
  }
}

.about__col-right {
  padding: 10px 0 48px 15px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}

@media (max-width: 1023px) {
  .about__col-right {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    padding: 0 0 32px 0;
  }
}

.features {
  padding: 64px 0;
}

@media (max-width: 1439px) {
  .features {
    padding: 48px 0;
  }
}

@media (max-width: 1023px) {
  .features {
    padding: 32px 0;
  }
}

.features__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1023px) {
  .features__body {
    display: block;
  }
}

.features__col-left {
  padding: 0 15px 0 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 1023px) {
  .features__col-left {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    padding: 0 0 40px 0;
  }
}

.features__col-left p {
  width: 400px;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}

@media (max-width: 1023px) {
  .features__col-left p {
    width: 100%;
  }
}

.features__col-right {
  padding: 10px 0 0 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 1023px) {
  .features__col-right {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    padding: 0;
  }
}

.feature {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 65px;
  margin-bottom: 40px;
}

@media (max-width: 1439px) {
  .feature {
    margin-bottom: 20px;
  }
}

@media (max-width: 1023px) {
  .feature {
    display: block;
    text-align: center;
    height: auto;
    margin-bottom: 40px;
  }
}

.feature_big {
  -ms-flex-preferred-size: 60%;
      flex-basis: 60%;
}

@media (max-width: 1023px) {
  .feature_big {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

.feature_small {
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
}

@media (max-width: 1023px) {
  .feature_small {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

.feature__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  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;
}

@media (max-width: 1023px) {
  .feature__icon {
    margin-bottom: 8px;
  }
}

.feature__content {
  padding-left: 12px;
}

@media (max-width: 1023px) {
  .feature__content {
    padding-left: 0;
  }
}

.screenshots {
  padding: 64px 0;
}

@media (max-width: 1439px) {
  .screenshots {
    padding: 48px 0;
  }
}

@media (max-width: 1023px) {
  .screenshots {
    padding: 32px 0;
  }
}

.screenshots__body {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  -webkit-column-gap: 30px;
          column-gap: 30px;
  row-gap: 64px;
}

@media (max-width: 1439px) {
  .screenshots__body {
    row-gap: 48px;
  }
}

@media (max-width: 1023px) {
  .screenshots__body {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    -webkit-column-gap: 0;
            column-gap: 0;
    row-gap: 64px;
  }
}

.screenshots__screenshot {
  text-align: center;
}

.screenshots__screenshot img {
  margin-bottom: 16px;
}

@media (max-width: 1023px) {
  .screenshots__screenshot img {
    width: 100%;
  }
}

.reviews {
  padding: 64px 0;
}

@media (max-width: 1439px) {
  .reviews {
    padding: 48px 0;
  }
}

@media (max-width: 1023px) {
  .reviews {
    padding: 32px 0;
  }
}

.reviews__body {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
  -webkit-column-gap: 30px;
          column-gap: 30px;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}

@media (max-width: 1023px) {
  .reviews__body {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    -webkit-column-gap: 0;
            column-gap: 0;
    row-gap: 32px;
  }
}

.review {
  text-align: center;
}

.review__bubble {
  background: #d8d1bf;
  position: relative;
  padding: 40px 40px 20px 40px;
}

.review__bubble::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 12px 0 12px;
  border-color: #d8d1bf transparent transparent transparent;
  position: absolute;
  left: 50%;
  margin-left: -12px;
  bottom: -15px;
}

.review__portrait {
  width: 90px;
  height: 90px;
  border-radius: 999px;
  background: #d2b438;
  margin: 15px auto 8px auto;
}

.review__portrait img {
  width: 100%;
}

@media (max-width: 1439px) {
  .review__portrait {
    height: 74px;
    width: 74px;
  }
}

.review__name {
  font-weight: 700;
}

.review__rating {
  color: #d27f38;
}

.video {
  padding: 64px 0;
}

@media (max-width: 1439px) {
  .video {
    padding: 48px 0;
  }
}

@media (max-width: 1023px) {
  .video {
    padding: 32px 0;
  }
}

.video__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #d8d1bf url("../img/video-bg-desktop.png") no-repeat right;
  background-size: contain;
}

@media (max-width: 1023px) {
  .video__body {
    display: block;
    background: #d8d1bf url("../img/video-bg-mobile.png") no-repeat bottom;
    background-size: auto 250px;
  }
}

.video__col-left {
  padding: 48px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 60%;
          flex: 1 1 60%;
}

@media (max-width: 1023px) {
  .video__col-left {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    padding: 25px;
  }
}

.video__col-right {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 40%;
          flex: 1 1 40%;
}

@media (max-width: 1023px) {
  .video__col-right {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    height: 250px;
  }
}

.video__heading {
  margin-bottom: 32px;
  width: 480px;
}

@media (max-width: 1439px) {
  .video__heading {
    width: 360px;
  }
}

@media (max-width: 1023px) {
  .video__heading {
    width: 100%;
  }
}

.contact {
  padding: 64px 0;
}

@media (max-width: 1439px) {
  .contact {
    padding: 48px 0;
  }
}

@media (max-width: 1023px) {
  .contact {
    padding: 32px 0;
  }
}

.contact__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 64px;
}

.contact__body:last-child {
  margin-bottom: 0;
}

@media (max-width: 1439px) {
  .contact__body {
    margin-bottom: 48px;
  }
}

@media (max-width: 1023px) {
  .contact__body {
    display: block;
    margin-bottom: 64px;
  }
}

.contact__col-left {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  margin-right: 30px;
}

@media (max-width: 1439px) {
  .contact__col-left {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 375px;
            flex: 0 1 375px;
  }
}

@media (max-width: 1023px) {
  .contact__col-left {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    margin-bottom: 32px;
    margin-right: 0;
  }
}

.contact__col-right {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  padding: 0 48px;
}

@media (max-width: 1023px) {
  .contact__col-right {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    padding: 0;
  }
}

.contact__map {
  display: block;
  width: 540px;
  height: 320px;
  position: relative;
  overflow: hidden;
}

@media (max-width: 1439px) {
  .contact__map {
    width: 457px;
    height: 300px;
  }
}

@media (max-width: 1023px) {
  .contact__map {
    width: 100%;
    height: 300px;
    -ms-touch-action: auto !important;
    touch-action: auto !important;
  }
}

.contact__map_1 {
  background: url("../img/map-1.png") no-repeat center;
  background-size: 540px 320px;
}

@media (max-width: 1439px) {
  .contact__map_1 {
    background-size: cover;
  }
}

.contact__map_2 {
  background: url("../img/map-2.png") no-repeat center;
  background-size: 540px 320px;
}

@media (max-width: 1439px) {
  .contact__map_2 {
    background-size: cover;
  }
}

.contact__heading {
  margin-bottom: 32px;
}

@media (max-width: 1439px) {
  .contact__heading {
    margin-bottom: 24px;
  }
}

.contact__address {
  margin-bottom: 32px;
}

@media (max-width: 1439px) {
  .contact__address {
    margin-bottom: 24px;
  }
}

@media (min-width: 1440px) {
  .contact a:hover {
    color: #a96129;
  }
}

.faq {
  padding: 64px 0;
}

@media (max-width: 1439px) {
  .faq {
    padding: 48px 0;
  }
}

@media (max-width: 1023px) {
  .faq {
    padding: 32px 0;
  }
}

.faq__body {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
  -webkit-column-gap: 30px;
          column-gap: 30px;
  row-gap: 64px;
}

@media (max-width: 1439px) {
  .faq__body {
    row-gap: 48px;
  }
}

@media (max-width: 1023px) {
  .faq__body {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    -webkit-column-gap: 0;
            column-gap: 0;
    row-gap: 48px;
  }
}

.question {
  text-align: center;
}

.question .icon {
  margin: auto;
  margin-bottom: 24px;
}

.call {
  padding: 64px 0;
  text-align: center;
}

@media (max-width: 1439px) {
  .call {
    padding: 48px 0;
  }
}

@media (max-width: 1023px) {
  .call {
    text-align: left;
    padding: 32px 0;
  }
}

.call__body {
  background: #d8d1bf;
  padding: 48px 48px 62px 48px;
}

@media (max-width: 1023px) {
  .call__body {
    padding: 25px;
  }
}

.call__heading {
  margin-bottom: 32px;
}

@media (max-width: 1439px) {
  .call__heading {
    margin-bottom: 24px;
  }
}

.call__highlights {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 1023px) {
  .call__highlights {
    display: block;
  }
}

.call__highlight {
  margin: 0 20px 32px 0;
  position: relative;
  padding-left: 32px;
}

@media (max-width: 1439px) {
  .call__highlight {
    padding-left: 28px;
  }
}

@media (max-width: 1023px) {
  .call__highlight {
    margin: 0 0 8px 0;
  }
}

.call__highlight::before {
  width: 18px;
  height: 18px;
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7473 2.82997C10.4177 2.23755 8.93223 2.09078 7.51243 2.41157C6.09263 2.73235 4.81456 3.5035 3.86884 4.60999C2.92312 5.71649 2.36041 7.09905 2.26463 8.55148C2.16886 10.0039 2.54516 11.4484 3.3374 12.6695C4.12964 13.8906 5.29539 14.8229 6.66077 15.3273C8.02615 15.8318 9.51802 15.8813 10.9139 15.4686C12.3097 15.0559 13.5348 14.203 14.4063 13.0372C15.2778 11.8714 15.7492 10.4551 15.75 8.99947V8.3099C15.75 7.89568 16.0858 7.5599 16.5 7.5599C16.9142 7.5599 17.25 7.89568 17.25 8.3099V8.9999C17.249 10.7789 16.6729 12.5104 15.6077 13.9353C14.5425 15.3602 13.0452 16.4026 11.3392 16.907C9.63313 17.4115 7.80974 17.3509 6.14094 16.7344C4.47214 16.1178 3.04734 14.9784 2.07904 13.4859C1.11074 11.9935 0.650828 10.228 0.767883 8.45279C0.884939 6.67759 1.5727 4.9878 2.72858 3.63541C3.88447 2.28303 5.44655 1.34052 7.18186 0.948448C8.91716 0.556378 10.7327 0.735756 12.3578 1.45983C12.7361 1.62841 12.9062 2.07179 12.7376 2.45015C12.569 2.8285 12.1256 2.99855 11.7473 2.82997Z' fill='%23121424'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.0301 2.4693C17.3231 2.76205 17.3233 3.23692 17.0306 3.52996L9.5306 11.0375C9.38997 11.1782 9.19917 11.2573 9.00019 11.2574C8.80122 11.2574 8.61037 11.1784 8.46967 11.0377L6.21967 8.78773C5.92678 8.49484 5.92678 8.01996 6.21967 7.72707C6.51257 7.43418 6.98744 7.43418 7.28033 7.72707L8.99974 9.44647L15.9694 2.46983C16.2622 2.17679 16.737 2.17656 17.0301 2.4693Z' fill='%23121424'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 18px 18px;
}

@media (max-width: 1439px) {
  .call__highlight::before {
    height: 16px;
    width: 16px;
    top: 4px;
    background-size: 16px 16px;
  }
}

.call__highlight:last-child {
  margin-right: 0;
}

@media (max-width: 1023px) {
  .call .button {
    margin-top: 32px;
  }
}

.footer {
  background: #121424;
  color: #e1dbcd;
}

.footer__body-top {
  padding: 48px 0;
  text-align: center;
  border-bottom: 1px solid rgba(225, 219, 205, 0.1);
}

@media (max-width: 1023px) {
  .footer__body-top {
    padding: 32px 0;
  }
}

.footer__logo {
  margin-bottom: 32px;
}

@media (max-width: 1023px) {
  .footer__logo {
    margin-bottom: 24px;
  }
}

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

.footer__body-bottom {
  padding: 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 1023px) {
  .footer__body-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.footer__copyright {
  color: rgba(225, 219, 205, 0.5);
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

@media (max-width: 1023px) {
  .footer__copyright {
    text-align: center;
    margin-top: 24px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    border-top: 1px solid rgba(225, 219, 205, 0.1);
    width: 100%;
    padding-top: 24px;
  }
}

.footer__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.social {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: block;
  width: 42px;
  height: 42px;
  display: block;
  margin-right: 16px;
  background-color: #2A2B3A;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 999px;
  background-size: 21px 21px;
}

.social_ig {
  background-image: url('data:image/svg+xml,%3Csvg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M7.0007 0.600098C5.26255 0.600098 5.04441 0.607698 4.36174 0.638765C3.6804 0.669965 3.21533 0.777833 2.80839 0.936101C2.38745 1.09957 2.03038 1.31824 1.67464 1.67411C1.31864 2.02985 1.09997 2.38692 0.935968 2.80772C0.7773 3.21479 0.669298 3.68 0.638631 4.36107C0.608098 5.04374 0.600098 5.26201 0.600098 7.00016C0.600098 8.73831 0.607831 8.95578 0.638765 9.63846C0.670098 10.3198 0.777966 10.7849 0.936101 11.1918C1.0997 11.6127 1.31837 11.9698 1.67424 12.3256C2.02985 12.6816 2.38692 12.9008 2.80759 13.0642C3.21479 13.2225 3.68 13.3304 4.3612 13.3616C5.04388 13.3926 5.26188 13.4002 6.9999 13.4002C8.73818 13.4002 8.95565 13.3926 9.63833 13.3616C10.3197 13.3304 10.7853 13.2225 11.1925 13.0642C11.6133 12.9008 11.9698 12.6816 12.3254 12.3256C12.6814 11.9698 12.9001 11.6127 13.0641 11.1919C13.2214 10.7849 13.3294 10.3197 13.3614 9.63859C13.3921 8.95592 13.4001 8.73831 13.4001 7.00016C13.4001 5.26201 13.3921 5.04388 13.3614 4.3612C13.3294 3.67986 13.2214 3.21479 13.0641 2.80785C12.9001 2.38692 12.6814 2.02985 12.3254 1.67411C11.9694 1.31811 11.6134 1.09944 11.1921 0.936101C10.7841 0.777833 10.3187 0.669965 9.63739 0.638765C8.95472 0.607698 8.73738 0.600098 6.9987 0.600098H7.0007ZM6.42653 1.75343C6.59693 1.75316 6.78707 1.75343 7.00067 1.75343C8.70949 1.75343 8.91202 1.75956 9.58683 1.79023C10.2108 1.81876 10.5495 1.92303 10.7751 2.01063C11.0738 2.12663 11.2867 2.2653 11.5106 2.4893C11.7346 2.7133 11.8733 2.92664 11.9895 3.22531C12.0771 3.45064 12.1815 3.78931 12.2099 4.41332C12.2406 5.08799 12.2473 5.29066 12.2473 6.99868C12.2473 8.7067 12.2406 8.90937 12.2099 9.58404C12.1814 10.208 12.0771 10.5467 11.9895 10.7721C11.8735 11.0707 11.7346 11.2834 11.5106 11.5073C11.2866 11.7313 11.0739 11.8699 10.7751 11.9859C10.5498 12.0739 10.2108 12.1779 9.58683 12.2065C8.91216 12.2371 8.70949 12.2438 7.00067 12.2438C5.29172 12.2438 5.08918 12.2371 4.41451 12.2065C3.7905 12.1777 3.45183 12.0734 3.2261 11.9858C2.92743 11.8698 2.71409 11.7311 2.49009 11.5071C2.26609 11.2831 2.12742 11.0703 2.01115 10.7715C1.92355 10.5462 1.81915 10.2075 1.79075 9.58351C1.76008 8.90883 1.75395 8.70616 1.75395 6.99708C1.75395 5.28799 1.76008 5.08639 1.79075 4.41172C1.81928 3.78771 1.92355 3.44904 2.01115 3.22344C2.12715 2.92477 2.26609 2.71143 2.49009 2.48743C2.71409 2.26343 2.92743 2.12476 3.2261 2.00849C3.4517 1.92049 3.7905 1.81649 4.41451 1.78783C5.00492 1.76116 5.23372 1.75316 6.42653 1.75182V1.75343ZM10.417 2.81611C9.99297 2.81611 9.64897 3.15971 9.64897 3.58385C9.64897 4.00785 9.99297 4.35185 10.417 4.35185C10.841 4.35185 11.185 4.00785 11.185 3.58385C11.185 3.15984 10.841 2.81611 10.417 2.81611ZM7.00071 3.71345C5.18562 3.71345 3.71401 5.18506 3.71401 7.00015C3.71401 8.81523 5.18562 10.2862 7.00071 10.2862C8.81579 10.2862 10.2869 8.81523 10.2869 7.00015C10.2869 5.18506 8.81579 3.71345 7.00071 3.71345ZM7.00068 4.86679C8.17883 4.86679 9.13404 5.82187 9.13404 7.00015C9.13404 8.17829 8.17883 9.1335 7.00068 9.1335C5.8224 9.1335 4.86733 8.17829 4.86733 7.00015C4.86733 5.82187 5.8224 4.86679 7.00068 4.86679Z" fill="%23E1DBCD"/%3E%3C/svg%3E%0A');
}

.social_fb {
  background-image: url('data:image/svg+xml,%3Csvg width="7" height="12" viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M6.74343 0.0024968L5.18732 0C3.43908 0 2.30929 1.15914 2.30929 2.95322V4.31485H0.744684C0.609484 4.31485 0.5 4.42446 0.5 4.55966V6.53251C0.5 6.66771 0.609609 6.77719 0.744684 6.77719H2.30929V11.7553C2.30929 11.8905 2.41877 12 2.55397 12H4.59533C4.73053 12 4.84002 11.8904 4.84002 11.7553V6.77719H6.66941C6.80461 6.77719 6.91409 6.66771 6.91409 6.53251L6.91484 4.55966C6.91484 4.49474 6.889 4.43257 6.84318 4.38663C6.79737 4.34069 6.73495 4.31485 6.67003 4.31485H4.84002V3.16058C4.84002 2.60579 4.97222 2.32415 5.69491 2.32415L6.74318 2.32377C6.87826 2.32377 6.98774 2.21416 6.98774 2.07909V0.247183C6.98774 0.112231 6.87838 0.00274648 6.74343 0.0024968Z" fill="%23E1DBCD"/%3E%3C/svg%3E');
}

.social_vk {
  background-image: url('data:image/svg+xml,%3Csvg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M13.6787 0.592492C13.7761 0.25096 13.6787 0 13.2156 0H11.684C11.2945 0 11.115 0.216792 11.0176 0.455852C11.0176 0.455852 10.2387 2.45379 9.13537 3.75159C8.7784 4.12726 8.61612 4.24678 8.4214 4.24678C8.32406 4.24678 8.18313 4.12726 8.18313 3.78575V0.592494C8.18313 0.182654 8.07011 0 7.74555 0H5.33874C5.09538 0 4.94902 0.190216 4.94902 0.37049C4.94902 0.759009 5.50068 0.848606 5.55754 1.94151V4.31512C5.55754 4.83553 5.46824 4.92988 5.27352 4.92988C4.7543 4.92988 3.49129 2.92301 2.74221 0.626631C2.59541 0.180296 2.44817 0 2.05673 0H0.525126C0.0875248 0 0 0.216792 0 0.455852C0 0.882773 0.519248 3.00024 2.41771 5.80075C3.68333 7.71327 5.46652 8.75 7.08915 8.75C8.06271 8.75 8.18315 8.51974 8.18315 8.12311V6.67763C8.18315 6.21711 8.27538 6.1252 8.58368 6.1252C8.81084 6.1252 9.20028 6.24473 10.109 7.16685C11.1474 8.25972 11.3186 8.75 11.9028 8.75H13.4344C13.872 8.75 14.0908 8.51974 13.9646 8.06533C13.8264 7.61243 13.3306 6.95534 12.6727 6.17642C12.3157 5.73244 11.7803 5.25433 11.618 5.01521C11.3908 4.70788 11.4557 4.57123 11.618 4.29804C11.618 4.29804 13.484 1.53167 13.6787 0.592492V0.592492Z" fill="%23E1DBCD"/%3E%3C/svg%3E');
}

.social:last-child {
  margin-right: 0;
}
