/* ===== Normalize.css минимальный ===== */

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
  text-decoration: none;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

img {
  border-style: none;
  max-width: 100%;
  height: auto;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

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

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  display: table;
  max-width: 100%;
  white-space: normal;
  color: inherit;
  padding: 0;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

li {
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

/* Базовые стили для .container */
.container {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}

/* 🟥 Мобильные устройства (до 576px) — .container будет "жать" по краям */
@media (max-width: 575.98px) {
  .container {
    max-width: 100%;
  }
}

/* 🟧 Планшеты (≥576px и <768px) */
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

/* 🟨 Маленькие десктопы (≥768px и <992px) */
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

/* 🟩 Обычные десктопы (≥992px и <1200px) */
@media (min-width: 992px) {
  .container {
    max-width: 1180px;
  }
}

/* 🟦 Большие экраны (≥1200px и <1400px) */
@media (min-width: 1200px) {
  .container {
    max-width: 1290px;
  }
}

/* 🟪 Очень большие экраны (≥1400px) */
@media (min-width: 1400px) {
  .container {
    max-width: 1448px;
  }
}



body {
  font-family: 'Poppins', sans-serif;
}

.logo-image {
    width: 121px;
    height: 90px;
}

.header-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

header::after {
    position: absolute;
    top: 0;
    content: '';
    width: 1544.5px;
    height: 176.795px;
    background-repeat: no-repeat;
    background: url(/img/header-line.webp);
    z-index: -1;
    right: 0;
}


body {
    background: #3A1716;
    color: #FFF7E2;
}

nav a {
    color: #FFF7E2;
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

nav a:hover {
    color: #F7AD0A;
}

header nav {
    gap: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.action--button {
    color: #A91718;
    border-radius: 50px;
    background: #F7AD0A;
    padding: 10px 20px;
    box-sizing: border-box;
}

.hero .container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    min-height: 990px;
}

.hero-info--wrapper {
    max-width: 658px;
    position: relative;
    top: -180px;
    z-index: 5;
}

.hero h1 {
    color: #FFF7E2;
    font-family: Poppins;
    font-size: 58px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    margin: 0;
}

.hero p {
    color: #FFF7E2;
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}

button.action--button {
    font-size: 24px;
}

.hero-image-wrapper {
    position: absolute;
    right: 0;
    background: url(/img/glow-hero.webp);
    background-size: contain;
    background-repeat: no-repeat;
}

.hero {
    position: relative;
}

.hero::after {
    position: absolute;
    top: 540px;
    content: '';
    width: 100%;
    height: 1370px;
    background: url(/img/central.webp);
    z-index: 0;
    left: 0;
    background-repeat: no-repeat;
}

.game-details {
    position: relative;
    z-index: 6;
    margin-top: -80px;
    margin-bottom: 150px;
}

.game-details--image-big {
    border-radius: 50px 50px 0px 0px;
}

img.game-details--image-mini {
    border-radius: 50px;
}

.game-details--raiting {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    gap: 5px;
    justify-content: center;
}

.star {
    width: 25px;
    height: 25px;
    background: url(/img/star.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

.game-details--wrapper {
    background: #FFF7E2;
    border-radius: 0px 0px 50px 50px;
    color: #1D0703;
}

.game-details--wrapper-inner {
    display: flex;
    align-items: center;
    gap: 5px;
    color: #1D0703;
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    justify-content: center;
}

.app-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    gap: 18px;
    justify-content: center;
}

button.action--button {
    outline: none;
    border: none;
}


.game-details--column-1 {
    position: relative;
    top: -93px;
    background: #fef7e4;
    padding: 10px;
    border-radius: 50px 50px 0 0;
    min-width: 250px;
    gap: 10px;
    flex-direction: column;
    display: flex;
}

.game-details--wrapper {
    display: flex;
    padding-right: 5px;
}

.game-details .action--button {
    width: 100%;
}

.game-details-table--cell {
    color: #1D0703;
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    display: flex;
    flex-direction: column;
    width: 49%;
    min-width: 49%;
}

.game-details-table--column {
    display: flex;
    gap: 10px;
    width: 49%;
    min-width: 49%;
}

.game-details-table--cell b p {
    font-weight: bold;
}

.game-details-table--wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding: 15px;
}

.game-details--column-2 p {
    color: #1D0703;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    line-height: 140%;
    margin: 0;
    margin-bottom: 10px;
}

.game-details--column-2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

h2 {
    color: #FFF7E2;
    font-family: Poppins;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}

.content-block {
    border-radius: 50px;
    background: #8B0000;
    padding: 40px 45px;
    margin-bottom: 40px;
}

.content-block p, .table p {
    color: #FFF7E2;
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}


.other-providers-item {
    border-radius: 50px;
    background: #8B0000;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
	padding: 15px;
}

.image-gallery-wrapper {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 86px;
}

h3.other-providers-item-title {
    color: #FFF7E2;
    font-family: Poppins;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    margin: 0;
    min-width: 225px;
}

.other-providers-item-bonus {
    color: #FFF7E2;
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    max-width: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}


.other-providers-item-bonus::before {
    content: '🎁';
}

.other-providers-item-raiting span {
    color: #FFF7E2;
    font-family: Poppins;
    font-size: 36px;
    font-style: normal;
    font-weight: 800;
    line-height: 120%;
}

.other-providers-item-raiting {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 32px;
}

.other-providers {
    margin-bottom: 100px;
}

table {
    border-radius: 50px;
    background: #FFF0C8;
    width: 100%;
    padding: 24px;
    margin-bottom: 40px;
}

td {
    color: #1D0703;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    text-align: center;
}


tr:nth-child(2n) {
    background: #FFF8E6;
}

.td--fill {
    background: #8B0000;
    color: #FFF7E2;
}

summary {
    color: #FFF7E2;
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    background: #8B0000;
    padding: 26px 86px;
    border-radius: 50px 50px 0px 0px;
}

details p {
    border-radius: 0px 0px 50px 50px;
    background: #FFF7E2;
    padding: 30px;
    margin: 0;
    color: #1D0703;

    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

details {
    margin-bottom: 30px;
}

summary {
    display: flex;
    align-items: center;
    gap: 20px;
    position: relative;
    cursor: pointer;
}

summary::before {
    content: url(/img/question.svg);
}

summary::before {
    content: url(/img/question.svg);
    position: absolute;
    left: 40px;
}

.faq {
    padding-bottom: 120px;
}

.footer--column {
    max-width: 467px;
}

footer {
    background: #210D0C;
    padding-top: 40px;
}

.partners-wrapper {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.footer--nav {
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 0;
    margin: 0;
    list-style: none;
}

.footer--nav a {
    color: #FFF7E2;
}

footer p {
    color: var(--text, #FFF7E2);
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}


footer .container {
    display: flex;
    flex-wrap: wrap;
    gap: 140px;
    border-bottom: 1px solid #ffffff5c;
    margin-bottom: 20px;
}

.container.copywrite--fix {
    padding-bottom: 40px;
    margin-bottom: 0;
}

.copywrite {
    color: #FFF7E2;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
}

.hero::before {
    position: absolute;
    content: url(/img/coin-glow.webp);
    left: 0;
    top: -90px;
    z-index: -1;
}


header::before {
    position: absolute;
    content: url(/img/coin.webp);
    right: 0;
    top: 80px;
    z-index: 0;
}

body {
    max-width: 1920px;
    overflow-x: hidden;
    margin: 0 auto;
}

header {
    position: relative;
}

.other-providers {
    position: relative;
}

.other-providers::before {
    position: absolute;
    content: url(/img/group-coins.webp);
    left: 0;
    z-index: -1;
    top: 90px;
}

.info {
    position: relative;
}

.info::before {
    position: absolute;
    content: url(/img/group-coins-right.webp);
    right: 0;
    z-index: -1;
    top: 90px;
}


.table::before {
    position: absolute;
    content: url(/img/group-coins-left-2.webp);
    left: 0;
    z-index: -1;
}

.table::after {
    position: absolute;
    content: url(/img/group-coins-right-2.webp);
    right: 0;
    z-index: -1;
}

.faq {
    padding-top: 60px;
    background: url(/img/faq-bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
}

@media (max-width: 1080px) {
header nav div {
  display: none;  
}}


@media (max-width: 1080px) {
header::after {
    top: -75px;
    }
}

@media (max-width: 1080px) {
header::before {
    top: 40px;
    }
}

@media (max-width: 1080px) {
.hero .container {
    margin-top: 70px;
    }
}

@media (max-width: 1080px) {
.game-details--column-1 {
  min-width: 100%;  
}}


@media (max-width: 1080px) {
.game-details--wrapper {
    flex-wrap: wrap;
    }
}


@media (max-width: 1080px) {
.hero::after {
    position: absolute;
    top: 888px;
    content: '';
    width: 100%;
    height: 519px;
    background-size: cover !important;
    background: url(/img/central.webp);
    z-index: 0;
    left: 0;
    background-repeat: no-repeat;
    }
}

@media (max-width: 1080px) {
.hero-image-wrapper {
    bottom: -75px;
    }
}

@media (max-width: 1080px) {
.game-details--image-big {
    display: none;
    }
}

@media (max-width: 1080px) {
.game-details {
    margin-top: 180px;
    }
}

@media (max-width: 1080px) {
.game-details--column-1 {
    box-sizing: border-box;
    }
}

@media (max-width: 1080px) {
.game-details--column-2 {
    padding: 10px;
    }
}

@media (max-width: 1080px) {
.game-details--wrapper {
    padding-right: 0px;
    }
}

@media (max-width: 1080px) {
.game-details--column-1 {
    top: 0;
    }
}

@media (max-width: 1080px) {
.other-providers-item {
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 0 35px;
    padding: 20px;
    }
}

@media (max-width: 1080px) {
p.other-providers-item-bonus {
    margin: 30px auto;
    }
}

@media (max-width: 1080px) {
.other-providers-item-raiting {
    margin: 0 auto;
    }
}

@media (max-width: 1080px) {
.image-gallery-wrapper {
    justify-content: center;
    gap: 40px;
    }
}


@media (max-width: 768px) {
.hero h1 {
    font-size: 40px;
    }
}


@media (max-width: 768px) {
.other-providers::before, .info::before, .table::before, .table::after, .hero::before {
    display: none;
}}


.action--button {
    position: relative;
}

.action--button:hover {
    color: #ffffff;
    cursor: pointer;
}

.hidden {
    display: none;
}

.menu-icon {
    background: url(/img/open-menu.svg);
    width: 23.361px;
    height: 23.361px;
    background-repeat: no-repeat;
    border: none;
    background-size: contain;
    background-position: center;
}


@media (min-width: 1081px) {
.menu-icon {
    display: none;
    }
}

@media (min-width: 1081px) {
.header-wrapper div {
    display: contents;
    }
}


.menu-icon.change {
    background: url(/img/close-menu.svg);
    background-size: contain;
    background-position: center;
    z-index: 10;
}

@media (max-width: 1080px) {
    header nav.change div {
        position: fixed;
        display: flex;
        left: 0;
        top: 0;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
        background: #9c1b15;
        min-width: 100vw;
        gap: 15px;
        z-index: 7;
        padding: 51px;
        box-sizing: border-box;
        margin-top: 45px;
    }
}

.logo-link {
    z-index: 10;
}


.aioseo-breadcrumb a {
    color: #fff;
}


@media (max-width: 1080px) {
.game-details-table--column {
    width: 100%;
    min-width: 100%;
    }
}