.logo-block {
    font-size: 0;
    line-height: 1;
}

.logo-block img {
    width: auto;
    height: 26px;
}

@media (min-width: 1170.98px) {
    .logo-block img {
        height: 30px;
    }
}

.header {
    min-height: 56px;
}

.header-fix {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    border-bottom: 1px solid rgba(239, 239, 239, 0.20);
    background: #040D0C;
    /*max-width: 375px;*/
}

.nav-open .header-fix {
}

.header-main {
    padding: 11px 6px 10px 6px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

@media (max-width: 370px) {
    .header-main {
        padding-left: 0;
        padding-right: 0;
    }
}

.header-logo {
}

.header-buttons {
    margin-left: auto;
    font-size: 0;
    line-height: 1;
}

.header-button.button {
}

.header-button.button:before {
}

.header-button .button-in {
    padding-top: 8px;
    padding-bottom: 8px;
}

.header-button.button--white {
}

.header-button.button--white:before {
    border-radius: 5px / 11px;
}

.header-button.button--white .button-in {
    padding: 10px 15px;
    border-radius: 5px / 11px;
}

.header-button + .header-button {
    margin-left: 8px;
}

@media (max-width: 520px) {
    .header-buttons > *:last-child {
        display: none;
    }
}

.header-toogle {
    margin-left: 12px;
    font-size: 0;
    line-height: 1;
}

@media (min-width: 1440.98px) {
    .header-main {
        padding: 11px 30px;
    }

    .header-toogle {
        display: none;
    }

    .header-button {
        min-width: 123px;
    }

    .header-button:before {
    }

    .header-button .button-in {
    }

    .header-button.button--white:before {
    }

    .header-button + .header-button {
        margin-left: 7px;
    }
}

.menutoggle {
    font-size: 0;
    line-height: 1;
}

.menutoggle-close {
    display: none;
}

.nav-open .menutoggle-close {
    display: block;
}

.nav-open .menutoggle-burger {
    display: none;
}

.navigation {
}

.menu {
    color: #DCDCDC;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
}

.menu>li {
    padding: 5px 0;
}

.menu a {
    display: flex;
    padding: 9px 10px 7px 15px;
    align-items: center;
    justify-content: center;
    color: #DCE7E1;
    border-radius: 800px;
    border: 1px solid rgba(166, 166, 166, 0.38);
    background: linear-gradient(107deg, rgba(193, 193, 193, 0.23) 0%, rgba(255, 255, 255, 0.00) 260.15%);
    /* Main Blur Effect */
    backdrop-filter: blur(21px);
}

.menu img {
    margin-right: 8px;
    width: 24px;
    height: 24px;
    object-fit: contain;
}

.adaptbuttons {
    padding: 18px 0 0 0;
    display: flex;
    flex-wrap: wrap;
    align-items: start;
}

.adaptbuttons>* {
    flex: 1 0 0;
    width: 100%;
    max-width: 100%;
}

.adaptbuttons>*+* {
    margin-left: 16px;
}

.tournaments {
    padding-top: 40px;
}

.tournaments-list {
}

.tournaments-item {
    padding: 4px 0;
}

.tournaments-item:last-child {
    border-bottom: none;
}

.tournament {
    overflow: hidden;
    position: relative;
    min-height: 121px;
    border-radius: 28px;
    border: 1px solid rgba(239, 239, 239, 0.10);
    background: #08201E;
    padding: 4px 0 5px 15px;
}

.tournament-linkcover {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    z-index: 1;
}

.tournament-picture {
    =: 0 0 auto; =: auto;
    =: 100%; =: 76px; =: end; =: flex; =: center; =: 10px; position: absolute;
    top: 11px;
    left: 15px;
}

.tournament-pic {
    =: 100%; =: 100%; =: flex; =: end; }

.tournament-pic img {
    object-fit: contain;
    width: 24px;
    height: auto;
}

.tournament-content {
    padding-top: 12px;
    padding-right: 15px;
    padding-bottom: 12px;
}

.tournament-title {
    color: #D3F57E;
    font-size: 15px;
    font-style: italic;
    padding-left: 36px;
}

.tournament-excerpt {
    padding-top: 13px;
    color: #FFF;
    font-size: 10px;
    font-weight: 300;
    line-height: 1.53;
    /* 15.5px */
}

.tournament-excerpt p:first-child {
    margin-top: 0;
}

.tournament-excerpt p:last-child {
    margin-bottom: 0;
}

.tournament-control {
    display: flex;
    justify-content: end;
    color: #E597FD;
    font-size: 10px;
    font-style: italic;
    line-height: 1;
    padding-top: 14px;
}

.tournament-control a {
    display: block;
    position: relative;
    padding-right: 13px;
}

.tournament-control a:after {
    content: '';
    display: block;
    width: 9px;
    height: 9px;
    background-image: url(../img/triangle-right.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    position: absolute;
    top: 1px;
    right: 0;
}

@media (min-width: 1440.98px) {
    .adaptbuttons {
        display: none;
    }

    .tournaments {
    }

    .tournament-control a {
    }
}

@media (min-width: 1170.98px) {
    .menu {
        color: #BABBBF;
        font-style: italic;
        font-weight: 500;
        Colors Hex Hex Text colors #BABBBF; }

    .menu>li {
        padding: 4px 0 4px;
    }

    .menu>li:after {
    }

    .menu>li:last-child:after {
    }

    .menu a {
        padding: 9px 0 9px 16px;
        justify-content: start;
        border: 1px solid rgba(239, 239, 239, 0.10);
        background: #071B19;
        Colors Hex Hex Background colors #071B19; }

    .menu img {
        margin-right: 12px;
    }

    .header-tournaments {
        padding-top: 60px;
    }
}

@media (min-width: 1440.98px) {
    .menu>li:last-child {
    }

    .menu a {
    }
}

.main-content {
}

.main-content-row {
}

.main-content-col {
}

.main-content-col--sidebar {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    background: #020C0B;
    padding: 56px 0 0 0;
    transform: translateX(-100%);
    transition: all 0.3s ease 0s;
    max-width: 375px;
}

.nav-open .main-content-col--sidebar {
    transform: translateX(0%);
}

.main-content-col--main {
}

.sidebar {
    padding: 43px 24px 30px 24px;
    height: 100%;
    overflow: auto;
}

@media (min-width: 1440.98px) {
    .main-content {
    }

    .main-content-row {
    }

    .main-content-col {
        float: left;
        max-width: 100%;
    }

    .main-content-col--sidebar {
        position: relative;
        transform: none;
        width: 260px;
        padding: 36px 20px 0 10px;
        margin-right: -100%;
    }

    .main-content-col--main {
        padding-left: 260px;
    }

    .nav-open .main-content-col--sidebar {
    }

    .sidebar {
        padding: 0;
        height: auto;
        overflow: visible;
    }
}

.posters {
    padding-top: 4px;
}

.posters-list {
    margin: 0 -4px;
    display: flex;
}

.posters-list.slick-initialized {
    display: block;
}

.posters-list .slick-list {
    overflow: visible;
}

.posters-item {
    padding: 4px;
    min-width: 100%;
}

.poster {
    position: relative;
    border-radius: 16.998px;
    border: 1px solid rgba(200, 200, 200, 0.20);
    Colors Hex Hex Background colors #1C222B; background: #1C222B linear-gradient(0deg, #282828 18.94%, rgba(0, 0, 0, 0.00) 60.74%);
    Colors Hex Hex Background colors; overflow: hidden;
}

.poster-main {
    min-height: 225px;
    display: flex;
    flex-direction: column;
    justify-content: end;
}

.poster-picture {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.poster-picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.poster-body {
    position: relative;
}

.poster-body:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    /* opacity: 0.2; */
    mix-blend-mode: soft-light;
    background-image: url(../img/poster-bg.jpg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.poster-content {
    border-top: 0.607px solid rgba(207, 210, 206, 0.41);
    background: linear-gradient(0deg, rgba(17, 61, 48, 0.16) 0%, rgba(17, 61, 48, 0.16) 100%), linear-gradient(113deg, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0.00) 110.84%);
    backdrop-filter: blur(6.070796012878418px);
    display: flex;
    flex-wrap: wrap;
    padding: 11px 9px 9px 12px;
    position: relative;
    z-index: 2;
}

.poster-title {
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
    padding-bottom: 5px;
    color: #FFF;
    font-family: Inter;
    font-size: 18px;
    font-style: italic;
    font-weight: 700;
    line-height: 30.354px; /* 168.633% */
    text-transform: uppercase;
}

.poster-description {
    color: #FFF56F;
    font-size: 12px;
    font-weight: 500;
    line-height: 150%;
    width: 100%;
    max-width: 100%;
    flex: 1 0 0;
}

.poster-description p:first-child {
    margin-top: 0;
}

.poster-description p:last-child {
    margin-bottom: 0;
}

.poster-control {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}

.poster-button {
    border-radius: 7px / 11px;
}

.poster-button:before {
}

.poster-button .button-in {
    padding: 8px 15px;
    min-width: 109px;
    border-radius: 7px / 11px;
}

@media (min-width: 1170.98px) {
    .posters {
    }

    .posters-list {
        margin-left: -8px;
        margin-right: -8px;
    }

    .posters-item {
        padding-left: 8px;
        padding-right: 8px;
    }

    .poster {
    }

    .poster-main {
        min-height: 370px;
    }

    .poster-picture {
    }

    .poster-body {
    }

    .poster-body:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: 0.4;
    }

    .poster-content {
        padding: 25px 20px 17px 25px;
        border-top: 1px solid rgba(207, 210, 206, 0.41);
        background: linear-gradient(0deg, rgba(17, 61, 48, 0.16) 0%, rgba(17, 61, 48, 0.16) 100%), linear-gradient(113deg, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0.00) 110.84%);
        backdrop-filter: blur(10px);
        Colors Hex Hex Background colors; }

    .poster-title {
        padding-bottom: 14px;
        font-size: 24px;
         /* 208.333% */
    }

    .poster-description {
        font-size: 18px;
        padding-top: 3px;
    }

    .poster-control {
    }

    .poster-button {
        min-width: 123px;
    }

    .poster-button .button-in {
    }
}

.gametypes {
    margin-top: 7px;
}

.gametypes-main {
}

.gametypes-list {
    margin: 0 -4px;
    white-space: nowrap;
    font-size: 0;
    line-height: 1;
}

.gametypes-item {
    padding: 7px 4px;
    display: inline-block;
}

.gametype {
    text-align: center;
    position: relative;
    z-index: 2;
    transition: all 0.3s ease 0s;
    border-radius: 800px;
    border: 1px solid rgba(166, 166, 166, 0.38);
    background: linear-gradient(107deg, rgba(193, 193, 193, 0.23) 0%, rgba(255, 255, 255, 0.00) 260.15%);
    backdrop-filter: blur(21px);
    white-space: nowrap;
}

.gametype-linkcover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.gametype:hover, .gametype:focus {
    transform: scale(1.05);
}

.gametype:hover .gametype-picture img, .gametype:focus .gametype-picture img {
}

.gametype-main {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2px 12px 3px 12px;
    min-height: 30px;
}

.gametype-picture {
    padding-right: 8px;
}

.gametype-picture img {
    transition: all 0.3s ease 0s;
    width: 18px;
    height: 18px;
    object-fit: contain;
}

.gametype-title {
    color: #DCE7E1;
    font-size: 14px;
    font-style: italic;
    font-weight: 600;
    line-height: 1.4;
}

.slick-arrow {
    position: absolute;
    bottom: 100%;
    border-radius: 581.818px;
    border: 0.727px solid rgba(223, 223, 223, 0.50);
    background: linear-gradient(0deg, rgba(17, 61, 48, 0.54) 0%, rgba(17, 61, 48, 0.54) 100%), linear-gradient(113deg, rgba(255, 255, 255, 0.09) 0%, rgba(255, 255, 255, 0.00) 110.84%);
    backdrop-filter: blur(1.8181817531585693px);
    margin-bottom: 29px;
    width: 32px;
    height: 32px;
    padding-top: 2px;
}

.slick-prev {
    left: 4px;
}

.slick-next {
    right: 4px;
}

@media (min-width: 1170.98px) {
    .slick-arrow {
        margin-bottom: 28px;
    }

    .slick-prev {
        left: 6px;
    }

    .slick-next {
        right: 6px;
    }
}

.gblock {
    margin-top: 38px;
    margin-bottom: 67px;
}

.gblock--events {
}

.gblock--slots {
}

.gblock-main {
}

.gblock-header {
    text-align: center;
    overflow: hidden;
    margin-bottom: 28px;
}

.gblock-header-in {
    position: relative;
}

.gblock-header-in:before, .gblock-header-in:after {
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    background: #28564B;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
}

.gblock-header-in:before {
    left: 0;
}

.gblock-header-in:after {
    right: 0;
}

.gblock-title {
    color: #FFF;
    font-family: Arial;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 700;
    text-align: center;
    display: inline-block;
    padding: 8px 14px 7px 14px;
    position: relative;
    border-radius: 17.969px;
    border: 0.898px solid #28564B;
    Colors Hex Hex Border colors #28564B; }

.gblock-title--lg {
    font-size: 16px;
}

.gblock-title:before, .gblock-title:after {
    content: '';
    height: 1px;
    width: 500px;
    display: block;
    background: #28564B;
    position: absolute;
    top: 50%;
    margin-top: -1px;
}

.gblock-title:before {
    right: 100%;
}

.gblock-title:after {
    left: 100%;
}

.gblock-content {
}

.gblock-footer {
    padding-top: 28px;
}

.gblock-control {
}

.gblock-button {
    display: block;
    border-radius: 2.555px;
    border: 1px solid #FFF;
    color: #FFF;
    font-size: 10px;
    line-height: 1;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    padding: 7px 10px;
    transition-property: all;
}

.gblock-button:hover, .gblock-button:focus {
    background: #fff;
    color: #000;
}

.events {
}

.events-list {
    margin: 0 -4px;
}

.events-list .slick-list {
    overflow: visible;
}

.events-item {
    padding: 4px;
}

.eventblock {
    background-image: url(../img/event-bg.jpg);
    background-repeat: no-repeat;
    background-position: left 50% bottom -9px;
    background-size: cover;
    border-radius: 15.445px;
    border: 0.965px solid rgba(255, 255, 255, 0.20);
    text-align: center;
    overflow: hidden;
    position: relative;
}

.eventblock-linkcover {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.eventblock-main {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
    padding: 5px 0 21px 0;
}

.eventblock-leage {
    color: #FFF;
    font-size: 10px;
}

.eventblock-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.eventblock-col {
    padding: 0 15px;
}

.eventblock-col--center {
}

.eventblock-logoblock {
    margin-top: 26px;
}

.eventblock-logoblock img {
    width: 57.917px;
    height: 57.917px;
    margin: 0 auto;
}

.eventblock-title {
    color: #FFF;
    font-size: 12px;
    padding-top: 12px;
    max-width: 77px;
    line-height: 1.25;
    padding-bottom: 2px;
    min-height: 44px;
}

.eventblock-coefficient {
    color: #F9C719;
    font-size: 12px;
    font-weight: 700;
    padding-top: 2px;
}

.eventblock-info {
    font-size: 10px;
    line-height: 1;
    padding-top: 1px;
}

.eventblock-badge {
    font-size: 0;
    line-height: 1;
}

.eventblock-badge img {
    width: 54.056px;
}

.eventblock-day {
    color: #FFF;
    font-size: 9.653px;
    padding-top: 10px;
    line-height: 1;
}

.eventblock-time {
    color: #FFF;
    font-size: 17.375px;
    font-weight: 700;
    padding-top: 2px;
}

@media (min-width: 1170.98px) {
    .events {
    }

    .events-list {
        margin: 0 -6px;
    }

    .events-list .slick-list {
        overflow: hidden;
    }

    .events-item {
        padding-left: 6px;
        padding-right: 6px;
    }

    .eventblock {
    }

    .eventblock-linkcover {
    }

    .eventblock-main {
        padding-top: 1px;
        padding-bottom: 19px;
    }

    .eventblock-leage {
        padding-bottom: 4px;
    }

    .eventblock-row {
    }

    .eventblock-col {
        padding: 0 17px;
    }

    .eventblock-col--center {
    }

    .eventblock-logoblock {
        text-align: center;
    }

    .eventblock-logoblock img {
    }

    .eventblock-title {
        padding-top: 13px;
    }

    .eventblock-coefficient {
        padding-top: 5px;
    }

    .eventblock-info {
        font-size: 7px;
        padding-top: 2px;
    }

    .eventblock-badge {
    }

    .eventblock-badge img {
    }

    .eventblock-day {
    }

    .eventblock-time {
    }
}

.games {
}

.games-list {
    margin: 0 -4px;
    font-size: 0;
    line-height: 1;
    display: flex;
    flex-wrap: wrap;
}

.games-list.slick-initialized {
    display: block;
}

.games-item {
    padding: 4px;
    flex: 0 0 auto;
    max-width: 100%;
    width: 33.33333333%;
}

.games-list.slick-initialized .games-item {
    width: auto;
}

.games-list .games-item:nth-child(n+7) {
    display: none;
}

.games-list.slick-initialized .games-item:nth-child(n+7) {
    display: block;
}

.gameblock {
    height: 109px;
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 16.634px;
    border: 0.594px solid rgba(237, 237, 237, 0.40);
    background: #FFF;
}

.gameblock:hover .gameblock-picture img, .gameblock:focus .gameblock-picture img {
    transform: scale(1.1);
}

.gameblock-linkcover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.gameblock-picture {
    height: 100%;
    width: 100%;
}

.gameblock-picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.3s ease 0s;
}

.gblock--winnings {
    margin-bottom: 18px;
}

.gblock--winnings .gblock-header {
    margin-bottom: 28px;
}

.winnings {
}

.winnings .slick-prev, .winnings .slick-next {
    margin-bottom: 28px;
}

.winnings .slick-prev {
}

.winnings .slick-next {
}

.winnings-list {
    margin: 0 -4px;
    font-size: 0;
    line-height: 1;
    display: flex;
    flex-wrap: wrap;
}

.winnings-list.slick-initialized {
    display: block;
}

.winnings-item {
    padding: 4px;
    flex: 0 0 auto;
    max-width: 100%;
    width: 50%;
}

.winnings-list.slick-initialized .winnings-item {
    width: auto;
}

.winnings-list .winnings-item:nth-child(n+5) {
    display: none;
}

.winnings-list.slick-initialized .winnings-item:nth-child(n+5) {
    display: block;
}

.winning {
    border-radius: 16px;
    border: 1px solid rgba(237, 237, 237, 0.10);
    background: #0C2624;
    text-align: center;
    padding: 11px 5px 11px 5px;
}

.winning-linkcover {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.winning-main {
}

.winning-coefficient {
    color: #FFF;
    font-family: Arial;
    font-size: 16px;
    font-style: italic;
    font-weight: 700;
    background-image: url(../img/badge-bg.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 100% 100%;
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    padding-bottom: 8px;
    padding-right: 2px;
}

.winning-price {
    color: #F197F5;
    font-size: 16px;
    font-weight: 700;
    line-height: 150%;
    /* 24px */
    padding-top: 3px;
}

.winning-deposit {
    color: #E2D4D4;
    font-size: 10px;
    font-weight: 500;
    padding-top: 1px;
}

.winning-id {
    color: #BBB;
    font-size: 8px;
    font-weight: 500;
    padding-top: 8px;
}

@media (min-width: 1170.98px) {
    .gblock--winnings {
    }

    .gblock--winnings .gblock-header {
        margin-bottom: 26px;
    }

    .winnings {
    }

    .winnings .slick-prev, .winnings .slick-next {
    }

    .winnings .slick-prev {
    }

    .winnings .slick-next {
    }

    .winnings-list {
        margin: 0 -6px;
    }

    .winnings-list.slick-initialized {
    }

    .winnings-item {
        padding: 6px;
    }

    .winnings-list.slick-initialized .winnings-item {
    }

    .winnings-list .winnings-item:nth-child(n+5) {
    }

    .winnings-list.slick-initialized .winnings-item:nth-child(n+5) {
    }

    .winning {
    }

    .winning-linkcover {
    }

    .winning-main {
    }

    .winning-coefficient {
    }

    .winning-price {
    }

    .winning-deposit {
    }

    .winning-id {
    }
}

.bonus {
    border-radius: 16px;
    border: 1px solid rgba(224, 224, 224, 0.20);
    background: #0C0601;
    background-image: url(../img/bonus-bg.jpg);
    background-repeat: no-repeat;
    background-size: auto 341px;
    background-position: right -283px bottom 29px;
    margin-top: 36px;
    position: relative;
    overflow: hidden;
}

.bonus:before {
    content: '';
    position: absolute;
    background: linear-gradient(180deg, #0C0601 22%, transparent 37%), linear-gradient(0deg, #0C0601 8%, transparent 16%);
    width: 100%;
    height: 100%;
    z-index: 2;
}

.bonus-main {
    position: relative;
    z-index: 2;
}

.bonus-content {
    text-align: center;
    display: flex;
    flex-direction: column;
    min-height: 485px;
    padding: 12px 0 11px 0;
}

.bonus-title {
    color: #FFF;
    font-size: 24px;
    font-style: italic;
    font-weight: 700;
    line-height: 140%;
    /* 33.6px */
    text-transform: uppercase;
}

.bonus-description {
    color: #FFF56F;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
    /* 21px */
    padding-top: 16px;
}

.bonus-control {
    margin-top: auto;
}

.bonus-button {
    width: 239px;
}

.bonus-button {
}

.bonus-button .button-in {
}

@media (min-width: 1170.98px) {
    .bonus {
        margin-top: 26px;
        border-radius: 28px;
        border: 1px solid rgba(246, 246, 246, 0.10);
        background-size: auto 100%;
        background-position: right -139px bottom 0px;
    }

    .bonus:before {
        /* opacity: 0; */
        background: linear-gradient(90deg, #0C0601 22%, transparent 37%);
    }

    .bonus-main {
    }

    .bonus-content {
        display: block;
        padding-top: 50px;
        text-align: left;
        padding: 93px 0 0 128px;
        min-height: 398px;
    }

    .bonus-title {
        font-size: 30px;
        line-height: 50px;
        /* 166.667% */
    }

    .bonus-description {
        font-size: 18px;
        /* 27px */
        padding-top: 17px;
    }

    .bonus-control {
        margin: 57px 0 0 0;
    }

    .bonus-button {
        width: 179px;
    }

    .bonus-button .button-in {
        padding: 8px 8px 8px;
    }
}

.slots {
}

.slots-list {
    margin: 0 -4px;
    font-size: 0;
    line-height: 1;
    display: flex;
    flex-wrap: wrap;
}

.slots-list.slick-initialized {
    display: block;
}

.slots-item {
    padding: 4px;
    flex: 0 0 auto;
    max-width: 100%;
    width: 33.33333333%;
}

.slots-list.slick-initialized .slots-item {
    width: auto;
}

.slots-list .slots-item:nth-child(n+7) {
    display: none;
}

.slots-list.slick-initialized .slots-item:nth-child(n+7) {
    display: block;
}

.slotblock {
    height: 109px;
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 16.634px;
    border: 0.594px solid rgba(237, 237, 237, 0.40);
    background: #FFF;
}

.slotblock:hover .slotblock-picture img, .slotblock:focus .slotblock-picture img {
    transform: scale(1.1);
}

.slotblock-linkcover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.slotblock-picture {
    height: 100%;
    width: 100%;
}

.slotblock-picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.3s ease 0s;
}

.gblock--winners {
}

.gblock--winners .gblock-header {
}

.winners {
    margin-top: 31px;
}

.wgame {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.wgame-picture {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    width: 24.746px;
    height: 24.746px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 12px;
}

.wgame-picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wgame-title {
    flex: 1 0 0;
    width: 100%;
    max-width: 100%;
}

.wperson {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-left: 0;
    justify-content: end;
}

.wperson-picture {
    background: #065550;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 12px;
}

.wperson-picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wperson-title {
}

.wbid {
    color: #EBEBEB;
    padding-top: 2px;
}

.wcoefficient {
    color: #0C2621;
    text-align: center;
    font-size: 12px;
    font-weight: 800;
    line-height: 1;
    border-radius: 800px;
    background: #79C737;
    display: inline-block;
    padding: 3px 8px 2px 8px;
    min-width: 40px;
    position: relative;
}

.wcoefficient:before, .wcoefficient:after {
    content: '';
    background-image: url(../img/long-arrow-right.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 100% 100%;
    width: 24px;
    height: 7px;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.wcoefficient:before {
    right: 100%;
    margin-right: 17px;
}

.wcoefficient:after {
    left: 100%;
    margin-left: 15px;
}

@media (max-width: 370px) {
    .wcoefficient:before {
        margin-right: 3px;
    }

    .wcoefficient:after {
        margin-left: 3px;
    }
}

.wamount {
    color: #FFAB5C;
    padding-top: 2px;
}

@media (max-width: 768px) {
    .entry-content table.winners-table, .winners-table {
        color: #ABCEBE;
        font-size: 14px;
        font-weight: 500;
        line-height: 1;
    }

    .entry-content table.winners-table thead, .winners-table thead {
        display: none;
    }

    .entry-content table.winners-table tr, .winners-table tr {
        border-radius: 12px;
        border: 1px solid rgba(166, 166, 166, 0.38);
        background: #0C2621;
        backdrop-filter: blur(21px);
        padding: 16px;
        display: flex;
        flex-wrap: wrap;
        margin: 5px -2px 5px;
        justify-content: space-between;
    }

    .entry-content table.winners-table td, .winners-table td {
        padding: 0;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
        padding: 0 2px;
    }

    .entry-content table.winners-table td:nth-child(1), .winners-table td:nth-child(1), .entry-content table.winners-table td:nth-child(2), .winners-table td:nth-child(2) {
        width: 50%;
        border-bottom: 1px solid rgba(255, 255, 255, 0.15);
        padding-bottom: 11px;
        margin-bottom: 12px;
    }
}

@media (min-width: 768.98px) {
    .entry-content table.winners-table, .winners-table {
        color: #ABCEBE;
        font-size: 15px;
        table-layout: auto;
    }

    .entry-content table.winners-table thead, .winners-table thead {
        background: #14221C;
        border-bottom: 1px solid rgba(166, 166, 166, 0.38);
    }

    .entry-content table.winners-table tr, .winners-table tr {
    }

    .entry-content table.winners-table th, .winners-table th {
        color: #9FB9AD;
        font-size: 15px;
        font-weight: 500;
        border: none;
        padding: 10px 0 6px 0px;
    }

    .entry-content table.winners-table td, .winners-table td {
        border: none;
        padding: 12px 0 12px 0;
    }

    .entry-content table.winners-table th, .winners-table th, .entry-content table.winners-table td, .winners-table td {
        padding-left: 10px;
        padding-right: 10px;
    }

    .entry-content table.winners-table tr th:first-child, .winners-table tr th:first-child, .entry-content table.winners-table tr td:first-child, .winners-table tr td:first-child {
        padding-left: 20px;
    }

    .entry-content table.winners-table tr th:last-child, .winners-table tr th:last-child, .entry-content table.winners-table tr td:last-child, .winners-table tr td:last-child {
    }

    .entry-content table.winners-table tr th:nth-child(3), .winners-table tr th:nth-child(3), .entry-content table.winners-table tr td:nth-child(3), .winners-table tr td:nth-child(3) {
    }

    .entry-content table.winners-table tr th:nth-child(4), .winners-table tr th:nth-child(4), .entry-content table.winners-table tr td:nth-child(4), .winners-table tr td:nth-child(4) {
    }

    .entry-content table.winners-table tr:first-child td {
        padding-top: 24px;
    }

    .winners {
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid rgba(166, 166, 166, 0.38);
        padding: 0 0 11px 0;
        background: linear-gradient(102deg, rgba(193, 193, 193, 0.14) -132.3%, rgba(255, 255, 255, 0.00) 101.21%);
    }

    .wgame {
    }

    .wgame-picture {
        width: 40px;
        height: 40px;
    }

    .wgame-picture img {
    }

    .wgame-title {
    }

    .wperson {
        justify-content: start;
    }

    .wperson-picture {
        width: 40px;
        height: 40px;
    }

    .wperson-picture img {
    }

    .wperson-title {
    }

    .wbid {
        color: #CADCD4;
    }

    .wcoefficient {
    }

    .wcoefficient:before, .wcoefficient:after {
        display: none;
    }

    .wcoefficient:before {
    }

    .wcoefficient:after {
    }

    .wamount {
    }
}

@media (min-width: 1170.98px) {
    .entry-content table.winners-table tr th:first-child, .winners-table tr th:first-child, .entry-content table.winners-table tr td:first-child, .winners-table tr td:first-child {
        padding-left: 50px;
    }
}

.gblock--casino {
    margin-top: 39px;
}

.casinos {
}

.casinos-list {
    margin: 0 -4px;
    font-size: 0;
    line-height: 1;
}

.casinos-item {
    padding: 4px;
}

.casinoblock {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
    border: 1px solid rgba(237, 237, 237, 0.20);
    background: url(../img/live-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 229px;
    display: flex;
    align-items: end;
}

.casinoblock:hover .casinoblock-picture img, .casinoblock:focus .casinoblock-picture img {
    transform: scale(1.1);
}

.casinoblock-linkcover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.casinoblock-picture {
    width: 100%;
    height: 100%;
    margin-bottom: -25px;
}

.casinoblock-picture img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: all 0.3s ease 0s;
}

.gblock--provider {
    margin-top: 76px;
}

.gblock--provider .gblock-header {
    margin-bottom: 27px;
}

.providers {
}

.providers-list {
    margin: 0 -10px;
    font-size: 0;
    line-height: 1;
}

.providers-list .slick-prev, .providers-list .slick-next {
    margin-bottom: 27px;
}

.providers-list .slick-prev {
    left: 10px;
}

.providers-list .slick-next {
    right: 10px;
}

.providers-item {
    padding: 4px 6px 4px;
}

.providerblock {
    border-radius: 12px;
    border: 1px solid rgba(166, 166, 166, 0.38);
    background: linear-gradient(107deg, rgba(193, 193, 193, 0.09) 0%, rgba(255, 255, 255, 0.00) 260.15%);
    backdrop-filter: blur(21px);
    height: 58px;
}

.providerblock-linkcover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.providerblock-picture {
    height: 100%;
    width: 100%;
}

.providerblock-picture img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    max-width: 35px;
    margin: 0 auto;
}

.providerblock:hover .providerblock-picture img, .providerblock:focus .providerblock-picture img {
}

@media (min-width: 1170.98px) {
    .reverseblocks {
        display: flex;
        flex-direction: column-reverse;
    }

    .gametypes {
        margin-top: 17px;
        margin-bottom: 10px;
    }

    .gametypes-main {
    }

    .gametypes-list {
        margin: 0 -8px;
        white-space: normal;
    }

    .gametypes-line {
        display: inline;
    }

    .gametypes-item {
        padding-left: 8px;
        padding-right: 8px;
    }

    .gametype {
    }

    .gametype-main {
        min-height: 36px;
        padding-left: 11px;
    }

    .gametype-picture {
    }

    .gametype-picture img {
        width: 24px;
        height: 24px;
    }

    .gametype-title {
    }

    .gblock {
        margin-top: 52px;
        position: relative;
        margin-bottom: 67px;
    }

    .gblock--winnings {
        margin-top: 66px;
        margin-bottom: 25px;
    }

    .gblock--winnings-multiplication {
        margin-top: 56px;
    }

    .gblock--slots {
        margin-bottom: 50px;
    }

    .gblock--casino {
        margin-bottom: 33px;
        margin-top: 40px;
    }

    .gblock--casino .gblock-header {
        margin-bottom: 26px;
    }

    .gblock--provider {
        margin-top: 0;
        margin-bottom: 79px;
    }

    .gblock--slots .gblock-header {
        padding-bottom: 0;
        margin-bottom: 26px;
    }

    .gblock--slots .slick-arrow {
    }

    .gblock--slots .slick-prev {
    }

    .gblock--slots .slick-next {
    }

    .gblock--provider .gblock-header {
        margin-bottom: 21px;
    }

    .gblock--provider .gblock-footer {
        padding-top: 0;
    }

    .gblock-main {
    }

    .gblock-header {
        margin-bottom: 28px;
    }

    .gblock-title {
        font-size: 16px;
        padding-bottom: 6px;
        padding-top: 6px;
    }

    .gblock-content {
    }

    .gblock-footer {
        position: absolute;
        top: -4px;
        right: 0;
        padding: 0;
    }

    .gblock-control {
    }

    .gblock-button {
        font-size: 12px;
        border-radius: 4px;
        border: 1px solid #383838;
        background: rgba(149, 96, 96, 0.00);
        padding: 8px 17px 8px 17px;
        text-transform: none;
    }

    .gblock-button:hover, .gblock-button:focus {
    }

    .games {
    }

    .games-list {
        margin: 0 -8px;
    }

    .games-item {
        padding: 8px;
    }

    .gameblock {
        height: 169px;
        border-radius: 28px;
        border: 2px solid rgba(237, 237, 237, 0.40);
        background: #FFF;
        Colors Hex Hex Background colors #FFFFFF; }

    .gameblock: hover .gameblock-picture img, .gameblock:focus .gameblock-picture img {
    }

    .gameblock-linkcover {
    }

    .gameblock-picture {
    }

    .gameblock-picture img {
    }

    .slots {
    }

    .slots-list {
        margin: 0 -6px;
    }

    .slots-item {
        padding: 6px;
    }

    .slotblock {
        height: 164px;
        border-radius: 16px;
        border: 1px solid rgba(255, 255, 255, 0.40);
        Colors Hex Hex Background colors #FFFFFF; }

    .slotblock: hover .slotblock-picture img, .slotblock:focus .slotblock-picture img {
    }

    .slotblock-linkcover {
    }

    .slotblock-picture {
    }

    .slotblock-picture img {
    }

    .gblock--winners {
        margin-top: 74px;
        margin-bottom: 72px;
    }

    .gblock--winners .gblock-header {
    }

    .casinos {
    }

    .casinos-list {
        margin: 0 -6px;
    }

    .casinos-item {
        padding: 6px;
    }

    .casinoblock {
        /* height: 168px; */
        /* width: auto; */
    }

    .casinoblock:hover .casinoblock-picture img, .casinoblock:focus .casinoblock-picture img {
    }

    .casinoblock-linkcover {
    }

    .casinoblock-picture {
    }

    .casinoblock-picture img {
    }

    .providers {
    }

    .providers-list {
        margin: 0 -8px;
    }

    .providers-list .slick-prev, .providers-list .slick-next {
        margin-bottom: 22px;
    }

    .providers-list .slick-prev {
        left: 8px;
    }

    .providers-list .slick-next {
        right: 8px;
    }

    .providers-item {
        padding: 8px;
    }

    .providerblock {
        height: 74px;
        border-radius: 12px;
        border: 2px solid rgba(166, 166, 166, 0.38);
        background: linear-gradient(107deg, rgba(193, 193, 193, 0.09) 0%, rgba(255, 255, 255, 0.00) 260.15%);
        /* Main Blur Effect */
        backdrop-filter: blur(21px);
        Colors Hex Hex Background colors; }

    .providerblock-linkcover {
    }

    .providerblock-picture {
    }

    .providerblock-picture img {
        max-width: 58px;
    }

    .providerblock:hover .providerblock-picture img, .providerblock:focus .providerblock-picture img {
    }
}

.entry-content {
    /* background-image: url(../img/content-bg.png); */
    /* background-repeat: no-repeat; */
    /* background-position: 50% 0; */
    color: #E1E1E1;
    font-size: 14px;
    line-height: 24px;
    padding: 0 6px;
}

.entry-content>p>img, .entry-content>img {
}

.entry-content>h2 {
    color: #FFF;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    margin-top: 60px;
    background-image: url(../img/star.svg);
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: 16px 16px;
    padding-left: 28px;
}

.entry-content>h2:first-of-type {
    margin-top: 65px;
}

.entry-content>h2:first-child {
}

.entry-content h3 {
    color: #FFDF81;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    margin-top: 48px;
    margin-bottom: 9px;
}

.entry-content ul + h3 {
    margin-top: 24px;
}

.entry-content p {
    margin: 24px 0 24px 0;
}

.entry-content .table-layout {
    border-radius: 8px;
    border: 1px solid rgba(255, 227, 162, 0.49);
    margin-top: 24px;
}

.entry-content table {
    color: #ECECEC;
    font-size: 16px;
    line-height: 28px;
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%;
}

.entry-content tbody {
}

.entry-content table tr {
}

.entry-content table th, .entry-content table td {
    border: 1px solid rgba(255, 227, 162, 0.49);
    padding: 8px 10px 7px 18px;
}

.entry-content table tr:first-child th, .entry-content table tr:first-child td {
    border-top: none;
}

.entry-content table tr:last-child th, .entry-content table tr:last-child td {
    border-bottom: none;
}

.entry-content table tr th:first-child, .entry-content table tr td:first-child {
    border-left: none;
}

.entry-content table tr th:last-child, .entry-content table tr td:last-child {
    border-right: none;
}

.entry-content table th {
    text-align: left;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    /* 155.556% */
}

.entry-content table td {
}

.entry-content ul, .entry-content ol {
    padding: 7px 0 0 21px;
    margin: 0 0 0;
}

.entry-content p + ul, .entry-content p + ol {
    padding-top: 0;
}

.entry-content ul {
    list-style: disc;
}

.entry-content ol {
}

.entry-content ul li, .entry-content ol li {
}

.entry-content ul.ps-ul-style li {
    margin: 28px 0;
}

.entry-content ul li:before {
}

.entryrow {
    margin: 47px -8px 0;
}

.entrycol {
    padding: 8px;
}

.entryblock {
    border-radius: 12px;
    border: 1px solid rgba(166, 166, 166, 0.20);
    background: linear-gradient(107deg, rgba(193, 193, 193, 0.14) 0%, rgba(255, 255, 255, 0.00) 260.15%);
    backdrop-filter: blur(21px);
    padding: 16px 8px 16px 12px;
}

.entryblock > h3 {
    margin-top: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    text-transform: uppercase;
    padding-left: 22px;
}

@media (max-width: 768px) {
    .entry-content .table-layout {
        padding: 8px 16px 16px;
    }

    .entry-content table {
        display: block;
        font-size: 15px;
    }

    .entry-content tbody {
        display: block;
    }

    .entry-content table tr {
        display: block;
        border-bottom: 1px solid rgba(255, 227, 162, 0.50);
        padding-top: 8px;
        padding-bottom: 7px;
    }

    .entry-content table tr:last-child {
        border-bottom: 0;
    }

    .entry-content table th, .entry-content table td {
        border: none;
        display: block;
        padding: 0;
    }

    .entry-content table tr:first-child th, .entry-content table tr:first-child td {
    }

    .entry-content table tr:last-child th, .entry-content table tr:last-child td {
    }

    .entry-content table tr th:first-child, .entry-content table tr td:first-child {
    }

    .entry-content table tr th:last-child, .entry-content table tr td:last-child {
    }

    .entry-content table th {
        font-size: 15px;
        /* 186.667% */
        padding-bottom: 8px;
    }

    .entry-content table td {
        padding: 3px 0 4px 0px;
    }
}

@media (min-width: 1170.98px) {
    .entry-content {
        font-size: 16px;
    }

    .entry-content>p>img, .entry-content>img {
    }

    .entry-content>h2 {
        font-size: 24px;
        margin-top: 61px;
    }

    .entry-content>h2:first-of-type {
        margin-top: 72px;
    }

    .entry-content>h2:first-child {
    }

    .entry-content>h3 {
    }

    .entry-content p {
        margin: 23px 0 23px 0;
    }

    .entry-content .table-layout {
    }

    .entry-content table {
    }

    .entry-content tbody {
    }

    .entry-content table tr {
    }

    .entry-content table th, .entry-content table td {
    }

    .entry-content table tr:first-child th, .entry-content table tr:first-child td {
    }

    .entry-content table tr:last-child th, .entry-content table tr:last-child td {
    }

    .entry-content table tr th:first-child, .entry-content table tr td:first-child {
    }

    .entry-content table tr th:last-child, .entry-content table tr td:last-child {
    }

    .entry-content table th {
    }

    .entry-content table td {
    }

    .entry-content ul, .entry-content ol {
    }

    .entry-content p + ul, .entry-content p + ol {
    }

    .entry-content ul {
    }

    .entry-content ol {
    }

    .entry-content ul li, .entry-content ol li {
    }

    .entry-content ul.ps-ul-style li {
    }

    .entry-content ul li:before {
    }

    .entryrow {
        display: flex;
        margin-top: 39px;
    }

    .entrycol {
        flex: 1 0 0;
        width: 100%;
        max-width: 100%;
    }

    .entryblock {
        padding: 18px 0 20px 18px;
        height: 100%;
    }

    .entryblock > h3 {
        font-size: 20px;
        text-transform: none;
        font-weight: 600;
    }
}

@media (min-width: 1440.98px) {
    .entry-content {
        padding: 0;
    }
}

.faq {
    margin-top: 40px;
    margin-bottom: 30px;
    border-radius: 8px;
    background: #0E2E2B;
    padding: 0 7px 0px 12px;
}

.faq-header {
    padding-bottom: 16px;
}

.faq-title {
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    background-image: url(../img/star.svg);
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: 0px 6px;
    padding-left: 33px;
}

.faq-divider {
}

.faq-description {
    color: #ECECEC;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    padding-top: 24px;
}

.faq-description p:first-child {
    margin-top: 0;
}

.faq-description p:last-child {
    margin-bottom: 0;
}

.faq-content {
}

.faq-list {
}

.faq-item {
    padding: 23px 0 24px;
    border-bottom: 1px solid rgba(233, 234, 235, 0.50);
}

.faq-item:last-child {
    border-bottom: none;
}

.faqblock {
}

.faqblock-title {
    color: #FFDF81;
    font-size: 16px;
    /* font-style: italic; */
    font-weight: 500;
    line-height: 28px;
    position: relative;
    padding-right: 50px;
    cursor: pointer;
}

.faqblock-title:before, .faqblock-title:after {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    position: absolute;
    top: 2px;
    right: 1px;
}

.faqblock-title:before {
    background-image: url(../img/minus-circle.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.faqblock-title:after {
    background-image: url(../img/plus-circle.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.open > .faqblock-title:after {
    background-image: none;
}

.open > .faqblock-title:before {
    opacity: 1;
}

.faqblock-content {
    display: none;
}

.faqblock-text {
    color: #DDDBDB;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    padding-top: 9px;
    padding-right: 50px;
}

.faqblock-text p:first-child, .faqblock-text ul:first-child {
    margin-top: 0;
}

.faqblock-text p:last-child, .faqblock-text ul:last-child {
    margin-bottom: 0;
}

@media (min-width: 1170.98px) {
    .faq {
        padding: 1px 23px 0 25px;
    }

    .faq-header {
        padding-bottom: 17px;
    }

    .faq-title {
        font-size: 24px;
        font-weight: 700;
        background-size: 24px 24px;
        background-position: 0 1px;
        padding-left: 42px;
    }

    .faq-divider {
    }

    .faq-description {
        font-size: 20px;
        line-height: 32px;
        /* 160% */
        padding-top: 23px;
    }

    .faq-description p:first-child {
    }

    .faq-description p:last-child {
    }

    .faq-content {
    }

    .faq-list {
    }

    .faq-item {
        padding-bottom: 24px;
        padding-top: 21px;
    }

    .faq-item:last-child {
    }

    .faqblock {
    }

    .faqblock-title {
        font-size: 20px;
        color: #EEE;
    }

    .faqblock-title:before, .faqblock-title:after {
        width: 24px;
        height: 24px;
        top: 2px;
        background-size: 100% 100%;
    }

    .faqblock-title:before {
    }

    .faqblock-title:after {
    }

    .open > .faqblock-title:after {
    }

    .open > .faqblock-title:before {
    }

    .faqblock-content {
    }

    .faqblock-text {
        color: #ECECEC;
        font-size: 16px;
        /* 155.556% */
        padding-top: 14px;
    }

    .faqblock-text p:first-child, .faqblock-text ul:first-child {
    }

    .faqblock-text p:last-child, .faqblock-text ul:last-child {
    }
}

.footer {
    background: #061A18;
    position: relative;
    padding: 16px 11px 40px 6px;
}

.footer img {
    height: 24px;
    width: auto;
}

.footer:before, .footer:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    height: 100%;
    width: 5000px;
    background: #061A18;
}

.footer:before {
    right: 100%;
}

.footer:after {
    left: 100%;
}

.footer-logo {
}

.footer-logo img {
    height: 30px;
}

.footer-navigation {
    padding-top: 16px;
}

.footer-navigation-title {
}

.footer-title {
    color: #FFDF81;
    font-size: 14px;
    line-height: 28px;
}

.footer-nav {
    border-top: 1px solid rgba(255, 255, 255, 0.30);
    margin-top: 15px;
    padding-top: 8px;
}

.footer-menu {
    color: #FFF;
    font-size: 12px;
    line-height: 150%;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
}

.footer-menu li {
    padding: 6.5px 0 6.5px;
}

.footer-menu>li {
    flex: 0 0 auto;
    width: 50%;
    max-width: 100%;
    padding-left: 5px;
    padding-right: 5px;
}

.footer-menu li a {
}

.footer-payments {
    border-bottom: 1px solid rgba(255, 255, 255, 0.30);
    margin-top: 40px;
    padding-bottom: 47px;
}

.footer-payments-title {
    border-bottom: 1px solid rgba(255, 255, 255, 0.30);
    padding-bottom: 15px;
}

.footer-payments-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    /* margin-top: 15px; */
    padding-top: 16px;
    max-width: 324px;
}

.footer-payments-item {
}

.footer-licenses {
    display: flex;
    flex-wrap: wrap;
    margin-top: 16px;
    padding-right: 2px;
}

.footer-licenses-title {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}

.footer-licenses-list {
    display: flex;
    flex-wrap: wrap;
    flex: 1 0 0;
    width: 100%;
    max-width: 100%;
    font-size: 0;
    line-height: 1;
    align-items: center;
    justify-content: end;
}

.footer-licenses-item {
    padding-right: 26px;
}

.footer-licenses-item:last-child {
    padding-right: 0;
}

.footer-apps {
    display: flex;
    flex-wrap: wrap;
    padding-top: 24px;
}

.footer-apps-title {
    padding-right: 33px;
}

.footer-apps-list {
    display: flex;
    flex-wrap: wrap;
    font-size: 0;
    padding-top: 2px;
}

.footer-apps-item {
}

.footer-socials {
    display: flex;
    flex-wrap: wrap;
    margin-top: 24px;
}

.footer-socials-title {
    padding-right: 20px;
}

.footer-socials-list {
    display: flex;
    flex-wrap: wrap;
    padding-top: 2px;
}

.footer-socials-item {
    padding: 0 13px;
}

@media (min-width: 1170.98px) {
    .footer {
        border-top: 1px solid rgba(255, 255, 255, 0.20);
        background: #061A18;
        Colors Hex Hex Background colors #061A18; border-left: 1px solid rgba(255, 255, 255, 0.20);
        padding: 16px 90px 32px 32px;
        display: flex;
        flex-wrap: wrap;
        align-items: start;
    }

    .footer img {
        height: 40px;
    }

    .footer:before, .footer:after {
    }

    .footer:before {
        border-top: 1px solid rgba(255, 255, 255, 0.20);
        background: #010101;
        box-sizing: content-box;
        top: -1px;
        background-image: url(../img/footer-bg.jpg);
        background-repeat: no-repeat;
        background-position: right -60px top 50%;
        background-size: 380px 100%;
    }

    .footer:after {
    }

    .footer-logo {
        position: absolute;
        top: 0;
        right: 100%;
        height: 100%;
        min-width: 269px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-right: 1px solid rgba(255, 255, 255, 0.20);
        margin-right: 1px;
    }

    .footer-logo img {
        height: 30px;
    }

    .footer-navigation {
        padding-top: 15px;
        width: 100%;
    }

    .footer-navigation-title {
    }

    .footer-title {
        font-size: 15px;
    }

    .footer-nav {
        padding-top: 6px;
    }

    .footer-menu {
        font-size: 15px;
        display: flex;
        flex-wrap: wrap;
    }

    .footer-menu li {
    }

    .footer-menu>li {
        flex: 0 0 auto;
        width: 50%;
        max-width: 100%;
    }

    .footer-menu>li>ul {
        display: flex;
        flex-wrap: wrap;
    }

    .footer-menu>li>ul>li {
        flex: 0 0 auto;
        width: 50%;
        max-width: 100%;
    }

    .footer-menu li a {
    }

    .footer-payments {
        margin-top: 29px;
        padding-bottom: 32px;
        border-bottom: 0;
        width: 100%;
    }

    .footer-payments-title {
    }

    .footer-payments-list {
        max-width: 689px;
        padding-top: 32px;
    }

    .footer-payments-item {
    }

    .footer-licenses {
        display: block;
        flex: 1 0 0;
        width: 100%;
        max-width: 100%;
        padding-right: 24px;
    }

    .footer-licenses-title {
        border-bottom: 1px solid rgba(255, 255, 255, 0.30);
        padding-bottom: 15px;
    }

    .footer-licenses-list {
        justify-content: start;
        padding-top: 34px;
    }

    .footer-licenses-item {
        padding-right: 32px;
    }

    .footer-licenses-item:last-child {
    }

    .footer-apps {
        display: block;
        flex: 1 0 0;
        width: 100%;
        max-width: 100%;
        order: 1;
        margin-top: 16px;
        padding-right: 0;
        padding-top: 0;
    }

    .footer-apps img {
        height: 44px;
    }

    .footer-apps-title {
        border-bottom: 1px solid rgba(255, 255, 255, 0.30);
        padding-bottom: 15px;
    }

    .footer-apps-list {
        padding-top: 32px;
    }

    .footer-apps-item {
    }

    .footer-socials {
        display: block;
        flex: 1 0 0;
        width: 100%;
        max-width: 100%;
        margin-top: 16px;
        padding-right: 24px;
    }

    .footer-socials-title {
        border-bottom: 1px solid rgba(255, 255, 255, 0.30);
        padding-bottom: 15px;
    }

    .footer-socials-list {
        padding-top: 32px;
    }

    .footer-socials-item {
        padding: 0 15px;
    }

    .footer-socials-item:first-child {
        padding-left: 0;
    }
}
