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

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

:focus,
:active {
  outline: none;
}

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

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

html,
body {
  height: 100%;
  width: 100%;
  font-size: 100%;
  line-height: 1;
  font-size: 14px;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

input,
button,
textarea {
  font-family: inherit;
}

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

button {
  cursor: pointer;
}

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

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

a:hover {
  text-decoration: none;
}

ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

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

a {
  color: inherit;
}

* {
  scroll-behavior: smooth;
}

:root {
  --GRADIENT_DEFAULT: linear-gradient(90deg, #00aec4, #03d192);
  --GRADIENT_HOVER: linear-gradient(90deg, #008596, #00986a);
  --GRADIENT_ACTIVE: linear-gradient(90deg, #009db0, #01ad79);
  --GRADIENT_MAIN_SLIDER: linear-gradient(180deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.32) 28.98%, transparent);
  --GRADIENT_MAIN_SLIDER_MOBILE: linear-gradient(180deg, rgba(0, 0, 0, 0.6), transparent 28.26%, rgba(0, 0, 0, 0.04) 52.1%, rgba(0, 0, 0, 0.22) 62.47%, rgba(0, 0, 0, 0.6));
  --GRADIENT_BONUS_BACKGROUND: linear-gradient(180deg, rgba(20, 22, 22, 0.52), rgba(20, 22, 22, 0.46) 43.75%, rgba(20, 22, 22, 0.785) 79.69%, var(--DARK_VOID));
  --GRADIENT_BONUS_BACKGROUND_MOBILE: linear-gradient(180deg, rgba(0, 0, 0, 0.82), rgba(0, 0, 0, 0.6) 43.95%, rgba(0, 0, 0, 0.73));
  --GRADIENT_BONUS_CASHBACK: linear-gradient(180deg, transparent, var(--DARK_VOID) 100%);
  --GRADIENT_BONUS_CASHBACK_MOBILE: linear-gradient(180deg, transparent, var(--PIANO_BLACK) 100%);
  --GRADIENT_TOP_BANNER_BACKGROUND: linear-gradient(180deg, rgba(20, 22, 22, 0.53), rgba(20, 22, 22, 0.31) 15.69%, rgba(20, 22, 22, 0.41) 76.34%, var(--DARK_VOID));
  --GRADIENT_TOP_BANNER_BLACK_BACKGROUND: linear-gradient(180deg, rgba(0, 0, 0, 0.82), rgba(0, 0, 0, 0.15) 43.95%, rgba(0, 0, 0, 0.25));
  --GRADIENT_TOP_BANNER_DARK_VOID_BACKGROUND: linear-gradient(180deg, rgba(20, 22, 22, 0.53), rgba(20, 22, 22, 0.53) 43.84%, rgba(20, 22, 22, 0.71) 76.34%, var(--DARK_VOID));
  --GRADIENT_APP_BANNER_BACKGROUND: linear-gradient(180deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.25) 23.5%, transparent 81.02%, rgba(0, 0, 0, 0.2) 100%, rgba(0, 0, 0, 0.3) 0);
  --GRADIENT_CRYPTOCURRENCY_BANNER_BACKGROUND: linear-gradient(180deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.2) 43.95%, rgba(0, 0, 0, 0.73));
  --GRADIENT_SPORT_BANNER_BACKGROUND: linear-gradient(180deg, rgba(20, 22, 22, 0), rgba(20, 22, 22, 0) 43.84%, rgba(20, 22, 22, 0.71) 76.34%, #141616);
  --HIGHLIGHT_BOTTOM_SHADOW: linear-gradient(0deg, rgba(0, 0, 0, 0.864), rgba(0, 0, 0, 0.72) 33.33%, transparent);
  --HIGHLIGHT_TOP_SHADOW: linear-gradient(0deg, transparent, rgba(0, 0, 0, 0.72) 66.67%, rgba(0, 0, 0, 0.864));
  --ACCENT_DARK_DEFAULT: #01f7b4;
  --ACCENT_DARK_HOVER: #25c498;
  --ACCENT_DARK_ACTIVE: #01f7b4;
  --ACCENT_DARK_DISABLED: #3c7162;
  --ACCENT_LIGHT_DEFAULT: #17bc8f;
  --ACCENT_LIGHT_HOVER: #138868;
  --ACCENT_LIGHT_ACTIVE: #17bc8f;
  --ACCENT_LIGHT_DISABLED: #3c7162;
  --SECOND_ACCENT_LIGHT_DEFAULT: #ffde6a;
  --SECOND_ACCENT_LIGHT_HOVER: #e1be46;
  --SECOND_ACCENT_LIGHT_ACTIVE: #efcd58;
  --SECOND_ACCENT_LIGHT_DISABLED: #847953;
  --SECOND_ACCENT_DARK_DEFAULT: #2d3131;
  --SECOND_ACCENT_DARK_HOVER: #222525;
  --SECOND_ACCENT_DARK_ACTIVE: #fff;
  --SECOND_ACCENT_DARK_DISABLED: #cccccf;
  --PIANO_BLACK: #161919;
  --PIANO_BLACK_HSL: 180, 6%, 9%;
  --VERIFIED_BLACK: #222525;
  --VERIFIED_BLACK_HSL: 180, 4%, 14%;
  --COD_GREY: #2d3131;
  --COVER_OF_NIGHT: #494f4f;
  --SLATE_ROCK: #23ffc8;
  --ZIRCON_HSL: 180, 7%, 88%;
  --ZIRCON: #dfe3e3;
  --GRAY_SLATE: #7b7f92;
  --BLACK_SLATE: #1a1d1d;
  --GRADIENT_DEFAULT-1: #00aec4;
  --GRADIENT_DEFAULT-2: #03d192;
  --SNOWFLAKE: #f0eff1;
  --COLD_WATER: #dadee0;
  --LANGUID_BLUE: #a4b9bc;
  --HARROWS_GATE: #7e8e90;
  --WHALE_GREY: #5b676a;
  --TROUT: #4b5457;
  --SATIN_DEEP_BLACK: #1d1d1f;
  --DARK_VOID: #141616;
  --COD_GREY_TABLE: rgba(45, 49, 49, 0.44);
  --CARD-HOVER: rgba(0, 0, 0, 0.68);
  --RED: #dc5248;
  --SALMON: #fd764c;
  --INDIRED: #ff6270;
  --ORANGE: #faa30c;
  --YELLOW: #ffde6a;
  --LIME: #b8d086;
  --CIAN: #70cf98;
  --WAVE: #94bcac;
  --BLUE: #2984ff;
  --SEA: #43a1fe;
  --DARKBLUE: #725dff;
  --PURPLE: #d458ff;
  --GREEN: #95b64f;
  --SHADOW-BLACK: rgba(0, 0, 0, 0.6);
  --SHADOW-HEADER-MODAL: rgba(0, 0, 0, 0.32);
  --SHADOW-PARTNERS_STREAM_HEADER_RRIZE: 0 6px 6px rgba(8, 47, 36, 0.4);
  --SHADOW-HEADER-DROPDOWN: 0 12px 16px 0 rgba(0, 0, 0, 0.2);
  --GOLD: #e1af00;
  --WHITE: #fff;
  --WHITE_HSL: 0, 0%, 100%;
  --WHITE_OPACITY_32: hsla(0, 0%, 100%, 0.32);
  --BLACK: #000;
  --BLACK_HSL: 0, 0%, 0%;
  --WHEEL_BLACK: #000a0d;
  --NEW_YEAR_MODAL_ORANGE: #ffee8d;
  --NEW_YEAR_MODAL_ORANGE_HSL: 51, 100%, 78%;
  --NEW_YEAR_MODAL_BADGE: #4c4e56;
  --NEW_YEAR_MODAL_PRIZE_TEXT: #a0a0a0;
  --NEW_YEAR_MODAL_PRIZE_TAKEN_TEXT: #ffec45;
  --MENU-BURGER-TOP-HEIGHT: 60px;
  --MENU-BURGER-BOTTOM-HEIGHT: 56px;
  --MENU-BURGER-WIDTH: 261px;
  --SIDEBAR-WIDTH-DESK: 361px;
  --SIDEBAR-WIDTH-DESK-LG: 401px;
  --LOCAL_LIST_WIDTH: 260px;
  --LOCAL_LIST_HEIGHT: 400px;
  --LETTER_SPACING_05: 0.5px;
  --NAVIGATION_PADDING: 16px;
  --BOTTOM_MENU_HEIGHT: 68px;
  --FONT_GILROY: "Gilroy", sans-serif;
  --FONT_OPEN_SANS: "OpenSans", sans-serif, system-ui;
  --CLOSE_TRANSITION: transform 0.5s cubic-bezier(0.36, 0.66, 0.04, 1), color 0.5s cubic-bezier(0.36, 0.66, 0.04, 1);
  --CLOSE_ANIMATION: rotate(-90deg);
  --CURRENT_WINNERS_HEIGHT: 72px;
  --DIVIDER: 8px solid var(--VERIFIED_BLACK);
  --DIVIDER_SMALL: 1px solid var(--COD_GREY);
  --MODAL_PADDING_TOP: 200px;
  --SHADOW: 0 12px 16px rgba(0, 0, 0, 0.8);
  --TEXT_SHADOW: 1px 2px 2px rgba(0, 0, 0, 0.4);
}

html {
  height: -webkit-fill-available;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

.wrapper {
  min-height: 100%;
  width: 100%;
  overflow-x: hidden;
  font-family: Arial, Montserrat, -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Microsoft YaHei, sans-serif;
  background-size: 30px 30px;
  color: #fff;
  background: #003e3e url(..//img/bg.jpg) repeat-y top / 100% auto;
}

.header__top {
  position: fixed;
  background: #00352f;
  width: 100%;
  border-bottom: 2px solid #075a51;
  z-index: 3;
  top: 0;
  left: 0;
}

.header__top-inner {
  padding: 3px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  z-index: 2;
  background-size: 40px 40px;
  position: relative;
}

.burger {
  -webkit-box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px inset, rgba(247, 0, 234, 0.3) 0px 18px 36px -18px inset;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px inset, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px inset;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.burger span {
  display: block;
  width: 25px;
  height: 3px;
  background-color: #fff;
  border-radius: 6px;
  margin: 4px 0;
}

.burger::before,
.burger::after {
  content: "";
  display: block;
  width: 25px;
  height: 3px;
  background-color: #fff;
  border-radius: 6px;
}

.burger__active span {
  display: none;
}

.burger__active.burger::before {
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-box-shadow: 0 6px 0 rgba(255, 255, 255, 0);
  box-shadow: 0 6px 0 rgba(0, 0, 0, 0);
  -webkit-transition: top 0.3s, -webkit-box-shadow 0.15s, -webkit-transform 0.3s;
  transition: top 0.3s, -webkit-box-shadow 0.15s, -webkit-transform 0.3s;
  transition: box-shadow 0.15s, top 0.3s, transform 0.3s;
  transition: box-shadow 0.15s, top 0.3s, transform 0.3s, -webkit-box-shadow 0.15s, -webkit-transform 0.3s;
}

.burger__active.burger::after {
  position: absolute;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: -webkit-transform 0.3s, -webkit-transform 0.3s 0.15s;
  transition: -webkit-transform 0.3s, -webkit-transform 0.3s 0.15s;
  transition: transform 0.3s, transform 0.3s 0.15s;
  transition: transform 0.3s, transform 0.3s 0.15s, -webkit-transform 0.3s, -webkit-transform 0.3s 0.15s;
}

.logo {
  display: inline-block;
  width: 113px;
}

.logo img {
  width: 100%;
  height: 100%;
}

.header__top-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  padding: 10px 0;
}


.header__top-btns {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}

.header__top-btns .button {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header__body {
  position: fixed;
  top: 120px;
  left: 0;
  z-index: 2;
  width: 100%;
  max-width: 230px;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  overflow: hidden auto;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: #044243;
}

.header__top--open {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}

.header__body-inner {
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.header__top-nav {
  width: 100%;
}

.header__top-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}

.header__top-item {
  width: 100%;
  padding: 5px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-bottom: 1px solid #fff;
  font-size: calc(14px + 3 * (100vw - 320px) / 1450);
}

.header__top-item:hover {
  color: var(--theme_color_2);
}

.header__top-item a {
  display: inline-block;
  width: 100%;
}

.header__top-download {
  position: fixed;
  top: 64px;
  width: 100%;
  z-index: 3;
  background: var(--SECOND_ACCENT_DARK_HOVER);
  border-top: 2px solid var(--ACCENT_LIGHT_DEFAULT);
}

.header__download-inner {
  padding: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.button {
  display: inline-block;
  padding: 10px 20px;
  font-weight: 800;
  text-transform: uppercase;
  position: relative;
  height: 100%;
  font-size: calc(12px + 1 * (100vw - 320px) / 1450);
  background: linear-gradient(180deg, #ffe600, #ffb800);
  color: #b64100;
  border: 1px solid rgba(255, 242, 166, .5);
  border-radius: 12px;
  box-shadow: inset 0 2px 0 1px #fff2a6, 0 2px 0 0 #b64100;
}

.button:hover::after {
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 30px;
  content: "";
  background: var(--theme_button_gradient_color, radial-gradient(57.73% 84.17% at 51.19% 100.69%, rgba(255, 236, 65, 0.8) 4.97%, transparent 90.07%));
}

.button--color {
  background: linear-gradient(180deg, #0f727c, #004e56);
  color: #ffab49;
  border: 1px solid rgba(17, 134, 125, .5);
  border-radius: 8px;
  box-shadow: 0 2px 0 0 #003941;
}

.button--download {
  background: var(--ACCENT_LIGHT_ACTIVE);
  color: #fff;
  padding: 8px 15px;
  border-radius: 10px;
  font-size: calc(14px + 2 * (100vw - 320px) / 1430);
  font-weight: 500;
  line-height: 1.2;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid var(--ACCENT_DARK_ACTIVE);
  display: inline-block;
}

.swiper-button-prev,
.swiper-button-next {
  padding: 10px !important;
  width: 40px !important;
  height: 40px !important;
  border-radius: 10px;
  background-color: #0e0a64 !important;
  -webkit-transition: all 0.4sease 0s;
  transition: all 0.4sease 0s;
  z-index: 1000 !important;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-size: 20px !important;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 375px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 24px;
}

@media (max-width: 700px) {
  .swiper-slide img {
    height: 320px;
  }
}

.container {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 10px;
}

.section-slider {
  padding-top: 170px;
}

@media (max-width: 380px) {
  .header__top-btns {
    gap: 10px;
  }

  .button {
    padding: 10px 10px;
  }
}

.section-game {
  padding: 30px 0;
  border-bottom: 4px solid var(--ACCENT_DARK_ACTIVE);
}

.section-game__inner {
  background-size: cover;
}

.section__game-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  margin-bottom: 20px;
  gap: 10px;
}

.section__game-title h2 {
  font-size: calc(17px + 6 * (100vw - 320px) / 1440);
  font-weight: 600;
}

.section__game-title img {
  width: 100%;
  max-width: 40px;
}

.section__game-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.section__game-item {
  width: calc(20% - 16px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  border-radius: 16px;
}

@media (max-width: 830px) {
  .section__game-item {
    width: calc(33.3333333333% - 14px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    border-radius: 16px;
  }

  .section__game-list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.section12 {
  padding: 50px 0;
  color: #fff;
  border-bottom: 4px solid var(--ACCENT_DARK_ACTIVE);
}

.section12__inner {
  padding: 14px;
  border-radius: 15px;
  border: 2px solid var(--theme_color_2);
}

.section12__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 30px;
}

.section12__content-img {
  width: 100%;
  border: 2px solid var(--theme_color_2);
  max-width: 550px;
  border-radius: 15px;
}

.section12__content-img img {
  width: 100%;
  height: 100%;
  border-radius: 15px;
  -o-object-fit: cover;
  object-fit: cover;
}

.section12__content-info {
  width: 100%;
  max-width: 610px;
}

.section12__content-info ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 13px;
  margin-bottom: 15px;
}

.section__text-inner ul li {
  font-size: calc(14px + 2 * (100vw - 320px) / 1440);
  line-height: 1.3;
  position: relative;
  color: #ececec;
  display: flex;
  gap: 4px;
  align-items: center;
}

.section__text-inner ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.section__text-inner ul li::before {
  content: '';
  display: block;
  flex-shrink: 0;
  width: 8px;
  height: 8px;
  margin-right: 12px;
  border-radius: 50%;
  background: linear-gradient(90deg, #00aec4 0%, #03d192 100%);
}

.section12__content-info ul li {
  font-size: calc(14px + 2 * (100vw - 320px) / 1440);
  line-height: 1.3;
  position: relative;
  color: #fff;
  display: flex;
  gap: 4px;
  align-items: center;
}

.section12__content-info ul li::before {
  content: '';
  display: block;
  flex-shrink: 0;
  width: 8px;
  height: 8px;
  margin-right: 12px;
  border-radius: 50%;
  background: linear-gradient(90deg, #00aec4 0%, #03d192 100%);
}
.social-wrapper {
  position: fixed;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.social-wrapper ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.social-wrapper ul li {
  width: 55px;
  height: 55px;
  border-radius: 50%;
}
.social-wrapper ul li img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
}
.section12__content-info ul li a {
  color: var(--ACCENT_DARK_ACTIVE);
  display: block;
}

.section12__content-info h3 {
  font-size: calc(18px + 5 * (100vw - 320px) / 1440);
  font-weight: 600;
  margin-bottom: 10px;
  color: var(--SLATE_ROCK);
}

.section12__content-info h2 {
  font-size: calc(20px + 8 * (100vw - 320px) / 1440);
  font-weight: 600;
  margin-bottom: 14px;
  color: var(--SLATE_ROCK);
}

.section12__content-info p {
  font-size: calc(14px + 2 * (100vw - 320px) / 1440);
  line-height: 1.3;
  color: var(--SECOND_ACCENT_DARK_ACTIVE);
  margin-bottom: 10px;
}

.section12__content-info p a {
  color: var(--ACCENT_LIGHT_DEFAULT);
}

@media (max-width: 830px) {
  .section12__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 35px;
  }

  .section12__content-info {
    max-width: 100%;
  }
}

.section__text {
  padding: 50px 0;
  background-color: var(--ACCENT_LIGHT_DISABLED);
  border-bottom: 8px solid var(--VERIFIED_BLACK);
}

.section__text-inner {
  border-radius: 15px;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}

.section__title-box {
  margin-bottom: 30px;
}

.section__title-box h2, .section__title-box h1 {
  font-size: calc(20px + 6 * (100vw - 320px) / 1440);
  font-weight: 600;
  color: var(--SLATE_ROCK);
}

.section__text-inner p {
  font-size: calc(15px + 3 * (100vw - 320px) / 1440);
  color: var(--SECOND_ACCENT_DARK_ACTIVE);
}

.section__text-inner p a {
  color: var(--ACCENT_DARK_HOVER);
}

.section__text-inner h2 {
  font-size: calc(20px + 6 * (100vw - 320px) / 1440);
  font-weight: 600;
  margin-bottom: 20px;
}

.section__text-inner h3 {
  font-size: calc(20px + 10 * (100vw - 320px) / 1440);
  font-weight: 600;
}

.section__game-item a {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 8px;
}

.section__game-item p {
  font-size: calc(14px + 2 * (100vw - 320px) / 1440);
  color: #fff;
}

.section__game-item p a {
  font-size: calc(14px + 2 * (100vw - 320px) / 1440);
  color: var(--ACCENT_LIGHT_DEFAULT);
}

.section__game-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 16px;
}

@media (max-width: 580px) {
  .section__game-item {
    width: calc(50% - 10px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    border-radius: 16px;
  }

  .section__game-list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.footer__casino {
  color: #fff;
  background: #003a3a;
}

.footer__top {
  padding-top: 10px;
}

.footer__top-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
}

.footer__logo-box {
  -ms-flex-item-align: center;
  align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  padding-bottom: 20px;
}

.footer__logo-box .footer__logo {
  -ms-flex-item-align: center;
  align-self: center;
}

.footer__top-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
  padding-bottom: 20px;
}

@media (max-width: 775px) {
  .footer__top-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
  }
}

.footer__top-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 775px) {
  .footer__top-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.footer__top-item {
  font-weight: 500;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  font-size: calc(16px + 1 * (100vw - 320px) / 1600);
}

.footer__top-item:hover {
  color: #728f56;
}

.footer__body-inner {
  padding: 20px 0;
  text-align: center;
  border-radius: 0px 0px 14px 14px;
}

.footer__body-inner img {
  margin-bottom: 10px;
  width: 60px;
  height: 60px;
}

.footer__links {
  background-color: #092f31;
}

.footer__links-inner {
  padding: 20px 0;
}

.footer__links-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 30px;
}

.footer__links-item {
  width: 100%;
  max-width: 180px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}