@font-face {
  font-family: "IBM Plex Mono";
  src: url("../fonts/Ibmplexmono.woff2") format("woff2"), url("../fonts/Ibmplexmono.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "IBM Plex Mono";
  src: url("../fonts/Ibmplexmonobold.woff2") format("woff2"), url("../fonts/Ibmplexmonobold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
* {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

*,
*:before,
*:after {
  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: "IBM Plex Mono", monospace;
}

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

/*
@include media(">=large-phone", "<desktop") {
@include media("<large-phone") {
*/
@media (min-width: 1024px) {
  .desktop-only {
    display: block !important;
  }
}
@media (max-width: 1023px) {
  .desktop-only {
    display: none !important;
  }
}

@media (min-width: 1024px) {
  .mobile-only {
    display: none !important;
  }
}
@media (max-width: 1023px) {
  .mobile-only {
    display: block !important;
  }
}

a {
  color: #dfdfdf;
}
a:visited, a:hover {
  color: #dfdfdf;
}

.no-scroll {
  overflow: hidden;
}

.bold {
  font-weight: 700 !important;
}

.center {
  text-align: center !important;
}

.flex-center {
  justify-content: center;
}

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

.uppercase {
  text-transform: uppercase !important;
}

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

.orange {
  color: #e79823;
}

.purple {
  color: #d430ce;
}

body {
  background: #1e1e1e;
  color: #dfdfdf;
  font-family: "IBM Plex Mono", monospace;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}

h1,
.h1 {
  font-size: 70px;
  font-weight: 400;
  line-height: 1.1;
  margin-bottom: 70px;
  letter-spacing: -1.4px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  h1,
  .h1 {
    font-size: 60px;
    margin-bottom: 60px;
    letter-spacing: -0.9px;
  }
}
@media (max-width: 639px) {
  h1,
  .h1 {
    font-size: 45px;
    margin-bottom: 50px;
    letter-spacing: -0.7px;
  }
}
@media (max-width: 519px) {
  h1,
  .h1 {
    font-size: 35px;
    margin-bottom: 40px;
  }
}

h2,
.h2 {
  font-size: 40px;
  font-weight: 400;
  line-height: 1.3;
  margin-bottom: 40px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  h2,
  .h2 {
    font-size: 28px;
    margin-bottom: 40px;
  }
}
@media (max-width: 639px) {
  h2,
  .h2 {
    font-size: 20px;
    margin-bottom: 40px;
  }
}

h4,
.h4 {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 24px;
}

.h6 {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 20px;
}

p,
.p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  margin-bottom: 20px;
}

.small {
  font-size: 12px;
  line-height: 1.3;
}

input[type=text],
input[type=email] {
  border-bottom: 1px solid #dfdfdf;
  display: flex;
  line-height: 40px;
  margin-bottom: 20px;
  color: #dfdfdf;
  background: transparent;
}
@media (max-width: 639px) {
  input[type=text],
  input[type=email] {
    line-height: 30px;
  }
}
input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder {
  color: rgba(223, 223, 223, 0.6);
}
input[type=text]::placeholder,
input[type=email]::placeholder {
  color: rgba(223, 223, 223, 0.6);
}
input[type=text]:focus,
input[type=email]:focus {
  border-color: #e79823;
}

input[type=submit] {
  background: #d430ce;
  color: #dfdfdf !important;
  font-weight: 700;
  font-size: 16px;
  display: flex;
  height: 60px;
  width: 260px;
  justify-content: center;
  align-items: center;
}

.line-right,
.line-left {
  height: 1px;
  width: 100%;
  background: #dfdfdf;
}

.line-left::after {
  content: "";
  display: block;
  height: 1px;
  width: 9999px;
  position: relative;
  left: -9999px;
  background: #dfdfdf;
}

.line-right::after {
  content: "";
  display: block;
  height: 1px;
  width: 9999px;
  background: #dfdfdf;
}

.bullets {
  display: flex;
  gap: 10px;
  justify-content: center;
  margin-top: 70px;
}
@media (max-width: 1023px) {
  .bullets {
    margin-top: 30px;
  }
}
.bullets__item {
  cursor: pointer;
  width: 10px;
  height: 10px;
  border-radius: 999px;
  background: #c4c4c4;
}
.bullets__item_active {
  background-color: #e79823;
}

.swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  border-radius: 999px;
  background: #c4c4c4;
}

.button {
  cursor: pointer;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.6;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 11px 100px;
  gap: 10px;
  border-radius: 999px;
  background: #dfdfdf;
  color: #1e1e1e !important;
  text-align: center;
  transition: background-color 0.2s ease-out;
}
.button:hover:not(.works__controls_disabled) {
  background-color: #e79823;
}
@media (max-width: 639px) {
  .button {
    font-size: 20px;
    padding: 9px 44px;
  }
}
.button_scroll {
  padding: 0;
  height: 60px;
  width: 60px;
  margin-top: 32px;
  border: 1px solid #dfdfdf;
  background: transparent;
  transition: border-color 0.2s ease-out;
}
.button_scroll:hover:not(.works__controls_disabled) {
  background-color: transparent;
  border-color: #e79823 !important;
}
.button_scroll:hover:not(.works__controls_disabled)::after {
  background-color: #e79823;
  top: 0;
}
.button_scroll::after {
  background: #dfdfdf;
  border-radius: 999px;
  display: block;
  content: "";
  top: -32px;
  width: 60px;
  height: 60px;
  justify-content: center;
  align-items: center;
  background-image: url('data:image/svg+xml,%3Csvg width="20" height="24" viewBox="0 0 20 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M8.33333 18.5207L8.33333 1.53191C8.33333 1.53191 8.33333 -1.01993e-06 10 -8.74228e-07C11.6667 -7.28523e-07 11.6667 1.53191 11.6667 1.53191L11.6667 18.5207L17.1548 13.236C17.8057 12.6093 18.861 12.6093 19.5118 13.236C20.1627 13.8627 20.1627 14.8789 19.5118 15.5056L11.1785 23.5299C10.5276 24.1567 9.47236 24.1567 8.82149 23.5299L0.488152 15.5056C-0.162721 14.8789 -0.162721 13.8627 0.488152 13.236C1.13903 12.6093 2.1943 12.6093 2.84518 13.236L8.33333 18.5207Z" fill="%231E1E1E"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  transition: all 0.2s ease-out;
}

.wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  width: 100%;
  overflow-x: hidden;
}

body {
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.container {
  min-height: 100%;
  width: 100%;
  max-width: 1200px;
  padding: 0 20px;
  margin: auto;
}
@media (max-width: 639px) {
  .container {
    padding: 0 10px;
  }
}
.container_flex {
  display: flex;
  flex-wrap: nowrap;
}

.logo {
  display: block;
  width: 107px;
  height: 50px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('data:image/svg+xml,%3Csvg width="107" height="50" viewBox="0 0 107 50" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M58.2754 2.75644C60.2072 0.865549 62.9671 0.050052 65.625 0.0200195C64.8826 0.283381 64.3881 0.968353 64.1646 1.69837C63.8229 2.80033 63.889 4.05823 64.4553 5.07702C64.7008 5.53097 65.1096 5.87519 65.574 6.09235C64.6962 6.1709 63.7442 6.33608 63.0933 6.98408C62.4841 7.56163 62.3046 8.4395 62.322 9.24691C62.3233 9.91291 62.3231 10.5789 62.3229 11.2449C62.3228 11.7444 62.3227 12.2439 62.3232 12.7434C64.2955 12.7447 66.2678 12.7445 68.24 12.7443H68.2438H68.2439H68.2439H68.244H68.2441H68.2442H68.2442H68.2443H68.2444H68.2445H68.2445H68.2446H68.2447H68.2447H68.2448H68.2449H68.245H68.245H68.2451H68.2452H68.2453H68.2453H68.2454H68.2455H68.2455H68.2456H68.2457H68.2458C69.7249 12.7442 71.2039 12.744 72.6827 12.7445C70.7753 14.4864 68.9396 16.4281 67.9251 18.8377C66.9919 18.8382 66.0584 18.8379 65.1249 18.8377C64.1909 18.8374 63.2569 18.8371 62.3232 18.8377V49.2016C61.2276 49.2022 60.1322 49.2022 59.0371 49.2022C57.9419 49.2022 56.8469 49.2022 55.7519 49.2028C55.7505 43.4166 55.7507 37.6307 55.7509 31.8449C55.7511 27.5092 55.7512 23.1735 55.7507 18.8377H49.821C49.0543 16.5818 47.8174 14.4853 46.1879 12.7434C48.5755 12.7451 50.963 12.7449 53.351 12.7447H53.3512H53.3513H53.3515H53.3516H53.3518H53.3519H53.3521H53.3523H53.3524H53.3526H53.3527H53.3529H53.353H53.3532H53.3534H53.3535H53.3537H53.3538H53.354H53.3541H53.3543H53.3545H53.3546H53.3548H53.3549H53.3551H53.359C54.1561 12.7446 54.9534 12.7445 55.7507 12.7445C55.7526 12.2097 55.7516 11.6748 55.7506 11.14C55.7492 10.3559 55.7478 9.5719 55.7553 8.78834C55.8017 6.56016 56.6575 4.32044 58.2754 2.75644ZM7.91487 13.2793C10.8079 12.0261 14.1144 11.8505 17.1591 12.6232C19.472 13.2123 21.6296 14.4587 23.2104 16.2537C25.7896 13.6224 29.4737 12.1185 33.1612 12.1612C35.4427 12.1704 37.7474 12.6694 39.7568 13.7679C41.4546 14.6885 42.9173 16.0389 43.9504 17.6687C45.2661 19.7282 45.8903 22.1793 45.9216 24.6085C45.921 28.7038 45.921 32.7991 45.921 36.8943V36.9792C45.921 41.0533 45.921 45.1275 45.9204 49.2016C45.19 49.2016 44.4596 49.2017 43.7294 49.2019C42.269 49.2021 40.8087 49.2024 39.348 49.2016C39.3485 48.1285 39.3485 47.0557 39.3485 45.9829C39.3485 44.9101 39.3485 43.8373 39.3491 42.7643C39.3325 42.3347 39.341 41.9031 39.3494 41.4716C39.3633 40.759 39.3773 40.0465 39.2785 39.3429L39.3503 39.3972C39.3476 36.6045 39.348 33.8115 39.3484 31.0183V31.0183V31.0182V31.0181V31.0181V31.018V31.0179V31.0179V31.0178V31.0178V31.0177V31.0176V31.0176V31.0175V31.0175V31.0174V31.0173V31.0173V31.0172V31.0172V31.0171V31.017V31.017V31.0169V31.0169V31.0168V31.0167V31.0167C39.3487 28.9223 39.3489 26.8278 39.348 24.7332C39.3341 22.9174 38.6114 21.0762 37.239 19.8564C34.8127 17.6837 30.7349 17.7057 28.3433 19.9223C26.9686 21.1628 26.2505 23.0202 26.2505 24.8522C26.2456 28.3083 26.2465 31.7645 26.2475 35.2206C26.2479 36.6032 26.2482 37.9857 26.2482 39.3683C26.2459 40.5176 26.2459 41.6669 26.2471 42.8162C26.2465 43.881 26.2468 44.9458 26.2471 46.0104C26.2474 47.0743 26.2477 48.1381 26.2471 49.2016C25.1515 49.2022 24.0562 49.2022 22.9608 49.2022C21.8655 49.2022 20.7702 49.2022 19.6746 49.2028C19.6739 47.7679 19.6741 46.333 19.6744 44.8981V44.8896C19.6745 44.1708 19.6746 43.4519 19.6746 42.7331C19.6758 41.638 19.6758 40.543 19.6746 39.4468V24.7275C19.6596 22.9117 18.9357 21.0704 17.5599 19.8518C15.1336 17.6837 11.0592 17.708 8.66882 19.9223C7.17134 21.2668 6.49036 23.3263 6.57258 25.3027C6.57391 27.9778 6.57372 30.6526 6.57353 33.3273V33.3274V33.3274V33.3274V33.3275V33.3275V33.3276V33.3276V33.3276V33.3277V33.3277V33.3277V33.3278V33.3278C6.57339 35.3339 6.57325 37.34 6.57374 39.3463C6.57316 39.9274 6.57316 40.5085 6.57316 41.0897V41.0913C6.57316 41.673 6.57316 42.2549 6.57258 42.837C6.5749 44.9565 6.57374 47.0748 6.57258 49.1943V49.1945V49.1947V49.1949V49.1952V49.1954V49.1956V49.1959V49.1961V49.1963V49.1965V49.1968V49.197V49.1972V49.1975V49.1977V49.1979V49.1981V49.1984V49.1986V49.1988V49.1991V49.1993V49.1995V49.1998V49.2V49.2002V49.2004V49.2016C5.84279 49.2016 5.11286 49.2017 4.38289 49.2019H4.38276H4.38263H4.3825H4.38237C2.92195 49.2021 1.46137 49.2024 0.00129688 49.2016C0.000138744 41.1587 0.000137613 33.1146 0.000137613 25.0717C-0.00681123 23.4892 0.249139 21.901 0.828209 20.4247C2.0651 17.1951 4.74272 14.6169 7.91487 13.2793ZM92.7046 12.7388C88.4728 11.6645 83.8703 12.0908 79.9245 13.9632C76.1004 15.7593 72.912 18.8689 71.037 22.6495C69.1121 26.4671 68.5736 30.9465 69.4874 35.1164C70.2436 38.6186 72.033 41.8899 74.5751 44.4218C77.24 47.1132 80.7399 48.9718 84.4691 49.6694C87.9956 50.3348 91.7133 49.9952 95.0475 48.661C97.0013 47.886 98.8184 46.7759 100.413 45.4083C100.411 46.0772 100.411 46.7461 100.411 47.4148C100.411 48.0002 100.411 48.5854 100.41 49.1704L100.414 49.1704C102.605 49.1739 104.796 49.1774 106.987 49.1693C106.978 46.0524 106.984 42.9356 106.991 39.8187C106.995 37.4443 107 35.0698 106.998 32.6953C106.998 32.5137 106.999 32.3319 106.999 32.1501V32.15V32.1498V32.1497V32.1495V32.1494V32.1492V32.1491C107.002 31.0628 107.005 29.9743 106.871 28.8951C106.41 24.7818 104.53 20.8487 101.63 17.8916C99.2076 15.3966 96.0829 13.5855 92.7046 12.7388ZM76.5601 26.4024C78.1978 22.3399 82.1389 19.3124 86.5074 18.8157C90.3003 18.319 94.2704 19.7271 96.9121 22.4831C99.6708 25.2727 100.946 29.4229 100.217 33.2752C99.5828 36.9045 97.204 40.1653 93.9612 41.9211C90.7983 43.6733 86.8525 43.9194 83.4939 42.5783C80.1573 41.28 77.4577 38.4685 76.3065 35.0852C75.3337 32.2876 75.4252 29.1388 76.5601 26.4024Z" fill="%23DFDFDF"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M12.2657 38.3448C13.2999 38.0318 14.4916 38.3679 15.2039 39.1799C16.0041 40.0416 16.164 41.4093 15.6034 42.4396C15.1645 43.2724 14.2924 43.8615 13.3508 43.9436C12.3363 44.0568 11.2859 43.5751 10.7091 42.7365C10.137 41.9325 10.0339 40.826 10.4439 39.9296C10.877 40.4644 11.7677 40.5303 12.2425 40.0185C12.7034 39.5785 12.6803 38.8069 12.2657 38.3448ZM35.4261 40.0139C34.9142 38.6867 33.3241 37.9093 31.9621 38.3471C32.3872 38.8057 32.3987 39.5888 31.9355 40.0266C31.5 40.4829 30.7206 40.4748 30.262 40.0555L30.1242 39.955C29.4559 41.4058 30.2643 43.2863 31.7849 43.7888C32.8099 44.1688 34.041 43.8985 34.803 43.113C35.6068 42.3264 35.8593 41.0489 35.4261 40.0139Z" fill="%232E2F7C"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M65.6227 0.0188646C66.174 -0.0689225 66.7426 0.155166 67.1017 0.576775C67.8429 1.42692 68.0247 2.63284 67.8834 3.71979C67.7641 4.50641 67.4468 5.32768 66.7866 5.81628C66.4438 6.07964 65.991 6.14202 65.5718 6.0912C65.1073 5.87404 64.6985 5.52982 64.453 5.07587C63.8867 4.05707 63.8206 2.79918 64.1623 1.69722C64.3858 0.967198 64.8803 0.282226 65.6227 0.0188646ZM10.6863 36.7162C11.9858 36.2403 13.4288 36.1479 14.7688 36.5071C16.6438 36.9992 18.2722 38.1416 19.6724 39.4457C19.6735 40.5419 19.6735 41.6369 19.6724 42.7319C18.3324 43.9968 16.7712 45.093 14.9854 45.6197C13.6848 46.0089 12.2695 45.987 10.9794 45.5677C9.30932 45.0387 7.84543 44.0118 6.57031 42.8359C6.57089 42.2537 6.57089 41.6719 6.57089 41.0901C6.57089 40.5084 6.57089 39.9268 6.57147 39.3452C7.77594 38.2421 9.13791 37.2707 10.6863 36.7162ZM10.6713 38.2236C10.1362 38.6025 10.0517 39.4191 10.4466 39.9285C10.0366 40.8249 10.1397 41.9315 10.7118 42.7354C11.2886 43.574 12.339 44.0557 13.3535 43.9425C14.2951 43.8605 15.1672 43.2714 15.6061 42.4385C16.1667 41.4082 16.0068 40.0406 15.2066 39.1789C14.4943 38.3668 13.3026 38.0307 12.2684 38.3437C11.8491 37.9348 11.1403 37.8563 10.6713 38.2236ZM34.5614 36.5326C33.1855 36.1421 31.695 36.2311 30.3573 36.7255C28.8101 37.2868 27.4492 38.2606 26.2459 39.3672C26.2436 40.5165 26.2436 41.6658 26.2448 42.8151C27.5245 43.9968 28.9919 45.0294 30.6666 45.5642C31.9533 45.9847 33.365 46.0113 34.6633 45.6255C36.4468 45.108 38.0011 44.0141 39.3468 42.7631C39.3302 42.3336 39.3387 41.902 39.3471 41.4705C39.3611 40.7579 39.375 40.0453 39.2762 39.3417C37.9061 38.1197 36.3577 37.0189 34.5614 36.5326ZM30.2647 40.0544C29.791 39.6074 29.7678 38.7838 30.245 38.331C30.6978 37.8609 31.5132 37.8829 31.9648 38.3461C33.3268 37.9083 34.9169 38.6857 35.4288 40.0129C35.862 41.0478 35.6095 42.3254 34.8058 43.112C34.0437 43.8974 32.8126 44.1677 31.7876 43.7877C30.267 43.2852 29.4586 41.4047 30.1269 39.954L30.2647 40.0544Z" fill="%233182BA"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M12.265 38.3447C11.8458 37.9358 11.137 37.8572 10.668 38.2245C10.1329 38.6034 10.0484 39.42 10.4433 39.9294C10.8764 40.4643 11.767 40.5301 12.2419 40.0184C12.7028 39.5783 12.6797 38.8067 12.265 38.3447ZM31.9615 38.347C31.5098 37.8838 30.6945 37.8618 30.2417 38.3319C29.7645 38.7847 29.7877 39.6083 30.2614 40.0553C30.72 40.4746 31.4994 40.4827 31.9349 40.0265C32.3981 39.5887 32.3866 38.8055 31.9615 38.347Z" fill="white"/%3E%3C/svg%3E');
}

.header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  padding: 36px 0;
}
@media (max-width: 639px) {
  .header .logo {
    position: absolute;
    top: 28px;
    left: 10px;
  }
}
.header__body {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.header__body-left {
  flex: 1 1 auto;
}
.header__body-right {
  flex: 0 1 auto;
  display: flex;
  gap: 32px;
}
@media (max-width: 1023px) {
  .header__body-right {
    display: none;
  }
}
.header__link {
  font-size: 16px;
  line-height: 32px;
  color: #dfdfdf;
  display: block;
  text-decoration: none;
  transition: color 0.2s ease-out;
}
.header__link:hover {
  color: #e79823;
}
.header__burger {
  flex: 0 0 auto;
  display: none;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1000;
}
@media (max-width: 639px) {
  .header__burger {
    display: block;
  }
}
.header__menu {
  flex: 0 1 auto;
  padding: 35px 20px 30px 20px;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
}
@media (max-width: 639px) {
  .header__menu {
    display: flex;
    position: fixed;
    flex-direction: column;
    justify-content: flex-start;
    top: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 100;
    width: 100%;
    gap: 20px;
    background: #dfdfdf;
    padding: 50px 25px;
    transition: all 0.1s ease-out;
  }
  .header__menu .menu__item {
    color: #1e1e1e;
    font-size: 22px;
    line-height: 1.3;
    opacity: 0;
    position: relative;
    left: -40px;
    transition: all 0.1s ease-out;
  }
  .header__menu .menu__item:nth-child(1) {
    transition-delay: 0.2s;
  }
  .header__menu .menu__item:nth-child(2) {
    transition-delay: 0.25s;
  }
  .header__menu .menu__item:nth-child(3) {
    transition-delay: 0.3s;
  }
  .header__menu .menu__item:nth-child(4) {
    transition-delay: 0.35s;
  }
  .header__menu .menu__item:nth-child(5) {
    transition-delay: 0.4s;
  }
  .header__menu .menu__item:nth-child(6) {
    transition-delay: 0.45s;
  }
  .header__menu .menu__item:nth-child(7) {
    transition-delay: 0.5s;
  }
  .header__menu .menu__item:nth-child(8) {
    transition-delay: 0.55s;
  }
  .header__menu .menu__item:nth-child(9) {
    transition-delay: 0.6s;
  }
  .header__menu .menu__item:nth-child(10) {
    transition-delay: 0.65s;
  }
  .header__menu_open {
    display: flex;
    opacity: 1;
    visibility: visible;
    transition-timing-function: ease-in;
    transition-duration: 0.2s;
  }
  .header__menu_open .menu__item {
    opacity: 1;
    left: 0px;
    transition-delay: 0s;
  }
}

.burger {
  position: relative;
  width: 48px;
  height: 48px;
  cursor: pointer;
  background: #e79823;
  border-radius: 999px;
}
.burger__slice, .burger::after, .burger::before {
  content: "";
  position: absolute;
  height: 2px;
  width: 22px;
  background: #1e1e1e;
  left: 13px;
  transition: all 0.05s ease-out;
}
.burger::after {
  top: 29px;
}
.burger::before {
  top: 17px;
}
.burger__slice {
  top: 23px;
}
.burger_active {
  background: transparent;
}
.burger_active .burger__slice {
  display: none;
}
.burger_active::after {
  background: #1e1e1e;
  transform: rotate(45deg);
  top: 23px;
}
.burger_active::before {
  background: #1e1e1e;
  transform: rotate(-45deg);
  top: 23px;
}

.light {
  filter: blur(20px);
  border-radius: 600px;
  width: 600px;
  height: 600px;
  position: absolute;
  z-index: -1;
}
.light_orange {
  background: #e79823;
}
.light_purple {
  background: #d430ce;
}

.main {
  position: relative;
}
.main .light_orange {
  display: none;
  width: 600px;
  height: 600px;
  box-shadow: 0px 0px 200px 130px #e79823;
  top: 20%;
  left: 30%;
}
.main .light_purple {
  display: none;
  width: 400px;
  height: 400px;
  box-shadow: 0px 0px 200px 150px #d430ce;
  right: 10%;
  top: 60%;
}
.main h1 {
  text-align: center;
}
@media (max-width: 1023px) {
  .main h1 {
    text-align: left;
  }
}
.main__body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}
@media (max-width: 1023px) {
  .main__body {
    align-items: flex-start;
  }
}
.main__vertical-text-left {
  transform: rotate(270deg);
  position: absolute;
  left: -75px;
}
@media (max-width: 1023px) {
  .main__vertical-text-left {
    transform: rotate(0deg);
    left: auto;
    bottom: 20px;
  }
}
.main__vertical-text-right {
  transform: rotate(90deg);
  position: absolute;
  right: -75px;
}

.features {
  padding: 100px 0;
  position: relative;
}
.features .light_orange {
  width: 380px;
  height: 380px;
  box-shadow: 0px 0px 200px 130px #e79823;
  top: -10%;
  left: -20%;
}
.features h2 {
  max-width: 840px;
}
.features_body {
  display: flex;
  flex-direction: column;
}
.features__items {
  display: flex;
  padding-top: 40px;
  gap: 40px;
}
@media (max-width: 1023px) {
  .features__items {
    flex-direction: column;
    padding-top: 60px;
  }
}
.features__left {
  flex: 1 1 auto;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
@media (max-width: 1023px) {
  .features__left {
    font-weight: 700;
    grid-template-columns: 1fr;
    gap: 80px;
  }
}
.features__right {
  flex: 0 1 auto;
  display: flex;
  gap: 40px;
}
@media (max-width: 1023px) {
  .features__right {
    order: -1;
  }
}
.features__item {
  flex: 1 1 220px;
  width: 220px;
}
@media (max-width: 1023px) {
  .features__item {
    width: 100%;
    max-width: 300px;
    flex-basis: auto;
  }
}
.features__item p {
  margin-bottom: 0;
}
.features__img {
  background: url("../img/attraction.png") no-repeat center;
  width: 409px;
  height: 742px;
  margin-top: -180px;
}
@media (max-width: 1023px) {
  .features__img {
    margin-top: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .features__img {
    width: 330px;
    height: 600px;
    background-size: 330px 600px;
    margin-top: -150px;
  }
}

.about {
  padding-bottom: 140px;
  position: relative;
}
@media (max-width: 1023px) {
  .about {
    padding-bottom: 90px;
  }
}
.about__blueprint {
  margin-top: 150px;
  background: url("../img/blueprint.png");
  width: 560px;
  height: 528px;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .about__blueprint {
    width: 400px;
  }
}
@media (max-width: 1023px) {
  .about__blueprint {
    width: 100%;
    height: auto;
    aspect-ratio: 560/528;
  }
}
.about .light_orange {
  width: 155px;
  height: 155px;
  box-shadow: 0px 0px 200px 130px #e79823;
  top: 25%;
  left: 25%;
}
.about .light_purple {
  width: 280px;
  height: 280px;
  box-shadow: 0px 0px 200px 150px #d430ce;
  left: -10%;
  top: 40%;
}
.about__body {
  display: flex;
  gap: 125px;
}
@media (max-width: 1023px) {
  .about__body {
    flex-direction: column;
    gap: 0;
  }
}
.about__left {
  flex: 1 1 50%;
  padding-top: 16px;
}
@media (max-width: 1023px) {
  .about__left {
    max-width: 480px;
  }
}
.about__right {
  flex: 1 1 50%;
  display: flex;
  flex-direction: column;
  padding-top: 155px;
}
@media (max-width: 1023px) {
  .about__right {
    padding-top: 0;
  }
}
.about__right p {
  margin-bottom: 35px;
  max-width: 475px;
}
@media (max-width: 1023px) {
  .about__right p {
    margin-bottom: 55px;
  }
}
.about__right .h1 {
  line-height: 1.3;
}
.about__item {
  padding: 10px 0 40px;
}
@media (max-width: 1023px) {
  .about__item {
    padding: 15px 0 40px;
  }
}
.trailer {
  padding-bottom: 140px;
  position: relative;
  display: none;
}
@media (max-width: 1023px) {
  .trailer {
    padding-bottom: 90px;
  }
}
.trailer .light_orange {
  width: 40px;
  height: 40px;
  box-shadow: 0px 0px 200px 130px #e79823;
  top: 50%;
  left: 10%;
}
.trailer .light_purple {
  width: 80px;
  height: 80px;
  box-shadow: 0px 0px 200px 150px #d430ce;
  left: -10%;
  top: 10%;
}
.trailer .h4 {
  padding-top: 16px;
}
.trailer_body {
  align-items: flex-end;
  gap: 20px;
}
@media (max-width: 1023px) {
  .trailer_body {
    flex-direction: column;
    gap: 35px;
  }
}
.trailer__left {
  flex: 1 1 auto;
}
@media (max-width: 1023px) {
  .trailer__right {
    order: -1;
    width: 100%;
  }
  .trailer__right iframe {
    width: 100%;
  }
}

.games {
  padding-bottom: 140px;
  position: relative;
  overflow-x: hidden;
}
@media (max-width: 1023px) {
  .games {
    padding-bottom: 90px;
  }
}
.games .light_orange01 {
  width: 100px;
  height: 100px;
  box-shadow: 0px 0px 200px 200px #e79823;
  top: 30%;
  right: -10%;
}
.games .light_purple01 {
  width: 80px;
  height: 80px;
  box-shadow: 0px 0px 200px 150px #d430ce;
  left: 0%;
  top: 55%;
}
.games .h4 {
  padding-top: 16px;
}
.games__body {
  display: grid;
  grid-template-columns: 50% 50%;
  -moz-column-gap: 40px;
       column-gap: 40px;
}
@media (max-width: 1023px) {
  .games__body {
    grid-template-columns: 100%;
  }
}
.games__spiral {
  width: 120px;
  height: 170px;
  margin-top: 64px;
  margin-bottom: 190px;
  background-image: url('data:image/svg+xml,%3Csvg width="120" height="170" viewBox="0 0 120 170" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M119.5 15C119.5 16.7852 118.041 18.629 115.03 20.4082C112.054 22.1677 107.713 23.7696 102.305 25.1215C91.4973 27.8235 76.54 29.5 60 29.5C43.46 29.5 28.5027 27.8235 17.6949 25.1215C12.2871 23.7696 7.94632 22.1677 4.96951 20.4082C1.95923 18.629 0.5 16.7852 0.5 15C0.5 13.2148 1.95923 11.371 4.96951 9.59176C7.94632 7.83227 12.2871 6.23041 17.6949 4.87847C28.5027 2.17652 43.46 0.5 60 0.5C76.54 0.5 91.4973 2.17652 102.305 4.87847C107.713 6.23041 112.054 7.83227 115.03 9.59176C118.041 11.371 119.5 13.2148 119.5 15Z" stroke="%23DFDFDF"/%3E%3Cpath d="M119.5 35C119.5 36.7852 118.041 38.629 115.03 40.4082C112.054 42.1677 107.713 43.7696 102.305 45.1215C91.4973 47.8235 76.54 49.5 60 49.5C43.46 49.5 28.5027 47.8235 17.6949 45.1215C12.2871 43.7696 7.94632 42.1677 4.96951 40.4082C1.95923 38.629 0.5 36.7852 0.5 35C0.5 33.2148 1.95923 31.371 4.96951 29.5918C7.94632 27.8323 12.2871 26.2304 17.6949 24.8785C28.5027 22.1765 43.46 20.5 60 20.5C76.54 20.5 91.4973 22.1765 102.305 24.8785C107.713 26.2304 112.054 27.8323 115.03 29.5918C118.041 31.371 119.5 33.2148 119.5 35Z" stroke="%23DFDFDF"/%3E%3Cpath d="M119.5 55C119.5 56.7852 118.041 58.629 115.03 60.4082C112.054 62.1677 107.713 63.7696 102.305 65.1215C91.4973 67.8235 76.54 69.5 60 69.5C43.46 69.5 28.5027 67.8235 17.6949 65.1215C12.2871 63.7696 7.94632 62.1677 4.96951 60.4082C1.95923 58.629 0.5 56.7852 0.5 55C0.5 53.2148 1.95923 51.371 4.96951 49.5918C7.94632 47.8323 12.2871 46.2304 17.6949 44.8785C28.5027 42.1765 43.46 40.5 60 40.5C76.54 40.5 91.4973 42.1765 102.305 44.8785C107.713 46.2304 112.054 47.8323 115.03 49.5918C118.041 51.371 119.5 53.2148 119.5 55Z" stroke="%23DFDFDF"/%3E%3Cpath d="M119.5 75C119.5 76.7852 118.041 78.629 115.03 80.4082C112.054 82.1677 107.713 83.7696 102.305 85.1215C91.4973 87.8235 76.54 89.5 60 89.5C43.46 89.5 28.5027 87.8235 17.6949 85.1215C12.2871 83.7696 7.94632 82.1677 4.96951 80.4082C1.95923 78.629 0.5 76.7852 0.5 75C0.5 73.2148 1.95923 71.371 4.96951 69.5918C7.94632 67.8323 12.2871 66.2304 17.6949 64.8785C28.5027 62.1765 43.46 60.5 60 60.5C76.54 60.5 91.4973 62.1765 102.305 64.8785C107.713 66.2304 112.054 67.8323 115.03 69.5918C118.041 71.371 119.5 73.2148 119.5 75Z" stroke="%23DFDFDF"/%3E%3Cpath d="M119.5 95C119.5 96.7852 118.041 98.629 115.03 100.408C112.054 102.168 107.713 103.77 102.305 105.122C91.4973 107.823 76.54 109.5 60 109.5C43.46 109.5 28.5027 107.823 17.6949 105.122C12.2871 103.77 7.94632 102.168 4.96951 100.408C1.95923 98.629 0.5 96.7852 0.5 95C0.5 93.2148 1.95923 91.371 4.96951 89.5918C7.94632 87.8323 12.2871 86.2304 17.6949 84.8785C28.5027 82.1765 43.46 80.5 60 80.5C76.54 80.5 91.4973 82.1765 102.305 84.8785C107.713 86.2304 112.054 87.8323 115.03 89.5918C118.041 91.371 119.5 93.2148 119.5 95Z" stroke="%23DFDFDF"/%3E%3Cpath d="M119.5 115C119.5 116.785 118.041 118.629 115.03 120.408C112.054 122.168 107.713 123.77 102.305 125.122C91.4973 127.823 76.54 129.5 60 129.5C43.46 129.5 28.5027 127.823 17.6949 125.122C12.2871 123.77 7.94632 122.168 4.96951 120.408C1.95923 118.629 0.5 116.785 0.5 115C0.5 113.215 1.95923 111.371 4.96951 109.592C7.94632 107.832 12.2871 106.23 17.6949 104.878C28.5027 102.177 43.46 100.5 60 100.5C76.54 100.5 91.4973 102.177 102.305 104.878C107.713 106.23 112.054 107.832 115.03 109.592C118.041 111.371 119.5 113.215 119.5 115Z" stroke="%23DFDFDF"/%3E%3Cpath d="M119.5 135C119.5 136.785 118.041 138.629 115.03 140.408C112.054 142.168 107.713 143.77 102.305 145.122C91.4973 147.823 76.54 149.5 60 149.5C43.46 149.5 28.5027 147.823 17.6949 145.122C12.2871 143.77 7.94632 142.168 4.96951 140.408C1.95923 138.629 0.5 136.785 0.5 135C0.5 133.215 1.95923 131.371 4.96951 129.592C7.94632 127.832 12.2871 126.23 17.6949 124.878C28.5027 122.177 43.46 120.5 60 120.5C76.54 120.5 91.4973 122.177 102.305 124.878C107.713 126.23 112.054 127.832 115.03 129.592C118.041 131.371 119.5 133.215 119.5 135Z" stroke="%23DFDFDF"/%3E%3Cpath d="M119.5 155C119.5 156.785 118.041 158.629 115.03 160.408C112.054 162.168 107.713 163.77 102.305 165.122C91.4973 167.823 76.54 169.5 60 169.5C43.46 169.5 28.5027 167.823 17.6949 165.122C12.2871 163.77 7.94632 162.168 4.96951 160.408C1.95923 158.629 0.5 156.785 0.5 155C0.5 153.215 1.95923 151.371 4.96951 149.592C7.94632 147.832 12.2871 146.23 17.6949 144.878C28.5027 142.177 43.46 140.5 60 140.5C76.54 140.5 91.4973 142.177 102.305 144.878C107.713 146.23 112.054 147.832 115.03 149.592C118.041 151.371 119.5 153.215 119.5 155Z" stroke="%23DFDFDF"/%3E%3C/svg%3E');
}
.games__item {
  margin-bottom: 150px;
}
@media (max-width: 1023px) {
  .games__item {
    margin-bottom: 50px;
  }
}
.games__item:nth-child(odd) {
  margin-top: -700px;
}
.games__item:nth-child(even) {
  margin-top: 50px;
}
.games__item:last-child {
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .games__item {
    display: flex;
    flex-direction: column;
    margin-bottom: 90px;
  }
  .games__item:nth-child(odd) {
    margin-top: 0;
  }
  .games__item:nth-child(even) {
    margin-top: 0;
  }
}
.games__item-header {
  margin-bottom: 12px;
  line-height: 1;
  padding-top: 40px;
}
@media (max-width: 1023px) {
  .games__item-header {
    order: 1;
    margin-bottom: 15px;
  }
}
.games__item-text {
  margin-bottom: 35px;
  max-width: 470px;
}
@media (max-width: 1023px) {
  .games__item-text {
    order: 2;
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .games__item-content video,
  .games__item-content img {
    width: 100%;
    height: auto;
    max-width: 560px;
  }
}
@media (max-width: 1023px) {
  .games__item-content {
    margin-top: 20px;
    margin-bottom: 24px;
  }
  .games__item-content video,
  .games__item-content img {
    width: 100%;
    height: auto;
    max-width: 560px;
  }
}
.games__right {
  padding-top: 66px;
}

.partners {
  padding-bottom: 65px;
  position: relative;
}
.partners .light_orange {
  width: 30px;
  height: 30px;
  box-shadow: 0px 0px 200px 150px #e79823;
  top: 40%;
  right: 0%;
}
.partners .h4 {
  padding-top: 16px;
  margin-bottom: 76px;
}
.partners .h2 {
  margin-bottom: 100px;
}
@media (max-width: 1023px) {
  .partners .h2 {
    margin-bottom: 60px;
  }
}
.partners__row {
  display: flex;
  gap: 35px;
  width: 100%;
  line-height: 1.3;
}
.partners__row_last {
  margin-bottom: 110px;
}
.partners__row div {
  flex: 0 0 auto;
}

.where-to-play {
  padding-bottom: 140px;
  position: relative;
}
.where-to-play .light_orange {
  width: 40px;
  height: 40px;
  box-shadow: 0px 0px 200px 130px #e79823;
  top: 60%;
  left: 60%;
}
.where-to-play .light_purple {
  width: 80px;
  height: 80px;
  box-shadow: 0px 0px 200px 150px #d430ce;
  left: 40%;
  top: 20%;
}
.where-to-play__city {
  text-align: right;
}
.where-to-play__map {
  height: 400px;
}
.where-to-play__list-title {
  padding-top: 80px;
  text-align: right;
}
.where-to-play__list {
  display: flex;
  flex-direction: column;
}
.where-to-play__item {
  display: flex;
  gap: 40px;
  padding: 15px 0;
  border-top: 1px solid #d430ce;
  align-items: center;
}
.where-to-play__item:last-child {
  border-bottom: 1px solid #d430ce;
}
@media (max-width: 1023px) {
  .where-to-play__item {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
}
.where-to-play__item-title {
  flex: 1 1 360px;
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .where-to-play__item-title {
    flex-basis: auto;
  }
}
.where-to-play__item-address {
  flex: 1 1 440px;
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .where-to-play__item-address {
    flex-basis: auto;
  }
}
.where-to-play__item-hours {
  flex: 1 1 280px;
  text-align: right;
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .where-to-play__item-hours {
    flex-basis: auto;
  }
}

.form {
  padding-bottom: 140px;
  position: relative;
}
@media (max-width: 1023px) {
  .form {
    padding-bottom: 90px;
  }
}
.form .light_orange {
  width: 40px;
  height: 40px;
  box-shadow: 0px 0px 200px 130px #e79823;
  top: 50%;
  left: 10%;
}
.form .light_purple {
  width: 80px;
  height: 80px;
  box-shadow: 0px 0px 200px 150px #d430ce;
  left: -10%;
  top: 10%;
}
.form .h4 {
  padding-top: 16px;
}
.form__body {
  align-items: flex-end;
  gap: 40px;
}
@media (max-width: 1023px) {
  .form__body {
    flex-direction: column;
    gap: 35px;
  }
}
.form__left {
  flex: 1 1 360px;
}
@media (max-width: 1023px) {
  .form__left {
    flex-basis: auto;
    width: 100%;
    order: -1;
  }
}
.form__right {
  flex: 1 1 50%;
}
@media (max-width: 1023px) {
  .form__right {
    order: -1;
    width: 100%;
  }
  .form__right iframe {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .form__header {
    padding-top: 40px;
  }
}
.form__row {
  display: flex;
  gap: 20px;
  margin-bottom: 10px;
}
.form__row input[type=text] {
  flex: 1 1 auto;
  display: block;
}
.form__row_submit {
  padding-top: 60px;
}
@media (max-width: 1023px) {
  .form__row {
    flex-direction: column;
    gap: 10px;
  }
}

.bootom-line {
  border-top: 1px solid #dfdfdf;
  padding: 80px 0 120px 0;
}

.footer {
  background: #e79823;
  color: #1e1e1e;
  padding: 90px 0;
}
.footer a {
  color: #1e1e1e;
}
.footer .line-right {
  background: #1e1e1e;
}
.footer .line-right::after {
  background: #1e1e1e;
}
.footer__body {
  padding-bottom: 50px;
}
@media (max-width: 1023px) {
  .footer__body {
    padding-bottom: 40px;
  }
}
.footer__body-left {
  display: flex;
  gap: 32px;
  flex: 1 1 auto;
}
@media (max-width: 1023px) {
  .footer__body-left {
    flex-direction: column;
    gap: 20px;
    flex-basis: 50%;
  }
}
.footer__link {
  line-height: 1.3;
}
.footer__body-right {
  display: flex;
  gap: 32px;
}
@media (max-width: 1023px) {
  .footer__body-right {
    flex-direction: column;
    gap: 20px;
    flex-basis: 50%;
    text-align: right;
  }
}
.footer__telegram-link {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-bottom: 20px;
}
@media (max-width: 1023px) {
  .footer__telegram-link {
    margin-bottom: 10px;
  }
}
.footer__telegram-link::before {
  content: "";
  display: block;
  margin-top: 5px;
  width: 51px;
  height: 51px;
  background-image: url('data:image/svg+xml,%3Csvg width="51" height="51" viewBox="0 0 51 51" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M51 25.5C51 39.5833 39.5833 51 25.5 51C11.4167 51 0 39.5833 0 25.5C0 11.4167 11.4167 0 25.5 0C39.5833 0 51 11.4167 51 25.5ZM26.3918 18.8118C23.9076 19.8522 18.9605 21.9967 11.5292 25.224C10.3402 25.7123 9.70321 26.1794 9.63952 26.6465C9.54549 27.4364 10.5341 27.7432 11.8678 28.1571C12.0399 28.2105 12.2177 28.2656 12.3997 28.3239C13.7161 28.7485 15.4572 29.2369 16.3702 29.2581C17.1982 29.2793 18.1112 28.9396 19.1304 28.239C26.0733 23.5466 29.6403 21.1686 29.8739 21.1261C30.0438 21.0837 30.2561 21.0412 30.4047 21.1686C30.5533 21.296 30.5533 21.5508 30.5321 21.6145C30.4308 22.0366 26.2888 25.8818 24.4039 27.6317C23.9183 28.0825 23.5825 28.3942 23.5042 28.4725C23.3051 28.6775 23.1023 28.8716 22.9073 29.0582C21.6886 30.2248 20.774 31.1002 22.9522 32.5279C23.9424 33.1816 24.7411 33.7265 25.5276 34.2631C26.4781 34.9116 27.4109 35.548 28.6424 36.3497C28.9326 36.5402 29.2104 36.7379 29.4814 36.9306C30.5391 37.6831 31.4934 38.362 32.6766 38.2606C33.356 38.1969 34.0567 37.5599 34.4176 35.649C35.2669 31.1478 36.923 21.3597 37.3052 17.3256C37.3477 16.9858 37.3052 16.54 37.2627 16.3276C37.2203 16.1153 37.1566 15.8393 36.9018 15.627C36.5833 15.3722 36.1162 15.3297 35.9039 15.3297C34.9484 15.3509 33.4622 15.8605 26.3918 18.8118Z" fill="%231E1E1E"/%3E%3C/svg%3E');
}
.footer__lower-body {
  padding-top: 32px;
  line-height: 32px;
  display: flex;
}
@media (max-width: 1023px) {
  .footer__lower-body {
    flex-direction: column;
    padding-top: 40px;
    line-height: 1.55;
  }
}
.footer__lower-body div {
  flex: 1 1 auto;
}
@media (max-width: 1023px) {
  .footer__lower-body div {
    flex: 1 1 auto;
  }
}
.footer__lower-body .logo {
  flex: 0 0 107px;
  background-image: url('data:image/svg+xml,%3Csvg width="107" height="50" viewBox="0 0 107 50" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M58.2754 2.75644C60.2072 0.865549 62.9671 0.050052 65.625 0.0200195C64.8826 0.283381 64.3881 0.968353 64.1646 1.69837C63.8229 2.80033 63.889 4.05823 64.4553 5.07702C64.7008 5.53097 65.1096 5.87519 65.574 6.09235C64.6962 6.1709 63.7442 6.33608 63.0933 6.98408C62.4841 7.56163 62.3046 8.4395 62.322 9.24691C62.3233 9.91291 62.3231 10.5789 62.3229 11.2449C62.3228 11.7444 62.3227 12.2439 62.3232 12.7434C64.2955 12.7447 66.2678 12.7445 68.24 12.7443H68.2438H68.2439H68.2439H68.244H68.2441H68.2442H68.2442H68.2443H68.2444H68.2445H68.2445H68.2446H68.2447H68.2447H68.2448H68.2449H68.245H68.245H68.2451H68.2452H68.2453H68.2453H68.2454H68.2455H68.2455H68.2456H68.2457H68.2458C69.7249 12.7442 71.2039 12.744 72.6827 12.7445C70.7753 14.4864 68.9396 16.4281 67.9251 18.8377C66.9919 18.8382 66.0584 18.8379 65.1249 18.8377C64.1909 18.8374 63.2569 18.8371 62.3232 18.8377V49.2016C61.2276 49.2022 60.1322 49.2022 59.0371 49.2022C57.9419 49.2022 56.8469 49.2022 55.7519 49.2028C55.7505 43.4166 55.7507 37.6307 55.7509 31.8449C55.7511 27.5092 55.7512 23.1735 55.7507 18.8377H49.821C49.0543 16.5818 47.8174 14.4853 46.1879 12.7434C48.5755 12.7451 50.963 12.7449 53.351 12.7447H53.3512H53.3513H53.3515H53.3516H53.3518H53.3519H53.3521H53.3523H53.3524H53.3526H53.3527H53.3529H53.353H53.3532H53.3534H53.3535H53.3537H53.3538H53.354H53.3541H53.3543H53.3545H53.3546H53.3548H53.3549H53.3551H53.359C54.1561 12.7446 54.9534 12.7445 55.7507 12.7445C55.7526 12.2097 55.7516 11.6748 55.7506 11.14C55.7492 10.3559 55.7478 9.5719 55.7553 8.78834C55.8017 6.56016 56.6575 4.32044 58.2754 2.75644ZM7.91487 13.2793C10.8079 12.0261 14.1144 11.8505 17.1591 12.6232C19.472 13.2123 21.6296 14.4587 23.2104 16.2537C25.7896 13.6224 29.4737 12.1185 33.1612 12.1612C35.4427 12.1704 37.7474 12.6694 39.7568 13.7679C41.4546 14.6885 42.9173 16.0389 43.9504 17.6687C45.2661 19.7282 45.8903 22.1793 45.9216 24.6085C45.921 28.7038 45.921 32.7991 45.921 36.8943V36.9792C45.921 41.0533 45.921 45.1275 45.9204 49.2016C45.19 49.2016 44.4596 49.2017 43.7294 49.2019C42.269 49.2021 40.8087 49.2024 39.348 49.2016C39.3485 48.1285 39.3485 47.0557 39.3485 45.9829C39.3485 44.9101 39.3485 43.8373 39.3491 42.7643C39.3325 42.3347 39.341 41.9031 39.3494 41.4716C39.3633 40.759 39.3773 40.0465 39.2785 39.3429L39.3503 39.3972C39.3476 36.6045 39.348 33.8115 39.3484 31.0183V31.0183V31.0182V31.0181V31.0181V31.018V31.0179V31.0179V31.0178V31.0178V31.0177V31.0176V31.0176V31.0175V31.0175V31.0174V31.0173V31.0173V31.0172V31.0172V31.0171V31.017V31.017V31.0169V31.0169V31.0168V31.0167V31.0167C39.3487 28.9223 39.3489 26.8278 39.348 24.7332C39.3341 22.9174 38.6114 21.0762 37.239 19.8564C34.8127 17.6837 30.7349 17.7057 28.3433 19.9223C26.9686 21.1628 26.2505 23.0202 26.2505 24.8522C26.2456 28.3083 26.2465 31.7645 26.2475 35.2206C26.2479 36.6032 26.2482 37.9857 26.2482 39.3683C26.2459 40.5176 26.2459 41.6669 26.2471 42.8162C26.2465 43.881 26.2468 44.9458 26.2471 46.0104C26.2474 47.0743 26.2477 48.1381 26.2471 49.2016C25.1515 49.2022 24.0562 49.2022 22.9608 49.2022C21.8655 49.2022 20.7702 49.2022 19.6746 49.2028C19.6739 47.7679 19.6741 46.333 19.6744 44.8981V44.8896C19.6745 44.1708 19.6746 43.4519 19.6746 42.7331C19.6758 41.638 19.6758 40.543 19.6746 39.4468V24.7275C19.6596 22.9117 18.9357 21.0704 17.5599 19.8518C15.1336 17.6837 11.0592 17.708 8.66882 19.9223C7.17134 21.2668 6.49036 23.3263 6.57258 25.3027C6.57391 27.9778 6.57372 30.6526 6.57353 33.3273V33.3274V33.3274V33.3274V33.3275V33.3275V33.3276V33.3276V33.3276V33.3277V33.3277V33.3277V33.3278V33.3278C6.57339 35.3339 6.57325 37.34 6.57374 39.3463C6.57316 39.9274 6.57316 40.5085 6.57316 41.0897V41.0913C6.57316 41.673 6.57316 42.2549 6.57258 42.837C6.5749 44.9565 6.57374 47.0748 6.57258 49.1943V49.1945V49.1947V49.1949V49.1952V49.1954V49.1956V49.1959V49.1961V49.1963V49.1965V49.1968V49.197V49.1972V49.1975V49.1977V49.1979V49.1981V49.1984V49.1986V49.1988V49.1991V49.1993V49.1995V49.1998V49.2V49.2002V49.2004V49.2016C5.84279 49.2016 5.11286 49.2017 4.38289 49.2019H4.38276H4.38263H4.3825H4.38237C2.92195 49.2021 1.46137 49.2024 0.00129688 49.2016C0.000138744 41.1587 0.000137613 33.1146 0.000137613 25.0717C-0.00681123 23.4892 0.249139 21.901 0.828209 20.4247C2.0651 17.1951 4.74272 14.6169 7.91487 13.2793ZM92.7046 12.7388C88.4728 11.6645 83.8703 12.0908 79.9245 13.9632C76.1004 15.7593 72.912 18.8689 71.037 22.6495C69.1121 26.4671 68.5736 30.9465 69.4874 35.1164C70.2436 38.6186 72.033 41.8899 74.5751 44.4218C77.24 47.1132 80.7399 48.9718 84.4691 49.6694C87.9956 50.3348 91.7133 49.9952 95.0475 48.661C97.0013 47.886 98.8184 46.7759 100.413 45.4083C100.411 46.0772 100.411 46.7461 100.411 47.4148C100.411 48.0002 100.411 48.5854 100.41 49.1704L100.414 49.1704C102.605 49.1739 104.796 49.1774 106.987 49.1693C106.978 46.0524 106.984 42.9356 106.991 39.8187C106.995 37.4443 107 35.0698 106.998 32.6953C106.998 32.5137 106.999 32.3319 106.999 32.1501V32.15V32.1498V32.1497V32.1495V32.1494V32.1492V32.1491C107.002 31.0628 107.005 29.9743 106.871 28.8951C106.41 24.7818 104.53 20.8487 101.63 17.8916C99.2076 15.3966 96.0829 13.5855 92.7046 12.7388ZM76.5601 26.4024C78.1978 22.3399 82.1389 19.3124 86.5074 18.8157C90.3003 18.319 94.2704 19.7271 96.9121 22.4831C99.6708 25.2727 100.946 29.4229 100.217 33.2752C99.5828 36.9045 97.204 40.1653 93.9612 41.9211C90.7983 43.6733 86.8525 43.9194 83.4939 42.5783C80.1573 41.28 77.4577 38.4685 76.3065 35.0852C75.3337 32.2876 75.4252 29.1388 76.5601 26.4024Z" fill="%231E1E1E"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M12.2657 38.3448C13.2999 38.0318 14.4916 38.3679 15.2039 39.1799C16.0041 40.0416 16.164 41.4093 15.6034 42.4396C15.1645 43.2724 14.2924 43.8615 13.3508 43.9436C12.3363 44.0568 11.2859 43.5751 10.7091 42.7365C10.137 41.9325 10.0339 40.826 10.4439 39.9296C10.877 40.4644 11.7677 40.5303 12.2425 40.0185C12.7034 39.5785 12.6803 38.8069 12.2657 38.3448ZM35.4261 40.0139C34.9142 38.6867 33.3241 37.9093 31.9621 38.3471C32.3872 38.8057 32.3987 39.5888 31.9355 40.0266C31.5 40.4829 30.7206 40.4748 30.262 40.0555L30.1242 39.955C29.4559 41.4058 30.2643 43.2863 31.7849 43.7888C32.8099 44.1688 34.041 43.8985 34.803 43.113C35.6068 42.3264 35.8593 41.0489 35.4261 40.0139Z" fill="%232E2F7C"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M65.6227 0.0188646C66.174 -0.0689225 66.7426 0.155166 67.1017 0.576775C67.8429 1.42692 68.0247 2.63284 67.8834 3.71979C67.7641 4.50641 67.4468 5.32768 66.7866 5.81628C66.4438 6.07964 65.991 6.14202 65.5718 6.0912C65.1073 5.87404 64.6985 5.52982 64.453 5.07587C63.8867 4.05707 63.8206 2.79918 64.1623 1.69722C64.3858 0.967198 64.8803 0.282226 65.6227 0.0188646ZM10.6863 36.7162C11.9858 36.2403 13.4288 36.1479 14.7688 36.5071C16.6438 36.9992 18.2722 38.1416 19.6724 39.4457C19.6735 40.5419 19.6735 41.6369 19.6724 42.7319C18.3324 43.9968 16.7712 45.093 14.9854 45.6197C13.6848 46.0089 12.2695 45.987 10.9794 45.5677C9.30932 45.0387 7.84543 44.0118 6.57031 42.8359C6.57089 42.2537 6.57089 41.6719 6.57089 41.0901C6.57089 40.5084 6.57089 39.9268 6.57147 39.3452C7.77594 38.2421 9.13791 37.2707 10.6863 36.7162ZM10.6713 38.2236C10.1362 38.6025 10.0517 39.4191 10.4466 39.9285C10.0366 40.8249 10.1397 41.9315 10.7118 42.7354C11.2886 43.574 12.339 44.0557 13.3535 43.9425C14.2951 43.8605 15.1672 43.2714 15.6061 42.4385C16.1667 41.4082 16.0068 40.0406 15.2066 39.1789C14.4943 38.3668 13.3026 38.0307 12.2684 38.3437C11.8491 37.9348 11.1403 37.8563 10.6713 38.2236ZM34.5614 36.5326C33.1855 36.1421 31.695 36.2311 30.3573 36.7255C28.8101 37.2868 27.4492 38.2606 26.2459 39.3672C26.2436 40.5165 26.2436 41.6658 26.2448 42.8151C27.5245 43.9968 28.9919 45.0294 30.6666 45.5642C31.9533 45.9847 33.365 46.0113 34.6633 45.6255C36.4468 45.108 38.0011 44.0141 39.3468 42.7631C39.3302 42.3336 39.3387 41.902 39.3471 41.4705C39.3611 40.7579 39.375 40.0453 39.2762 39.3417C37.9061 38.1197 36.3577 37.0189 34.5614 36.5326ZM30.2647 40.0544C29.791 39.6074 29.7678 38.7838 30.245 38.331C30.6978 37.8609 31.5132 37.8829 31.9648 38.3461C33.3268 37.9083 34.9169 38.6857 35.4288 40.0129C35.862 41.0478 35.6095 42.3254 34.8058 43.112C34.0437 43.8974 32.8126 44.1677 31.7876 43.7877C30.267 43.2852 29.4586 41.4047 30.1269 39.954L30.2647 40.0544Z" fill="%233182BA"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M12.265 38.3447C11.8458 37.9358 11.137 37.8572 10.668 38.2245C10.1329 38.6034 10.0484 39.42 10.4433 39.9294C10.8764 40.4643 11.767 40.5301 12.2419 40.0184C12.7028 39.5783 12.6797 38.8067 12.265 38.3447ZM31.9615 38.347C31.5098 37.8838 30.6945 37.8618 30.2417 38.3319C29.7645 38.7847 29.7877 39.6083 30.2614 40.0553C30.72 40.4746 31.4994 40.4827 31.9349 40.0265C32.3981 39.5887 32.3866 38.8055 31.9615 38.347Z" fill="white"/%3E%3C/svg%3E');
}
@media (max-width: 1023px) {
  .footer__lower-body .logo {
    margin-bottom: 30px;
  }
}
@media (min-width: 1024px) {
  .footer__copyright {
    text-align: right;
  }
}

.RightToLeft {
  animation: RightToLeft 10s infinite linear;
}

@keyframes RightToLeft {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(-210%);
  }
}
.LeftToRight {
  animation: LeftToRight 10s infinite linear;
}

@keyframes LeftToRight {
  from {
    transform: translateX(-160%);
  }
  to {
    transform: translateX(-50%);
  }
}
.document {
  padding: 140px 0;
  position: relative;
  flex: 1 1 auto;
}
.document .light_orange {
  width: 600px;
  height: 600px;
  box-shadow: 0px 0px 200px 130px #e79823;
  top: 20%;
  left: 30%;
}
.document .light_purple {
  width: 400px;
  height: 400px;
  box-shadow: 0px 0px 200px 150px #d430ce;
  right: 10%;
  top: 60%;
}
.document .line-left,
.document .line-right {
  margin-bottom: 40px;
}

.stretch {
  display: flex;
  flex-direction: column;
}

.gallery {
  padding-bottom: 140px;
}
@media (max-width: 1023px) {
  .gallery {
    padding-bottom: 90px;
  }
}
.gallery .h4 {
  padding-top: 16px;
  margin-bottom: 47px;
}
.gallery__body {
  display: flex;
  gap: 20px;
}
@media (max-width: 1023px) {
  .gallery__body_desktop {
    display: none;
  }
}
.gallery__body_mobile {
  display: block;
}
@media (min-width: 1024px) {
  .gallery__body_mobile {
    display: none;
  }
}
.gallery__body_mobile .gallery__item {
  flex-shrink: 0;
  max-height: 500px;
}
.gallery__item {
  aspect-ratio: 373/700;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #121212;
  background-position: center;
  flex: 1 1 auto;
}
.gallery__item_01 {
  background-image: url("../img/gallery_01.png");
}
.gallery__item_02 {
  background-image: url("../img/gallery_02.png");
}
.gallery__item_03 {
  background-image: url("../img/gallery_03.png");
}