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

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

* {
    scroll-margin-top: 100px
}

._content a,
._content h2,
._content h3,
._content li,
._content p {
    text-align: justify;
    word-break: break-word;
    hyphens: auto
}

@media (max-width:900px) {
    * {
        scroll-margin-top: 60px
    }
}

.body-open {
    overflow: hidden
}

.body-open .byp2cg72gqw {
    z-index: 1
}

.body-open::after {
    content: "";
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000078;
    backdrop-filter: blur(3px);
    z-index: 5
}

* {
    scrollbar-color: hsla(0, 0%, 85.1%, .3) transparent;
    scrollbar-width: thin
}

ul[class] {
    padding: 0
}

body,
figure,
h1,
h2,
h3,
h4,
li,
p,
ul[class] {
    margin: 0
}

body {
    min-height: 100vh;
    scroll-behavior: smooth;
    text-rendering: optimizeSpeed;
    line-height: 1.5
}

ul[class] {
    list-style: none
}

a:not([class]) {
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto
}

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

button {
    font: inherit
}

body {
    background: #090f1e;
    font-family: "SF Pro Text", sans-serif;
    color: #fff;
    font-size: 14px
}

.byp2nhfg61v {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #fff;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    font-size: inherit;
    outline: 0;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    background-image: linear-gradient(255deg, #00b7ff, #8d53e9);
    color: #fff;
    font-weight: 600;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 0 15px;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 0 solid transparent;
    min-height: 30px;
    cursor: pointer;
    -webkit-transition: all .1s;
    transition: all .1s
}

.slider-block1 button.byp636f16h5.byp2nhfg61v {
    color: #000;
    background-color: #fff;
    background-image: unset;
    font-size: 22px;
    height: 56px;
    width: 100%
}

.main-block {
    max-width: 1930px;
    padding: 0 15px
}

@media screen and (min-width:1931px) {
    .main-block {
        margin: 0 auto
    }
}

.byp33szppxv {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 0;
    height: 52px;
    max-width: 1900px
}

@media screen and (min-width:1901px) {
    .byp33szppxv {
        margin: 0 auto
    }
}

@media screen and (max-width:1199px) {
    .byp33szppxv {
        display: none
    }
}

.byp24ga1cuw,
.bypcz5gwtyq {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: none
}

.bypcz5gwtyq {
    background: rgba(78, 93, 134, .3);
    height: 24px;
    width: 24px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 8px;
    margin-right: 8px
}

.byp2ebsehnc {
    width: 50px;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-between;
    padding: 0 9px
}

.bypcz5gwtyq svg {
    height: 1em
}

.bypw4vjnfet {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

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

.byp7ss46bwt:after {
    content: "";
    display: block;
    height: 14px;
    width: 1px;
    background: hsla(0, 0%, 100%, .2);
    position: absolute;
    right: 0;
    top: calc(50% - 7px)
}

.bypuhw7nwja {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 7px
}

.bypuhw7nwja p {
    font-weight: 600;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-right: 7px;
    font-size: 10px;
    line-height: 12px
}

.bypuhw7nwja span {
    font-weight: 400;
    display: block;
    color: hsla(0, 0%, 100%, .5)
}

.bypuhw7nwja .byp5d4bk7ge {
    width: 24px;
    height: 24px
}

.byp2cg72gqw {
    z-index: 100;
    height: 47px;
    margin: 0 15px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    max-height: 47px;
    padding: 0 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: linear-gradient(92deg, #1e283f, rgba(20, 27, 46, .6));
    background-color: #090f1e;
    border-radius: 10px;
    -webkit-transition: border-radius .2s;
    transition: border-radius .2s;
    max-width: 1875px;
    margin: 0 auto;
    justify-content: space-between
}

@media screen and (max-width:1199px) {
    .byp2cg72gqw {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.byp8pp78pk9 {
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.byp8pp78pk9::-webkit-scrollbar {
    display: none
}

.byp8pp78pk9 {
    width: 100%
}

.byp8pp78pk9::-webkit-scrollbar {
    width: 0;
    display: none
}

.byp8pp78pk9 ul {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.byp8pp78pk9 ul li {
    margin-bottom: 2px
}

@media screen and (max-width:1199px) {
    .byp8pp78pk9 {
        display: none
    }
}

.byp8pp78pk9 ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

.byp8pp78pk9 ul li a {
    padding: 0 2px;
    color: #fff;
    text-decoration: none;
    line-height: 47px;
    font-size: 13px;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    height: 100%;
    display: block
}

@media screen and (max-width:1199px) {
    .bypx3qv29ey {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 30px;
        width: 30px;
        -webkit-box-pack: space-evenly;
        -webkit-justify-content: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
        margin-right: 10px;
        cursor: pointer
    }
    .bypx3qv29ey span {
        width: 100%;
        height: 4px;
        background: #fff;
        border-radius: 4px;
        display: block
    }
}

.byp6x5xp92d {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 15px;
    gap: 5px
}

.byp852qup5s.byp85xcqfgg {
    margin: 0 2px;
    background: linear-gradient(135deg, #0095ff 0, #0855c4 100%);
    background-color: #1f2841;
    cursor: pointer;
    -webkit-transition: all .1s;
    transition: all .1s
}

.byp852qup5s.byp7rh2rsqm {
    margin-left: 2px;
    background: linear-gradient(88.15deg, #31bc69 0, #089e4e 93%);
    border-style: none
}

.byp852qup5s.byp7rh2rsqm .byp6fj9q9ff {
    width: 20px;
    height: 20px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    background-image: linear-gradient(210deg, hsla(0, 0%, 100%, 0) 25%, hsla(0, 0%, 100%, .06) 48%, #fff 133%);
    margin-right: 12px;
    margin-left: -5px
}

.byp852qup5s.byp7rh2rsqm svg {
    fill: #fff;
    height: 12px
}

.byp2dmmf4wf {
    position: fixed;
    right: 0;
    top: 0;
    width: 250px;
    height: 100%;
    background: #19213ee8;
    border: 1px solid #313a51;
    z-index: 110;
    border-radius: 20px 0 0 0;
    padding: 50px 20px 100px 20px;
    -webkit-transition: .2s;
    transition: .2s;
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.byp4jq4psz3 {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 12px;
    right: 12px;
    cursor: pointer
}

.byp2dmmf4wf li a {
    width: 100%;
    display: block
}

.byp2dmmf4wf li {
    padding: 4px 0;
    border-bottom: 1px solid #313a51;
    margin-bottom: 12px
}

.byp2dmmf4wf a {
    color: #fff;
    text-decoration: none
}

.main1-block.main1-block-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin-top: 20px;
    gap: 15px
}

.mob-banners {
    display: none
}

@media screen and (max-width:900px) {
    .main1-block.main1-block-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .main1-block.main1-block-wrapper .slider-block1 {
        display: none
    }
    .mob-banners {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: auto auto;
        gap: 10px;
        grid-template-areas: "item1 item2" "item3 item3"
    }
    .mob-banner {
        height: 50px;
        border-radius: 12px;
        position: relative;
        text-decoration: none;
        display: flex;
        align-items: center
    }
    .mob-banner div {
        padding: 5px 0 5px 20px
    }
    .mob-banner-1 {
        grid-area: item1;
        background: linear-gradient(273.76deg, #ffb800 0, #fff173 100%);
        color: #000
    }
    .mob-banner-1 span {
        font-size: 16px;
        font-weight: 600
    }
    .mob-banner-1 p {
        font-size: 9px;
        font-weight: 600
    }
    .mob-banner-1-img {
        position: absolute;
        left: -12px;
        top: 1px
    }
    .mob-banner-1-img-2 {
        position: absolute;
        bottom: 0;
        right: 0
    }
    .mob-banner-2 {
        grid-area: item2;
        background: linear-gradient(88.99deg, #d062ff 2.96%, #7bb0ff 99.68%)
    }
    .mob-banner-2-content {
        font-size: 13px;
        line-height: 1.2;
        max-width: 100px;
        font-weight: 600;
        color: #fff
    }
    .mob-banner-3 {
        display: flex;
        justify-content: space-between;
        align-items: center;
        grid-area: item3;
        background: linear-gradient(100.33deg, #00c2ff .74%, #0009da 100%)
    }
    .mob-banner-3-content span {
        display: flex;
        align-items: center;
        gap: 5px;
        font-size: 14px;
        font-weight: 600;
        color: #fff
    }
    .mob-banner-3-content span img {
        background-color: red;
        border-radius: 15px;
        padding: 2px;
        width: 14px;
        height: 14px
    }
    .mob-banner-3-content p {
        font-size: 10px;
        color: #fff
    }
    .mob-banner-3-img {
        width: 129px;
        height: 48px
    }
}

@media (max-width:450px) {
    .mob-banners {
        gap: 5px
    }
    .mob-banner {
        border-radius: 9px
    }
    .mob-banner div {
        padding: 5px 0 5px 10px
    }
    .mob-banner-3-img {
        width: 100px;
        height: 35px
    }
}

.block-wrapper {
    flex: 0 1 60%;
    border-radius: 12px;
    overflow: hidden;
    max-height: 365px
}

@media screen and (max-width:900px) {
    .block-wrapper {
        width: 100%;
        height: calc(40.25806vw - 9.67742px)
    }
}

@media screen and (min-width:1900px) {
    .block-wrapper {
        height: 368px
    }
}

.block-wrapper button:first-child {
    top: 80%;
    left: auto;
    right: 50px;
    z-index: 9;
    background: hsla(0, 0%, 100%, .3);
    border-radius: 3px
}

.block-wrapper button:last-child {
    top: 80%;
    right: 25px;
    z-index: 9;
    background: hsla(0, 0%, 100%, .3);
    border-radius: 3px
}

.block-wrapper img {
    max-width: 100%;
    margin: 0 auto;
    border-radius: 12px;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.slider-block1 {
    flex: 0 1 40%;
    position: relative;
    gap: 15px;
    margin: 0;
    overflow: hidden;
    display: flex
}

@media screen and (max-width:900px) {
    .slider-block1 {
        width: 100%;
        min-height: 200px
    }
}

.main1-block .slider-block1-wrpper {
    flex: 0 1 50%;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-radius: 12px;
    padding: 25px
}

@media (max-width:1028px) {
    .main1-block .slider-block1-wrpper {
        height: 100%
    }
}

.slider-block1-wrpper span {
    width: 100%;
    padding-top: 10px;
    padding-inline: 10px;
    height: 40px;
    border-radius: 12px;
    border: 1px dashed #fff;
    margin-top: auto;
    display: block;
    background-color: #006dfc41
}

.main1-block .byp321y1vtq {
    font-size: 36px;
    font-weight: 600;
    line-height: 1.1;
    width: 100%;
    margin-bottom: 20px
}

.main1-block .byp82zysuhm {
    font-size: 13px;
    margin-top: 10px
}

.main1-block .byp636f16h5 {
    margin-top: 27px;
    width: 162px
}

.main-block1.main1-block-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0
}

@media (max-width:1300px) {
    .slider-block1 .slider-block1-wrpper:first-child {
        display: none
    }
    .slider-block1 .slider-block1-wrpper:last-child {
        flex: 0 1 100%
    }
    .block-wrapper {
        flex: 0 1 70%
    }
    .slider-block1 {
        flex: 0 1 30%
    }
}

@media screen and (max-width:1000px) {
    .main-block1.main1-block-wrapper {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.menu-block {
    background: linear-gradient(93.39deg, #1e283f 0, rgba(20, 27, 46, .6) 100%);
    border-radius: 12px;
    padding-left: 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 75px;
    position: relative;
    width: calc(25% - 15px)
}

.menu-block:hover {
    opacity: .8
}

@media screen and (max-width:1000px) {
    .menu-block {
        width: calc(50% - 7.5px)
    }
    .menu-block:nth-child(n+3) {
        margin-top: 10px
    }
}

@media screen and (max-width:600px) {
    .menu-block {
        width: 100%
    }
    .menu-block:nth-child(n+2) {
        margin-top: 10px
    }
}

.menu-block span {
    display: block;
    font-weight: 400;
    font-size: 13px;
    letter-spacing: -.21px;
    margin-top: 3px
}

.menu-block img {
    object-fit: cover;
    position: absolute;
    right: 10px;
    height: 70%;
    top: 15%
}

.byp3dwctc6a.main1-block-wrapper {
    margin-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width:900px) {
    .byp3dwctc6a.main1-block-wrapper {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width:768px) {
    .byp3dwctc6a.main1-block-wrapper {
        display: none
    }
}

.byp5ghtdhps {
    width: calc(50% - 7.5px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-image: linear-gradient(110deg, #1e283f, rgba(20, 27, 46, .6) 100%);
    border-radius: 12px;
    position: relative;
    padding: 20px 25px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: baseline;
    -ms-flex-line-pack: baseline;
    align-content: baseline
}

@media screen and (max-width:900px) {
    .byp5ghtdhps {
        width: 100%
    }
}

.byp5ghtdhps:before {
    content: "";
    display: block;
    background: linear-gradient(90deg, #00b7ff 0, #c700ff 17%, #fb0 41%);
    position: absolute;
    top: 0;
    left: 25px;
    right: 25px;
    height: 4px;
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 100px;
    background-size: 200% auto
}

.bype7x2r6fw {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 20px
}

.byp5z11gu3u {
    width: calc(50% - 7.5px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-image: linear-gradient(110deg, #1e283f, rgba(20, 27, 46, .6) 100%);
    border-radius: 12px;
    position: relative;
    padding: 20px 25px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: baseline;
    -ms-flex-line-pack: baseline;
    align-content: baseline
}

@media screen and (max-width:900px) {
    .byp5z11gu3u {
        width: 100%;
        margin-top: 20px
    }
}

.byp5z11gu3u:before {
    content: "";
    display: block;
    background: linear-gradient(90deg, #ff4edf 0, #ff2958 100%);
    position: absolute;
    top: 0;
    left: 25px;
    right: 25px;
    height: 4px;
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 100px;
    background-size: 200% auto
}

.byp7kdtxfqh {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 20px
}

.byp3b6ayqxr {
    font-weight: 700;
    font-size: 17px;
    letter-spacing: -.41px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 0 5px
}

.byp3b6ayqxr span {
    display: inline-block;
    margin-left: 8px;
    opacity: .5;
    font-size: 12px;
    letter-spacing: -.29px;
    font-weight: 400
}

.byp3mggwqck {
    color: #1a68db;
    background: linear-gradient(302deg, #0855c4, #0095ff);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 600;
    font-size: 11px;
    letter-spacing: .07px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 0 5px
}

.byp4g16kcrg {
    width: 25%;
    padding: 0 5px;
    margin-bottom: 12px
}

@media screen and (max-width:600px) {
    .byp4g16kcrg {
        width: 33.3%
    }
}

.byp4g16kcrg a,
.byp4g16kcrg button {
    border-radius: 16px;
    display: block;
    overflow: hidden
}

.byp4g16kcrg img {
    width: calc(13.51351vw - 20.27027px);
    height: calc(8.77193vw - 13.15789px);
    object-fit: cover
}

@media screen and (max-width:900px) {
    .byp4g16kcrg img {
        width: calc(27.02703vw - 20.27027px);
        height: calc(17.54386vw - 13.15789px)
    }
}

@media screen and (max-width:600px) {
    .byp4g16kcrg img {
        width: calc(33.33333vw - 25px);
        height: calc(22.22222vw - 16.66667px)
    }
}

@media screen and (min-width:1930px) {
    .byp4g16kcrg img {
        width: 211px;
        height: 155px
    }
}

.byp4ys9pr8e.main1-block-wrapper {
    max-width: 1590px;
    margin: 20px auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 12px;
    background: linear-gradient(0deg, #090f1e, #090f1e), linear-gradient(0deg, #090f1e, #090f1e);
    position: relative;
    padding: 20px 0
}

.byp7mbdvfhq {
    font-size: 44px;
    margin: 10px 0 20px;
    font-weight: 700
}

.text-block {
    overflow: hidden;
    font-size: 14px;
    position: relative
}

.text-block h2 {
    position: relative;
    font-size: 32px;
    font-weight: 700;
    margin: 26px 0 10px
}

.text-block h2::before {
    content: "";
    position: absolute;
    top: -16px;
    left: 0;
    width: 170px;
    height: 4px;
    border-radius: 15px;
    background: linear-gradient(90deg, #8a1616 0, #311212 100%)
}

.text-block h3 {
    font-size: 26px;
    color: #1d80cd;
    font-weight: 700;
    margin: 10px 0
}

.text-block h4 {
    font-size: 20px;
    color: #16578a;
    font-weight: 700;
    margin: 10px 0
}

@media (max-width:768px) {
    .text-block h2 {
        font-size: 24px
    }
    .text-block h3 {
        font-size: 20px
    }
    .text-block h4 {
        font-size: 16px
    }
}

.text-block h4 {
    font-size: 18px;
    margin: 10px 0;
    font-weight: 700
}

.text-block ul {
    padding-left: 20px;
    list-style: circle;
    margin: 14px 0
}

.text-block ol {
    list-style: decimal;
    margin: 5px 0
}

.text-block li {
    padding: 3px 0
}

.text-block ul li::before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    background: linear-gradient(90deg, #16578a 0, #121a31 100%);
    border-radius: 50%;
    margin-right: 10px
}

.text-block ol {
    padding-left: 20px;
    counter-reset: custom-counter
}

.text-block ol li {
    counter-increment: custom-counter;
    position: relative;
    margin-bottom: 8px
}

.text-block ol li::before {
    margin-right: 10px;
    content: counter(custom-counter);
    width: 22px;
    padding-right: 2px;
    padding-top: 2px;
    height: 22px;
    background: linear-gradient(90deg, #16578a 0, #121a31 100%);
    color: #fff;
    border-radius: 50%;
    font-size: 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.text-block ol li::marker,
.text-block ul li::marker {
    content: none
}

.text-block p {
    line-height: 1.4
}

.byp3efhj7j2 {
    margin: 20px auto 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.byp4mch87yt.main1-block-wrapper {
    flex: 0 1 46%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    border-radius: 12px;
    background: linear-gradient(110deg, #1e283f, rgba(20, 27, 46, .6) 100%);
    position: relative;
    padding: 20px;
    min-height: 150px;
    z-index: 0
}

@media screen and (max-width:900px) {
    .byp4mch87yt.main1-block-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        align-items: baseline
    }
}

.bypkkc1kxqd .casMob {
    position: relative;
    padding-top: 5px
}

.byp4fpnyk3y::before,
.byp4mch87yt.main1-block-wrapper:before,
.byp6pashjuw::before,
.bypkkc1kxqd .casMob::before {
    content: "";
    display: block;
    background-image: -webkit-gradient(linear, left top, right top, from(#8d53e9), to(#00b7ff));
    background-image: linear-gradient(90deg, #8d53e9, #00b7ff);
    position: absolute;
    top: 0;
    left: 25px;
    right: 25px;
    height: 4px;
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 100px;
    background-size: 200% auto
}

.main-block .byp4mch87yt.main1-block-wrapper:after {
    content: "";
    width: 550px;
    height: 200px;
    background: url(../img/poker-bg.png) no-repeat;
    background-size: 100% 100%;
    display: block;
    z-index: 2;
    position: absolute;
    bottom: 0;
    right: 0
}

.poker-logo {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px
}

.poker-logo img {
    width: 35px;
    height: 35px
}

.byp6s33f9gf {
    position: relative;
    z-index: 3;
    letter-spacing: .35px;
    font-size: 26px;
    margin-bottom: 10px;
    font-weight: 900
}

.byp6s33f9gf span {
    line-height: 1.8;
    font-size: 15px;
    font-weight: 400;
    display: block
}

.byp8tsby46v {
    position: relative;
    z-index: 3;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}

.byp27nrczw5.main1-block-wrapper {
    margin: 20px 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 12px;
    background: linear-gradient(110deg, #1e283f, rgba(20, 27, 46, .6) 100%);
    position: relative;
    padding: 20px 30px;
    min-height: 150px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.byp4bqgbjfk {
    font-weight: 700;
    font-size: 17px;
    letter-spacing: -.41px
}

.byp4bqgbjfk span {
    display: inline-block;
    margin-left: 8px;
    opacity: .5;
    font-size: 12px;
    letter-spacing: -.29px;
    font-weight: 400
}

.byp3vb6ptff {
    color: #1a68db;
    background: linear-gradient(302deg, #0855c4, #0095ff);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 600;
    font-size: 11px;
    letter-spacing: .07px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 0 5px
}

.byp6hkk4a1d {
    width: 100%;
    margin-top: 10px
}

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

.byp8afke6he {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 0;
    margin: 0 30px 0 10px
}

.byp6hkk4a1d img {
    width: calc(10vw - 7.5px);
    height: calc(15.38462vw - 11.53846px);
    border-radius: 12px;
    margin: 0 auto 10px;
    object-fit: cover
}

@media screen and (max-width:1200px) {
    .byp6hkk4a1d img {
        width: calc(20vw - 15px);
        height: calc(28.57143vw - 21.42857px)
    }
}

@media screen and (max-width:660px) {
    .byp6hkk4a1d img {
        width: calc(25vw - 18.75px);
        height: calc(37.03704vw - 27.77778px)
    }
}

@media screen and (max-width:480px) {
    .byp6hkk4a1d img {
        width: calc(50vw - 37.5px);
        height: calc(76.92308vw - 57.69231px)
    }
}

@media screen and (min-width:1930px) {
    .byp6hkk4a1d img {
        width: 185px;
        height: 285px
    }
}

.byp6hkk4a1d a {
    text-align: center;
    color: #fff;
    text-decoration: none
}

.bypkkc1kxqd.main1-block-wrapper {
    gap: 15px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 0;
    margin-top: 20px;
    margin-bottom: 20px
}

.bypkkc1kxqd .byp4fpnyk3y {
    flex: 0 1 17%;
    background-image: linear-gradient(110deg, #1e283f, rgba(20, 27, 46, .6) 100%);
    border-radius: 12px;
    padding: 20px;
    display: flex;
    position: relative
}

@media screen and (max-width:1000px) {
    .bypkkc1kxqd .byp4fpnyk3y {
        width: 100%
    }
}

@media screen and (max-width:600px) {
    .bypkkc1kxqd .byp4fpnyk3y {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.bypkkc1kxqd .byp3gg112qs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (max-width:600px) {
    .bypkkc1kxqd .byp3gg112qs {
        width: 100%
    }
}

.bypkkc1kxqd .byp5x1hwpek {
    margin-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    gap: 30px;
    justify-content: end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:600px) {
    .bypkkc1kxqd .byp5x1hwpek {
        width: 100%
    }
}

.bypkkc1kxqd .byppdd9q9r4 {
    font-size: 27px;
    font-weight: 600
}

.bypkkc1kxqd .byp6ekhtkmy {
    font-size: 15px;
    margin-top: 10px;
    max-width: 100%
}

.bypkkc1kxqd .byp27dr43zg {
    width: 90px;
    height: 90px;
    border-radius: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    position: relative;
    z-index: 2;
    -webkit-box-shadow: 0 0 0 #fff;
    box-shadow: 0 0 0 #fff
}

.bypkkc1kxqd .byp27dr43zg.byp614jpx3c {
    background: linear-gradient(214.99deg, #7e2bf4 7.65%, #ed146e 51.93%, #ffc90c 95.29%);
    -webkit-box-shadow: 0 0 17px 0 #ed146e;
    box-shadow: 0 0 17px 0 #ed146e
}

.bypkkc1kxqd .byp27dr43zg.byp7n9kng6s {
    background-image: linear-gradient(232deg, #0fb1d6, #08c 44%);
    -webkit-box-shadow: 0 0 17px 0 #0ca9d4;
    box-shadow: 0 0 17px 0 #0ca9d4
}

.bypkkc1kxqd .byp27dr43zg svg {
    width: 50%;
    height: 50%;
    position: absolute;
    top: 25%;
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out;
    will-change: transform
}

.bypkkc1kxqd .byp6pashjuw {
    flex: 0 1 37%;
    position: relative;
    background-image: url(../img/home-footer-2.png), linear-gradient(110deg, #1e283f, rgba(20, 27, 46, .6) 100%);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 100% 100%, 0 0;
    border-radius: 12px;
    padding: 20px
}

@media screen and (max-width:1000px) {
    .bypkkc1kxqd .byp6pashjuw {
        width: 100%;
        background-image: linear-gradient(110deg, #1e283f, rgba(20, 27, 46, .6) 100%)
    }
}

.bypkkc1kxqd .byp7smgbpfu {
    font-size: 27px;
    font-weight: 600;
    max-width: 280px
}

.bypkkc1kxqd .byp8n1mzstd {
    font-size: 15px;
    margin-top: 10px;
    max-width: 280px
}

.bypkkc1kxqd .byp3dhg6kc9 {
    position: absolute;
    left: 300px;
    top: 50%;
    transform: translateY(-50%);
    background-image: linear-gradient(112deg, #108de7 -35%, #0855c4 99%);
    border-radius: 8px;
    height: 35px;
    width: 134px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 9px
}

.bypkkc1kxqd .byp3dhg6kc9 span {
    display: block;
    opacity: .5;
    font-size: 10px
}

.bypkkc1kxqd .byp3dhg6kc9 svg {
    position: absolute;
    width: 39px;
    height: 39px;
    right: 10px;
    top: -2px
}

.tns-outer [data-action] {
    display: none
}

.main-slider,
.tns-inner,
.tns-outer,
.tns-ovh {
    height: 100%
}

.slider__inner {
    position: relative;
    height: 100%;
    aspect-ratio: 3/1
}

.slider__inner-title {
    z-index: 1;
    max-width: 369px;
    position: absolute;
    top: 10%;
    left: 45px;
    color: #fff;
    font-size: 32px;
    line-height: 1.1;
    font-weight: 800
}

.slider__inner-button {
    z-index: 1;
    border-radius: 12px;
    padding: 5px 18px 4px;
    text-decoration: none;
    position: absolute;
    bottom: 40px;
    left: 45px;
    background: #fff;
    color: #000;
    font-size: 20px;
    font-weight: 600;
    cursor: pointer;
    transition: all .3s
}

.slider__inner-button:hover {
    background: #fff;
    box-shadow: 0 0 20px 2px #ffffffc7
}

.slider-img {
    width: 100%
}

@media (max-width:900px) {
    .slider__inner {
        position: relative;
        z-index: 2
    }
    .slider__inner-title {
        max-width: 600px
    }
    .slider-img {
        filter: brightness(.8)
    }
}

@media (max-width:768px) {
    .slider__inner-title {
        max-width: 320px;
        font-size: 24px;
        left: 20px;
        top: 10px
    }
    .slider__inner-button,
    .tns-outer .tns-controls {
        display: none
    }
    .tns-outer .tns-nav {
        display: flex;
        justify-content: center;
        align-items: center;
        width: auto;
        position: absolute;
        bottom: 20px;
        left: 20px;
        background: #ffffff33;
        padding: 4px;
        border-radius: 30px;
        gap: 5px;
        z-index: 2
    }
    .tns-outer .tns-nav button {
        width: 8px;
        height: 8px;
        padding: 0;
        border-radius: 50%;
        background: #ffffff33;
        border: none;
        outline: 0;
        display: block;
        font: unset
    }
    .tns-outer .tns-nav button.tns-nav-active {
        background: #fff
    }
}

@media (max-width:500px) {
    .slider__inner-title {
        font-size: 18px;
        right: 20px
    }
    .block-wrapper {
        min-height: 170px
    }
    .main-slider,
    .tns-inner,
    .tns-outer,
    .tns-ovh {
        height: 170px
    }
}

@media (max-width:450px) {
    .slider__inner-title {
        font-size: 14px;
        max-width: 60%;
        right: unset
    }
}

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

.footer__container {
    max-width: 1930px;
    margin: auto
}

.kpn3ak6fpsa {
    display: flex;
    align-items: flex-end;
    gap: 15px
}

.ApplicationSection_container_2XVqH {
    display: flex
}

.ApplicationSection_sectionMobile_3gEjm {
    margin-right: 10px
}

.FooterMobileApps_icon_S3Jpn {
    width: 27px;
    fill: #fff
}

.footer-line {
    margin: 25px 27px
}

.FooterMobileApps_text_3H7iY {
    margin-left: 8px
}

.kpn4g2s116j {
    display: flex;
    justify-content: flex-end;
    margin: 0
}

.FooterMobileApps_title_1pzec {
    font-size: 8px;
    line-height: 10px;
    color: hsla(0, 0%, 100%, .5)
}

.FooterMobileApps_subtitle_f8DoB {
    font-weight: 600;
    font-size: 10px;
    line-height: 12px;
    margin-top: 1px;
    color: #fff
}

.FooterMobileApps_question_KlSFF {
    margin-left: auto;
    opacity: .45;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;
    --vicon-with-gradient-problem__size: 10px;
    display: inherit;
    fill: #fff;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    height: 1em;
    overflow: visible
}

.ApplicationSection_android_349lo {
    margin-top: 10px
}

.FooterMobileApps_text_3H7iY {
    margin-left: 8px
}

.FooterMobileApps_title_1pzec {
    font-size: 8px;
    line-height: 10px;
    color: hsla(0, 0%, 100%, .5)
}

.FooterMobileApps_subtitle_f8DoB {
    font-weight: 600;
    font-size: 10px;
    line-height: 12px;
    margin-top: 1px
}

.FooterMobileApps_question_KlSFF {
    margin-left: auto;
    opacity: .45;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;
    display: inherit;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    height: 1em;
    overflow: visible;
    font-size: var(--vicon-with-gradient-problem__size)
}

.FooterDesktopApps_container_1KukU {
    width: 94px;
    height: 94px;
    border: 1px solid hsla(0, 0%, 100%, .15);
    border-radius: 12px;
    -webkit-transition: border .25s ease-out;
    transition: border .25s ease-out;
    cursor: pointer;
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

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

.icon-windows-blue {
    --vicon-with-gradient-problem__size: 25px;
    display: inherit;
    fill: currentColor;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    height: 1em;
    overflow: visible;
    font-size: var(--vicon-with-gradient-problem__size)
}

.FooterDesktopApps_iconChevron_3AHbx {
    opacity: .3;
    margin: 0 5px 0 auto;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;
    display: inherit;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    height: 1em;
    overflow: visible;
    font-size: var(--vicon-with-gradient-problem__size)
}

.FooterDesktopApps_text_1aW8c {
    margin-top: auto
}

.support-wrap {
    display: flex
}

.social-block ul {
    gap: 20px;
    display: flex
}

.social-link {
    cursor: pointer
}

.social-link a,
.social-link li {
    width: 40px;
    display: block;
    height: 40px
}

.social-link img {
    width: 40px;
    object-fit: contain;
    height: 40px
}

.Footer_logoSeparator_1m {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 0;
    margin-right: 0;
    height: 2px;
    background: linear-gradient(90deg, rgba(255, 255, 255, .2) 9.92%, rgba(0, 0, 0, 0) 100%)
}

.Footer_logo_ArH4g svg {
    width: 46px !important
}

.PaymentSection_container_37NPF {
    max-width: 100%;
    overflow-x: auto;
    gap: 12px;
    display: flex;
    justify-content: space-between;
    padding: 10px
}

.footer__media svg {
    height: 25px
}

.footer__media {
    display: flex;
    justify-content: space-between;
    padding: 0 27px
}

.SportsPromotionSection_container_2-q0v {
    display: flex;
    justify-content: space-around;
    width: 70%
}

.Footer_separator_2inCD {
    background-color: hsla(0, 0%, 100%, .2);
    height: 1px;
    margin: 23px 27px;
    padding: 0 27px
}

.social-block {
    width: 130px
}

button[data-v-13c2f5ca] {
    border: none
}

.social-block ul {
    display: flex;
    justify-content: space-around
}

.ChangeLaguageSection_button_3eABJ {
    background: linear-gradient(92.58deg, #1e283f, rgba(20, 27, 46, .6) 99.71%);
    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;
    border-radius: 10px
}

button[data-v-13c2f5ca] {
    margin: 0 5px
}

.kpn3ak6fpsa {
    background: 0 0
}

.kpn3ak6fpsa {
    padding: 20px 12px
}

.kpn5kvpaa4j {
    margin: 0 auto;
    max-width: 800px;
    text-align: center;
    padding: 0 27px;
    width: 100%;
    color: #fff;
    font-size: 10px;
    opacity: .7;
    margin-top: 20px;
    margin-bottom: 30px
}

.footer {
    margin: 20px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-radius: 12px;
    position: relative;
    padding: 20px 30px
}

footer ul {
    list-style-type: none;
    padding: 0
}

footer li a {
    font-size: 12px;
    letter-spacing: .2px;
    line-height: .8;
    opacity: .8;
    color: #fff;
    text-decoration: none
}

.social-block ul {
    margin: 0
}

.footer__lng_text {
    display: none
}

.footer__menu {
    display: none
}

.ContactSection_title_36IAS {
    font-weight: 600;
    font-size: 12px;
    line-height: 14px
}

.ContactSection_subtitle_2oYV3 {
    font-size: 10px;
    line-height: 10px;
    color: #34405e;
    margin-top: 4px;
    white-space: pre;
    margin-bottom: 10px
}

.SupportButton_button_kOo-a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border-radius: 6px;
    background-image: linear-gradient(144deg, #0095ff -27%, #0855c4 151%, #0855c4 0);
    font-size: 13px;
    padding: 0;
    min-width: 24px;
    min-height: 24px
}

.icon.square {
    width: 1em
}

.ContactSection_link_unHlx {
    font-weight: 600;
    font-size: 10px;
    line-height: 12px;
    color: hsla(0, 0%, 100%, .9);
    margin-left: 10px;
    white-space: nowrap
}

.ContactSection_email_1_c64,
.ContactSection_phone_12eZr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.kpn3ak6fpsa {
    align-items: flex-start
}

@media screen and (max-width:900px) {
    .support-wrap-items {
        display: flex
    }
    .social-block ul {
        margin-bottom: 25px
    }
    .SportsPromotionSection_container_2-q0v.Footer_sportsPromotion_a6VKI a,
    .SportsPromotionSection_container_2-q0v.Footer_sportsPromotion_a6VKI svg {
        margin-right: 0;
        margin-bottom: 15px;
        width: 65px
    }
    .footer__lng_text {
        display: block
    }
    .footer__nav {
        background-color: #090f1e;
        border-top: 1px solid #1f2841;
        contain: layout style size;
        height: 60px;
        position: relative;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        width: 100%
    }
    .footer__nav_wrapp {
        display: flex;
        align-items: center
    }
    .kpn4g2s116j {
        width: 100%
    }
    .support-wrap {
        display: flex;
        width: 100%
    }
}

.faq_page .label {
    font-size: 18px
}

.ApplicationSection_container_2XVqH {
    display: flex
}

.ApplicationSection_sectionMobile_3gEjm {
    margin-right: 10px
}

.FooterMobileApps_icon_S3Jpn {
    width: 27px;
    fill: #fff
}

.footer-line {
    margin: 25px 27px
}

.FooterMobileApps_text_3H7iY {
    margin-left: 8px
}

.kpn4g2s116j {
    display: flex;
    justify-content: flex-end;
    margin: 0
}

.FooterMobileApps_title_1pzec {
    font-size: 8px;
    line-height: 10px;
    color: hsla(0, 0%, 100%, .5)
}

.FooterMobileApps_subtitle_f8DoB {
    font-weight: 600;
    font-size: 10px;
    line-height: 12px;
    margin-top: 1px;
    color: #fff
}

.FooterMobileApps_question_KlSFF {
    margin-left: auto;
    opacity: .45;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;
    --vicon-with-gradient-problem__size: 10px;
    display: inherit;
    fill: #fff;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    height: 1em;
    overflow: visible
}

.ApplicationSection_android_349lo {
    margin-top: 10px
}

.FooterMobileApps_icon_S3Jpn {
    width: 27px;
    display: inherit;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    height: 1em;
    overflow: visible;
    font-size: var(--vicon-with-gradient-problem__size)
}

.FooterMobileApps_text_3H7iY {
    margin-left: 8px
}

.FooterMobileApps_title_1pzec {
    font-size: 8px;
    line-height: 10px;
    color: hsla(0, 0%, 100%, .5)
}

.FooterMobileApps_subtitle_f8DoB {
    font-weight: 600;
    font-size: 10px;
    line-height: 12px;
    margin-top: 1px
}

.FooterMobileApps_question_KlSFF {
    margin-left: auto;
    opacity: .45;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;
    display: inherit;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    height: 1em;
    overflow: visible;
    font-size: var(--vicon-with-gradient-problem__size)
}

.FooterDesktopApps_container_1KukU {
    width: 94px;
    height: 94px;
    border: 1px solid hsla(0, 0%, 100%, .15);
    border-radius: 12px;
    -webkit-transition: border .25s ease-out;
    transition: border .25s ease-out;
    cursor: pointer;
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

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

.icon-windows-blue {
    --vicon-with-gradient-problem__size: 25px;
    display: inherit;
    fill: currentColor;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    height: 1em;
    overflow: visible;
    font-size: var(--vicon-with-gradient-problem__size)
}

.FooterDesktopApps_iconChevron_3AHbx {
    opacity: .3;
    margin: 0 5px 0 auto;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;
    display: inherit;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    height: 1em;
    overflow: visible;
    font-size: var(--vicon-with-gradient-problem__size)
}

.FooterDesktopApps_text_1aW8c {
    margin-top: auto
}

.FooterDesktopApps_title_3s_HH {
    font-size: 8px;
    line-height: 10px;
    color: hsla(0, 0%, 100%, .5)
}

.FooterDesktopApps_subtitle_8eHmG {
    color: #fff;
    font-weight: 600;
    font-size: 10px;
    line-height: 12px;
    box-sizing: border-box
}

.support-wrap {
    display: flex
}

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

.Footer_logo_ArH4g svg {
    width: 46px !important
}

.footer__media svg {
    height: 25px
}

.footer__media {
    display: flex;
    justify-content: space-between;
    padding: 0 27px
}

.SportsPromotionSection_container_2-q0v {
    display: flex;
    justify-content: space-around;
    width: 70%
}

.PaymentSection_container_37NPF svg {
    height: 18px;
    stroke: none
}

.Footer_separator_2inCD {
    background-color: hsla(0, 0%, 100%, .2);
    height: 1px;
    margin: 23px 27px;
    padding: 0 27px
}

.social-block {
    width: 130px
}

button[data-v-13c2f5ca] {
    border: none
}

.social-block ul {
    display: flex;
    justify-content: space-around
}

.ChangeLaguageSection_button_3eABJ {
    background: linear-gradient(92.58deg, #1e283f, rgba(20, 27, 46, .6) 99.71%);
    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;
    border-radius: 10px
}

button[data-v-13c2f5ca] {
    margin: 0 5px
}

.kpn3ak6fpsa {
    background: 0 0
}

.kpn3ak6fpsa {
    padding: 20px 12px
}

footer ul {
    list-style-type: none;
    padding: 0
}

footer li a {
    font-size: 12px;
    letter-spacing: .2px;
    line-height: .8;
    opacity: .8;
    color: #fff;
    text-decoration: none
}

.social-block ul {
    margin: 0
}

.footer__lng_text {
    display: none
}

.ContactSection_title_36IAS {
    font-weight: 600;
    font-size: 12px;
    line-height: 14px
}

.ContactSection_subtitle_2oYV3 {
    font-size: 10px;
    line-height: 10px;
    color: #34405e;
    margin-top: 4px;
    white-space: pre;
    margin-bottom: 10px
}

.SupportButton_button_kOo-a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border-radius: 6px;
    background-image: linear-gradient(144deg, #0095ff -27%, #0855c4 151%, #0855c4 0);
    font-size: 13px;
    padding: 0;
    min-width: 24px;
    min-height: 24px
}

.icon.square {
    width: 1em
}

.icon {
    display: inherit;
    fill: #fff;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    height: 1em;
    overflow: visible;
    font-size: 12px
}

.ContactSection_link_unHlx {
    font-weight: 600;
    font-size: 10px;
    line-height: 12px;
    color: hsla(0, 0%, 100%, .9);
    margin-left: 10px;
    white-space: nowrap
}

.ContactSection_email_1_c64,
.ContactSection_phone_12eZr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1px
}

.kpn3ak6fpsa {
    align-items: flex-start
}

#menu-main li:hover,
#menu-main-1 li:hover {
    text-shadow: 0 0 10px rgba(0, 183, 255, .7), 0 0 6px rgba(0, 149, 255, .5), 0 0 10px rgba(141, 83, 233, .7)
}

.js-mobile-menu .current-menu-item.menu-item {
    border-bottom: 1px solid #0095ff
}

.js-mobile-menu .current-menu-item.menu-item a {
    border-bottom: unset
}

.js-mobile-menu .current-menu-item.menu-item a::after {
    content: none
}

@media screen and (max-width:900px) {
    .support-wrap-items {
        display: flex
    }
    .ApplicationSection_android_349lo {
        margin-top: 0
    }
    .FooterDesktopApps_container_1KukU {
        display: none
    }
    .social-block {
        width: 100%
    }
    .social-block ul {
        margin-bottom: 25px
    }
    .footer__lng_text {
        display: block
    }
    .footer__lng_text p {
        font-weight: 700;
        font-size: 9px;
        line-height: 11px;
        color: rgba(92, 114, 163, .5);
        margin-left: 5px
    }
    .footer__nav_wrapp {
        display: flex;
        align-items: center
    }
    .footer__nav_items.center {
        width: 200px;
        height: 43px;
        background-color: #0854c3;
        border-radius: 290486px;
        -webkit-box-shadow: 0 1px 10px 0 #083f92;
        box-shadow: 0 1px 10px 0 #083f92;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: revert;
        flex-flow: revert;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .kpn5kvpaa4j {
        margin-bottom: 75px
    }
    .kpn4g2s116j {
        width: 100%
    }
    .support-wrap {
        display: flex;
        width: 100%
    }
    .support-wrap-items {
        display: flex;
        width: 100%;
        justify-content: center;
        flex-wrap: wrap
    }
    .ContactSection_container_2AA4E {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        justify-content: space-between;
        background: linear-gradient(107.15deg, #1e283f, rgba(20, 27, 46, .6));
        padding: 10px;
        border-radius: 12px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 20px
    }
    .ContactSection_email_1_c64 {
        display: none
    }
    .ContactSection_subtitle_2oYV3 {
        margin-right: 15px
    }
}

.faq_page .label {
    font-size: 18px
}

@media screen and (max-width:400px) {
    .byp852qup5s.byp7rh2rsqm {
        margin-left: 0
    }
    .byp6x5xp92d {
        margin-left: 0
    }
    .faq_page .label {
        font-size: 16px
    }
}

@media screen and (max-width:630px) {
    .kpn2sm8qb8t {
        display: flex;
        flex-flow: column
    }
}

@media screen and (max-width:440px) {
    .ContactSection_container_2AA4E {
        flex-flow: column;
        column-gap: 10px;
        row-gap: 5px
    }
    .ContactSection_subtitle_2oYV3 {
        margin: 0
    }
}

@media screen and (max-width:414px) {
    .ApplicationSection_sectionMobile_3gEjm {
        margin-right: 0;
        margin-bottom: 10px
    }
    .kpn2sm8qb8t {
        width: auto
    }
}

.custom-logo-link {
    position: relative;
    display: flex;
    align-self: center;
    min-width: 60px;
    margin-right: 40px
}

.custom-logo-flag {
    position: absolute;
    right: -37px;
    z-index: -1;
    top: 50%;
    transform: translateY(-50%);
    height: auto;
    width: 50px
}

.szr6yj8wjth {
    position: fixed;
    width: 160px;
    height: 120px;
    background-image: url(../img/bonus-button.webp);
    background-repeat: no-repeat;
    background-size: 50% 100%;
    background-position: 100% 0;
    left: -80px;
    bottom: 170px;
    z-index: 150
}

.custom-logo {
    height: auto;
    margin-right: 10px
}

@media screen and (max-width:900px) {
    .footer__media {
        flex-wrap: wrap
    }
    .kpn3ak6fpsa nav ul li {
        margin-bottom: 10px
    }
    .support-wrap-items {
        display: flex
    }
    .ApplicationSection_android_349lo {
        margin-top: 0
    }
    .FooterDesktopApps_container_1KukU {
        display: none
    }
    .social-block {
        width: 100%
    }
    .FooterMobileApps_container_k_sjB {
        width: 130px
    }
    .social-block ul {
        margin-bottom: 25px
    }
    .footer__lng_text {
        display: block
    }
    .footer__nav_wrapp {
        display: flex;
        align-items: center
    }
    .kpn4g2s116j {
        width: 100%
    }
    .support-wrap {
        display: flex;
        width: 100%
    }
    .ContactSection_container_2AA4E {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background: linear-gradient(107.15deg, #1e283f, rgba(20, 27, 46, .6));
        padding: 10px;
        border-radius: 12px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 20px
    }
}

.button {
    color: #fff;
    font-weight: 600;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-width: 0;
    min-height: 30px;
    cursor: pointer;
    -webkit-transition: all .1s;
    transition: all .1s
}

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.custom-logo {
    height: auto;
    max-width: 90px;
    max-height: 90px;
    object-fit: contain
}

@media (max-width:1200px) {
    .custom-logo-flag {
        right: -25px
    }
}

@media (min-device-width:1199px) {
    .byp2cg72gqw {
        justify-content: start
    }
    .byp8pp78pk9 {
        margin-right: auto
    }
    .byp8pp78pk9 ul {
        justify-content: start
    }
    .byp8pp78pk9 ul li {
        padding: 0 .4rem
    }
    .custom-logo {
        margin-right: 0;
        max-width: 80px
    }
    .custom-logo-link {
        min-width: unset
    }
    .byp6x5xp92d {
        margin-left: 9px
    }
    .byp8pp78pk9 ul li {
        margin-bottom: 0
    }
}

.clear-link {
    text-decoration: none;
    color: #fff
}

p a {
    text-decoration: none;
    color: #0095ff;
    transition: 1s
}

p a:active,
p a:hover {
    text-decoration: none
}

.kpn2sm8qb8t li a {
    text-decoration: none;
    display: inline-block
}

.kpn2sm8qb8t li a:after {
    content: "";
    display: block;
    width: 0;
    height: 2px;
    background: #fff;
    transition: width .3s
}

.kpn2sm8qb8t li a:hover:after {
    width: 100%;
    transition: width .3s
}

@media screen and (max-width:405px) {
    .kpn2sm8qb8t {
        align-items: normal
    }
}

p a {
    text-decoration: none;
    color: #0095ff;
    transition: 1s
}

p a:active,
p a:hover {
    text-decoration: none
}

.clear-link {
    text-decoration: none;
    color: #fff
}

@media (min-width:1550px) {
    .byp8pp78pk9 {
        max-width: unset;
        justify-content: space-around
    }
    .menu-main-container {
        width: 100%
    }
}

@media screen and (max-width:321px) {
    .byp852qup5s.byp85xcqfgg {
        margin-right: 0;
        margin-left: 7px
    }
    .bypx3qv29ey {
        margin-right: 0;
        margin-left: 5px
    }
}

.tns-nav {
    display: none
}

.block-wrapper {
    position: relative
}

.tv-slider {
    position: relative
}

.tns-controls {
    border-radius: 5px;
    padding: 5px;
    position: absolute;
    top: calc(80% - 10px);
    right: 25px;
    z-index: 1;
    display: flex;
    flex-direction: row;
    background: #888888a8;
    gap: 5px
}

.byp6hkk4a1d .tns-controls {
    position: absolute;
    top: 20px;
    right: 10px;
    z-index: 1;
    display: flex;
    flex-direction: row
}

.byp6hkk4a1d .tns-controls button {
    background-color: rgba(148, 166, 205, .15);
    border-radius: 5px
}

.tns-outer {
    padding: 0 !important
}

.tns-outer [aria-controls],
.tns-outer [data-action] {
    cursor: pointer
}

.tns-slider {
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    transition: all 0s
}

.tns-slider>.tns-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.tns-horizontal.tns-subpixel {
    white-space: nowrap
}

.tns-horizontal.tns-subpixel>.tns-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal
}

.tns-ovh {
    overflow: hidden
}

.tns-visually-hidden {
    position: absolute;
    left: -10000em
}

.wpml-ls-legacy-dropdown-click {
    width: 15.5em;
    max-width: 100%
}

.wpml-ls-legacy-dropdown-click>ul {
    position: relative;
    padding: 0;
    margin: 0 !important;
    list-style-type: none
}

.wpml-ls-legacy-dropdown-click .wpml-ls-item {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.wpml-ls-legacy-dropdown-click a {
    display: block;
    text-decoration: none;
    color: #444;
    border: 1px solid #cdcdcd;
    background-color: #fff;
    padding: 5px 10px;
    line-height: 1
}

.wpml-ls-legacy-dropdown-click a span {
    vertical-align: middle
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
    position: relative;
    padding-right: calc(10px + 1.4em)
}

.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a,
.wpml-ls-legacy-dropdown-click a:focus,
.wpml-ls-legacy-dropdown-click a:hover {
    color: #000;
    background: #eee
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
    visibility: hidden;
    position: absolute;
    top: 92%;
    right: 0;
    left: 0;
    padding: 0;
    margin: 0;
    list-style-type: none;
    z-index: 101;
    width: 85px;
    height: 105px;
    overflow-y: auto
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a {
    border-width: 0 1px 1px
}

.wpml-ls-legacy-dropdown-click .wpml-ls-flag {
    display: inline;
    vertical-align: middle
}

.wpml-ls-legacy-dropdown-click .wpml-ls-flag+span {
    margin-left: .4em
}

.faq_page {
    margin-top: 50px;
    margin-bottom: 20px;
    padding-inline: 4px
}

.faq_page .faq_page_heading:before {
    content: none
}

.faq_page .faq_page_heading {
    text-align: center;
    color: #fff;
    margin-bottom: 28px;
    font-size: 31px
}

.label {
    color: #fff;
    cursor: pointer;
    padding: 18px;
    border: none;
    text-align: left;
    outline: 0;
    font-size: 15px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
    display: flex;
    justify-content: space-between
}

.faq_item {
    overflow-y: hidden;
    background: linear-gradient(110deg, #1e283f, rgba(20, 27, 46, .6) 100%);
    border-radius: 12px;
    border: 1px solid #4c4c4c;
    transition: .4s;
    position: relative;
    margin-bottom: 16px;
    transition: all
}

.faq_item:hover {
    box-shadow: 0 0 7px 0 #ffffff73
}

.faq_item::before {
    border-radius: 12px 0 0 12px;
    position: absolute;
    content: "";
    display: block;
    left: 0;
    width: 6px;
    height: 100%;
    background: linear-gradient(180deg, rgba(6, 173, 255, 1) 0, rgba(0, 85, 255, 1) 100%);
    transition: all .3s
}

.label:after {
    content: "+";
    color: #fff;
    float: right;
    font-size: 28px;
    line-height: 18px;
    margin-left: 5px
}

.label.visible:after {
    content: "--";
    letter-spacing: -2px;
    text-wrap: nowrap;
    color: #0096ff
}

.label.visible h3 {
    color: #0096ff
}

.label+.content {
    display: none
}

.label h3 {
    margin: 0;
    color: #fff;
    font-weight: 700
}

.label h3 {
    font-size: 18px
}

@media screen and (max-width:400px) {
    .byp852qup5s.byp7rh2rsqm {
        margin-left: 0
    }
    .byp6x5xp92d {
        margin-left: 0
    }
    .label h3 {
        font-size: 16px
    }
}

body,
figure,
h1,
h2,
h3,
h4,
li,
p,
ul[class] {
    margin: 0
}

body {
    min-height: 100vh;
    scroll-behavior: smooth;
    text-rendering: optimizeSpeed;
    line-height: 1.5
}

ul[class] {
    list-style: none
}

img {
    max-width: 100%
}

button {
    font: inherit
}

body {
    background: #090f1e;
    font-family: "SF Pro Text", sans-serif;
    color: #fff;
    font-size: 14px
}

::-moz-scrollbar {
    height: .5rem;
    width: .5rem
}

::-webkit-scrollbar {
    height: .5rem;
    width: .5rem
}

::-moz-scrollbar-thumb {
    background-color: hsla(0, 0%, 85.1%, .3)
}

::-webkit-scrollbar-thumb {
    background-color: hsla(0, 0%, 85.1%, .3)
}

::-moz-scrollbar-button,
::-moz-scrollbar-corner {
    display: none
}

::-webkit-scrollbar-button,
::-webkit-scrollbar-corner {
    display: none
}

.szr6yj8wjth span {
    right: 35px;
    position: absolute;
    text-shadow: 0 2px 10px #000;
    font-size: 9px;
    font-weight: 900;
    top: 32px;
    letter-spacing: -.5px
}

.szr6yj8wjth svg {
    right: 34px;
    top: 48px;
    position: absolute;
    margin: 0;
    bottom: 19px;
    font-size: 30px;
    display: inherit;
    fill: currentColor;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    height: 1em;
    overflow: visible
}

body,
figure,
h1,
h2,
h3,
h4,
li,
p,
ul[class] {
    margin: 0
}

body {
    min-height: 100vh;
    scroll-behavior: smooth;
    text-rendering: optimizeSpeed;
    line-height: 1.5
}

ul[class] {
    list-style: none
}

img {
    max-width: 100%
}

button {
    font: inherit
}

body {
    background: #090f1e;
    font-family: "SF Pro Text", sans-serif;
    color: #fff;
    font-size: 14px
}

body {
    max-width: 1900px;
    margin: auto
}

.footer__container {
    max-width: 1930px;
    margin: auto
}

.ApplicationSection_container_2XVqH {
    display: flex
}

.ApplicationSection_sectionMobile_3gEjm {
    margin-right: 10px
}

.FooterMobileApps_icon_S3Jpn {
    width: 27px;
    fill: #fff
}

.footer-line {
    margin: 25px 27px
}

.FooterMobileApps_text_3H7iY {
    margin-left: 8px
}

.kpn4g2s116j {
    display: flex;
    justify-content: flex-end;
    margin: 0
}

.FooterMobileApps_title_1pzec {
    font-size: 8px;
    line-height: 10px;
    color: hsla(0, 0%, 100%, .5)
}

.FooterMobileApps_subtitle_f8DoB {
    font-weight: 600;
    font-size: 10px;
    line-height: 12px;
    margin-top: 1px;
    color: #fff
}

.FooterMobileApps_question_KlSFF {
    margin-left: auto;
    opacity: .45;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;
    --vicon-with-gradient-problem__size: 10px;
    display: inherit;
    fill: #fff;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    height: 1em;
    overflow: visible
}

.ApplicationSection_android_349lo {
    margin-top: 10px
}

.FooterMobileApps_container_k_sjB {
    width: 175px;
    height: 42px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid hsla(0, 0%, 100%, .15);
    border-radius: 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 15px;
    -webkit-transition: border .25s ease-out;
    transition: border .25s ease-out;
    cursor: pointer
}

.FooterMobileApps_text_3H7iY {
    margin-left: 8px
}

.FooterMobileApps_title_1pzec {
    font-size: 8px;
    line-height: 10px;
    color: hsla(0, 0%, 100%, .5)
}

.FooterMobileApps_subtitle_f8DoB {
    font-weight: 600;
    font-size: 10px;
    line-height: 12px;
    margin-top: 1px
}

.FooterMobileApps_question_KlSFF {
    margin-left: auto;
    opacity: .45;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;
    display: inherit;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    height: 1em;
    overflow: visible;
    font-size: var(--vicon-with-gradient-problem__size)
}

.FooterDesktopApps_container_1KukU {
    width: 94px;
    height: 94px;
    border: 1px solid hsla(0, 0%, 100%, .15);
    border-radius: 12px;
    -webkit-transition: border .25s ease-out;
    transition: border .25s ease-out;
    cursor: pointer;
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

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

.icon-windows-blue {
    --vicon-with-gradient-problem__size: 25px;
    display: inherit;
    fill: currentColor;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    height: .5em;
    overflow: visible;
    font-size: var(--vicon-with-gradient-problem__size)
}

.FooterDesktopApps_iconChevron_3AHbx {
    opacity: .3;
    margin: 0 5px 0 auto;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;
    display: inherit;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    height: 1em;
    overflow: visible;
    font-size: var(--vicon-with-gradient-problem__size)
}

.FooterDesktopApps_text_1aW8c {
    margin-top: auto
}

.support-wrap {
    display: flex
}

.Footer_logo_ArH4g svg {
    margin-left: 5px;
    width: 46px !important
}

.footer__media svg {
    height: 25px
}

.footer__media {
    display: flex;
    justify-content: space-between;
    padding: 0 12px
}

.SportsPromotionSection_container_2-q0v {
    display: flex;
    justify-content: space-around;
    width: 70%
}

.Footer_separator_2inCD {
    background-color: hsla(0, 0%, 100%, .2);
    height: 1px;
    margin: 23px 12px;
    padding: 0 27px
}

.social-block {
    width: 130px
}

button[data-v-13c2f5ca] {
    border: none
}

.social-block ul {
    display: flex;
    justify-content: space-around
}

.ChangeLaguageSection_button_3eABJ {
    background: linear-gradient(92.58deg, #1e283f, rgba(20, 27, 46, .6) 99.71%);
    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;
    border-radius: 10px
}

button[data-v-13c2f5ca] {
    margin: 0 5px
}

.kpn3ak6fpsa {
    background: 0 0
}

.kpn3ak6fpsa {
    padding: 20px 0
}

footer ul {
    list-style-type: none;
    padding: 0
}

footer li a {
    font-size: 12px;
    letter-spacing: .2px;
    line-height: .8;
    opacity: .8;
    color: #fff;
    text-decoration: none
}

.social-block ul {
    margin: 0
}

.footer__lng_text {
    display: none
}

.ContactSection_title_36IAS {
    font-weight: 600;
    font-size: 12px;
    line-height: 14px
}

.ContactSection_subtitle_2oYV3 {
    font-size: 10px;
    line-height: 10px;
    color: #34405e;
    margin-top: 4px;
    white-space: pre;
    margin-bottom: 10px
}

.SupportButton_button_kOo-a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border-radius: 6px;
    background-image: linear-gradient(144deg, #0095ff -27%, #0855c4 151%, #0855c4 0);
    font-size: 13px;
    padding: 0;
    min-width: 24px;
    min-height: 24px
}

.icon.square {
    width: .5em
}

.icon {
    display: inherit;
    fill: #fff;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    height: 1em;
    overflow: visible;
    font-size: var(--vicon-with-gradient-problem__size)
}

.ApplicationSection_sectionMobile_3gEjm .icon:first-of-type,
.FooterDesktopApps_container_1KukU .icon:first-of-type,
.FooterMobileApps_container_k_sjB .icon:first-of-type {
    height: 1em
}

.ContactSection_link_unHlx {
    font-weight: 600;
    font-size: 10px;
    line-height: 12px;
    color: hsla(0, 0%, 100%, .9);
    margin-left: 10px;
    white-space: nowrap
}

.ContactSection_email_1_c64,
.ContactSection_phone_12eZr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.kpn3ak6fpsa {
    align-items: flex-start
}

@media screen and (max-width:469px) {
    .footer__media {
        flex-wrap: wrap
    }
    .support-wrap-items {
        display: flex
    }
    .social-block ul {
        margin-bottom: 25px
    }
    .footer__lng_text {
        display: block
    }
    .footer__nav_wrapp {
        display: flex;
        align-items: center
    }
    .kpn4g2s116j {
        width: 100%
    }
    .support-wrap {
        display: flex;
        width: 100%
    }
}

@media screen and (min-width:470px) and (max-width:900px) {
    .PaymentSection_container_37NPF svg {
        margin-right: 10px;
        margin-bottom: 10px;
        width: 65px
    }
    .support-wrap-items {
        display: flex
    }
    .social-block ul {
        margin-bottom: 25px
    }
    .SportsPromotionSection_container_2-q0v {
        width: 100%;
        flex-wrap: nowrap;
        margin-bottom: 15px
    }
    .footer__nav_wrapp {
        display: flex;
        align-items: center
    }
    .kpn4g2s116j {
        width: 100%
    }
    .support-wrap {
        display: flex;
        width: 100%
    }
    .support-wrap-items {
        display: flex;
        width: 100%;
        justify-content: start
    }
}

.label h3 {
    font-size: 18px
}

@media screen and (max-width:400px) {
    .byp852qup5s.byp7rh2rsqm {
        margin-left: 0
    }
    .byp6x5xp92d {
        margin-left: 0
    }
    .label h3 {
        font-size: 16px
    }
}

.block-wrapper:after {
    z-index: 0
}

.menu-block a {
    font-size: 24px;
    font-weight: 600;
    color: #fff;
    text-decoration: none
}

.wpml-ls-legacy-dropdown-click {
    width: 85px !important
}

img.wpml-ls-flag {
    border-radius: 50%;
    width: 20px;
    height: 20px;
    object-fit: cover
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
    padding-right: 0 !important
}

a.js-wpml-ls-item-toggle.wpml-ls-item-toggle {
    justify-content: center;
    height: 35px;
    background: 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    border-radius: 8px;
    border: none
}

.wpml-ls-legacy-dropdown-click .wpml-ls-flag+span {
    color: #fff
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
    border-top: .5em solid #c5c5c5
}

.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a,
.wpml-ls-legacy-dropdown-click a:focus,
.wpml-ls-legacy-dropdown-click a:hover {
    color: #fff;
    background: 0 0
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a {
    width: 67px;
    padding-left: 15px;
    height: 35px;
    background: #226aff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    border-radius: 0;
    border: none
}

@media (max-width:440px) {
    ul.footer__nav_wrapp {
        margin: 0 5px
    }
    .footer__nav_items a {
        font-size: 14px
    }
}

.wpml-ls-legacy-dropdown-click a span {
    color: #fff;
    margin-left: .4em
}

.kpn7rj8b5tx {
    text-align: center
}

h1 {
    line-height: 1.2
}

@media (max-width:580px) {
    h1 {
        font-size: 28px !important
    }
}

.tv-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

table {
    width: 100%
}

table thead tr {
    background: linear-gradient(90deg, #16578a 0, #121a31 100%)
}

table thead tr th {
    padding: 10px;
    font-weight: 700;
    font-size: 18px;
    border-bottom: 1px solid #0095ff8a
}

table {
    border-spacing: 0;
    border-collapse: separate;
    border-radius: 10px;
    border: 1px solid #0095ff;
    overflow: hidden
}

table td:not(:last-child),
table th:not(:last-child) {
    border-right: 1px solid #0095ff
}

table>tbody:not(:last-child),
table>tbody>tr:not(:last-child)>td,
table>tbody>tr:not(:last-child)>th,
table>tfoot:not(:last-child),
table>tfoot>tr:not(:last-child)>td,
table>tfoot>tr:not(:last-child)>th,
table>thead:not(:last-child),
table>thead>tr:not(:last-child)>td,
table>thead>tr:not(:last-child)>th,
table>tr:not(:last-child)>td,
table>tr:not(:last-child)>th {
    border-bottom: 1px solid #0095ff
}

table {
    text-align: center
}

table tbody tr td {
    padding: 10px;
    font-weight: 500;
    font-size: 16px
}

.current-menu-item.menu-item a::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border-radius: 2px 2px 0 0;
    background: linear-gradient(91.32deg, #108de7 0, #0855c4 100%)
}

.current-menu-item.menu-item a {
    position: relative;
    text-shadow: 0 0 10px rgb(0 183 255/70%), 0 0 6px rgb(0 149 255/50%), 0 0 10px rgb(141 83 233/70%)
}

.menu-item a:has(img) img {
    margin-bottom: -4px
}

.menu-item a img {
    max-height: 15px;
    width: auto
}

.reg-button {
    display: none
}

@media (max-width:1200px) {
    .end-reg-button {
        display: none
    }
    .reg-button {
        display: block
    }
}

header {
    padding: 0 15px
}

.icon-lock,
.icon-mobile {
    padding: 0
}

.footer__container {
    padding: 0 15px
}

.langs {
    position: fixed;
    width: 160px;
    height: 120px;
    background-image: url(/wp-content/themes/img/bonus-button-blue.webp);
    background-repeat: no-repeat;
    background-size: 50% 100%;
    background-position: 100% 0;
    left: -80px;
    bottom: 85px;
    z-index: 150
}

.wpml-ls-legacy-dropdown-click {
    position: absolute;
    right: 23px;
    top: 36px;
    width: 41% !important
}

.wpml-ls-legacy-dropdown-click>ul {
    position: relative;
    padding: 0;
    margin: 0 !important;
    list-style-type: none
}

.wpml-ls-legacy-dropdown-click .wpml-ls-item {
    background: 0 0
}

.tns-controls button[data-controls=next] {
    background: hsla(0, 0%, 100%, .3);
    border-radius: 3px;
    width: 26px;
    height: 26px;
    cursor: pointer;
    border: none;
    outline: 0;
    color: #fff
}

.tns-controls button[data-controls=prev] {
    background: hsla(0, 0%, 100%, .3);
    border-radius: 3px;
    width: 26px;
    height: 26px;
    cursor: pointer;
    border: none;
    outline: 0;
    color: #fff
}

.tns-controls button[data-controls=next]:hover,
.tns-controls button[data-controls=prev]:hover {
    background: hsla(0, 0%, 100%, .5)
}

@media (max-width:425px) {
    .byp6fj9q9ff {
        display: none !important
    }
    .main1-block .slider-block1-wrpper {
        padding-left: 25px
    }
}

@media (max-width:390px) {
    .reg-button {
        padding-left: 5px;
        padding-right: 5px
    }
    .byp85xcqfgg {
        padding-left: 5px;
        padding-right: 5px
    }
    header {
        padding: 0
    }
    .main1-block .byp321y1vtq {
        font-size: 24px;
        text-wrap: balance
    }
}

.icon-navigation-ticket {
    width: 1em !important
}

.clear-link svg {
    width: 1em !important
}

.js-hide-text a {
    text-decoration: none;
    color: #0095ff;
    transition: 1s
}

.tns-ovh {
    border-radius: 12px
}

.byp4mch87yt.main1-block-wrapper.vpn {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    min-height: auto;
    background: linear-gradient(110deg, #1e283f, #141b2e 100%);
    z-index: 99;
    transition: margin-bottom .3s linear;
    margin-bottom: -100px
}

.byp4mch87yt.main1-block-wrapper.vpn:after {
    background: unset
}

.byp4mch87yt.main1-block-wrapper.vpn .byp6s33f9gf {
    font-size: 20px
}

@media (max-width:902px) {
    .byp4mch87yt.main1-block-wrapper.vpn img {
        display: none
    }
    .byp4mch87yt.main1-block-wrapper.vpn {
        align-items: center;
        gap: 10px
    }
}

@media (max-width:516px) {
    .byp4mch87yt.main1-block-wrapper.vpn .byp6s33f9gf {
        font-size: 18px;
        text-align: center
    }
    .byp4mch87yt.main1-block-wrapper.vpn .byp8tsby46v {
        font-size: 12px
    }
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
    scrollbar-color: #555 transparent;
    overflow-x: hidden
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a {
    background: #3c7bff
}

@media screen and (max-width:901px) {
    .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
        height: 70px
    }
}

.tv_slider_all_btn {
    cursor: pointer
}

.image__block {
    margin: 20px 0 30px;
    border-radius: 15px;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 30px
}

.image__block.row.right {
    flex-direction: row
}

.image__block.row.left {
    flex-direction: row-reverse
}

.image__block.row {
    margin-left: 0;
    margin-right: 0
}

.image__block_descr {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 65%;
    flex: 0 1 60%
}

.image__block_img {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 35%
}

.image__block_imagebox {
    overflow: hidden;
    border-radius: 10px
}

.image__block_imagebox img {
    -o-object-fit: contain;
    object-fit: contain;
    height: auto;
    width: 100%;
    border-radius: 15px
}

@media (max-width:991.98px) {
    .image__block.row.left {
        flex-direction: column
    }
    .image__block.row.right {
        flex-direction: column-reverse
    }
    .image__block {
        -ms-flex-direction: column;
        flex-direction: column
    }
    .image__block_imagebox {
        max-width: 400px;
        margin: 0 auto
    }
}

#tns1>.tns-item {
    font-size: 14px
}

#tns1 {
    font-size: 0
}

#tns1-iw {
    margin: 0
}

#tns1 {
    width: calc(371.429%);
    transition-duration: .3s
}

#tns1>.tns-item {
    width: calc(3.84615%)
}

@media (min-width:20em) {
    #tns1 {
        width: 8320px
    }
    #tns1>.tns-item {
        width: 320px
    }
}

@media (min-width:21.875em) {
    #tns1 {
        width: 9100px
    }
    #tns1>.tns-item {
        width: 350px
    }
}

@media (min-width:23.125em) {
    #tns1 {
        width: 9620px
    }
    #tns1>.tns-item {
        width: 370px
    }
}

@media (min-width:25em) {
    #tns1 {
        width: 13000px
    }
    #tns1>.tns-item {
        width: 500px
    }
}

@media (min-width:31.25em) {
    #tns1 {
        width: 15600px
    }
    #tns1>.tns-item {
        width: 600px
    }
}

@media (min-width:37.5em) {
    #tns1 {
        width: 18200px
    }
    #tns1>.tns-item {
        width: 700px
    }
}

@media (min-width:43.75em) {
    #tns1 {
        width: 20800px
    }
    #tns1>.tns-item {
        width: 800px
    }
}

@media (min-width:50em) {
    #tns1 {
        width: 23400px
    }
    #tns1>.tns-item {
        width: 900px
    }
}

@media (min-width:56.25em) {
    #tns1 {
        width: 15600px
    }
    #tns1>.tns-item {
        width: 600px
    }
}

@media (min-width:64em) {
    #tns1 {
        width: 18200px
    }
    #tns1>.tns-item {
        width: 700px
    }
}

@media (min-width:75em) {
    #tns1 {
        width: 20800px
    }
    #tns1>.tns-item {
        width: 800px
    }
}

@media (min-width:81.25em) {
    #tns1 {
        width: 23400px
    }
    #tns1>.tns-item {
        width: 900px
    }
}

@media (min-width:90em) {
    #tns1 {
        width: 24700px
    }
    #tns1>.tns-item {
        width: 950px
    }
}

@media (min-width:93.75em) {
    #tns1 {
        width: 27300px
    }
    #tns1>.tns-item {
        width: 1050px
    }
}

@media (min-width:112.5em) {
    #tns1 {
        width: 29900px
    }
    #tns1>.tns-item {
        width: 1150px
    }
}

#tns2>.tns-item {
    font-size: 14px
}

#tns2 {
    font-size: 0
}

#tns2-iw {
    margin: 0
}

#tns2 {
    width: calc(500%);
    transition-duration: .3s
}

#tns2>.tns-item {
    width: calc(2.22222%)
}

@media (min-width:20em) {
    #tns2 {
        width: calc(4500%)
    }
}

@media (min-width:48em) {
    #tns2 {
        width: calc(1125%)
    }
}

@media (min-width:64em) {
    #tns2 {
        width: calc(1125%)
    }
}

@media (min-width:90em) {
    #tns2 {
        width: calc(500%)
    }
}

@font-face {
    font-display: swap;
    font-family: "SF Pro Text";
    font-style: normal;
    font-weight: 400;
    src: local("SF Pro Text Regular"), local("SFProText-Regular"), url(/wp-content/themes/fonts/sfprotext-regular.ttf) format("ttf")
}

@font-face {
    font-display: swap;
    font-family: "SF Pro Text";
    font-style: normal;
    font-weight: 600;
    src: local("SF Pro Text Semibold"), local("SFProText-Semibold"), url(/wp-content/themes/fonts/sfprotext-semibold.ttf) format("ttf")
}

.center_image {
    margin: 0 auto;
    display: block
}

.label+.visible {
    display: block !important;
    padding: 0 18px 10px
}

.submenu-active {
    visibility: visible !important
}

.content-active {
    overflow: visible;
    max-height: max-content !important
}

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

.owt5qnu3vv5 {
    flex-direction: column;
    padding: 0
}

.single-slider-layout {
    flex-direction: row;
    padding-right: 15px
}

ul[class] {
    list-style: none
}

.owt3csmh69w li a {
    font-size: 14px
}

.owt3csmh69w li:active,
.owt3csmh69w li:hover {
    -webkit-box-shadow: 0 6px 22px 0 rgb(5 109 218/30%);
    box-shadow: 0 6px 22px 0 rgb(5 109 218/30%);
    background-image: -webkit-gradient(linear, left top, right top, from(#0095ff), to(#0855c4));
    background-image: linear-gradient(90deg, #0095ff, #0855c4);
    border-radius: 12px;
    height: 45px
}

@media screen and (max-width:900px) {
    .navbar-desktop {
        display: none
    }
}

.owt48yjkdpf {
    color: rgba(115, 136, 182, .5);
    font-size: 16px
}

.owt7x2gruwc {
    overflow: scroll
}

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: hsla(0, 0%, 85.1%, .3)
}

.owt48yjkdpf {
    color: rgba(115, 136, 182, .5);
    font-size: 16px
}

.owt7x2gruwc {
    overflow: scroll
}

.owt3csmh69w li:active,
.owt3csmh69w li:hover {
    -webkit-box-shadow: 0 6px 22px 0 rgb(5 109 218/30%);
    box-shadow: 0 6px 22px 0 rgb(5 109 218/30%);
    background-image: -webkit-gradient(linear, left top, right top, from(#0095ff), to(#0855c4));
    background-image: linear-gradient(90deg, #0095ff, #0855c4);
    border-radius: 12px;
    height: 45px
}

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 5px;
    border-radius: 5px
}

@media screen and (max-width:900px) {
    .navbar-desktop {
        display: none
    }
}

.owt3csmh69w li {
    z-index: 10
}

ul[class] {
    list-style: none
}

li,
ul[class] {
    margin: 0
}

ul[class] {
    list-style: none
}

.owt7x2gruwc {
    position: -webkit-sticky;
    position: sticky;
    top: 61px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    margin: 15px;
    margin-left: 0;
    width: 270px;
    height: calc(100vh - 76px);
    background-color: #141b2f;
    border-radius: 12px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: auto
}

@media screen and (max-width:900px) {
    .owt7x2gruwc {
        width: 100%;
        height: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        top: 0;
        margin: 15px 0 0
    }
}

.owt7x2gruwc:after {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(20, 27, 47, 0)), to(#141b2f));
    background: linear-gradient(180deg, rgba(20, 27, 47, 0), #141b2f);
    border-radius: 12px;
    bottom: 0;
    content: "";
    height: 54px;
    pointer-events: none;
    position: absolute;
    width: 100%
}

@media screen and (max-width:900px) {
    .owt7x2gruwc:after {
        content: none
    }
}

.owt48yjkdpf {
    border-radius: 12px;
    height: 45px;
    position: relative;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 9px 12px;
    min-height: 43px
}

@media screen and (max-width:900px) {
    .owt48yjkdpf {
        display: none
    }
}

.owt48yjkdpf:before {
    background-color: rgba(38, 46, 72, .5);
    bottom: 0;
    content: "";
    height: 1px;
    left: 12px;
    position: absolute;
    right: 12px
}

@media screen and (max-width:900px) {
    .owt3csmh69w {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow-x: auto
    }
}

.owt3csmh69w li {
    border-radius: 12px;
    height: 45px;
    position: relative
}

.owt3csmh69w li:before {
    background-color: rgba(38, 46, 72, .5);
    bottom: 0;
    content: "";
    height: 1px;
    left: 12px;
    position: absolute;
    right: 12px
}

.owt3csmh69w li a {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 9px 12px;
    min-height: 43px;
    color: inherit;
    text-decoration: none
}

@media screen and (max-width:900px) {
    .owt3csmh69w li a {
        white-space: nowrap
    }
}

@media screen and (max-width:900px) {
    .navbar-desktop {
        display: none
    }
}

@media screen and (max-width:900px) {
    .owt7x2gruwc {
        width: auto;
        height: auto;
        overflow-y: scroll
    }
}

@media screen and (max-width:900px) {
    .owt3csmh69w li {
        margin-bottom: 10px
    }
}

input,
select {
    font: inherit
}

.navbar-mobile {
    display: none
}

@media screen and (max-width:900px) {
    .byp321y1vtq {
        line-height: 1.2
    }
    .navbar-mobile {
        display: flex;
        width: 100%;
        justify-content: space-between;
        flex-wrap: wrap;
        flex-direction: row;
        padding: 10px;
        row-gap: 20px
    }
    input.input.default {
        width: 100%;
        background-color: #121829;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 36px;
        border-radius: 12px;
        padding: 0 15px;
        -webkit-transition: all .2s;
        transition: all .2s;
        position: relative;
        outline: 0;
        border: 1px solid rgba(255, 255, 255, .1);
        color: #fff
    }
    select {
        outline: 0
    }
    input:focus {
        outline: 0
    }
    .navbar-mobile select {
        color: #fff;
        padding: 0 10px;
        height: 35px;
        border-radius: 10px;
        background-color: rgba(151, 174, 225, .2);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .navbar-mobile option {
        background-color: #141b2f
    }
}

.owt7x2gruwc {
    overflow: scroll
}

.owt7x2gruwc {
    overflow: scroll
}

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.navbar-mobile {
    display: none
}

@media screen and (max-width:900px) {
    .navbar-mobile {
        display: flex;
        width: 100%;
        justify-content: space-between;
        flex-wrap: wrap;
        flex-direction: row;
        padding: 10px;
        row-gap: 20px
    }
    input.input.default {
        width: 100%;
        background-color: #121829;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 36px;
        border-radius: 12px;
        padding: 0 15px;
        -webkit-transition: all .2s;
        transition: all .2s;
        position: relative;
        outline: 0;
        border: 1px solid rgba(255, 255, 255, .1);
        color: #fff
    }
    select {
        outline: 0
    }
    input:focus {
        outline: 0
    }
    .navbar-mobile select {
        color: #fff;
        padding: 0 10px;
        height: 35px;
        border-radius: 10px;
        background-color: rgba(151, 174, 225, .2);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .navbar-mobile option {
        background-color: #141b2f
    }
}

input,
select {
    font: inherit
}

input,
select {
    font: inherit
}

.owt7x2gruwc {
    position: -webkit-sticky;
    position: sticky;
    top: 61px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    margin: 15px;
    margin-left: 0;
    width: 270px;
    height: calc(100vh - 76px);
    background-color: #141b2f;
    border-radius: 12px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: auto
}

@media screen and (max-width:900px) {
    .owt7x2gruwc {
        width: 100%;
        height: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        top: 0;
        margin: 15px 0 0
    }
}

.owt7x2gruwc:after {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(20, 27, 47, 0)), to(#141b2f));
    background: linear-gradient(180deg, rgba(20, 27, 47, 0), #141b2f);
    border-radius: 12px;
    bottom: 0;
    content: "";
    height: 54px;
    pointer-events: none;
    position: absolute;
    width: 100%
}

@media screen and (max-width:900px) {
    .owt7x2gruwc:after {
        content: none
    }
}

.navbar-mobile {
    display: none
}

@media screen and (max-width:900px) {
    .navbar-mobile {
        display: flex;
        width: 100%;
        justify-content: space-between;
        flex-wrap: wrap;
        flex-direction: row;
        padding: 10px;
        row-gap: 20px
    }
    input.input.default {
        width: 100%;
        background-color: #121829;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 36px;
        border-radius: 12px;
        padding: 0 15px;
        -webkit-transition: all .2s;
        transition: all .2s;
        position: relative;
        outline: 0;
        border: 1px solid rgba(255, 255, 255, .1);
        color: #fff
    }
    select {
        outline: 0
    }
    input:focus {
        outline: 0
    }
    .navbar-mobile select {
        color: #fff;
        padding: 0 10px;
        height: 35px;
        border-radius: 10px;
        background-color: rgba(151, 174, 225, .2);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .navbar-mobile option {
        background-color: #141b2f
    }
}

@media screen and (max-width:900px) {
    .owt7x2gruwc {
        width: auto;
        height: auto;
        overflow-y: scroll
    }
    .navbar-mobile {
        overflow-y: visible;
        width: 100%;
        height: fit-content
    }
}

@media (max-width:900px) {
    .navbar-mobile form {
        display: flex
    }
    .navbar-mobile .mobile-menu {
        display: flex
    }
    .navbar-mobile .menu-page-provider-container {
        display: flex
    }
}

@media (min-width:901px) {
    .single-slider-layout .list_page {
        width: calc(100% - 285px)
    }
}

.list_page {
    max-width: 100%
}

@media (min-width:901px) {
    .list_page {
        display: flex;
        width: 84.9%
    }
}

.owt7udx2jud {
    width: calc(100vw - 315px);
    padding-right: 15px
}

.owt7tm37ga3 {
    margin: 15px 0;
    background-color: #141b2f;
    padding: 15px;
    border-radius: 12px;
    width: 100%;
    max-height: none;
    overflow: auto
}

.popup-mini-1 {
    width: 100vw;
    height: 100vh;
    left: 0;
    top: 0;
    position: absolute;
    display: flex;
    background: rgba(9, 15, 30, .9);
    z-index: 999;
    visibility: hidden
}

.popup-mini-2 {
    width: 100vw;
    height: 100vh;
    left: 0;
    top: 0;
    position: absolute;
    display: flex;
    background: rgba(9, 15, 30, .9);
    z-index: 999;
    visibility: hidden
}

.popup-mini-2-container {
    height: 211px;
    position: relative;
    width: 300px;
    background-position: center;
    margin: auto;
    z-index: 999;
    box-sizing: border-box;
    padding: 20px 19px;
    border-radius: 16px;
    -webkit-box-shadow: 0 4px 40px 0 #000;
    box-shadow: 0 4px 40px 0 #000;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.popup-mini-1-container {
    height: 211px;
    position: relative;
    width: 300px;
    margin: auto;
    z-index: 999;
    box-sizing: border-box;
    padding: 20px 19px;
    border-radius: 16px;
    -webkit-box-shadow: 0 4px 40px 0 #000;
    box-shadow: 0 4px 40px 0 #000;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-position: center
}

.popup-mini-1-container button {
    color: #fff !important
}

.popup-mini-1-container div {
    color: #fff !important
}

.popup-mini-2-container div {
    color: #000 !important
}

.owt7tm37ga3 .custom-breadcrumbs {
    margin-top: 10px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    gap: 8px
}

.owt7tm37ga3 .custom-breadcrumbs * {
    line-height: 21px
}

.custom-breadcrumbs a {
    text-decoration: none;
    color: #0095ff
}

.custom-breadcrumbs a:active,
.custom-breadcrumbs a:hover {
    text-decoration: none;
    color: #00008b
}

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.menu-open {
    transform: translateX(0)
}

input,
select {
    font: inherit
}

.navbar-mobile {
    display: none
}

@media screen and (max-width:900px) {
    .navbar-mobile {
        display: flex;
        width: 100%;
        justify-content: space-between;
        flex-wrap: wrap;
        flex-direction: row;
        padding: 10px;
        row-gap: 20px
    }
    input.input.default {
        width: 100%;
        background-color: #121829;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 36px;
        border-radius: 12px;
        padding: 0 15px;
        -webkit-transition: all .2s;
        transition: all .2s;
        position: relative;
        outline: 0;
        border: 1px solid rgba(255, 255, 255, .1);
        color: #fff
    }
    select {
        outline: 0
    }
    input:focus {
        outline: 0
    }
    .navbar-mobile select {
        color: #fff;
        padding: 0 10px;
        height: 35px;
        border-radius: 10px;
        background-color: rgba(151, 174, 225, .2);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .navbar-mobile option {
        background-color: #141b2f
    }
}

.owt7x2gruwc {
    overflow: scroll
}

.owt7x2gruwc {
    overflow: scroll
}

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.navbar-mobile {
    display: none
}

@media screen and (max-width:900px) {
    .navbar-mobile {
        display: flex;
        width: 100%;
        justify-content: space-between;
        flex-wrap: wrap;
        flex-direction: row;
        padding: 10px;
        row-gap: 20px
    }
    input.input.default {
        width: 100%;
        background-color: #121829;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 36px;
        border-radius: 12px;
        padding: 0 15px;
        -webkit-transition: all .2s;
        transition: all .2s;
        position: relative;
        outline: 0;
        border: 1px solid rgba(255, 255, 255, .1);
        color: #fff
    }
    select {
        outline: 0
    }
    input:focus {
        outline: 0
    }
    .navbar-mobile select {
        color: #fff;
        padding: 0 10px;
        height: 35px;
        border-radius: 10px;
        background-color: rgba(151, 174, 225, .2);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .navbar-mobile option {
        background-color: #141b2f
    }
}

input,
select {
    font: inherit
}

input,
select {
    font: inherit
}

.owt7x2gruwc {
    position: -webkit-sticky;
    position: sticky;
    top: 61px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    margin: 15px;
    margin-left: 0;
    width: 270px;
    height: calc(100vh - 76px);
    background-color: #141b2f;
    border-radius: 12px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: auto
}

@media screen and (max-width:900px) {
    .owt7x2gruwc {
        width: 100%;
        height: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        top: 0;
        margin: 15px 0 0
    }
}

.owt7x2gruwc:after {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(20, 27, 47, 0)), to(#141b2f));
    background: linear-gradient(180deg, rgba(20, 27, 47, 0), #141b2f);
    border-radius: 12px;
    bottom: 0;
    content: "";
    height: 54px;
    pointer-events: none;
    position: absolute;
    width: 100%
}

@media screen and (max-width:900px) {
    .owt7x2gruwc:after {
        content: none
    }
}

.navbar-mobile {
    display: none
}

@media screen and (max-width:900px) {
    .navbar-mobile {
        display: flex;
        width: 100%;
        justify-content: space-between;
        flex-wrap: wrap;
        flex-direction: row;
        padding: 10px;
        row-gap: 20px
    }
    input.input.default {
        width: 100%;
        background-color: #121829;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 36px;
        border-radius: 12px;
        padding: 0 15px;
        -webkit-transition: all .2s;
        transition: all .2s;
        position: relative;
        outline: 0;
        border: 1px solid rgba(255, 255, 255, .1);
        color: #fff
    }
    select {
        outline: 0
    }
    input:focus {
        outline: 0
    }
    .navbar-mobile select {
        color: #fff;
        padding: 0 10px;
        height: 35px;
        border-radius: 10px;
        background-color: rgba(151, 174, 225, .2);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .navbar-mobile option {
        background-color: #141b2f
    }
}

@media screen and (max-width:900px) {
    .owt7x2gruwc {
        width: auto;
        height: auto;
        overflow-y: scroll
    }
    .navbar-mobile {
        overflow-y: visible;
        width: 100%;
        height: fit-content
    }
}

@media (max-width:900px) {
    .navbar-mobile form {
        display: flex
    }
    .navbar-mobile .mobile-menu {
        display: flex
    }
    .navbar-mobile .menu-page-provider-container {
        display: flex
    }
}

@media screen and (max-width:900px) {
    .navbar-desktop {
        display: none
    }
}

@media screen and (max-width:900px) {
    .owt5qnu3vv5 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0
    }
}

@media screen and (max-width:900px) {
    .owt7udx2jud {
        width: 100%
    }
}

@media (max-width:900px) {
    .owt7udx2jud {
        padding-right: 0 !important
    }
}

.text-block a,
.content a {
    text-decoration: none;
    color: #0095ff;
    transition: 1s
}

.content_btn {
    margin: 20px auto
}

:root {
    --grey-color: linear-gradient(to right, #22346a, #151b2e);
    --dark-color: #fff;
    --blue-3-color: #fff
}

@media all {
    @media all {
        [role=button] {
            cursor: pointer
        }
        :disabled {
            cursor: default
        }
        .post-entry a {
            color: var(--blue-3-color)
        }
        .post-entry a:hover {
            color: #fff;
            opacity: .76
        }
        .post-entry ul {
            list-style: disc;
            margin-bottom: 30px;
            margin-left: 24px
        }
        .post-entry ul li {
            list-style: disc;
            position: relative
        }
        .post-entry ul li:not(:last-child) {
            margin-bottom: 14px
        }
        .table-of-content {
            border: 1px solid var(--grey-color);
            border-radius: 4px;
            margin-bottom: 24px;
            overflow: hidden
        }
        .table-of-content__title {
            background: var(--grey-color);
            color: var(--dark-color);
            font-size: 20px !important;
            font-weight: 700;
            padding: 12px 54px 12px 16px;
            position: relative
        }
        .table-of-content__title:after {
            background: url(/wp-content/themes/img/toc-icon-d.svg) no-repeat 50%;
            background-size: contain;
            content: "";
            filter: invert(1);
            display: inline-block;
            height: 24px;
            position: absolute;
            right: 20px;
            top: 50%;
            transform: translateY(-50%);
            width: 24px
        }
        .table-of-content__lists {
            display: none;
            padding: 20px 16px
        }
        .table-of-content__lists ul {
            list-style: disc;
            margin-bottom: 0 !important
        }
        .table-of-content__lists ul li {
            list-style: disc;
            margin-left: 0 !important
        }
        .table-of-content__lists ul li:not(:last-child) {
            margin-bottom: 12px
        }
        .table-of-content__lists ul li:before {
            content: none
        }
        .table-of-content__lists ul li a {
            color: #fff !important
        }
        .table-of-content__lists ul li a:hover {
            color: var(--blue-3-color) !important
        }
    }
}

.table-of-content.-toggle {
    border: 1px solid var(--blue-3-color)
}

.table-of-content.-toggle .table-of-content__lists {
    display: block
}

html {
    scroll-behavior: smooth
}

@media (max-width:900px) {
    .slider-block1-wrpper {
        position: relative;
        z-index: 1
    }
    .slider-block1-wrpper::after {
        position: absolute;
        content: "";
        z-index: -1;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background-color: #0000002d
    }
}

.money {
    height: 24px;
    width: 145px;
    margin-left: 16px;
    position: relative;
    background: linear-gradient(272.61deg, #ffb800 0, #fff173 100%);
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none
}

.money::before {
    content: "|";
    position: absolute;
    left: -12px;
    color: #4c4c4c
}

.money-text {
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding-left: 20px;
    text-decoration: none
}

.money-img {
    position: absolute;
    left: -5px;
    height: 33px;
    top: -9px
}

.money-arrow {
    position: absolute;
    right: 9px;
    top: calc(50% - 5px)
}

.bonus-gif {
    margin-right: 10px;
    padding-left: 35px;
    padding-right: 23px;
    position: relative;
    background: #4e5d864d;
    height: 24px;
    border-radius: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none
}

.bonus-gif1-wrap {
    position: absolute;
    left: 0;
    background: linear-gradient(86.37deg, #d062ff 2.96%, #7bb0ff 99.68%);
    display: flex;
    justify-content: center;
    align-items: center;
    height: 28px;
    width: 28px;
    border-radius: 15px
}

.bonus-gif-text {
    text-wrap: nowrap;
    font-size: 10px;
    font-weight: 600;
    color: #fff
}

.bonus-gif2 {
    position: absolute;
    right: -8px;
    top: -11px
}

.drive {
    padding-left: 35px;
    margin-right: 10px;
    position: relative;
    background: #4e5d864d;
    height: 24px;
    border-radius: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none
}

.drive-gif1-wrap {
    position: absolute;
    left: 0;
    background: linear-gradient(143deg, #00c2ff .74%, #0009da 100%);
    display: flex;
    justify-content: center;
    align-items: center;
    height: 28px;
    width: 28px;
    border-radius: 15px
}

.drive-gif-text {
    text-wrap: nowrap;
    font-size: 10px;
    font-weight: 600;
    color: #fff
}

.drive-gif2 {
    height: 22px;
    width: 57px
}

.lang-selector {
    margin-left: 7px;
    position: relative
}

.lang-selector__wrapper {
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1px;
    padding: 2px 5px;
    background: #4e5d864d;
    border-radius: 6px
}

.lang-selector__wrapper.disabled {
    cursor: default;
    pointer-events: none
}

.lang-selector__flag,
.lang-selector__icon {
    height: 18px
}

.lang-selector__icon {
    margin-top: 2px
}

.lang-selector__text {
    line-height: 18px;
    text-transform: uppercase
}

.lang-selector__flag img {
    height: 17px;
    width: 17px;
    border-radius: 15px
}

.lang-selector__dropdown {
    display: none
}

.lang-selector:hover .lang-selector__dropdown {
    display: block
}

.lang-selector__dropdown {
    z-index: 2;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%
}

.submenu-language a {
    border: 1px solid #ffffff3a;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 2px 5px;
    color: #fff;
    border-radius: 6px;
    background: #1f2842;
    text-decoration: none
}

.submenu-language a span {
    text-transform: uppercase
}

.submenu-language a img {
    height: 18px;
    width: 18px;
    border-radius: 15px;
    border: 1px solid #ffffff2a
}

.byp2cg72gqw.header-sticky {
    border-radius: 0 0 10px 10px;
    position: fixed;
    top: 0;
    left: 15px;
    right: 15px;
    box-shadow: 0 3px 20px 3px #000
}

.byp4g16kcrg a,
.byp4g16kcrg button {
    border-radius: 10px;
    text-decoration: none;
    border: 1px solid transparent;
    padding: 0;
    background-color: transparent;
    text-align: left;
}

.byp4g16kcrg a:hover,
.byp4g16kcrg button:hover {
    border: 1px solid #ffffff59
}

.casino-provider {
    padding-left: 4px;
    display: flex;
    align-items: center;
    gap: 5px;
    margin-right: 2px;
    margin-bottom: 3px
}

.casino-provider img {
    width: 15px;
    height: 15px
}

.casino-provider span {
    font-size: 12px;
    line-height: 20px;
    color: #667697
}

.casino-name {
    padding-left: 4px;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    line-clamp: 1;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.casMob-wrapper {
    margin-block: 20px;
    display: none;
    flex-direction: column;
    gap: 5px
}

.casMob {
    background: #141b2f;
    max-width: 100%;
    border-radius: 15px;
    padding-bottom: 10px
}

.casMob-title {
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 5px
}

.casMob-title-box {
    display: flex;
    align-items: center;
    gap: 5px
}

.casMob-title-box span {
    font-size: 22px;
    font-weight: 700
}

.casMob-title-box img {
    width: 30px;
    height: 30px
}

.casMob-title-all {
    display: flex;
    flex-direction: column;
    align-items: end
}

.casMob-title-all span {
    color: #94a6cd;
    font-size: 12px
}

.casMob-title-all a {
    font-size: 14px;
    line-height: 1;
    text-decoration: none;
    color: #0085ff
}

.casMob-items {
    padding-bottom: 5px;
    margin-inline: 10px;
    overflow-x: auto;
    display: flex;
    flex-wrap: nowrap;
    gap: 20px
}

.casMob-item {
    flex: 0 0 150px
}

.casMob-item a {
    text-decoration: none
}

.casMob-item img {
    width: 145px;
    height: 110px;
    object-fit: cover;
    border-radius: 10px
}

.casino-provider {
    display: flex;
    align-items: center;
    gap: 5px
}

.casino-provider img {
    width: 15px;
    height: 15px
}

@media (max-width:768px) {
    .casMob-wrapper {
        display: flex
    }
}

@media (max-width:450px) {
    .casMob-title-box span {
        font-size: 18px;
        font-weight: 700
    }
    .casMob-title-box img {
        width: 25px;
        height: 25px
    }
}

.colums {
    margin-block: 20px;
    display: grid;
    gap: 10px 35px
}

.colums-item table {
    margin-block: 15px
}

@media (max-width:1300px) {
    .colums[data-columns="6"],
    .colums[data-columns="7"] {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr !important
    }
}

@media (max-width:1100px) {
    .colums[data-columns="5"],
    .colums[data-columns="6"],
    .colums[data-columns="7"] {
        grid-template-columns: 1fr 1fr 1fr 1fr !important
    }
}

@media (max-width:991px) {
    .colums[data-columns="4"],
    .colums[data-columns="5"],
    .colums[data-columns="6"],
    .colums[data-columns="7"] {
        grid-template-columns: 1fr 1fr 1fr !important
    }
}

@media (max-width:768px) {
    .colums[data-columns="2"],
    .colums[data-columns="3"],
    .colums[data-columns="4"],
    .colums[data-columns="5"],
    .colums[data-columns="6"],
    .colums[data-columns="7"] {
        grid-template-columns: 1fr 1fr !important
    }
}

@media (max-width:550px) {
    .colums[data-columns] {
        grid-template-columns: 1fr !important
    }
}

.table-big {
    margin-block: 25px;
    max-width: 100%;
    overflow-x: auto
}

.table-big-height {
    overflow: hidden
}

.table-show-all {
    margin: 10px auto 10px;
    background-image: url(/wp-content/images/table-show.svg);
    padding-top: 10px;
    height: 45px;
    width: 100%;
    max-width: 500px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    cursor: pointer
}

.btn-content {
    margin: 20px auto;
    display: block;
    cursor: pointer;
    border: none;
    background: linear-gradient(90deg, #500606 0, #cc06069e 100%);
    color: #fff;
    padding: 10px 30px;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    transition: all .5s
}

.subscription {
    background: linear-gradient(93.39deg, #1e283f 0, rgba(20, 27, 46, .6) 100%);
    margin-block: 20px;
    border: 3px solid #8a06cc;
    border-radius: 15px;
    padding: 10px 5px 10px 30px;
    display: flex;
    justify-content: space-between;
    align-items: start
}

.subscription-container {
    flex: 0 0 55%;
    margin-block: auto
}

.subscription-img {
    flex: 0 0 35%;
    display: flex;
    justify-content: center;
    align-items: center
}

.subscription-container {
    display: flex;
    flex-direction: column
}

.subscription-container p {
    margin-bottom: 20px
}

.subscription-title {
    font-size: 26px;
    line-height: 1.4;
    font-weight: 700;
    margin-bottom: 15px
}

.subscription-button {
    display: block;
    cursor: pointer;
    border: none;
    background: #8a06cc;
    color: #fff;
    padding: 3px 10px 2px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    transition: all .5s
}

.subscription-email {
    max-width: 300px;
    width: 100%;
    color: #fff;
    padding: 6px 10px 4px;
    border-radius: 5px;
    border: 1px solid #666;
    background: 0 0
}

.subscription-label {
    color: #bababa
}

.subscription-email-group {
    display: flex;
    gap: 8px;
    margin-bottom: 10px
}

.subscription-button:hover {
    background: #029640
}

.subscription-checkbox {
    accent-color: #2db866;
    background-color: #000
}

@media (max-width:1300px) {
    .subscription-title {
        line-height: 1.3;
        font-size: 24px
    }
}

@media (max-width:1000px) {
    .subscription {
        padding: 20px 7px;
        flex-direction: column;
        align-items: center;
        gap: 30px
    }
    .subscription-title {
        line-height: 1.1;
        font-size: 20px
    }
    .subscription-img {
        flex: 1 1 100%
    }
    .subscription-img img {
        max-width: 400px
    }
}

@media (max-width:450px) {
    .subscription-img img {
        max-width: 100%
    }
}

.byp4ys9pr8e.main1-block-wrapper .byp2nhfg61v {
    padding: 5px 30px 3px;
    font-size: 24px;
    font-weight: 700;
    transition: all .4s
}

.byp4ys9pr8e.main1-block-wrapper .byp2nhfg61v:hover {
    background-image: linear-gradient(255deg, #0059ff, #6d17f7)
}

.to-top {
    z-index: 2;
    display: none;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    position: fixed;
    bottom: 75px;
    right: 10px;
    width: 40px;
    height: 40px;
    background: #2390e8;
    border-radius: 222px
}

.to-top img {
    width: 20px;
    height: 20px
}

.license ul {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 15px
}

.kpn2sm8qb8t ul {
    columns: 2;
    column-gap: 50px
}

.kpn2sm8qb8t ul li>* {
    line-height: 1.4;
    opacity: .8
}

.footer__lng {
    display: flex;
    align-items: center;
    gap: 10px
}

.gif {
    margin-right: auto;
    flex-direction: column;
    display: none;
    align-items: center;
    text-decoration: none
}

@keyframes shake {
    0% {
        transform: rotate(-5deg)
    }
    25% {
        transform: rotate(5deg)
    }
    50% {
        transform: rotate(-5deg)
    }
    75% {
        transform: rotate(5deg)
    }
    100% {
        transform: rotate(-5deg)
    }
}

.gif span {
    font-size: 10px;
    font-weight: 500;
    color: #fdcc00;
    line-height: 1.2
}

.gif img {
    animation: shake 4s infinite;
    width: 24px;
    height: 24px;
    filter: drop-shadow(0 0 5px #fdcc00)
}

.js-mobile-menu .custom-logo-flag {
    width: 42px;
    right: -20px
}

.js-mobile-menu .custom-logo {
    max-width: 60px
}

.js-mobile-menu .custom-logo-link {
    position: absolute;
    top: 8px;
    left: 20px
}

.js-mobile-buttons {
    display: flex;
    gap: 10px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #313a51
}

.js-mobile-buttons button {
    border-width: 0;
    outline: 0;
    width: 100%;
    padding: 3px;
    border-radius: 5px 0 5px 5px;
    color: #fff
}

.js-mobile-signin {
    background: linear-gradient(135deg, #0095ff 0, #0855c4 100%)
}

.js-mobile-reg {
    background: linear-gradient(88.15deg, #31bc69 0, #089e4e 93%)
}

.js-mobile-menu .lang-selector {
    margin-left: 0;
    position: absolute;
    bottom: 70px;
    left: 20px
}

.js-mobile-menu .lang-selector__icon {
    margin-bottom: 2px;
    transform: rotate(180deg)
}

.js-mobile-menu .lang-selector__dropdown {
    bottom: 100%;
    top: unset
}

.footer__lng .lang-selector__wrapper {
    padding: 5px
}

.footer__lng .lang-selector__icon {
    margin-top: -5px
}

.content-slider .tns-controls {
    display: none
}

.content-slider .tns-nav {
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%);
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    background: #ffffff33;
    padding: 4px 6px;
    border-radius: 30px
}

.content-slider .tns-nav button.tns-nav-active {
    background: #fff
}

.content-slider .tns-nav button {
    width: 12px;
    height: 12px;
    padding: 0;
    border-radius: 50%;
    background: #ffffff33;
    border: none;
    outline: 0;
    display: block;
    font: unset
}

.content-slider .content-slider__inner,
.content-slider .tns-inner,
.content-slider .tns-outer,
.content-slider .tns2-mw {
    max-height: 300px
}

.content-slider {
    max-height: 300px;
    position: relative;
    margin-block: 20px;
    padding: 10px 20px 55px;
    border: 1px solid #0095ff8a;
    border-radius: 15px
}

.content-slider__inner img {
    object-fit: contain
}

._content p .content-image {
    display: block;
    margin: 20px auto
}

._content p .content-image.left {
    margin-left: 0
}

._content p .content-image.right {
    margin-right: 0
}

@keyframes scaleProgress {
    0% {
        transform: scaleX(0)
    }
    100% {
        transform: scaleX(1)
    }
}

#progress {
    position: absolute;
    background: #07e;
    bottom: -50px;
    left: 20px;
    right: 20px;
    width: calc(100% - 40px);
    z-index: 1;
    height: 2px;
    transform-origin: 0 50%;
    animation: scaleProgress auto linear;
    animation-timeline: scroll(root)
}

#myHeader {
    margin-bottom: 55px;
    transition: all .3s
}

.headers {
    border-radius: 0 0 10px 10px;
    display: flex;
    align-items: center;
    gap: 10px;
    left: 10px;
    right: 10px;
    bottom: -106%;
    position: absolute;
    background: #000;
    padding: 10px 5px 10px 10px
}

.headers_container {
    margin-right: 60px;
    width: 100%;
    padding-top: 1px;
    height: 30px;
    display: flex;
    align-items: center;
    overflow-x: hidden;
    scrollbar-width: none
}

.headers_container::-webkit-scrollbar {
    display: none
}

.headers_container a {
    margin-bottom: 1px;
    border: 1px solid #fff;
    border-radius: 5px;
    padding: 3px 8px;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    white-space: nowrap;
    transition: all .2s;
    display: block;
    margin-right: 7px
}

.headers_container a.active {
    border: 1px solid #07e;
    color: #07e;
    opacity: 1
}

.headers_container a:hover {
    border: 1px solid #07e;
    color: #c5c5c5
}

.headers_container a.hidden {
    left: -200%;
    position: absolute
}

.header__nav {
    background: #000;
    padding: 5px;
    position: absolute;
    right: 5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 5px
}

.header__nav-button {
    display: flex;
    background-color: transparent;
    border: none;
    outline: 0;
    cursor: pointer;
    padding: 0;
    margin: 0
}

.bypkkc1kxqd.main1-block-wrapper .casMob-item a>img {
    width: 100%;
    height: 100%;
    max-height: 150px
}

.bypkkc1kxqd.main1-block-wrapper .casMob-item {
    flex: 1 1 25%
}

@media (max-width:1470px) {
    .bypkkc1kxqd.main1-block-wrapper .casMob {
        display: none
    }
    .bypkkc1kxqd .byp27dr43zg {
        width: 50px;
        height: 50px
    }
    .kpn2sm8qb8t {
        flex: 0 1 30%
    }
    .kpn4g2s116j {
        order: 2;
        flex: 0 1 45%
    }
    .ContactSection_container_2AA4E {
        order: 1;
        flex: 0 1 45%
    }
    .bypkkc1kxqd.main1-block-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        flex-wrap: wrap;
        display: flex
    }
    .main-block .byp4mch87yt.main1-block-wrapper:after {
        height: 100%;
        width: unset;
        aspect-ratio: 2.5/1
    }
    .byp4mch87yt.main1-block-wrapper {
        order: 1;
        flex: 1 1 100%
    }
    .bypkkc1kxqd .byp4fpnyk3y {
        order: 2;
        flex: 0 1 40%
    }
    .bypkkc1kxqd .byp6pashjuw {
        flex: 0 1 57%;
        order: 3
    }
}

@media (max-width:1200px) {
    .gif {
        display: flex
    }
    .byp2cg72gqw {
        border-radius: 0 0 10px 10px;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        box-shadow: 0 3px 20px 3px #000
    }
    .byp2cg72gqw.header-sticky {
        left: 0;
        right: 0
    }
    .main-block {
        margin-top: 105px !important
    }
}

@media (max-width:910px) {
    .headers span {
        font-size: 12px
    }
    .headers_container a {
        font-size: 10px;
        padding: 3px 5px
    }
    .headers_container {
        gap: 5px
    }
    .footer__lng {
        justify-content: end
    }
    .footer__lng>button {
        order: 2
    }
    .footer__lng .footer__lng {
        order: 3
    }
    .footer__lng .lang-selector {
        margin-left: 0
    }
    .footer__lng_text {
        order: 1;
        text-align: right
    }
    .footer__lng_text {
        display: block
    }
    .footer__lng_text p {
        font-size: 10px;
        opacity: .6;
        font-weight: 500;
        color: rgba(92, 114, 163, .5)
    }
    .footer__media {
        flex-direction: column;
        padding: 0
    }
    .social-block ul {
        justify-content: center
    }
    .SportsPromotionSection_container_2-q0v {
        overflow-x: auto;
        margin-bottom: 20px;
        width: 100%;
        gap: 5px 15px
    }
    .social-block {
        width: 100%;
        margin-bottom: 20px
    }
    .ContactSection_container_2AA4E {
        display: none
    }
    .kpn4g2s116j {
        flex: 0 1 45%
    }
    .kpn2sm8qb8t {
        margin: 0 auto
    }
    .kpn4g2s116j {
        justify-content: start
    }
    .kpn7rj8b5tx {
        text-align: left
    }
    .kpn2sm8qb8t ul {
        columns: 1
    }
}

@media screen and (max-width:900px) {
    .footer__nav_wrapp {
        display: flex;
        align-items: center;
        width: 100%
    }
    .footer__menu .footer__nav_items a {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        color: #ffffffb9
    }
    .footer__nav_items.center {
        justify-content: center
    }
    .footer__menu {
        display: block;
        background-color: #090f1e;
        bottom: -1px;
        left: 0;
        padding-bottom: 0;
        padding-bottom: env(safe-area-inset-bottom, 0);
        position: fixed;
        width: 100%;
        z-index: 600
    }
    .footer__nav_items svg {
        display: block;
        font-size: 22px;
        margin-bottom: 5px;
        max-height: 22px;
        max-width: 22px;
        color: #fff
    }
    .footer__nav_items {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 11px 0 8px;
        position: relative
    }
    .footer__nav {
        display: flex;
        align-items: center;
        width: 100%
    }
}

@media (max-width:768px) {
    .byp4mch87yt.main1-block-wrapper {
        padding: 15px
    }
    .bypkkc1kxqd.main1-block-wrapper {
        flex-wrap: wrap
    }
    .main-block .byp4mch87yt.main1-block-wrapper:after {
        height: 100%;
        width: unset;
        aspect-ratio: 2.5/1
    }
    .byp4mch87yt.main1-block-wrapper {
        order: 1;
        flex: 1 1 100%
    }
    .bypkkc1kxqd .byp4fpnyk3y {
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: nowrap;
        padding: 15px;
        gap: 10px;
        order: 2;
        flex: 1 1 100%
    }
    .bypkkc1kxqd .byp5x1hwpek {
        justify-content: end;
        gap: 10px;
        width: fit-content
    }
    .bypkkc1kxqd .byp6pashjuw {
        padding: 15px;
        flex: 1 1 100%;
        order: 3;
        position: relative
    }
    .bypkkc1kxqd .byp3dhg6kc9 {
        position: absolute;
        top: 50%;
        left: unset;
        transform: translateY(-50%);
        right: 20px;
        margin-top: 0
    }
    .byp7smgbpfu,
    .bypkkc1kxqd .byp8n1mzstd {
        max-width: calc(100% - 170px)
    }
}

@media (max-width:530px) {
    .headers {
        gap: 5px;
        padding: 10px 3px
    }
    ._content p .content-image {
        width: 100% !important
    }
    .content-slider .tns-nav button {
        width: 8px;
        height: 8px
    }
    .custom-logo-link {
        min-width: unset;
        margin-right: 20px
    }
    .custom-logo {
        max-width: 60px
    }
    .custom-logo-flag {
        width: 42px;
        right: -20px
    }
    .kpn4g2s116j {
        padding-top: 20px;
        border-top: 1px solid #5c72a380;
        flex: 1 1 100%
    }
    .FooterMobileApps_container_k_sjB {
        width: 100%;
        padding: 0 7px
    }
    .ApplicationSection_sectionMobile_3gEjm {
        margin-right: 0;
        width: 100%
    }
    .support-wrap-items {
        flex-direction: row;
        gap: 10px
    }
    .support-wrap-items>div {
        width: 48%;
        margin: 0
    }
    .FooterDesktopApps_container_1KukU,
    .contactos {
        display: none
    }
    .main-block .byp4mch87yt.main1-block-wrapper:after {
        height: 70%
    }
    .poker-logo {
        margin-bottom: 5px
    }
    .poker-logo img {
        width: 28px;
        height: 28px
    }
    .bypkkc1kxqd .byp7smgbpfu,
    .bypkkc1kxqd .byppdd9q9r4,
    .poker-logo p {
        font-weight: 500;
        font-size: 22px
    }
    .byp6s33f9gf span,
    .bypkkc1kxqd .byp6ekhtkmy,
    .bypkkc1kxqd .byp8n1mzstd {
        font-size: 13px
    }
}

@media (max-width:450px) {
    .byp2cg72gqw {
        padding: 0 10px 0 5px
    }
    .bypkkc1kxqd .byppdd9q9r4 {
        font-size: 16px;
        font-weight: 600
    }
    .bypkkc1kxqd .byp6ekhtkmy {
        font-size: 12px
    }
    .bypkkc1kxqd .byp7smgbpfu {
        font-size: 16px
    }
    .bypkkc1kxqd .byp8n1mzstd {
        font-size: 14px
    }
    .byp7smgbpfu,
    .bypkkc1kxqd .byppdd9q9r4 {
        line-height: 1.2
    }
    .bypkkc1kxqd .byp6ekhtkmy,
    .bypkkc1kxqd .byp8n1mzstd {
        margin-top: 5px
    }
    .bypkkc1kxqd .byp5x1hwpek button {
        margin-top: auto
    }
    .byp7smgbpfu,
    .bypkkc1kxqd .byp8n1mzstd {
        max-width: 100%
    }
    .byp7smgbpfu,
    .byp8n1mzstd {
        margin-right: 150px
    }
    .byp4mch87yt.main1-block-wrapper:after {
        height: 60%
    }
}

@media (max-width:420px) {
    .footer__menu .footer__nav_items a {
        font-size: 10px
    }
    .footer__nav_items {
        padding: 4px 0 8px;
        text-align: center
    }
    .footer__nav_items.center {
        padding: 12px 0 8px
    }
}

.cas-tabs {
    margin-block: 8px 0;
    padding-bottom: 10px;
    flex: 1 1 100%;
    overflow-x: auto;
    display: flex;
    gap: 10px
}

.cas-tabs img {
    width: 22px;
    height: 22px
}

.cas-tabs span {
    text-wrap: nowrap
}

.cas-tabs a {
    min-width: fit-content;
    font-size: 12px;
    border-radius: 8px;
    height: 35px;
    padding-inline: 7px;
    color: #fff;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 7px;
    background: #94a6cd26
}

.popup {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    z-index: 1000
}

.popup.active {
    display: block
}

.popup-wrapper {
    display: flex;
    padding: 20px;
    flex-direction: row;
    align-items: center;
    column-gap: 20px;
    justify-content: space-between;
    border-radius: 12px;
    background-image: linear-gradient(92deg, #1e283f, rgb(20, 27, 46));
}

.popup-wrapper:before {
    content: "";
    display: block;
    background: linear-gradient(90deg, #00b7ff 0, #c700ff 17%, #fb0 41%);
    position: absolute;
    top: 0;
    left: 25px;
    right: 25px;
    height: 4px;
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 100px;
    background-size: 200% auto;
}

.overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    backdrop-filter: blur(3px);
    background: rgba(9, 15, 30, 0.8);
    z-index: 999
}

.overlay.active {
    display: block
}

.popup-west-side {
    max-width: 50%
}

.popup-east-side {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
    position: relative
}

.close-button {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 15px;
    min-height: 15px
}

.popup-west-side img {
    width: 100%;
    height: auto;
}

.popup-east-side-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 5px;
    color: #fff
}

.popup-east-side-text p {
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 48px;
    margin-bottom: .25rem;
    color: #fff
}

.popup-east-side form {
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: center;
    width: 100%
}

.popup-east-side form input {
    height: 42px
}

.popup-east-side form textarea {
    height: 100px
}

.popup-east-side form input,
.popup-east-side form textarea {
    font-size: 1rem;
    line-height: 10px;
    font-weight: 400;
    padding: 10px;
    border: 0;
    border-radius: .25rem;
    background-color: #fff;
    outline: none;
    resize: none;
    color: #000;
    width: 100%
}

.popup-east-side form input:focus,
.popup-east-side form textarea:focus {
    outline: none
}

.popup-east-side form input::placeholder,
.popup-east-side form textarea::placeholder {
    color: #8c8c8c
}

.popup-east-side form input[type=submit] {
    color: #fff;
    background: linear-gradient(135deg, #0095ff 0, #0855c4 100%);
    cursor: pointer;
    font-weight: 600;
}

/* .popup-east-side form input[type=submit]:hover {
	background-color: #0037c4;
} */

@media(max-device-width: 1260px) {
    .popup-west-side {
        display: none
    }
}

@media(max-device-width: 766px) {
    .popup {
        width: 96%
    }
    .popup-east-side {
        width: 100%
    }
}

.popup-modal {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1000;
    width: 40%;
    max-width: 500px;
    background-color: rgba(0, 0, 0, .5);
    overflow: auto;
    padding: 10px;
    color: #fff
}

.modal-content {
    background-color: #fefefe;
    padding: 20px;
    text-align: center;
    font-size: 22px;
    color: #000;
    border: 1px solid #888;
    position: relative
}

.close-button {
    color: #fff;
    float: right;
    font-size: 28px;
    font-weight: 700;
    cursor: pointer;
    border: none;
    background-color: transparent;
}

.popup-modal .close-button {
    top: -7px;
    min-width: 24px;
    color: #000;
    transition: .3s linear
}

.popup-modal .close-button:hover {
    color: #202020
}

.close-button:hover,
.close-button:focus {
    color: #ccc;
    text-decoration: none;
    background-color: transparent
}

@keyframes fadeInOut {
    0% {
        opacity: 0
    }
    10% {
        opacity: 1
    }
    90% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.loading {
    display: none;
    text-align: center;
    font-size: 16px;
    color: #333
}

.popup-checkbox {
    display: flex;
    align-items: start;
    gap: 10px;
}

.popup-checkbox label {
    font-size: 9px;
    color: #adadad;
    text-align: justify;
    line-height: 1.2;
}

#mailCheck {
    margin-top: -8px;
    width: 30px;
    height: 30px;
    accent-color: #0049ff;
}

@media(max-device-width: 768px) {
    .popup-modal {
        width: 90%
    }
}

@media (max-width: 355px) {
    .close-button {
        right: -10px;
        top: -22px;
    }
}

._click {
    cursor: pointer;
}