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

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

@font-face {
  font-family: "Unbounded-Medium";
  src: url("../game-lair_fonts/Unbounded-Medium.woff2"); }
@font-face {
  font-family: "Unbounded-Regular";
  src: url("../game-lair_fonts/Unbounded-Regular.woff2"); }
@font-face {
  font-family: "Unbounded-Black";
  src: url("../game-lair_fonts/Unbounded-Black.woff2"); }
@font-face {
  font-family: "Unbounded-Bold";
  src: url("../game-lair_fonts/Unbounded-Bold.woff2"); }
@font-face {
  font-family: "Plateia-Bold";
  src: url("../game-lair_fonts/Plateia-Bold.woff2"); }
@font-face {
  font-family: "Ligconsolata-Bold";
  src: url("../game-lair_fonts/Ligconsolata-Bold.ttf"); }
html, body {
  font-family: "Unbounded-Medium";
  line-height: 1;
  color: white;
  background-color: black;
  text-size-adjust: 100%;
  scroll-behavior: smooth;
  overscroll-behavior-y: none; }

body._lock {
  overflow: hidden; }

body::-webkit-scrollbar {
  display: none; }

html {
  -ms-overflow-style: none;
  scrollbar-width: none; }

h1, h2, h3, h4, h5 {
  font-weight: normal; }

h1, h2, h3, h4 {
  font-family: "Plateia-Bold"; }

h5 {
  font-family: "Unbounded-Black";
  font-size: 32px; }

@media (max-width: 1919.9px) and (min-width: 768px) {
  h5 {
    font-size: calc(21px + (32 - 21) * ((100vw - 768px) / (1919 - 768))); } }
@media (max-width: 767.9px) and (min-width: 320px) {
  h5 {
    font-size: calc(16px + (21 - 16) * ((100vw - 320px) / (767 - 320))); } }
@media (max-width: 319.9px) {
  h5 {
    font-size: 14px; } }
a {
  color: inherit; }

@media (hover: hover) and (pointer: fine) {
  .nav-link, .contact-link, .game-link {
    transform: translate3d(0, 0, 0); }

  .nav-link:hover, .contact-link:hover, .game-link:hover {
    color: #ec8c32; } }
.silver {
  color: #aab6e0; }

.orange {
  color: #ec8c32; }

.page-swiper {
  max-width: 1920px;
  margin: 0 auto;
  height: 100vh;
  height: 100svh; }
  .page-swiper .swiper-wrapper .swiper-slide .slide-content {
    min-height: 100vh;
    min-height: 100svh; }
  .page-swiper .swiper-wrapper .swiper-slide .slide1-content {
    display: grid;
    grid-template: auto 1fr / auto; }
    .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header {
      padding-top: 30px; }
      .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content {
        padding: 0 90px;
        display: flex;
        align-items: center;
        justify-content: space-between; }
        .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content h5 {
          flex: 0 1 240px; }
        .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content .header-content__menu .menu__icon {
          display: none; }
        .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content .header-content__menu nav {
          width: 466px;
          font-family: "Unbounded-Bold";
          font-size: 22px;
          display: flex;
          justify-content: space-between; }
          .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content .header-content__menu nav a {
            text-decoration: none; }
          .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content .header-content__menu nav .nav__lang {
            display: none; }
        .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content .header-content__lang {
          flex: 0 1 240px;
          display: flex;
          justify-content: flex-end; }
          .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content .header-content__lang svg {
            width: 40px;
            cursor: pointer; }
          .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content .header-content__lang svg:last-child {
            margin-left: 20px; }
      .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-lines {
        margin-top: 4px;
        display: grid;
        align-items: center; }
        .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-lines svg {
          width: 100%;
          grid-row: 1/2;
          grid-column: 1/2; }
    .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__text {
      padding-left: min((1vw + 1vh) * 6, 180px);
      padding-right: 20px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      position: relative; }
      .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__text h3 {
        z-index: 1;
        font-size: min((1vw + 1vh) * 2.35, 70px);
        line-height: 158%;
        max-width: min((1vw + 1vh) * 32, 960px);
        margin-left: min((1vw + 1vh) * 1.05, 33px); }
      .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__text div {
        margin-bottom: min(1vw + 1vh, 30px);
        z-index: 1;
        max-width: min((1vw + 1vh) * 27.7, 831px);
        padding: min((1vw + 1vh) * 1.2, 36px);
        border-radius: min((1vw + 1vh) * 0.53, 16px);
        background-color: rgba(0, 0, 0, 0.61);
        position: relative; }
        .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__text div p {
          font-family: "Unbounded-Regular";
          font-size: min((1vw + 1vh) * 1.15, 34px);
          line-height: 144%;
          letter-spacing: 0.08em; }
        .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__text div svg {
          position: absolute;
          width: min((1vw + 1vh) * 1.6, 49px);
          height: min((1vw + 1vh) * 1.6, 49px); }
        .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__text div .top-corner {
          top: min((1vw + 1vh) * 0.25, 5px);
          right: min((1vw + 1vh) * 0.25, 5px); }
        .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__text div .bottom-corner {
          bottom: min((1vw + 1vh) * 0.25, 5px);
          left: min((1vw + 1vh) * 0.25, 5px); }
      .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__text picture {
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        max-height: 1450px; }
        .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__text picture img {
          height: 100%; }
  .page-swiper .swiper-wrapper .swiper-slide .slide2-content {
    background: url("../game-lair_img/block2_bg.png") center/contain no-repeat;
    display: flex;
    align-items: center; }
    .page-swiper .swiper-wrapper .swiper-slide .slide2-content .slide2-content__text {
      padding: 0 min((1vw + 1vh) * 3, 90px);
      display: grid;
      grid-template: auto / 0.37fr 0.26fr 0.37fr;
      align-items: center;
      justify-items: center; }
      .page-swiper .swiper-wrapper .swiper-slide .slide2-content .slide2-content__text picture {
        transform: translateY(10%);
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%; }
        .page-swiper .swiper-wrapper .swiper-slide .slide2-content .slide2-content__text picture img {
          width: 100%;
          max-width: 100%;
          height: auto;
          display: block; }
      .page-swiper .swiper-wrapper .swiper-slide .slide2-content .slide2-content__text div:first-child, .page-swiper .swiper-wrapper .swiper-slide .slide2-content .slide2-content__text div:last-child {
        transform: translateY(-10%);
        text-align: center; }
        .page-swiper .swiper-wrapper .swiper-slide .slide2-content .slide2-content__text div:first-child h4, .page-swiper .swiper-wrapper .swiper-slide .slide2-content .slide2-content__text div:last-child h4 {
          font-size: min((1vw + 1vh) * 2.13, 64px);
          margin-bottom: min((1vw + 1vh) * 1.32, 40px); }
        .page-swiper .swiper-wrapper .swiper-slide .slide2-content .slide2-content__text div:first-child p, .page-swiper .swiper-wrapper .swiper-slide .slide2-content .slide2-content__text div:last-child p {
          font-size: min((1vw + 1vh) * 0.86, 26px);
          line-height: 150%;
          letter-spacing: 0.06em; }
  .page-swiper .swiper-wrapper .swiper-slide .slide3-content {
    background: url("../game-lair_img/block2_bg.png") center/contain no-repeat;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    .page-swiper .swiper-wrapper .swiper-slide .slide3-content h1 {
      font-size: min((1vw + 1vh) * 3, 90px);
      margin-bottom: min((1vw + 1vh) * 3.33, 100px);
      text-align: center;
      padding: 0 20px; }
    .page-swiper .swiper-wrapper .swiper-slide .slide3-content .games-swiper {
      width: 100%;
      overflow: visible;
      margin-bottom: min(1vw + 1vh, 30px); }
      .page-swiper .swiper-wrapper .swiper-slide .slide3-content .games-swiper .swiper-wrapper .swiper-slide .game-container {
        will-change: transform;
        padding-bottom: min(1vw + 1vh, 30px);
        transition: transform 0.3s ease;
        margin: 0 auto min((1vw + 1vh) * 2.86, 86px) auto;
        width: fit-content;
        position: relative;
        display: grid;
        justify-items: center;
        cursor: pointer; }
        .page-swiper .swiper-wrapper .swiper-slide .slide3-content .games-swiper .swiper-wrapper .swiper-slide .game-container svg:first-child, .page-swiper .swiper-wrapper .swiper-slide .slide3-content .games-swiper .swiper-wrapper .swiper-slide .game-container svg:nth-child(2), .page-swiper .swiper-wrapper .swiper-slide .slide3-content .games-swiper .swiper-wrapper .swiper-slide .game-container p {
          grid-column: 1/2; }
        .page-swiper .swiper-wrapper .swiper-slide .slide3-content .games-swiper .swiper-wrapper .swiper-slide .game-container svg:first-child {
          grid-row: 1/3;
          width: min((1vw + 1vh) * 12.73, 382px); }
          .page-swiper .swiper-wrapper .swiper-slide .slide3-content .games-swiper .swiper-wrapper .swiper-slide .game-container svg:first-child g path {
            stroke: #aab6e0; }
        .page-swiper .swiper-wrapper .swiper-slide .slide3-content .games-swiper .swiper-wrapper .swiper-slide .game-container svg:nth-child(2) {
          grid-row: 1/2;
          width: min((1vw + 1vh) * 9, 270px);
          transform: translateY(10.47%); }
        .page-swiper .swiper-wrapper .swiper-slide .slide3-content .games-swiper .swiper-wrapper .swiper-slide .game-container p {
          grid-row: 2/3;
          font-family: "Ligconsolata-Bold";
          font-size: min(1vw + 1vh, 30px);
          width: min-content;
          text-align: center;
          color: #aab6e0; }
        .page-swiper .swiper-wrapper .swiper-slide .slide3-content .games-swiper .swiper-wrapper .swiper-slide .game-container a {
          opacity: 0;
          visibility: hidden;
          transition: opacity 0.8s ease, visibility 0.8s ease;
          text-decoration: none;
          font-size: min((1vw + 1vh) * 0.9, 27px);
          display: flex;
          justify-content: center;
          align-items: center;
          position: absolute;
          bottom: 0;
          transform: translateY(100%);
          width: 100%;
          height: min((1vw + 1vh) * 2.86, 86px);
          background-color: rgba(236, 140, 50, 0.9);
          border-radius: min((1vw + 1vh) * 0.84, 25px);
          box-shadow: 0 0 min((1vw + 1vh) * 0.66, 20px) rgba(170, 182, 224, 0.9);
          border: 1px solid rgba(0, 0, 0, 0.2); }
        .page-swiper .swiper-wrapper .swiper-slide .slide3-content .games-swiper .swiper-wrapper .swiper-slide .game-container svg:last-child {
          position: absolute;
          left: min((1vw + 1vh) * 0.84, 25px);
          bottom: min((1vw + 1vh) * 1.96, 59px);
          width: min((1vw + 1vh) * 2.93, 88px); }
          .page-swiper .swiper-wrapper .swiper-slide .slide3-content .games-swiper .swiper-wrapper .swiper-slide .game-container svg:last-child path:last-child {
            fill: #aab6e0; }
      @media (hover: hover) and (pointer: fine) {
        .page-swiper .swiper-wrapper .swiper-slide .slide3-content .games-swiper .swiper-wrapper .swiper-slide .game-container a:hover {
          background-color: rgba(236, 140, 50, 0); }
        .page-swiper .swiper-wrapper .swiper-slide .slide3-content .games-swiper .swiper-wrapper .swiper-slide .game-container:hover {
          transform: scale(1.1); }
          .page-swiper .swiper-wrapper .swiper-slide .slide3-content .games-swiper .swiper-wrapper .swiper-slide .game-container:hover a {
            visibility: visible;
            opacity: 1; } }
      @media (hover: none) and (pointer: coarse) {
        .page-swiper .swiper-wrapper .swiper-slide .slide3-content .games-swiper .swiper-wrapper .swiper-slide .game-container._active {
          transform: scale(1.1); }
          .page-swiper .swiper-wrapper .swiper-slide .slide3-content .games-swiper .swiper-wrapper .swiper-slide .game-container._active a {
            visibility: visible;
            opacity: 1; } }
      .page-swiper .swiper-wrapper .swiper-slide .slide3-content .games-swiper .swiper-wrapper .swiper-slide-next .game-container svg:first-child g path {
        stroke: #ec8c32; }
      .page-swiper .swiper-wrapper .swiper-slide .slide3-content .games-swiper .swiper-wrapper .swiper-slide-next .game-container svg:nth-child(2) g path {
        stroke: #aab6e0; }
      .page-swiper .swiper-wrapper .swiper-slide .slide3-content .games-swiper .swiper-wrapper .swiper-slide-next .game-container p {
        color: #ec8c32; }
      .page-swiper .swiper-wrapper .swiper-slide .slide3-content .games-swiper .swiper-wrapper .swiper-slide-next .game-container svg:last-child path:last-child {
        fill: #ec8c32; }
  .page-swiper .swiper-wrapper .swiper-slide .slide4-content {
    background: url("../game-lair_img/block4_bg.png") center/cover;
    display: grid;
    grid-template: 1fr auto / auto;
    position: relative; }
    .page-swiper .swiper-wrapper .swiper-slide .slide4-content::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 20%;
      background: linear-gradient(0deg, rgba(0, 0, 0, 0), black);
      pointer-events: none; }
    .page-swiper .swiper-wrapper .swiper-slide .slide4-content .slide4-content__text {
      align-self: center;
      padding: 0 min((1vw + 1vh) * 3, 90px); }
      .page-swiper .swiper-wrapper .swiper-slide .slide4-content .slide4-content__text h2 {
        font-size: min((1vw + 1vh) * 2.84, 85px);
        text-align: center; }
      .page-swiper .swiper-wrapper .swiper-slide .slide4-content .slide4-content__text div {
        text-align: center;
        margin-top: min((1vw + 1vh) * 1.33, 40px);
        width: 100%;
        padding: min((1vw + 1vh) * 1.33, 40px);
        border-radius: min((1vw + 1vh) * 1.33, 40px);
        background-color: rgba(0, 0, 0, 0.64);
        position: relative; }
        .page-swiper .swiper-wrapper .swiper-slide .slide4-content .slide4-content__text div p {
          font-size: max(8px, min((1vw + 1vh) * 0.8, 24px));
          line-height: 170%;
          letter-spacing: 0.02em; }
        .page-swiper .swiper-wrapper .swiper-slide .slide4-content .slide4-content__text div svg {
          position: absolute;
          width: min((1vw + 1vh) * 1.6, 49px);
          height: min((1vw + 1vh) * 1.6, 49px); }
        .page-swiper .swiper-wrapper .swiper-slide .slide4-content .slide4-content__text div .top-corner {
          top: min((1vw + 1vh) * 0.5, 15px);
          right: min((1vw + 1vh) * 0.5, 15px); }
        .page-swiper .swiper-wrapper .swiper-slide .slide4-content .slide4-content__text div .bottom-corner {
          bottom: min((1vw + 1vh) * 0.5, 15px);
          left: min((1vw + 1vh) * 0.5, 15px); }
    .page-swiper .swiper-wrapper .swiper-slide .slide4-content footer {
      padding: max(15px, min(1vw + 1vh, 30px)) min((1vw + 1vh) * 3, 90px);
      background: linear-gradient(to right, black 50%, #8c2a65, #431631);
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .page-swiper .swiper-wrapper .swiper-slide .slide4-content footer .footer__links1 a, .page-swiper .swiper-wrapper .swiper-slide .slide4-content footer .footer__links2 a {
        display: block;
        width: fit-content;
        font-family: "Unbounded-Regular";
        font-size: min((1vw + 1vh) * 0.73, 22px); }
      .page-swiper .swiper-wrapper .swiper-slide .slide4-content footer .footer__links1 a {
        text-decoration: none; }
      .page-swiper .swiper-wrapper .swiper-slide .slide4-content footer .footer__links1 a:nth-child(2) {
        margin: max(10px, min((1vw + 1vh) * 0.67, 20px)) 0; }
      .page-swiper .swiper-wrapper .swiper-slide .slide4-content footer .footer__links2 .links2__contacts {
        display: none; }
      .page-swiper .swiper-wrapper .swiper-slide .slide4-content footer .footer__links2 a:last-child {
        margin-top: max(10px, min((1vw + 1vh) * 0.67, 20px)); }
      .page-swiper .swiper-wrapper .swiper-slide .slide4-content footer .footer__social-media {
        display: flex;
        align-items: center; }
        .page-swiper .swiper-wrapper .swiper-slide .slide4-content footer .footer__social-media a:nth-child(2) {
          margin: 0 min(1vw + 1vh, 30px); }

.social-media-link .telegram {
  width: min((1vw + 1vh) * 3, 90px); }
.social-media-link .vk {
  width: min((1vw + 1vh) * 2.66, 80px); }
.social-media-link .mail {
  width: min((1vw + 1vh) * 2.64, 80px); }
@media (hover: hover) and (pointer: fine) {
  .social-media-link svg {
    transform: translate3d(0, 0, 0);
    cursor: pointer; }
  .social-media-link svg:hover {
    fill: #aab6e0; } }

.fixed-block {
  position: fixed;
  z-index: 4;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.72); }
  .fixed-block .fixed-block__box {
    position: relative;
    width: fit-content;
    border-radius: max(20px, min((1vw + 1vh) * 1.4, 42px));
    background-color: #676363;
    padding: max(30px, min((1vw + 1vh) * 2, 60px)) max(20px, min((1vw + 1vh) * 1.4, 42px));
    display: grid;
    grid-template: repeat(3, auto)/repeat(2, auto);
    align-items: center;
    row-gap: min(1vw + 1vh, 30px);
    column-gap: min((1vw + 1vh) * 0.67, 20px); }
    .fixed-block .fixed-block__box a svg {
      fill: white; }
    .fixed-block .fixed-block__box a svg:hover {
      fill: #aab6e0; }
    .fixed-block .fixed-block__box span {
      font-family: "Unbounded-Regular";
      font-size: max(10px, min((1vw + 1vh) * 0.73, 22px));
      letter-spacing: 0.08em; }
    .fixed-block .fixed-block__box div {
      position: absolute;
      top: max(18px, min(1vw + 1vh, 30px));
      right: max(18px, min(1vw + 1vh, 30px));
      width: max(20px, min((1vw + 1vh) * 1.33, 40px));
      height: max(20px, min((1vw + 1vh) * 1.33, 40px));
      cursor: pointer; }
      .fixed-block .fixed-block__box div:before, .fixed-block .fixed-block__box div:after {
        content: "";
        position: absolute;
        top: max(9px, min((1vw + 1vh) * 0.57, 17px));
        left: max(1px, min((1vw + 1vh) * 0.07, 2px));
        width: max(18px, min((1vw + 1vh) * 1.2, 36px));
        height: max(3px, min((1vw + 1vh) * 0.2, 6px));
        background-color: white; }
      .fixed-block .fixed-block__box div:before {
        transform: rotate(45deg); }
      .fixed-block .fixed-block__box div:after {
        transform: rotate(-45deg); }

@media (max-width: 1919.9px) and (min-width: 768px) {
  .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content {
    padding: 0 calc(30px + (90 - 30) * ((100vw - 768px) / (1919 - 768))); }
    .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content .header-content__menu nav {
      width: calc(260px + (466 - 260) * ((100vw - 768px) / (1919 - 768)));
      font-size: calc(13px + (22 - 13) * ((100vw - 768px) / (1919 - 768))); } }
@media (max-width: 767.9px) and (min-width: 320px) {
  .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content {
    padding: 0 calc(20px + (30 - 20) * ((100vw - 320px) / (767 - 320))); } }
@media (max-width: 767.9px) {
  .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-lines {
    position: relative;
    z-index: 3;
    transform: translate3d(0, 0, 0); }
  .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content {
    justify-content: space-between; }
    .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content h5 {
      order: 2; }
    .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content h5, .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content .header-content__lang {
      flex: 0 1 auto;
      z-index: 3;
      transform: translate3d(0, 0, 0); }
    .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content .header-content__lang {
      order: 3; }
    .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content .header-content__menu {
      flex: 0 1 100px;
      order: 1; }
      .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content .header-content__menu .menu__icon {
        position: relative;
        z-index: 3;
        transform: translate3d(0, 0, 0);
        display: flex;
        align-items: center;
        justify-content: center;
        width: 48px;
        height: 30px; }
        .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content .header-content__menu .menu__icon .icon__box {
          position: relative;
          width: 30px;
          height: 20px;
          cursor: pointer; }
          .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content .header-content__menu .menu__icon .icon__box span, .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content .header-content__menu .menu__icon .icon__box::before, .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content .header-content__menu .menu__icon .icon__box::after {
            position: absolute;
            left: 0;
            height: 10%;
            width: 100%;
            transition: all 0.3s ease;
            background-color: white; }
          .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content .header-content__menu .menu__icon .icon__box::before, .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content .header-content__menu .menu__icon .icon__box::after {
            content: ""; }
          .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content .header-content__menu .menu__icon .icon__box::before {
            top: 0; }
          .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content .header-content__menu .menu__icon .icon__box::after {
            bottom: 0; }
          .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content .header-content__menu .menu__icon .icon__box span {
            top: 50%;
            transform: scale(1) translate(0px, -50%); }
      .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content .header-content__menu .menu__icon._active .icon__box span {
        transform: scale(0) translate(0px, -50%); }
      .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content .header-content__menu .menu__icon._active .icon__box::before {
        top: 9px;
        transform: rotate(-45deg); }
      .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content .header-content__menu .menu__icon._active .icon__box::after {
        bottom: 9px;
        transform: rotate(45deg); }
      .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content .header-content__menu nav {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        position: fixed;
        top: 0;
        z-index: 2;
        left: -100%;
        width: 100%;
        height: 100%;
        background-color: black;
        transition: transform 0.3s ease; }
        .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content .header-content__menu nav a {
          color: #c8c8c8;
          font-size: calc((1vw + 1vh) * 2);
          margin-top: calc((1vw + 1vh) * 3); }
          .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content .header-content__menu nav a:first-child {
            margin-top: calc((1vw + 1vh) * 13.5); } }
      @media (max-width: 767.9px) and (hover: hover) and (pointer: fine) {
        .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content .header-content__menu nav a:hover {
          color: #ec8c32; } }
@media (max-width: 767.9px) {
      .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content .header-content__menu nav._active {
        transform: translateX(100%); } }
@media (max-width: 475.9px) {
  .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content {
    display: grid;
    grid-template: auto / auto auto; }
    .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content .header-content__lang {
      display: none; }
    .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content .header-content__menu {
      grid-row: 1/2;
      grid-column: 1/2; }
      .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content .header-content__menu nav .nav__lang {
        display: flex;
        margin-top: calc((1vw + 1vh) * 3.3); }
        .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content .header-content__menu nav .nav__lang svg {
          width: 40px; }
        .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content .header-content__menu nav .nav__lang svg:last-child {
          margin-left: 30px; }
    .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content h5 {
      grid-row: 1/2;
      grid-column: 1/3;
      justify-self: center; } }
@media (max-width: 355.9px) {
  .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content h5 {
    justify-self: end; } }
@media (max-width: 319.9px) {
  .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__header .header__header-content {
    padding: 0 20px; } }
@media (orientation: portrait) {
  .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__text {
    align-items: center;
    justify-content: space-between;
    text-align: center;
    padding-left: 20px; }
    .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__text h3 {
      margin-left: 0; }
    .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__text div {
      background-color: rgba(0, 0, 0, 0.8);
      margin-bottom: calc((1vw + 1vh) * 4); }
    .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__text picture {
      width: 100%;
      height: auto;
      top: 50%;
      transform: translateY(-50%); }
      .page-swiper .swiper-wrapper .swiper-slide .slide1-content .slide1-content__text picture img {
        width: 100%; }
  .page-swiper .swiper-wrapper .swiper-slide .slide2-content {
    align-items: unset; }
    .page-swiper .swiper-wrapper .swiper-slide .slide2-content .slide2-content__text {
      grid-template: repeat(3, auto)/auto;
      align-items: center; }
      .page-swiper .swiper-wrapper .swiper-slide .slide2-content .slide2-content__text picture {
        width: 50%;
        margin: 0 auto;
        transform: translateY(-10px); }
      .page-swiper .swiper-wrapper .swiper-slide .slide2-content .slide2-content__text div:first-child {
        transform: translateY(10px); }
  .page-swiper .swiper-wrapper .swiper-slide .slide4-content .slide4-content__text {
    padding: 0 20px; }
  .page-swiper .swiper-wrapper .swiper-slide .slide4-content footer {
    padding: max(15px, min(1vw + 1vh, 30px)) 20px; }
    .page-swiper .swiper-wrapper .swiper-slide .slide4-content footer h5 {
      width: min-content;
      text-align: center;
      line-height: 130%; }
    .page-swiper .swiper-wrapper .swiper-slide .slide4-content footer .footer__links2 .links2__contacts {
      margin-bottom: max(10px, min((1vw + 1vh) * 0.67, 20px));
      text-decoration: none;
      display: block; }
    .page-swiper .swiper-wrapper .swiper-slide .slide4-content footer .footer__social-media {
      display: none; } }

/*# sourceMappingURL=game-lair.css.map */
