@font-face {
    font-family: Gilroy;
    font-display: swap;
    src: url(../fonts/Gilroy-Black.woff) format("woff"), url(../fonts/Gilroy-Black.woff2) format("woff2");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: Gilroy;
    font-display: swap;
    src: url(../fonts/Gilroy-Bold.woff) format("woff"), url(../fonts/Gilroy-Bold.woff2) format("woff2");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Gilroy;
    font-display: swap;
    src: url(../fonts/Gilroy-Heavy.woff) format("woff"), url(../fonts/Gilroy-Heavy.woff2) format("woff2");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: Gilroy;
    font-display: swap;
    src: url(../fonts/Gilroy-Light.woff) format("woff"), url(../fonts/Gilroy-Light.woff2) format("woff2");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: Gilroy;
    font-display: swap;
    src: url(../fonts/Gilroy-Medium.woff) format("woff"), url(../fonts/Gilroy-Medium.woff2) format("woff2");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: PFDin;
    font-display: swap;
    src: url(../fonts/PFDin-Black.woff) format("woff"), url(../fonts/PFDin-Black.woff2) format("woff2");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: PFDin;
    font-display: swap;
    src: url(../fonts/PFDin-Bold.woff) format("woff"), url(../fonts/PFDin-Bold.woff2) format("woff2");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: PFDin;
    font-display: swap;
    src: url(../fonts/PFDin-Light.woff) format("woff"), url(../fonts/PFDin-Light.woff2) format("woff2");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: PFDin;
    font-display: swap;
    src: url(../fonts/PFDin-Medium.woff) format("woff"), url(../fonts/PFDin-Medium.woff2) format("woff2");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: PFDin;
    font-display: swap;
    src: url(../fonts/PFDin-Regular.woff) format("woff"), url(../fonts/PFDin-Regular.woff2) format("woff2");
    font-weight: 400;
    font-style: normal
}

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

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

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

html {
    font-size: 16px
}

body,
html {
    height: 100%;
    min-width: 320px
}

body {
    line-height: 1;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

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

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

button {
    cursor: pointer;
    background-color: inherit
}

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

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

a:hover {
    text-decoration: none
}

ul li {
    list-style: none
}

img {
    vertical-align: top
}

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

body {
    color: #000;
    background: #171925;
    font-family: PFDin
}

body._lock {
    overflow: hidden
}

.wrapper {
    width: 100%;
    min-height: 100%;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._container {
    max-width: 1140px;
    margin: 0 auto;
    padding: 0 15px
}

.btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0 10px;
    min-height: 67px;
    font-weight: 700;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    border-radius: 50px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 1;
    background: -o-linear-gradient(139.4deg, #f23cf9 15.57%, #7c00ff 84.57%);
    background: linear-gradient(310.6deg, #f23cf9 15.57%, #7c00ff 84.57%);
    -webkit-box-shadow: 0 0 50px #dc4ee2;
    box-shadow: 0 0 50px #dc4ee2;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.btn::before {
    content: "";
    position: absolute;
    width: 110%;
    height: 140%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border: 1px dashed rgba(255, 255, 255, .1);
    border-radius: 50px
}

.btn::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -o-linear-gradient(139.4deg, #7c00ff 15.57%, #f23cf9 84.57%);
    background: linear-gradient(310.6deg, #7c00ff 15.57%, #f23cf9 84.57%);
    border-radius: 50px;
    z-index: -1;
    opacity: 0;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.btn._fw {
    width: 100%
}

.select {
    position: relative;
    line-height: 1
}

.select__item {
    position: relative
}

.select__title {
    color: #fff;
    border-radius: 50px;
    cursor: pointer;
    font-weight: 700;
    font-size: 14px;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
    background: #171925
}

.select__title::after {
    content: "";
    position: absolute;
    top: -2px;
    bottom: -2px;
    left: -2px;
    right: -2px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(15.57%, #7c00ff), color-stop(84.57%, #f23cf9));
    background: -o-linear-gradient(top, #7c00ff 15.57%, #f23cf9 84.57%);
    background: linear-gradient(180deg, #7c00ff 15.57%, #f23cf9 84.57%);
    border-radius: 50px;
    z-index: -1;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.select__value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    height: 30px;
    padding: 0 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    background: rgba(23, 25, 37, .9);
    border-radius: 50px
}

.select__value span {
    height: 1em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.select__value:before {
    content: "";
    display: inline-block;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    width: 11px;
    height: 7px;
    background: url(../img/icons/arr_white.svg) center/100% no-repeat;
    margin: 0 0 0 10px
}

.select__input {
    width: 100%;
    background-color: transparent;
    height: 100%
}

.select__options {
    color: #fff;
    display: none;
    position: absolute;
    top: 35px;
    border-radius: 10px;
    min-width: 100%;
    left: 0;
    background: rgba(23, 25, 37, .9);
    border: 1px solid #dc4ee2;
    font-size: 14px;
    padding: 10px 0 5px 0
}

.select__option {
    cursor: pointer;
    padding: 5px 15px;
    margin: 0
}

.select._active {
    z-index: 5
}

.select._active .select__value:before {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.select._active .select__options {
    display: block
}

input[type=email],
input[type=tel],
input[type=text],
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.input {
    border-radius: 50px;
    width: 100%;
    display: block;
    padding: 0 20px;
    height: 35px;
    font-weight: 700;
    font-size: 14px;
    color: #fff;
    background: rgba(23, 25, 37, .95);
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.input._focus {
    outline: 0;
    -webkit-box-shadow: 0 0 20px #dc4ee2;
    box-shadow: 0 0 20px #dc4ee2
}

textarea.input {
    resize: none;
    padding: 20px;
    min-height: 130px;
    border-radius: 25px;
    background: rgba(23, 25, 37, .95)
}

.socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.socials a {
    width: 40px;
    height: 40px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    border-radius: 50%;
    background: #fff;
    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;
    margin: 0 15px 0 0;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.socials a:last-child {
    margin: 0
}

._title h2 {
    font-weight: 900;
    font-size: 30px;
    line-height: 110%;
    letter-spacing: .15em;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    display: inline-block
}

._title h2::before {
    content: "";
    position: absolute;
    top: 0;
    left: -2px;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 70px 0 40px -61px #171925 inset;
    box-shadow: 70px 0 40px -61px #171925 inset
}

._title h2::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: -80px 0 45px -61px #171925 inset;
    box-shadow: -80px 0 45px -61px #171925 inset
}

._title h3 {
    font-weight: 900;
    font-size: 20px;
    line-height: 110%;
    letter-spacing: .15em;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    display: inline-block
}

._title h3::before {
    content: "";
    position: absolute;
    top: 0;
    left: -2px;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 60px 0 40px -61px #171925 inset;
    box-shadow: 60px 0 40px -61px #171925 inset
}

._title h3::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: -70px 0 45px -61px #171925 inset;
    box-shadow: -70px 0 45px -61px #171925 inset
}

ol.counter {
    list-style-type: none;
    counter-reset: item
}

ol.counter li {
    position: relative;
    padding: 0 0 0 45px
}

ol.counter li:before {
    counter-increment: item;
    content: counter(item);
    position: absolute;
    left: 0;
    top: 0;
    color: #818181;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    line-height: 26px;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    border: 1px solid #4274bb
}

._ibg {
    position: relative
}

._ibg img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover
}

body.ie ._ibg {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

body.ie ._ibg img {
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden
}

.header {
    min-height: 120px;
    padding: 15px 0 0 0
}

.menu__column a {
    white-space: nowrap;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition: color .3s ease 0s;
    -o-transition: color .3s ease 0s;
    transition: color .3s ease 0s;
    display: block
}

.menu__column_logo img {
    max-width: 150px
}

.menu__social {
    display: none
}

.icon-menu {
    display: none
}

.footer {
    padding-top: 20px;
    padding-bottom: 50px
}

.footer__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.footer__text {
    margin: 0 15px;
    max-width: 360px
}

.footer__text p {
    font-weight: 300;
    font-size: 16px;
    line-height: 108.8%;
    text-align: center;
    color: #fff
}

.other-description {
    font-weight: 300;
    line-height: 125%;
    font-size: 16px;
    color: #fff
}

.other-description._title h2,
.other-description._title h3,
.other-description._title h4 {
    padding: 10px 0
}

.other-description._title ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 300;
    font-size: 14px;
    line-height: 125%;
    font-weight: 300
}

.other-description._title ul li:not(:last-child) {
    margin: 0 0 10px 0
}

.other-description._title ul li::before {
    content: "";
    width: 7px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 7px;
    flex: 0 0 7px;
    height: 7px;
    border-radius: 50%;
    background: -o-linear-gradient(139.4deg, #f23cf9 15.57%, #7c00ff 84.57%);
    background: linear-gradient(310.6deg, #f23cf9 15.57%, #7c00ff 84.57%);
    margin: 5px 12px 0 0
}

p {
    font-size: 14px;
    line-height: 125%;
    color: #fff;
    margin: 0 0 8px 0
}

.other-description p {
    font-size: 14px;
    line-height: 125%;
    color: #fff;
    margin: 0 0 8px 0
}

.breadcrumbs {
    margin: 10px 0 20px 0
}

.breadcrumbs ul {
    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;
    color: #fff
}

.breadcrumbs ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.breadcrumbs ul li::after {
    content: "/";
    margin: 0 10px
}

.breadcrumbs ul li:last-child::after {
    content: "";
    margin: 0
}

.breadcrumbs ul li a {
    font-weight: 300;
    font-size: 20px;
    color: #fff
}

.breadcrumbs ul li span {
    font-weight: 700;
    display: inline-block
}

.casino-inside {
    position: relative;
    margin: 0 0 45px 0
}

.casino-inside::before {
    content: "";
    width: 710px;
    height: 710px;
    position: absolute;
    background: -o-linear-gradient(139.4deg, rgba(242, 60, 249, .5) 15.57%, rgba(124, 0, 255, .5) 84.57%);
    background: linear-gradient(310.6deg, rgba(242, 60, 249, .5) 15.57%, rgba(124, 0, 255, .5) 84.57%);
    -webkit-filter: blur(200px);
    filter: blur(200px);
    border-radius: 25px;
    top: -42%;
    left: -10%;
    z-index: -1
}

.casino-inside::after {
    content: "";
    position: absolute;
    top: -20px;
    left: 180px;
    background: -o-linear-gradient(139.4deg, #f23cf9 15.57%, #7c00ff 84.57%);
    background: linear-gradient(310.6deg, #f23cf9 15.57%, #7c00ff 84.57%);
    border-radius: 50%;
    width: 37px;
    height: 37px;
    z-index: -1
}

.casino-inside__body {
    background: -o-linear-gradient(47.64deg, #fff 69.12%, #db00ff 111.98%);
    background: linear-gradient(42.36deg, #fff 69.12%, #db00ff 111.98%);
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    border-radius: 50px;
    padding: 20px;
    position: relative
}

.casino-inside__body::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50px
}

@supports ((-webkit-backdrop-filter:blur(40px)) or (backdrop-filter:blur(40px))) {
    .casino-inside__body::after {
        background: -o-linear-gradient(47.64deg, #fff 69.12%, #db00ff 111.98%);
        background: linear-gradient(42.36deg, #fff 69.12%, #db00ff 111.98%);
        -webkit-backdrop-filter: blur(40px);
        backdrop-filter: blur(40px)
    }
}

.casino-inside__body::before {
    content: "";
    position: absolute;
    top: 249px;
    right: -58px;
    background: -o-linear-gradient(139.4deg, #f23cf9 15.57%, #7c00ff 84.57%);
    background: linear-gradient(310.6deg, #f23cf9 15.57%, #7c00ff 84.57%);
    border-radius: 50%;
    width: 161px;
    height: 161px;
    z-index: -1
}

.casino-inside__top {
    background: #000;
    border-radius: 25px;
    position: relative;
    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;
    min-height: 355px;
    margin: 0 0 70px 0;
    position: relative;
    z-index: 2
}

.casino-inside__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px;
    position: relative;
    z-index: 2
}

.casino-inside__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    padding: 0 15px
}

.casino-inside__col_m .casino-inside__item {
    border-radius: 0 50px 50px 0
}

.casino-inside__bonus {
    margin: 0 0 20px 0;
    position: relative;
    z-index: 1
}

.casino-items-btn__btn {
    font-family: Gilroy;
    font-weight: 700;
    font-size: 16px;
    color: #f23cf9;
    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;
    margin: 0 auto;
    margin: 14px 0
}

.casino-items-btn__btn::after {
    content: "";
    background: url(../img/icons/arr_pink.svg) 0 0 no-repeat;
    width: 11px;
    height: 7px;
    margin: 0 0 0 8px
}

.top-casino__image img {
    max-width: 540px;
    width: 100%
}

.top-casino__label {
    color: #fff;
    padding: 18px 3px 25px 3px;
    position: absolute;
    top: 0;
    right: 70px;
    min-width: 75px;
    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;
    background: #ffb800;
    border-radius: 0 0 15px 15px
}

.top-casino__label::after {
    content: "";
    background: url(../img/icons/star.svg) 0 0 no-repeat;
    width: 26px;
    height: 26px;
    position: absolute;
    bottom: -20px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.top-casino__label img {
    margin: 0 0 5px 0;
    max-width: 20px;
    height: 12px
}

.top-casino__label span:nth-child(2) {
    margin-bottom: 10px;
    font-weight: 900;
    font-size: 30px
}

.top-casino__label span:nth-child(3) {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700
}

.top-casino__btn {
    position: absolute;
    bottom: -32px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    min-width: 312px
}

.item-casino {
    border-radius: 50px 0 0 50px;
    background: -o-linear-gradient(5.51deg, rgba(223, 223, 223, .2) 13.75%, rgba(223, 223, 223, .2) 100%);
    background: linear-gradient(84.49deg, rgba(223, 223, 223, .2) 13.75%, rgba(223, 223, 223, .2) 100%);
    margin: 0 0 20px 0;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 75px
}

.item-casino__iconname {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.item-casino__iconname img {
    -webkit-filter: drop-shadow(0 0 20px #dc4ee2);
    filter: drop-shadow(0 0 20px #dc4ee2);
    margin: 0 10px 0 0;
    max-width: 25px
}

.item-casino__iconname span {
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase;
    color: #000
}

.item-casino__right {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    text-align: right
}

.item-casino__right a {
    font-weight: 900;
    font-size: 20px;
    text-transform: uppercase;
    text-shadow: 0 0 50px #dc4ee2;
    background: -webkit-gradient(linear, right top, left top, color-stop(5%, #cd2288), to(#8700ff));
    background: -o-linear-gradient(right, #cd2288 5%, #8700ff 100%);
    background: linear-gradient(-90deg, #cd2288 5%, #8700ff 100%);
    display: inline-block;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: relative
}

.item-casino__right a::after {
    content: "";
    position: absolute;
    height: 2px;
    width: 100%;
    background: -webkit-gradient(linear, right top, left top, color-stop(5%, #cd2288), to(#8700ff));
    background: -o-linear-gradient(right, #cd2288 5%, #8700ff 100%);
    background: linear-gradient(-90deg, #cd2288 5%, #8700ff 100%);
    bottom: -4px;
    left: 0
}

.item-casino__right p {
    font-weight: 700;
    font-size: 18px;
    line-height: 111.1111111111%;
    color: #e66b6b;
    text-shadow: 0 0 .5px #000
}

.item-casino__readmore {
    display: none
}

.item-casino__morebtn {
    font-weight: 700;
    font-size: 16px;
    color: #f23cf9;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 7px 5px 5px 0
}

.item-casino__morebtn::after {
    content: "";
    background: url(../img/icons/arr_pink.svg) 0 0 no-repeat;
    width: 11px;
    height: 7px;
    margin: 3px 0 0 8px
}

.item-casino__morebtn._active::after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.bonus-inside {
    background: -o-linear-gradient(5.51deg, rgba(223, 223, 223, .2) 13.75%, rgba(223, 223, 223, .2) 100%);
    background: linear-gradient(84.49deg, rgba(223, 223, 223, .2) 13.75%, rgba(223, 223, 223, .2) 100%);
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
    border-radius: 25px;
    padding: 15px 30px
}

.bonus-inside__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bonus-inside__bonus {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 360px;
    flex: 0 0 360px;
    margin: 0 65px 0 0
}

.bonus-inside__review {
    display: none;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    margin: -15px 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 140px;
    flex: 0 0 140px;
    background: #ffb800;
    -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;
    padding: 30px 5px 12px 5px;
    color: #fff;
    font-weight: 900;
    font-size: 20px
}

.bonus-inside__review img {
    margin: 0 0 8px 0
}

.bonus-inside__review span:nth-child(2) {
    margin: 0 0 8px 0;
    display: block
}

.bonus-inside__review span:nth-child(3) {
    margin: 0 0 20px 0;
    display: block;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase
}

.bonus-inside__review a {
    min-height: 25px;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    font-weight: 700;
    font-size: 14px;
    text-align: center;
    color: #fff;
    padding: 0 10px;
    text-transform: none
}

.bonus-inside__review a::before {
    content: "";
    border: 0
}

.bonus-inside__list {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0 30px 0 55px
}

.bonus-inside__list ul li {
    font-weight: 500;
    font-size: 14px;
    line-height: 108.8%;
    color: #000;
    margin: 0 0 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.bonus-inside__list ul li::before {
    content: "";
    background: url(../img/icons/check.svg) 0 0 no-repeat;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12px;
    flex: 0 0 12px;
    width: 12px;
    height: 9px;
    margin: 2px 10px 0 0
}

.bonus-inside__list ul li:last-child {
    margin: 0
}

.bonus-inside__cash {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 240px;
    flex: 0 0 240px
}

.bonus-inside-inner__iconname {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: 0 0 10px 0
}

.bonus-inside-inner__iconname img {
    margin: 0 8px 0 0;
    -webkit-filter: drop-shadow(0 0 20px #dc4ee2);
    filter: drop-shadow(0 0 20px #dc4ee2)
}

.bonus-inside-inner__iconname span {
    font-weight: 900;
    font-size: 18px;
    color: #000;
    text-transform: uppercase
}

.bonus-inside-inner p {
    font-size: 14px;
    line-height: 128.5714285714%;
    color: #000
}

.casino-bonuses {
    position: relative;
    margin-bottom: 70px
}

.casino-bonuses::before {
    content: "";
    width: 710px;
    height: 710px;
    position: absolute;
    background: -o-linear-gradient(139.4deg, rgba(242, 60, 249, .5) 15.57%, rgba(124, 0, 255, .5) 84.57%);
    background: linear-gradient(310.6deg, rgba(242, 60, 249, .5) 15.57%, rgba(124, 0, 255, .5) 84.57%);
    -webkit-filter: blur(200px);
    filter: blur(200px);
    border-radius: 25px;
    top: -112%;
    right: -28%;
    z-index: -1
}

.casino-bonuses__title {
    margin-bottom: 30px
}

.casino-bonuses__body .bonus-inside {
    background: #fff;
    -webkit-backdrop-filter: blur(0);
    backdrop-filter: blur(0);
    border-radius: 25px;
    margin-bottom: 40px
}

.review {
    margin-bottom: 25px
}

.review__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 25px
}

.comment-review {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    margin-bottom: 50px
}

.comment-review__ava {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    height: 80px;
    margin: 0 18px 0 0;
    background: -o-linear-gradient(5.51deg, rgba(255, 255, 255, 0) 13.75%, rgba(219, 0, 255, .2) 100%);
    background: linear-gradient(84.49deg, rgba(255, 255, 255, 0) 13.75%, rgba(219, 0, 255, .2) 100%);
    border-radius: 50px
}

.comment-review__content p {
    font-size: 16px;
    line-height: 125%
}

.comment-review__content a {
    margin: 15px 0 0 0;
    min-height: 25px;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    font-weight: 700;
    font-size: 14px;
    text-align: center;
    color: #fff;
    padding: 0 10px;
    text-transform: none;
    min-width: 100px;
    -webkit-box-shadow: 0 0 50px rgba(220, 78, 226, .5);
    box-shadow: 0 0 50px rgba(220, 78, 226, .5)
}

.comment-review__content a::before {
    content: "";
    border: 0
}

.comment-review__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: 0 0 10px 0
}

.comment-review__name {
    font-weight: 900;
    font-size: 18px;
    margin: 0 30px 0 0
}

.comment-review__date {
    font-size: 14px;
    color: rgba(255, 255, 255, .5)
}

.form-review__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 50px;
    position: relative
}

.form-review__body::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50px
}

@supports ((-webkit-backdrop-filter:blur(40px)) or (backdrop-filter:blur(40px))) {
    .form-review__body::after {
        background: -o-linear-gradient(5.51deg, rgba(255, 255, 255, 0) 13.75%, rgba(219, 0, 255, .2) 100%);
        background: linear-gradient(84.49deg, rgba(255, 255, 255, 0) 13.75%, rgba(219, 0, 255, .2) 100%);
        -webkit-backdrop-filter: blur(40px);
        backdrop-filter: blur(40px)
    }
}

.form-review__form {
    position: relative;
    z-index: 1;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 500px;
    flex: 0 0 500px;
    padding: 35px 20px 30px 45px
}

.form-review__name {
    margin: 0 0 20px 0
}

.form-review__name h3 {
    font-size: 25px
}

.form-review__input {
    margin: 0 0 15px 0;
    position: relative;
    z-index: 1
}

.form-review__input::after {
    content: "";
    position: absolute;
    top: -2px;
    bottom: -2px;
    left: -2px;
    right: -2px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(15.57%, #7c00ff), color-stop(84.57%, #f23cf9));
    background: -o-linear-gradient(top, #7c00ff 15.57%, #f23cf9 84.57%);
    background: linear-gradient(180deg, #7c00ff 15.57%, #f23cf9 84.57%);
    border-radius: 50px;
    z-index: -1;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.form-review__texarea {
    margin: 0 0 15px 0;
    position: relative;
    z-index: 1
}

.form-review__texarea::after {
    content: "";
    position: absolute;
    top: -2px;
    bottom: -2px;
    left: -2px;
    right: -2px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(15.57%, #7c00ff), color-stop(84.57%, #f23cf9));
    background: -o-linear-gradient(top, #7c00ff 15.57%, #f23cf9 84.57%);
    background: linear-gradient(180deg, #7c00ff 15.57%, #f23cf9 84.57%);
    border-radius: 25px;
    z-index: -1;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.form-review__image {
    position: relative
}

.form-review__image::before {
    content: "";
    position: absolute;
    top: -20px;
    right: -20px;
    background: -o-linear-gradient(139.4deg, #f23cf9 15.57%, #7c00ff 84.57%);
    background: linear-gradient(310.6deg, #f23cf9 15.57%, #7c00ff 84.57%);
    border-radius: 50%;
    width: 110px;
    height: 110px;
    z-index: -1
}

.form-review__image img {
    max-width: 385px;
    position: relative;
    z-index: 1;
    margin: -20px 75px 0 0
}

.form-review__btn {
    min-height: 50px;
    line-height: 50px;
    position: relative;
    min-width: 230px;
    -webkit-box-shadow: 0 0 0 0 #dc4ee2;
    box-shadow: 0 0 0 0 #dc4ee2;
    -webkit-box-shadow: 0 0 50px rgba(220, 78, 226, .5);
    box-shadow: 0 0 50px rgba(220, 78, 226, .5)
}

.form-review__btn::before {
    content: "";
    border: 0
}

.two-mans {
    margin-bottom: 25px
}

.two-mans__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.two-mans__body::after {
    content: "";
    position: absolute;
    top: 40px;
    right: -200px;
    background: -o-linear-gradient(139.4deg, #f23cf9 15.57%, #7c00ff 84.57%);
    background: linear-gradient(310.6deg, #f23cf9 15.57%, #7c00ff 84.57%);
    border-radius: 50%;
    width: 37px;
    height: 37px;
    z-index: 1
}

.two-mans__body::before {
    content: "";
    width: 710px;
    height: 710px;
    position: absolute;
    background: -o-linear-gradient(139.4deg, rgba(242, 60, 249, .5) 15.57%, rgba(124, 0, 255, .5) 84.57%);
    background: linear-gradient(310.6deg, rgba(242, 60, 249, .5) 15.57%, rgba(124, 0, 255, .5) 84.57%);
    -webkit-filter: blur(200px);
    filter: blur(200px);
    border-radius: 25px;
    top: 52%;
    left: -90%;
    z-index: -1
}

.two-mans__image {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    z-index: 1;
    margin: 0 30px 0 0
}

.two-mans__image::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50px 0 0 50px
}

@supports ((-webkit-backdrop-filter:blur(40px)) or (backdrop-filter:blur(40px))) {
    .two-mans__image::after {
        background: -webkit-gradient(linear, right top, left top, color-stop(13.75%, rgba(255, 255, 255, 0)), to(rgba(219, 0, 255, .2)));
        background: -o-linear-gradient(right, rgba(255, 255, 255, 0) 13.75%, rgba(219, 0, 255, .2) 100%);
        background: linear-gradient(-90deg, rgba(255, 255, 255, 0) 13.75%, rgba(219, 0, 255, .2) 100%);
        -webkit-backdrop-filter: blur(40px);
        backdrop-filter: blur(40px)
    }
}

.two-mans__image::before {
    content: "";
    position: absolute;
    top: -35px;
    right: -15px;
    background: -o-linear-gradient(139.4deg, #f23cf9 15.57%, #7c00ff 84.57%);
    background: linear-gradient(310.6deg, #f23cf9 15.57%, #7c00ff 84.57%);
    border-radius: 50%;
    width: 161px;
    height: 161px;
    z-index: -1
}

.two-mans__image img {
    max-width: 710px;
    position: relative;
    z-index: 1;
    margin: -40px 0 0 -100px
}

.two-mans__content {
    margin-top: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 470px;
    flex: 0 0 470px;
    color: #fff
}

.two-mans__content ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 300;
    font-size: 16px;
    line-height: 112.5%;
    font-weight: 300
}

.two-mans__content ul li:not(:last-child) {
    margin: 0 0 20px 0
}

.two-mans__content ul li::before {
    content: "";
    width: 7px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 7px;
    flex: 0 0 7px;
    height: 7px;
    border-radius: 50%;
    background: -o-linear-gradient(139.4deg, #f23cf9 15.57%, #7c00ff 84.57%);
    background: linear-gradient(310.6deg, #f23cf9 15.57%, #7c00ff 84.57%);
    margin: 3px 12px 0 0
}

.two-mans__title {
    margin-bottom: 25px
}

.two-mans__text {
    margin-bottom: 20px
}

.two-mans__text p {
    font-weight: 300;
    font-size: 16px;
    line-height: 125%
}

.two-mans__name {
    margin-bottom: 20px
}

.two-mans__name p {
    font-weight: 700;
    font-size: 18px;
    line-height: 127.7777777778%
}

.program-bonus {
    margin-bottom: 25px
}

.program-bonus__title {
    margin-bottom: 25px
}

.program-bonus__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff
}

.program-bonus__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%
}

.program-bonus__col:last-child {
    margin: 0 0 0 50px
}

.program-bonus__list p {
    font-weight: 700;
    font-size: 18px;
    line-height: 127.7777777778%;
    margin: 0 0 20px 0
}

.program-bonus__list ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 300;
    font-size: 16px;
    line-height: 125%;
    font-weight: 300
}

.program-bonus__list ul li:not(:last-child) {
    margin: 0 0 20px 0
}

.program-bonus__list ul li::before {
    content: "";
    width: 7px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 7px;
    flex: 0 0 7px;
    height: 7px;
    border-radius: 50%;
    background: -o-linear-gradient(139.4deg, #f23cf9 15.57%, #7c00ff 84.57%);
    background: linear-gradient(310.6deg, #f23cf9 15.57%, #7c00ff 84.57%);
    margin: 5px 12px 0 0
}

.program-bonus__text p {
    font-weight: 700;
    font-size: 18px;
    line-height: 127.7777777778%;
    margin: 0 0 20px 0
}

.program-bonus__text p:nth-child(2) {
    font-weight: 300;
    font-size: 16px;
    line-height: 143.75%;
    max-width: 100%
}

.program-bonus__text p:nth-child(3) {
    font-weight: 300;
    font-size: 16px;
    line-height: 143.75%;
    max-width: 100%
}

.win {
    position: relative
}

.win::after {
    content: "";
    width: 710px;
    height: 710px;
    position: absolute;
    background: -o-linear-gradient(139.4deg, rgba(242, 60, 249, .5) 15.57%, rgba(124, 0, 255, .5) 84.57%);
    background: linear-gradient(310.6deg, rgba(242, 60, 249, .5) 15.57%, rgba(124, 0, 255, .5) 84.57%);
    -webkit-filter: blur(200px);
    filter: blur(200px);
    border-radius: 25px;
    bottom: -300px;
    left: -700px;
    z-index: -1
}

.win::before {
    content: "";
    width: 710px;
    height: 710px;
    position: absolute;
    background: -o-linear-gradient(139.4deg, rgba(242, 60, 249, .5) 15.57%, rgba(124, 0, 255, .5) 84.57%);
    background: linear-gradient(310.6deg, rgba(242, 60, 249, .5) 15.57%, rgba(124, 0, 255, .5) 84.57%);
    -webkit-filter: blur(200px);
    filter: blur(200px);
    border-radius: 25px;
    top: -32%;
    right: -15%;
    z-index: -1
}

.win__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.win__body::after {
    content: "";
    position: absolute;
    top: 190px;
    left: -120px;
    background: -o-linear-gradient(139.4deg, #f23cf9 15.57%, #7c00ff 84.57%);
    background: linear-gradient(310.6deg, #f23cf9 15.57%, #7c00ff 84.57%);
    border-radius: 50%;
    width: 37px;
    height: 37px;
    z-index: 1
}

.win__content {
    color: #fff;
    position: relative;
    z-index: 2
}

.win__content span {
    font-weight: 700;
    font-size: 18px;
    line-height: 127.7777777778%;
    display: block;
    margin-bottom: 20px
}

.win__content ul {
    margin-bottom: 25px
}

.win__content ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 300;
    font-size: 16px;
    line-height: 125%;
    font-weight: 300
}

.win__content ul li:not(:last-child) {
    margin: 0 0 20px 0
}

.win__content ul li::before {
    content: "";
    width: 7px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 7px;
    flex: 0 0 7px;
    height: 7px;
    border-radius: 50%;
    background: -o-linear-gradient(139.4deg, #f23cf9 15.57%, #7c00ff 84.57%);
    background: linear-gradient(310.6deg, #f23cf9 15.57%, #7c00ff 84.57%);
    margin: 5px 12px 0 0
}

.win__content p {
    font-weight: 300;
    line-height: 125%;
    font-size: 16px
}

.win__title {
    margin-bottom: 25px;
    margin-right: -35px
}

.win__title h2 {
    font-size: 38px
}

.win__image {
    position: relative;
    z-index: 1
}

.win__image::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 0 50px 50px 0
}

@supports ((-webkit-backdrop-filter:blur(40px)) or (backdrop-filter:blur(40px))) {
    .win__image::after {
        background: -webkit-gradient(linear, left top, right top, color-stop(13.75%, rgba(255, 255, 255, 0)), to(rgba(219, 0, 255, .2)));
        background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 13.75%, rgba(219, 0, 255, .2) 100%);
        background: linear-gradient(90deg, rgba(255, 255, 255, 0) 13.75%, rgba(219, 0, 255, .2) 100%);
        -webkit-backdrop-filter: blur(40px);
        backdrop-filter: blur(40px)
    }
}

.win__image::before {
    content: "";
    position: absolute;
    top: -35px;
    right: 25px;
    background: -o-linear-gradient(139.4deg, #f23cf9 15.57%, #7c00ff 84.57%);
    background: linear-gradient(310.6deg, #f23cf9 15.57%, #7c00ff 84.57%);
    border-radius: 50%;
    width: 161px;
    height: 161px;
    z-index: -1
}

.win__image img {
    position: relative;
    z-index: 1;
    max-width: 640px;
    margin: -30px -55px 0 0
}

.page {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.page__image {
    margin-bottom: 90px;
    border-radius: 25px;
    overflow: hidden
}

.page__image img {
    width: 100%;
    max-width: 1100px;
    border-radius: 25px
}

.first-block {
    margin: 20px 15px 20px 15px;
    position: relative
}

.first-block::after {
    content: "";
    position: absolute;
    top: -20px;
    left: 95px;
    background: -o-linear-gradient(139.4deg, #f23cf9 15.57%, #7c00ff 84.57%);
    background: linear-gradient(310.6deg, #f23cf9 15.57%, #7c00ff 84.57%);
    border-radius: 50%;
    width: 37px;
    height: 37px;
    z-index: -1
}

.first-block::before {
    content: "";
    width: 710px;
    height: 710px;
    position: absolute;
    background: -o-linear-gradient(139.4deg, rgba(242, 60, 249, .5) 15.57%, rgba(124, 0, 255, .5) 84.57%);
    background: linear-gradient(310.6deg, rgba(242, 60, 249, .5) 15.57%, rgba(124, 0, 255, .5) 84.57%);
    -webkit-filter: blur(200px);
    filter: blur(200px);
    border-radius: 25px;
    top: -122%;
    left: -28%;
    z-index: -1
}

.first-block__wrap {
    max-width: 1450px;
    padding: 0 15px;
    margin: 0 auto;
    border-radius: 50px;
    position: relative
}

.first-block__wrap::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50px
}

@supports ((-webkit-backdrop-filter:blur(40px)) or (backdrop-filter:blur(40px))) {
    .first-block__wrap::after {
        background: -o-linear-gradient(5.51deg, rgba(255, 255, 255, 0) 13.75%, rgba(219, 0, 255, .2) 100%);
        background: linear-gradient(84.49deg, rgba(255, 255, 255, 0) 13.75%, rgba(219, 0, 255, .2) 100%);
        -webkit-backdrop-filter: blur(40px);
        backdrop-filter: blur(40px)
    }
}

.first-block__wrap::before {
    content: "";
    background: url(../img/icons/crown1.png) 0 0/cover no-repeat;
    width: 150px;
    height: 150px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2
}

.first-block__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.first-block__body::after {
    content: "";
    position: absolute;
    top: -20px;
    right: -70px;
    background: -o-linear-gradient(139.4deg, #f23cf9 15.57%, #7c00ff 84.57%);
    background: linear-gradient(310.6deg, #f23cf9 15.57%, #7c00ff 84.57%);
    border-radius: 50%;
    width: 161px;
    height: 161px;
    z-index: -1
}

.first-block__body::before {
    content: "";
    position: absolute;
    bottom: -30px;
    right: 57%;
    background: -o-linear-gradient(139.4deg, #f23cf9 15.57%, #7c00ff 84.57%);
    background: linear-gradient(310.6deg, #f23cf9 15.57%, #7c00ff 84.57%);
    border-radius: 50%;
    width: 90px;
    height: 90px;
    z-index: -1
}

.first-block__content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    z-index: 2;
    margin-right: 30px
}

.first-block__content span {
    font-weight: 900;
    font-size: 70px;
    letter-spacing: .15em;
    text-transform: uppercase;
    display: inline-block;
    color: #fff;
    margin-bottom: 25px;
    position: relative
}

.first-block__content span::before {
    content: "";
    position: absolute;
    top: 0;
    left: -2px;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 70px 0 40px -61px #171925 inset;
    box-shadow: 70px 0 40px -61px #171925 inset
}

.first-block__title {
    margin: 0 0 60px 0
}

.first-block__title h1 {
    font-weight: 300;
    line-height: 108.8%;
    color: #fff;
    font-size: 50px
}

.first-block__btn {
    min-width: 300px
}

.first-block__image {
    position: relative;
    z-index: 1;
    margin: 0 -40px 0 0
}

.first-block__image img {
    width: 880px;
    height: 100%;
}

.online-casino {
    position: relative;
    margin-bottom: 80px
}

.online-casino::before {
    content: "";
    width: 710px;
    height: 710px;
    position: absolute;
    background: -o-linear-gradient(139.4deg, rgba(242, 60, 249, .5) 15.57%, rgba(124, 0, 255, .5) 84.57%);
    background: linear-gradient(310.6deg, rgba(242, 60, 249, .5) 15.57%, rgba(124, 0, 255, .5) 84.57%);
    -webkit-filter: blur(200px);
    filter: blur(200px);
    border-radius: 25px;
    bottom: -100px;
    left: -863px;
    z-index: -1
}

.online-casino__title {
    margin-bottom: 30px
}

.online-casino__body {
    margin: 0 0 50px 0
}

.online-casino__body div:first-child .item-online__number::after {
    background: 0 0
}

.online-casino__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 10px;
    min-height: 67px;
    font-weight: 700;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background: #171925;
    border-radius: 50px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    max-width: 310px;
    margin: 0 auto
}

.online-casino__btn::before {
    content: "";
    position: absolute;
    width: 115%;
    height: 150%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border: 1px dashed rgba(255, 255, 255, .1);
    border-radius: 50px
}

.online-casino__btn::after {
    content: "";
    position: absolute;
    top: -2px;
    bottom: -2px;
    left: -2px;
    right: -2px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(15.57%, #7c00ff), color-stop(84.57%, #f23cf9));
    background: -o-linear-gradient(top, #7c00ff 15.57%, #f23cf9 84.57%);
    background: linear-gradient(180deg, #7c00ff 15.57%, #f23cf9 84.57%);
    border-radius: 50px;
    z-index: -1;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.item-online {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 40px 0
}

.item-online__number {
    font-family: Gilroy;
    color: #fff;
    margin: 0 15px 0 0;
    position: relative
}

.item-online__number::after {
    content: "";
    position: absolute;
    height: 150%;
    width: 1px;
    top: -200%;
    left: 50%;
    background: rgba(255, 255, 255, .18)
}

.item-online__number span:first-child {
    display: block;
    font-weight: 999;
    font-size: 30px;
    color: #ffb800;
    margin: 0 0 3px 0
}

.item-online__number span:last-child {
    font-weight: 300;
    font-size: 20px;
    color: #fff;
    display: block
}

.item-online__number_gray {
    color: #c5c9c7
}

.item-online__number_gray span:first-child {
    color: #c5c9c7;
    display: block;
    margin: 0 0 3px 0
}

.item-online__number_orange {
    color: #c5c9c7
}

.item-online__number_orange span:first-child {
    color: #cd7f32;
    display: block;
    margin: 0 0 3px 0
}

.item-online__number_w {
    color: #fff
}

.item-online__number_w span:first-child {
    color: #fff;
    display: block;
    margin: 0 0 3px 0
}

.item-online__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border-radius: 25px;
    padding: 6px 17px 6px 6px
}

.item-online__image {
    margin: 0 24px 0 0
}

.item-online__image img {
    max-width: 250px;
    border-radius: 25px
}

.item-online__bonus {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px
}

.item-online__bonus p {
    font-weight: 300;
    font-size: 14px;
    line-height: 126.3%;
    color: #000
}

.item-online__stars {
    background: #ffb800;
    margin: -6px 15px
}

.item-online__list {
    margin: 0 30px 0 20px
}

.item-online__list ul li {
    font-weight: 500;
    font-size: 14px;
    line-height: 108.8%;
    color: #000;
    margin: 0 0 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.item-online__list ul li::before {
    content: "";
    background: url(../img/icons/check.svg) 0 0 no-repeat;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12px;
    flex: 0 0 12px;
    width: 12px;
    height: 9px;
    margin: 0 10px 0 0
}

.item-online__list ul li:last-child {
    margin: 0
}

.bonus-online__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: 0 0 10px 0
}

.bonus-online__top span {
    font-weight: 900;
    font-size: 18px;
    color: #000
}

.bonus-online__icon {
    margin: 0 7px 2px 0
}

.stars-online {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 65px;
    flex: 0 0 65px;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    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: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

.stars-online__overview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #fff;
    text-align: center
}

.stars-online__overview span:first-child {
    font-weight: 900;
    font-size: 20px;
    margin: 0 0 4px 0
}

.stars-online__overview span:last-child {
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase
}

.stars-online__btn {
    min-height: 25px;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    font-weight: 700;
    font-size: 14px;
    text-align: center;
    color: #fff;
    margin: 0 -25px;
    padding: 0 10px;
    text-transform: none
}

.stars-online__btn::before {
    content: "";
    border: 0
}

.play-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 240px;
    flex: 0 0 240px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.play-block__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 19px 0
}

.play-block__cash {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    border-right: 1px solid #eaeaea
}

.play-block__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.play-block__item img {
    margin: 0 10px 0 0
}

.play-block__txt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.play-block__txt span:first-child {
    font-weight: 900;
    font-size: 18px;
    color: #000
}

.play-block__txt:last-child {
    font-size: 14px;
    font-weight: 300
}

.play-block__dollar {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.play-block__btn {
    min-height: 50px;
    -webkit-box-shadow: 0 0 10px #dc4ee2;
    box-shadow: 0 0 10px #dc4ee2;
    font-weight: 700;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    background: -o-linear-gradient(139.4deg, #7c00ff 15.57%, #f23cf9 84.57%);
    background: linear-gradient(310.6deg, #7c00ff 15.57%, #f23cf9 84.57%)
}

.play-block__btn::after {
    background: -o-linear-gradient(139.4deg, #f23cf9 15.57%, #7c00ff 84.57%);
    background: linear-gradient(310.6deg, #f23cf9 15.57%, #7c00ff 84.57%)
}

.how-play {
    margin-bottom: 25px
}

.how-play__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.how-play__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%
}

.how-play__image {
    position: relative
}

.how-play__image::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50px
}

@supports ((-webkit-backdrop-filter:blur(40px)) or (backdrop-filter:blur(40px))) {
    .how-play__image::after {
        background: -webkit-gradient(linear, right top, left top, color-stop(13.75%, rgba(255, 255, 255, 0)), to(rgba(219, 0, 255, .2)));
        background: -o-linear-gradient(right, rgba(255, 255, 255, 0) 13.75%, rgba(219, 0, 255, .2) 100%);
        background: linear-gradient(-90deg, rgba(255, 255, 255, 0) 13.75%, rgba(219, 0, 255, .2) 100%);
        -webkit-backdrop-filter: blur(40px);
        backdrop-filter: blur(40px)
    }
}

.how-play__image::before {
    content: "";
    position: absolute;
    top: 30px;
    left: -60px;
    background: -o-linear-gradient(139.4deg, #f23cf9 15.57%, #7c00ff 84.57%);
    background: linear-gradient(310.6deg, #f23cf9 15.57%, #7c00ff 84.57%);
    border-radius: 50%;
    width: 161px;
    height: 161px;
    z-index: -1
}

.how-play__image img {
    position: relative;
    z-index: 1;
    margin: 0 0 0 -235px;
    max-width: 730px;
    height: 100%;
}

.how-play__content {
    margin: 0 0 0 20px;
    position: relative
}

.how-play__title {
    margin: 0 0 15px 0
}

.how-play__text {
    color: #fff
}

.how-play__text>p {
    font-weight: 300;
    font-size: 14px;
    line-height: 125%;
    color: #fff;
    margin: 0 0 8px 0
}

.how-play__text>p:nth-child(2) {
    font-weight: 700;
    margin: 0 0 8px 0
}

.how-play__text ul li {
    margin: 0 0 15px 0;
    font-size: 14px;
    line-height: 106.25%;
    margin: 0 0 10px 0
}

.how-play__text ul li::before {
    content: "";
    background: url(../img/icons/check.svg) center no-repeat;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12px;
    flex: 0 0 12px;
    width: 12px;
    height: 9px;
    display: inline-block;
    margin: 3px 8px 0 0
}

.how-play__text ul p {
    font-weight: 300;
    font-size: 14px;
    line-height: 128.5714285714%;
    margin: 0 0 15px 0
}

.how-play_m .how-play__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.how-play_m .how-play__content {
    position: relative;
    margin: 50px -40px 0 0
}

.how-play_m .how-play__content::after {
    content: "";
    position: absolute;
    top: 40px;
    left: 1100px;
    background: -o-linear-gradient(139.4deg, #f23cf9 15.57%, #7c00ff 84.57%);
    background: linear-gradient(310.6deg, #f23cf9 15.57%, #7c00ff 84.57%);
    border-radius: 50%;
    width: 37px;
    height: 37px;
    z-index: 1
}

.how-play_m .how-play__text {
    max-width: 510px
}

.how-play_m .how-play__text p {
    font-weight: 300
}

.how-play_m .how-play__image {
    position: relative
}

@supports ((-webkit-backdrop-filter:blur(40px)) or (backdrop-filter:blur(40px))) {
    .how-play_m .how-play__image::after {
        background: -webkit-gradient(linear, left top, right top, color-stop(13.75%, rgba(255, 255, 255, 0)), to(rgba(219, 0, 255, .2)));
        background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 13.75%, rgba(219, 0, 255, .2) 100%);
        background: linear-gradient(90deg, rgba(255, 255, 255, 0) 13.75%, rgba(219, 0, 255, .2) 100%);
        -webkit-backdrop-filter: blur(40px);
        backdrop-filter: blur(40px)
    }
}

.how-play_m .how-play__image::before {
    content: "";
    position: absolute;
    bottom: -40px;
    right: 10px;
    left: unset;
    top: unset;
    background: -o-linear-gradient(139.4deg, #f23cf9 15.57%, #7c00ff 84.57%);
    background: linear-gradient(310.6deg, #f23cf9 15.57%, #7c00ff 84.57%);
    border-radius: 50%;
    width: 161px;
    height: 161px;
    z-index: -1
}

.how-play_m .how-play__image img {
    position: relative;
    z-index: 1;
    margin: -50px -35px 0 0;
    max-width: 630px
}

.numbers {
    position: relative;
    margin-bottom: 60px
}

.numbers__title {
    margin: 0 0 25px 0
}

.numbers__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.numbers__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 33.333%;
    flex: 0 1 33.333%;
    padding: 0 20px;
    margin-bottom: 40px
}

.numbers__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 10px;
    min-height: 67px;
    font-weight: 700;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background: #171925;
    border-radius: 50px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    min-width: 310px;
    margin: 0 auto 25px auto
}

.numbers__btn::before {
    content: "";
    position: absolute;
    width: 115%;
    height: 150%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border: 1px dashed rgba(255, 255, 255, .1);
    border-radius: 50px
}

.numbers__btn::after {
    content: "";
    position: absolute;
    top: -2px;
    bottom: -2px;
    left: -2px;
    right: -2px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(15.57%, #7c00ff), color-stop(84.57%, #f23cf9));
    background: -o-linear-gradient(top, #7c00ff 15.57%, #f23cf9 84.57%);
    background: linear-gradient(180deg, #7c00ff 15.57%, #f23cf9 84.57%);
    border-radius: 50px;
    z-index: -1;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.item-number {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #fff;
    height: 100%
}

.item-number__num {
    font-weight: 900;
    font-size: 40px;
    letter-spacing: .15em;
    text-transform: uppercase;
    color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #cd2288), to(#8700ff));
    background: -o-linear-gradient(top, #cd2288 5%, #8700ff 100%);
    background: linear-gradient(180deg, #cd2288 5%, #8700ff 100%);
    display: inline-block;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 0 0 10px 0
}

.item-number__text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-bottom: calc(10px + 10 * ((100vw - 320px)/ 1600))
}

.item-number__text span {
    font-weight: 700
}

.item-number__text p {
    font-weight: 300;
    font-size: 14px;
    line-height: 137.5%
}

.item-number__more {
    display: none;
    font-weight: 300;
    font-size: 14px;
    line-height: 137.5%
}

.item-number__more._active {
    display: block
}

.item-number__readmore {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.item-number__readmore::after {
    content: "";
    background: url(../img/icons/arr_num.svg) 0 0 no-repeat;
    width: 11px;
    height: 7px;
    margin: 3px 0 0 10px;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.item-number__readmore._active::after {
    content: "";
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.faq {
    margin-bottom: 50px
}

.faq__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.faq__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%
}

.faq__image {
    position: relative
}

.faq__image::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50px
}

@supports ((-webkit-backdrop-filter:blur(40px)) or (backdrop-filter:blur(40px))) {
    .faq__image::after {
        background: -webkit-gradient(linear, left top, right top, color-stop(13.75%, rgba(255, 255, 255, 0)), to(rgba(219, 0, 255, .2)));
        background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 13.75%, rgba(219, 0, 255, .2) 100%);
        background: linear-gradient(90deg, rgba(255, 255, 255, 0) 13.75%, rgba(219, 0, 255, .2) 100%);
        -webkit-backdrop-filter: blur(40px);
        backdrop-filter: blur(40px)
    }
}

.faq__image::before {
    content: "";
    position: absolute;
    top: -20px;
    right: 35px;
    background: -o-linear-gradient(139.4deg, #f23cf9 15.57%, #7c00ff 84.57%);
    background: linear-gradient(310.6deg, #f23cf9 15.57%, #7c00ff 84.57%);
    border-radius: 50%;
    width: 161px;
    height: 161px;
    z-index: -1
}

.faq__image img {
    max-width: 610px;
    position: relative;
    z-index: 1;
    height: 100%;
}

.faq__content {
    position: relative;
    margin: 0 0 0 30px
}

.faq__content::after {
    content: "";
    position: absolute;
    top: -60px;
    left: -160%;
    background: -o-linear-gradient(139.4deg, #f23cf9 15.57%, #7c00ff 84.57%);
    background: linear-gradient(310.6deg, #f23cf9 15.57%, #7c00ff 84.57%);
    border-radius: 50%;
    width: 37px;
    height: 37px;
    z-index: 1
}

.faq__content::before {
    content: "";
    position: absolute;
    bottom: -160px;
    left: 95%;
    background: -o-linear-gradient(139.4deg, #f23cf9 15.57%, #7c00ff 84.57%);
    background: linear-gradient(310.6deg, #f23cf9 15.57%, #7c00ff 84.57%);
    border-radius: 50%;
    width: 50px;
    height: 50px;
    z-index: 1
}

.faq__title {
    margin: 0 0 20px 0
}

.spollers-faq__item {
    padding: 0 0 25px 0
}

.spollers-faq__name {
    background: #fff;
    font-weight: 700;
    border-radius: 25px;
    padding: 20px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    cursor: pointer;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    position: relative
}

.spollers-faq__name::before {
    content: "";
    background: url(../img/icons/question.svg) 0 0 no-repeat;
    width: 22px;
    height: 35px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 22px;
    flex: 0 0 22px;
    margin: 0 20px 0 0
}

.spollers-faq__name span {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0 10px 0 0;
    position: relative
}

.spollers-faq__name span::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    background: #000;
    left: -35px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-box-shadow: 0 0 50px 15px #dc4ee2;
    box-shadow: 0 0 50px 15px #dc4ee2;
    display: block;
    z-index: 2;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 5px;
    flex: 0 0 5px
}

.spollers-faq__name::after {
    content: "";
    background: url(../img/icons/arr_faq.svg) 0 0 no-repeat;
    width: 17px;
    height: 10px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 17px;
    flex: 0 0 17px;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.spollers-faq__name._active {
    -webkit-box-shadow: 0 0 20px #dc4ee2;
    box-shadow: 0 0 20px #dc4ee2
}

.spollers-faq__name._active::after {
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg)
}

.spollers-faq__text {
    background: rgba(255, 255, 255, .25);
    -webkit-transform: translate(0, -20px);
    -ms-transform: translate(0, -20px);
    transform: translate(0, -20px);
    padding: 40px 10px 20px 20px;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px
}

.spollers-faq__text p {
    font-weight: 300;
    font-size: 14px;
    line-height: 128.5714285714%;
    color: #000;
    color: #fff;
    margin: 0 0 20px 0
}

.spollers-faq__text p:last-child {
    margin: 0
}

.criteria {
    position: relative;
    color: #fff
}

.criteria::before {
    content: "";
    width: 710px;
    height: 710px;
    position: absolute;
    background: -o-linear-gradient(139.4deg, rgba(242, 60, 249, .5) 15.57%, rgba(124, 0, 255, .5) 84.57%);
    background: linear-gradient(310.6deg, rgba(242, 60, 249, .5) 15.57%, rgba(124, 0, 255, .5) 84.57%);
    -webkit-filter: blur(200px);
    filter: blur(200px);
    border-radius: 25px;
    top: -250px;
    left: -850px;
    z-index: -1
}

.criteria::after {
    content: "";
    width: 710px;
    height: 710px;
    position: absolute;
    background: -o-linear-gradient(139.4deg, rgba(242, 60, 249, .5) 15.57%, rgba(124, 0, 255, .5) 84.57%);
    background: linear-gradient(310.6deg, rgba(242, 60, 249, .5) 15.57%, rgba(124, 0, 255, .5) 84.57%);
    -webkit-filter: blur(200px);
    filter: blur(200px);
    border-radius: 25px;
    bottom: 0;
    right: -600px;
    z-index: -1
}

.criteria__title {
    margin-bottom: 25px
}

.criteria__text {
    margin: 0 0 45px 0
}

.criteria__text p {
    font-size: 16px;
    margin: 0 0 25px 0;
    line-height: 125%;
    font-weight: 300
}

.criteria__text p:last-child {
    margin: 0
}

.canplay {
    margin: 0 0 45px 0
}

.canplay__subtitle {
    margin: 0 0 20px 0
}

.canplay__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 45%;
    flex: 0 1 45%;
    margin: 0 20px 0 0
}

.canplay__col:last-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 55%;
    flex: 0 1 55%
}

.canplay__txt p {
    font-size: 16px;
    margin: 0 0 25px 0;
    line-height: 125%;
    font-weight: 300
}

.canplay__txt p:last-child {
    margin: 0
}

.canplay__info p {
    line-height: 127.7777777778%;
    margin: 0 0 20px 0
}

.canplay__info ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 300;
    font-size: 14px;
    line-height: 125%;
    margin: 0 0 30px 0
}

.canplay__info ul li::before {
    content: "";
    background: -o-linear-gradient(139.4deg, #f23cf9 15.57%, #7c00ff 84.57%);
    background: linear-gradient(310.6deg, #f23cf9 15.57%, #7c00ff 84.57%);
    width: 7px;
    height: 7px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 7px;
    flex: 0 0 7px;
    border-radius: 50%;
    margin: 5px 12px 0 0
}

.canplay__info ul li:last-child {
    margin: 0
}

.canplay-2__subtitle {
    margin: 0 0 20px 0
}

.canplay-2__text {
    margin: 0 0 45px 0
}

.canplay-2__text p {
    font-size: 16px;
    margin: 0 0 25px 0;
    line-height: 125%;
    font-weight: 300
}

.canplay-2__text p:last-child {
    margin: 0
}

.bottom-criteria {
    position: relative
}

.bottom-criteria::after {
    content: "";
    width: 710px;
    height: 710px;
    position: absolute;
    background: -o-linear-gradient(139.4deg, rgba(242, 60, 249, .5) 15.57%, rgba(124, 0, 255, .5) 84.57%);
    background: linear-gradient(310.6deg, rgba(242, 60, 249, .5) 15.57%, rgba(124, 0, 255, .5) 84.57%);
    -webkit-filter: blur(200px);
    filter: blur(200px);
    border-radius: 25px;
    bottom: -400px;
    left: -850px;
    z-index: -1
}

.bottom-criteria::before {
    content: "";
    position: absolute;
    top: 0;
    left: -140px;
    background: -o-linear-gradient(139.4deg, #f23cf9 15.57%, #7c00ff 84.57%);
    background: linear-gradient(310.6deg, #f23cf9 15.57%, #7c00ff 84.57%);
    border-radius: 50%;
    width: 50px;
    height: 50px;
    z-index: 1
}

.bottom-criteria__text p {
    font-size: 18px;
    line-height: 127.7777777778%;
    margin: 0 0 20px 0
}

.bottom-criteria__text ol {
    counter-reset: myCounter
}

.bottom-criteria__text ol li {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    line-height: 125%;
    font-weight: 300;
    margin: 0 0 30px 0
}

.bottom-criteria__text ol li:last-child {
    margin: 0
}

.bottom-criteria__text ol li::before {
    counter-increment: myCounter;
    content: counter(myCounter);
    margin: 0 12px 0 0;
    background: -webkit-gradient(linear, right top, left top, color-stop(1%, #f23cf9), to(#7c00ff));
    background: -o-linear-gradient(right, #f23cf9 1%, #7c00ff 100%);
    background: linear-gradient(-90deg, #f23cf9 1%, #7c00ff 100%);
    display: inline-block;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 20px;
    font-weight: 900
}

.criteria__container p {
    font-size: 14px;
    line-height: 125%;
    color: #fff;
    margin: 0 0 8px 0
}

.criteria__container ul li {
    font-size: 14px;
    line-height: 106.25%;
    margin: 0 0 10px 0
}

.criteria__container ul li::before {
    content: "";
    background: url(../img/icons/check.svg) center no-repeat;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12px;
    flex: 0 0 12px;
    width: 12px;
    height: 9px;
    display: inline-block;
    margin: 3px 8px 0 0
}

p,
ul li {
    text-align: justify !important
}

@media (min-width:767.98px) {
    .menu__body {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .menu__column {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 15px;
    }

    header.header.menu-show .menu__column {
        margin-top: 0;
    }

    .menu__column a {
        margin-right: 15px;
        margin-left: 15px
    }
}

@media (min-width:991.98px) {
    .bonus-inside__list ul {
        max-width: 180px
    }
}

@media (min-width:992px) {
    .select__option:hover {
        background: #dc4ee2
    }
}

@media (min-width:1152px) {
    .footer__content {
        padding: 0 40px
    }

    .program-bonus__list p {
        max-width: 300px
    }

    .program-bonus__text p {
        max-width: 265px
    }

    .program-bonus__text {
        max-width: 450px
    }

    .win__content {
        margin: 20px -55px 0 0;
        padding: 0 50px 0 0
    }
}

@media (max-width:1700px) {
    .casino-inside::after {
        top: -50px;
        left: 55px
    }

    .first-block::after {
        top: -50px;
        left: 55px
    }
}

@media (max-width:1400px) {
    .first-block__content {
        padding: 60px 0 30px 0
    }

    .first-block__content span {
        font-size: 55px
    }

    .first-block__content span::before {
        display: none
    }

    .first-block__title h1 {
        font-size: 40px
    }

    .first-block__image img {
        width: 700px;
        height: 100%;
    }
}

@media (max-width:1300px) {
    .casino-inside::after {
        top: -120px;
        left: 30px
    }

    .two-mans__image img {
        max-width: 640px
    }

    .first-block::after {
        top: -120px;
        left: 30px
    }

    .first-block__content span {
        font-size: 45px
    }

    .first-block__title h1 {
        font-size: 35px
    }

    .faq__content::after {
        top: -120px;
        left: 30px
    }

    .faq__content::before {
        top: -120px;
        left: 30px
    }

    .bottom-criteria::before {
        top: 0;
        left: -100px
    }
}

@media (max-width:1200px) {
    .first-block__image img {
        width: 600px;
        height: 100%;
    }
}

@media (max-width:1152px) {
    ._title h2 {
        font-size: 26px
    }

    .casino-inside::before {
        top: -162%;
        left: -27%;
        display: none
    }

    .bonus-inside__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .bonus-inside__review {
        margin: 0
    }

    .bonus-inside__cash {
        margin: 20px 0 0 0
    }

    .casino-bonuses::before {
        top: -162%;
        left: -27%;
        display: none
    }

    .two-mans__body::before {
        top: -162%;
        left: -27%;
        display: none
    }

    .two-mans__body {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .two-mans__image {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        margin: 0 0 20px 0
    }

    .two-mans__content {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }

    .win::after {
        top: -162%;
        left: -27%;
        display: none
    }

    .win::before {
        top: -162%;
        left: -27%;
        display: none
    }

    .win__body {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .win__content {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        padding: 20px 0 30px 0;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .win__image {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        margin: 0 0 20px 0
    }

    .first-block::before {
        top: -162%;
        left: -27%
    }

    .first-block__body {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .first-block__content {
        padding: 70px 0 40px 0
    }

    .online-casino::before {
        top: -162%;
        left: -27%;
        display: none
    }

    .item-online__number::after {
        top: -350%;
        height: 220%
    }

    .item-online__content {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .item-online__bonus {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%
    }

    .how-play__image img {
        max-width: 600px;
        margin: 0 0 0 -100px;
        height: 100%;
    }

    .how-play_m .how-play__content {
        margin: 70px 20px 0 0
    }

    .how-play_m .how-play__image img {
        max-width: 500px;
        margin: 0 0 0 -30px;
        height: 100%;
    }

    .faq__row {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .faq__image img {
        max-width: 500px;
        height: 100%;
    }

    .criteria::before {
        top: -162%;
        left: -27%;
        display: none
    }

    .criteria::after {
        top: -162%;
        left: -27%;
        display: none
    }

    .bottom-criteria::after {
        top: -162%;
        left: -27%
    }
}

@media (max-width:1140px) {
    .footer {
        padding-top: calc(40px + 40 * ((100vw - 320px)/ 820))
    }

    .footer {
        padding-bottom: calc(30px + 20 * ((100vw - 320px)/ 820))
    }

    .footer__text p {
        font-size: calc(14px + 2 * ((100vw - 320px)/ 820))
    }

    .top-casino__label span:nth-child(2) {
        margin-bottom: calc(5px + 5 * ((100vw - 320px)/ 820))
    }

    .top-casino__label span:nth-child(2) {
        font-size: calc(12px + 18 * ((100vw - 320px)/ 820))
    }

    .item-casino__iconname span {
        font-size: calc(14px + 2 * ((100vw - 320px)/ 820))
    }

    .item-casino__right a {
        font-size: calc(14px + 6 * ((100vw - 320px)/ 820))
    }

    .item-casino__right p {
        font-size: calc(15px + 3 * ((100vw - 320px)/ 820))
    }

    .bonus-inside__review {
        font-size: calc(18px + 2 * ((100vw - 320px)/ 820))
    }

    .casino-bonuses {
        margin-bottom: calc(35px + 35 * ((100vw - 320px)/ 820))
    }

    .casino-bonuses__title {
        margin-bottom: calc(10px + 20 * ((100vw - 320px)/ 820))
    }

    .casino-bonuses__body .bonus-inside {
        margin-bottom: calc(25px + 15 * ((100vw - 320px)/ 820))
    }

    .review {
        margin-bottom: calc(90px + -65 * ((100vw - 320px)/ 820))
    }

    .review__top {
        margin-bottom: calc(15px + 10 * ((100vw - 320px)/ 820))
    }

    .comment-review {
        margin-bottom: calc(40px + 10 * ((100vw - 320px)/ 820))
    }

    .form-review__name h3 {
        font-size: calc(23px + 2 * ((100vw - 320px)/ 820))
    }

    .two-mans {
        margin-bottom: calc(30px + -5 * ((100vw - 320px)/ 820))
    }

    .two-mans__content {
        margin-top: calc(0px + 30 * ((100vw - 320px)/ 820))
    }

    .two-mans__content ul li {
        font-size: calc(14px + 2 * ((100vw - 320px)/ 820))
    }

    .two-mans__title {
        margin-bottom: calc(15px + 10 * ((100vw - 320px)/ 820))
    }

    .two-mans__text {
        margin-bottom: calc(15px + 5 * ((100vw - 320px)/ 820))
    }

    .two-mans__text p {
        font-size: calc(14px + 2 * ((100vw - 320px)/ 820))
    }

    .two-mans__name {
        margin-bottom: calc(15px + 5 * ((100vw - 320px)/ 820))
    }

    .two-mans__name p {
        font-size: calc(16px + 2 * ((100vw - 320px)/ 820))
    }

    .program-bonus {
        margin-bottom: calc(10px + 15 * ((100vw - 320px)/ 820))
    }

    .program-bonus__title {
        margin-bottom: calc(15px + 10 * ((100vw - 320px)/ 820))
    }

    .program-bonus__list p {
        font-size: calc(16px + 2 * ((100vw - 320px)/ 820))
    }

    .program-bonus__list ul li {
        font-size: calc(14px + 2 * ((100vw - 320px)/ 820))
    }

    .program-bonus__text p {
        font-size: calc(16px + 2 * ((100vw - 320px)/ 820))
    }

    .program-bonus__text p:nth-child(2) {
        font-size: calc(14px + 2 * ((100vw - 320px)/ 820))
    }

    .program-bonus__text p:nth-child(3) {
        font-size: calc(14px + 2 * ((100vw - 320px)/ 820))
    }

    .win__content span {
        font-size: calc(16px + 2 * ((100vw - 320px)/ 820))
    }

    .win__content span {
        margin-bottom: calc(15px + 5 * ((100vw - 320px)/ 820))
    }

    .win__content ul {
        margin-bottom: calc(15px + 10 * ((100vw - 320px)/ 820))
    }

    .win__content ul li {
        font-size: calc(14px + 2 * ((100vw - 320px)/ 820))
    }

    .win__content p {
        font-size: calc(14px + 2 * ((100vw - 320px)/ 820))
    }

    .win__title {
        margin-bottom: calc(15px + 10 * ((100vw - 320px)/ 820))
    }

    .page__image {
        margin-bottom: calc(30px + 60 * ((100vw - 320px)/ 820))
    }

    .first-block__content {
        margin-right: calc(0px + 30 * ((100vw - 320px)/ 820))
    }

    .first-block__content span {
        margin-bottom: calc(10px + 15 * ((100vw - 320px)/ 820))
    }

    .online-casino {
        margin-bottom: calc(55px + 25 * ((100vw - 320px)/ 820))
    }

    .online-casino__title {
        margin-bottom: calc(10px + 20 * ((100vw - 320px)/ 820))
    }

    .stars-online__overview span:first-child {
        font-size: calc(12px + 8 * ((100vw - 320px)/ 820))
    }

    .how-play {
        margin-bottom: calc(0px + 25 * ((100vw - 320px)/ 820))
    }

    .numbers {
        margin-bottom: calc(45px + 15 * ((100vw - 320px)/ 820))
    }

    .numbers__col {
        margin-bottom: calc(20px + 20 * ((100vw - 320px)/ 820))
    }

    .faq {
        margin-bottom: calc(10px + 40 * ((100vw - 320px)/ 820))
    }

    .criteria__title {
        margin-bottom: calc(10px + 15 * ((100vw - 320px)/ 820))
    }

    .criteria__text p {
        font-size: calc(14px + 2 * ((100vw - 320px)/ 820))
    }

    .canplay__txt p {
        font-size: calc(14px + 2 * ((100vw - 320px)/ 820))
    }

    .canplay-2__text p {
        font-size: calc(14px + 2 * ((100vw - 320px)/ 820))
    }

    .bottom-criteria__text ol li {
        font-size: calc(14px + 2 * ((100vw - 320px)/ 820))
    }
}

@media (max-width:991.98px) {
    .select__options {
        font-size: 18px
    }

    .bonus-inside__list {
        margin: 10px 30px 0 0
    }

    .form-review__form {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 330px;
        flex: 0 0 330px
    }

    .first-block__body {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .first-block__content {
        margin: 0;
        padding: 145px 0 40px 0
    }

    .first-block__image {
        margin: 0
    }

    .first-block__image img {
        width: 100%;
        height: 100%;
    }

    .item-online__image {
        position: relative;
        z-index: 1
    }

    .item-online__stars {
        position: absolute;
        top: 0;
        right: 30px;
        margin: 0;
        height: 100%
    }

    .item-online__list {
        margin: 30px 30px 0 0
    }

    .item-online__play {
        margin: 30px 0 0 0
    }

    .how-play__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .how-play__col {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }

    .how-play__col:last-child {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }

    .how-play__image {
        margin: 0 0 15px 0;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }

    .how-play__content {
        margin: 0
    }

    .how-play_m .how-play__content {
        margin: 20px 0 0 0
    }

    .how-play_m .how-play__text {
        max-width: 100%
    }

    .how-play_m .how-play__image {
        margin: 0 0 15px 0
    }

    .numbers__col {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%
    }

    .faq__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .faq__col {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }

    .faq__col:last-child {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }

    .faq__image {
        margin: 0 0 20px 0;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }

    .faq__content::before {
        width: 20px;
        height: 20px;
        top: -115%;
        left: 150px;
        z-index: 1;
        display: none
    }

    .faq__content {
        margin: 0
    }

    .bottom-criteria::before {
        width: 20px;
        height: 20px;
        top: -115%;
        left: 150px;
        z-index: 1;
        display: none
    }
}

@media (max-width:767.98px) {
    ._title h2 {
        font-size: 22px
    }

    .menu__burger {
        position: relative;
        z-index: 4;
        min-height: 50px;
        text-transform: uppercase;
        color: #fff;
        border-radius: 50px;
        background: -o-linear-gradient(139.4deg, #7c00ff 15.57%, #f23cf9 84.57%);
        background: linear-gradient(310.6deg, #7c00ff 15.57%, #f23cf9 84.57%);
        -webkit-box-shadow: 0 0 50px #dc4ee2;
        box-shadow: 0 0 50px #dc4ee2;
        width: 120px;
        margin: -30px -35px 0 auto
    }

    .menu__burger::before {
        content: "";
        position: absolute;
        width: 110%;
        height: 130%;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        border: 1px dashed rgba(255, 255, 255, .1);
        border-radius: 50px
    }

    .menu__body {
        padding: 180px 0 33px 0;
        position: fixed;
        top: 0;
        width: 100%;
        height: 100%;
        -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;
        background: rgba(0, 0, 0, .95);
        -webkit-transition: right .3s ease 0s;
        -o-transition: right .3s ease 0s;
        transition: right .3s ease 0s;
        right: -100%;
        z-index: 3;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow: auto
    }

    .menu__body._active {
        right: 0
    }

    .menu__column a {
        color: #fff;
        font-size: 18px;
        margin: 0 0 25px 0;
        text-align: center
    }

    .menu__column_logo {
        position: absolute;
        left: 15px;
        top: 35px;
        z-index: 3
    }

    .menu__social {
        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;
        padding: 30px 0;
        background: rgba(255, 255, 255, .11);
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch
    }

    .menu__social span {
        font-size: 20px;
        text-align: center;
        text-transform: uppercase;
        color: #fff;
        display: block;
        margin: 0 0 20px 0
    }

    .menu__social .socials {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .icon-menu {
        pointer-events: none;
        display: block;
        position: absolute;
        top: 39px;
        right: 40px;
        width: 31px;
        height: 21px;
        cursor: pointer;
        z-index: 5;
        padding: 10px
    }

    .icon-menu span {
        -webkit-transition: all .3s ease 0s;
        -o-transition: all .3s ease 0s;
        transition: all .3s ease 0s;
        top: calc(50% - 2px);
        left: 0;
        position: absolute;
        width: 100%;
        height: 3px;
        background-color: #fff
    }

    .icon-menu span:first-child {
        top: 0
    }

    .icon-menu span:last-child {
        top: auto;
        bottom: 0
    }

    .icon-menu._active span {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0)
    }

    .icon-menu._active span:first-child {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: calc(50% - 1px)
    }

    .icon-menu._active span:last-child {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        bottom: calc(50% - 2px)
    }

    .footer__text {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin: 24px 0 0 0
    }

    .casino-inside__body {
        border-radius: 25px;
        padding: 20px 20px 10px 20px
    }

    .casino-inside__body::before {
        top: 35%;
        right: 20px
    }

    .casino-inside__top {
        min-height: 300px
    }

    .casino-inside__top {
        min-height: 250px
    }

    .casino-inside__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .casino-inside__col {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }

    .casino-inside__col_m {
        display: none
    }

    .item-casino {
        border-radius: 0
    }

    .bonus-inside {
        padding: 15px
    }

    .bonus-inside__bonus {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        margin: 0 0 15px 0
    }

    .bonus-inside__bonus {
        margin: 0 0 5px 0
    }

    .bonus-inside__review {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
        padding: 20px 5px 20px 5px
    }

    .bonus-inside__review span:nth-child(2) {
        margin: 0
    }

    .bonus-inside__review span:nth-child(3) {
        margin: 0
    }

    .review__top {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .review__title {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        margin: 0 0 15px 0
    }

    .form-review__body {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .form-review__form {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        padding: 20px 15px 30px 15px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .form-review__name {
        text-align: center
    }

    .form-review__image {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        text-align: center
    }

    .form-review__image img {
        max-width: 150px;
        margin: -20px 0 0 0
    }

    .program-bonus__body {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .program-bonus__col:last-child {
        margin: 0
    }

    .program-bonus__col {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        margin: 0 0 25px 0
    }

    .first-block__body::after {
        top: 35%;
        right: 20px
    }

    .first-block__body::before {
        bottom: 35%;
        left: 0
    }

    .first-block__content {
        padding: 145px 0 0 0
    }

    .first-block__btn {
        min-width: unset;
        width: 95%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        min-height: 75px
    }

    .first-block__image {
        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;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }

    .online-casino__body div:first-child .item-online__number::after {
        background: rgba(255, 255, 255, .18)
    }

    .item-online {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .item-online__number {
        margin: 0 0 10px 0;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .item-online__number::after {
        width: 70%;
        height: 1px;
        background: rgba(255, 255, 255, .18);
        right: 0;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        left: unset
    }

    .item-online__image {
        margin: 0 24px 20px 0
    }

    .how-play__image::before {
        width: 90px;
        height: 90px;
        top: 10px;
        left: -25px
    }

    .how-play_m .how-play__image::before {
        top: 35%;
        right: 20px
    }

    .numbers__col {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }

    .canplay__col {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        margin: 0
    }

    .canplay__col:last-child {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }
}

@media (max-width:479.98px) {
    ._title h2 {
        font-size: 18px
    }

    .header {
        min-height: 80px
    }

    .menu__column_logo img {
        max-width: 130px
    }

    .footer__logo img {
        max-width: 102px
    }

    .footer__text {
        max-width: 215px;
        margin: 24px auto 0 auto
    }

    .footer__socials a {
        width: 30px;
        height: 30px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30px;
        flex: 0 0 30px
    }

    .footer__socials a img {
        height: 15px
    }

    .breadcrumbs {
        margin: 30px 0 25px 0
    }

    .casino-inside::before {
        display: none
    }

    .casino-inside::after {
        width: 20px;
        height: 20px;
        right: 40px;
        top: 70px;
        left: unset;
        z-index: 1;
        display: none
    }

    .casino-inside__body {
        padding: 10px;
        border-radius: 25px;
        background: #fff
    }

    .casino-inside__body::after {
        background: unset;
        display: none
    }

    .casino-inside__body::before {
        display: none
    }

    .casino-inside__body .bonus-inside__list {
        display: none
    }

    .casino-inside__body .play-block__top {
        display: none
    }

    .casino-inside__top {
        height: 100%;
        min-height: 100%;
        margin: 0
    }

    .top-casino__image {
        position: relative;
        height: 100%;
        background: #000;
        padding: 20px 0;
        border-radius: 25px
    }

    .top-casino__label {
        position: absolute;
        top: 51px;
        right: 0;
        z-index: -1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 31px;
        flex: 0 0 31px;
        min-width: 31px;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        border-radius: 0;
        padding: 30px 3px 8px 3px;
        height: 100%
    }

    .top-casino__label::after {
        position: absolute;
        width: 0;
        height: 0;
        border-left: 15.5px solid transparent;
        border-right: 15.5px solid transparent;
        border-bottom: 5px solid #fff;
        bottom: 0
    }

    .top-casino__label span:nth-child(3) {
        display: none
    }

    .top-casino__btn {
        bottom: -100px;
        min-width: 270px;
        display: none
    }

    .item-casino {
        padding: 10px;
        margin: 0 0 5px 0
    }

    .bonus-inside {
        background: #fff;
        margin: 10px 0 0 0
    }

    .bonus-inside__review {
        margin: 0 -20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .bonus-inside__review {
        display: none
    }

    .casino-bonuses::before {
        display: none
    }

    .casino-bonuses__body .bonus-inside {
        padding: 20px 15px 20px 15px
    }

    .casino-bonuses__body .bonus-inside .bonus-inside__review {
        margin: 0 -10px
    }

    .form-review__body {
        margin: 0 -15px
    }

    .form-review__body::after {
        border-radius: 0;
        background: unset
    }

    .two-mans__body::after {
        width: 20px;
        height: 20px;
        right: 1px;
        top: -234px;
        left: unset;
        z-index: 1
    }

    .two-mans__body::before {
        display: none
    }

    .two-mans__image::after {
        border-radius: 0;
        background: unset
    }

    .two-mans__image img {
        max-width: 410px;
        margin: -30px 0 0 -80px
    }

    .win::after {
        display: none
    }

    .win::before {
        display: none
    }

    .win__body::after {
        width: 20px;
        height: 20px;
        right: 1px;
        top: -234px;
        left: unset;
        z-index: 1
    }

    .win__image {
        margin: 0 -15px
    }

    .win__image::after {
        border-radius: 0;
        background: unset
    }

    .win__image::before {
        top: -20px;
        right: 25px
    }

    .win__image img {
        max-width: 420px;
        margin: 0 0 0 -40px
    }

    .first-block {
        margin: 0 15px 80px 15px
    }

    .first-block::after {
        width: 20px;
        height: 20px;
        right: 40px;
        top: 70px;
        left: unset;
        z-index: 1
    }

    .first-block::before {
        display: none
    }

    .first-block__wrap {
        margin: 0 -15px
    }

    .first-block__wrap::after {
        border-radius: 0;
        background: unset
    }

    .first-block__wrap::before {
        width: 110px;
        height: 110px;
        left: -10px
    }

    .first-block__content {
        padding: 100px 0 0 0
    }

    .first-block__content span {
        font-size: 40px
    }

    .first-block__content span::before {
        display: block
    }

    .first-block__title h1 {
        font-size: 30px
    }

    .first-block__btn {
        margin: 0px 0 0 0
    }

    .first-block__image {
        margin: -60px 0 0 0
    }

    .online-casino::before {
        display: none
    }

    .item-online__number::after {
        width: 200px
    }

    .item-online__content {
        padding: 8px 15px 20px 15px
    }

    .item-online__image {
        margin: 0 -5px 15px -5px;
        text-align: center
    }

    .item-online__image img {
        max-width: 270px;
        width: 100%
    }

    .item-online__bonus {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }

    .item-online__stars {
        width: 70px
    }

    .stars-online {
        position: absolute;
        top: 25%;
        right: 0;
        z-index: -1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 31px;
        flex: 0 0 31px;
        max-width: 31px;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .stars-online::after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-left: 15.5px solid transparent;
        border-right: 15.5px solid transparent;
        border-bottom: 5px solid #fff;
        bottom: 0
    }

    .stars-online__icon {
        margin: 0 0 -7px 0
    }

    .stars-online__icon img {
        max-width: 17px;
        height: 7px
    }

    .stars-online__overview span:first-child {
        margin: 0 0 12px 0
    }

    .stars-online__overview span:last-child {
        display: none
    }

    .stars-online__btn {
        font-weight: 700;
        font-size: 14px;
        text-align: center;
        color: #b14cfe;
        background: unset;
        border-bottom: 1px solid #b14cfe;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        border-radius: 0;
        margin: 10px 0 0 0;
        padding: 0;
        min-height: 15px
    }

    .stars-online__btn::before {
        content: "";
        display: none
    }

    .stars-online__btn::after {
        content: "";
        display: none
    }

    .play-block {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }

    .how-play__image::after {
        background: unset
    }

    .how-play__image img {
        margin: 0;
        width: 100%;
        height: 100%;
    }

    .how-play__text>p {
        font-size: 14px
    }

    .how-play_m .how-play__content::after {
        width: 20px;
        height: 20px;
        right: 1px;
        top: -234px;
        left: unset;
        z-index: 1
    }

    .how-play_m .how-play__image::after {
        border-radius: 25px;
        background: unset
    }

    .how-play_m .how-play__image::before {
        bottom: -35px;
        right: 10px;
        top: unset
    }

    .how-play_m .how-play__image img {
        max-width: 365px;
        margin: 0;
        width: 100%;
        height: 100%;
    }

    .numbers__btn {
        min-width: 250px
    }

    .faq__image::after {
        border-radius: 50px;
        background: unset
    }

    .faq__image img {
        max-width: 420px;
        margin: 0;
        width: 100%;
        height: 100%;
    }

    .faq__content::after {
        width: 20px;
        height: 20px;
        top: -115%;
        left: 150px;
        z-index: 1;
        display: none
    }

    .criteria::before {
        display: none
    }

    .criteria::after {
        display: none
    }

    .criteria__text p {
        margin: 0 0 15px 0
    }

    .canplay__txt p {
        margin: 0 0 15px 0
    }

    .canplay-2__text p {
        margin: 0 0 15px 0
    }

    .bottom-criteria::after {
        display: none
    }
}

@media (max-width:330px) {
    .item-online__image {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }
}

@media (min-width:767.98px) and (max-width:1140px) {
    .menu__column a {
        margin-right: calc(0px + 15 * ((100vw - 320px)/ 820))
    }

    .menu__column a {
        margin-left: calc(0px + 15 * ((100vw - 320px)/ 820))
    }
}

@media (any-hover:hover) {
    .btn:hover {
        -webkit-box-shadow: 0 0 30px #dc4ee2;
        box-shadow: 0 0 30px #dc4ee2
    }

    .btn:hover::after {
        opacity: 1
    }

    .socials a:hover {
        -webkit-box-shadow: 0 0 20px #dc4ee2;
        box-shadow: 0 0 20px #dc4ee2
    }

    .menu__column a:hover {
        color: #fff
    }

    .breadcrumbs ul li a:hover {
        text-decoration: underline
    }

    .item-casino__right a:hover::after {
        background: 0 0
    }

    .online-casino__btn:hover {
        -webkit-box-shadow: 0 0 25px #dc4ee2;
        box-shadow: 0 0 25px #dc4ee2
    }

    .numbers__btn:hover {
        -webkit-box-shadow: 0 0 25px #dc4ee2;
        box-shadow: 0 0 25px #dc4ee2
    }

    .item-number__readmore:hover {
        color: rgba(255, 255, 255, .8)
    }

    .spollers-faq__name:hover {
        -webkit-box-shadow: 0 0 20px #dc4ee2;
        box-shadow: 0 0 20px #dc4ee2
    }
}

@supports (-webkit-appearance:none) {
    .select__value:before {
        background: url(../img/icons/arr_white.svg) center/100% no-repeat
    }

    .casino-items-btn__btn::after {
        background: url(../img/icons/arr_pink.svg) 0 0 no-repeat
    }

    .top-casino__label::after {
        background: url(../img/icons/star.svg) 0 0 no-repeat
    }

    .item-casino__morebtn::after {
        background: url(../img/icons/arr_pink.svg) 0 0 no-repeat
    }

    .bonus-inside__list ul li::before {
        background: url(../img/icons/check.svg) 0 0 no-repeat
    }

    .first-block__wrap::before {
        background: url(../img/icons/crown1.png) 0 0/cover no-repeat
    }

    .item-online__list ul li::before {
        background: url(../img/icons/check.svg) 0 0 no-repeat
    }

    .how-play__text ul li::before {
        background: url(../img/icons/check.svg) center no-repeat
    }

    .item-number__readmore::after {
        background: url(../img/icons/arr_num.svg) 0 0 no-repeat
    }

    .spollers-faq__name::before {
        background: url(../img/icons/question.svg) 0 0 no-repeat
    }

    .spollers-faq__name::after {
        background: url(../img/icons/arr_faq.svg) 0 0 no-repeat
    }

    .criteria__container ul li::before {
        background: url(../img/icons/check.svg) center no-repeat
    }
}

.criteria__title h2 {
    margin-top: 10px;
}

body {
    overflow-x: hidden;
}

.karse-tablitsy {
    padding-bottom: 0px !important;
}

.online-casino {
    margin-bottom: 15px;
}

@media(max-width: 767px) {
    .criteria__title .responsive {
        width: 50%;
        margin-bottom: 20px;
    }

    a.play-block__btn.btn {
        font-size: 15px;
        width: 100%;
        margin: auto;
        display: flex;
        margin-bottom: 10px;
        padding: 0 20px;
    }
}

a.hJc4u.rev-slot {
    text-align: center;
    margin: auto;
    display: block;
    width: fit-content;
    margin-bottom: 15px;
}






.menu-show .menu__burger {
    /* position: relative; */
    z-index: 4;
    min-height: 50px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 50px;
    background: -o-linear-gradient(139.4deg, #7c00ff 15.57%, #f23cf9 84.57%);
    background: linear-gradient(310.6deg, #7c00ff 15.57%, #f23cf9 84.57%);
    -webkit-box-shadow: 0 0 50px #dc4ee2;
    box-shadow: 0 0 50px #dc4ee2;
    width: 120px;
    margin: 10px -27px 0 auto;
    cursor: pointer;
}

.menu-show .menu__burger::before {
    content: "";
    position: absolute;
    width: 110%;
    height: 130%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border: 1px dashed rgba(255, 255, 255, .1);
    border-radius: 50px
}

.menu-show .menu__body {
    padding: 180px 0 33px 0;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    -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;
    background: rgba(0, 0, 0, .95);
    -webkit-transition: right .3s ease 0s;
    -o-transition: right .3s ease 0s;
    transition: right .3s ease 0s;
    right: -100%;
    z-index: 999;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: auto
}

.menu-show .menu__body._active {
    right: 0
}

.menu-show .menu__column a {
    color: #fff;
    font-size: 18px;
    margin: 0 0 25px 0;
    text-align: center
}

.menu-show .menu__column_logo {
    position: absolute;
    left: 15px;
    top: 35px;
    z-index: 3
}

.menu-show  .menu__social {
    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;
    padding: 30px 0;
    /* background: rgba(255, 255, 255, .11); */
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch
}

.menu-show .menu__social span {
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    display: block;
    margin: 0 0 20px 0
}

.menu-show .menu__social .socials {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.menu-show .icon-menu {
    pointer-events: none;
    display: block;
    /* position: absolute; */
    top: 39px;
    right: 40px;
    width: 31px;
    height: 21px;
    cursor: pointer;
    z-index: 5;
    padding: 10px

}

.menu-show .icon-menu span {
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    top: calc(50% - 2px);
    left: 0;
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: #fff
}

.menu-show .icon-menu span:first-child {
    top: 0
}

.menu-show .icon-menu span:last-child {
    top: auto;
    bottom: 0
}

.menu-show .icon-menu._active span {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.menu-show .icon-menu._active span:first-child {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: calc(50% - 1px);
}

.menu-show .icon-menu._active span:last-child {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    bottom: calc(50% - 2px);
}

.menu__burger, .menu__icon {
    transform: translateX(200%);
    transition: .35s;
    right: 0;
    z-index: 9;
    transition: .35s;
    position: fixed;
    z-index: 11;
}

.menu-show .menu__burger, .menu-show .menu__icon {
    transform: translateX(0);
    transition: .35s;
    z-index: 9991;
}

button.menu__icon.icon-menu {
    z-index: 999999;
}
/*
.menu-show {
    position: fixed;
    right: 0;
    z-index: 9;
    transition: .35s;
} */


@media(max-width: 767px) {
    .menu__burger, .menu__icon {
        transform: unset;
    }

    .menu__burger {
        margin: 9px -30px 0 auto !important;
    }

    button.menu__icon.icon-menu {
        z-index: 999999;
        right: 40px;
    }
}
