@import url(https://fonts.googleapis.com/css2?family=Fira+Sans:wght@400;500;700&display=swap);


* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}a {
  -webkit-text-decoration: none;
  text-decoration: none;
}html {
  font-family: "Fira Sans", sans-serif;
  font-weight: 500;
  line-height: 1.2;
  color: #ffffff;
  height: 100%;
}body {
  width: 100%;
  height: 100%;

  overflow-x: hidden;

  font-size: 1.375rem; /* TODO: think about of it... */

  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: transparent;
}#nav-icon3 {
  width: 40px;
  height: 35px;
  position: relative;
  margin: 0;
  transform: rotate(0deg);
  transition: .5s ease-in-out;
  cursor: pointer;
}#nav-icon3 span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #ffffff;
  border-radius: 5px;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: .25s ease-in-out;
}#nav-icon3 span:nth-child(1) {
  top: 0px;
}#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
  top: 15px;
}#nav-icon3 span:nth-child(4) {
  top: 30px;
}#nav-icon3.open span:nth-child(1) {
  top: 15px;
  width: 0%;
  left: 50%;
}#nav-icon3.open span:nth-child(2) {
  transform: rotate(45deg);
}#nav-icon3.open span:nth-child(3) {
  transform: rotate(-45deg);
}#nav-icon3.open span:nth-child(4) {
  top: 15px;
  width: 0%;
  left: 50%;
}h1 {
  font-size: 5rem;
  line-height: 5rem;
  letter-spacing: 0;
  font-weight: 700;
}h2 {
  font-size: 3.125rem;
  line-height: 3.125rem;
  letter-spacing: 0;
  font-weight: 700;
}h3 {
  font-size: 1.5rem;
  line-height: 1.8125rem;
  letter-spacing: 0;
  font-weight: 700;
}p {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}.menu-label {
  font-size: 1.125rem;
  line-height: 1.375rem;
}.button-label {
  font-size: 1.25rem;
  line-height: 1.5rem;
}/* Стиль и размер кнопок *//* colors *//* /colors *//* Изменение настроек сетки *//* Точки адаптива *//* Сокращения
Пример использования:

@media (--mobile) {}
@media (--tablet) {}
*/.mt-10 { margin-top: 10px !important; }.mb-10 { margin-bottom: 10px !important; }.ml-10 { margin-left: 10px !important; }.mr-10 { margin-right: 10px !important; }.mv-10 {
      margin-top: 10px !important;
      margin-bottom: 10px !important;
    }.mh-10 {
      margin-left: 10px !important;
      margin-right: 10px !important;
    }.pt-10 { padding-top: 10px !important; }.pb-10 { padding-bottom: 10px !important; }.pl-10 { padding-left: 10px !important; }.pr-10 { padding-right: 10px !important; }.pv-10 {
      padding-top: 10px !important;
      padding-bottom: 10px !important;
    }.ph-10 {
      padding-left: 10px !important;
      padding-right: 10px !important;
    }.mt-20 { margin-top: 20px !important; }.mb-20 { margin-bottom: 20px !important; }.ml-20 { margin-left: 20px !important; }.mr-20 { margin-right: 20px !important; }.mv-20 {
      margin-top: 20px !important;
      margin-bottom: 20px !important;
    }.mh-20 {
      margin-left: 20px !important;
      margin-right: 20px !important;
    }.pt-20 { padding-top: 20px !important; }.pb-20 { padding-bottom: 20px !important; }.pl-20 { padding-left: 20px !important; }.pr-20 { padding-right: 20px !important; }.pv-20 {
      padding-top: 20px !important;
      padding-bottom: 20px !important;
    }.ph-20 {
      padding-left: 20px !important;
      padding-right: 20px !important;
    }.mt-30 { margin-top: 30px !important; }.mb-30 { margin-bottom: 30px !important; }.ml-30 { margin-left: 30px !important; }.mr-30 { margin-right: 30px !important; }.mv-30 {
      margin-top: 30px !important;
      margin-bottom: 30px !important;
    }.mh-30 {
      margin-left: 30px !important;
      margin-right: 30px !important;
    }.pt-30 { padding-top: 30px !important; }.pb-30 { padding-bottom: 30px !important; }.pl-30 { padding-left: 30px !important; }.pr-30 { padding-right: 30px !important; }.pv-30 {
      padding-top: 30px !important;
      padding-bottom: 30px !important;
    }.ph-30 {
      padding-left: 30px !important;
      padding-right: 30px !important;
    }.mt-40 { margin-top: 40px !important; }.mb-40 { margin-bottom: 40px !important; }.ml-40 { margin-left: 40px !important; }.mr-40 { margin-right: 40px !important; }.mv-40 {
      margin-top: 40px !important;
      margin-bottom: 40px !important;
    }.mh-40 {
      margin-left: 40px !important;
      margin-right: 40px !important;
    }.pt-40 { padding-top: 40px !important; }.pb-40 { padding-bottom: 40px !important; }.pl-40 { padding-left: 40px !important; }.pr-40 { padding-right: 40px !important; }.pv-40 {
      padding-top: 40px !important;
      padding-bottom: 40px !important;
    }.ph-40 {
      padding-left: 40px !important;
      padding-right: 40px !important;
    }.mt-50 { margin-top: 50px !important; }.mb-50 { margin-bottom: 50px !important; }.ml-50 { margin-left: 50px !important; }.mr-50 { margin-right: 50px !important; }.mv-50 {
      margin-top: 50px !important;
      margin-bottom: 50px !important;
    }.mh-50 {
      margin-left: 50px !important;
      margin-right: 50px !important;
    }.pt-50 { padding-top: 50px !important; }.pb-50 { padding-bottom: 50px !important; }.pl-50 { padding-left: 50px !important; }.pr-50 { padding-right: 50px !important; }.pv-50 {
      padding-top: 50px !important;
      padding-bottom: 50px !important;
    }.ph-50 {
      padding-left: 50px !important;
      padding-right: 50px !important;
    }.mt-60 { margin-top: 60px !important; }.mb-60 { margin-bottom: 60px !important; }.ml-60 { margin-left: 60px !important; }.mr-60 { margin-right: 60px !important; }.mv-60 {
      margin-top: 60px !important;
      margin-bottom: 60px !important;
    }.mh-60 {
      margin-left: 60px !important;
      margin-right: 60px !important;
    }.pt-60 { padding-top: 60px !important; }.pb-60 { padding-bottom: 60px !important; }.pl-60 { padding-left: 60px !important; }.pr-60 { padding-right: 60px !important; }.pv-60 {
      padding-top: 60px !important;
      padding-bottom: 60px !important;
    }.ph-60 {
      padding-left: 60px !important;
      padding-right: 60px !important;
    }.mt-70 { margin-top: 70px !important; }.mb-70 { margin-bottom: 70px !important; }.ml-70 { margin-left: 70px !important; }.mr-70 { margin-right: 70px !important; }.mv-70 {
      margin-top: 70px !important;
      margin-bottom: 70px !important;
    }.mh-70 {
      margin-left: 70px !important;
      margin-right: 70px !important;
    }.pt-70 { padding-top: 70px !important; }.pb-70 { padding-bottom: 70px !important; }.pl-70 { padding-left: 70px !important; }.pr-70 { padding-right: 70px !important; }.pv-70 {
      padding-top: 70px !important;
      padding-bottom: 70px !important;
    }.ph-70 {
      padding-left: 70px !important;
      padding-right: 70px !important;
    }.mt-80 { margin-top: 80px !important; }.mb-80 { margin-bottom: 80px !important; }.ml-80 { margin-left: 80px !important; }.mr-80 { margin-right: 80px !important; }.mv-80 {
      margin-top: 80px !important;
      margin-bottom: 80px !important;
    }.mh-80 {
      margin-left: 80px !important;
      margin-right: 80px !important;
    }.pt-80 { padding-top: 80px !important; }.pb-80 { padding-bottom: 80px !important; }.pl-80 { padding-left: 80px !important; }.pr-80 { padding-right: 80px !important; }.pv-80 {
      padding-top: 80px !important;
      padding-bottom: 80px !important;
    }.ph-80 {
      padding-left: 80px !important;
      padding-right: 80px !important;
    }.mt-90 { margin-top: 90px !important; }.mb-90 { margin-bottom: 90px !important; }.ml-90 { margin-left: 90px !important; }.mr-90 { margin-right: 90px !important; }.mv-90 {
      margin-top: 90px !important;
      margin-bottom: 90px !important;
    }.mh-90 {
      margin-left: 90px !important;
      margin-right: 90px !important;
    }.pt-90 { padding-top: 90px !important; }.pb-90 { padding-bottom: 90px !important; }.pl-90 { padding-left: 90px !important; }.pr-90 { padding-right: 90px !important; }.pv-90 {
      padding-top: 90px !important;
      padding-bottom: 90px !important;
    }.ph-90 {
      padding-left: 90px !important;
      padding-right: 90px !important;
    }.mt-100 { margin-top: 100px !important; }.mb-100 { margin-bottom: 100px !important; }.ml-100 { margin-left: 100px !important; }.mr-100 { margin-right: 100px !important; }.mv-100 {
      margin-top: 100px !important;
      margin-bottom: 100px !important;
    }.mh-100 {
      margin-left: 100px !important;
      margin-right: 100px !important;
    }.pt-100 { padding-top: 100px !important; }.pb-100 { padding-bottom: 100px !important; }.pl-100 { padding-left: 100px !important; }.pr-100 { padding-right: 100px !important; }.pv-100 {
      padding-top: 100px !important;
      padding-bottom: 100px !important;
    }.ph-100 {
      padding-left: 100px !important;
      padding-right: 100px !important;
    }/* sections */.header {
  background: #612194;
}.header .menu-container {
    -js-display: flex;
    display: flex;
    padding-top: 10px;
    padding-bottom: 10px;
  }@media (max-width: 840px) {.header .menu-container {
      padding-left: 20px;
      padding-right: 10px
  }
    }.header .menu-container .logo {
      z-index: 11;
    }.header .menu-container .logo a svg {
          display: block;
          border: 0 !important;
          transform: scale(0.8);
          transform-origin: center left;
        }.header .menu-container .menu {
      -js-display: flex;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      width: 100%;
    }.header .menu-container .menu ul {
        -js-display: flex;
        display: flex;
        -moz-column-gap: 30px;
             column-gap: 30px;
      }@media (max-width: 991px) {.header .menu-container .menu ul {
          -moz-column-gap: 15px;
               column-gap: 15px
      }
        }.header .menu-container .menu ul li {
          list-style: none;
        }.header .menu-container .menu ul li a {
  font-size: 1.125rem;
  line-height: 1.375rem;
            color: #ffffff;
            padding: 15px 0;
          }.header .menu-container .menu ul li a:hover {
              color: #FF0066;
            }.header .menu-container .menu ul li:last-child a:not(:hover) {
            color: #FFD600;
          }@media (max-width: 840px) {
        .header .menu-container .menu ul {
          position: absolute;
          width: 100%;
          height: 100vh;
          background: #612194;
          opacity: 0;
          visibility: hidden;
          transition: all 200ms ease;
          top: 0;
          left: 0;
          z-index: 10;

          flex-direction: column;
          align-items: center;
          justify-content: center;
          row-gap: 40px;
        }
            .header .menu-container .menu ul li a {
  font-size: 1.5rem;
  line-height: 1.8125rem;
  letter-spacing: 0;
  font-weight: 700;
            }
          .header .menu-container .menu_open ul {
            opacity: 1;
            visibility: visible;
          }
      }@media (max-height: 500px) {
        .header .menu-container .menu ul {
          row-gap: 20px;
        }
      }.header .menu-container .menu_btn {
        display: none;
      }@media (max-width: 840px) {.header .menu-container .menu_btn {
          display: block;
          z-index: 11;
          padding: 0 15px
      }
        }.header.game-mode {
    background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
    background: initial;
  }.header.game-mode .logo svg .colored {
      fill: #28378D;
    }.header.game-mode .logo.menu_open svg .colored {
      fill: white;
    }.header.game-mode .menu-container .menu ul li a {
        color: #28378D;
      }.header.game-mode .menu-container .menu ul li a:hover {
          color: #FF0066;
        }.header.game-mode .menu-container .menu .menu_btn #nav-icon3 span {
        background: #28378D;
      }.header.game-mode .menu-container .menu.menu_open ul li a {
        color: white;
      }.header.game-mode .menu-container .menu.menu_open ul li a:hover {
          color: #FF0066;
        }.header.game-mode .menu-container .menu.menu_open .menu_btn #nav-icon3 span {
        background: white;
      }.intro {
  background: #612194;
  position: relative;

  margin-top: -1px;
  -js-display: flex;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}.intro .intro-wrapper {
    position: relative;
    max-width: 1250px;
    padding: 60px 0;
  }@media (max-width: 840px) {.intro .intro-wrapper {
      -js-display: flex;
      -js-display: flex;
      display: flex;
      flex-direction: column;
      padding-bottom: 390px
  }
    }.intro .content {
    display: grid;
    grid-template-columns: 60% 1fr;
    height: 100%;
    grid-template-areas: "Empty Content";
  }@media (max-width: 840px) {.intro .content {
      grid-template-columns: 1fr;
      grid-template-rows: 1fr 60%;
      grid-template-areas: "Content"
  }
    }.intro .content .content-text {
      -js-display: flex;
      -js-display: flex;
      display: flex;
      flex-direction: column;
      justify-content: center;
      row-gap: 30px;
      grid-area: Content;
    }@media (max-width: 840px) {.intro .content .content-text {
        align-items: center
    }

        .intro .content .content-text .title {
          text-align: center;
        }

        .intro .content .content-text .description {
          text-align: center;
        }
      }.intro .content .content-text p {
        color: rgba(255, 255, 255, 0.7);
      }.intro .content .content-text .video-button {
        -js-display: flex;
        -js-display: flex;
        display: flex;
        justify-content: space-between;
        align-items: center;
        z-index: 1;
  height: 50px;
  width: 270px;
  padding-right: 24px;
  padding-left: 24px;
  padding-top: 13px;
  padding-bottom: 13px;
  background-color: #FF0066;
  color: #fff;
  border-radius: 50px;
  cursor: pointer;

  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
      }.intro .content .content-text .video-button:hover,
  .intro .content .content-text .video-button.is-hover,
  .intro .content .content-text .video-button:focus,
  .intro .content .content-text .video-button.is-focus {
    background-color: #fff;
    color: #000;
  }.intro .content .content-text .video-button:active,
  .intro .content .content-text .video-button.is-active {
    background-color: #FF0066;
    color: #fff;
  }.intro .content .content-text .video-button{
  font-size: 1.25rem;
  line-height: 1.5rem;
}.intro .content .content-text .video-button .svg-video-button {
          stroke: white;
        }.intro .content .content-text .video-button:hover .svg-video-button {
            stroke: #FF0066;
            fill: white;
          }.intro .intro-background {
    position: absolute;
    bottom: -150px;
    left: 50%;
    transform: translateX(-80%);
  }@media (max-width: 840px) {.intro .intro-background {
      bottom: -240px;
      transform: translateX(-50%)
  }
    }@media (max-width: 390px) {.intro .intro-background {
      bottom: -350px
  }
    }.character {
  margin-top: -90px;
}@media (max-width: 991px) {.character {
    margin-top: -60px
}
  }.character .character-background-wrapper {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateY(-60%) translateX(-90%);
  }@media (max-width: 840px) {.character .character-background-wrapper {
      transform: translateY(-67%) translateX(-50%);
      width: 100%;
      padding: 0 30px;
      -js-display: flex;
      -js-display: flex;
      display: flex;
      justify-content: center
  }
    }.character .character-background-wrapper img {
      height: 620px;
    }@media (max-width: 840px) {.character .character-background-wrapper img {
        height: auto;
        max-height: 460px;
        flex-basis: content;
        max-width: 100%
    }
      }@media (orientation: landscape) {.character .character-background-wrapper img {
        width: auto;
        width: initial
    }
      }.character__list {
    -js-display: flex;
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
  }@media (max-width: 991px) {.character__list {
      gap: 25px
  }
    }@media (max-width: 767px) {.character__list {
      gap: 15px
  }
    }.character__item {
    height: 370px;
    border-radius: 20px;
    position: relative;
    flex-basis: calc(33.33333% - 20px);
    cursor: pointer;
    -js-display: flex;
    display: flex;
    align-items: center;
    justify-content: center;
    background: url(/39388220f450a2110783.png) no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 1;

    transition: 100ms;
    transform: scale(1);
  }@media (max-width: 991px) {.character__item {
      flex-basis: calc(50% - 12.5px)
  }
    }@media (max-width: 600px) {.character__item {
      flex-basis: 100%
  }
    }.character__item:hover {
      transform: scale(1.05);
    }.character__item:nth-child(3n+2) {
      transform: translateY(185px) scale(1);
    }.character__item:nth-child(3n+2):hover {
        transform: translateY(185px) scale(1.05);
      }@media (max-width: 991px) {.character__item:nth-child(3n+2) {
        transform: none;
        transform: initial
    }

        .character__item:nth-child(3n+2):hover {
          transform: scale(1.05);
        }
      }.character__item:nth-child(3n+3) {
      transform: translateY(400px) scale(1);
    }.character__item:nth-child(3n+3):hover {
        transform: translateY(400px) scale(1.05);
      }@media (max-width: 991px) {.character__item:nth-child(3n+3) {
        transform: none;
        transform: initial
    }

        .character__item:nth-child(3n+3):hover {
          transform: scale(1.05);
        }
      }@media (max-width: 991px) {@media (max-color:2147477350) and (min-width: 767px) {
      .character__item:nth-child(2n) {
        transform: translateY(185px) scale(1);
      }

        .character__item:nth-child(2n):hover {
          transform: translateY(185px) scale(1.05);
        }
    }
    }@media not all and (max-width: 991px) {@media (color:2147477350) and (min-width: 767px) {
      .character__item:nth-child(2n) {
        transform: translateY(185px) scale(1);
      }

        .character__item:nth-child(2n):hover {
          transform: translateY(185px) scale(1.05);
        }
    }
    }@media (max-width: 390px) {
      .character__item:nth-child(2n) {
        transform: none !important;
        transform: initial !important;
      }

        .character__item:nth-child(2n):hover {
          transform: none !important;
          transform: initial !important;
        }
    }.character__item > h4 {
  font-size: 3.125rem;
  line-height: 2.8125rem;
  font-weight: 700;
      position: absolute;
      bottom: 30px;
      z-index: 2;
      text-align: center;
      text-transform: uppercase;
    }@media (max-width: 991px) {.character__item > h4 {
  font-size: 2.1875rem;
  line-height: 2rem;
  font-weight: 700
    }}.character__item > .new {
      position: absolute;
      right: 0;
      top: 40px;
      width: 90px;
      height: 25px;
      background: url(/d833f9ea4d709b534dbe.svg) no-repeat;
      color: #fff;
      line-height: 1.625rem;
      text-align: center;
      font-size: 0.625rem;
      text-transform: uppercase;
    }.character__item > .preview {
      position: absolute;
      right: 0;
      top: 40px;
      width: 90px;
      height: 25px;
      background: url(/376536621694613b63dd.svg) no-repeat;
      background-size: contain;
      color: #fff;
      line-height: 1.625rem;
      text-align: center;
      font-size: 0.625rem;
      text-transform: uppercase;
    }.character__item > .coming {
      position: absolute;
      right: 0;
      top: 40px;
      width: 95px;
      height: 25px;
      background: url(/b81a0e2e61c3c9f5fe28.svg) no-repeat;
      background-size: contain;
      color: #fff;
      line-height: 1.625rem;
      text-align: center;
      font-size: 0.625rem;
      text-transform: uppercase;
      letter-spacing: 0.0125rem;
      padding-left: 4px;
    }.character__item > .image {
      display: block;
      position: relative;
      width: 100%;
      height: 100%;
    }.character__item > .image > img {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        max-width: 100%;
        max-height: 100%;
      }.character__item.fuzzywuzzy {
  background-color: #005470;
  
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;}.character__item.fuzzywuzzy::after {
    content: '';
    height: 50%;
    bottom: 0;
    position: absolute;
    width: 100%;
    background: linear-gradient(180deg, transparent 0%, #005470 100%);
    border-radius: 20px;
  }.character__item.diamond {
  background-color: #57331A;
  
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;}.character__item.diamond::after {
    content: '';
    height: 50%;
    bottom: 0;
    position: absolute;
    width: 100%;
    background: linear-gradient(180deg, transparent 0%, #57331A 100%);
    border-radius: 20px;
  }.character__item.creepydippy {
  background-color: #202C6C;
  
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;}.character__item.creepydippy::after {
    content: '';
    height: 50%;
    bottom: 0;
    position: absolute;
    width: 100%;
    background: linear-gradient(180deg, transparent 0%, #202C6C 100%);
    border-radius: 20px;
  }.character__item.blueberry {
  background-color: #4B39A1;
  
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;}.character__item.blueberry::after {
    content: '';
    height: 50%;
    bottom: 0;
    position: absolute;
    width: 100%;
    background: linear-gradient(180deg, transparent 0%, #4B39A1 100%);
    border-radius: 20px;
  }.character__item.firesloth {
  background-color: #D00D40;
  
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;}.character__item.firesloth::after {
    content: '';
    height: 50%;
    bottom: 0;
    position: absolute;
    width: 100%;
    background: linear-gradient(180deg, transparent 0%, #D00D40 100%);
    border-radius: 20px;
  }.character__item.purplefox {
  background-color: #5D1A71;
  
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;}.character__item.purplefox::after {
    content: '';
    height: 50%;
    bottom: 0;
    position: absolute;
    width: 100%;
    background: linear-gradient(180deg, transparent 0%, #5D1A71 100%);
    border-radius: 20px;
  }.character__item.invaders {
  background-color: #453B7D;
  
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;}.character__item.invaders::after {
    content: '';
    height: 50%;
    bottom: 0;
    position: absolute;
    width: 100%;
    background: linear-gradient(180deg, transparent 0%, #453B7D 100%);
    border-radius: 20px;
  }.character__item.zombies {
  background-color: #10504E;
  
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;}.character__item.zombies::after {
    content: '';
    height: 50%;
    bottom: 0;
    position: absolute;
    width: 100%;
    background: linear-gradient(180deg, transparent 0%, #10504E 100%);
    border-radius: 20px;
  }.character__item.spacecollector {
  background-color: #006C53;
  
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;}.character__item.spacecollector::after {
    content: '';
    height: 50%;
    bottom: 0;
    position: absolute;
    width: 100%;
    background: linear-gradient(180deg, transparent 0%, #006C53 100%);
    border-radius: 20px;
  }.character__item.supercity {
  background-color: #A52D27;
  
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;}.character__item.supercity::after {
    content: '';
    height: 50%;
    bottom: 0;
    position: absolute;
    width: 100%;
    background: linear-gradient(180deg, transparent 0%, #A52D27 100%);
    border-radius: 20px;
  }.character__item.facecontrol {
  background-color: rgba(123,32,75,0.85098);
  
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;}.character__item.facecontrol::after {
    content: '';
    height: 50%;
    bottom: 0;
    position: absolute;
    width: 100%;
    background: linear-gradient(180deg, transparent 0%, rgba(123,32,75,0.85098) 100%);
    border-radius: 20px;
  }.character__item.lucky-captain {
  background-color: #0098AF;
  
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;}.character__item.lucky-captain::after {
    content: '';
    height: 50%;
    bottom: 0;
    position: absolute;
    width: 100%;
    background: linear-gradient(180deg, transparent 0%, #0098AF 100%);
    border-radius: 20px;
  }.character__item.bullfight {
  background-color: #A30312;
  
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;}.character__item.bullfight::after {
    content: '';
    height: 50%;
    bottom: 0;
    position: absolute;
    width: 100%;
    background: linear-gradient(180deg, transparent 0%, #A30312 100%);
    border-radius: 20px;
  }.character__item.pinkbeard {
  background-color: #3858AC;
  
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;}.character__item.pinkbeard::after {
    content: '';
    height: 50%;
    bottom: 0;
    position: absolute;
    width: 100%;
    background: linear-gradient(180deg, transparent 0%, #3858AC 100%);
    border-radius: 20px;
  }.character__item.scooterbiker {
  background-color: #ba2b5b;
  
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;}.character__item.scooterbiker::after {
    content: '';
    height: 50%;
    bottom: 0;
    position: absolute;
    width: 100%;
    background: linear-gradient(180deg, transparent 0%, #ba2b5b 100%);
    border-radius: 20px;
  }.character__item.insidethehat {
  background-color: #4f1b85;
  
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;}.character__item.insidethehat::after {
    content: '';
    height: 50%;
    bottom: 0;
    position: absolute;
    width: 100%;
    background: linear-gradient(180deg, transparent 0%, #4f1b85 100%);
    border-radius: 20px;
  }.character__item.pumpkinpotion {
  background-color: #302464;
  
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;}.character__item.pumpkinpotion::after {
    content: '';
    height: 50%;
    bottom: 0;
    position: absolute;
    width: 100%;
    background: linear-gradient(180deg, transparent 0%, #302464 100%);
    border-radius: 20px;
  }.character__item.pinata {
  background-color: #1B80C7;
  
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;}.character__item.pinata::after {
    content: '';
    height: 50%;
    bottom: 0;
    position: absolute;
    width: 100%;
    background: linear-gradient(180deg, transparent 0%, #1B80C7 100%);
    border-radius: 20px;
  }.character__item.xmas2024 {
  background-color: #05751F;
  
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;}.character__item.xmas2024::after {
    content: '';
    height: 50%;
    bottom: 0;
    position: absolute;
    width: 100%;
    background: linear-gradient(180deg, transparent 0%, #05751F 100%);
    border-radius: 20px;
  }.character__item.sultan {
  background-color: #472b7f;
  
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;}.character__item.sultan::after {
    content: '';
    height: 50%;
    bottom: 0;
    position: absolute;
    width: 100%;
    background: linear-gradient(180deg, transparent 0%, #472b7f 100%);
    border-radius: 20px;
  }.character__item.aztecmaiden {
  background-color: #184099;
  
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;}.character__item.aztecmaiden::after {
    content: '';
    height: 50%;
    bottom: 0;
    position: absolute;
    width: 100%;
    background: linear-gradient(180deg, transparent 0%, #184099 100%);
    border-radius: 20px;
  }.character__item.bustanut {
  background-color: #302464;
  
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;}.character__item.bustanut::after {
    content: '';
    height: 50%;
    bottom: 0;
    position: absolute;
    width: 100%;
    background: linear-gradient(180deg, transparent 0%, #302464 100%);
    border-radius: 20px;
  }.character__item.indianamines {
  background-color: #57331A;
  
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;}.character__item.indianamines::after {
    content: '';
    height: 50%;
    bottom: 0;
    position: absolute;
    width: 100%;
    background: linear-gradient(180deg, transparent 0%, #57331A 100%);
    border-radius: 20px;
  }.character__item.romancoin {
  background-color: #be1a28;
  
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;}.character__item.romancoin::after {
    content: '';
    height: 50%;
    bottom: 0;
    position: absolute;
    width: 100%;
    background: linear-gradient(180deg, transparent 0%, #be1a28 100%);
    border-radius: 20px;
  }.character__item.slot3x3 {
  background-color: #184099;
  
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;}.character__item.slot3x3::after {
    content: '';
    height: 50%;
    bottom: 0;
    position: absolute;
    width: 100%;
    background: linear-gradient(180deg, transparent 0%, #184099 100%);
    border-radius: 20px;
  }.sharing {
  margin-top: 90px;
  background-color: #612194;
  width: 100%;
  overflow: hidden;
  padding: 0 0 75px 0;
}@media (max-width: 991px) {.sharing {
    margin-top: 80px;
    padding: 0 0 82px 0
}
  }.sharing .sharing-grid {
    padding-top: 150px;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }@media (max-width: 991px) {.sharing .sharing-grid {
      grid-template-columns: initial;
      grid-template-rows: initial;

      -js-display: flex;

      -js-display: flex;

      display: flex;
      flex-direction: column;
      gap: 60px
  }
    }@media (max-width: 767px) {.sharing .sharing-grid {

      gap: 45px
  }
    }.sharing .sharing-grid > h1 {
      max-width: 470px;
      z-index: 1;
    }@media (max-width: 991px) {.sharing .sharing-grid > h1 {
        max-width: 100%
    }
      }@media (max-width: 767px) {.sharing .sharing-grid > h1 {
  font-size: 3.125rem;
  line-height: 3.125rem;
  letter-spacing: 0;
  font-weight: 700;
        text-align: center
    }
      }.sharing .sharing-grid .sharing-description-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-template-rows: 1fr 1fr;
      grid-gap: 30px;
      gap: 30px;
    }@media (max-width: 767px) {.sharing .sharing-grid .sharing-description-grid {
        grid-template-columns: initial;
        grid-template-rows: initial;

        -js-display: flex;

        -js-display: flex;

        -js-display: flex;

        display: flex;
        flex-direction: column
    }
      }.sharing .sharing-grid .sharing-description-grid .description-card {
        -js-display: flex;
        -js-display: flex;
        -js-display: flex;
        display: flex;
        flex-direction: column;
        gap: 30px;
        align-items: flex-end;
      }@media (max-width: 991px) {.sharing .sharing-grid .sharing-description-grid .description-card {
          align-items: flex-start
      }
        }@media (max-width: 767px) {.sharing .sharing-grid .sharing-description-grid .description-card {
          justify-content: space-between;
          align-items: center
      }
        }.sharing .sharing-grid .sharing-description-grid .description-card > p {
          color: rgba(255, 255, 255, 0.7);
          text-align: right;
        }@media (max-width: 991px) {.sharing .sharing-grid .sharing-description-grid .description-card > p {
            text-align: left
        }
          }@media (max-width: 767px) {.sharing .sharing-grid .sharing-description-grid .description-card > p {
            text-align: center
        }
          }.sharing .sharing-background {
    position: absolute;
    top: -400px;
    left: -40px;
  }.about {
  margin-bottom: 130px;
}@media (max-width: 991px) {.about {
    margin-bottom: 45px
}
  }.about .top-content {
    display: grid;
    width: 100%;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 100px;
  }@media (max-width: 991px) {.about .top-content {
      grid-template-columns: 1fr;
      margin-bottom: 80px
  }
    }@media (max-width: 767px) {.about .top-content {
      margin-bottom: 40px
  }
    }.about .top-content .top-content-wrapper {
      -js-display: flex;
      -js-display: flex;
      display: flex;
      flex-direction: column;
      gap: 30px;
    }@media (max-width: 767px) {.about .top-content .top-content-wrapper {
        align-items: center;
        text-align: center
    }
      }.about .top-content .top-content-wrapper h2 {
        color: #28378D;
      }.about .top-content .top-content-wrapper p {
        color: rgba(0, 0, 0, 0.5);
      }.about .bottom-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 70px;
    row-gap: 70px;
  }@media (max-width: 767px) {.about .bottom-content {
      grid-template-columns: initial;
      -js-display: flex;
      -js-display: flex;
      display: flex;
      flex-direction: column;
      alignb-items: center;
      justify-content: center;
      gap: 45px
  }
    }.about .bottom-content .bottom-content-card {
      display: grid;
      grid-template-columns: 20% 1fr;
      grid-gap: 60px;
      gap: 60px;
      padding: 0 20px;
      align-items: center;
    }@media (max-width: 767px) {.about .bottom-content .bottom-content-card {
        padding: 0;
        padding: initial;
        gap: 24px
    }
      }.about .bottom-content .bottom-content-card > img {
        max-width: 100%;
      }.about .bottom-content .bottom-content-card .card-description {
        -js-display: flex;
        -js-display: flex;
        -js-display: flex;
        display: flex;
        flex-direction: column;
        gap: 30px;
      }@media (max-width: 767px) {.about .bottom-content .bottom-content-card .card-description {
          gap: 15px
      }
        }.about .bottom-content .bottom-content-card .card-description h3 {
          color: #28378D;
        }.about .bottom-content .bottom-content-card .card-description p {
          color: rgba(0, 0, 0, 0.5);
        }.linkedin {
  margin-bottom: 45px;
  margin-top: 40px;
}@media (max-width: 991px) {.linkedin {
    margin-top: 0;
    margin-top: initial
}
  }.linkedin .container {
    padding-bottom: 50px;
  }@media (max-width: 767px) {.linkedin .container {
      padding-bottom: 0;
      padding-bottom: initial
  }
    }.linkedin .content-wrapper {
    background-color: #612194;
    border-radius: 20px;

    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 105px 100px;
  }@media (max-width: 1100px) {.linkedin .content-wrapper {
      padding: 105px 65px
  }
    }@media (max-width: 991px) {.linkedin .content-wrapper {
      gap: 30px;
      padding: 70px 30px
  }
    }@media (max-width: 767px) {.linkedin .content-wrapper {
      grid-template-columns: initial;
      -js-display: flex;
      -js-display: flex;
      display: flex;
      flex-direction: column;
      margin-top: 300px
  }
    }.linkedin .content-wrapper .linkedin-background-wrapper {
      position: relative;
      width: 100%;
    }@media (max-width: 767px) {.linkedin .content-wrapper .linkedin-background-wrapper {
        -js-display: flex;
        -js-display: flex;
        -js-display: flex;
        display: flex;
        justify-content: center;
        height: 250px
    }
      }.linkedin .content-wrapper .linkedin-background-wrapper .linkedin-background-img {
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        transform-origin: top left;
      }@media (max-width: 991px) {.linkedin .content-wrapper .linkedin-background-wrapper .linkedin-background-img {
          transform: translateY(0) scale(0.76);
          top: auto;
          top: initial;
          bottom: -120px;
          transform-origin: bottom left
      }
        }@media (max-width: 767px) {.linkedin .content-wrapper .linkedin-background-wrapper .linkedin-background-img {
          position: absolute;
          transform: translateY(-45%) scale(0.85);
          top: auto;
          top: initial;
          left: auto;
          left: initial;
          bottom: auto;
          bottom: initial;
          transform-origin: top
      }
        }.linkedin .content-wrapper .content-text {
      -js-display: flex;
      -js-display: flex;
      display: flex;
      flex-direction: column;
      gap: 30px;
    }@media (max-width: 767px) {.linkedin .content-wrapper .content-text {
        align-items: center;
        text-align: center
    }
      }.linkedin .content-wrapper .content-text p {
        color: rgba(255, 255, 255, 0.7);
      }.linkedin .content-wrapper .content-text .content-text-button {
  height: 50px;
  width: 270px;
  padding-right: 24px;
  padding-left: 24px;
  padding-top: 13px;
  padding-bottom: 13px;
  background-color: #FF0066;
  color: #fff;
  border-radius: 50px;
  cursor: pointer;

  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
      }.linkedin .content-wrapper .content-text .content-text-button:hover,
  .linkedin .content-wrapper .content-text .content-text-button.is-hover,
  .linkedin .content-wrapper .content-text .content-text-button:focus,
  .linkedin .content-wrapper .content-text .content-text-button.is-focus {
    background-color: #fff;
    color: #000;
  }.linkedin .content-wrapper .content-text .content-text-button:active,
  .linkedin .content-wrapper .content-text .content-text-button.is-active {
    background-color: #FF0066;
    color: #fff;
  }.linkedin .content-wrapper .content-text .content-text-button{
  font-size: 1.25rem;
  line-height: 1.5rem;
        -js-display: flex;
        -js-display: flex;
        display: flex;
        justify-content: center;
}.partners {
  position: relative;
  padding: 72px 0 54px;
}@media (max-width: 767px) {.partners {
    padding: 62px 0 44px
}
  }.partners h2, .partners h3 {
    text-align: center;
    color: #28378D;
  }.partners h2 {margin-bottom: 50px}.partners h3 {margin: 24px 0 34px}@media (max-width: 767px) {.partners {
    margin-bottom: 0
}

    .partners h2,
    .partners h3 {
      text-align: center;
    }
  }.partners .partner-link {
    background: #612194;
    border-radius: 20px;
    border: 1px solid transparent;
    box-sizing: border-box;
    -js-display: flex;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.1s;
    height: 210px;
    width: calc(25% - 30px);
    margin: 0 15px 30px;
  }@media (max-width: 767px) {.partners .partner-link {
      width: calc(50% - 8px);
      height: 104px
  }
    }.partners .partner-link .img-container {
      position: relative;
    }.partners .partner-link .img-container img {
        width: 100%;
      }.partners .partner-link .img-container .img-hover {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
      }.partners .partner-link:hover {
      background: #fff;
      border: 1px solid #c4c4c4;
      cursor: pointer;
    }.partners .partner-link:hover .img-hover {
        display: inline;
      }.media-partners .partner-link {
  background: #0092EF;
}.swiper-wrapper {
  transition-timing-function:linear!important;
}.spins {
    background: #0092EF;
    text-align: center;
    padding: 46px 20px 56px;
}@media (max-width: 767px) {.spins {
        padding: 55px 20px 65px
}
    }.spins__spins {
        color: white;  
        padding-left: 10px;
        font-size: 1.25rem;
        line-height: 1.25rem;
        opacity: 0.5;
    }@media (max-width: 767px) {.spins__spins {            
            display: block;
            margin-bottom: 20px;
            padding: 0
    }
        }.spins__val {
        color: #FFD600;
        font-size: 8.75rem;
        line-height: 8.75rem;
        padding: 0;
        margin: 0;
    }@media (max-width: 767px) {.spins__val {
            font-size: 5rem;
            line-height: 5rem
    }
        }.spins__data {
        -js-display: flex;
        display: flex;
        justify-content: center;
        margin: 0 -25px;
    }@media (max-width: 767px) {.spins__data {
            flex-flow: column;
            align-items: center
    }
        }.spins__data-item {
            -js-display: flex;
            display: flex;
            align-items: center;
            margin: 0 25px;
        }@media (max-width: 767px) {.spins__data-item {
                flex-flow: column;
                align-items: center
        }
                
                .spins__data-item:not(:last-child) {
                    margin-bottom: 20px;
                }
            }.spins__data-item-val {
                font-size: 3.125rem;
                line-height: 3.125rem;
                margin-right: 10px;
            }@media (max-width: 767px) {.spins__data-item-val {
                    font-size: 1.5rem;
                    line-height: 1.8125rem;
                    margin-right: 0
            }
                }.spins__data-item-text {
                text-align: left;
                font-size: 1.125rem;
                line-height: 1.375rem;
                opacity: 0.5;
            }@media (max-width: 767px) {.spins__data-item-text {
                    text-align: center
            }
                }.news {
    margin-bottom: 80px;
}@media (max-width: 767px) {.news {
        margin-bottom: 40px
}
    }.news__title {
        color: #28378D;
        text-align: center;
        margin-bottom: 50px;
        margin-top: 50px;
    }.news__feed {
        padding: 0 40px;
    }@media (max-width: 767px) {.news__feed {
            padding: 0 15px
    }
        }.feedback {
    margin-bottom: 74px;
}@media (max-width: 767px) {.feedback {
        margin-bottom: 50px
}
    }.feedback__inner {
        max-width: 1220px;
        padding: 0 40px;
        margin: 0 auto;
        -js-display: flex;
        display: flex;
        justify-content: space-between;
    }@media (max-width: 991px) {.feedback__inner {
            flex-flow: column-reverse;
            padding: 0 15px
    }
        }.feedback__title {
        color: #28378D;
        margin-bottom: 20px;
    }@media (max-width: 767px) {.feedback__title {
            font-size: 3.125rem;
            line-height: 1
    }
        }.feedback__subtitle {
        font-size: 1.25rem;
        text-align: center;
        font-weight: 500;
        color: #000;
        margin-bottom: 24px;
    }@media (max-width: 991px) {.feedback__subtitle {
            margin-top: 100px
    }
        }@media (max-width: 991px) {.feedback__col {
            text-align: center
    }
        }.feedback__col:last-child {
            margin-left: 30px;
            width: 570px;
        }@media (max-width: 991px) {.feedback__col:last-child {
                max-width: 100%;
                text-align: left;
                margin: 0 auto
        }
            }.feedback__image {
        max-width: 100%;
    }@media (max-width: 991px) {.feedback__image_desktop {
                display: none
        }
            }.feedback__image_mobile {
            display: none;
        }@media (max-width: 991px) {.feedback__image_mobile {
                display: block;
                margin-bottom: 14px
        }
            }.feedback__form-label {
            -js-display: flex;
            -js-display: flex;
            display: flex;
            align-items: center;
            height: 50px;
            color: #000;
            margin-bottom: 20px;
        }.feedback__form-input {
           display: block;
           width: 100%;
           padding: 0 30px;
           height: 50px;
           border: 1px solid rgba(0,0,0,0.2); 
           border-radius: 50px;
           margin-bottom: 20px;
           font-size: 1.25rem;
        }.feedback__form-submit {
  background-color: #FF0066;
  color: #fff;
  border-radius: 50px;
  cursor: pointer;

  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
        }.feedback__form-submit:hover,
  .feedback__form-submit.is-hover,
  .feedback__form-submit:focus,
  .feedback__form-submit.is-focus {
    background-color: #fff;
    color: #000;
  }.feedback__form-submit:active,
  .feedback__form-submit.is-active {
    background-color: #FF0066;
    color: #fff;
  }.feedback__form-submit{
            height: 50px;
            display: block;
            width: 100%;
            border: 0;
            font-size: 1.25rem;
            font-weight: 500;
}.feedback__form textarea {
            padding: 20px;
            min-height: 200px;
            border-radius: 20px;
        }.feedback__social {
        -js-display: flex;
        display: flex;
        justify-content: center;
        align-items: center;
    }.feedback__social-link {
            transition: all 0.3s ease;
            padding: 10px;
            margin:0 15px;
        }.feedback__social-link:hover {
                opacity: 0.6;
            }.feedback p {
        font-size: 1.5rem;
        line-height: 1.8125rem;
        color: #000;
        font-weight: 500;
        opacity: 0.5;
        max-width: 460px;
        margin-bottom: 30px;
    }.feedback-form {
    margin-top: 40px;
}.feedback-form .WidgetBackground__Container-sc-1ho7q3r-0 {
        padding: 0 !important;
    }.feedback-form .fwdYfq {
        max-width: 100%;
    }.feedback-form button {
        background: #FF0066 !important;
        width: 100%;
        transition: all 0.3s ease;
    }.feedback-form button:hover {
            opacity: 0.9;
        }.wrapper {
  position: relative;
  min-height: 100%;
  overflow: hidden;
  padding-bottom: 120px;
}.container {
  margin: 0 auto;
  padding: 0 40px;
  max-width: 1250px;
  position: relative;
  height: 100%;
}@media (max-width: 991px) {.container {
    padding: 0 30px
}
  }@media (max-width: 767px) {.container {
    padding: 0 15px
}
  }.video-wrap {
  position: absolute;
  opacity: 0;
  top: 0;
}.video-wrap .promo-video {
    position: relative;
    width: 100%;
    border: none;
  }.grid-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 30px;
  }@media (max-width: 991px) {.grid-2 {
      grid-column-gap: 20px
  }
    }@media (max-width: 767px) {.grid-2 {
      grid-template-columns: 1fr
  }
    }.grid-3 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 30px;
  }@media (max-width: 767px) {.grid-3 {
      grid-template-columns: 1fr;
      grid-row-gap: 20px
  }
    }footer {
  position: absolute;
  bottom: 0;
  width: 100%;
}footer .footer-wrapper {
    background-color: #612194;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    height: 120px;
    -js-display: flex;
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgba(255, 255, 255, 0.7);
    transition: background-color 0.5s;
  }footer.game-mode {
    -js-display: flex;
    display: flex;
    justify-content: center;
  }footer.game-mode .container {
      padding: 0;
      padding: initial;
      margin: 0 30px;
      max-width: 1340px;
      width: 100%;
    }@media (max-width: 767px) {footer.game-mode .container {
        margin: 0 15px
    }
      }@media (min-width: 1080px) {footer.game-mode .container {
        min-width: 1000px
    }
      }@media (min-width: 1420px) {footer.game-mode .container {
        max-width: 1340px
    }
      }dialog {
  border: 0;
  width: 100dvw;
  height: 100dvh;

  max-height: 100dvh;
  max-width: 100dvw;

  background-color: transparent;
  overflow: hidden;
}dialog::backdrop  {
    background: black;
  }dialog:focus-visible, dialog:focus {
    outline: none;
  }dialog .video-close {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    z-index: 1;
  }dialog video {
    width: 100%;
    height: 100%;
  }dialog video:focus-visible, dialog video:focus {
      outline: none;
    }.slot__container {
  display: none;
  justify-content: center;
  margin-bottom: 30px;
}@media (max-width: 767px) {.slot__container {
    margin-bottom: 15px
}
  }.slot__container .slot__bg {
    position: relative;
    width: 100%;
    height: auto;
    overflow: inherit;
    border-radius: 20px;
    margin: 130px 30px auto 30px;
    transition: background-color 0.5s;
  }@media (max-width: 767px) {.slot__container .slot__bg {
      margin: 130px 15px auto 15px
  }
    }.slot__container .slot__bg .prev__game {
      position: absolute;
      cursor: pointer;
      z-index: 3;

      top: calc(50.625vw - 90px);
      left: 50px;
    }@media (max-width: 390px) {.slot__container .slot__bg .prev__game {
        top: 90px;
        left: 21px
    }
      }@media (min-width: 1080px) {.slot__container .slot__bg .prev__game {
        top: calc(50.625vw - 90px);
        left: 50px
    }
      }@media (min-width: 1420px) {.slot__container .slot__bg .prev__game {
        top: 630px;
        left: 50px
    }
      }.slot__container .slot__bg .prev__game a {
        color: white;
        border-bottom: 0 !important;
        font-weight: bold;
        -js-display: flex;
        -js-display: flex;
        -js-display: flex;
        display: flex;
        align-items: center;
      }.slot__container .slot__bg .prev__game a:before {
          margin: 1px 13px 0 0;
          content: "";
          width: 8px;
          height: 15px;
          background: url(/8be42d71c2144f3ab6c4.svg) no-repeat;
          transition: all 200ms ease;
        }.slot__container .slot__bg .next__game {
      position: absolute;
      cursor: pointer;
      z-index: 3;
      top: calc(50.625vw - 90px);
      right: 50px;
    }@media (max-width: 390px) {.slot__container .slot__bg .next__game {
        top: 90px;
        right: 21px
    }
      }@media (max-width: 767px) {.slot__container .slot__bg .next__game {
        right: 6.5vw
    }
      }@media (min-width: 1080px) {.slot__container .slot__bg .next__game {
        top: calc(50.625vw - 90px);
        right: 50px
    }
      }@media (min-width: 1420px) {.slot__container .slot__bg .next__game {
        top: 630px;
        right: 50px
    }
      }.slot__container .slot__bg .next__game a {
        color: white;
        border-bottom: 0 !important;
        font-weight: bold;
        -js-display: flex;
        -js-display: flex;
        -js-display: flex;
        display: flex;
        align-items: center;
      }.slot__container .slot__bg .next__game a:after {
          margin: 1px 0 0 13px;
          content: "";
          width: 8px;
          height: 15px;
          background: url(/234041fe049b4e9c7fbb.svg) no-repeat;
          transition: all 200ms ease;
        }.slot__container .slot__bg .prev__name,
    .slot__container .slot__bg .next__name {
      font-size: 1.125rem;
    }@media (max-width: 500px) {.slot__container .slot__bg .prev__name,
    .slot__container .slot__bg .next__name {
        font-size: 1rem
    }
      }.slot__container .slot__bg .slot__info {
      margin: 50px;
      position: relative;
      overflow: auto;
      box-sizing: border-box;
      z-index: 2;
      padding-top: calc(50.625vw - 80px);
    }@media (max-width: 767px) {.slot__container .slot__bg .slot__info {
        text-align: center
    }
      }@media (min-width: 1420px) {.slot__container .slot__bg .slot__info {
        padding-top: 640px
    }
      }.slot__container .slot__bg .slot__info .title-content {
        -js-display: flex;
        -js-display: flex;
        -js-display: flex;
        display: flex;
        flex-direction: column;
        gap: 20px;
      }@media (max-width: 767px) {.slot__container .slot__bg .slot__info .title-content {
          align-items: center;
          margin-bottom: 20px
      }
        }.slot__container .slot__bg .slot__info .title-content .button-game-assets {
  height: 50px;
  width: 270px;
  padding-right: 24px;
  padding-left: 24px;
  padding-top: 13px;
  padding-bottom: 13px;
  background-color: #FFCC00;
  color: #000;
  border-radius: 50px;
  cursor: pointer;

  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
        }.slot__container .slot__bg .slot__info .title-content .button-game-assets:hover,
  .slot__container .slot__bg .slot__info .title-content .button-game-assets.is-hover,
  .slot__container .slot__bg .slot__info .title-content .button-game-assets:focus,
  .slot__container .slot__bg .slot__info .title-content .button-game-assets.is-focus {
    background-color: #fff;
    color: #000;
  }.slot__container .slot__bg .slot__info .title-content .button-game-assets:active,
  .slot__container .slot__bg .slot__info .title-content .button-game-assets.is-active {
    background-color: #FFCC00;
    color: #000;
  }.slot__container .slot__bg .slot__info .title-content .button-game-assets{
  height: 50px;
  width: 200px;
  padding-right: 35px;
  padding-left: 35px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 1.25rem;
  line-height: 1.5rem;

          -js-display: flex;

          -js-display: flex;

          -js-display: flex;

          display: flex;
          align-items: center;
          justify-content: center;
}.slot__container .slot__bg .slot__info .info-vertical-gap {
        gap: 30px;
      }@media (max-width: 991px) {.slot__container .slot__bg .slot__info .info-vertical-gap {
          gap: 20px
      }
        }.slot__container .slot__bg .slot__info .info-card {
        -js-display: flex;
        -js-display: flex;
        -js-display: flex;
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        gap: 25px;
        text-align: right;
        padding-left: 20px;
      }@media (max-width: 767px) {.slot__container .slot__bg .slot__info .info-card {
          padding-left: 0;
          padding-left: initial;
          text-align: center;
          align-items: center;
          gap: 20px
      }
        }.slot__container .slot__bg .slot__info .info-card h3 {
          font-weight: bold;
        }.slot__container .slot__bg .slot__info .info-card p {
          color: rgba(255, 255, 255, 0.5);
        }.slot__container .slot__bg .slot__info .info-card p a {
            color: #ffcc00;
            border-bottom: 1px solid rgba(255, 204, 102, 0.7);
          }.slot__container .slot__bg .slot__info .info-card p a:hover {
              border-bottom: 1px solid rgba(255, 204, 102, 0);
            }@media (hover: none) {
              .slot__container .slot__bg .slot__info .info-card p a:hover {
                border-bottom: 1px solid rgba(255, 204, 102, 0.7);
              }
            }.slot__container .slot__wrap {
    position: absolute;

    display: block;
    box-shadow: 0 0 35px rgba(0, 0, 0, 0.3);
    overflow: hidden;

    height: 50.625vw;
    max-width: 1280px;
    border-radius: 20px;

    left: 0;
    right: 0;
    margin: 0 50px;
  }@media (min-width: 1400px) {.slot__container .slot__wrap {
      width: 1280px;
      height: 720px;

      margin: 0 auto
  }
    }.slot__container .slot__iframe__wrap {
    position: relative;
    width: 100%;
    height: 100%;
  }.slot__container .slot__iframe {
    width: 100%;
    height: 100%;
    border: 0;

    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
  }.slot__container .slot__overlay {
    width: 100%;
    height: 100%;

    -js-display: flex;

    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;

    padding-top: 10px;
    gap: 20px;

    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
  }.slot__container .ask__btn {
    width: 60vw;
    height: 50px;
    border-radius: 50px;

    max-width: 300px;

    white-space: nowrap;

    -js-display: flex;

    display: flex;
    align-items: center;
    justify-content: center;
  font-size: 1.25rem;
  line-height: 1.5rem;
  }.slot__container .ask__btn.btn__yes {
  background-color: #FFCC00;
  color: black;
  border-radius: 50px;
  cursor: pointer;

  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
    }.slot__container .ask__btn.btn__yes:hover,
  .slot__container .ask__btn.btn__yes.is-hover,
  .slot__container .ask__btn.btn__yes:focus,
  .slot__container .ask__btn.btn__yes.is-focus {
    background-color: white;
    color: black;
  }.slot__container .ask__btn.btn__yes:active,
  .slot__container .ask__btn.btn__yes.is-active {
    background-color: #FFCC00;
    color: black;
  }.slot__container .ask__btn.btn__no {
  background-color: rgba(255, 255, 255, 0.2);
  color: white;
  border-radius: 50px;
  cursor: pointer;

  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
    }.slot__container .ask__btn.btn__no:hover,
  .slot__container .ask__btn.btn__no.is-hover,
  .slot__container .ask__btn.btn__no:focus,
  .slot__container .ask__btn.btn__no.is-focus {
    background-color: rgba(255, 255, 255, 0.4);
    color: white;
  }.slot__container .ask__btn.btn__no:active,
  .slot__container .ask__btn.btn__no.is-active {
    background-color: rgba(255, 255, 255, 0.2);
    color: white;
  }.slot__container.show {
    -js-display: flex;
    display: flex;
    opacity: 1;
    transition: opacity 0.5s ease;
  }.hide {
  display: none;
}@media (max-width: 320px) {
  .slot__info {
    padding-top: 100px;
  }
}@media (min-width: 1080px) {
  .slot__bg {
    min-width: 1000px;
  }

  .slot__info {
    padding-top: calc(50.625vw - 80px);
  }
}@media (min-width: 1420px) {
  .slot__bg {
    border-radius: 20px;
    max-width: 1340px;
    margin: 130px auto auto auto;
  }

  .slot__info {
    padding-top: 640px;
  }
}.disable-scroll {
  overflow: hidden;
}.scroller {
  opacity: 0;
  position: fixed;
  bottom: 15px;
  left: 15px;
  z-index: 12;
  transition: opacity 200ms ease-in-out;
  cursor: pointer;
  visibility: hidden;
  -js-display: flex;
  display: flex;
}.scroller svg {
    filter: drop-shadow(0px 10px 10px rgba(0, 0, 0, 0.3));
    -webkit-backdrop-filter: blur(7.5px);
            backdrop-filter: blur(7.5px);
    border-radius: 50%;
  }.scroller svg .svg-circle {
      fill: rgba(255, 255, 255, 0.8);
    }.scroller svg .svg-arrow {
      stroke: #28378D;
    }.scroller:hover {
    -webkit-backdrop-filter: initial;
            backdrop-filter: initial;
  }.scroller:hover .svg-circle {
      fill: #FF0066;
    }.scroller:hover .svg-arrow {
      stroke: white;
    }.scroller.show {
    opacity: 1;
    visibility: visible;
  }

/**
 * Swiper 11.1.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 30, 2024
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
/* Navigation font end */

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform,
        200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
        200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}

