﻿@import "css2-RobotoCondenseditalwght0300040005000600070016001700_swap.css";
:root
{
    --pgw-font-family: "Montserrat",sans-serif;
    --pgw-background-primary: #fff;
    --pgw-surface-primary: #eaecf1;
    --pgw-surface-secondary: #fff;
    --pgw-surface-secondaryHover: #fafafa;
    --pgw-surface-accent: #fff8e2;
    --pgw-surface-accentHover: #ffd5d9;
    --pgw-surface-buttonPrimary: #ffdc47;
    --pgw-surface-buttonPrimaryHover: #ffe470;
    --pgw-surface-buttonPrimaryPress: #ffcd34;
    --pgw-surface-buttonPrimaryDisabled: #292c32;
    --pgw-surface-buttonSecondary: #fc7581;
    --pgw-surface-buttonSecondaryHover: #ff9ca5;
    --pgw-surface-buttonSecondaryPress: #fd4558;
    --pgw-surface-buttonSecondaryDisabled: #292c32;
    --pgw-surface-buttonTertiary: #dfe2eb;
    --pgw-surface-buttonTertiaryHover: #edf0fa;
    --pgw-surface-buttonTertiaryPress: #fff;
    --pgw-surface-buttonTertiaryDisabled: #292c32;
    --pgw-surface-inputPrimary: #fff;
    --pgw-surface-inputSecondary: #fff;
    --pgw-surface-inputTertiary: #f0f0f4;
    --pgw-surface-tab: #ccc;
    --pgw-surface-tabHover: #ffe470;
    --pgw-surface-tabPress: #ffdc47;
    --pgw-surface-negative: #fd4558;
    --pgw-surface-positiveAlpha: #00aa461a;
    --pgw-surface-skeleton: #fff;
    --pgw-text-primary: #17191e;
    --pgw-text-secondary: #78788c;
    --pgw-text-tertiary: #fff;
    --pgw-text-button: #fff;
    --pgw-text-buttonDisabled: #ffffff80;
    --pgw-text-buttonPrimary: #181a1f;
    --pgw-text-buttonPrimaryDisabled: #ffffff80;
    --pgw-text-buttonSecondary: #181a1f;
    --pgw-text-buttonSecondaryDisabled: #ffffff80;
    --pgw-text-positive: #00aa46;
    --pgw-text-warning: #f69230;
    --pgw-text-negative: #fd4558;
    --pgw-text-constant: #fff;
    --pgw-icon-primary: #17191e;
    --pgw-icon-secondary: #78788c;
    --pgw-icon-tertiary: #fff;
    --pgw-icon-button: #fff;
    --pgw-icon-buttonDisabled: #f0f2f4;
    --pgw-icon-buttonPrimary: #181a1f;
    --pgw-icon-buttonSecondary: #181a1f;
    --pgw-icon-buttonDisabledPrimary: #ffffff80;
    --pgw-icon-positive: #00aa46;
    --pgw-icon-warning: #f69230;
    --pgw-icon-negative: #fd4558;
    --pgw-stroke-primary: #f0f2f4;
    --pgw-stroke-secondary: #cecece;
    --pgw-stroke-secondaryHover: #e2e2e9;
    --pgw-stroke-inputPrimary: #fff;
    --pgw-stroke-inputSecondary: #527eff;
    --pgw-stroke-accent: #57575733;
    --pgw-stroke-accentHover: #fff6;
    --pgw-stroke-positive: #00aa46;
    --pgw-stroke-positiveAlpha: #00aa464d;
    --pgw-stroke-warning: #f69230;
    --pgw-stroke-negative: #fd4558;
    --pgw-divider-primary: #cecece;
    --pgw-border-radius-s: 30px;
    --pgw-border-radius-m: 10px;
    --pgw-border-radius-l: 24px;
    --pgw-border-radius-xl: 44px;
}
html, body, p, ol, ul, li, dl, dt, dd, blockquote, figure, fieldset, legend, textarea, pre, iframe, hr, h1, h2, h3, h4, h5, h6
{
    margin: 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6
{
    font-size: 100%;
    font-weight: 400;
}
ul
{
    list-style: none;
}
button, input, select, textarea
{
    margin: 0;
    font-family: inherit;
}
html
{
    box-sizing: border-box;
}
body
{
    -webkit-user-select: none;
    user-select: none;
}
*, :before, :after
{
    box-sizing: inherit;
}
img, video
{
    max-width: 100%;
    height: auto;
}
iframe
{
    border: 0;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
td, th
{
    padding: 0;
}
:focus
{
    outline: 0;
}
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak
{
    display: none;
}
div
{
    box-sizing: border-box;
}
a
{
    color: #fff;
    text-decoration: none;
}
a, button, select
{
    cursor: pointer;
}
body
{
    color: #fff;
    background-color: #090e12;
    min-width: 1024px;
    font-family: Montserrat,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
body.rtl-lang
{
    direction: rtl;
}
.hide
{
    display: none;
}
.has-text-overflow
{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
body:has(#cookiescript_injected_fsd)
{
    overflow: hidden;
}
body.linda-has-user .show-guest, body:not(.linda-has-user) .show-user, body:not(.linda-has-remembered-login) .btn-was-loged
{
    display: none;
}
body:not(.linda-has-remembered-login) .btn-never-loged, body.linda-has-remembered-login .btn-was-loged
{
    display: flex;
}
body.linda-has-remembered-login .btn-never-loged
{
    display: none;
}
#chatra
{
    display: none!important;
}
#chatra.chatra--expanded
{
    display: block!important;
}
.is-center
{
    text-align: center;
}
.is-right
{
    text-align: right;
}
.top-32
{
    margin-top: 32px!important;
}
.top-20
{
    margin-top: 20px!important;
}
.bottom-20
{
    margin-bottom: 20px!important;
}
.is-yellow
{
    color: #ffdc48;
}
.top-0
{
    margin-top: 0!important;
}
.slick-slider
{
    box-sizing: border-box;
    -webkit-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    display: block;
    position: relative;
}
.slick-list
{
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
    overflow: hidden;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list
{
    transform: translate(0,0);
}
.slick-track
{
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
    top: 0;
    left: 0;
}
.slick-track:before, .slick-track:after
{
    content: "";
    display: table;
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}
.slick-slide
{
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    border: 1px solid #0000;
    height: auto;
    display: block;
}
.slick-arrow.slick-hidden, .form-error, .ng-untouched+.form-label .form-error, .ng-valid+.form-label .form-error, .datepicker-open+.form-label .form-error
{
    display: none;
}
.ng-invalid:focus+.form-label .form-error
{
    display: none!important;
}
.ng-invalid.datepicker-open+.form-label .form-error
{
    display: none;
}
.ng-invalid.ng-touched+.form-label .form-error
{
    display: block;
}
.form-check.ng-untouched+label+.form-label .form-error
{
    display: none;
}
.form-check.ng-touched.ng-invalid+label+.form-label .form-error, .form-check.ng-dirty.ng-invalid+label+.form-label .form-error
{
    display: block;
}
.g-minlength, .g-maxlength, .g-pattern, .g-required, .g-min, .g-max, .g-passwordVer, .g-patternLetter
{
    display: none;
}
.ng-invalid-minlength+.form-label .form-error .g-minlength, .ng-invalid-maxlength+.form-label .form-error .g-maxlength, .ng-invalid-min+.form-label .form-error .g-min, .ng-invalid-max+.form-label .form-error .g-max, .ng-invalid-pattern+.form-label .form-error .g-pattern, .ng-invalid-postcode+.form-label .form-error .g-pattern, .ng-invalid-required+.form-label .form-error .g-required, .ng-invalid-required+.form-label .form-error .g-required, .ng-invalid-number+.form-label .form-error .g-pattern, .ng-invalid-email+.form-label .form-error .g-pattern, .ng-invalid-phone+.form-label .form-error .g-pattern, .ng-invalid-letter+.form-label .form-error .g-patternLetter
{
    display: block;
}
.ng-invalid-minlength+.form-label .form-error .g-minlength~p, .ng-invalid-maxlength+.form-label .form-error .g-maxlength~p, .ng-invalid-min+.form-label .form-error .g-min~p, .ng-invalid-max+.form-label .form-error .g-max~p, .ng-invalid-pattern+.form-label .form-error .g-pattern~p, .ng-invalid-postcode+.form-label .form-error .g-pattern~p, .ng-invalid-required+.form-label .form-error .g-required~p, .ng-invalid-required+.form-label .form-error .g-required~p, .ng-invalid-number+.form-label .form-error .g-pattern~p, .ng-invalid-email+.form-label .form-error .g-pattern~p, .ng-invalid-phone+.form-label .form-error .g-pattern~p, .ng-invalid-letter+.form-label .form-error .g-patternLetter~p
{
    display: none;
}
.ng-invalid-password-verify+.form-label .form-error .g-passwordVer
{
    display: flex;
}
.ng-invalid-password-verify+.form-label .form-error, .form-check.ng-invalid+label+.form-label .g-required
{
    display: block;
}
.g-pay-min, .g-pay-max, .g-amount, .g-pay-required
{
    display: none;
}
.is-exchange.ng-invalid-required+.form-label .form-error .g-pay-required, .is-exchange.ng-invalid-min+.form-label .form-error .g-pay-min, .is-exchange.ng-invalid-max+.form-label .form-error .g-pay-max, .is-exchange.ng-invalid-amount+.form-label .form-error .g-amount
{
    display: block;
}
.cyrcle-icon
{
    background-color: #17191e;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    display: block;
}
.cyrcle-icon:before
{
    content: "";
    filter: brightness(0) invert(89%) sepia(70%) saturate(2607%) hue-rotate(320deg) brightness(103%) contrast(90%);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 100%;
    display: block;
}
.label
{
    text-transform: uppercase;
    z-index: 1;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100px;
    padding: 7px 13px 0;
    font-size: 10px;
    font-weight: 800;
    line-height: 29px;
    position: relative;
    overflow: hidden;
}
.label:before
{
    content: "";
    background-image: var(--icon-label-bg);
    z-index: -1;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 35px;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
.label.is-active:before
{
    filter: invert(68%) sepia(73%) saturate(7467%) hue-rotate(331deg) brightness(106%) contrast(98%);
}
.label.is-new
{
    color: #fd4558;
}
.label.is-new:before
{
    filter: invert();
}
.link
{
    color: #ffcd34;
    font-weight: 600;
}
.link:hover
{
    color: #fd4558;
}
.link:active
{
    opacity: .7;
}
.link-arr
{
    color: #fff;
    white-space: nowrap;
    font-weight: 700;
}
.link-arr:hover
{
    color: #ffcd34;
}
.link-arr:active
{
    opacity: .8;
}
.link-arr:before
{
    content: "";
    vertical-align: middle;
    background-image: var(--icon-arr-l-bold);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 6px;
    height: 10px;
    margin: -2px 8px 0 0;
    display: inline-block;
}
.link.in-gh
{
    font-size: 18px;
    line-height: 22px;
}
.link.in-gh:after
{
    content: "";
    vertical-align: middle;
    background-image: var(--icon-arr-l-bold);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 7px;
    height: 10px;
    margin-left: 12px;
    display: inline-block;
    transform: rotate(180deg);
}
body.rtl-lang .link.in-gh:after
{
    margin-left: unset;
    margin-right: 12px;
    transform: none;
}
.link.in-gh:hover
{
    filter: brightness(0) invert(68%) sepia(73%) saturate(7467%) hue-rotate(331deg) brightness(106%) contrast(98%);
}
.link.in-gh:active
{
    opacity: .8;
}
.title
{
    text-transform: uppercase;
    text-shadow: 4px 0 #000,5px 0 #ffdc48;
    font-size: 64px;
    font-weight: 700;
    line-height: 70px;
}
@media screen and (min-width: 1440px)
{
    .title.in-slider
    {
        font-size: 72px;
        line-height: 80px;
    }
}
@media screen and (min-width: 1920px)
{
    .title
    {
        font-size: 70px;
        line-height: 76px;
    }
    .title.in-slider
    {
        font-size: 96px;
        line-height: 90px;
    }
}
.btn-chat
{
    background-color: #292c32;
    background-image: var(--icon-chat-bg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 28px;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    padding: 9px;
}
.header-game .btn-chat
{
    margin-left: 16px;
}
.btn-chat:before
{
    content: "";
    background-image: var(--icon-btn-support-i);
    filter: brightness(0);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 19px;
    width: 100%;
    height: 100%;
    display: block;
}
.btn-chat:hover
{
    background-color: #fd4558;
}
.btn-chat:active
{
    background-color: #8f2b35;
}
.btn-search
{
    color: #78788c;
    text-align: left;
    cursor: pointer;
    background: #e1e6f0;
    border: none;
    border-radius: 100px;
    line-height: 47px;
    transition: all .2s;
    position: relative;
    box-shadow: inset 0 0 0 3px #fff;
}
.btn-search:hover
{
    box-shadow: inset 0 0 0 3px #ffcd34;
}
.btn-search:has(input)
{
    box-shadow: inset 0 0 0 3px #ffcd34;
}
.btn-search:before, .btn-search:after
{
    content: "";
    position: absolute;
}
.btn-search:before
{
    background-image: var(--icon-search-shape);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0 100px 100px 0;
    width: 90px;
    height: 48px;
    top: 0;
    right: 0;
}
.btn-search:after
{
    background-color: #090e12;
    background-image: var(--icon-i-search);
    z-index: 1;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 16px;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    top: calc(50% - 16px);
    right: 10px;
}
.btn-search:after:hover
{
    transform: scale(.1);
}
.btn-search__span
{
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-left: 22px;
    padding-right: 100px;
    display: block;
    overflow: hidden;
}
.btn-support
{
    background: #edf2ff;
    background-image: var(--icon-btn-support-circle);
    background-position: 12px 12px;
    background-repeat: no-repeat;
    border-radius: 40px;
    flex-shrink: 0;
    height: 48px;
    line-height: 48px;
    display: inline-block;
    position: relative;
    overflow: hidden;
}
body.rtl-lang .btn-support
{
    min-width: 120px;
}
.btn-support:before, .btn-support:after
{
    content: "";
    z-index: 2;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
}
.btn-support:before
{
    background-image: var(--icon-btn-support);
    filter: invert(89%) sepia(70%) saturate(2607%) hue-rotate(320deg) brightness(103%) contrast(90%);
    transform-origin: 100%;
    background-position: 100%;
    border-radius: 40px;
    width: 100%;
    height: 100%;
    transition: transform .2s;
    top: 0;
    right: 0;
}
.btn-support:hover:before
{
    filter: invert(77%) sepia(80%) saturate(382%) hue-rotate(351deg) brightness(102%) contrast(101%);
}
.btn-support:active:before
{
    transform: scale(1.2);
}
.btn-support:after
{
    background-image: var(--icon-btn-support-i);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
    top: 16px;
    left: 16px;
}
.btn-support span
{
    z-index: 5;
    text-transform: capitalize;
    color: #000;
    padding: 0 25px 0 46px;
    font-size: 16px;
    font-weight: 700;
    position: relative;
}
.btn-support.is-vertical
{
    transform-origin: calc(100% - 27px);
    background-position: 9px 9px;
    background-size: 40px;
    height: 54px;
    transform: rotate(90deg);
}
.btn-support.is-vertical span
{
    padding: 0 25px 0 55px;
    line-height: 54px;
}
.btn-support.is-vertical:after
{
    width: 24px;
    height: 24px;
    top: 15px;
    left: 15px;
    transform: rotate(-90deg);
}
.btn
{
    cursor: pointer;
    color: #181a1f;
    background: #ffcd34;
    border: none;
    border-radius: 36px;
    max-width: 100%;
    height: 72px;
    font-size: 24px;
    font-weight: 700;
    line-height: 72px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    box-shadow: inset 0 1px #ffe784;
}
.btn:hover
{
    box-shadow: 0 0 10px #ff5c0099;
}
.btn:disabled
{
    opacity: .3;
    cursor: default;
    box-shadow: none;
    pointer-events: none;
}
.btn span
{
    z-index: 5;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-transform: capitalize;
    max-width: 100%;
    padding: 0 48px;
    display: block;
    position: relative;
    overflow: hidden;
}
.btn.is-full
{
    width: 100%;
}
.btn.is-full span
{
    text-align: center;
    width: 100%;
}
.btn.is-60
{
    height: 60px;
    font-size: 18px;
    line-height: 60px;
}
.btn.is-48
{
    height: 48px;
    font-size: 14px;
    line-height: 48px;
}
.btn.is-48 span
{
    padding: 0 32px;
}
.btn.is-44
{
    height: 44px;
    font-size: 14px;
    line-height: 44px;
}
.btn.is-44 span
{
    padding: 0 28px;
}
.btn.is-42
{
    height: 42px;
    font-size: 16px;
    line-height: 42px;
}
.btn.is-42 span
{
    padding: 0 25px;
}
.btn.is-padding-24 span
{
    padding: 0 24px;
}
.btn:after
{
    content: "";
    z-index: 1;
    background: var(--icon-btn);
    filter: invert(77%) sepia(80%) saturate(382%) hue-rotate(351deg) brightness(102%) contrast(101%);
    transform-origin: bottom;
    background-position: bottom;
    background-size: auto 100%;
    border-radius: 100px;
    width: 100%;
    height: 100%;
    transition: all .2s;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
}
.btn:hover:after
{
    filter: invert(87%) sepia(13%) saturate(1568%) hue-rotate(350deg) brightness(105%) contrast(104%);
}
.btn.active:after, .btn:active:after
{
    border-radius: 36px;
    transform: scale(1.3);
}
@media not all and (-webkit-min-device-pixel-ratio: .0000264583), not all and (-webkit-min-device-pixel-ratio: .0000264583), not all and (min-resolution: .001dpcm)
{
    @supports((
    -webkit-appearance: none))
    {
    .btn.active:after, .btn:active:after
    {
        transform: none;
    }
    }
}
.btn span.has-icon
{
    background-image: radial-gradient(#000 24px,#0000 23px);
    background-position: 12px;
    background-repeat: no-repeat;
    background-size: 48px 48px;
    padding: 0 48px 0 76px;
    font-size: 18px;
}
.btn span.has-icon:before, .btn .is-icon
{
    content: "";
    z-index: 10;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 48px;
    height: 48px;
    display: block;
    position: absolute;
    top: 12px;
    left: 12px;
}
.btn span.has-icon:not(.no-filter):before
{
    filter: invert(89%) sepia(70%) saturate(2607%) hue-rotate(320deg) brightness(103%) contrast(90%);
}
.btn.is-60 span.has-icon
{
    background-image: radial-gradient(#000 22px,#0000 21px);
    background-position: 8px 8px;
    background-size: 44px 44px;
    padding: 0 40px 0 60px;
}
.btn.is-60 span.has-icon:before, .btn.is-60 .is-icon
{
    width: 44px;
    height: 44px;
    top: 8px;
    left: 8px;
}
.btn.is-48 span.has-icon
{
    background-image: radial-gradient(#000 16px,#0000 15px);
    background-position: 8px 8px;
    background-size: 32px 32px;
    padding: 0 32px 0 48px;
    font-size: 14px;
}
.btn.is-48 span.has-icon:before, .btn.is-48 .is-icon
{
    width: 32px;
    height: 32px;
    top: 8px;
    left: 8px;
}
.btn.is-44 span.has-icon
{
    background-image: radial-gradient(#000 14px,#0000 13px);
    background-position: 8px 8px;
    background-size: 28px 28px;
    padding: 0 24px 0 44px;
    font-size: 14px;
}
.btn.is-44 span.has-icon:before, .btn.is-44 .is-icon
{
    width: 28px;
    height: 28px;
    top: 8px;
    left: 8px;
}
.btn.is-dark
{
    background: #292c32;
    box-shadow: inset 0 1px #7b7b7c40;
}
.btn.is-dark:hover
{
    background: #17191e;
    box-shadow: inset 0 1px #7b7b7c40;
}
.btn.is-dark:after
{
    filter: invert(18%) sepia(3%) saturate(2015%) hue-rotate(182deg) brightness(93%) contrast(88%);
}
.btn.is-dark:hover:after
{
    filter: invert(31%) sepia(87%) saturate(915%) hue-rotate(200deg) brightness(88%) contrast(87%);
}
.btn.is-dark span
{
    color: #fff;
}
.btn.is-pink
{
    background: #fd4558;
    box-shadow: inset 0 1px #ff8793;
}
.btn.is-pink:hover
{
    box-shadow: 0 0 20px #f009;
}
.btn.is-pink:after
{
    filter: invert(68%) sepia(36%) saturate(5213%) hue-rotate(313deg) brightness(106%) contrast(97%);
}
.btn.is-pink:hover:after
{
    filter: invert(71%) sepia(14%) saturate(1525%) hue-rotate(307deg) brightness() contrast(103%);
}
.btn.is-blue
{
    background: #507dff;
    box-shadow: inset 0 1px #83a3ff;
}
.btn.is-blue:hover
{
    box-shadow: 0 0 20px #507dff66;
}
.btn.is-blue:after
{
    filter: invert(51%) sepia(86%) saturate(904%) hue-rotate(200deg) brightness() contrast(102%);
}
.btn.is-blue:hover:after
{
    filter: invert(66%) sepia(27%) saturate(925%) hue-rotate(193deg) brightness(103%) contrast(101%);
}
.btn.is-category
{
    color: #fff;
    background: #292c32;
    box-shadow: inset 0 1px #7b7b7c40;
}
.btn.is-category:after
{
    filter: invert(18%) sepia(3%) saturate(2015%) hue-rotate(182deg) brightness(93%) contrast(88%);
}
.btn.is-category:hover:after, .btn.is-category.active:after
{
    filter: invert(44%) sepia(60%) saturate(4580%) hue-rotate(330deg) brightness(102%) contrast(98%);
}
.btn.is-category span:before
{
    background-image: attr(sss);
}
.btn.in-header
{
    height: 44px;
    font-size: 14px;
    line-height: 44px;
}
.btn.in-header span
{
    padding: 0 25px;
}
@media screen and (min-width: 1440px)
{
    .btn.in-header
    {
        height: 48px;
        font-size: 16px;
        line-height: 48px;
    }
    .btn.in-header span
    {
        padding: 0 27px;
    }
}
.btn .is-ghpreloader:before
{
    background-size: 30px!important;
}
.preloader-btn .btn .is-ghpreloader:before
{
    animation: .6s linear infinite rotate360;
}
@keyframes rotate360
{
    to
    {
        transform: rotate(360deg);
    }
}
.form-box
{
    max-width: 100%;
    margin-top: 13px;
    position: relative;
}
.form-box.is-trustly-banner
{
    margin-bottom: 8px;
}
.form-check
{
    display: none;
}
.form-check__label
{
    cursor: pointer;
    align-items: center;
    padding-top: 12px;
    display: flex;
}
.form-check__label.is-centered
{
    align-items: center;
}
.form-check__label.has-0-padding
{
    padding: 0;
}
.form-check__box
{
    background: #111519;
    border: 2px solid #78788c;
    border-radius: 100px;
    flex-shrink: 0;
    width: 28px;
    height: 28px;
    position: relative;
}
.form-check__box.is-transparent
{
    background: 0 0;
}
.form-check__text
{
    color: #fff;
    margin-left: 16px;
    padding-top: 2px;
    font-size: 12px;
    font-weight: 200;
    line-height: 120%;
}
body.rtl-lang .form-check__text
{
    margin-left: unset;
    margin-right: 16px;
}
.form-check__text a
{
    color: #ffdc48;
}
.form-check__text.is-terms
{
    color: #ffdc48;
    margin: 0;
    padding: 0;
    font-weight: 600;
}
.form-check__label:hover .form-check__box, .form-check:checked+.form-check__label .form-check__box
{
    border: 2px solid #ffcd34;
}
.form-check:checked+.form-check__label .form-check__box:before
{
    content: "";
    background: var(--icon-check);
    filter: invert(89%) sepia(70%) saturate(2607%) hue-rotate(320deg) brightness(103%) contrast(90%);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 26px;
    height: 25px;
    position: absolute;
    top: -4px;
    right: -4px;
}
.form-error
{
    text-align: center;
    background-color: #fd4558;
    border-radius: 20px;
    margin-top: 4px;
}
.form-error p
{
    color: #fff;
    text-align: center;
    width: 100%;
    padding: 2px 16px;
    font-size: 12px;
    font-weight: 500;
    line-height: 15px;
}
.form-error p:lang(pl)
{
    padding: 4px 6px;
}
.form-error p:lang(fr-be), .form-error p:lang(fr-ca)
{
    padding: 4px 0;
}
.form-error p:lang(no)
{
    padding: 2px 12px;
}
.form-error p:lang(el)
{
    padding: 2px 10px;
}
.form-error p:lang(ru)
{
    padding: 2px 8px;
}
.form-error p:lang(it)
{
    padding: 2px 10px;
}
.form-error p:lang(pt-BR)
{
    padding: 4px 2px;
}
.form-error.is-trustly-bnr
{
    background-color: #0000;
    max-height: 30px;
    overflow: hidden;
}
.form-error.is-trustly-bnr p
{
    color: #e82b2b;
    font-size: 10px;
    font-weight: 500;
    line-height: 13px;
}
.form-icon
{
    background: #000;
    border-radius: 30px;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 33px;
    left: 12px;
}
body.rtl-lang .form-icon
{
    left: unset;
    right: 12px;
}
.form-icon:before
{
    content: "";
    filter: invert(89%) sepia(70%) saturate(2607%) hue-rotate(320deg) brightness(103%) contrast(90%);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 100%;
    display: block;
}
.form-icon.is-currency:before
{
    background-image: var(--icon-form-currency);
}
.form-icon.is-currency.is-PLN:before
{
    background-image: var(--icon-form-currency-pln);
}
.form-icon.is-currency.is-CAD:before
{
    background-image: var(--icon-form-currency-cad);
}
.form-icon.is-currency.is-HUF:before
{
    background-image: var(--icon-form-currency-huf);
}
.form-icon.is-currency.is-INR:before
{
    background-image: var(--icon-form-currency-inr);
}
.form-icon.is-currency.is-NOK:before
{
    background-image: var(--icon-form-currency-nok);
}
.form-icon.is-currency.is-NZD:before
{
    background-image: var(--icon-form-currency-nzd);
}
.form-icon span
{
    background-image: url(../../willbetgambling/image/EUR.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
.form-select:focus+.form-label .form-icon, .form-input:focus+.form-label .form-icon
{
    background: #ffcd34;
    box-shadow: 0 4px 4px #24409126;
}
.form-select:focus+.form-label .form-icon:before, .form-input:focus+.form-label .form-icon:before
{
    filter: none;
}
.form-select.ng-invalid.ng-touched:not(:focus)+.form-label .form-icon, .form-input.ng-invalid.ng-touched:not(:focus)+.form-label .form-icon
{
    background: #fd4558;
    box-shadow: 0 4px 4px #24409126;
}
.form-select.ng-invalid.ng-touched:not(:focus)+.form-label .form-icon:before, .form-input.ng-invalid.ng-touched:not(:focus)+.form-label .form-icon:before
{
    filter: none;
}
.form-select.ng-valid+.form-label .form-icon, .form-input.ng-valid+.form-label .form-icon
{
    background: #527eff;
}
.form-select.ng-valid+.form-label .form-icon:before, .form-input.ng-valid+.form-label .form-icon:before
{
    filter: none;
}
.form-select.is-h56+.form-label .form-icon, .form-input.is-h56+.form-label .form-icon
{
    top: 38px;
}
.form-input.ng-invalid.ng-touched:not(:focus)+.form-label .form-show-pass
{
    right: 42px;
}
body.rtl-lang .form-input.ng-invalid.ng-touched:not(:focus)+.form-label .form-show-pass
{
    right: unset;
    left: 42px;
}
.form-input
{
    box-sizing: border-box;
    color: #17191e;
    background: #eaecf1;
    border: 3px solid #fff;
    border-radius: 100px;
    width: 100%;
    max-width: 100%;
    height: 48px;
    padding: 0 44px 0 56px;
    font-size: 14px;
    font-weight: 500;
    line-height: 56px;
    display: block;
}
body.rtl-lang .form-input
{
    padding: 0 56px 0 44px;
}
.form-input.is-h56
{
    height: 56px;
    line-height: 56px;
}
.form-input.is-h48
{
    height: 48px;
    line-height: 48px;
}
.form-box:hover .form-input:not(.is-trustly-banner)
{
    border-color: #ffdc48;
}
.form-input::placeholder
{
    color: #78788c;
    font-size: 14px;
    font-weight: 500;
    line-height: 56px;
}
.form-input:not(.is-trustly-banner):focus
{
    border-color: #ffdc48;
    box-shadow: inset 0 6px 2px #c9cdd8;
}
.form-input.ng-invalid.ng-touched:not(:focus):not(.is-trustly-banner)
{
    color: #fd4558;
    background-image: var(--icon-form-invalid);
    background-position: right 9px center;
    background-repeat: no-repeat;
    border-color: #fd4558;
    font-size: 14px;
    font-weight: 500;
}
body.rtl-lang .form-input.ng-invalid.ng-touched:not(:focus):not(.is-trustly-banner)
{
    background-position: 9px;
}
.form-input:not(.is-trustly-banner).ng-valid
{
    border-color: #527eff!important;
}
.form-input.is-cashbox
{
    background: #fcfdff;
    background-image: var(--icon-input-requisite);
    background-position: 20px;
    background-repeat: no-repeat;
    background-size: 16px;
    height: 48px;
    padding: 0 44px;
}
.form-input.is-bank
{
    background-position: 20px;
    background-repeat: no-repeat;
    background-size: 20px;
    background-image: var(--icon-bank-amount);
    border: 2px solid #fff;
    height: 48px;
}
.form-input.is-trustly-banner
{
    color: #8c8e90;
    background-color: #fff;
    background-image: var(--icon-pay_bank);
    background-position: right -5px center;
    background-repeat: no-repeat;
    background-size: 90px 26px;
    border: 1px solid #dfdfdf;
    border-radius: 26px;
    height: 38px;
    padding: 0 110px 0 61px;
    font-size: 20px;
    font-weight: 500;
    line-height: 38px;
}
.form-input.is-trustly-banner.ng-invalid.ng-touched:not(:focus)
{
    border: 1px solid #e82b2b;
}
.form-input.is-trustly-banner::-webkit-outer-spin-button
{
    -webkit-appearance: none;
    margin: 0;
}
.form-input.is-trustly-banner::-webkit-inner-spin-button
{
    -webkit-appearance: none;
    margin: 0;
}
@media screen and (min-width: 1440px)
{
    .form-input.is-trustly-banner
    {
        background-position: right -16px center;
        background-size: auto 42px;
        height: 52px;
        padding-right: 120px;
        line-height: 52px;
    }
}
body.rtl-lang .form-input[type=tel]
{
    text-align: right;
    direction: ltr;
}
.form-name
{
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-bottom: 8px;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    display: block;
    overflow: hidden;
}
.form-radio
{
    padding-top: 12px;
    display: flex;
}
.form-radio input
{
    display: none;
}
.form-radio__item
{
    cursor: pointer;
    align-items: center;
    width: 50%;
    display: flex;
}
.form-radio__input
{
    background: #eaecf1;
    border: 2px solid #fff;
    border-radius: 20px;
    width: 26px;
    height: 26px;
}
input:checked~.form-radio__input
{
    background: #17191e;
    border: none;
    width: 12px;
    height: 12px;
    margin: 5px;
    box-shadow: 0 1px 1px #0000004d,0 0 0 7px #ffcd34;
}
.form-radio__text
{
    margin-left: 12px;
    font-size: 14px;
    font-weight: 600;
}
body.rtl-lang .form-radio__text
{
    margin-left: unset;
    margin-right: 12px;
}
.form-select
{
    -webkit-appearance: none;
    -moz-appearance: none;
    box-sizing: border-box;
    color: #17191e;
    background-color: #eaecf1;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTEgNyIgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAuOTAxODk1IDAuNDg5NzQyQzAuMzc0OTk1IDEuMDQwNzQgMC4zNjUwNzEgMS44NzI5NiAwLjg3ODcwMSAyLjQzNDg5TDQuNzU5NDEgNi42ODA1QzUuMTQ4OCA3LjEwNjUgNS44NTEyIDcuMTA2NSA2LjI0MDU5IDYuNjgwNUwxMC4xMjEzIDIuNDM0ODlDMTAuNjM0OSAxLjg3Mjk2IDEwLjYyNSAxLjA0MDc0IDEwLjA5ODEgMC40ODk3NDFDOS40NTgyNCAtMC4xNzkzOTIgOC4zMzQ3NSAtMC4xNjAwNjQgNy43MjE0NCAwLjUzMDYyOEw1LjU1MDAxIDIuOTc2MDRDNS41Mzc2NCAyLjk4OTk3IDUuNTE5MzIgMi45OTgwMiA1LjUgMi45OTgwMkM1LjQ4MDY4IDIuOTk4MDIgNS40NjIzNiAyLjk4OTk3IDUuNDQ5OTkgMi45NzYwNEwzLjI3ODU2IDAuNTMwNjI4QzIuNjY1MjUgLTAuMTYwMDY0IDEuNTQxNzYgLTAuMTc5MzkxIDAuOTAxODk1IDAuNDg5NzQyWiIgZmlsbD0iIzA5MEUxMiIvPjwvc3ZnPg==);
    background-position: calc(100% - 14px);
    background-repeat: no-repeat;
    background-size: 10px 7px;
    border: 3px solid #fff;
    border-radius: 30px;
    width: 100%;
    max-width: 100%;
    height: 48px;
    padding: 0 36px 0 52px;
    font-size: 14px;
    font-weight: 500;
    line-height: 42px;
    display: block;
}
body.rtl-lang .form-select
{
    padding: 0 52px 0 36px;
}
.form-select.is-small
{
    padding: 0 30px 0 14px;
}
body.rtl-lang .form-select.is-small
{
    text-align: right;
    background-position: 14px;
    padding: 0 14px 0 30px;
}
.form-select.is-h56
{
    height: 56px;
    line-height: 56px;
}
.form-box:hover .form-select
{
    border-color: #ffdc48;
}
.form-select:focus
{
    border-color: #ffdc48;
    box-shadow: inset 0 6px 2px #c9cdd8;
}
.form-select.ng-invalid.ng-touched:not(:focus)
{
    color: #fd4558;
    border-color: #fd4558;
    font-size: 14px;
    font-weight: 500;
}
.form-select.ng-valid
{
    border-color: #527eff!important;
}
.form-show-pass
{
    cursor: pointer;
    background-color: #090e12;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 37px;
    right: 12px;
}
body.rtl-lang .form-show-pass
{
    right: unset;
    left: 12px;
}
.form-tooltip
{
    background: #244091;
    border-radius: 2px;
    width: 216px;
    padding: 20px 14px;
    display: none;
    position: absolute;
    bottom: calc(100% - 17px);
    right: 0;
    box-shadow: inset 0 1px #78788c2b;
}
.form-tooltip:before
{
    content: "";
    border-top: 8px solid #244091;
    border-left: 8px solid #0000;
    border-right: 8px solid #0000;
    position: absolute;
    bottom: -8px;
    left: calc(50% - 8px);
}
.form-tooltip p
{
    font-size: 12px;
    line-height: 15px;
}
.form-tooltip p:before
{
    content: "• ";
    color: #fd4558;
}
.form-tooltip p+p
{
    margin-top: 7px;
}
.has-tooltip:focus+.form-label .form-tooltip
{
    display: block;
}
.has-tooltip+.form-label .g-tooltip-min, .has-tooltip+.form-label .g-tooltip-number, .has-tooltip+.form-label .g-tooltip-low, .has-tooltip+.form-label .g-tooltip-up
{
    text-decoration: none;
}
.has-tooltip.ng-valid-min+.form-label .g-tooltip-min, .has-tooltip.ng-valid-number+.form-label .g-tooltip-number, .has-tooltip.ng-valid-low+.form-label .g-tooltip-low, .has-tooltip.ng-valid-up+.form-label .g-tooltip-up
{
    color: #fff;
    text-decoration-line: line-through;
}
.a2hs
{
    background-color: #302f36;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    margin-top: 46px;
    padding: 30px 36px;
    display: flex;
}
.a2hs__left
{
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    overflow: hidden;
}
.a2hs__img
{
    background-image: url(../../willbetgambling/image/icon-540x540.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 65px 65px;
    border-radius: 18px;
    width: 65px;
    height: 65px;
}
.a2hs__info
{
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 13px;
    display: flex;
    overflow: hidden;
}
body.rtl-lang .a2hs__info
{
    margin-left: unset;
    margin-right: 13px;
}
.a2hs__title
{
    color: #ffcd34;
    margin-top: 3px;
    font-size: 28px;
    font-weight: 500;
    line-height: 34px;
}
.a2hs__description
{
    color: #fff;
    margin-top: 4px;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
}
.a2hs__rigth
{
    margin-top: 10px;
    margin-left: 46px;
}
body.rtl-lang .a2hs__rigth
{
    margin-left: unset;
    margin-right: 46px;
}
.a2hs__btn
{
    color: #000;
    font-weight: 500;
}
.activation-rules
{
    width: 532px;
}
.activation-rules__content
{
    padding: 20px!important;
}
.activation-rules__table
{
    margin: 0 auto!important;
}
.activation-rules__row:first-child
{
    margin-top: 0;
}
.autobonus
{
    width: 100%;
}
.autobonus__list-bonuses
{
    width: 100%;
    position: relative;
}
.autobonus__list-wrap
{
    justify-content: center;
    width: 100%;
    padding-bottom: 31px;
    display: flex;
    position: relative;
}
.autobonus__list-wrap:after
{
    content: "";
    background: var(--icon-plus-autobonus)no-repeat center/contain;
    z-index: 99;
    width: 36px;
    height: 36px;
    position: absolute;
    bottom: -10px;
}
.autobonus__list-wrap:last-child
{
    padding-bottom: 0;
}
.autobonus__list-wrap:last-child:after
{
    display: none;
}
.autobonus__text
{
    text-align: center;
    background-color: #090e12;
    padding: 18px 45px 16px;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
}
.autobonus__body
{
    background-color: #244091;
    flex-direction: column;
    align-items: center;
    min-height: 170px;
    padding: 18px 0;
    display: flex;
}
.autobonus__body.is-money
{
    background-image: url(../../willbetgambling/image/blue-boomerang.png),url(../../willbetgambling/image/money-bonus.png),url(../../willbetgambling/image/autobonus-1.svg),url(../../willbetgambling/image/autobonus-3.svg),url(../../willbetgambling/image/autobonus-2.svg);
    background-position: -30px -12px,calc(100% + 80px) 20px,calc(100% + 35px) -30px,0 0,0 0;
    background-repeat: no-repeat;
    background-size: 150px,36%,auto,auto,auto;
}
.autobonus__body.is-fs
{
    background-image: url(../../willbetgambling/image/bonus-item-1.png),url(../../willbetgambling/image/bonus-item-2.png),url(../../willbetgambling/image/autobonus-1.svg),url(../../willbetgambling/image/autobonus-3.svg),url(../../willbetgambling/image/autobonus-2.svg);
    background-position: 0 -30px,100% -20px,calc(100% + 35px) -30px,0 0,0 0;
    background-repeat: no-repeat;
    background-size: 23%,23%,auto,auto,auto;
}
.autobonus__sum
{
    color: #fff;
    text-align: center;
    text-shadow: 4px 0 #244091,5px 0 #ffcd34;
    margin-top: 14px;
    font-size: 48px;
    font-weight: 700;
    line-height: 48px;
}
.autobonus__name
{
    margin-top: 10px;
    font-size: 18px;
    line-height: 24px;
}
.autobonus__name a
{
    color: #ffcd34;
}
.autobonus__list-item
{
    justify-content: center;
    width: 100%;
    display: flex;
    position: relative;
}
.autobonus__btns
{
    justify-content: center;
    padding: 12px 0;
    display: flex;
}
.autobonus__link-bottom
{
    color: #fff;
    justify-content: center;
    align-items: center;
    padding: 4px 0 24px;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    display: flex;
}
.autobonus__link-bottom a
{
    color: #ffcd34;
    letter-spacing: .28px;
    margin-left: 5px;
    font-weight: 500;
}
.autobonus__link-bottom a:hover
{
    text-decoration: underline;
}
.container
{
    max-width: 2160px;
    margin: 0 auto;
    padding: 0 14px;
}
.container.is-gamehall
{
    padding-top: 40px;
}
.container.is-santa
{
    padding: 0;
}
@media screen and (min-width: 1440px)
{
    .container
    {
        padding: 0 50px;
    }
}
@media screen and (min-width: 1920px)
{
    .container
    {
        padding: 0 24px;
    }
}
@media screen and (min-width: 2160px)
{
    .container
    {
        padding: 0 70px;
    }
}
.container-widget-sport
{
    position: relative;
}
.container-widget-sport:before
{
    content: "";
    z-index: -1;
    background: url(../../willbetgambling/image/sport-widget-art-desk.svg) 50% no-repeat;
    width: 100%;
    height: 780px;
    position: absolute;
    top: -200px;
    left: 0;
}
.icon-box
{
    flex-wrap: wrap;
    justify-content: center;
    margin: -10px 0;
    display: flex;
}
.icon-box__item
{
    cursor: pointer;
    margin: 10px;
}
.icon-box__item img
{
    width: auto;
    height: 24px;
}
.lang
{
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
}
.lang__item
{
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin: 0 20px 8px;
    position: relative;
}
.lang__item:not(.is-first)
{
    display: none;
}
.lang__item.active
{
    box-shadow: 0 0 0 4px #ffdc48;
}
.lang__item img
{
    object-fit: cover;
    border-radius: 50%;
    width: 40px;
    height: 40px;
}
.lang__chat
{
    margin: 0 4px;
}
.lang__tooltip
{
    text-align: center;
    letter-spacing: .1em;
    text-transform: uppercase;
    background: #244091;
    border-radius: 10px;
    padding: 16px;
    font-size: 14px;
    font-weight: 700;
    line-height: 145.23%;
    display: none;
    position: absolute;
    top: calc(100% + 10px);
    left: 50%;
    transform: translate(-50%);
}
.lang__item:hover .lang__tooltip
{
    z-index: 6;
    display: block;
}
.lang__tooltip:before
{
    content: "";
    border-bottom: 8px solid #244091;
    border-left: 8px solid #0000;
    border-right: 8px solid #0000;
    width: 0;
    display: block;
    position: absolute;
    top: -8px;
    left: calc(50% - 8px);
}
@media screen and (min-width: 1440px)
{
    .lang__item:not(.is-first)
    {
        display: block;
    }
    .lang__item.is-first
    {
        display: none;
    }
    .lang__chat
    {
        margin: 0 20px;
    }
}
.last-dep
{
    color: #090e12;
    background: #e1e6f0;
    border-radius: 100px;
    height: 40px;
    padding: 0 20px;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    display: flex;
    position: relative;
}
.last-dep.has-margin
{
    margin: 0 16px;
}
.last-deposit
{
    margin: 10px 0 4px;
}
.last-deposit__title
{
    color: #fff;
    text-align: right;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
}
.last-deposit__input
{
    border-radius: 100px;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 40px;
    padding-left: 10px;
    font-size: 12px;
    font-weight: 700;
    display: flex;
}
body.rtl-lang .last-deposit__input
{
    padding-left: unset;
    justify-content: flex-start;
    padding-right: 10px;
}
.last-deposit__input.is-dep
{
    color: #090e12;
    background-color: #e1e6f0;
}
.last-deposit__input.is-nodep
{
    color: #fff;
    background-color: #3e5ebb;
}
.last-deposit__input.is-nodep span
{
    padding-right: 8px;
}
body.rtl-lang .last-deposit__input.is-nodep span
{
    padding-right: unset;
    padding-left: 8px;
}
.last-deposit__sum
{
    text-align: right;
    flex-grow: 1;
    flex-shrink: 0;
    margin-right: 5px;
}
.last-deposit__btn
{
    background: #ffcd34;
    border: none;
    border-radius: 50%;
    flex-shrink: 0;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 44px;
    height: 44px;
    margin-left: auto;
    padding: 0;
    display: flex;
    position: relative;
    box-shadow: 0 2px 16px #00000040;
}
body.rtl-lang .last-deposit__btn
{
    margin-left: unset;
    margin-right: auto;
}
.last-deposit__btn:before
{
    content: "";
    z-index: 2;
    width: 28px;
    height: 28px;
    display: block;
    position: relative;
}
.last-deposit__icon-pay
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-grow: 1;
    flex-shrink: 1;
    width: 68px;
    height: 100%;
}
.main-bnr
{
    height: 565px;
    display: block;
    position: relative;
    overflow: hidden;
}
@media screen and (min-width: 1920px)
{
    .main-bnr
    {
        height: 600px;
    }
}
.main-bnr__paralax
{
    z-index: 10;
    background-image: url(../../willbetgambling/image/1.svg);
    background-position: top;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
}
.main-bnr__layer
{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.main-bnr__i
{
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
}
.main-bnr__1l
{
    background-image: url(../../willbetgambling/image/3.svg);
    width: 800px;
    height: 384px;
    top: -20px;
}
.main-bnr__1r
{
    background-image: url(../../willbetgambling/image/2.svg);
    background-position: 100% 0;
    width: 905px;
    height: 514px;
    top: -50px;
}
.main-bnr__2l
{
    background-image: url(../../willbetgambling/image/5.svg);
    background-position: 100% 0;
    width: 1431px;
    height: 189px;
    top: -40px;
    right: 40%;
}
.main-bnr__2r
{
    background-image: url(../../willbetgambling/image/4.svg);
    background-position: 0 0;
    width: 947px;
    height: 350px;
    top: -50px;
    right: -100px;
}
.main-bnr__3
{
    background-image: url(../../willbetgambling/image/6.svg);
    background-position: 0 0;
    width: 2161px;
    height: 408px;
    top: 0;
    left: calc(50% - 1080px);
}
@media screen and (min-width: 1440px)
{
    .pay-n-play .main-bnr
    {
        height: 575px;
    }
}
@media screen and (max-width: 1919px)
{
    .main-bnr__1l
    {
        right: calc(50% + 300px);
    }
    .main-bnr__1r
    {
        left: calc(50% + 80px);
    }
}
@media screen and (min-width: 1920px)
{
    .pay-n-play .main-bnr
    {
        height: 600px;
    }
    .main-bnr__1l
    {
        left: -40px;
    }
    .main-bnr__1r
    {
        top: -20px;
        right: -40px;
    }
}
.missed-data
{
    width: 100vw;
    min-height: 100vh;
    position: relative;
}
.missed-data:before, .missed-data:after
{
    content: "";
    z-index: -1;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%;
    position: absolute;
}
.missed-data:before
{
    background-image: url(../../willbetgambling/image/boom-main-image-banner.svg);
    background-position: top;
    height: 520px;
    transform: scaleX(-1);
}
.missed-data:after
{
    background-image: url(../../willbetgambling/image/patern-1.svg);
    background-position: right bottom -230px;
    height: 100%;
    bottom: 0;
    right: 0;
}
.missed-data__logo
{
    background-image: var(--icon-logo);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 350px;
    height: 72px;
    margin: 40px auto;
}
.missed-data__content
{
    background-color: #17191e;
    border-radius: 10px;
    flex-direction: column;
    width: 992px;
    max-height: 598px;
    margin: 0 auto;
    padding: 40px 60px 0;
    display: flex;
    position: relative;
}
.missed-data__content:before
{
    content: "";
    background-image: url(../../willbetgambling/image/decor.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 125px;
    height: 58px;
    position: absolute;
    top: 0;
    right: 0;
    transform: scaleX(-1) rotate(180deg);
}
.missed-data__item
{
    flex-shrink: 0;
}
.missed-data__item.is-terms
{
    margin-bottom: 24px;
    display: contents;
}
.missed-data__title
{
    color: #fff;
    cursor: pointer;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    position: relative;
}
.missed-data__title:after
{
    content: "";
    background-color: #000;
    background-image: var(--icon-arr-l);
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    transition: all .3s;
    position: absolute;
    top: 0;
    right: 2px;
    transform: rotate(270deg);
}
.missed-data__title~*
{
    display: none;
}
.missed-data__title.is-open
{
    color: #fd4558;
    margin-bottom: 20px;
}
.missed-data__title.is-open:after
{
    transition: all .3s;
    transform: rotate(-270deg);
}
.missed-data__title.is-open~*
{
    transition: all .3s;
    display: block;
}
.missed-data__text
{
    color: #c9cdd8;
    font-size: 14px;
    line-height: 24px;
}
.missed-data__info-page
{
    margin-bottom: 24px;
}
.missed-data__form
{
    background-color: #302f36;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    flex-shrink: 0;
    margin: auto -60px 0;
    padding: 26px 60px;
}
.missed-data__form-wrap
{
    align-items: center;
    display: flex;
}
.missed-data__checkbox-wrap
{
    gap: 17px;
    margin-right: auto;
    display: grid;
}
body.rtl-lang .missed-data__checkbox-wrap
{
    margin-right: unset;
    margin-left: auto;
}
.missed-data__btn
{
    margin-right: 30px;
}
body.rtl-lang .missed-data__btn
{
    margin-right: unset;
    margin-left: 30px;
}
@media screen and (min-width: 1920px)
{
    .missed-data__content
    {
        height: 816px;
    }
}
.not-found
{
    text-align: center;
    background-color: #090e12;
    background-image: url(../../willbetgambling/image/black-boom-404.png),url(../../willbetgambling/image/decor-error.svg),url(../../willbetgambling/image/background-pattern2.svg),url(../../willbetgambling/image/boomerang-error-pages.svg);
    background-position: right -50px bottom -115px,left -48px bottom -60px,bottom,top;
    background-repeat: no-repeat;
    background-size: 273px 388px,360px 370px,100%,100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    margin: auto;
    padding: 0 100px;
    display: flex;
}
.not-found__logo
{
    background-image: var(--icon-logo);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 194px;
    height: 40px;
}
.not-found__title
{
    padding-top: 12px;
    padding-bottom: 40px;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
}
.not-found__number
{
    background-image: url(../../willbetgambling/image/404.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 568px;
    height: 198px;
    margin-right: 100px;
    position: relative;
}
.not-found__number:before
{
    content: "";
    background-image: url(../../willbetgambling/image/Boomerang-404.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 210px;
    height: 201px;
    position: absolute;
    top: -7px;
    right: -155px;
}
.not-found__text
{
    letter-spacing: .02em;
    padding-top: 40px;
    padding-bottom: 24px;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
}
@media screen and (min-width: 1440px)
{
    .not-found
    {
        background-position: right -65px bottom -185px,left -53px bottom -30px,bottom,top;
        background-size: 381px 542px,411px 421px,100%,100%;
    }
    .not-found__logo
    {
        width: 350px;
        height: 72px;
    }
    .not-found__title
    {
        padding-top: 32px;
        padding-bottom: 54px;
        font-size: 32px;
        line-height: 40px;
    }
    .not-found__number
    {
        width: 807px;
        height: 283px;
        margin-right: 200px;
    }
    .not-found__number:before
    {
        width: 221px;
        height: 212px;
        right: -220px;
    }
    .not-found__text
    {
        padding-top: 66px;
        padding-bottom: 32px;
    }
}
@media screen and (min-width: 1920px)
{
    .not-found
    {
        background-position: right -65px bottom -210px,left -70px bottom 10px,bottom,top;
        background-size: 492px 700px,531px 545px,100%,100%;
        justify-content: flex-start;
    }
    .not-found__logo
    {
        margin-top: 40px;
    }
    .not-found__title
    {
        padding-bottom: 46px;
    }
    .not-found__number
    {
        width: 1200px;
        height: 400px;
        margin-right: 250px;
    }
    .not-found__number:before
    {
        width: 340px;
        height: 325px;
        right: -265px;
    }
    .not-found__text
    {
        padding-top: 22px;
    }
}
.notifications
{
    z-index: 4000;
    width: 425px;
    position: fixed;
    top: 10px;
    right: 10px;
}
.notifications__item
{
    opacity: 1;
    width: 420px;
    max-height: auto;
    margin-top: 12px;
    transition: all .3s;
    position: relative;
}
.notifications__item.ng-move, .notifications__item.ng-enter
{
    transition: all .5s;
}
.notifications__item.ng-leave
{
    transition: all 1ms!important;
}
.notifications__item.ng-leave.ng-leave-active, .notifications__item.ng-move, .notifications__item.ng-enter
{
    max-height: 0;
    transform: translate(100%) scale(.6);
}
.notifications__item.ng-leave, .notifications__item.ng-move.ng-move-active, .notifications__item.ng-enter.ng-enter-active
{
    max-height: 100px;
    transform: translate(0%) scale(1);
}
.notifications__row
{
    background: #fff;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    min-height: 70px;
    padding: 16px 28px 16px 20px;
    display: flex;
}
.notifications__success .notifications__row
{
    background-color: #244091;
}
.notifications__error .notifications__row
{
    background-color: #fd4558;
}
.notifications__warning .notifications__row
{
    background-color: #244091;
}
.notifications__text
{
    letter-spacing: .02em;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    font-size: 12px;
    font-weight: 500;
    display: flex;
}
.notifications__text span
{
    font-size: 10px;
    font-weight: 500;
    line-height: 12px;
}
.notifications__text p
{
    margin-top: 2px;
}
.notifications__icon
{
    border-radius: 4px;
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    margin-right: 12px;
    position: relative;
    overflow: hidden;
}
body.rtl-lang .notifications__icon
{
    margin-right: unset;
    margin-left: 12px;
}
.notifications__close
{
    background-color: #000;
    background-image: var(--icon-i-close);
    cursor: pointer;
    background-position: 5px 5px;
    background-repeat: no-repeat;
    background-size: 8px;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 7px;
    right: 7px;
}
body.rtl-lang .notifications__close
{
    right: unset;
    left: 7px;
}
.page
{
    flex-direction: column;
    min-height: 100vh;
    display: flex;
}
.page__content
{
    flex-grow: 1;
    padding: 0 0 30px;
    display: block;
}
.page__footer
{
    background-color: #000;
    flex-shrink: 0;
    margin-top: auto;
    display: block;
}
.page__chat
{
    z-index: 99;
    justify-content: flex-end;
    width: 1px;
    height: 1px;
    display: flex;
    position: fixed;
    top: 50%;
    right: 9px;
    transform: translateY(-50%);
}
@media screen and (min-width: 1440px)
{
    .page__content
    {
        padding: 0 0 40px;
    }
}
@media screen and (min-width: 1920px)
{
    .page__chat
    {
        right: 16px;
    }
}
.paymentcb
{
    background-color: #101010;
    background-image: url(../../willbetgambling/image/cashier-banner.svg);
    background-position: 50% -5px;
    background-repeat: no-repeat;
    background-size: 2250px 670px;
    flex-direction: column;
    min-height: 100vh;
    max-height: 100%;
    padding: 50px 0;
    display: flex;
}
.paymentcb__logo
{
    background-image: var(--icon-logo);
    background-position: 50%;
    background-size: cover;
    width: 250px;
    height: 50px;
    margin: 0 auto 65px;
}
.paymentcb__title
{
    text-align: center;
    letter-spacing: .02em;
    color: #fff;
    margin-bottom: 24px;
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
}
.paymentcb__wrap
{
    text-align: center;
    background: #eaecf1;
    border-radius: 10px;
    width: 760px;
    min-height: 336px;
    margin: 0 auto 52px;
    padding: 36px;
}
.paymentcb__text
{
    text-align: center;
    letter-spacing: .02em;
    color: #181a1f;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
}
.paymentcb__text.show-processing
{
    color: #fff;
    width: 100%;
    max-width: 540px;
    margin: 0 auto;
    padding: 0 0 40px;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
}
.paymentcb__info
{
    grid-gap: 8px;
    grid-template-columns: repeat(2,1fr);
    grid-auto-rows: 58px;
    width: 460px;
    margin: 0 auto 40px;
    display: grid;
}
.paymentcb__item
{
    color: #78788c;
    text-align: left;
    background-color: #fff;
    border-radius: 10px;
    min-width: 0;
    padding: 10px 16px;
}
.paymentcb__key
{
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: 500;
    line-height: 15px;
}
.paymentcb__value
{
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    overflow: hidden;
}
.paymentcb__timer-item
{
    justify-content: center;
    display: flex;
}
.paymentcb__num
{
    color: #181a1f;
    width: 100px;
    font-size: 140px;
    font-weight: 700;
    line-height: 171px;
}
.paymentcb__num.is-dots
{
    width: 40px;
    margin: 0 25px;
}
.paymentcb__progress
{
    background-color: #090e12;
    border: 5px solid #0000;
    border-radius: 18px;
    width: 240px;
    height: 36px;
    margin: 0 auto;
}
.paymentcb__progress-str
{
    background-color: #fd4558;
    background-image: url(https://boomerang-casino.com/img/progress-bg.svg);
    background-position: 0;
    background-size: 96px;
    background-attachment: fixed;
    border-radius: 18px;
    width: 26px;
    height: 100%;
    animation: 21s linear progress;
    display: block;
}
.paymentcb__footer
{
    letter-spacing: .02em;
    color: #fff;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    display: flex;
}
.paymentcb__btn
{
    margin: 0 23px;
}
.paymentcb__link
{
    margin-left: 18px;
}
.paymentcb__link:after
{
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    background-image: var(--icon-arr-l-bold);
    width: 6px;
    height: 10px;
    margin-left: 5px;
    display: inline-block;
    transform: scale(-1);
}
.paymentcb__success .is-fail, .paymentcb__success .show-processing, .paymentcb__fail .is-success, .paymentcb__fail .show-processing, .paymentcb__processing .is-fail, .paymentcb__processing .is-success
{
    display: none;
}
@keyframes progress
{
    0%
    {
        width: 100%;
    }
    to
    {
        width: 26px;
    }
}
.provider-select
{
    z-index: 10;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.provider-select__block
{
    cursor: pointer;
    background: #292c32;
    border-radius: 44px;
    padding-right: 48px;
    box-shadow: inset 0 1px #7b7b7c40;
}
.provider-select__block:before
{
    content: "";
    background-image: var(--icon-btn);
    z-index: 11;
    filter: invert(18%) sepia(3%) saturate(2015%) hue-rotate(182deg) brightness(93%) contrast(88%);
    background-position: 100% 100%;
    border-radius: 44px;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
}
.provider-select__block:after
{
    content: "";
    z-index: 12;
    background-image: var(--icon-arr-cyrcle);
    background-size: contain;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    transition: all .3s;
    display: block;
    position: absolute;
    top: 14px;
    right: 14px;
}
.provider-select:hover .provider-select__block:after
{
    transform: rotate(180deg);
}
.provider-select__current
{
    z-index: 12;
    white-space: nowrap;
    text-overflow: ellipsis;
    background-position: 10px;
    background-repeat: no-repeat;
    background-size: 28px;
    align-items: center;
    height: 48px;
    padding-left: 10px;
    font-size: 16px;
    font-weight: 700;
    display: flex;
    position: relative;
    overflow: hidden;
}
.provider-select__current img
{
    margin-right: 5px;
}
.provider-select__current.is-default
{
    background-image: var(--icon-default-provider);
    padding-left: 48px;
}
.provider-select__list
{
    z-index: 15;
    width: 100%;
    padding-top: 8px;
    display: none;
    position: absolute;
    top: 54px;
    left: 0;
    right: 0;
}
.provider-select__list.provider-open
{
    display: block;
}
.provider-select__list-wrap
{
    background: #17191e;
    border-radius: 10px;
    grid-template-columns: repeat(4,1fr);
    padding: 17px 12px;
    display: grid;
}
@media screen and (min-width: 1280px)
{
    .provider-select__list-wrap
    {
        grid-template-columns: repeat(5,1fr);
    }
}
.provider-select__item
{
    color: #eaecf1;
    background-position: 20px;
    background-repeat: no-repeat;
    background-size: 28px;
    align-items: center;
    height: 44px;
    padding: 0 5px 0 20px;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    display: flex;
}
.provider-select__item img
{
    margin-right: 5px;
    display: block;
}
.provider-select__item strong
{
    color: #ffdc48;
    width: 30px;
    margin-left: auto;
}
body.rtl-lang .provider-select__item strong
{
    margin-left: unset;
    margin-right: auto;
}
.provider-select__item:hover, .provider-select__item.active
{
    background-color: #fd4558;
    border-radius: 10px;
}
.provider-select__item span
{
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-right: 4px;
    overflow: hidden;
}
.provider-select__arr
{
    z-index: 16;
    width: 16px;
    height: 16px;
    transition: all .3s;
    position: absolute;
    top: 16px;
    right: 16px;
    transform: rotate(-90deg);
}
.provider-select__arr.provider-open
{
    transform: rotate(90deg);
}
.registration-bonus
{
    z-index: 10;
    background-color: #090e12;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    width: 520px;
    margin: 0 auto;
    display: flex;
    position: absolute;
    left: 50px;
}
.registration-bonus__wrap
{
    width: 100%;
}
.registration-bonus:before
{
    content: "";
    z-index: -1;
    background: linear-gradient(#090e1200 0%,#090e12 9.02% 37.48%,#090e1200 100%);
    width: 650px;
    height: 0;
    transition: height .2s ease-in;
    position: fixed;
    top: 150px;
}
@media screen and (min-width: 2160px)
{
    .registration-bonus:before
    {
        top: 350px;
    }
}
.registration-bonus.is-second
{
    gap: 0;
    width: 0;
    height: 0;
}
.registration-bonus.is-second .registration-promo
{
    border: none!important;
    height: 0!important;
}
.registration-bonus.is-second .registration-bonus__bind, .registration-bonus.is-second .registration-bonus__item, .registration-bonus .g-radio
{
    display: none;
}
.registration-bonus__promocode-wrapper
{
    width: 100%;
    padding: 0 20px 0 78px;
    display: block;
}
.registration-bonus__promocode-wrapper .form-item
{
    align-items: center;
    gap: 12px;
    display: flex;
}
.registration-bonus__promocode-wrapper .form-item input
{
    color: #090e12;
    background: #eaecf1;
    border: 3px solid #fff;
    border-radius: 100px;
    width: 100%;
    height: 47px;
    padding-left: 12px;
    font-size: 14px;
    font-weight: 700;
}
.registration-bonus__promocode-wrapper .form-item .btn
{
    width: 100px;
    height: 47px;
    font-size: 18px;
}
.registration-bonus__promocode-wrapper .form-item .btn:after
{
    background-image: var(--icon-yellow-btn);
    content: attr(name);
    filter: none;
    justify-content: center;
    align-items: center;
    display: flex;
}
.registration-bonus__promocode-wrapper .form-item .btn.quick-promocode-btn
{
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
}
.registration-bonus__promocode-wrapper .form-item .btn.quick-promocode-btn:before
{
    content: "";
    background: var(--icon-plus-dark)no-repeat center/contain;
    z-index: 5;
    width: 22px;
    height: 22px;
    position: absolute;
}
.registration-bonus .registration-promo
{
    cursor: pointer;
    background-color: #ffe1851a;
    background-position: 22px;
    background-repeat: no-repeat;
    background-size: 42px;
    border-radius: 16px;
    align-items: center;
    width: 100%;
    height: 0;
    transition: height .2s;
    display: flex;
    position: relative;
    overflow: hidden;
}
.registration-bonus .registration-promo .popup-bnr__content
{
    display: none;
}
@media screen and (min-width: 1440px)
{
    .registration-bonus .registration-promo .popup-bnr__content
    {
        display: block;
    }
    .registration-bonus .registration-promo.is-promo-code.is-active .popup-bnr__content.is-nobonus, .registration-bonus .registration-promo.is-promo-code.is-active .popup-bnr__content.casino, .registration-bonus .registration-promo.is-promo-code.is-active .popup-bnr__content.sport
    {
        display: none!important;
    }
    .registration-bonus .registration-promo.is-promo-code.is-active .popup-bnr__content.is-promocode
    {
        display: block!important;
    }
    .registration-bonus .registration-promo.no-bonus.is-active .popup-bnr__content.is-promocode, .registration-bonus .registration-promo.no-bonus.is-active .popup-bnr__content.casino, .registration-bonus .registration-promo.no-bonus.is-active .popup-bnr__content.sport
    {
        display: none!important;
    }
    .registration-bonus .registration-promo.no-bonus.is-active .popup-bnr__content.is-nobonus
    {
        display: block!important;
    }
}
.registration-bonus .registration-promo.casino
{
    background-image: url(../../willbetgambling/image/qd_cherry.png);
}
.registration-bonus .registration-promo.casino.is-active .bnr-casino
{
    display: block!important;
}
.registration-bonus .registration-promo.casino.is-active .popup-bnr__content.sport, .registration-bonus .registration-promo.casino.is-active .popup-bnr__content.is-nobonus, .registration-bonus .registration-promo.casino.is-active .popup-bnr__content.is-promocode, .registration-bonus .registration-promo.casino.is-active .bnr-sport
{
    display: none!important;
}
.registration-bonus .registration-promo.sport
{
    background-image: url(../../willbetgambling/image/qd_ball.png);
}
.registration-bonus .registration-promo.sport.is-active .bnr-casino, .registration-bonus .registration-promo.sport.is-active .popup-bnr__content.casino, .registration-bonus .registration-promo.sport.is-active .popup-bnr__content.is-nobonus, .registration-bonus .registration-promo.sport.is-active .popup-bnr__content.is-promocode
{
    display: none!important;
}
.registration-bonus .registration-promo.sport.is-active .bnr-sport
{
    display: block!important;
}
.registration-bonus .registration-promo.is-promo-code
{
    background-image: url(../../willbetgambling/image/qd_key.png);
}
.registration-bonus .registration-promo.is-promo-code.is-active .bnr-promo
{
    display: block!important;
}
.registration-bonus .registration-promo.is-promo-code .registration-bonus__item
{
    padding: 24px 55px 23px 86px;
}
.registration-bonus .registration-promo.no-bonus
{
    background-image: url(../../willbetgambling/image/qd_cross.png);
}
.registration-bonus .registration-promo.no-bonus.is-active .bnr-no-bonus
{
    display: block!important;
}
.registration-bonus .registration-promo.is-current, .registration-bonus .registration-promo.is-active
{
    background-color: #ffcd3421;
    border: 3px solid #725e0b;
    order: -1;
    height: 71px;
    display: flex;
}
.registration-bonus__item
{
    cursor: pointer;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 0 55px 0 86px;
    display: flex;
}
.registration-bonus__name
{
    color: #fff;
    padding-bottom: 4px;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
}
.registration-bonus__offer
{
    color: #ffdc47;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
}
.registration-bonus.open .registration-promo
{
    display: flex;
}
.registration-bonus .registration-bonus__promocode-input
{
    display: none;
}
.registration-bonus__bind
{
    z-index: 12;
    background: #524407;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    display: flex;
    position: absolute;
    top: 19px;
    right: 19px;
}
.registration-bonus__bind:after
{
    content: "";
    border-top: 1px solid #ffdc47;
    border-right: 1px solid #ffdc47;
    width: 8px;
    height: 8px;
    margin-top: -2px;
    transition: transform .3s ease-in;
    transform: rotate(135deg);
}
.registration-bonus.open:before
{
    height: 60%;
}
@media screen and (min-width: 2160px)
{
    .registration-bonus.open:before
    {
        height: 50%;
    }
}
.registration-bonus.open .registration-bonus__bind:after
{
    margin-top: 2px;
    transform: rotate(-45deg);
}
.registration-bonus.open .registration-promo
{
    border: 1px solid #393008;
    height: 71px;
}
form.registration
{
    width: 620px;
    margin: 0 auto;
    position: relative;
}
@media screen and (min-width: 1440px)
{
    form.registration
    {
        position: absolute;
        right: 7%;
    }
}
@media screen and (min-width: 1920px)
{
    form.registration
    {
        right: 8%;
    }
}
@media screen and (min-width: 2160px)
{
    form.registration
    {
        right: 9%;
    }
}
form.registration.is-display-promo-code .is-promo-code .registration-bonus__offer, form.registration.is-display-promo-code .is-promo-code .registration-bonus__item
{
    display: none;
}
form.registration.is-display-promo-code .is-promo-code .registration-bonus__promocode-input
{
    width: 100%;
    padding: 0 55px 0 86px;
    display: block;
}
form.registration.is-display-promo-code .is-promo-code .registration-bonus__promocode-input input
{
    color: #090e12;
    background: #eaecf1;
    border: 3px solid #fff;
    border-radius: 100px;
    width: 100%;
    height: 47px;
    padding-left: 12px;
    font-size: 14px;
    font-weight: 700;
}
.registration-form
{
    grid-gap: 3px 22px;
    grid-template-columns: calc(50% - 10px) calc(50% - 10px);
    margin-top: 11px;
    display: grid;
}
.registration-form__item.is-btn
{
    text-align: center;
    padding-top: 28px;
}
.registration-form__item.is-btn .btn
{
    text-transform: none;
}
.registration-form__item.is-link
{
    text-align: center;
    padding-top: 70px;
}
.registration-form__item.is-full
{
    grid-column: 1/-1;
}
.registration-form__dates
{
    grid-gap: 6px;
    grid-template-columns: repeat(3,1fr);
    display: grid;
}
.seo-text
{
    background-color: #090e12;
    background-image: url(../../willbetgambling/image/patern-1.svg);
    background-position: right bottom -130px;
    background-repeat: no-repeat;
    background-size: auto 540px;
    padding: 0 16px 30px;
}
.seo-text h1, .seo-text h2, .seo-text h3
{
    color: #fff;
    column-span: all;
    margin-bottom: 36px;
    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
}
.seo-text p
{
    color: #d3d6e0;
    padding-bottom: 30px;
    font-size: 16px;
    line-height: 35px;
    display: inline-block;
}
.seo-text li
{
    color: #d3d6e0;
    margin: 4px 0 4px 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    list-style: circle;
}
.seo-text__wrap img
{
    column-span: all;
    max-width: 100%;
    margin-bottom: 35px;
    display: block;
}
@media screen and (min-width: 1440px)
{
    .seo-text
    {
        background-position: right bottom -170px;
        background-size: auto 648px;
        padding: 0 24px 30px;
    }
    .seo-text h1, .seo-text h2, .seo-text h3
    {
        margin-bottom: 32px;
        font-size: 36px;
        line-height: 44px;
    }
}
@media screen and (min-width: 1920px)
{
    .seo-text
    {
        background-position: right bottom -170px;
        background-size: auto 720px;
        padding: 0 30px 40px;
    }
    .seo-text h1, .seo-text h2, .seo-text h3
    {
        margin-bottom: 42px;
    }
}
@media screen and (min-width: 2160px)
{
    .seo-text
    {
        paddding: 90px 70px 40px;
    }
}
.sitemap
{
    flex-wrap: wrap;
    margin-bottom: -10px;
    padding-top: 12px;
    display: flex;
}
.sitemap__item
{
    color: #ffcd34;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 20%;
    margin-bottom: 20px;
    margin-left: 30px;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    overflow: hidden;
}
.sitemap__item:hover
{
    color: #fd4558;
}
.sitemap__item:active
{
    color: #8f2b35;
}
.sitemap__section
{
    background-image: url(../../willbetgambling/image/decor-1.svg),url(../../willbetgambling/image/decor.svg);
    background-position: 0 100%,100% 100%;
}
.slider
{
    z-index: 10;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
body.rtl-lang .slider
{
    direction: ltr;
}
.slider__wrap
{
    height: 565px;
    position: relative;
}
.slider__img
{
    z-index: 11;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 469px;
    height: 516px;
    position: absolute;
    top: 0;
    right: -43px;
}
.slider__content
{
    z-index: 12;
    width: 950px;
    position: absolute;
    top: 59px;
    left: 50%;
    transform: translate(-50%);
}
body.rtl-lang .slider__content
{
    text-align: left;
    direction: rtl;
}
.slider__title
{
    text-transform: capitalize;
    color: #ffcd34;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 12px;
    padding-left: 50px;
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    overflow: hidden;
}
.slider__offer
{
    height: 72px;
    overflow: hidden;
}
.slider__offer.has-pad
{
    padding-left: 50px;
}
.rtl-lang .slider__offer
{
    height: 80px;
    min-height: fit-content;
}
.slider__btn
{
    text-align: center;
    padding-top: 36px;
}
.slider__arr
{
    z-index: 50;
    cursor: pointer;
    background-color: #1f2228;
    border: none;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    padding: 0;
    position: absolute;
    top: 188px;
    box-shadow: inset 0 1px 1px #32353bcc;
}
.slider__arr:before
{
    content: "";
    background-image: var(--icon-arr-l);
    background-position: 50%;
    background-repeat: no-repeat;
    width: 48px;
    height: 48px;
    display: block;
}
.slider__arr:not(:hover):before
{
    filter: brightness(100);
}
.slider__arr:active:before
{
    opacity: .8;
}
.slider__arr.is-prev
{
    left: 18px;
}
.slider__arr.is-next
{
    right: 18px;
    transform: rotate(180deg);
}
.slider__dots
{
    justify-content: center;
    width: 0;
    height: 8px;
    display: flex;
    position: absolute;
    top: 419px;
    left: 50%;
}
.slider__dots li
{
    margin: 0 4px;
}
.slider__dots button
{
    cursor: pointer;
    background: #fff;
    border: none;
    border-radius: 4px;
    width: 16px;
    height: 8px;
    padding: 0;
    font-size: 0;
    transition: all .8s;
}
.slider__dots .slick-active button
{
    background-color: #fd4558;
    width: 36px;
}
@media screen and (min-width: 1440px)
{
    .slider__content
    {
        width: 1075px;
        top: 41px;
    }
    .slider__offer
    {
        height: 80px;
    }
    .rtl-lang .slider__offer
    {
        height: 90px;
        min-height: fit-content;
    }
    .slider__btn
    {
        margin-top: 16px;
    }
    .rtl-lang .slider__btn
    {
        margin-top: 0;
    }
}
@media screen and (min-width: 1920px)
{
    .slider__wrap
    {
        height: 600px;
    }
    .slider__content
    {
        width: 1500px;
    }
    .slider__dots
    {
        top: 435px;
    }
    .slider__offer
    {
        height: 90px;
    }
    .rtl-lang .slider__offer
    {
        height: 112px;
        min-height: fit-content;
    }
}
body.rtl-lang .sportpage
{
    direction: ltr;
}
.balance-filter
{
    background-color: #17191e;
    border-radius: 16px;
    max-height: 68px;
    padding: 24px 30px;
    transition: max-height .2s;
    overflow: hidden;
}
.balance-filter.shown-add, .balance-filter.shown-remove
{
    overflow: hidden!important;
}
.balance-filter.is-shown
{
    overflow: visible;
}
.balance-filter .if-hidden
{
    display: none;
}
.balance-filter.is-shown
{
    max-height: 2000px;
}
.balance-filter.is-shown .if-shown
{
    display: none;
}
.balance-filter.is-shown .if-hidden
{
    display: flex;
}
.balance-filter.is-shown .balance-filter__show
{
    display: none;
}
.balance-filter.is-shown .balance-filter__hide
{
    display: inline;
}
.balance-filter__header
{
    align-items: center;
    display: flex;
}
.balance-filter__count
{
    letter-spacing: .02em;
    text-align: center;
    color: #ffdc48;
    background-color: #527eff;
    border-radius: 100%;
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    font-size: 10px;
    font-weight: 900;
    line-height: 16px;
}
body.rtl-lang .balance-filter__count
{
    margin-right: unset;
    margin-left: 8px;
}
.balance-filter__title
{
    margin-right: auto;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
}
body.rtl-lang .balance-filter__title
{
    margin-right: unset;
    margin-left: auto;
}
.balance-filter__btn
{
    cursor: pointer;
    letter-spacing: .02em;
    color: #ffdc48;
    background: 0 0;
    border: 0;
    align-items: center;
    padding: 0 24px 0 0;
    font-size: 14px;
    font-weight: 900;
    line-height: 16px;
    display: flex;
    position: relative;
}
.balance-filter__btn:before, .balance-filter__btn:after
{
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0;
    right: 0;
}
.balance-filter__btn:before
{
    background-color: #090e12;
    border-radius: 50%;
}
.balance-filter__btn:after
{
    background-image: var(--icon-arr-l-bold);
    background-position: 4px;
    background-repeat: no-repeat;
    background-size: 6px 8px;
    transform: rotate(-90deg);
}
.balance-filter__btn.if-hidden:before
{
    filter: invert(89%) sepia(70%) saturate(2607%) hue-rotate(320deg) brightness(103%) contrast(90%);
}
.balance-filter__btn.if-hidden:after
{
    filter: invert() sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
    background-position: 50% 4px;
    transform: rotate(90deg);
}
.balance-filter [type=checkbox]:checked+.balance-filter__label:after
{
    filter: invert(44%) sepia(60%) saturate(4580%) hue-rotate(330deg) brightness(102%) contrast(98%);
}
.balance-filter__subtitle
{
    color: #c9cdd8;
    margin-top: 24px;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    display: none;
}
.balance-filter__subtitle:not(.is-visible)
{
    white-space: nowrap;
    margin-top: 0;
    position: absolute;
    top: -14px;
}
.balance-filter__subtitle.is-visible, .linda-first-in-group .balance-filter__subtitle
{
    display: block;
}
.balance-filter__row
{
    flex-wrap: wrap;
    align-items: flex-end;
    display: flex;
}
.balance-filter__row .btn
{
    margin-top: 12px;
    margin-right: 12px;
}
body.rtl-lang .balance-filter__row .btn
{
    margin-right: unset;
    margin-left: 12px;
}
.balance-filter__status
{
    display: none;
}
.balance-filter__status.linda-is-active
{
    display: block;
}
.balance-filter__status.linda-first-in-group
{
    margin-top: 38px;
    position: relative;
}
.balance-filter .linda-empty-element
{
    width: 100%;
}
.balance-filter__datepicker
{
    color: #090e12;
    cursor: pointer;
    text-align: center;
    background-color: #fff;
    border: none;
    border-radius: 20px;
    max-width: 120px;
    min-height: 40px;
    margin-top: 12px;
    padding: 12px 20px;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    display: inline-block;
    position: relative;
}
.balance-filter__datepicker span:nth-child(2)
{
    display: none;
}
.balance-filter__datepicker.linda-has-range span:nth-child(2)
{
    display: inline;
}
.balance-filter__footer
{
    align-items: center;
    margin-top: 9px;
    padding-left: 12px;
    display: flex;
}
.balance-filter__flag
{
    color: #c9cdd8;
    align-items: center;
    margin-right: 18px;
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
    display: inline-flex;
}
body.rtl-lang .balance-filter__flag
{
    margin-right: unset;
    margin-left: 18px;
}
.balance-filter__flag:before
{
    content: "";
    border-radius: 100%;
    width: 12px;
    height: 12px;
    margin-right: 6px;
}
body.rtl-lang .balance-filter__flag:before
{
    margin-right: unset;
    margin-left: 6px;
}
.balance-filter__flag.is-bonus:before
{
    background: #527eff;
}
.balance-filter__flag.is-real:before
{
    background: #ffdc48;
}
.balance-filter__apply
{
    margin-left: auto;
}
@media screen and (min-width: 1440px)
{
    .balance-filter
    {
        padding-left: 40px;
    }
}
.balance-item
{
    background-color: #17191e;
    border-radius: 16px;
    grid-template-columns: 1fr 1fr 1fr 1fr 16px;
    margin-top: 12px;
    padding: 0 30px;
    display: grid;
}
.balance-item__section
{
    letter-spacing: .02em;
    min-height: 72px;
    padding: 18px 16px 18px 0;
    font-size: 12px;
    line-height: 14px;
}
.balance-item__key
{
    color: #c9cdd8;
}
.balance-item__value
{
    margin-top: 8px;
    font-weight: 900;
}
.balance-item__value.is-gold
{
    color: #ffdc48;
    font-size: 14px;
}
.balance-item__value.is-canceled, .balance-item__value.is-processing
{
    color: #fff;
}
.balance-item__btn
{
    cursor: pointer;
    align-items: center;
    width: 16px;
    height: 72px;
    display: flex;
    position: relative;
}
.balance-item__btn:before, .balance-item__btn:after
{
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    top: calc(50% - 8px);
    right: 0;
}
.balance-item__btn:before
{
    background-color: #090e12;
    border-radius: 50%;
}
.balance-item__btn:after
{
    background-image: var(--icon-arr-l-bold);
    background-position: 4px;
    background-repeat: no-repeat;
    background-size: 6px 8px;
    transform: rotate(-90deg);
}
.balance-item__expanded
{
    z-index: 1;
    background-color: #090e12;
    border-radius: 16px;
    grid-column: 1/-1;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 20px;
    padding-left: 10px;
    font-size: 12px;
    line-height: 14px;
    display: none;
    position: relative;
}
.balance-item [type=checkbox]:checked+label+.balance-item__expanded
{
    display: grid;
}
.balance-item [type=checkbox]:checked+label:before
{
    filter: invert(89%) sepia(70%) saturate(2607%) hue-rotate(320deg) brightness(103%) contrast(90%);
}
.balance-item [type=checkbox]:checked+label:after
{
    filter: invert() sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
    background-position: 50% 4px;
    transform: rotate(90deg);
}
@media screen and (min-width: 1440px)
{
    .balance-item
    {
        padding-left: 40px;
    }
}
.balance-stub
{
    text-align: center;
    color: #f4f2fb;
    margin-top: 40px;
    font-size: 32px;
    font-weight: 700;
    line-height: 46px;
}
.bank-form
{
    text-align: center;
}
.bank-form__btn-grid
{
    grid-gap: 12px;
    grid-template-columns: repeat(3,minmax(min-content,max-content));
    margin: 0 auto 28px;
    display: inline-grid;
}
.bank-form__btn
{
    color: #fff;
    cursor: pointer;
    background: #1f2228;
    border: none;
    border-radius: 67px;
    align-items: center;
    height: 48px;
    padding: 0 16px;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    display: flex;
}
.bank-form__btn:before
{
    content: "";
    box-sizing: border-box;
    border: 2px solid #78788c;
    border-radius: 10px;
    width: 20px;
    height: 20px;
    margin-right: 12px;
    transition: border .2s ease-in-out;
}
.bank-form__btn:hover, .bank-form__btn.active
{
    color: #ffdc48;
}
.bank-form__btn.active:before
{
    background-color: #17191e;
    border-width: 5px;
    border-color: #ffdc48;
}
.bank-form__input-wrap
{
    width: 280px;
    height: 80px;
    margin: 0 auto;
}
.bank-icons
{
    grid-gap: 15px;
    filter: brightness(0) invert();
    grid-template-columns: repeat(6,88px);
    grid-auto-rows: 24px;
    justify-content: center;
    display: grid;
}
.bank-icons img
{
    object-fit: contain;
    width: 100%;
    height: 100%;
}
.bank-link
{
    background-color: #3e5ebb;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 60px;
    margin-top: auto;
    display: flex;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.bank-link__item
{
    color: #fff;
    align-items: center;
    padding-right: 24px;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    display: inline-flex;
    position: relative;
}
.bank-link__item:hover
{
    color: #ffdc48;
}
.bank-link__item:after
{
    content: "";
    background-color: #17191e;
    background-image: var(--icon-arr-l);
    border-radius: 50%;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    right: 0;
    transform: rotate(180deg);
}
.bank-modal
{
    background-image: linear-gradient(#17191e,#17191e);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100% 80px;
    width: 800px!important;
}
.bank-modal__text
{
    text-align: center;
    color: #c9cdd8;
    margin-bottom: 48px;
}
.bank-modal__content
{
    background-color: #090e12;
    background-image: var(--icon-header-decor1),var(--icon-decor1),linear-gradient(#17191e,#17191e);
    background-position: 0 0,100% 0,bottom;
    background-repeat: no-repeat;
    background-size: 171px,503px,100% 80px;
    padding: 28px 0 8px;
}
.bank-modal__form
{
    grid-gap: 20px;
    grid-template-columns: repeat(2,300px);
    justify-content: center;
    display: grid;
}
.bank-modal__btn
{
    text-align: center;
    grid-column: 1/-1;
    margin-top: 40px;
}
.bank-popup__ol
{
    counter-reset: counter;
    margin-bottom: 30px;
    list-style: none;
}
.bank-popup__li
{
    color: #c9cdd8;
    counter-increment: counter;
    margin-bottom: 5px;
    padding-left: 30px;
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    position: relative;
}
.bank-popup__li:before
{
    content: counter(counter)". ";
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    position: absolute;
    left: 0;
}
.bank-popup__footer
{
    justify-content: center;
    align-items: center;
    height: 80px;
    display: flex;
}
.bank
{
    text-align: center;
    background-image: url(../../willbetgambling/image/right-corner.svg),url(../../willbetgambling/image/black-boomerang.png),url(../../willbetgambling/image/boom-main-corner-decor.svg),url(../../willbetgambling/image/boom-main-image-banner1.svg),url(../../willbetgambling/image/1.svg),url(https://joxi.imgsrcdata.com/img/patern-1.svg);
    background-position: 100% 100%,right top 20px,0 100%,top,top,bottom;
    background-repeat: no-repeat;
    background-size: 380px,337px,352px,100%,100%,auto,100%;
    padding: 58px 0;
}
.bank.is-step1 .bank__text
{
    visibility: hidden;
    height: 0;
    margin: 0;
}
.bank.is-step1 .bank__active
{
    color: #fd4558;
}
.bank.is-step1 .bank__active .bank__step-num
{
    text-shadow: 2px 0 #17191e,3px 0 #fd4558;
}
.bank.is-step1 .bank__deposit, .bank.is-step1 .bank__trustly-ico
{
    transform: translateY(-40px);
}
.bank .bank__deposit
{
    transition: transform .2s linear;
    transform: translateY(36px);
}
.bank__container
{
    text-align: center;
}
.bank__trustly
{
    text-align: center;
    text-transform: capitalize;
    color: #ffcd34;
    height: 36px;
    margin-bottom: 29px;
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    overflow: hidden;
}
.bank__trustly-ico
{
    filter: brightness(0) invert(100);
    width: 120px;
    height: 32px;
    margin: 0 auto;
    transition: transform .2s linear;
    transform: translateY(0);
}
.bank__title
{
    text-transform: uppercase;
    color: #fff;
    text-shadow: 2px 0 #000,3px 0 #ffcd34;
    margin-bottom: 28px;
    font-size: 64px;
    font-weight: 700;
    line-height: 70px;
}
.bank__text
{
    color: #fd4558;
    justify-content: center;
    margin: 35px 0 28px;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    transition: margin .2s linear,height .2s linear;
    display: flex;
}
.bank__text:before
{
    content: "";
    filter: invert(38%) sepia(22%) saturate(6049%) hue-rotate(330deg) brightness(102%) contrast(98%);
    width: 22px;
    height: 27px;
    margin-right: 6px;
    transform: translateY(-50%);
}
.bank__info
{
    text-align: center;
    color: #fff;
    background-image: linear-gradient(45deg,#000 60%,#0000);
    margin-top: 28px;
    margin-bottom: 24px;
    font-size: 14px;
    line-height: 20px;
}
.bank__info a
{
    text-decoration: underline;
}
.bank__steps
{
    grid-gap: 8px;
    grid-template-columns: repeat(3,minmax(145px,max-content));
    justify-content: center;
    display: inline-grid;
}
.bank__step
{
    color: #fff;
    background: #17191e;
    border-radius: 10px;
    align-items: center;
    height: 80px;
    padding: 0 8px;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    display: flex;
}
.bank__step:first-child
{
    color: #fd4558;
}
.bank__step:first-child .bank__step-num
{
    text-shadow: 2px 0 #17191e,3px 0 #fd4558;
}
.bank__step-num
{
    text-shadow: 2px 0 #17191e,3px 0 #ffcd34;
    margin: 0 20px 0 10px;
    font-size: 48px;
    line-height: 59px;
}
.bank__step-text
{
    word-break: break-word;
    text-align: left;
    max-width: 131px;
}
.bank__frame
{
    background-color: #fff;
    width: 590px;
    height: 370px;
    margin: 0 auto;
}
.bank__frame iframe
{
    width: 100%!important;
    height: 100%!important;
}
.bank__icons
{
    max-width: 710px;
    margin: 0 auto;
}
@media screen and (min-width: 1440px)
{
    .bank
    {
        background-size: 529px,auto,560px,100%,auto,100%;
    }
    .bank__title
    {
        font-size: 72px;
    }
    .bank__info
    {
        background-image: none;
    }
}
.cashbox-wcancel
{
    align-items: center;
    width: 100%;
    min-height: 430px;
    margin: auto;
    padding: 60px 40px;
}
.cashbox-wcancel__grid
{
    grid-gap: 12px;
    grid-template-columns: 1fr;
    grid-auto-rows: 72px;
    display: grid;
}
.cashbox-wcancel__item
{
    word-break: break-word;
    background: #fff;
    border-radius: 16px;
    align-items: center;
    height: 100%;
    padding-left: 48px;
    display: flex;
    box-shadow: 0 1px 4px #692b8e47;
}
.cashbox-wcancel__date
{
    text-align: center;
    letter-spacing: .02em;
    color: #78788c;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
}
.cashbox-wcancel__icon
{
    width: 148px;
    height: 40px;
    margin: 0 auto;
}
.cashbox-wcancel__sum
{
    text-align: center;
    letter-spacing: .02em;
    color: #472d59;
    font-size: 20px;
    font-weight: 900;
    line-height: 24px;
}
.cashbox-wcancel__link
{
    transition: color .1s linear;
    display: inline-flex;
}
.cashbox-wcancel__link:after
{
    content: "";
    background-color: #17191e;
    background-image: var(--icon-arr-l);
    border-radius: 50%;
    width: 16px;
    height: 16px;
    margin-left: 6px;
    display: block;
    transform: rotate(180deg);
}
.cashbox-wcancel__link:hover
{
    color: #ffcd34;
}
.cashbox-wcancel__cancel
{
    letter-spacing: .02em;
    color: #fff;
    z-index: 1;
    background-image: linear-gradient(100deg,#0000 20px,#3e5ebb 21px);
    border-radius: 0 16px 16px 0;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: 240px;
    height: 100%;
    padding-left: 10px;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    display: flex;
    position: relative;
    overflow: hidden;
}
.cashbox-wcancel__cancel:hover:after
{
    filter: invert(37%) sepia(98%) saturate(1169%) hue-rotate(211deg) brightness(103%) contrast(107%);
}
.cashbox-wcancel__cancel:after
{
    content: "";
    filter: invert(18%) sepia(39%) saturate(4083%) hue-rotate(216deg) brightness(91%) contrast(88%);
    z-index: -1;
    background-position: right top -7px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 146px;
    height: 120px;
    transition: filter .2s linear;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -45px;
    transform: scale(-1);
}
.cashbox-wcancel__icon-stub
{
    text-align: center;
    letter-spacing: .02em;
    color: #3e5ebb;
    margin: 0 auto;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
}
.cashbox-wcancel__stub
{
    grid-gap: 110px;
    grid-template-columns: 360px 1fr;
    display: grid;
}
.cashbox-wcancel__stub-text
{
    letter-spacing: .02em;
    color: #17191e;
    word-break: break-word;
    font-size: 40px;
    font-weight: 700;
    line-height: 56px;
}
.cashbox-wcancel__stub-icon
{
    object-fit: contain;
    width: 156px;
    height: 200px;
    margin-bottom: 30px;
}
.cashbox-wcancel__stub-r
{
    flex-direction: column;
    align-items: center;
    display: flex;
}
.cashbox-wcancel__stub-link
{
    color: #17191e;
    margin-top: 26px;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    display: inline-flex;
}
.cashbox-wcancel__stub-link:after
{
    content: "";
    background-color: #17191e;
    background-image: var(--icon-arr-l);
    border-radius: 50%;
    width: 16px;
    height: 16px;
    margin-left: 6px;
    display: block;
    transform: rotate(180deg);
}
.linda-has-user .category-item.active-for-login
{
    opacity: 1;
    pointer-events: auto;
}
.categories
{
    width: 100%;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}
.categories__scroller
{
    display: grid;
    position: relative;
}
.categories.is-gamehall .home-categories__container
{
    margin-top: 20px;
}
.categories__wrap
{
    white-space: nowrap;
    align-items: center;
    padding: 20px 5px 18px;
    display: flex;
    position: relative;
    overflow: scroll hidden;
}
.categories__wrap::-webkit-scrollbar
{
    display: none;
}
.categories__arrows
{
    z-index: 50;
    cursor: pointer;
    background: linear-gradient(90deg,#090e12 32.5%,#090e1200 90%);
    width: 100px;
    height: 48px;
    position: absolute;
    top: 50%;
}
.categories__arrows:before
{
    content: "";
    background: #1f2228;
    background-image: var(--icon-arr-l);
    border-radius: 50%;
    width: 48px;
    height: 48px;
    display: block;
    box-shadow: inset 0 1px 1px #32353bcc;
}
.categories__arrows.is-left
{
    left: 0;
    transform: translateY(-50%);
}
.categories__arrows.is-right
{
    right: 0;
    transform: translateY(-50%) rotate(180deg);
}
.categories__arrows.is-disable
{
    display: none!important;
}
.category-item
{
    white-space: nowrap;
    background: #f3f9fd;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    height: 64px;
    padding: 0 16px 0 8px;
    display: inline-flex;
    position: relative;
    box-shadow: 0 1.06px 2.12px #e82b2b0f,0 2.12px 3.18px #e82b2b33,0 7.95px 8.48px #e82b2b40;
}
.category-item:hover, .category-item.category-item__active
{
    background: linear-gradient(#fc8455 0%,#ed4c22 81.77%,#c12727 96.87%);
}
.category-item:hover .category-item__title, .category-item.category-item__active .category-item__title
{
    color: #fff;
}
.category-item:hover:before, .category-item.category-item__active:before
{
    content: "";
}
.category-item:before
{
    pointer-events: none;
    background: url(https://boomerang-casino.com/img/category-border.svg) 50%/100% 100% no-repeat;
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    position: absolute;
    top: -4px;
    left: -4px;
}
.category-item.active-for-login
{
    opacity: .5;
    pointer-events: none;
}
.category-item__title
{
    color: #000;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 600;
    line-height: 120%;
}
.category-item__img
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 40px;
    height: 40px;
    margin-right: 8px;
}
.category-item__img.is-providers
{
    background-image: var(--icon-providers);
}
.category-item__img.is-last-played
{
    background-image: var(--icon-last-played);
}
.category-item__img.is-favourites
{
    background-image: var(--icon-favourites);
}
.cookie-banner
{
    z-index: 990;
    justify-content: center;
    display: flex;
    position: fixed;
    bottom: 32px;
    left: 0;
    right: 0;
}
.cookie-banner__wrap
{
    background-color: #fd4558;
    border-radius: 12px;
    align-items: center;
    width: fit-content;
    max-width: 900px;
    padding: 8px 12px;
    display: flex;
}
.cookie-banner__text
{
    color: #fff;
    letter-spacing: .28px;
    flex-grow: 1;
    margin-right: 12px;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
}
.cookie-banner__text a
{
    cursor: pointer;
    font-weight: 800;
}
body.rtl-lang .cookie-banner__text a
{
    text-decoration: underline;
}
body.rtl-lang .cookie-banner__text a:hover
{
    text-decoration: none;
}
.cookie-banner__btn
{
    flex-shrink: 0;
    min-width: 90px;
    max-width: fit-content;
}
.cookie-banner__btn span
{
    font-size: 12px;
    padding: 0 5px!important;
}
#cookiescript_fsd_wrapper
{
    border-radius: 10px;
    max-width: 952px;
    background-color: #000!important;
}
.cookiescript_fsd_main
{
    background-color: #000!important;
}
.cookiescript_fsd_tabs_content
{
    --mask-image-content: #000!important;
    background-color: #000!important;
    padding: 0!important;
}
.cookiescript_fsd_tabs_content::-webkit-scrollbar
{
    width: 8px;
    height: 8px;
}
.cookiescript_fsd_tabs_content::-webkit-scrollbar-track
{
    background-color: #293241!important;
}
.cookiescript_fsd_tabs_content::-webkit-scrollbar-thumb
{
    background: #527eff;
    border-radius: 4px;
    width: 8px;
}
#cookiescript_fsd_wrapper #cookiescript_declarationwrap
{
    flex-direction: column;
    display: flex;
    background-color: #000!important;
    gap: 20px!important;
    padding: 0 106px!important;
}
.cookiescript_fsd_category
{
    border-radius: 10px;
    padding: 20px 20px 20px 52px;
    position: relative;
    overflow: hidden;
    background-color: #17191e!important;
    border-bottom: none!important;
}
.cookiescript_fsd_category:after
{
    content: "";
    background: var(--icon-shape-cookie-banner-item)no-repeat;
    background-size: contain;
    width: 80px;
    height: 179px;
    position: absolute;
    top: 0;
    left: 0;
}
.cookiescript_fsd_header
{
    background: 0 0!important;
    border-bottom: none!important;
    min-height: 0!important;
}
.cookiescript_fsd_category_main
{
    z-index: 5!important;
    justify-content: start!important;
    align-items: flex-start!important;
}
.cookiescript_fsd__category_name
{
    color: #fd4558!important;
    margin-bottom: 8px!important;
    font-size: 18px!important;
    font-weight: 700!important;
    line-height: 120%!important;
}
.cookiescript_fsd_description
{
    color: #adb3c3!important;
    margin-top: 0!important;
    font-size: 16px!important;
    font-weight: 400!important;
    line-height: 150%!important;
}
#cookiescript_fsd_wrapper #cookiescript_readmore
{
    color: #adb3c3!important;
    font-size: 16px!important;
    font-weight: 700!important;
    text-decoration: underline!important;
}
#cookiescript_fsd_wrapper #cookiescript_readmore:hover
{
    text-decoration: none!important;
}
.cookiescript_category_description
{
    color: #adb3c3!important;
    margin-bottom: 4px!important;
    font-size: 16px!important;
    font-weight: 400!important;
    line-height: 150%!important;
}
.cookiescript_fsd_cookies_control
{
    z-index: 5;
    margin-top: 0;
    line-height: normal;
    text-transform: none!important;
    color: #fff!important;
    font-size: 16px!important;
    font-weight: 700!important;
}
.cookiescript_fsd_cookies_control.active
{
    margin-top: 5px;
}
.cookiescript_fsd_cookies_control svg
{
    width: 14px!important;
    height: 14px!important;
    margin-left: 4px!important;
}
.cookiescript_fsd_cookies_control.active svg
{
    width: 14px!important;
    height: 14px!important;
}
#cookiescript_injected_fsd #cookiescript_accept, #cookiescript_injected_fsd #cookiescript_save, #cookiescript_injected_fsd #cookiescript_reject
{
    text-transform: initial;
    border: none;
    border-radius: 5px;
    font-size: 16px!important;
    font-weight: 700!important;
}
.cookiescript_fsd_tabs
{
    display: none!important;
}
.cookiescript_fsd_main_info
{
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    padding: 20px 25px!important;
}
.cookiescript_fsd_language_drop_down
{
    max-height: 100%;
    top: 20px!important;
    right: 50px!important;
}
.cookiescript_custom_select_selected
{
    text-transform: uppercase;
    background: #000;
    justify-content: flex-end;
    width: 100%;
    font-weight: 700;
    line-height: 16px;
    position: relative;
    color: #151515!important;
    min-width: 180px!important;
    height: 48px!important;
    padding: 0!important;
    font-size: 14px!important;
}
.cookiescript_custom_select_flag
{
    width: 28px!important;
    height: 28px!important;
    box-shadow: none!important;
}
.cookiescript_custom_select_flag:after
{
    content: "";
    border-radius: 50%;
    position: absolute;
    transform: scale(1.6);
    background-color: #292c32!important;
    width: 28px!important;
    height: 28px!important;
}
@supports(
-webkit-touch-callout: none)
{
.cookiescript_custom_select_flag:after
{
    transform: none;
    width: 48px!important;
    height: 48px!important;
}
}
.cookiescript_custom_select_flag img
{
    z-index: 5;
    object-fit: cover;
    border-radius: 50%;
    width: 28px!important;
    height: 28px!important;
}
.cookiescript_custom_select.open .cookiescript_custom_select_items
{
    min-width: 170px;
    overflow: auto;
    background-color: #292c32!important;
    max-height: 600px!important;
}
.cookiescript_custom_select_items
{
    background-color: #292c32!important;
    min-width: 180px!important;
}
.cookiescript_custom_select.open .cookiescript_custom_select_items .cookiescript_custom_select_flag
{
    position: relative;
    right: inherit!important;
    width: 28px!important;
    height: 28px!important;
}
.cookiescript_custom_select_selected span, .cookiescript_custom_select_selected svg
{
    display: none;
}
.cookiescript_custom_select
{
    font-weight: 400;
    line-height: 16px;
    color: #adb3c3!important;
    text-transform: uppercase!important;
    font-size: 14px!important;
}
.cookiescript_custom_select_items::-webkit-scrollbar
{
    width: 8px;
    height: 4px;
}
.cookiescript_custom_select_items::-webkit-scrollbar-track
{
    width: 8px;
    background-color: #293241!important;
}
.cookiescript_custom_select_items::-webkit-scrollbar-thumb
{
    border-radius: 4px;
    background-color: #527eff!important;
}
.cookiescript_custom_select_item
{
    border-bottom: none;
    min-height: 48px;
    padding: 15px;
    overflow: auto;
}
.cookiescript_custom_select_item span
{
    margin-left: 20px;
}
.cookiescript_custom_select_item:hover, .cookiescript_custom_select_item:hover .cookiescript_custom_select_flag:after
{
    background-color: #293241!important;
}
.cookiescript_custom_select_items>.cookiescript_custom_select_item:first-child
{
    margin-top: 0;
}
.cookiescript_custom_select_items>.cookiescript_custom_select_item:last-child
{
    margin-bottom: 0;
}
.cookiescript_fsd_title
{
    letter-spacing: .36px;
    padding: 13px 0 25px;
    color: #fd4558!important;
    font-size: 18px!important;
    font-weight: 700!important;
    line-height: 120%!important;
}
.cookiescript_fsd_footer
{
    background-color: #000!important;
    border-top: none!important;
    padding: 20px 106px 30px!important;
}
#cookiescript_injected_fsd #cookiescript_buttons
{
    padding: 0!important;
}
#cookiescript_injected_fsd #cookiescript_accept, #cookiescript_injected_fsd #cookiescript_reject, #cookiescript_injected_fsd #cookiescript_save
{
    text-transform: capitalize;
    justify-content: center;
    align-items: center;
    width: fit-content;
    min-width: 134px;
    height: 44px;
    font-weight: 700;
    display: flex;
    position: relative;
    overflow: hidden;
    border: none!important;
    border-radius: 22px!important;
    margin: 0!important;
    font-size: 14px!important;
}
#cookiescript_injected_fsd #cookiescript_accept, #cookiescript_injected_fsd #cookiescript_reject
{
    color: #fff!important;
    background-color: #292c32!important;
    margin-right: 7px!important;
    box-shadow: inset 0 1px #7b7b7c40!important;
}
#cookiescript_injected_fsd #cookiescript_save
{
    color: #181a1f!important;
    background-color: #ffcd34!important;
    min-width: 224px!important;
    margin-left: auto!important;
    box-shadow: inset 0 1px #ffe784!important;
}
#cookiescript_injected_fsd #cookiescript_accept:hover, #cookiescript_injected_fsd #cookiescript_reject:hover
{
    background-color: #17191e!important;
    box-shadow: inset 0 1px #7b7b7c40!important;
}
#cookiescript_injected_fsd #cookiescript_save:hover
{
    background-color: #eeb810!important;
    box-shadow: inset 0 1px #ffe784!important;
}
.cookiescript_fsd_category_control
{
    position: relative;
    top: 30px;
    flex: 0!important;
    justify-content: end!important;
}
#cookiescript_injected .mdc-switch, #cookiescript_injected_fsd .mdc-switch
{
    width: 28px!important;
}
#cookiescript_injected .mdc-switch .mdc-switch__track, #cookiescript_injected_fsd .mdc-switch .mdc-switch__track
{
    width: 100%;
    background-color: #fd4558!important;
    border-radius: 9px!important;
    height: 18px!important;
}
#cookiescript_injected .mdc-switch:disabled .mdc-switch__track:after, #cookiescript_injected_fsd .mdc-switch:disabled .mdc-switch__track:after
{
    background: #fd4558!important;
}
#cookiescript_injected_fsd .mdc-switch:enabled .mdc-switch__track:after
{
    opacity: 0!important;
}
#cookiescript_injected .mdc-switch:disabled .mdc-switch__track, #cookiescript_injected_fsd .mdc-switch:disabled .mdc-switch__track
{
    opacity: .5;
}
#cookiescript_injected .mdc-switch .mdc-switch__handle-track, #cookiescript_injected_fsd .mdc-switch .mdc-switch__handle-track
{
    width: calc(100% - 16px)!important;
}
#cookiescript_injected .mdc-switch .mdc-switch__handle, #cookiescript_injected_fsd .mdc-switch .mdc-switch__handle
{
    width: 14px!important;
    height: 14px!important;
}
.mdc-switch__shadow, .mdc-switch__ripple, .mdc-switch__icons
{
    display: none!important;
}
.mdc-switch__track:before, .mdc-switch__track:after
{
    background: #527eff!important;
}
.mdc-switch__handle:after
{
    background: #fff!important;
    box-shadow: 0 1px 1px #0000004d!important;
}
#cookiescript_injected_fsd .mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle:after, #cookiescript_injected_fsd .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle:after
{
    left: 2px!important;
}
#cookiescript_injected_fsd .mdc-switch .mdc-switch__handle:before
{
    display: none!important;
}
#cookiescript_injected_fsd .mdc-switch:disabled .mdc-switch__handle:after
{
    opacity: .12!important;
}
.cookiescript_fsd_cookies
{
    border: none!important;
}
.cookiescript_fsd_cookies::-webkit-scrollbar
{
    width: 4px!important;
    height: 4px!important;
}
.cookiescript_fsd_cookies::-webkit-scrollbar-track
{
    background: #17191e;
}
.cookiescript_fsd_cookies::-webkit-scrollbar-thumb
{
    background: #527eff!important;
    border-radius: 4px!important;
}
.cookiescript_fsd_cookies_table th, .cookiescript_fsd_cookies_table td
{
    border-bottom: 1px solid #17191e;
    color: #78788c!important;
    background: #17191e!important;
    border-top: 1px solid #17191e!important;
    font-size: 14px!important;
    font-weight: 500!important;
    line-height: 120%!important;
}
.cookiescript_fsd_cookies_table td:before
{
    font-weight: 700;
    color: #8d8d8d!important;
    font-size: 12px!important;
    line-height: 20px!important;
}
.cookiescript_vendor_name a, .cookiescript_fsd_cookies_table td:nth-child(2)
{
    font-weight: 700;
    color: #78788c!important;
}
.cookiescript_vendor_name a:hover
{
    text-decoration: none;
    color: #527eff!important;
}
.footer-nav
{
    flex-wrap: wrap;
    justify-content: center;
    margin: -5px 0;
    display: flex;
}
.footer-nav__item
{
    color: #ffcd34;
    cursor: pointer;
    margin: 5px 20px;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    text-decoration: none;
}
.footer-nav__item:hover, .footer-nav__item.active
{
    color: #fd4558;
}
.footer-nav__item:active
{
    opacity: .8;
}
.footer
{
    background-color: #000;
    padding: 40px 20px 30px;
}
.footer__license
{
    text-align: center;
    margin-top: 16px;
}
.footer__license__title
{
    color: #fff;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    margin-top: 5px;
    font-size: 12px;
    font-weight: 700;
    line-height: 140%;
    display: inline-flex;
}
.footer__license__title:after
{
    content: "";
    background-image: var(--icon-arr-l);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 15px;
    height: 20px;
    margin-left: 4px;
    display: inline-block;
    position: relative;
    transform: rotate(-90deg);
}
.footer__license__title.is-license.open
{
    display: none;
}
.footer__license__title.is-hide:after
{
    top: 2px;
    transform: rotate(90deg);
}
.footer__license__inner
{
    display: none;
}
.footer__license__inner.open
{
    display: block;
}
.footer__section
{
    text-align: center;
}
.footer__section:not(:first-of-type)
{
    margin-top: 24px;
}
.footer__text
{
    color: #c9cdd8;
}
.footer__text p
{
    margin: 14px 0;
}
.footer__text a
{
    cursor: pointer;
    margin: 0 3px;
}
.footer__text_capitalize:first-letter 
{
    text-transform: capitalize;
}
.footer__copyright
{
    color: #fd4558;
    font-size: 12px;
    font-weight: 500;
    line-height: 15px;
}
@media screen and (min-width: 1920px)
{
    .footer__section:not(:first-of-type)
    {
        margin-top: 40px;
    }
}
.footerLicense .footerLicense-icons__license
{
    width: 34px;
    height: 34px;
}
.footerLicense-text
{
    color: #fd4558;
    font-size: 12px;
    font-weight: 500;
    line-height: 140%;
}
.footerLicense-hiddenText button, .footerLicense-hiddenText button span, .footerLicense-hiddenText button span:after
{
    color: #ffcd34;
}
.footerLicense-hiddenText__inner
{
    color: #fd4558!important;
}
.game-box
{
    grid-gap: 20px 12px;
    grid-template-columns: repeat(4,1fr);
    grid-auto-rows: auto;
    min-height: 150px;
    margin-top: 36px;
    display: grid;
}
.game-box.is-gamehall, .game-box.in-gh
{
    margin-top: 20px;
}
.game-box.game-box__home
{
    grid-template-columns: repeat(6,1fr);
}
.game-box__more
{
    text-align: center;
    grid-column: 1/-1;
}
@media screen and (min-width: 1440px)
{
    .game-box
    {
        grid-gap: 20px;
        grid-template-columns: repeat(6,1fr);
        margin-top: 40px;
    }
    .game-box.in-gh
    {
        margin-top: 24px;
    }
}
@media screen and (min-width: 1920px)
{
    .game-box.in-gh
    {
        margin-top: 28px;
    }
}
@media screen and (max-width: 1439px)
{
    .game-box.in-gh .game:nth-of-type(5), .game-box.in-gh .game:nth-of-type(6)
    {
        display: none;
    }
}
.game-box .is-1
{
    grid-area: 1/1/2/3;
}
.game-box .is-2
{
    grid-area: 2/3/3/5;
}
.game-box .is-3
{
    grid-area: 3/5/4/7;
}
@media screen and (min-width: 1440px)
{
    .game-box .is-2
    {
        grid-area: 2/3/3/5;
    }
    .game-box .is-3
    {
        grid-area: 3/5/4/7;
    }
}
.game-box_tournament-page
{
    grid-template-columns: repeat(6,1fr);
    margin: 20px 0;
}
@media screen and (min-width: 1440px)
{
    .game-box_tournament-page
    {
        margin: 24px 0 20px;
    }
}
@media screen and (min-width: 1920px)
{
    .game-box_tournament-page
    {
        margin: 28px 0 20px;
    }
}
.category__name
{
    margin-top: 56px;
    font-size: 24px;
    font-weight: 600;
}
.game-categories
{
    border-radius: 24px;
    width: 100%;
    max-width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
body.rtl-lang .game-categories
{
    direction: ltr;
}
.game-categories__scroll
{
    max-width: 100%;
    height: 70px;
    overflow: auto;
}
.game-categories__wrap
{
    height: 48px;
    display: flex;
}
.game-categories__arr
{
    z-index: 50;
    cursor: pointer;
    background: linear-gradient(90deg,#090e12 32.5%,#090e1200 90%);
    width: 100px;
    height: 48px;
    position: absolute;
    top: 0;
}
.game-categories__arr:before
{
    content: "";
    background: #1f2228;
    background-image: var(--icon-arr-l);
    border-radius: 50%;
    width: 48px;
    height: 48px;
    display: block;
    box-shadow: inset 0 1px 1px #32353bcc;
}
.game-categories__arr.is-left
{
    left: 0;
}
.game-categories__arr.is-right
{
    right: 0;
    transform: rotate(180deg);
}
.game-categories__arr.is-disable
{
    display: none!important;
}
.game-categories__item
{
    flex-shrink: 0;
    margin-right: 8px;
}
body.rtl-lang .game-categories__item
{
    margin-right: unset;
    margin-left: 8px;
}
.game-filter
{
    grid-gap: 20px 12px;
    grid-template-columns: repeat(4,1fr);
    grid-auto-rows: 48px;
    margin-top: -100px;
    display: grid;
    position: relative;
}
.game-filter__list
{
    z-index: 10;
    grid-area: 2/1/3/-1;
    position: relative;
}
.game-filter__search
{
    z-index: 10;
    grid-column: 1/4;
    position: relative;
    overflow: hidden;
}
.game-filter__provider
{
    z-index: 20;
    grid-column: 4/5;
    position: relative;
}
@media screen and (min-width: 1440px)
{
    .game-filter
    {
        grid-gap: 20px;
    }
}
@media screen and (min-width: 1920px)
{
    .game-filter
    {
        grid-template-columns: repeat(6,1fr);
    }
    .game-filter__list
    {
        grid-area: 1/1/2/5;
    }
    .game-filter__search
    {
        grid-column: 5/6;
    }
    .game-filter__provider
    {
        grid-column: 6/7;
    }
}
.game-h
{
    position: relative;
}
.game-h:hover .game-h__hover
{
    opacity: 1;
}
.game-h__link
{
    background: #090e12;
    border-radius: 10px;
    align-items: center;
    padding-right: 24px;
    display: flex;
}
.game-h__img
{
    background-position: top;
    background-size: cover;
    border-radius: 10px;
    flex-shrink: 0;
    width: 68px;
    height: 68px;
    position: relative;
}
.game-h__hover
{
    opacity: 0;
    background: linear-gradient(360deg,#ff5163 0,#39307078 100%),linear-gradient(#181a1f00 0,#181a1f9d 0,#181a1f 94.46%);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
}
.game-h__play
{
    z-index: 13;
    background-color: #ffcd34;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 42px;
    height: 42px;
    margin: 0 auto;
    transition: transform .3s;
    display: flex;
    position: relative;
    transform: scale(.8);
}
.game-h__play:after
{
    content: "";
    background-image: var(--icon-play);
    background-position: 60%;
    background-repeat: no-repeat;
    background-size: 21px;
    width: 42px;
    height: 42px;
    display: block;
}
.game-h__title
{
    color: #fff;
    text-transform: capitalize;
    word-break: break-word;
    max-height: 80px;
    margin-left: 10px;
    font-size: 11px;
    font-weight: 600;
    line-height: 15px;
    display: block;
    overflow: hidden;
}
body.rtl-lang .game-h__title
{
    margin-left: unset;
    margin-right: 10px;
}
.game-h__favourites
{
    cursor: pointer;
    background-position: 50%;
    background-repeat: no-repeat;
    background-image: var(--icon-favourite),var(--icon-favourite-active);
    filter: invert(100);
    opacity: .7;
    background-size: 14px 13px,0;
    flex-shrink: 0;
    align-self: flex-start;
    width: 17px;
    height: 16px;
    position: absolute;
    top: 4px;
    right: 4px;
}
.game-h__favourites.active
{
    filter: invert(68%) sepia(73%) saturate(7467%) hue-rotate(331deg) brightness(106%) contrast(98%);
    opacity: 1;
    background-size: 0,14px 13px;
}
.game-hall-header
{
    background-image: url(../../willbetgambling/image/gamehall-mail-image.svg);
    background-position: bottom;
    background-size: cover;
    padding: 32px 0 132px;
}
.game-hall-header__row
{
    align-items: center;
    display: flex;
}
.game-hall-header__title
{
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
}
.game-hall-header__name
{
    color: #fd4558;
    align-items: center;
    margin-bottom: -4px;
    font-size: 32px;
    font-weight: 700;
    line-height: 44px;
    display: flex;
}
.game-hall-header__name:before
{
    content: "";
    background: #fff;
    border-radius: 50px;
    width: 12px;
    height: 12px;
    margin: 0 20px;
    display: block;
}
.game-hall-header__count
{
    margin-bottom: -4px;
    margin-left: 20px;
    font-size: 32px;
    font-weight: 700;
    line-height: 44px;
}
body.rtl-lang .game-hall-header__count
{
    margin-left: unset;
    margin-right: 20px;
}
@media screen and (min-width: 1920px)
{
    .game-hall-header__title
    {
        font-size: 48px;
        line-height: 59px;
    }
    .game-hall-header__name, .game-hall-header__count
    {
        font-size: 36px;
        line-height: 59px;
    }
}
.game-hall__group
{
    margin-top: 40px;
}
.game-hall__bar
{
    align-items: center;
    display: flex;
}
.game-hall__name
{
    color: #fff;
    margin-right: 20px;
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
}
.rtl-lang .game-hall__name
{
    margin: 0 0 0 20px;
}
@media screen and (min-width: 1920px)
{
    .game-hall__name
    {
        font-size: 36px;
        line-height: 44px;
    }
}
@media screen and (min-width: 2160px)
{
    .game-hall__group
    {
        margin-top: 48px;
    }
}
.game-page
{
    justify-content: center;
    align-items: center;
    height: calc(100vh - 64px);
    display: flex;
}
.game-page.is-demo
{
    padding-bottom: 60px;
}
.game-page.is-crab:after
{
    z-index: -1!important;
}
.game-page__bar
{
    background: #fd4558;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 60px;
    display: flex;
    position: absolute;
    bottom: 0;
    left: 0;
}
.game-page__bar span
{
    margin-right: 16px;
}
.game-page:not(.is-demo) .game-page__bar
{
    display: none;
}
.game-page__game
{
    background-color: #000;
}
.game-page iframe
{
    border: none;
    width: 100%;
    height: 100%;
}
@media screen and (min-width: 1440px)
{
    .game-page
    {
        height: calc(100vh - 72px);
    }
}
.game
{
    z-index: 10;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
    display: block;
    position: relative;
    overflow: hidden;
}
.game:before
{
    content: "";
    padding-top: 150%;
    display: block;
}
.game__bar
{
    z-index: 15;
    background: #181a1f;
    border-radius: 0 0 10px 10px;
    align-items: center;
    height: 54px;
    padding: 0 15px 0 20px;
    display: flex;
    position: absolute;
    bottom: -1px;
    left: -1px;
    right: -1px;
}
.game:hover .game__bar
{
    background: 0 0;
}
.game__ribbon
{
    z-index: 11;
    background-repeat: no-repeat;
    background-size: contain;
    display: none;
    position: absolute;
    left: 0;
}
.game__ribbon.is-exclusive
{
    background-image: var(--icon-exclusive);
    width: 81px;
    height: 81px;
    display: block;
    top: -1px;
}
.game__ribbon.is-dropAndWins
{
    background-image: url(../../willbetgambling/image/drops-wins1.svg);
    width: 80px;
    height: 75px;
    display: block;
    top: 0;
}
.game__label
{
    flex-shrink: 0;
    display: none;
}
.game__label.is-new
{
    background-image: var(--icon-label-new);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 47px;
    height: 43px;
    display: block;
}
.game__name
{
    color: #fff;
    white-space: nowrap;
    text-overflow: ellipsis;
    flex-grow: 1;
    padding: 0 12px;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    overflow: hidden;
}
.game__favourites
{
    cursor: pointer;
    background-position: 50%;
    background-repeat: no-repeat;
    background-image: var(--icon-favourite);
    filter: invert(100);
    opacity: .7;
    flex-shrink: 0;
    width: 20px;
    height: 20px;
}
.game__favourites.active
{
    background-image: var(--icon-favourite-active);
    filter: invert(68%) sepia(73%) saturate(7467%) hue-rotate(331deg) brightness(106%) contrast(98%);
    opacity: 1;
}
.game__over
{
    z-index: 10;
    opacity: 0;
    background: linear-gradient(360deg,#ff5163 0%,#39307078 100%),linear-gradient(#181a1f00 0%,#181a1f9d 0%,#181a1f 94.46%);
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding-bottom: 52px;
    transition: all .2s;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
}
.game:hover .game__over
{
    opacity: 1;
}
.game__over:before
{
    content: "";
    background-image: var(--icon-game-item);
    transform-origin: 100% 100%;
    z-index: 11;
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 80%;
    height: 60%;
    transition: all .25s;
    position: absolute;
    bottom: 0;
    right: 0;
    transform: scale(.6);
}
.game:hover .game__over:before
{
    transform: scale(1);
}
.game__play
{
    z-index: 13;
    background-color: #ffcd34;
    border-radius: 50%;
    width: 88px;
    height: 88px;
    margin: 0 auto;
    transition: transform .3s;
    display: block;
    position: relative;
    transform: scale(.8);
}
.game__play:before
{
    content: "";
    background-color: #ffcd34;
    border-radius: 50%;
    width: 11px;
    height: 11px;
    display: block;
    position: absolute;
    top: 44px;
    left: -19px;
}
.game__play:hover:before
{
    transform-origin: calc(100% + 52px);
    animation: .35s ease-in-out playHover;
}
.game__play:after
{
    content: "";
    background-image: var(--icon-play);
    background-position: 60%;
    background-repeat: no-repeat;
    background-size: auto 56px;
    width: 100%;
    height: 100%;
    display: block;
}
.game__play:hover:after
{
    filter: invert(68%) sepia(73%) saturate(7467%) hue-rotate(331deg) brightness(106%) contrast(98%);
    animation: .35s ease-in-out playHoverBtn;
}
.game:hover .game__play
{
    transform: scale(1);
}
.game__demo
{
    z-index: 13;
    margin: 36px auto 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    position: relative;
}
.game__demo:hover
{
    color: #ffdc48;
}
.game:not(.linda-has-demo) .game__demo
{
    display: none;
}
.game__tag
{
    color: #090e12;
    border-radius: 10px;
    height: 20px;
    padding: 0 12px;
    font-size: 10px;
    font-weight: 800;
    line-height: 20px;
    position: absolute;
    bottom: 65px;
    right: 15px;
}
.game__tag.is-yellow
{
    background-color: #ffdc48;
}
.game__tag.is-pink
{
    background-color: #fd4558;
}
.game__tag.is-blue
{
    background-color: #527eff;
}
.game:hover .game__tag
{
    display: none;
}
@keyframes playHover
{
    to
    {
        transform: rotate(360deg);
    }
}
@keyframes playHoverBtn
{
    50%
    {
        transform: scale(1.15);
    }
}
.header-acc-menu__item
{
    background-image: var(--icon-btn-shape);
    color: #c9cdd8;
    white-space: nowrap;
    text-overflow: ellipsis;
    background-position: 100%;
    background-repeat: no-repeat;
    border-radius: 5px;
    height: 44px;
    margin-bottom: 4px;
    padding: 0 12px;
    font-size: 14px;
    font-weight: 600;
    line-height: 44px;
    display: block;
    overflow: hidden;
}
.header-acc-menu__item:hover, .header-acc-menu__item.active
{
    color: #fff;
    background-color: #fd4558;
}
.header-acc-menu__logout
{
    color: #c9cdd8;
    background-color: #292c32;
    border-radius: 5px;
    justify-content: flex-start;
    align-items: center;
    height: 40px;
    padding: 0 12px;
    font-size: 14px;
    font-weight: 600;
    line-height: 40px;
    display: flex;
}
.header-acc-menu__logout:hover
{
    color: #fff;
}
.header-acc-menu__icon
{
    width: 18px;
    height: 18px;
    margin-right: 10px;
}
body.rtl-lang .header-acc-menu__icon
{
    margin-right: unset;
    margin-left: 10px;
}
.header-acc
{
    align-items: center;
    display: flex;
}
@media screen and (max-width: 1439px)
{
    .header-acc.min-m
    {
        display: none;
    }
}
.header-acc__avatar
{
    background-color: #eaecf1;
    background-image: var(--icon-avatar-shape);
    border-radius: 50%;
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    margin-right: 12px;
    display: block;
    box-shadow: inset 0 1px 1px #fff;
}
body.rtl-lang .header-acc__avatar
{
    margin-right: unset;
    margin-left: 12px;
}
.header-acc__avatar-i
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 48px;
    height: 48px;
}
.header-acc__r
{
    flex-wrap: wrap;
    width: 100%;
    display: flex;
}
.header-acc__login
{
    color: #eaecf1;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 78px;
    max-width: 78px;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    overflow: hidden;
}
.header-acc__arr
{
    background-color: #17191e;
    background-image: var(--icon-arr-l);
    border-radius: 50%;
    width: 16px;
    height: 16px;
    transform: rotate(-90deg);
}
.header-acc__progress
{
    background-color: #244091;
    border-radius: 7px;
    width: 100%;
    height: 14px;
    margin-top: 8px;
}
.header-acc__progress-i
{
    background-color: #fd4558;
    border-radius: 7px;
    height: 14px;
}
.header-balance-menu__item
{
    background: #292c32;
    border-radius: 10px;
    margin-bottom: 8px;
    padding: 9px 12px;
    display: block;
    position: relative;
}
.header-balance-menu__item.is-real
{
    cursor: default;
}
.header-balance-menu__exchange
{
    margin-bottom: 8px;
}
.header-balance-menu__key
{
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
}
.header-balance-menu__key.is-crab
{
    align-items: center;
    display: flex;
}
.header-balance-menu__key.is-crab:before
{
    content: "";
    background: url(../../willbetgambling/image/icon2.png) 50%/contain no-repeat;
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    margin-right: 4px;
}
body.rtl-lang .header-balance-menu__key.is-crab:before
{
    margin-right: unset;
    margin-left: 4px;
}
.header-balance-menu__row
{
    justify-content: space-between;
    display: flex;
}
.header-balance-menu__icon
{
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    margin-left: 4px;
}
.header-balance-menu__icon.is-arr
{
    transform: rotate(180deg);
}
body.rtl-lang .header-balance-menu__icon.is-arr
{
    transform: none;
}
.header-balance-menu__val
{
    color: #ffdc48;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
}
.header-balance-menu__val.is-lp
{
    color: #fff;
    font-weight: 600;
}
.header-balance
{
    height: 48px;
    padding: 4px 22px 4px 0;
    position: relative;
}
.header-balance:before
{
    content: "";
    background-color: #17191e;
    background-image: var(--icon-arr-l);
    border-radius: 50%;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    bottom: 9px;
    right: 0;
    transform: rotate(-90deg);
}
.header-balance__key
{
    text-align: right;
    color: #eaecf1;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
}
.header-balance__val
{
    text-align: right;
    color: #ffdc48;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
}
.header-banner
{
    background-color: #ffcd34;
    background-image: var(--icon-burger-decor1),var(--icon-burger-decor2);
    background-position: 0 100%,100% 0;
    background-repeat: no-repeat,no-repeat;
    background-size: 100%,100%;
    border-radius: 10px;
    width: 255px;
    min-height: 280px;
    padding: 20px;
}
.header-banner__text-yellow
{
    text-transform: uppercase;
    color: #181a1f;
    text-shadow: 1px 1px #ffdc47,2px 2px #e5b726;
    font-size: 18px;
    font-weight: 800;
    line-height: 22px;
}
.header-banner__text-white
{
    text-transform: capitalize;
    color: #181a1f;
    letter-spacing: 1px;
    text-shadow: 1px 1px #ffdc47,2px 2px #e5b726;
    text-indent: 10px;
    word-wrap: break-word;
    padding-left: 25px;
    font-size: 25px;
    font-weight: 800;
    line-height: 30px;
}
.header-banner__text-white.small-font
{
    letter-spacing: 0;
    padding-top: 5px;
    padding-left: 0;
    font-size: 21px;
    line-height: 24px;
}
.header-banner .is-dark
{
    justify-content: center;
    align-items: center;
    min-width: 170px;
    height: 48px;
    font-size: 16px;
    font-weight: 700;
    display: flex;
}
.header-banner .is-dark.is-log
{
    display: none;
}
.header-banner img
{
    width: 158px;
    margin: 8px auto -14px;
    display: block;
}
.linda-has-remembered-login .header-banner .is-reg
{
    display: none;
}
.linda-has-remembered-login .header-banner .is-log
{
    display: flex;
}
.header-exchange
{
    cursor: pointer;
    background: #292c32;
    border-radius: 10px;
    margin-bottom: 8px;
    padding: 9px 12px;
    display: block;
}
.header-exchange--shop
{
    cursor: default;
}
.header-exchange__row
{
    justify-content: space-between;
    display: flex;
}
.header-exchange__lp
{
    background-image: url(../../willbetgambling/image/icon-loyalty-points.svg);
    background-repeat: no-repeat;
    background-size: 16px;
    flex-grow: 0;
    flex-shrink: 0;
    height: 20px;
    margin-right: 4px;
    padding-left: 20px;
    font-size: 12px;
    font-weight: 600;
}
.header-exchange__link
{
    color: #fd4558;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-left: 10px;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    overflow: hidden;
}
.header-exchange__icon
{
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    margin-left: 4px;
    transform: rotate(180deg);
}
body.rtl-lang .header-exchange__icon
{
    margin-left: unset;
    margin-right: 4px;
    transform: none;
}
.header-exchange__icon--shop .cyrcle-icon:before
{
    display: none;
}
.header-exchange__val
{
    margin-top: 4px;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
}
.header-exchange__coin-icon
{
    align-items: center;
    display: flex;
}
.header-exchange__coin-icon:before
{
    content: "";
    background: var(--icon-coin-yellow) 0 0/contain no-repeat;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    display: inline-block;
}
body.rtl-lang .header-exchange__coin-icon:before
{
    margin-right: unset;
    margin-left: 5px;
}
.header-game
{
    background: #000;
    align-items: center;
    width: 100%;
    height: 64px;
    padding: 0 20px;
    display: flex;
}
.header-game__section
{
    align-items: center;
    width: calc(50% - 72px);
    display: flex;
}
.header-game__section.is-r
{
    justify-content: flex-end;
}
.header-game__logo
{
    background-image: var(--icon-logo);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 144px;
    height: 48px;
    display: block;
}
.header-game__back
{
    margin-right: 36px;
}
body.rtl-lang .header-game__back
{
    margin-right: unset;
    margin-left: 36px;
}
body.rtl-lang .header-game__back:before
{
    margin: -2px 0 0 8px;
    transform: rotate(180deg);
}
.header-game__label
{
    flex-shrink: 0;
    width: 47px;
    height: 43px;
    display: none;
}
.header-game__label.is-new
{
    background-image: var(--icon-label-new);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
}
.header-game__name
{
    color: #fff;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0 12px;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    overflow: hidden;
}
.header-game__favourites
{
    cursor: pointer;
    background-position: 50%;
    background-repeat: no-repeat;
    background-image: var(--icon-favourite);
    filter: invert(100);
    opacity: .7;
    flex-shrink: 0;
    width: 20px;
    height: 20px;
}
.header-game__favourites.active
{
    background-image: var(--icon-favourite-active);
    filter: invert(68%) sepia(73%) saturate(7467%) hue-rotate(331deg) brightness(106%) contrast(98%);
    opacity: 1;
}
.header-game__ld
{
    margin: 0 8px;
}
@media screen and (min-width: 1440px)
{
    .header-game
    {
        height: 72px;
        padding: 0 24px;
    }
    .header-game__logo
    {
        width: 200px;
        height: 60px;
    }
    .header-game__section
    {
        width: calc(50% - 100px);
    }
}
@media screen and (min-width: 1920px)
{
    .header-game
    {
        padding: 0 28px;
    }
}
.header-menu
{
    position: relative;
}
.header-menu__bg
{
    z-index: -1;
    opacity: 0;
    background: linear-gradient(#2440918c,#24409173);
    width: 100%;
    height: 0;
    transition-property: height,opacity;
    transition-duration: 0s,.3s;
    transition-delay: .3s,0s;
    position: fixed;
    top: 0;
    left: 0;
}
.menu-open .header-menu__bg
{
    opacity: 1;
    height: 100%;
    transition-delay: 0s,0s;
}
.header-menu__wrap
{
    z-index: -1;
    visibility: hidden;
    background-color: #17191e;
    border: 2px solid #222;
    border-radius: 0 0 10px 10px;
    width: 100%;
    min-width: 1024px;
    max-width: 1240px;
    transition: all .3s;
    display: flex;
    position: absolute;
    right: 0;
    transform: translateY(-100%);
}
.menu-open .header-menu__wrap
{
    visibility: visible;
    transform: translateY(0);
}
.header-menu__l
{
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    display: flex;
}
.header-menu__r
{
    background-position: right 10px top 20px;
    background-repeat: no-repeat;
    background-size: 134px 154px;
    flex-shrink: 0;
    justify-content: space-between;
    width: 100%;
    min-width: 300px;
    max-width: 315px;
}
.header-menu__right-box
{
    flex-direction: column;
    display: flex;
}
.header-menu__exchange
{
    background-color: #3f3209;
    background-image: var(--icon-burger-decor3),var(--icon-burger-decor4);
    background-position: 0 0,100% 100%;
    background-repeat: no-repeat,no-repeat;
    background-size: auto,auto;
    border-radius: 0 0 10px 10px;
    width: 280px;
    margin-bottom: 16px;
    margin-left: -20px;
    margin-right: -20px;
    padding: 22px 20px 20px;
}
.header-menu__exchange .header-exchange
{
    margin-bottom: 0;
}
.header-menu__last-deposit .title-deposit
{
    text-align: center;
    padding-bottom: 10px;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
}
.header-menu__last-deposit .last-deposit-box
{
    background-color: #e1e6f0;
    border-radius: 100px;
    align-items: center;
    height: 40px;
    display: flex;
}
.header-menu__list
{
    grid-gap: 20px 60px;
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: repeat(3,minmax(min-content,max-content));
    grid-auto-flow: column;
    align-items: center;
    margin: 22px 20px 60px;
    display: inline-grid;
}
.header-menu__item
{
    text-transform: capitalize;
    color: #fff;
    align-items: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    display: flex;
}
.header-menu__item:hover, .header-menu__item.active
{
    color: #ffcd34;
}
.header-menu__item.is-3col
{
    grid-column: 3/4;
}
.header-menu__item-icon
{
    content: "";
    background-color: #000;
    border-radius: 50%;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    margin-right: 8px;
    display: inline-block;
    position: relative;
}
body.rtl-lang .header-menu__item-icon
{
    margin-right: unset;
    margin-left: 8px;
}
.header-menu__item-icon.fav:before
{
    filter: invert(37%) sepia(79%) saturate(3182%) hue-rotate(332deg) brightness(108%) contrast(98%);
}
.header-menu__item-icon:before
{
    content: "";
    filter: invert(78%) sepia(43%) saturate(704%) hue-rotate(352deg) brightness(99%) contrast(105%);
    background-position: 50%;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%) translateY(-50%);
}
.header-menu__item-icon.icon-crab__before:before
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 16px;
}
.header-menu__item-icon.has-dot:after
{
    content: "";
    background-color: #eb6c97;
    border: 1px solid #000;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    display: block;
    position: absolute;
    top: 1px;
    left: 3px;
}
.header-menu__item-icon.icon-menu-coin__before:before
{
    filter: none;
}
.header-menu__item-icon.gamehall-games:before
{
    content: "";
    background-image: var(--icon-menu-games);
}
.header-menu__item-icon.gamehall-live-casino:before
{
    content: "";
    background-image: var(--icon-menu-live);
}
.header-menu__item-icon.gamehall-jackpots:before
{
    content: "";
    background-image: var(--icon-menu-jackpots);
}
.header-menu__item-grey
{
    margin-left: 32px;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
}
.header-menu__item-grey a:hover
{
    color: #fd4558;
}
.header-menu__item-grey a
{
    color: #78788c;
}
.header-menu__item-grey a.active
{
    color: #ffcd34;
}
.header-menu__games-wrap
{
    margin: 0 20px 20px;
}
.header-menu__games-title
{
    text-transform: capitalize;
    color: #78788c;
    align-items: center;
    margin-bottom: 12px;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    display: flex;
}
.header-menu__game-box
{
    grid-gap: 12px;
    grid-template-columns: repeat(4,1fr);
    display: grid;
}
.header-menu__r
{
    padding: 24px 20px 20px 0;
    display: flex;
}
.linda-has-user .header-menu__r
{
    justify-content: space-between;
    padding: 0;
}
.linda-has-user .header-menu__r .header-menu__right-box
{
    background-color: #000;
    padding: 0 20px 20px;
}
.header-menu__r-wrap
{
    width: 209px;
}
.header-menu .burger-btn-block
{
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    display: flex;
}
.header-menu__btns
{
    flex-direction: column;
    justify-content: flex-end;
    display: flex;
}
.header-menu__btn-item
{
    z-index: 1;
    background-color: #292c32;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    display: flex;
    position: relative;
}
.header-menu__btn-item:first-child
{
    margin-left: 0;
}
.header-menu__support
{
    background-color: #ffcd34;
    background-image: var(--icon-support-big);
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    position: relative;
}
.header-menu__support:before
{
    content: "";
    z-index: -1;
    border-bottom: 6px solid #ffcd34;
    border-left: 6px solid #0000;
    border-radius: 1px;
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    top: 17px;
    right: 2px;
}
.header-menu__lang
{
    position: relative;
    overflow: hidden;
}
.header-menu__lang:hover
{
    background-color: #ffcd34;
    overflow: visible;
}
.header-menu__lang:hover .header-menu__lang-wrap
{
    opacity: 1;
}
.header-menu__lang img
{
    object-fit: cover;
    border-radius: 50%;
    width: 24px;
    height: 24px;
}
.header-menu__log
{
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    display: flex;
}
.header-menu__log:after
{
    content: "";
    background-image: var(--icon-log-out);
    filter: invert(71%) sepia(94%) saturate(400%) hue-rotate(343deg) brightness(105%) contrast(101%);
    width: 32px;
    height: 32px;
    margin-left: 12px;
    display: block;
}
body.rtl-lang .header-menu__log:after
{
    margin-left: unset;
    margin-right: 12px;
    transform: rotate(180deg);
}
.header-menu__lang-tooltip
{
    position: absolute;
    top: 0;
    transform: translateY(100%);
}
.header-menu__lang-wrap
{
    opacity: 0;
    background-color: #244091;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 68px;
    height: 50px;
    transition: opacity .2s ease-in-out;
    display: flex;
    position: relative;
}
.header-menu__lang-wrap:before
{
    content: "";
    border-bottom: 15px solid #244091;
    border-left: 15px solid #0000;
    border-right: 15px solid #0000;
    position: absolute;
    top: -10px;
}
@media screen and (min-width: 1440px)
{
    .header-menu__wrap
    {
        right: 20px;
    }
}
@media screen and (min-width: 1920px)
{
    .header-menu__r
    {
        width: 320px;
    }
    .header-menu__wrap
    {
        background-size: 128px,250px,315px 100%;
        width: 1241px;
        right: 25px;
    }
}
.header-menu .bottom-box
{
    flex-direction: column;
    width: 100%;
    margin-top: auto;
    display: flex;
}
.header-menu .burger-pwa-wrap
{
    margin: 16px auto 0;
}
.header-menu .burger-pwa
{
    justify-content: space-between;
    align-items: center;
    width: 240px;
    height: 56px;
    padding: 0 8px;
    display: flex;
}
.header-menu .burger-pwa.btn
{
    border-radius: 12px;
}
.header-menu .burger-pwa__left
{
    z-index: 5;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative;
}
.header-menu .burger-pwa__img
{
    background-image: url(../../willbetgambling/image/icon-192x192.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 40px 40px;
    border-radius: 8px;
    flex-grow: 0;
    flex-shrink: 0;
    width: 40px;
    height: 40px;
}
.header-menu .burger-pwa__info
{
    flex-direction: column;
    justify-content: center;
    padding-left: 16px;
    display: flex;
}
body.rtl-lang .header-menu .burger-pwa__info
{
    padding-left: unset;
    padding-right: 16px;
}
.header-menu .burger-pwa__title
{
    color: #181a1f;
    padding-bottom: 2px;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
}
.header-menu .burger-pwa__description
{
    color: #fd4558;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
}
.header-menu .burger-pwa__btn
{
    background: var(--icon-pwa-icon)no-repeat 0 0;
    z-index: 5;
    width: 28px;
    height: 28px;
    position: relative;
}
body.rtl-lang .header-menu .burger-pwa__btn
{
    transform: rotate(180deg);
}
.header-menu .holiday-links__item:before
{
    content: "";
    background-color: #000;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 14px 14px;
    background-image: var(--icon-promo-season);
    border-radius: 50%;
    width: 24px;
    height: 24px;
}
.header-nav
{
    white-space: nowrap;
    align-items: center;
    display: none;
    position: relative;
    overflow-x: auto;
}
.header-nav__item
{
    text-transform: capitalize;
    height: 60px;
    margin: 0 10px;
    font-size: 16px;
    font-weight: 600;
    line-height: 60px;
}
@media(min-width: 1500px)
{
    .header-nav__item
    {
        margin: 0 20px;
    }
}
@media(min-width: 2560px)
{
    .header-nav__item
    {
        font-size: 18px;
    }
}
.header-nav__item.active, .header-nav__item:hover
{
    color: #ffcd34;
}
.header-nav__item:active
{
    opacity: .8;
}
.header-nav__item.hide_item
{
    display: none;
}
@media(min-width: 1720px)
{
    .header-nav__item.hide_item
    {
        display: block;
    }
}
.header-nav__arr
{
    background-color: #090e12;
    background-image: var(--icon-arr-l);
    border-radius: 50%;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.header-nav__arr.is-disable
{
    display: none;
}
.header-nav__arr.is-right
{
    right: 5px;
    transform: translateY(-50%) scale(-1);
}
.header-nav__arr.is-left
{
    left: 5px;
}
.header-nav::-webkit-scrollbar
{
    display: none;
}
@media screen and (min-width: 1440px)
{
    .header-nav
    {
        margin-right: auto;
        display: flex;
    }
}
.holiday-links
{
    justify-content: center;
    display: flex;
}
.holiday-links__item
{
    justify-content: center;
    align-items: center;
    gap: 8px;
    display: flex;
}
.holiday-links__item:before
{
    content: "";
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: var(--icon-promo-season);
    width: 24px;
    height: 24px;
}
.holiday-links__item:after
{
    color: #fff;
    content: "NEW";
    background-color: #fd4558;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 42px;
    height: 19px;
    font-size: 10px;
    display: flex;
}
.holiday-links__bg
{
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    animation: 7s linear infinite spin;
}
@media(min-width: 1680px)
{
    .holiday-links__bg
    {
        margin-right: 2px;
    }
}
@keyframes spin
{
    0%
    {
        transform: rotate(0);
    }
    to
    {
        transform: rotate(360deg);
    }
}
.has-tooltip
{
    position: relative;
}
.header-tooltip
{
    opacity: 0;
    z-index: 50;
    min-width: 200px;
    max-height: 0;
    padding-top: 0;
    transition-property: max-height,padding,transform,opacity;
    transition-duration: 0s,0s,.2s,.2s;
    transition-delay: .2s,.2s,0s,0s;
    position: absolute;
    top: 100%;
    left: 50%;
    overflow: hidden;
    transform: translate(-50%) translateY(-15px);
}
.has-tooltip:hover .header-tooltip
{
    opacity: 1;
    max-height: 1000px;
    padding-top: 24px;
    transition-delay: 0s,0s,0s,0s;
    transform: translate(-50%) translateY(0);
}
.header-tooltip__wrap
{
    background: #090e12;
    border-radius: 6px;
    padding: 7px 8px;
    position: relative;
}
.header-tooltip__wrap:before
{
    content: "";
    border-bottom: 7px solid #090e12;
    border-left: 7px solid #0000;
    border-right: 7px solid #0000;
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    top: -7px;
    left: calc(50% - 7px);
}
.header
{
    z-index: 200;
    background: #000;
    align-items: center;
    width: 100%;
    height: 64px;
    padding: 0 20px;
    display: flex;
}
.header__burger
{
    cursor: pointer;
    background-image: var(--icon-vector1);
    width: 40px;
    height: 40px;
    margin-left: 16px;
    padding: 11px 0 0 9px;
}
body.rtl-lang .header__burger
{
    margin-left: unset;
    margin-right: 16px;
    padding: 11px 9px 0 0;
}
.header__burger:before
{
    content: "";
    filter: invert(100);
    background-image: var(--icon-burger);
    width: 20px;
    height: 20px;
    transition: all .3s;
    display: block;
}
.menu-open .header__burger:before
{
    background-image: var(--icon-close);
}
.header__logo
{
    background-image: var(--icon-logo);
    cursor: pointer;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 195px;
    height: 65px;
}
.header__btn
{
    margin: 0 6px;
}
.header__btn.is-cashier
{
    margin: 0 20px 0 18px;
}
.header__wrapper
{
    flex-grow: 1;
    flex-basis: 0;
    padding: 0 16px;
    position: relative;
    overflow: hidden;
}
@media screen and (max-width: 1439px)
{
    .header__logo
    {
        margin-right: auto;
    }
}
@media screen and (min-width: 1440px)
{
    .header
    {
        height: 72px;
        padding: 0 24px;
    }
}
@media screen and (min-width: 1920px)
{
    .header
    {
        padding: 0 28px;
    }
}
.header-sticky
{
    z-index: 51;
    position: sticky;
    top: 0;
    left: 0;
}
.entrance-sport__header
{
    margin-top: 40px;
    display: flex;
}
.entrance-sport__title
{
    margin-top: 0;
}
.entrance-sport__link
{
    cursor: pointer;
    margin-left: 20px;
}
body.rtl-lang .entrance-sport__link
{
    margin-left: unset;
    margin-right: 20px;
}
.no-accordion>div>div
{
    justify-content: space-around;
    align-items: flex-start;
    display: flex;
}
.no-accordion>div>div a img
{
    display: none;
}
.no-accordion>div>div a>div
{
    padding: 0 0 0 60px;
    position: relative;
}
.no-accordion>div>div a>div:before
{
    content: "";
    background-color: #000;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    width: 42px;
    height: 42px;
    display: inline-block;
    position: absolute;
    top: 2px;
    left: 0;
}
.no-accordion>div>div a>div>div:first-child
{
    color: #ffcd34;
    font-weight: 600;
}
.no-accordion>div>div a>div>div:last-child
{
    color: #fff;
    margin-top: 8px;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
}
@media screen and (min-width: 1440px)
{
    .no-accordion>div>div a>div>div:last-child
    {
        font-size: 16px;
    }
}
.no-accordion>div>div a:first-child>div:before
{
    background-image: url(../../willbetgambling/image/icon-phone.svg);
    background-size: cover;
}
.no-accordion>div>div a:last-child>div:before
{
    background-image: url(../../willbetgambling/image/icon-email.svg);
    background-size: cover;
}
.info-wrap-scroll
{
    flex-grow: 1;
    flex-shrink: 1;
    padding-right: 16px;
    overflow: hidden auto;
}
.info-wrap-scroll::-webkit-scrollbar
{
    width: 8px;
}
.info-wrap-scroll::-webkit-scrollbar-track
{
    background-color: #293241;
    border-radius: 8px;
}
.info-wrap-scroll::-webkit-scrollbar-thumb
{
    background-color: #fd4558;
    border-radius: 8px;
}
.info
{
    max-width: 720px;
    min-height: 500px;
    padding-top: 20px;
}
.info h1
{
    text-transform: uppercase;
    text-shadow: 4px 0 #000,5px 0 #ffdc48;
    text-align: center;
    margin-bottom: 20px;
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
}
.info section, .info>div>div
{
    text-transform: capitalize;
    background-color: #17191e;
    background-image: url(../../willbetgambling/image/decor-1.svg);
    background-position: 0 100%;
    background-repeat: no-repeat;
    border-radius: 10px;
    margin-bottom: 10px;
    padding: 20px 60px 20px 36px;
}
body.rtl-lang .info section, body.rtl-lang .info>div>div
{
    background-position: 100% 100%;
}
.info section li, .info>div>div li
{
    color: #adb3c4;
    margin: 4px 0 4px 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    list-style: circle;
}
body.rtl-lang .info section li, body.rtl-lang .info>div>div li
{
    margin: 4px 20px 4px 0;
}
.info section p, .info>div>div p
{
    color: #adb3c4;
    margin: 8px 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
}
.info section p span, .info>div>div p span
{
    padding-right: 4px;
    font-weight: 700;
}
body.rtl-lang .info section p span, body.rtl-lang .info>div>div p span
{
    padding-right: unset;
    padding-left: 4px;
}
.info.no-accordion h2
{
    color: #fd4558;
    margin-bottom: 12px;
    font-size: 18px;
    font-weight: 700;
    line-height: 120%;
}
.info.accordion h2
{
    color: #fff;
    cursor: pointer;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 120%;
    position: relative;
}
.info.accordion h2:after
{
    content: "";
    background-color: #000;
    background-image: var(--icon-arr-l);
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    transition: all .3s;
    position: absolute;
    top: 0;
    right: -30px;
    transform: rotate(270deg);
}
body.rtl-lang .info.accordion h2:after
{
    right: unset;
    left: -30px;
}
.info.accordion h2~*
{
    display: none;
}
.info.accordion h2.open
{
    color: #fd4558;
    margin-bottom: 12px;
}
.info.accordion h2.open:after
{
    transition: all .3s;
    transform: rotate(-270deg);
}
.info.accordion h2.open~*
{
    transition: all .3s;
    display: block;
}
.info.accordion section>div div
{
    overflow-x: auto;
}
@media screen and (min-width: 1440px)
{
    .info.accordion section, .info.accordion>div>div
    {
        padding: 20px 65px 20px 60px;
    }
    .info.accordion h2
    {
        font-size: 20px;
    }
}
.info table
{
    max-width: 100%;
    display: table;
}
.info table tr
{
    text-align: center;
    color: #ffcd34;
    min-height: 40px;
    font-size: 14px;
    line-height: 150%;
}
.info table thead th, .info table thead td
{
    color: #ffcd34;
    font-weight: 600;
}
.info table tbody td
{
    color: #c9cdd8;
    padding: 6px 8px;
}
@media screen and (min-width: 1440px)
{
    .info
    {
        max-width: 1000px;
    }
    .info section, .info>div>div
    {
        padding: 20px 92px 20px 60px;
    }
    .info h1
    {
        padding-top: 20px;
        font-size: 48px;
        line-height: 59px;
    }
    .info h2
    {
        font-size: 20px;
    }
    .info p
    {
        font-size: 16px;
    }
}
@media screen and (min-width: 1920px)
{
    .info h1
    {
        padding-top: 40px;
    }
}
.infopage-layout
{
    background-image: url(../../willbetgambling/image/boom-main-image-info.svg),url(../../willbetgambling/image/1.svg);
    background-position: top;
    background-repeat: no-repeat,no-repeat;
    background-size: 100%,auto;
}
.infopage-layout__wraper
{
    justify-content: space-between;
    align-items: flex-start;
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 14px;
    display: flex;
}
.infopage-layout__wraper.is-shortcut
{
    max-width: 1000px;
}
.infopage-layout__wraper.is-shortcut .infopage-layout__right
{
    margin-left: 0;
}
.infopage-layout__wraper.is-shortcut .info
{
    max-width: 100%;
}
.infopage-layout__title
{
    padding-top: 20px;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
}
.infopage-layout__img
{
    z-index: 1;
    height: 453px;
    display: none;
    position: absolute;
    top: 30px;
    left: 180px;
    transform: scaleX(-1);
}
.infopage-layout__left
{
    z-index: 2;
    position: sticky;
    top: 0;
}
.infopage-layout__right
{
    width: 100%;
    margin-left: 20px;
}
body.rtl-lang .infopage-layout__right
{
    margin-left: unset;
    margin-right: 20px;
}
@media screen and (min-width: 1440px)
{
    .infopage-layout__title
    {
        padding-bottom: 28px;
        font-size: 24px;
        line-height: 29px;
    }
    .infopage-layout__wraper
    {
        max-width: 1340px;
    }
}
@media screen and (min-width: 1920px)
{
    .infopage-layout__img
    {
        display: block;
    }
}
.infopage-menu
{
    background-color: #17191e;
    border-radius: 16px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 240px;
    margin-top: 11px;
    padding: 16px 12px;
    display: flex;
}
.infopage-menu__link
{
    z-index: 1;
    background-image: linear-gradient(90deg,#fd4558 50%,#0000 50%);
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 200% 200%;
    border-radius: 4px;
    width: 100%;
    margin-bottom: 6px;
    padding: 9px 12px;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    transition: all .3s;
    position: relative;
}
.infopage-menu__link:after
{
    content: "";
    background-image: var(--icon-btn-shape-menu);
    z-index: -1;
    background-repeat: no-repeat;
    background-size: cover;
    width: 94px;
    height: 56px;
    position: absolute;
    top: 0;
    right: 0;
}
body.rtl-lang .infopage-menu__link:after
{
    right: unset;
    left: 0;
    transform: rotate(180deg);
}
.infopage-menu__link.active
{
    background-color: #fd4558;
}
.infopage-menu__link:hover
{
    background-position: 0 0;
    transition: all .3s;
}
@media screen and (min-width: 1440px)
{
    .infopage-menu
    {
        width: 325px;
    }
    .infopage-menu__link
    {
        font-size: 16px;
        line-height: 24px;
    }
}
.popup-anm-login
{
    background-color: #ed4656;
    background-image: url(../../willbetgambling/image/2-2.svg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 1440px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.popup-anm-login__l
{
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    animation-fill-mode: backwards!important;
}
.popup-anm-login__l.is-1
{
    z-index: 1009;
    background-image: url(../../willbetgambling/image/31.svg);
    width: 430px;
    height: 150px;
    animation: .3s linear .1s l1s;
    top: -20px;
    right: -30px;
}
.popup-anm-login__l.is-2
{
    z-index: 1010;
    background-image: url(../../willbetgambling/image/51.svg);
    width: 345px;
    height: 98px;
    animation: .3s linear .2s l2s;
}
.popup-anm-login__l.is-3
{
    z-index: 1012;
    background-image: url(../../willbetgambling/image/41.svg);
    width: 216px;
    height: 213px;
    animation: .2s linear .4s l3s;
    top: -13px;
    right: -20px;
}
.popup-anm-login__l.is-4
{
    background-image: url(../../willbetgambling/image/boom-game-character-parallax-rega.png);
    width: 235px;
    height: 229px;
    animation: .3s cubic-bezier(0,0,.41,1.45) 1s l4s;
    bottom: -68px;
    left: calc(50% + 290px);
}
@media screen and (min-width: 1440px)
{
    .popup-anm-login
    {
        background-image: url(../../willbetgambling/image/11.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .popup-anm-login:before
    {
        content: "";
        z-index: 1010;
        background-image: url(../../willbetgambling/image/21.svg);
        background-position: 100% 100%;
        background-repeat: no-repeat;
        background-size: auto 100%;
        width: 100%;
        height: 110%;
        display: block;
        position: absolute;
        top: -5%;
        right: -1px;
    }
    .popup-anm-login__l.is-1
    {
        width: 610px;
        height: 220px;
    }
    .popup-anm-login__l.is-2
    {
        width: 648px;
        height: 200px;
    }
    .popup-anm-login__l.is-3
    {
        width: 250px;
        height: 240px;
        top: -40px;
        right: 30px;
    }
    .popup-anm-login__l.is-4
    {
        z-index: 1017;
        width: 400px;
        height: 400px;
        bottom: -70px;
        left: calc(100% - 450px);
    }
    .popup-anm-login__l.is-5
    {
        z-index: 1011;
        background-image: url(../../willbetgambling/image/2-1.svg);
        width: 115%;
        height: 50%;
        top: -5%;
        right: -5%;
    }
    .popup-anm-login__l.is-6
    {
        background-image: url(../../willbetgambling/image/61.svg);
        width: 650px;
        height: 550px;
        animation: .2s linear .5s l6m;
        bottom: -50px;
        right: -200px;
    }
    .popup-anm-login__l.is-7
    {
        opacity: .3;
        background-image: url(../../willbetgambling/image/blue-boomerang.png);
        width: 151px;
        height: 214px;
        top: 620px;
        left: calc(50% - 130px);
        transform: rotate(-30deg);
    }
    .popup-anm-login__l.is-8
    {
        opacity: .3;
        background-image: url(../../willbetgambling/image/green-boomerang.png);
        width: 136px;
        height: 193px;
        top: 600px;
        left: calc(50% - 280px);
        transform: rotate(50deg);
    }
}
@media screen and (min-width: 1920px)
{
    .popup-anm-login__l.is-4
    {
        z-index: 1017;
        width: 515px;
        height: 515px;
        bottom: -100px;
        left: calc(100% - 600px);
    }
    .popup-anm-login__l.is-6
    {
        right: -20px;
    }
    .popup-anm-login__l.is-7
    {
        top: 780px;
        left: calc(50% - 180px);
    }
    .popup-anm-login__l.is-8
    {
        top: 780px;
        left: calc(50% - 340px);
    }
}
@keyframes l1s
{
    0%
    {
        transform: translate(400px,-120px);
    }
    to
    {
        transform: translate(0);
    }
}
@keyframes l2s
{
    0%
    {
        transform: translate(-230px,-250px);
    }
    to
    {
        transform: translate(-180px,-20px);
    }
}
@keyframes l3s
{
    0%
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
@keyframes l4s
{
    0%
    {
        transform: translateY(500px);
    }
    to
    {
        transform: translateY(0);
    }
}
@keyframes l6m
{
    0%
    {
        transform: translate(300px,200px);
    }
    to
    {
        transform: translate(0);
    }
}
.popup-anm
{
    background-position: -150px 0,calc(100% + 150px) 0;
    background-repeat: no-repeat,no-repeat;
    background-size: auto 125%,auto 110%;
    width: 100%;
    height: 100%;
    animation: .5s linear anm;
    position: absolute;
    top: 0;
    left: 0;
}
@media screen and (min-width: 1440px)
{
    .popup-anm
    {
        background-position: 100% 0;
        background-repeat: no-repeat;
        background-size: cover;
        overflow: hidden;
    }
}
.popup-anm__l
{
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    animation-fill-mode: backwards!important;
}
.popup-anm__l.is-2
{
    z-index: 1010;
    width: 548px;
    height: 250px;
    animation: .3s linear l2s;
    transform: translate(-180px,-20px);
}
@media screen and (min-width: 1440px)
{
    .popup-anm__l.is-2
    {
        width: 540px;
        height: 154px;
        animation: .3s linear l2m;
        transform: translate(-60px);
    }
}
@media screen and (min-width: 1920px)
{
    .popup-anm__l.is-2
    {
        width: 648px;
        height: 185px;
    }
}
@media screen and (min-width: 2160px)
{
    .popup-anm__l.is-2
    {
        width: 864px;
        height: 246px;
    }
}
.casino .popup-anm
{
    background-image: var(--icon-red-decor-left-s),var(--icon-red-decor-right-s);
}
.casino .popup-anm__l.is-2
{
    background-image: var(--icon-yellow-shape-s);
}
@media screen and (min-width: 1440px)
{
    .casino .popup-anm
    {
        background-image: var(--icon-red-decor-m);
    }
    .casino .popup-anm__l.is-2
    {
        background-image: var(--icon-yellow-shape);
    }
}
@media screen and (min-width: 1920px)
{
    .casino .popup-anm
    {
        background-image: var(--icon-red-decor-l);
    }
}
@media screen and (min-width: 2160px)
{
    .casino .popup-anm
    {
        background-image: var(--icon-red-decor-xl);
    }
}
.sport .popup-anm
{
    background-image: var(--icon-blue-decor-left-s),var(--icon-blue-decor-right-s);
}
.sport .popup-anm__l.is-2
{
    background-image: var(--icon-yellow-shape-s);
}
@media screen and (min-width: 1440px)
{
    .sport .popup-anm
    {
        background-image: var(--icon-blue-decor-m);
    }
    .sport .popup-anm__l.is-2
    {
        background-image: var(--icon-yellow-shape);
    }
}
@media screen and (min-width: 1920px)
{
    .sport .popup-anm
    {
        background-image: var(--icon-blue-decor-l);
    }
}
@media screen and (min-width: 2160px)
{
    .sport .popup-anm
    {
        background-image: var(--icon-blue-decor-xl);
    }
}
.no-bonus .popup-anm
{
    background-image: var(--icon-grey-decor-left-s),var(--icon-grey-decor-right-s);
}
.no-bonus .popup-anm__l.is-2
{
    background-image: var(--icon-white-shape-s);
}
@media screen and (min-width: 1440px)
{
    .no-bonus .popup-anm
    {
        background-image: var(--icon-grey-decor-m);
    }
    .no-bonus .popup-anm__l.is-2
    {
        background-image: var(--icon-white-shape);
    }
}
@media screen and (min-width: 1920px)
{
    .no-bonus .popup-anm
    {
        background-image: var(--icon-grey-decor-l);
    }
}
@media screen and (min-width: 2160px)
{
    .no-bonus .popup-anm
    {
        background-image: var(--icon-grey-decor-xl);
    }
}
.promocode .popup-anm
{
    background-image: var(--icon-yellow-decor-left-s),var(--icon-yellow-decor-right-s);
}
.promocode .popup-anm__l.is-2
{
    background-image: var(--icon-red-shape-s);
}
@media screen and (min-width: 1440px)
{
    .promocode .popup-anm
    {
        background-image: var(--icon-yellow-decor-m);
    }
    .promocode .popup-anm__l.is-2
    {
        background-image: var(--icon-red-shape);
    }
}
@media screen and (min-width: 1920px)
{
    .promocode .popup-anm
    {
        background-image: var(--icon-yellow-decor-l);
    }
}
@media screen and (min-width: 2160px)
{
    .promocode .popup-anm
    {
        background-image: var(--icon-yellow-decor-xl);
    }
}
@keyframes anm
{
    0%
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
@keyframes l2m
{
    0%
    {
        transform: translate(-865px);
    }
    to
    {
        transform: translate(-60px);
    }
}
.auth-with-deposit .no-bonus .popup-anm
{
    background-image: var(--icon-red-decor-left-s),var(--icon-red-decor-right-s);
}
.auth-with-deposit .no-bonus .popup-anm__l.is-2
{
    background-image: var(--icon-yellow-shape-s);
}
@media screen and (min-width: 1440px)
{
    .auth-with-deposit .no-bonus .popup-anm
    {
        background-image: var(--icon-red-decor-m);
    }
    .auth-with-deposit .no-bonus .popup-anm__l.is-2
    {
        background-image: var(--icon-yellow-shape);
    }
}
@media screen and (min-width: 1920px)
{
    .auth-with-deposit .no-bonus .popup-anm
    {
        background-image: var(--icon-red-decor-l);
    }
}
@media screen and (min-width: 2160px)
{
    .auth-with-deposit .no-bonus .popup-anm
    {
        background-image: var(--icon-red-decor-xl);
    }
}
.popup-bmr-login
{
    z-index: 1020;
    width: 344px;
    height: 200px;
    position: absolute;
    top: 0;
}
.popup-bmr-login__i
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    animation-fill-mode: backwards!important;
}
.popup-bmr-login__i.is-1
{
    background-image: url(../../willbetgambling/image/black-boomerang.png);
    width: 327px;
    height: 445px;
    animation: 1s cubic-bezier(0,0,.38,1.8) 1s popupBmr;
    bottom: -570px;
    right: -730px;
    transform: translate(0) rotate(-4deg);
}
.popup-bmr-login__i.is-2
{
    background-image: url(../../willbetgambling/image/56.png);
    width: 119px;
    height: 171px;
    animation: 1s cubic-bezier(0,0,.46,2.3) 1.1s popupBmr;
    top: 30px;
    right: 0;
    transform: translate(0) rotate(6deg);
}
.popup-bmr-login__i.is-3
{
    background-image: url(../../willbetgambling/image/29.png);
    width: 137px;
    height: 175px;
    animation: 1s cubic-bezier(0,0,.4,2) 1.2s popupBmr;
    top: 15px;
    right: 100px;
    transform: translate(0) rotate(-8deg);
}
.popup-bmr-login__i.is-4
{
    background-image: url(../../willbetgambling/image/17.png);
    width: 110px;
    height: 141px;
    animation: 1s cubic-bezier(0,0,.38,1.8) 1.3s popupBmr;
    top: 40px;
    left: 20px;
    transform: translate(0) rotate(-30deg);
}
@media screen and (max-width: 1439px)
{
    .popup-bmr-login
    {
        right: calc(50% + 180px);
    }
}
@media screen and (min-width: 1440px)
{
    .popup-bmr-login
    {
        width: 700px;
        height: 360px;
        left: calc(50% - 350px);
    }
    .popup-bmr-login__i.is-2
    {
        width: 215px;
        height: 308px;
        right: 60px;
    }
    .popup-bmr-login__i.is-3
    {
        width: 247px;
        height: 315px;
        top: 15px;
        right: 250px;
    }
    .popup-bmr-login__i.is-4
    {
        width: 199px;
        height: 254px;
    }
}
@media screen and (min-width: 1920px)
{
    .popup-bmr-login
    {
        width: 850px;
        height: 429px;
        left: calc(50% - 425px);
    }
    .popup-bmr-login__i.is-2
    {
        width: 298px;
        height: 427px;
    }
    .popup-bmr-login__i.is-3
    {
        width: 342px;
        height: 438px;
        right: 280px;
    }
    .popup-bmr-login__i.is-4
    {
        width: 275px;
        height: 352px;
    }
}
@keyframes popupBmr
{
    0%
    {
        transform: translate(-1000px) rotate(-1500deg);
    }
    to
    {
        transform: translate(0) rotate(6deg);
    }
}
.popup-bmr
{
    z-index: 1020;
    width: 100%;
    height: 100vh;
    position: absolute;
    top: 0;
    overflow: hidden;
}
.popup-bmr__i
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    animation-fill-mode: backwards!important;
}
.popup-bmr__i.is-1
{
    background-image: url(../../willbetgambling/image/boomerang-1.png);
    width: 146px;
    height: 207px;
    animation: .3s linear popupMbr1s;
    top: 50px;
    left: 25px;
    right: auto;
    transform: translate(0) rotate(6deg);
}
@media screen and (min-width: 1440px)
{
    .popup-bmr__i.is-1
    {
        width: 194px;
        height: 275px;
        animation: .3s linear popupMbr1;
        top: 25px;
        left: auto;
        right: 78px;
    }
}
@media screen and (min-width: 1920px)
{
    .popup-bmr__i.is-1
    {
        width: 229px;
        height: 324px;
        top: 25px;
        right: 130px;
    }
}
@media screen and (min-width: 2160px)
{
    .popup-bmr__i.is-1
    {
        width: 311px;
        height: 442px;
        top: 25px;
        right: 115px;
    }
}
.popup-bmr__i.is-2
{
    background-image: url(../../willbetgambling/image/boomerang.png);
    width: 198px;
    height: 281px;
    animation: .3s linear popupMbr2s;
    inset: 15px -75px auto auto;
    transform: translate(0) rotate(190deg);
}
@media screen and (min-width: 1440px)
{
    .popup-bmr__i.is-2
    {
        width: 321px;
        height: 455px;
        animation: .3s linear popupMbr2;
        inset: auto auto -156px 45px;
        transform: translate(0) rotate(-40deg);
    }
}
@media screen and (min-width: 1920px)
{
    .popup-bmr__i.is-2
    {
        width: 393px;
        height: 557px;
        bottom: -175px;
        left: 45px;
    }
}
@media screen and (min-width: 2160px)
{
    .popup-bmr__i.is-2
    {
        width: 561px;
        height: 795px;
        bottom: -290px;
        left: 45px;
    }
}
@keyframes popupMbr1
{
    0%
    {
        transform: translate(-250%,-330px) rotate(-180deg);
    }
    to
    {
        transform: translate(0) rotate(6deg);
    }
}
@keyframes popupMbr1s
{
    0%
    {
        transform: translate(20px,-175px) rotate(-120deg);
    }
    to
    {
        transform: translate(0) rotate(6deg);
    }
}
@keyframes popupMbr2
{
    0%
    {
        transform: translate(-330px,372px) rotate(-95deg);
    }
    to
    {
        transform: translate(0) rotate(-40deg);
    }
}
@keyframes popupMbr2s
{
    0%
    {
        transform: translate(130px,40px) rotate(345deg);
    }
    to
    {
        transform: translate(0) rotate(190deg);
    }
}
.popup-bnr-login
{
    width: 100%;
    min-width: 1024px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.popup-bnr-login__content
{
    z-index: 1010;
    width: 450px;
    height: 200px;
    position: absolute;
    top: 23px;
    left: 50%;
    transform: translate(-180px);
}
.rtl-lang .popup-bnr-login__content
{
    padding: 0 20px 0 80px;
}
.popup-bnr-login__title
{
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
    animation: .4s cubic-bezier(0,0,.48,1.31) .5s contentS;
    overflow: hidden;
    animation-fill-mode: backwards!important;
}
.rtl-lang .popup-bnr-login__title
{
    padding: 0 40px 0 0;
}
.popup-bnr-login__offer
{
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #ffcd34;
    text-shadow: 4px 0 #ed4656,5px 0 #ffdc48;
    font-size: 36px;
    font-weight: 700;
    line-height: 36px;
    animation: .4s cubic-bezier(0,0,.48,1.31) contentS;
    overflow: hidden;
    animation-fill-mode: backwards!important;
}
.popup-bnr-login__offer strong
{
    color: #fff;
    font-size: 48px;
    font-weight: 800;
    line-height: 40px;
}
.popup-bnr-login__offer.is-1
{
    margin-top: 12px;
    padding-left: 40px;
    animation-delay: .6s;
}
.popup-bnr-login__offer.is-2
{
    animation-delay: .7s;
}
.rtl-lang .popup-bnr-login__offer
{
    padding: 0 40px 0 0;
}
@media screen and (min-width: 1440px)
{
    .popup-bnr-login
    {
        min-width: 100%;
    }
    .popup-bnr-login__content
    {
        z-index: 1100;
        width: 100%;
        height: auto;
        padding-left: 80px;
        top: 370px;
        left: 0;
        transform: translate(0);
    }
    .popup-bnr-login__title
    {
        font-size: 36px;
        line-height: 44px;
    }
    .popup-bnr-login__offer
    {
        font-size: 48px;
        line-height: 70px;
    }
    .popup-bnr-login__offer strong
    {
        font-size: 72px;
        line-height: 70px;
    }
}
@media screen and (min-width: 1920px)
{
    .popup-bnr-login__content
    {
        top: 450px;
    }
    .popup-bnr-login__offer
    {
        font-size: 72px;
        line-height: 80px;
    }
    .popup-bnr-login__offer strong
    {
        font-size: 96px;
        line-height: 80px;
    }
    .popup-bnr-login__offer.is-2
    {
        margin-top: 12px;
    }
}
@keyframes contentS
{
    0%
    {
        transform: translate(-1040px);
    }
    to
    {
        transform: translate(0);
    }
}
.popup-bnr
{
    width: 100%;
    min-width: 1024px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.popup-bnr__content
{
    z-index: 1010;
    width: 450px;
    height: 200px;
    display: none;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.rtl-lang .popup-bnr__content
{
    padding: 0 20px 0 80px;
}
.popup-bnr__title
{
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
    animation: .3s linear contentS;
    overflow: hidden;
    transform: translate(0);
}
.rtl-lang .popup-bnr__title
{
    padding: 0 40px 0 0;
}
@media screen and (min-width: 1440px)
{
    .popup-bnr__title
    {
        font-size: 30px;
        line-height: 37px;
    }
}
@media screen and (min-width: 1920px)
{
    .popup-bnr__title
    {
        font-size: 36px;
        line-height: 44px;
    }
}
@media screen and (min-width: 2160px)
{
    .popup-bnr__title
    {
        font-size: 48px;
        line-height: 59px;
    }
}
.popup-bnr__title.welcome-title
{
    color: #fff;
    text-shadow: 3px 3px #777d84,6px 6px #2d3342;
    text-transform: uppercase;
    text-align: center;
    margin-left: -120px;
    font-size: 45px;
    font-weight: 800;
    line-height: 55px;
}
@media screen and (min-width: 1440px)
{
    .popup-bnr__title.welcome-title
    {
        font-size: 35px;
        line-height: 42px;
    }
}
@media screen and (min-width: 1920px)
{
    .popup-bnr__title.welcome-title
    {
        font-size: 45px;
        line-height: 55px;
    }
}
@media screen and (min-width: 2160px)
{
    .popup-bnr__title.welcome-title
    {
        font-size: 56px;
        line-height: 69px;
    }
}
.popup-bnr__offer
{
    color: #ffeb34;
    text-shadow: 4px 0 #ed4656,5px 0 #ffdc48;
    text-transform: uppercase;
    font-size: 36px;
    font-weight: 700;
    line-height: 36px;
    animation: .3s linear contentS;
    transform: translate(0);
}
.rtl-lang .popup-bnr__offer
{
    overflow: inherit;
    padding: 0 40px 0 0;
}
.popup-bnr__offer strong
{
    color: #fff;
    font-size: 48px;
    font-weight: 800;
    line-height: 40px;
}
@media screen and (min-width: 1440px)
{
    .popup-bnr__offer strong
    {
        font-size: 67px;
        line-height: 64px;
    }
}
@media screen and (min-width: 1920px)
{
    .popup-bnr__offer strong
    {
        font-size: 82px;
        line-height: 80px;
    }
}
@media screen and (min-width: 2160px)
{
    .popup-bnr__offer strong
    {
        font-size: 112px;
        line-height: 107px;
    }
}
.popup-bnr__offer span
{
    font-size: 70px;
    line-height: 67px;
}
@media screen and (min-width: 1440px)
{
    .popup-bnr__offer span
    {
        font-size: 47px;
        line-height: 67px;
    }
}
@media screen and (min-width: 1920px)
{
    .popup-bnr__offer span
    {
        font-size: 57px;
        line-height: 80px;
    }
}
@media screen and (min-width: 2160px)
{
    .popup-bnr__offer span
    {
        font-size: 80px;
        line-height: 107px;
    }
}
.popup-bnr__offer.is-1
{
    margin-top: 12px;
    padding-left: 40px;
}
.popup-bnr__offer.is-2
{
    margin-top: 12px;
}
.popup-bnr__offer.is-2 img
{
    margin: 0 auto;
    display: block;
    transform: translate(-80px);
}
@media screen and (min-width: 1440px)
{
    .popup-bnr__offer.is-2 img
    {
        width: 392px;
    }
}
@media screen and (min-width: 1920px)
{
    .popup-bnr__offer.is-2 img
    {
        width: 503px;
    }
}
@media screen and (min-width: 2160px)
{
    .popup-bnr__offer.is-2 img
    {
        width: 633px;
    }
}
@media screen and (min-width: 1440px)
{
    .popup-bnr
    {
        min-width: 100%;
    }
    .popup-bnr__content
    {
        z-index: 1100;
        width: 100%;
        height: auto;
        padding-left: 80px;
        display: block;
        transform: translateY(-50%);
    }
    .popup-bnr__title
    {
        font-size: 36px;
        line-height: 44px;
    }
}
.popup-close
{
    cursor: pointer;
    z-index: 1200;
    background: #302f36;
    border-radius: 20px;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 20px;
    right: 20px;
}
.popup-close:before
{
    content: "";
    background: var(--icon-close);
    filter: invert(89%) sepia(70%) saturate(2607%) hue-rotate(320deg) brightness(103%) contrast(90%);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 20px;
    width: 100%;
    height: 100%;
    display: block;
}
.popup-close:hover:before, .popup-close:active:before
{
    filter: invert(68%) sepia(36%) saturate(5213%) hue-rotate(313deg) brightness(106%) contrast(97%);
}
.popup-close:active
{
    opacity: .8;
}
.popup-close.is-search
{
    top: 11px;
    right: 10px;
}
.popup-exchanger
{
    padding: 27px 24px 0;
}
.popup-exchanger__text
{
    color: #c9cdd8;
    text-align: center;
    padding: 20px 40px 22px;
    font-size: 14px;
    line-height: 20px;
}
.popup-exchanger__block
{
    grid-gap: 4px;
    grid-template-columns: repeat(2,1fr);
    align-items: center;
    padding-bottom: 28px;
    display: grid;
}
.popup-exchanger__item
{
    background-color: #17191e;
    border-radius: 16px;
    max-width: 240px;
    padding: 10px 10px 15px 5px;
    overflow: hidden;
}
.popup-exchanger__val
{
    letter-spacing: .02em;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    overflow: hidden;
}
.popup-exchanger__val.is-gold
{
    color: #ffcd34;
}
.popup-exchanger__val.is-padding
{
    padding-left: 15px;
}
.popup-exchanger__key
{
    letter-spacing: .02em;
    color: #78788c;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-bottom: 3px;
    font-size: 12px;
    font-weight: 500;
    line-height: 15px;
    overflow: hidden;
}
.popup-exchanger__key-level
{
    color: #fff;
    font-weight: 700;
}
.popup-exchanger__input-title
{
    color: #c9cdd8;
    padding-bottom: 10px;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}
.popup-exchanger__input
{
    height: 48px;
    padding: 0 44px 0 46px;
    font-size: 20px;
    line-height: 48px;
}
.popup-exchanger__input-block
{
    position: relative;
}
.popup-exchanger__label:before
{
    content: "LP";
    color: #ffdc48;
    text-align: center;
    background-color: #181a1f;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    font-size: 12px;
    font-weight: 800;
    line-height: 32px;
    position: absolute;
    top: 8px;
    left: 9px;
}
.popup-exchanger__form-block
{
    display: grid;
}
.popup-exchanger__form-btn
{
    text-align: center;
    background: #17191e;
    border-radius: 0 0 16px 16px;
    margin: 0 -24px;
    padding: 16px 150px;
}
.popup-info
{
    padding: 28px 56px;
    width: 952px!important;
}
.popup-info.is-open .popup-info__content
{
    max-height: 5000px;
}
.popup-info.is-open .popup-info__content:after
{
    content: none;
}
.popup-info.is-open .popup-info__btn, .popup-info.is-open .popup-info__show-more
{
    visibility: hidden;
    height: 0;
    display: none;
}
.popup-info__title
{
    text-align: center;
    letter-spacing: .02em;
    color: #fd4558;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
}
.popup-info__content
{
    letter-spacing: .02em;
    color: #c9cdd8;
    max-height: 343px;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 500;
    line-height: 28px;
    transition: max-height .2s ease-in-out;
    position: relative;
    overflow: hidden;
}
.popup-info__content:after
{
    content: "";
    background: linear-gradient(#17191e00 0%,#17191e 100%);
    height: 32px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.popup-info__content p
{
    margin-bottom: 10px;
}
.popup-info__content li
{
    margin-bottom: 5px;
}
.popup-info__content strong
{
    color: #fff;
    font-weight: 700;
}
.popup-info__content a
{
    color: #ffdc48;
    text-decoration: underline;
}
.popup-info__content table
{
    width: 100%;
    max-width: 100%;
    margin: 15px 0;
}
.popup-info__content td
{
    padding: 5px;
}
.popup-info__content tr:nth-child(2n)
{
    background-color: #1f2228;
}
.popup-info__content td+td
{
    text-align: right;
}
.popup-info__btns
{
    flex-direction: column;
    align-items: center;
    margin-top: 10px;
    display: flex;
}
.popup-info__btn
{
    color: #fff;
    background-image: radial-gradient(#000 12px,#0000 0);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    height: 24px;
    margin-bottom: 20px;
    padding-left: 36px;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    transition: visibility 1s linear,height 1s linear;
    position: relative;
}
.popup-info__btn:hover
{
    color: #ffdc48;
}
.popup-info__btn:before
{
    content: "";
    z-index: 10;
    filter: invert(89%) sepia(70%) saturate(2607%) hue-rotate(320deg) brightness(103%) contrast(90%);
    background-position: 50%;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
.popup-info__show-more
{
    color: #ffcd34;
    align-items: center;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    display: flex;
    position: relative;
}
.popup-info__show-more:after
{
    content: "";
    border-top: 3px solid #ffcd34;
    border-bottom: none;
    border-left: none;
    border-right: 3px solid #ffcd34;
    align-items: center;
    width: 8px;
    height: 8px;
    margin: -4px 0 0 9px;
    transition: transform .3s linear;
    transform: rotate(135deg);
}
body.rtl-lang .popup-info__show-more:after
{
    margin: -4px 9px 0 0;
}
.lang-popup
{
    width: 500px!important;
}
.lang-popup__list
{
    grid-gap: 28px;
    grid-template-columns: repeat(5,48px);
    justify-content: center;
    display: grid;
}
.lang-popup__title
{
    background-image: var(--icon-header-decor1);
    background-repeat: no-repeat;
    padding-bottom: 33px!important;
}
.lang-popup__content
{
    padding: 0 20px 36px;
}
.lang-popup__item
{
    border: 6px solid #0000;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    transition: border .2s linear;
    position: relative;
}
.lang-popup__item:before
{
    content: "";
    border: 2px solid #17191e;
    border-radius: 50%;
    width: 107%;
    height: 107%;
    position: absolute;
    top: -3%;
    left: -3%;
}
.lang-popup__item:hover
{
    border-color: #fd4558;
}
.lang-popup__item.active
{
    border-color: #ffcd34;
}
.lang-popup__item img
{
    object-fit: cover;
    border-radius: 50%;
    width: 100%;
    height: 100%;
}
.lang-popup__tooltip
{
    z-index: 10;
    text-align: center;
    letter-spacing: .1em;
    text-transform: uppercase;
    background: #244091;
    border-radius: 10px;
    width: 68px;
    padding: 16px;
    font-size: 14px;
    font-weight: 700;
    display: none;
    position: absolute;
    top: calc(100% + 10px);
    left: 50%;
    transform: translate(-50%);
}
.lang-popup__item:hover .lang-popup__tooltip
{
    display: block;
}
.lang-popup__tooltip:before
{
    content: "";
    border-bottom: 8px solid #244091;
    border-left: 8px solid #0000;
    border-right: 8px solid #0000;
    width: 0;
    display: block;
    position: absolute;
    top: -8px;
    left: calc(50% - 8px);
}
.popup-page
{
    z-index: 1000;
    background-color: #090e12;
    background-image: url(../../willbetgambling/image/pattern-2.svg);
    background-position: calc(100% + 370px) 220px;
    background-repeat: no-repeat;
    background-size: 543px;
    flex-direction: column;
    width: 100%;
    height: 100%;
    max-height: 100vh;
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    overflow-y: auto;
}
@media screen and (min-width: 1440px)
{
    .popup-page
    {
        background-position: 113% -100%;
        flex-direction: row;
        align-items: flex-start;
    }
}
.popup-page.is-fi .popup-page__secure
{
    display: none;
}
.popup-page__bnr
{
    z-index: -10;
    pointer-events: none;
    flex-shrink: 0;
    width: 100%;
    height: 260px;
    position: fixed;
    top: 0;
    left: 0;
}
@media screen and (min-width: 1440px)
{
    .popup-page__bnr
    {
        width: 800px;
        min-height: 100%;
        position: fixed;
        top: 0;
        left: 0;
    }
}
@media screen and (min-width: 1920px)
{
    .popup-page__bnr
    {
        width: 960px;
    }
}
@media screen and (min-width: 2160px)
{
    .popup-page__bnr
    {
        width: 1280px;
    }
}
.popup-page__bnr .ng-hide
{
    display: none!important;
}
.popup-page__wrap
{
    z-index: 1100;
    flex-direction: column;
    flex-grow: 1;
    margin-top: -260px;
    padding-bottom: 40px;
    display: flex;
    position: relative;
}
@media screen and (min-width: 1440px)
{
    .popup-page__wrap
    {
        width: calc(100% - 800px);
        min-height: 100%;
        margin-top: 0;
    }
}
.popup-page__wrap.login-wrap
{
    margin-top: 0;
}
.popup-page__content
{
    flex-grow: 1;
    padding: 325px 0 25px;
    animation: .4s linear popupShowContent;
    position: relative;
}
@media screen and (min-width: 1440px)
{
    .popup-page__content
    {
        padding: 70px 0 25px;
    }
}
@media screen and (min-width: 1920px)
{
    .popup-page__content
    {
        padding: 90px 0 0;
    }
}
.popup-page__content.login_content
{
    width: 480px;
    margin: 308px auto 0;
    padding: 0;
}
@media screen and (min-width: 1440px)
{
    .popup-page__content.login_content
    {
        margin: 50px 0 0 auto;
        right: 7%;
    }
    .popup-page__content.login_content.has-padding
    {
        margin-top: 100px;
    }
}
@media screen and (min-width: 1920px)
{
    .popup-page__content.login_content
    {
        width: 630px;
        right: 8%;
    }
}
@media screen and (min-width: 2160px)
{
    .popup-page__content.login_content
    {
        right: 9%;
    }
}
.popup-page__content.login_content .popup-page__title
{
    text-align: right;
    padding-top: 0;
}
.popup-page__content.login_content .popup-page__title.is-login
{
    display: block;
}
@media screen and (min-width: 1440px)
{
    .popup-page__content.login_content .popup-page__title.is-login
    {
        font-size: 42px;
        line-height: 56px;
    }
}
@media screen and (min-width: 1920px)
{
    .popup-page__content.login_content .popup-page__title.is-login
    {
        font-size: 56px;
        line-height: 70px;
    }
}
@media screen and (min-width: 1440px)
{
    .popup-page__content.login_content .popup-page__title
    {
        padding: 24px 0 23px;
        font-size: 24px;
        font-weight: 800;
        line-height: 140%;
    }
}
.popup-page__content.login_content.has-padding
{
    margin-top: 100px;
}
.popup-page__content .prev-page
{
    background: #302f36;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    margin: 4px 20px 0 0;
    display: flex;
}
body.rtl-lang .popup-page__content .prev-page
{
    margin: 4px 0 0 20px;
    transform: rotate(180deg);
}
.popup-page__content .prev-page:before
{
    content: "";
    background-image: var(--icon-arr-l-bold);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 10px;
    height: 10px;
}
.popup-page__content .quick-dep
{
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
    display: flex;
}
.popup-page__content .quick-dep .registration-bonus
{
    gap: 0;
    position: relative;
    left: 0;
}
.popup-page__content .quick-dep .registration-bonus.open
{
    gap: 8px;
    position: absolute;
    left: 50px;
}
.popup-page__content .quick-dep .registration-bonus .registration-promo
{
    pointer-events: none;
}
.popup-page__content .quick-dep .auth-with-deposit-info
{
    color: #fff;
    background: #ebe8ff12;
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    width: 520px;
    height: 40px;
    margin: 6px auto 40px;
    font-size: 16px;
    font-weight: 600;
    display: flex;
}
.popup-page__content .quick-dep .auth-with-deposit-info__payment-icon
{
    background-color: #fff;
    border-radius: 6px;
    height: 22px;
    margin-left: 8px;
    padding: 4px 5px;
}
.rtl-lang .popup-page__content .quick-dep .auth-with-deposit-info__payment-icon
{
    margin: 0 8px 0 0;
}
.popup-page__content .quick-dep .auth-with-deposit__title
{
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    justify-content: center;
    margin-left: -52px;
    font-size: 30px;
    font-weight: 700;
    line-height: 37px;
    display: flex;
}
.popup-page__content .quick-dep .auth-with-deposit__subtitle
{
    color: #78788c;
    text-align: center;
    padding-bottom: 14px;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
}
.popup-page__content .quick-dep .popup-page__title
{
    padding-top: 0;
}
.popup-page__content .quick-dep .popup-page__title .is-grey
{
    color: #78788c;
}
.popup-page__content .quick-dep.is-reg .auth-deposit-payment
{
    height: calc(100vh - 347px);
}
.popup-page__title
{
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    padding: 100px 0 10px;
    font-size: 30px;
    font-weight: 700;
    line-height: 37px;
    display: flex;
}
.popup-page__title .page-number
{
    padding-left: 12px;
}
body.rtl-lang .popup-page__title .page-number
{
    padding-left: unset;
    padding-right: 12px;
}
.popup-page__title .page-total
{
    color: #78788c;
}
@media screen and (min-width: 1440px)
{
    .popup-page__title.is-login
    {
        font-size: 42px;
        line-height: 56px;
    }
}
@media screen and (min-width: 1920px)
{
    .popup-page__title.is-login
    {
        font-size: 56px;
        line-height: 70px;
    }
}
.popup-page__text
{
    color: #78788c;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}
.popup-page__text a
{
    padding-left: 6px;
}
body.rtl-lang .popup-page__text a
{
    padding-left: unset;
    padding-right: 6px;
}
.popup-page__btns
{
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.popup-page__secure
{
    color: #78788c;
    justify-content: center;
    width: 100%;
    padding-top: 30px;
    font-size: 12px;
    line-height: 30px;
    display: flex;
}
.popup-page__secure img
{
    width: auto;
    height: 30px;
    margin-right: 9px;
}
body.rtl-lang .popup-page__secure img
{
    margin-right: unset;
    margin-left: 9px;
}
.catch-form
{
    background-color: #090e12e6;
    align-items: center;
    padding-top: 100px;
}
@media screen and (min-width: 1440px)
{
    .catch-form
    {
        justify-content: center;
        align-items: start;
        padding-left: 0;
    }
}
.catch-form__box
{
    text-align: center;
    background-color: #17191e;
    width: 530px;
}
.catch-form__title
{
    padding: 24px 0 23px;
    font-size: 24px;
    font-weight: 800;
    line-height: 140%;
}
.catch-form__content
{
    background-color: #244091;
    background-image: var(--icon-header-decor1),var(--icon-header-decor3);
    background-position: 0 0,100% 0;
    background-repeat: no-repeat,no-repeat;
    background-size: 35%,62%;
    padding: 36px 0 20px;
}
.catch-form__text
{
    padding-bottom: 29px;
    font-size: 14px;
    font-weight: 600;
}
.catch-form__btn .btn
{
    height: 48px;
    font-size: 16px;
    font-weight: 700;
    line-height: 48px;
}
.catch-form__btn .btn span
{
    padding: 0 32px;
}
.catch-form__link
{
    letter-spacing: .02em;
    padding: 23px 0 22px;
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
}
@keyframes popupShowContent
{
    0%
    {
        opacity: 0;
        transform: translateY(10px);
    }
    50%
    {
        opacity: .5;
        transform: translateY(2px);
    }
    to
    {
        opacity: 1;
        transform: translateY(0);
    }
}
.popup-search
{
    display: block;
    position: relative;
}
.popup-search__wrap
{
    padding-top: 20px;
    padding-left: 36px;
    padding-right: 36px;
}
.popup-search__top
{
    background-color: #17191e;
    border-radius: 16px 16px 0 0;
    width: 100%;
    height: 60px;
    margin: 0 -36px;
    padding: 6px 70px 6px 35px;
    position: absolute;
    top: -60px;
}
.popup-search__input
{
    color: #17191e;
    background-color: #0000;
    border: none;
    border-radius: 100px;
    width: 100%;
    height: 48px;
    padding-left: 22px;
    padding-right: 100px;
    font-size: 18px;
    font-weight: 700;
    display: block;
}
.popup-search__input::-webkit-input-placeholder
{
    color: #78788c;
    font-size: 14px;
    font-weight: 400;
}
.popup-search__input:focus::-webkit-input-placeholder
{
    color: #0000;
}
.popup-search__input:focus
{
    box-shadow: inset 0 0 0 3px #ffcd34;
}
.popup-search__title
{
    margin-top: 10px;
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
}
.popup-search__popular-block
{
    grid-gap: 12px;
    grid-template-columns: repeat(4,1fr);
    padding: 28px 0 38px;
    display: grid;
}
.popup-search__popular-block .game:nth-child(5), .popup-search__popular-block .game:nth-child(6), .popup-search__popular-block .game:nth-child(7), .popup-search__popular-block .game:nth-child(8)
{
    display: none;
}
.popup-search__result-string
{
    margin-top: 10px;
    margin-bottom: 25px;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
}
.popup-search__span-grey
{
    color: #c9cdd8;
}
.popup-search__span-big
{
    font-size: 24px;
    line-height: 29px;
}
.popup-search__result-link
{
    margin-left: 32px;
}
body.rtl-lang .popup-search__result-link
{
    margin-left: unset;
    margin-right: 32px;
}
.popup-search__result-block
{
    grid-gap: 12px;
    grid-template-columns: repeat(4,1fr);
    padding-bottom: 15px;
    display: grid;
}
@media screen and (min-width: 1440px)
{
    .popup-search__popular-block, .popup-search__result-block
    {
        grid-template-columns: repeat(5,1fr);
    }
    .popup-search__popular-block .game:nth-child(5)
    {
        display: block;
    }
    .popup-search__input-block
    {
        max-width: 1000px;
        margin: 0 auto;
    }
}
@media screen and (min-width: 1920px)
{
    .popup-search__popular-block, .popup-search__result-block
    {
        grid-template-columns: repeat(7,1fr);
    }
    .popup-search__popular-block .game:nth-child(6), .popup-search__popular-block .game:nth-child(7)
    {
        display: block;
    }
}
@media screen and (min-width: 2160px)
{
    .popup-search__popular-block, .popup-search__result-block
    {
        grid-template-columns: repeat(8,1fr);
    }
    .popup-search__popular-block .game:nth-child(8)
    {
        display: block;
    }
}
.popup__content
{
    padding-top: 20px;
}
.popup__header
{
    position: relative;
}
.shop-confirm__content
{
    text-align: center;
}
.shop-confirm__icon-bgr
{
    background: var(--icon-shop-popup-bgr-icon) 50%/contain no-repeat;
    border-radius: 10px;
    width: 150px;
    height: 100px;
    margin: 0 auto 20px;
    position: relative;
}
.shop-confirm__icon-label
{
    background-color: #ffcd34;
    border-radius: 2px 4px 4px 2px;
    justify-content: center;
    align-items: center;
    width: fit-content;
    height: 28px;
    padding: 1px;
    display: flex;
    position: absolute;
    top: 6px;
    right: -50px;
    transform: rotate(20deg);
    box-shadow: -1px 1px #000,-2px 2px #ccb336;
}
.shop-confirm__icon-label:before
{
    content: "";
    background: var(--icon-label-shop-corner)no-repeat center/contain;
    filter: drop-shadow(0 1px #000) drop-shadow(-1px 1px #ccb336);
    width: 13px;
    height: 28px;
    position: absolute;
    left: -11px;
}
.shop-confirm__icon-label:after
{
    content: "";
    background: var(--icon-label-ring)no-repeat center/contain;
    width: 22px;
    height: 24px;
    position: absolute;
    top: 2px;
    left: -23px;
    transform: rotate(-12deg);
}
.shop-confirm__icon-price
{
    color: #090e12;
    text-transform: capitalize;
    border: 1px solid #cb9f1e;
    border-radius: 0 4px 4px 0;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 0 6px;
    font-size: 16px;
    font-weight: 800;
    line-height: 120%;
    display: flex;
}
.shop-confirm__icon-price:after
{
    content: "";
    background: var(--icon-coin-black)no-repeat center/contain;
    width: 18px;
    height: 18px;
    margin-left: 2px;
    position: relative;
}
.shop-confirm__icon
{
    background-repeat: no-repeat;
    background-size: contain;
    width: 150px;
    height: 100px;
    margin: 0 auto 20px;
}
.shop-confirm__title
{
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
}
.shop-confirm__amount
{
    text-shadow: 3px 0 #a1811f,2px 0 #1c1f25;
    font-size: 32px;
    font-weight: 700;
}
.shop-confirm__btn
{
    text-align: center;
    margin-bottom: 20px;
}
.shop-confirm__freespin
{
    text-shadow: 3px 0 #a1811f,2px 0 #1c1f25;
    font-size: 32px;
    font-weight: 700;
    line-height: 38px;
}
.shop-confirm__info
{
    text-align: center;
}
.shop-confirm__back
{
    background: #1f2228;
    border: none;
    border-radius: 50%;
    padding: 5px;
    position: absolute;
    top: 25px;
    left: 30px;
    transform: rotate(180deg);
}
.shop-confirm__back:before
{
    content: "";
    background: var(--icon-arr-right)no-repeat 0 0/cover;
    width: 14px;
    height: 16px;
    display: inline-block;
}
.shop-confirm__bonus
{
    background: #1c1f25 var(--icon-pattern4)no-repeat 0 0/cover;
    border-radius: 10px;
    align-items: center;
    margin-top: 20px;
    padding: 20px;
    display: flex;
    position: relative;
}
.shop-confirm__bonus-name
{
    color: #ffcd34;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
}
.shop-confirm__bonus-amount
{
    color: #fff;
    text-shadow: 3px 0 #a1811f,2px 0 #1c1f25;
    font-size: 32px;
    font-weight: 700;
    line-height: 38px;
}
.shop-confirm__bonus-label
{
    text-transform: uppercase;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    font-size: 10px;
    font-weight: 700;
    line-height: 12px;
    position: absolute;
    top: 0;
    right: -12px;
}
.shop-confirm__bonus-label._active
{
    background-image: var(--icon-label-active);
    width: 55px;
    height: 30px;
}
.shop-confirm__bonus-label._new
{
    background-image: var(--icon-label-new);
    width: 42px;
    height: 34px;
}
.shop-confirm__bonus-arrow
{
    background: #ffcd34 var(--icon-arrow-down-black)no-repeat center;
    z-index: 1;
    border-radius: 26px;
    width: 40px;
    height: 40px;
    margin-top: -10px;
    position: absolute;
    top: auto;
    left: 50%;
    transform: translate(-50%);
}
.shop-confirm__bonus-btns
{
    margin-top: 40px;
}
.shop-confirm__bonus-btns .is-shop-popup
{
    width: 100%;
    margin: 0;
}
.shop-confirm__bonus-link
{
    color: #ffdc48;
    text-align: center;
    margin-top: 15px;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    display: block;
}
.shop-confirm__bonus-image
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 145px;
    height: 95px;
    margin-left: auto;
}
.shop-confirm__bonus-image.is-casino
{
    background: url(../../willbetgambling/image/bonus-money.svg) 0/contain no-repeat;
}
.popup__title
{
    width: calc(100% - 26px);
    min-width: calc(100% - 26px);
}
.popup__content._popup-shop
{
    text-align: center;
    background: #244091 var(--icon-popup-decor1) 0 0/contain no-repeat;
    margin-bottom: 20px;
    padding: 24px 82px;
}
.is-shop-popup
{
    text-align: center;
    width: calc(100% - 120px);
    height: 48px;
    margin: 0 60px;
    font-size: 18px;
    line-height: 48px;
}
.shop-has-no-money
{
    max-width: 532px;
}
.shop-has-no-money__img
{
    background: var(--icon-no-coins)no-repeat;
    width: 100px;
    height: 100px;
    margin: 0 auto 20px;
}
.shop-has-no-money__title
{
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}
.shop-has-no-money__btns
{
    text-align: center;
    flex-direction: column;
    margin-bottom: 20px;
    display: flex;
}
.shop-has-no-money__btns .btn:first-child
{
    margin-bottom: 15px;
}
.shop-item-earn-coins-popup
{
    width: 500px;
}
.shop-item-earn-coins-popup .popup__content
{
    padding: 24px 60px 16px;
}
.shop-item-earn-coins
{
    background-color: #1c1f25;
    border-radius: 10px;
    margin-bottom: 10px;
    padding: 18px;
}
.shop-item-earn-coins__title
{
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
}
.shop-item-earn-coins__text
{
    color: #c9cdd8;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.shop-item-earn-coins .is-shop-popup
{
    width: calc(100% - 150px);
    margin: 0;
}
.popup
{
    z-index: 1000;
    background: 0 0;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    max-height: 100%;
    padding: 100px 0;
    transition: all .2s;
    animation: .2s linear forwards popupShowBg;
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    overflow: auto;
}
.popup.is-search
{
    padding: 36px 0;
}
.popup.is-modal
{
    z-index: 2000;
}
.popup__wrap
{
    background-color: #17191e;
    border-radius: 16px;
    width: 564px;
    position: relative;
}
.popup__wrap.is-cashier
{
    background-color: #eaecf1;
    padding-bottom: 24px;
}
.popup__wrap.is-full
{
    width: calc(100% - 72px);
    max-height: 100%;
    margin: 0 auto;
}
@media screen and (min-width: 1440px)
{
    .popup__wrap.is-full
    {
        width: calc(100% - 80px);
    }
}
.popup__wrap.is-search
{
    padding-top: 60px;
}
.popup__wrap.is-exchanger
{
    width: 532px;
    overflow: hidden;
}
.popup__title
{
    text-align: center;
    min-height: 80px;
    padding: 24px 80px;
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
}
.popup__content
{
    background-color: #090e12;
    background-image: var(--icon-header-decor1),var(--icon-decor1);
    background-position: 0 0,100% 0;
    background-repeat: no-repeat;
    background-size: 171px,503px;
    padding: 24px 82px 34px;
}
.popup__content.is-no-padding
{
    padding: 0;
}
.popup__content.is-opt-out
{
    padding: 40px 115px 4px;
}
.popup__content.is-blue
{
    background-color: #244091;
}
.popup__content.is-blue-decor
{
    background-image: var(--icon-header-decor1),url(../../willbetgambling/image/search-decor.svg);
    background-size: 171px,230px;
}
.popup__icon
{
    background-color: #3e5ebb;
    background-image: radial-gradient(#fd4558 0% 50%,#0000 40%);
    background-position: -55px -53px;
    background-size: 400px 400px;
    border-radius: 10px;
    width: 100px;
    height: 100px;
    margin: 0 auto;
    padding-top: 12px;
}
.popup__icon:before
{
    content: "";
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 78px;
    height: 78px;
    margin: 0 auto;
    display: block;
}
.popup__icon_change-pass:before
{
    background-color: #0000;
    background-image: url(../../willbetgambling/image/boom-popup-password-icon.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
}
.popup__icon.is-lp:before
{
    background-image: url(../../willbetgambling/image/icon-loyalty-points.svg);
}
.popup__icon.is-cat:before
{
    background-image: url(../../willbetgambling/image/boom-popup-icon-email-cancelation.png);
}
.popup__icon.is-key:before
{
    background-image: url(../../willbetgambling/image/boom-popup-password-icon.png);
}
.popup__icon.is-bonus:before
{
    background-image: url(../../willbetgambling/image/icon-bonus.svg);
}
.popup__icon.is-bonus-cancel:before
{
    background-image: url(../../willbetgambling/image/icon-bonus-cancelation.svg);
}
.popup__text
{
    text-align: center;
    color: #c9cdd8;
    margin-top: 24px;
}
.popup__text a
{
    color: #ffcd34;
}
.popup__text.is-opt-out
{
    color: #fff;
    max-width: 303px;
    margin: 0 auto 16px;
    font-size: 14px;
    line-height: 18px;
}
.popup__btns
{
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 16px 0;
    display: flex;
}
.popup__btn
{
    text-align: center;
    margin: 0 7px;
}
.popup__btn.is-opt-out
{
    min-width: 240px;
}
.popup__link
{
    color: #ffcd34;
    text-align: center;
    letter-spacing: .24px;
    margin: 22px auto;
    font-size: 12px;
    font-weight: 700;
    display: block;
}
.popup__close
{
    cursor: pointer;
    background: #302f36;
    border-radius: 20px;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 20px;
    right: 20px;
}
.popup__close:before
{
    content: "";
    background-image: var(--icon-i-close-bold);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 20px;
    width: 100%;
    height: 100%;
    display: block;
}
.popup__close:hover:before
{
    filter: brightness(0) invert(68%) sepia(73%) saturate(7467%) hue-rotate(331deg) brightness(106%) contrast(98%);
}
.popup__close:active:before
{
    filter: brightness(0) invert(68%) sepia(73%) saturate(7467%) hue-rotate(331deg) brightness(106%) contrast(98%);
    opacity: .6;
}
.popup__table
{
    width: 262px;
    margin: 20px auto;
}
.popup__row
{
    background: #17191e;
    border-radius: 16px;
    margin-top: 12px;
    padding: 10px 16px;
}
.popup__key
{
    letter-spacing: .02em;
    color: #78788c;
    font-size: 12px;
    font-weight: 500;
    line-height: 15px;
}
.popup__val
{
    letter-spacing: .02em;
    color: #ffcd34;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
}
@keyframes popupShowBg
{
    to
    {
        background: #000c;
    }
}
.popup-pwa
{
    z-index: 100;
    background: #000c;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 100%;
    transition-property: height,opacity;
    transition-duration: 0s,.3s;
    transition-delay: .3s,0s;
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
}
.popup-pwa .popup-pwa-info
{
    z-index: 101;
    background-color: #244091;
    border-radius: 16px;
    width: 280px;
}
.popup-pwa .popup-pwa-info h1
{
    color: #fff;
    background-color: #17191e;
    justify-content: center;
    align-items: center;
    height: 52px;
    font-size: 16px;
    font-weight: 700;
    display: flex;
    position: relative;
}
.popup-pwa .popup-pwa-info h1 .popup-close
{
    background-size: 14px;
    width: 32px;
    min-width: 32px;
    height: 32px;
    top: 8px;
    right: 8px;
}
.popup-pwa .popup-pwa-info ul
{
    background-image: var(--icon-pwa-bg-1),var(--icon-pwa-bg-2),var(--icon-pwa-bg-3);
    background-position: 100% 78%,25% 100%,0 0;
    background-repeat: no-repeat;
    min-height: 130px;
    padding: 20px 0 0;
    font-size: 14px;
    font-weight: 600;
}
.popup-pwa .popup-pwa-info ul li
{
    text-align: center;
    padding: 0 0 16px;
    list-style-type: none;
}
.popup-pwa .popup-pwa-info ul li .icon-share-pwa
{
    vertical-align: text-bottom;
    width: 18px;
    height: 23px;
    margin: 0 8px 0 6px;
    display: inline-block;
}
.popup-pwa .popup-pwa-info ul li .icon-add-pwa
{
    vertical-align: text-bottom;
    width: 17px;
    height: 17px;
    margin: 0 8px 0 6px;
    display: inline-block;
}
.profile-balance
{
    grid-gap: 20px 16px;
    grid-template-columns: repeat(3,1fr);
    margin-bottom: 26px;
    display: grid;
}
body.rtl-lang .profile-balance
{
    z-index: 0;
    position: relative;
}
.profile-balance__item
{
    cursor: pointer;
    background-color: #3e5ebb;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    height: 102px;
    padding: 0 28px;
    transition: all .2s;
    display: flex;
    overflow: hidden;
}
.profile-balance__item--shop
{
    cursor: default;
}
.profile-balance__item.is-big
{
    background-color: #244091;
    background-image: url(../../willbetgambling/image/vector-balance.svg);
    background-position: right 50px center;
    background-repeat: no-repeat;
    background-size: 175px 90px;
    grid-column: 1/3;
}
.profile-balance__item:hover:not(.is-big)
{
    transform: scale(1.02,1.06);
}
.profile-balance__item.is-left
{
    transform-origin: 0;
}
.profile-balance__item.is-right
{
    transform-origin: 100%;
}
.profile-balance__name
{
    letter-spacing: .02em;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-bottom: 12px;
    padding-right: 25px;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    position: relative;
    overflow: hidden;
}
body.rtl-lang .profile-balance__name
{
    padding-right: unset;
    padding-left: 25px;
}
.profile-balance__name--shop:after, .profile-balance__name--shop:before
{
    display: none;
}
.profile-balance__name.is-flex
{
    justify-content: space-between;
    display: flex;
}
.profile-balance__name.is-small:before, .profile-balance__name.is-small:after
{
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    top: 6px;
    right: 0;
}
body.rtl-lang .profile-balance__name.is-small:before, body.rtl-lang .profile-balance__name.is-small:after
{
    right: unset;
    left: 0;
    transform: none;
}
.profile-balance__name.is-small:before
{
    background-color: #090e12;
    border-radius: 50%;
}
.profile-balance__item:hover .profile-balance__name.is-small:before
{
    background-color: #ffdc48;
}
.profile-balance__name.is-small:after
{
    background-image: var(--icon-arr-l-bold);
    background-position: 4px;
    background-repeat: no-repeat;
    background-size: 6px 8px;
    transform: rotate(180deg);
}
.profile-balance__item:hover .profile-balance__name.is-small:after
{
    filter: invert() sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
}
.profile-balance__name.is-refresh:after
{
    content: "";
    background-image: var(--icon-refresh);
    filter: invert(89%) sepia(70%) saturate(2607%) hue-rotate(320deg) brightness(103%) contrast(90%);
    background-color: #0000;
    background-position: 50%;
    background-size: 100%;
    width: 18px;
    height: 20px;
    transition: all .3s;
    position: absolute;
    top: 0;
    right: 0;
}
body.rtl-lang .profile-balance__name.is-refresh:after
{
    right: unset;
    left: 0;
}
.profile-balance__item:hover .profile-balance__name.is-refresh:after, .profile-balance__item:active .profile-balance__name.is-refresh:after
{
    transform: rotate(360deg);
}
.profile-balance__sum
{
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    align-items: center;
    font-size: 32px;
    font-weight: 700;
    line-height: 36px;
    display: flex;
    overflow: hidden;
}
.profile-balance__sum.is-shop:after
{
    content: "";
    background: var(--icon-coin-yellow) 0 0/contain no-repeat;
    width: 30px;
    height: 30px;
    margin-left: 5px;
    display: inline-block;
}
body.rtl-lang .profile-balance__sum.is-shop:after
{
    margin-left: unset;
    margin-right: 5px;
}
.profile-balance__sum.is-big
{
    font-size: 32px;
    line-height: 36px;
}
.profile-balance__sum.is-gold
{
    color: #ffdc48;
}
.profile-balance__sum.is-crab
{
    align-items: center;
    display: flex;
}
.profile-balance__sum.is-crab:after
{
    content: "";
    background: var(--icon-crab)no-repeat center/contain;
    filter: invert(89%) sepia(70%) saturate(2607%) hue-rotate(320deg) brightness(103%) contrast(90%);
    width: 26px;
    height: 26px;
    margin-left: 6px;
    display: block;
}
body.rtl-lang .profile-balance__sum.is-crab:after
{
    margin-left: unset;
    margin-right: 6px;
}
.profile-balance__span
{
    white-space: nowrap;
    text-overflow: ellipsis;
    flex-shrink: 0;
    overflow: hidden;
}
.profile-balance__span-exchange
{
    display: none;
}
@media screen and (min-width: 1440px)
{
    .profile-balance
    {
        grid-gap: 20px;
    }
    .profile-balance__item.is-big
    {
        background-position: right 60px center;
        background-size: 236px 90px;
    }
    .profile-balance__span
    {
        max-width: 60%;
        margin-right: 10px;
    }
    .profile-balance__span-exchange
    {
        color: #ffdc48;
        letter-spacing: .02em;
        white-space: nowrap;
        text-overflow: ellipsis;
        font-size: 14px;
        font-weight: 600;
        line-height: 22px;
        display: block;
        overflow: hidden;
    }
}
.profile-bonus-stub
{
    height: 100%;
}
.profile-bonus-stub__title
{
    letter-spacing: .02em;
    margin-bottom: 22px;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
}
.profile-bonus-stub__text
{
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    overflow: hidden;
}
.profile-bonus-stub__sub-title
{
    color: #ffdc48;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-top: 2px;
    margin-bottom: 4px;
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
    overflow: hidden;
}
.profile-bonus-stub__btn
{
    text-align: center;
    min-width: 100%;
    margin-top: 27px;
}
.profile-bonus
{
    background-color: #3e5ebb;
    background-image: url(../../willbetgambling/image/promotion-default-pattern.svg);
    border-radius: 10px;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
    transition: all .2s;
    display: flex;
    position: relative;
}
.profile-bonus__img
{
    background-image: url(../../willbetgambling/image/money-bonus.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: 85%;
    width: 100%;
    height: 100%;
    transition: all .2s;
    position: absolute;
    top: -15px;
}
.profile-bonus__img.is-spin
{
    background-image: url(../../willbetgambling/image/beauty-beast.png);
}
.profile-bonus:hover
{
    transform: scale(1.03);
}
.profile-bonus:hover .profile-bonus__img
{
    background-size: 100%;
}
.profile-bonus__content
{
    clip-path: polygon(0 0,100% 15%,100% 100%,0 100%);
    background-color: #17191ee6;
    border-radius: 0 0 10px 10px;
    padding: 30px 20px 20px;
    transition: all .1s;
}
body.rtl-lang .profile-bonus__content
{
    clip-path: polygon(0 15%,100% 0,100% 100%,0% 100%);
}
.profile-bonus:hover .profile-bonus__content
{
    background: linear-gradient(-160deg,#0000 14%,#244091e6 50%);
}
.profile-bonus__content.is-stub
{
    text-align: center;
    clip-path: polygon(0 0,100% 25%,100% 100%,0 100%);
    width: 240px;
    height: 240px;
    margin-top: 90px;
    padding: 75px 20px 24px;
}
.profile-bonus__top
{
    flex-flow: row-reverse wrap;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 5px;
    display: flex;
}
.profile-bonus__amount
{
    color: #ffdc48;
    margin-top: 5px;
    margin-right: 10px;
    font-size: 26px;
    font-weight: 700;
    line-height: 35px;
}
.profile-bonus__name
{
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 9px;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    overflow: hidden;
}
.profile-bonus__row
{
    margin-bottom: 8px;
}
.profile-bonus__key
{
    color: #c9cdd8;
    max-height: 28px;
    margin-bottom: 4px;
    font-size: 12px;
    line-height: 14px;
    overflow: hidden;
}
.profile-bonus__val
{
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    overflow: hidden;
}
.profile-bonus__btns
{
    flex-direction: column;
    align-items: center;
    margin-top: 18px;
    display: flex;
    overflow: hidden;
}
.profile-bonus__btns.is-min .profile-bonus__btn
{
    max-width: fit-content;
}
.profile-bonus__btns.is-min .profile-bonus__btn span
{
    padding: 0 20px;
}
.profile-bonus__btn
{
    text-align: center;
    width: 100%;
    min-width: 100%;
}
.profile-bonus .btn .profile-bonus__btn-icon
{
    background-image: var(--icon-arr-icon);
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 28px;
    padding: 0 43px;
}
.profile-bonus__btn-cancel
{
    cursor: pointer;
    justify-content: center;
    width: 100%;
    max-height: 18px;
    margin-top: 12px;
    padding: 2px 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    display: flex;
    overflow: hidden;
}
.profile-bonus__btn-cancel:hover
{
    color: #ffdc48;
}
.profile-bonus__btn-cancel:hover:after
{
    animation: .75s arrCancel;
}
.profile-bonus__btn-cancel:after
{
    content: "";
    background-image: var(--icon-arr-l-bold);
    background-color: #090e12;
    background-position: 4px;
    background-repeat: no-repeat;
    background-size: 6px 8px;
    border-radius: 50%;
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    margin-left: 4px;
    transition: transform 1s;
    transform: rotate(180deg);
}
body.rtl-lang .profile-bonus__btn-cancel:after
{
    margin-left: unset;
    margin-right: 4px;
    transform: none;
}
.profile-bonus.is-spin .profile-bonus__img
{
    background-size: 100%;
}
.profile-bonus.is-spin .profile-bonus__name, .profile-bonus.is-spin .profile-bonus__name-link
{
    color: #ffdc48;
    font-weight: 600;
}
.profile-bonus.is-active .profile-bonus__content
{
    background: linear-gradient(-160deg,#0000 14%,#244091e6 50%);
}
.profile-bonus.is-active .profile-bonus__img
{
    background-size: 100%;
}
@media screen and (min-width: 1440px)
{
    .profile-bonus__img
    {
        top: -20px;
    }
    .profile-bonus__name
    {
        margin-bottom: 12px;
        font-size: 16px;
        line-height: 20px;
    }
    .profile-bonus__content
    {
        padding: 30px 28px 25px;
    }
    .profile-bonus__btn-cancel
    {
        padding-right: 5px;
    }
    body.rtl-lang .profile-bonus__btn-cancel
    {
        padding-right: unset;
        padding-left: 5px;
    }
}
@keyframes arrCancel
{
    0%
    {
        transform: rotate(180deg) translate(0);
    }
    25%
    {
        transform: rotate(180deg) translate(-3px);
    }
    50%
    {
        transform: rotate(180deg) translate(0);
    }
    75%
    {
        transform: rotate(180deg) translate(-3px);
    }
    to
    {
        transform: rotate(180deg) translate(0);
    }
}
.profile-bonuses
{
    flex-wrap: wrap;
    justify-content: flex-start;
    display: flex;
}
.profile-bonuses__item
{
    width: calc(32% - 8px);
    height: 500px;
    margin-bottom: 25px;
    margin-right: 12px;
}
body.rtl-lang .profile-bonuses__item
{
    margin-right: unset;
    margin-left: 12px;
}
.profile-bonuses__item:nth-child(3n+1)
{
    transform-origin: 0;
}
.profile-bonuses__item:nth-child(3n+2)
{
    transform-origin: 50%;
}
.profile-bonuses__item:nth-child(3n+3)
{
    transform-origin: 100%;
    margin-right: 0;
}
body.rtl-lang .profile-bonuses__item:nth-child(3n+3)
{
    margin-left: 0;
}
@media screen and (min-width: 1440px)
{
    .profile-bonuses__item
    {
        width: calc(32% - 14px);
        margin-bottom: 32px;
        margin-right: 20px;
    }
}
.profile-cards__header
{
    letter-spacing: .02em;
    grid-template-columns: 2fr 1fr;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
    display: grid;
}
.profile-cards__title
{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.profile-cards__title:last-of-type
{
    padding-left: 15px;
}
body.rtl-lang .profile-cards__title:last-of-type
{
    padding-left: unset;
    padding-right: 15px;
}
.profile-cards__block
{
    grid-gap: 20px 15px;
    grid-template-columns: repeat(3,1fr);
    display: grid;
}
.profile-cards__item
{
    background-color: #17191e;
    border-radius: 16px;
    padding: 10px 16px;
    overflow: hidden;
}
.profile-cards__change-password.link
{
    white-space: nowrap;
    text-overflow: ellipsis;
    letter-spacing: .02em;
    justify-content: center;
    align-items: center;
    height: 100%;
    font-size: 14px;
    line-height: 17px;
    display: flex;
    overflow: hidden;
}
body.rtl-lang .profile-cards__change-password.link:after
{
    margin-left: unset;
    margin-right: 12px;
    transform: none;
}
.profile-cards__key
{
    letter-spacing: .02em;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #c9cdd8;
    padding-bottom: 5px;
    font-size: 12px;
    font-weight: 500;
    line-height: 15px;
    overflow: hidden;
}
.profile-cards__val
{
    white-space: nowrap;
    text-overflow: ellipsis;
    letter-spacing: .02em;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    overflow: hidden;
}
.profile-cards__support
{
    color: #bfb5c8;
    text-align: center;
    margin-top: 20px;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
}
@media screen and (min-width: 1440px)
{
    .profile-cards__block
    {
        grid-gap: 20px;
    }
}
.profile-contacts
{
    flex-direction: column;
    margin-top: 18px;
    padding-right: 10px;
    display: flex;
}
.profile-contacts__item
{
    white-space: nowrap;
    text-overflow: ellipsis;
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 20px;
    margin-bottom: 16px;
    padding-left: 30px;
    font-size: 12px;
    font-weight: 600;
    line-height: 24px;
    overflow: hidden;
}
body.rtl-lang .profile-contacts__item
{
    padding-left: unset;
    background-position: 100%;
    padding-right: 30px;
}
.profile-contacts__item:hover
{
    color: #ffdc48;
}
.profile-nav
{
    background-color: #17191e;
    border-radius: 16px;
    flex-direction: column;
    padding: 20px 20px 13px;
    display: flex;
}
.profile-nav__item
{
    white-space: nowrap;
    text-overflow: ellipsis;
    z-index: 1;
    border-radius: 5px;
    padding-left: 10px;
    padding-right: 20px;
    font-size: 14px;
    font-weight: 600;
    line-height: 44px;
    position: relative;
    overflow: hidden;
}
.profile-nav__item:before
{
    content: "";
    background-image: var(--icon-btn-shape);
    opacity: 0;
    z-index: -1;
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 100%;
    position: absolute;
}
body.rtl-lang .profile-nav__item:before
{
    left: 0;
    transform: rotate(180deg);
}
.profile-nav__item:hover
{
    color: #ffdc48;
    background-color: #090e12;
}
.profile-nav__item:hover:before
{
    filter: invert(68%) sepia(73%) saturate(7467%) hue-rotate(331deg) brightness(106%) contrast(98%);
    opacity: 1;
}
.profile-nav__item.active
{
    background-color: #fd4558;
}
.profile-nav__item.active:before
{
    filter: none;
    opacity: 1;
}
.profile-nav__span
{
    max-width: 100%;
}
.profile-nav__logout
{
    background-color: #292c32;
    display: flex;
}
.profile-nav__logout:before
{
    display: none;
}
.profile-nav__logout:after
{
    content: "";
    background-image: var(--icon-i-logout);
    background-position: 18px;
    background-repeat: no-repeat;
    background-size: 32px;
    margin-left: auto;
    padding-left: 60px;
}
body.rtl-lang .profile-nav__logout:after
{
    margin-left: unset;
    margin-right: auto;
    transform: rotate(180deg);
}
.profile-support
{
    color: #bfb5c8;
    text-align: center;
    margin-top: 20px;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
}
.profile
{
    background-image: url(../../willbetgambling/image/boom-main-corner-decor.svg),url(../../willbetgambling/image/boom-main-corner-decor-2.svg),url(../../willbetgambling/image/boom-main-image-banner2.svg);
    background-position: 0 100%,100% 100%,top;
    background-repeat: no-repeat;
    background-size: 45%,45%,100%;
    min-height: 480px;
    padding: 18px 15px 40px;
}
.profile:before
{
    content: "";
    clip-path: polygon(0 0%,40% 90%,65% 75%,80% 70%,100% 0%);
    background-color: #090d12;
    width: 17%;
    height: 10%;
    position: absolute;
    top: 60px;
    left: 0;
}
.profile__header
{
    justify-content: space-between;
    max-width: 1240px;
    margin: 0 auto;
    padding-bottom: 10px;
    display: flex;
}
body.rtl-lang .profile__header
{
    z-index: 1;
    position: relative;
}
.profile__welcome
{
    letter-spacing: .02em;
    white-space: nowrap;
    text-overflow: ellipsis;
    z-index: 5;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    overflow: hidden;
}
.profile__session
{
    text-align: right;
    white-space: nowrap;
    text-overflow: ellipsis;
    flex-shrink: 0;
    max-width: 50%;
    margin-left: 20px;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    overflow: hidden;
}
body.rtl-lang .profile__session
{
    text-align: left;
    margin-left: unset;
    margin-right: 20px;
}
.profile__sidebar
{
    z-index: 5;
    flex-shrink: 0;
    width: 240px;
    margin-right: 10px;
}
body.rtl-lang .profile__sidebar
{
    margin-right: unset;
    margin-left: 10px;
}
.profile__row
{
    justify-content: center;
    display: flex;
}
.profile__content
{
    width: 100%;
    max-width: 1000px;
}
@media screen and (min-width: 1440px)
{
    .profile__sidebar
    {
        width: 320px;
        margin-right: 20px;
    }
    .profile__header
    {
        max-height: 1340px;
    }
}
@media screen and (min-width: 1920px)
{
    .profile
    {
        background-size: 40%,40%,100%;
    }
    .profile__header
    {
        max-width: 1270px;
    }
    .profile__content
    {
        max-width: 930px;
    }
    .profile__sidebar
    {
        position: relative;
    }
    body.rtl-lang .profile__sidebar:before
    {
        right: -333px;
        transform: scale(1);
    }
    .profile__sidebar:before
    {
        content: "";
        background-image: url(../../willbetgambling/image/black-boomerang.png);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 100%;
        width: 333px;
        height: 453px;
        position: absolute;
        top: -100px;
        left: -333px;
        transform: scaleX(-1);
    }
}
@media screen and (min-width: 2160px)
{
    .profile
    {
        background-size: 35%,35%,100%;
    }
    .profile__header
    {
        max-width: 1340px;
    }
    .profile__content
    {
        max-width: 1000px;
    }
}
.promo-banner
{
    background-image: url(../../willbetgambling/image/casino-left.svg),url(../../willbetgambling/image/casino-right.svg);
    background-position: 0 0,100% 0;
    background-repeat: no-repeat,no-repeat;
    background-size: 35%,35%;
    min-height: 350px;
    padding: 47px 0 51px;
    position: relative;
    overflow: hidden;
}
.promo-banner__back
{
    background: #292c32 var(--icon-arr-l)no-repeat center;
    cursor: pointer;
    border-radius: 50%;
    width: 52px;
    height: 52px;
    transition: all .3s;
    position: absolute;
    left: 25px;
}
.promo-banner__back:hover
{
    background: #3e5ebb var(--icon-arr-l)no-repeat center;
}
.promo-banner.is-sport
{
    background-image: url(../../willbetgambling/image/sport-left.svg),url(../../willbetgambling/image/sport-right.svg);
    background-position: 0 0,100% 0;
    background-repeat: no-repeat,no-repeat;
}
@media screen and (min-width: 1920px)
{
    .promo-banner
    {
        background-size: auto,auto,auto,100%;
    }
}
.promo-banner__img
{
    z-index: 0;
    object-fit: contain;
    width: 430px;
    height: 372px;
    position: absolute;
    top: -40px;
    right: -80px;
}
body.rtl-lang .promo-banner__img
{
    right: unset;
    left: -45px;
    transform: scaleX(-1);
}
.promo-banner__wrap
{
    flex-direction: column;
    width: 820px;
    margin: 0 auto;
    display: flex;
    position: relative;
}
.promo-banner__title
{
    color: #fff;
    text-transform: capitalize;
    z-index: 1;
    text-shadow: 4px 4px #090e12,5px 5px #979797;
    margin-bottom: 12px;
    font-size: 28px;
    font-weight: 700;
    line-height: 34px;
    position: relative;
}
.promo-banner__offer
{
    text-shadow: 2px 2px #000,3px 3px #887026;
    text-transform: uppercase;
    z-index: 1;
    max-width: 600px;
    margin-bottom: 34px;
    font-weight: 700;
    line-height: 1.2;
    position: relative;
}
.promo-banner__offer.is-min
{
    max-width: 550px;
}
body.rtl-lang .promo-banner__offer
{
    max-width: 500px;
}
.promo-banner__offer-white
{
    color: #fff;
    margin-right: 10px;
    font-size: 48px;
    line-height: 48px;
}
body.rtl-lang .promo-banner__offer-white
{
    margin: 0 0 0 10px;
    padding: 0;
}
.promo-banner__offer-yellow
{
    color: #ffcd34;
    width: fit-content;
    margin-right: 10px;
    font-size: 44px;
    line-height: 54px;
    display: inline-flex;
}
body.rtl-lang .promo-banner__offer-yellow
{
    margin: 0 0 0 10px;
}
.promo-banner__btn
{
    text-transform: capitalize;
    z-index: 1;
    align-self: flex-start;
    height: 60px;
    padding: 0 48px;
    font-size: 18px;
    line-height: 60px;
    position: relative;
}
.promo-banner__btn:after
{
    z-index: -1;
}
@media screen and (min-width: 1440px)
{
    .promo-banner
    {
        min-height: 530px;
        padding-bottom: 80px;
    }
    .promo-banner__title
    {
        font-size: 34px;
        line-height: 41px;
    }
    .promo-banner__offer
    {
        max-width: 550px;
    }
    .promo-banner__offer-white
    {
        font-size: 64px;
        line-height: 68px;
    }
    .promo-banner__offer-yellow
    {
        font-size: 54px;
        line-height: 66px;
    }
    .promo-banner__wrap
    {
        width: 960px;
    }
    .promo-banner__img
    {
        width: 662px;
        height: 525px;
    }
    .promo-banner__btn
    {
        height: 72px;
        font-size: 24px;
        line-height: 72px;
    }
}
.promo-info
{
    grid-gap: 0 74px;
    background: #17191e;
    border: 1px solid #ffffff1a;
    border-radius: 10px;
    grid-auto-rows: auto;
    width: 100%;
    max-width: 820px;
    min-height: 300px;
    margin: 0 auto;
    padding: 26px 26px 31px;
    display: grid;
    position: relative;
}
.promo-info.is-out-block
{
    color: #fff;
    background: #3e5ebb;
    flex-flow: wrap;
    align-items: center;
    gap: 6px;
    min-height: fit-content;
    margin-bottom: 10px;
    padding: 16px;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    display: flex;
}
.promo-info__opt-detail
{
    gap: 5px;
    display: flex;
}
.promo-info__opt-link
{
    color: #ffcd34;
}
.promo-info__opt-txt, .promo-info__opt-txt-icon
{
    align-items: center;
    gap: 8px;
    display: flex;
}
.promo-info__opt-txt-icon:after
{
    content: "";
    background: var(--icon-arrow-opt)no-repeat center/contain;
    width: 17px;
    height: 16px;
}
.promo-info__opt-icon-check
{
    background: var(--icon-arrow-opt)no-repeat center/contain;
    width: 17px;
    height: 16px;
}
.promo-info__title
{
    color: #ffcd34;
    grid-column: 1/-1;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 700;
    line-height: 24px;
}
.promo-info__item
{
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
}
.promo-info__list
{
    color: #ffcd34;
    margin: 0 0 16px 68px;
}
body.rtl-lang .promo-info__list
{
    margin: 0 68px 16px 0;
}
.promo-info__list:first-child .promo-info__icon:before
{
    background-image: var(--icon-form-user);
    background-size: 27px;
    top: 0;
}
.promo-info__list:nth-child(2) .promo-info__icon:before
{
    background-image: var(--icon-icon-dollar);
    background-size: 10px;
    top: -2px;
}
.promo-info__list:nth-child(3) .promo-info__icon:before
{
    background-image: var(--icon-btn-bonus);
    background-size: 16px;
    top: -2px;
}
.promo-info__item-title
{
    margin-bottom: 8px;
}
.promo-info__item-text
{
    color: #c9cdd8;
    margin-left: -17px;
    display: flex;
}
body.rtl-lang .promo-info__item-text
{
    margin: 0 -16px 0 0;
}
.promo-info__icon-wrap
{
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    display: flex;
    position: absolute;
    left: 10px;
}
body.rtl-lang .promo-info__icon-wrap
{
    margin-right: unset;
    left: inherit;
    right: 10px;
}
.promo-info__icon-wrap:after
{
    content: "";
    background: var(--icon-promo-step-shape)no-repeat center/contain;
    width: 60px;
    height: 60px;
}
.promo-info__icon
{
    background: #17191e;
    border: 2px solid #fd4558;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 28px;
    height: 28px;
    display: flex;
    position: absolute;
}
.promo-info__icon:before
{
    content: "";
    filter: invert(89%) sepia(70%) saturate(2607%) hue-rotate(320deg) brightness(103%) contrast(90%);
    background-position: 50%;
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
    position: absolute;
}
.promo-info__text
{
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}
@media screen and (min-width: 1440px)
{
    .promo-info
    {
        grid-gap: 28px 36px;
        grid-template-columns: 1fr 1fr;
        max-width: 960px;
        top: -40px;
    }
}
.promo-terms
{
    background: #17191e;
    border: 1px solid #ffffff1a;
    border-radius: 10px;
    width: 100%;
    max-width: 820px;
    margin: 20px auto;
    padding: 26px;
    position: relative;
}
@media screen and (min-width: 1440px)
{
    .promo-terms
    {
        max-width: 960px;
    }
}
.promo-terms__content
{
    max-height: 300px;
    transition: max-height .3s ease-in;
    overflow: hidden;
}
.promo-terms__btn-wrap
{
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    display: flex;
}
.promo-terms__title
{
    text-transform: capitalize;
    color: #ffcd34;
    margin-bottom: 12px;
    font-size: 22px;
    font-weight: 700;
    line-height: 24px;
}
.promo-terms p
{
    color: #c9cdd8;
    text-align: justify;
    margin-bottom: 17px;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
}
.promo-terms p:not(body.rtl-lang .promo-terms p)
{
    display: flex;
}
.promo-terms a
{
    color: #ffcd34;
    text-decoration: none;
    display: contents;
}
.promo-terms span, .promo-terms strong
{
    min-width: 30px;
    margin-right: 6px;
}
body.rtl-lang .promo-terms span, body.rtl-lang .promo-terms strong
{
    margin-right: unset;
    margin-left: 6px;
}
.promo-terms ul, .promo-terms ol
{
    color: #c9cdd8;
    padding: 0 0 10px 54px;
}
body.rtl-lang .promo-terms ul, body.rtl-lang .promo-terms ol
{
    padding: 0 54px 10px 0;
}
.promo-terms ul li, .promo-terms ol li
{
    padding-bottom: 6px;
}
.promo-terms ul li
{
    list-style-type: disc;
}
.promo-terms table
{
    width: calc(100% - 40px);
    margin: 20px 0 20px 40px;
}
.promo-terms table td
{
    color: #c9cdd8;
    text-align: center;
    border: 1px solid #c9cdd8;
    padding: 8px;
}
.promo-terms table tr:first-child td
{
    color: #fff;
}
.promo-terms tr:nth-child(2n)
{
    background-color: #1f2228;
}
.promo-terms__btn
{
    color: #ffcd34;
    align-items: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    display: flex;
}
.promo-terms__btn:after
{
    content: "";
    border-top: 3px solid #ffcd34;
    border-bottom: none;
    border-left: none;
    border-right: 3px solid #ffcd34;
    align-items: center;
    width: 8px;
    height: 8px;
    margin: -4px 0 0 9px;
    transition: transform .3s linear;
    transform: rotate(135deg);
}
body.rtl-lang .promo-terms__btn:after
{
    margin: -4px 9px 0 0;
}
.promo-terms.is-open .promo-terms__content
{
    max-height: 4000px;
}
.promo-terms.is-open~.promo-terms__btn-wrap .promo-terms__btn:after
{
    margin: 4px 0 0 9px;
    transform: rotate(-45deg);
}
body.rtl-lang .promo-terms.is-open~.promo-terms__btn-wrap .promo-terms__btn:after
{
    margin: 4px 9px 0 0;
}
.promo
{
    color: #fff;
    max-width: 1920px;
    min-height: 600px;
    margin: 24px auto 50px;
    padding: 0 24px;
}
.promo__item
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 120%,auto;
    width: 100%;
    height: 500px;
    position: relative;
}
.promo__item:before
{
    content: "";
}
.promotion-list
{
    grid-gap: 50px 20px;
    grid-template-columns: repeat(3,minmax(auto,300px));
    justify-content: center;
    margin: 0 14px;
    padding-bottom: 45px;
    display: grid;
}
.promotion-list__item
{
    background-repeat: no-repeat,no-repeat;
    background-size: 120%,auto;
    border-radius: 10px;
    align-items: flex-end;
    height: 500px;
    display: flex;
    position: relative;
}
.promotion-list__item:before
{
    content: "";
    clip-path: polygon(0 0,100% 17%,100% 100%,0% 100%);
    z-index: 10;
    opacity: 1;
    border-radius: 0 0 10px 10px;
    width: 100%;
    height: 381px;
    transition: all .3s;
    position: absolute;
    bottom: 0;
    left: 0;
    box-shadow: inset 2px 0 #ffffff1a,inset -2px -2px #ffffff1a;
}
.promotion-list__item:after
{
    content: "";
    opacity: 0;
    z-index: 10;
    background-image: linear-gradient(12deg,#244091 0,#244091 calc(var(--fone1-height) * .75),transparent var(--fone1-height),transparent 100%);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100%;
    border-radius: 10px;
    width: 100%;
    height: 100%;
    transition: all .3s;
    position: absolute;
    top: 0;
    left: 0;
}
.promotion-list__item:hover
{
    transition: transform .3s;
    transform: scale(1.05);
}
.promotion-list__item:hover .promotion-list__item-wrap
{
    transition: transform .3s;
    bottom: -10px;
    transform: scale(.95);
}
.promotion-list__item-wrap
{
    z-index: 20;
    width: 100%;
    min-width: 300px;
    padding: 140px 20px 20px;
    position: relative;
    bottom: 0;
}
.promotion-list__img
{
    width: 240px;
    position: absolute;
    top: -12px;
    left: 56%;
    transform: translate(-50%);
}
.promotion-list__title
{
    align-items: center;
    width: 100%;
    height: 50px;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    display: flex;
}
.promotion-list__subtitle
{
    color: #ffdc48;
    width: 100%;
    min-height: 140px;
    max-height: 185px;
    margin-top: 10px;
    font-size: 27px;
    font-weight: 700;
    line-height: 39px;
    overflow: hidden;
}
.promotion-list__btns
{
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 14px;
    display: flex;
}
.promotion-list__btn
{
    text-transform: capitalize;
    color: #ffdc47;
    background: #ffcd341a;
    border: 1px solid #ffdc47;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 54px;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    display: flex;
}
.linda-has-remembered-login .promotion-list__btn.wasnt-logged
{
    display: none;
}
.linda-has-remembered-login .promotion-list__btn.was-logged
{
    display: flex;
}
.promotion-list__btn.was-logged
{
    display: none;
}
.promotion-list__link
{
    text-transform: capitalize;
    color: #8c8874;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    text-decoration: underline;
}
@media screen and (min-width: 1440px)
{
    .promotion-list
    {
        grid-gap: 70px 20px;
        grid-template-columns: repeat(4,minmax(auto,320px));
        padding-bottom: 60px;
    }
    .promotion-list__item
    {
        height: 527px;
    }
    .promotion-list__item:before, .promotion-list__item:hover:before
    {
        height: 392px;
    }
    .promotion-list__img
    {
        width: 280px;
        top: -12px;
    }
    .promotion-list__title
    {
        font-size: 20px;
    }
    .promotion-list__subtitle
    {
        min-height: 150px;
        font-size: 32px;
        line-height: 1.2;
    }
    .promotion-list__item-wrap
    {
        z-index: 20;
    }
    .promotion-list__btn, .promotion-list__link
    {
        grid-column: initial;
    }
}
.promotion-list.casino-list .promotion-list__item
{
    background-image: var(--icon-card-casino),linear-gradient(180deg,#fd4558 1.38%,#581616 88.81%);
    background-position: 30px 0,0 0;
}
.promotion-list.casino-list .promotion-list__item:before
{
    background: linear-gradient(#141414b3 -2.04%,#211313 40.4% 90.93%);
}
.promotion-list.casino-list .promotion-list__item:hover:before
{
    background: linear-gradient(#141414b3 0%,#211313 45.71%,#421216 100.14%);
    height: 370px;
    box-shadow: inset -1px -1px #ffffff1f;
}
.promotion-list.sport-list .promotion-list__item
{
    background-image: var(--icon-card-sport),linear-gradient(180deg,#4474ff 0%,#142452 67.04%);
    background-position: 30px 12px,0 0;
}
.promotion-list.sport-list .promotion-list__item:before
{
    background: linear-gradient(#141414b3 0%,#141927 47.19%);
}
.promotion-list.sport-list .promotion-list__item:hover:before
{
    background: linear-gradient(#141414b3 0%,#141927 45.04%,#182750 100.14%);
    height: 370px;
    box-shadow: inset -1px -1px #ffffff1f;
}
.promotions
{
    background-position: 0 0,100% 0,top,bottom;
    background-repeat: no-repeat,no-repeat,no-repeat,no-repeat;
    background-size: 35%,35%,auto,100%;
    min-height: 600px;
}
@media screen and (min-width: 1920px)
{
    .promotions
    {
        background-size: auto,auto,auto,100%;
    }
}
.promotions__header
{
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 6px 0 #000,7px 0 #ffdc48;
    padding-top: 60px;
    font-size: 55px;
    font-weight: 700;
    line-height: 67px;
}
.promotions .tabs
{
    justify-content: center;
    align-items: center;
    gap: 2px;
    margin: 45px 0 15px;
    display: flex;
}
.promotions .tabs__item
{
    color: #fff;
    cursor: pointer;
    text-shadow: 2px 2px #292c32;
    text-transform: capitalize;
    background: #292c32;
    justify-content: center;
    align-items: center;
    width: 224px;
    height: 58px;
    font-size: 18px;
    font-weight: 700;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: inset -1px 1px #7b7b7c40;
}
.promotions .tabs__item span
{
    z-index: 5;
    position: relative;
}
.promotions .tabs__item:first-child
{
    border-radius: 50px 0 0 50px;
}
body.rtl-lang .promotions .tabs__item:first-child, .promotions .tabs__item:last-child
{
    border-radius: 0 50px 50px 0;
}
body.rtl-lang .promotions .tabs__item:last-child
{
    border-radius: 50px 0 0 50px;
}
.promotions .tabs__item:after
{
    content: "";
    z-index: 1;
    background: var(--icon-tab);
    transform-origin: bottom;
    background-position: 48% -8px;
    background-size: auto 130%;
    width: 100%;
    height: 100%;
    transition: all .2s;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
}
.promotions .tabs__item:hover:after
{
    background-image: var(--icon-tab-hover);
}
.promotions .tabs__item.active
{
    cursor: default;
}
.promotions.is-1
{
    background-image: url(../../willbetgambling/image/default-left.svg),url(../../willbetgambling/image/default-right.svg),url(../../willbetgambling/image/1.svg),url(../../willbetgambling/image/patern-1.svg);
}
.promotions.is-1 .tabs__item.active:after
{
    background-image: var(--icon-active-all);
}
.promotions.is-2
{
    background-image: url(../../willbetgambling/image/casino-left.svg),url(../../willbetgambling/image/casino-right.svg),url(../../willbetgambling/image/1.svg),url(../../willbetgambling/image/patern-1.svg);
}
.promotions.is-2 .tabs__item.active:after
{
    background-image: var(--icon-active-casino);
}
.promotions.is-3
{
    background-image: url(../../willbetgambling/image/sport-left.svg),url(../../willbetgambling/image/sport-right.svg),url(../../willbetgambling/image/1.svg),url(../../willbetgambling/image/patern-1.svg);
}
.promotions.is-3 .tabs__item.active:after
{
    background-image: var(--icon-active-sport);
    background-position: 48% -8px;
    background-size: auto 130%;
}
.promotions .title-type
{
    color: #fff;
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    padding: 0 40px 40px;
    font-size: 30px;
    font-weight: 700;
}
@media screen and (min-width: 1440px)
{
    .promotions .title-type
    {
        max-width: 1340px;
        padding: 0 0 40px;
        font-size: 36px;
    }
}
.santa-banner
{
    width: 100%;
    height: 174px;
    margin-top: 30px;
    display: flex;
    position: relative;
}
body.rtl-lang .santa-banner
{
    direction: rtl;
}
.santa-banner:before
{
    content: "";
    z-index: 10;
    background-image: url(../../willbetgambling/image/santa-img.png),url(../../willbetgambling/image/present_1.png),url(../../willbetgambling/image/santa-present_3.png),url(../../willbetgambling/image/santa-present_2.png),url(../../willbetgambling/image/santa-frame-2.svg),url(../../willbetgambling/image/santa-shape.svg),url(../../willbetgambling/image/santa-frame-1.svg),url(../../willbetgambling/image/santa-flash.svg),url(../../willbetgambling/image/santa-flame.svg);
    background-position: calc(50% + 80px) bottom,calc(50% + 225px) 80px,calc(100% - 5px) 80px,calc(100% - 10px) 10px,0 0,0 100%,calc(50% + 70px) 0,calc(50% + 190px) 52px,calc(100% - 10px);
    background-repeat: no-repeat;
    background-size: 364px,100px,100px,60px,185px,145px,435px,700px,139px;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
}
body.rtl-lang .santa-banner:before
{
    direction: rtl;
    transform: scaleX(-1);
}
@media screen and (min-width: 1440px)
{
    .santa-banner:before
    {
        background-image: url(../../willbetgambling/image/santa-img.png),url(../../willbetgambling/image/present_1.png),url(../../willbetgambling/image/santa-present_3.png),url(../../willbetgambling/image/santa-present_2.png),url(../../willbetgambling/image/santa-frame-2.svg),url(../../willbetgambling/image/santa-shape.svg),url(../../willbetgambling/image/santa-frame-1.svg),url(../../willbetgambling/image/santa-flash.svg),url(../../willbetgambling/image/santa-flame.svg);
        background-position: calc(50% + 60px) bottom,calc(50% + 240px) 45px,calc(50% + 340px) 45px,calc(50% + 410px) 5px,0 0,0 100%,calc(50% - 40px) 0,calc(50% + 190px) 52px,calc(100% - 10px);
        background-size: 364px,150px,130px,80px,185px,145px,435px,700px,139px;
    }
}
@media screen and (min-width: 1920px)
{
    .santa-banner:before
    {
        background-position: calc(50% + 60px) bottom,calc(50% + 300px) -5px,calc(50% + 470px) 20px,calc(50% + 630px) 30px,0 0,0 100%,calc(50% - 200px) 0,calc(50% + 250px) 52px,calc(100% - 10px);
        background-size: 364px,210px,170px,90px,185px,145px,435px,813px,139px;
    }
}
.santa-banner__wrap
{
    background: #3e5ebb 50%/cover no-repeat;
    justify-content: center;
    width: 100%;
    height: 174px;
    display: flex;
    position: relative;
    overflow: hidden;
}
.santa-banner__wrap:after
{
    content: "";
    filter: opacity(.3);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
}
.santa-banner__text-wrap
{
    text-align: center;
    z-index: 10;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 8px;
    min-width: 326px;
    height: 100%;
    display: flex;
    position: absolute;
    left: 80px;
}
body.rtl-lang .santa-banner__text-wrap
{
    right: 80px;
    left: inherit;
}
.santa-banner__text
{
    color: #fff;
    text-transform: uppercase;
    text-shadow: 3px 1px #3e5ebb,4px 2px #a8851b;
    font-size: 40px;
    font-weight: 700;
    line-height: 38px;
}
.santa-banner__text.is-title
{
    text-transform: capitalize;
    text-shadow: none;
    font-size: 36px;
}
@media screen and (min-width: 1440px)
{
    .santa-banner__text
    {
        font-size: 54px;
        line-height: 68px;
    }
    .santa-banner__text.is-title
    {
        font-size: 40px;
        line-height: 48px;
    }
}
@media screen and (min-width: 1920px)
{
    .santa-banner__text
    {
        font-size: 64px;
        line-height: 78px;
    }
}
.santa-banner__btn
{
    color: #181a1f;
    z-index: 10;
    border-radius: 40px;
    align-items: center;
    width: fit-content;
    min-width: 182px;
    height: 60px;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    display: flex;
    position: absolute;
    top: 50%;
    right: 80px;
    transform: translateY(-50%);
}
body.rtl-lang .santa-banner__btn
{
    right: inherit;
    left: 80px;
}
.santa-banner__btn:before
{
    content: "";
    background-color: #181a1f;
    background-image: var(--icon-arr-icon);
    z-index: 5;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 45px;
    border-radius: 50%;
    width: 44px;
    height: 44px;
    position: absolute;
    left: 8px;
}
body.rtl-lang .santa-banner__btn:before
{
    right: 8px;
    left: inherit;
    transform: scaleX(-1);
}
.santa-banner__btn span
{
    border-radius: 40px;
    padding: 0 15px 0 60px;
}
body.rtl-lang .santa-banner__btn span
{
    padding: 0 60px 0 15px;
}
.santa-menu
{
    cursor: pointer;
    width: 620px;
    height: 48px;
    margin: 30px 12px 10px 22px;
    position: relative;
}
body.rtl-lang .santa-menu
{
    text-align: right;
    direction: rtl;
}
.santa-menu:before
{
    content: "";
    background-color: #181a1f;
    background-image: var(--icon-arr-icon-white);
    z-index: 15;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 12px;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
}
body.rtl-lang .santa-menu:before
{
    left: 10px;
    right: inherit;
    transform: scaleX(-1) translateY(-50%);
}
.santa-menu:after
{
    content: "";
    z-index: 20;
    background-image: url(../../willbetgambling/image/santa-present-burger-3.png),url(../../willbetgambling/image/santa-present-burger-2.png),url(../../willbetgambling/image/santa-present-burger-1.png);
    background-position: calc(100% - 270px) 23px,calc(100% - 185px) 0,calc(100% - 85px) -5px;
    background-repeat: no-repeat;
    background-size: 40px,56px,50px;
    width: 100%;
    height: 62px;
    position: absolute;
    top: -7px;
}
body.rtl-lang .santa-menu:after
{
    transform: scaleX(-1);
}
.santa-menu__icon
{
    z-index: 15;
    background-image: url(../../willbetgambling/image/santa-nav-icon.png);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 54px;
    position: absolute;
    bottom: 0;
    left: -17px;
}
body.rtl-lang .santa-menu__icon
{
    right: -17px;
    left: inherit;
    transform: scaleX(-1);
}
.santa-menu__btn
{
    color: #fff;
    z-index: 10;
    background: #fd4558;
    border: none;
    border-radius: 24px;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 48px;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: inset 0 1px #c63546;
}
.santa-menu__btn span
{
    z-index: 10;
    padding: 0 60px;
    position: relative;
}
.santa-menu__btn:after
{
    content: attr(name);
    background-image: var(--icon-red-pattern-btn);
    z-index: 1;
    transform-origin: bottom;
    background-position: bottom;
    background-size: auto 100%;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    transition: all .2s;
    display: flex;
    position: absolute;
    bottom: 0;
    left: 0;
}
body.rtl-lang .santa-menu__btn:after
{
    transform: scaleX(-1);
}
.santa-menu:hover:before
{
    background-image: var(--icon-arr-icon-yellow);
}
.santa-popup
{
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 16px;
    display: flex;
}
.santa-popup__title
{
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
}
.santa-popup__description
{
    color: #78788c;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
}
.santa-popup__image
{
    background-image: url(../../willbetgambling/image/santa-bnr-popup.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 250px;
}
.santa-popup__btn
{
    color: #181a1f;
    border-radius: 30px;
    justify-content: center;
    align-items: center;
    width: fit-content;
    min-width: 137px;
    height: 60px;
    margin: 0 auto;
    font-size: 18px;
    display: flex;
}
.santa-popup__details
{
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
}
.shop-cash-crab
{
    margin-bottom: 30px;
}
.shop-cash-crab__item
{
    align-items: center;
    width: 300px;
    margin: 0 auto;
    display: flex;
}
.shop-cash-crab__aside
{
    background: #17191e;
    border-radius: 10px;
    min-width: 300px;
    margin-left: 20px;
    padding: 30px 40px;
}
.rtl-lang .shop-cash-crab__aside
{
    margin: 0 20px 0 0;
}
.shop-cash-crab__aside-title
{
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
}
.shop-cash-crab__aside-list-item
{
    color: #c9cdd8;
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
}
.shop-cash-crab__aside-list-item:before
{
    content: "-";
    padding-right: 3px;
    display: inline-block;
}
.rtl-lang .shop-cash-crab__aside-list-item:before
{
    margin: 0 0 0 3px;
}
.shop-exchange-card
{
    text-align: center;
    background: #1c1f25 var(--icon-pattern1)no-repeat 0 0/cover;
    border-radius: 10px;
    max-width: 326px;
    padding: 15px;
}
.shop-exchange-card__icon
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 302px;
    height: 202px;
    margin-bottom: 30px;
}
.shop-exchange-card__title
{
    text-shadow: 3px 0 #a1811f,2px 0 #1c1f25;
    margin-bottom: 10px;
    font-size: 32px;
    font-weight: 700;
    line-height: 38px;
}
.shop-exchange-card__btn .btn
{
    justify-content: center;
    align-items: center;
    min-width: 180px;
    margin: 0 auto;
}
.rtl-lang .shop-exchange-card__btn .btn
{
    direction: rtl;
}
.shop-exchange-card__btn-text
{
    align-items: center;
    font-size: 20px;
    line-height: 24px;
}
.shop-exchange-card__btn-text:after
{
    content: "";
    background: var(--icon-coin-black)no-repeat;
    width: 24px;
    height: 24px;
    margin-left: 5px;
    display: inline-block;
}
body.rtl-lang .shop-exchange-card__btn-text:after
{
    margin-left: unset;
    margin-right: 5px;
}
.shop-exchange-card span
{
    justify-content: center;
    display: flex;
}
.shop-choose-amount-wrap
{
    max-width: 400px;
    margin: 0 auto;
}
.shop-choose-amount
{
    background: #1c1f25 var(--icon-pattern2)no-repeat center;
    text-align: left;
    border-radius: 10px;
    align-items: center;
    margin-bottom: 20px;
    padding: 10px;
    display: flex;
}
.shop-choose-amount__image
{
    border-radius: 10px;
    width: 160px;
    height: 106px;
    margin-right: 10px;
}
body.rtl-lang .shop-choose-amount__image
{
    margin-right: unset;
    margin-left: 10px;
}
body.rtl-lang .shop-choose-amount__info
{
    text-align: right;
}
.shop-choose-amount__price-value
{
    color: #c9cdd8;
    background-color: #32353b;
    border-radius: 10px;
    padding: 2px 8px;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
}
.shop-choose-amount__game-name
{
    margin-top: 10px;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
}
.shop-fs-list
{
    grid-template-columns: repeat(3,1fr);
    gap: 10px;
    margin-bottom: 40px;
    display: grid;
}
.shop-fs-list__item-btn
{
    cursor: pointer;
    text-align: center;
    color: #fff;
    background-color: #292c32;
    border: none;
    border-radius: 10px;
    padding: 10px;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    display: block;
    box-shadow: inset 0 1px #7b7b7c40;
}
.shop-fs-list__item-btn.is-active
{
    background-color: #fd4558;
}
.shop-fs-list__btns
{
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
}
.shop-fs-list__btns .btn
{
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 10px;
    display: flex;
}
.shop-fs-list__btns .btn:after
{
    content: "";
    background: var(--icon-coin-black)no-repeat;
    filter: none;
    width: 24px;
    height: 24px;
    margin-left: 5px;
    display: inline-block;
    position: static;
}
body.rtl-lang .shop-fs-list__btns .btn:after
{
    margin-left: unset;
    margin-right: 5px;
}
.shop-fs-list__btns .btn span
{
    padding: 0;
}
.shop-fs-list__link
{
    color: #ffdc48;
    align-items: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    display: flex;
}
.shop-fs-list__link:after
{
    content: "";
    background: var(--icon-arr-l)no-repeat center;
    width: 20px;
    height: 20px;
    display: inline-block;
    transform: rotate(180deg);
}
body.rtl-lang .shop-fs-list__link:after
{
    transform: none;
}
.shop__container
{
    max-width: 1340px;
    margin: 0 auto;
    padding: 0 20px;
}
.shop__title
{
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 6px 0 #000,7px 0 #ffdc48;
    font-size: 55px;
    font-weight: 700;
    line-height: 67px;
}
.shop__description
{
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    line-height: 32px;
}
.shop__exchange-items
{
    grid-gap: 5px;
    grid-template-columns: repeat(3,1fr);
    margin-bottom: 20px;
    display: grid;
}
@media screen and (min-width: 1280px)
{
    .shop__exchange-items
    {
        grid-gap: 10px;
        grid-template-columns: repeat(4,1fr);
    }
}
.shop__exchange-text
{
    text-align: center;
    margin-bottom: 25px;
    font-size: 18px;
    font-weight: 600;
    line-height: 32px;
}
.shop__how-to
{
    background: #17191e var(--icon-pattern3)top center no-repeat;
    border-radius: 10px;
    margin-top: 60px;
    padding: 40px;
}
.shop__how-to-item
{
    margin-bottom: 40px;
    display: flex;
    position: relative;
}
.shop__how-to-item:after
{
    content: "";
    zoom: 2;
    background: url(../../willbetgambling/image/icon-arrow-right1.svg) 0 0/18px no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(-50%,-50%);
}
body.rtl-lang .shop__how-to-item:after
{
    right: unset;
    left: 0;
    transform: rotate(180deg) translate(-50%,50%);
}
.shop__how-to-subtitle
{
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 30px;
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
}
.shop__how-to-title
{
    font-size: 20px;
    font-weight: 700;
    line-height: 36px;
}
.shop__how-to-text
{
    color: #c9cdd8;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
}
.shop__how-to-icon
{
    background-repeat: no-repeat;
    width: 54px;
    height: 54px;
    position: relative;
}
.shop__how-to-icon.is-1
{
    background-image: var(--icon-step1);
}
.shop__how-to-icon.is-2
{
    background-image: var(--icon-step2);
}
.shop__how-to-icon.is-3
{
    background-image: var(--icon-step3);
}
.shop__how-to-count
{
    text-align: center;
    color: #ffcd34;
    width: 30px;
    height: 30px;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    position: absolute;
    top: 16px;
    left: 6px;
}
.shop__how-to-wrap-text
{
    margin: 10px 40px 0 15px;
}
body.rtl-lang .shop__how-to-wrap-text
{
    margin: 10px 15px 0 40px;
}
.shop__head
{
    margin-top: 60px;
    position: relative;
}
.shop__coins
{
    color: #090e12;
    background-color: #edf2ff;
    border-radius: 100px;
    align-items: center;
    padding: 10px 15px;
    display: flex;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
.shop__coins:after
{
    content: "";
    background: var(--icon-coin-black)no-repeat;
    width: 24px;
    height: 24px;
    margin-left: 5px;
    display: inline-block;
}
body.rtl-lang .shop__coins:after
{
    margin-left: unset;
    margin-right: 5px;
}
.shop__coins-item
{
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}
.shop__coins-val
{
    margin-left: 10px;
    font-size: 24px;
    font-weight: 800;
    line-height: 30px;
}
body.rtl-lang .shop__coins-val
{
    margin-left: unset;
    margin-right: 10px;
}
.shop__entrance-section
{
    margin-bottom: 40px;
}
.shop .tabs
{
    justify-content: center;
    align-items: center;
    gap: 6px;
    margin: 45px 0 30px;
    display: flex;
}
.shop .tabs__item
{
    color: #fff;
    cursor: pointer;
    text-shadow: 2px 2px #292c32;
    text-transform: capitalize;
    background: #292c32;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    padding: 12px 18px 12px 12px;
    font-size: 18px;
    font-weight: 700;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: inset -1px 1px #7b7b7c40;
}
body.rtl-lang .shop .tabs__item
{
    padding: 12px 12px 12px 18px;
}
.shop .tabs__item span
{
    z-index: 5;
    position: relative;
}
.shop .tabs__item:after
{
    content: "";
    z-index: 1;
    background: var(--icon-tab);
    transform-origin: bottom;
    background-position: 48% -8px;
    background-size: auto 130%;
    width: 100%;
    height: 100%;
    transition: all .2s;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
}
.shop .tabs__item:hover:after
{
    background-image: var(--icon-tab-hover);
}
.shop .tabs__item.active
{
    cursor: default;
}
.shop .tabs__item.active:after
{
    filter: invert(44%) sepia(60%) saturate(4580%) hue-rotate(330deg) brightness(102%) contrast(98%);
}
.shop .tabs__item-icon
{
    z-index: 5;
    background-color: #090e12;
    background-image: none;
    border-radius: 50%;
    margin-right: 6px;
    padding: 6px;
    position: relative;
}
body.rtl-lang .shop .tabs__item-icon
{
    margin-right: unset;
    margin-left: 6px;
}
.shop .tabs__item-icon:before
{
    content: "";
    background-position: 50%;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    display: block;
}
.shop .tabs__item-icon.icon-crab:before
{
    background-image: var(--icon-crab);
    filter: invert(78%) sepia(43%) saturate(704%) hue-rotate(352deg) brightness(99%) contrast(105%);
}
.shop .tabs__item-icon.icon-free-spins:before
{
    background-image: var(--icon-free-spins);
}
.shop .tabs__item-icon.icon-free-bets:before
{
    background-image: var(--icon-free-bets);
}
.shop .tabs__item-icon.icon-bonus-money:before
{
    background-image: var(--icon-bonus-money);
}
.shop-section-box-title
{
    text-align: center;
    margin-bottom: 20px;
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
}
.shop-section-box
{
    position: relative;
}
body.rtl-lang .shop-section-box
{
    direction: ltr;
}
.shop-section-box__container
{
    overflow-x: auto;
}
.shop-section-box__wrap
{
    align-items: center;
    display: flex;
}
.shop-section-box__arrow
{
    cursor: pointer;
    z-index: 1;
    background-color: #292c32;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 52px;
    height: 52px;
    padding: 10px;
    display: flex;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-shadow: inset 0 1px #7b7b7c40;
}
.shop-section-box__arrow:after
{
    content: "";
    background-image: var(--icon-arr-right);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    display: block;
}
.shop-section-box__arrow.is-right
{
    right: 0;
}
@media screen and (min-width: 1440px)
{
    .shop-section-box__arrow.is-right
    {
        right: -22px;
    }
}
.shop-section-box__arrow.is-left
{
    left: 0;
}
@media screen and (min-width: 1440px)
{
    .shop-section-box__arrow.is-left
    {
        left: -22px;
    }
}
.shop-section-box__arrow.is-left:after
{
    transform: rotate(-180deg);
}
.shop-section-box__arrow.is-disable
{
    cursor: default;
}
.shop-section-box__arrow.is-disable:after
{
    filter: brightness(50%);
}
.shop-section-box .shop-exchange-card
{
    width: 252px;
    margin-right: 10px;
}
.shop-section-box .shop-exchange-card__icon
{
    width: 224px;
    height: 156px;
    position: relative;
}
.shop-section-box .shop-exchange-card__title._fs
{
    text-shadow: none;
    font-size: 16px;
    line-height: 20px;
}
.shop-section-box .shop-exchange-card__price
{
    color: #fff;
    background-color: #fd4558;
    border-radius: 10px;
    width: max-content;
    padding: 3px 8px;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    position: absolute;
    bottom: -12px;
    left: 50%;
    transform: translate(-50%);
    box-shadow: 0 4px 20px #0000004d;
}
.shop-spin-card
{
    background: #1c1f25 var(--icon-pattern2)no-repeat 0 0/cover;
    border-radius: 10px;
    flex-direction: row;
    height: 100%;
    padding: 12px;
    display: flex;
    position: relative;
}
.shop-spin-card__bg
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
    min-width: 150px;
    min-height: 106px;
    margin-right: 10px;
}
body.rtl-lang .shop-spin-card__bg
{
    margin-right: unset;
    margin-left: 10px;
}
.shop-spin-card__content
{
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
}
.shop-spin-card__game
{
    margin-top: 15px;
    font-size: 14px;
    line-height: 16px;
}
.shop-spin-card__price
{
    color: #c9cdd8;
    background-color: #32353b;
    border-radius: 10px;
    padding: 3px 8px;
    font-size: 12px;
    line-height: 14px;
    box-shadow: 0 4px 20px #0000004d;
}
.shop-spin-card__button
{
    justify-content: center;
    align-items: center;
    width: fit-content;
    min-width: 130px;
    margin-top: 10px;
}
.shop-spin-card__button span
{
    padding: 0 20px!important;
}
.linda-has-remembered-login .shop-spin-card.wasnt-logged
{
    display: none;
}
.linda-has-remembered-login .shop-spin-card.was-logged
{
    display: flex;
}
.shop-spin-card.was-logged
{
    display: none;
}
@media screen and (min-width: 1280px)
{
    .shop-spin-card__bg
    {
        background-size: contain;
        min-width: 160px;
    }
}
.spin-filter
{
    justify-content: center;
    margin-bottom: 20px;
    display: flex;
}
.spin-filter__items-wrap
{
    gap: 8px;
    display: flex;
}
.spin-filter__item
{
    text-align: center;
    background-color: #292c32;
    border-radius: 10px;
    min-width: 70px;
    padding: 10px;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
}
.spin-filter__item:hover, .spin-filter__item.is-active
{
    background: #fd4558;
}
.spin-filtered__grid
{
    grid-gap: 10px 10px;
    grid-template-columns: repeat(3,1fr);
    min-height: 125px;
    display: grid;
    position: relative;
}
.tournament-bnr
{
    --container-width: 500px;
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative;
    overflow: hidden;
}
.tournament-bnr:after
{
    content: "";
    background: linear-gradient(#090e1200 0%,#090e12b8 66.39%,#090e12 100%);
    width: 100%;
    height: 320px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.tournament-bnr__wrap
{
    z-index: 10;
    background-image: url(../../willbetgambling/image/left-sport.svg),url(../../willbetgambling/image/right-sport.svg);
    background-position: 0 0,calc(100% + 75px) 0;
    background-repeat: no-repeat,no-repeat;
    background-size: 300px,auto 230px;
    flex-direction: column;
    align-items: center;
    padding: 40px 0 74px;
    display: flex;
    position: relative;
}
.tournament-bnr__wrap.is-casino
{
    background-image: url(../../willbetgambling/image/left-casino.svg),url(../../willbetgambling/image/right-casino.svg);
}
.tournament-bnr__page-title
{
    width: var(--container-width);
    flex-wrap: wrap;
    align-items: center;
    margin: 0 auto;
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    display: flex;
}
.tournament-bnr__title
{
    width: var(--container-width);
    text-transform: uppercase;
    align-items: center;
    margin: 0 auto;
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    display: flex;
}
.tournament-bnr__status
{
    text-transform: uppercase;
    border-radius: 40px;
    margin-left: 12px;
    padding: 10px 12px;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    position: relative;
}
body.rtl-lang .tournament-bnr__status
{
    margin-left: unset;
    margin-right: 28px;
}
.tournament-bnr__status.is-live
{
    background-color: #ff2d5f;
    background-image: radial-gradient(circle,#fff,#fff 70%,#ff2d5f 70%);
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    padding-left: 28px;
}
.tournament-bnr__status.is-live:after
{
    background-image: url(../../willbetgambling/image/vector2.svg);
}
.tournament-bnr__status.is-cooming
{
    background-color: #ccb336;
}
.tournament-bnr__status.is-cooming:after
{
    background-image: url(../../willbetgambling/image/vector3.svg);
}
.tournament-bnr__status:after
{
    content: "";
    z-index: 0;
    background-repeat: no-repeat;
    width: 56px;
    height: 56px;
    position: absolute;
    bottom: -2px;
    right: -14px;
}
.tournament-bnr__status span
{
    z-index: 10;
    position: relative;
}
.tournament-bnr__subtitle
{
    color: #ffdc48;
    text-transform: uppercase;
    text-shadow: 4px 0 #000,5px 0 #ffdc48;
    text-transform: uppercase;
    align-items: center;
    margin-bottom: 10px;
    font-size: 72px;
    font-weight: 700;
    line-height: 90px;
    display: flex;
}
.tournament-bnr__subtitle.is-lp:after
{
    content: "";
    background-image: var(--icon-menu-coin);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 44px;
    height: 44px;
    margin-left: 12px;
    position: relative;
}
.tournament-bnr__hero
{
    z-index: -1;
    background-position: top;
    background-repeat: no-repeat;
    background-size: contain;
    width: 430px;
    height: 400px;
    position: absolute;
    bottom: -80px;
    left: calc(50% + 160px);
}
body.rtl-lang .tournament-bnr__hero
{
    left: unset;
    right: calc(50% + 160px);
}
.tournament-bnr__boom
{
    z-index: -1;
    background-image: url(../../willbetgambling/image/blue-boomerang.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 274px;
    height: 388px;
    position: absolute;
    top: 24px;
    right: calc(50% + 240px);
}
body.rtl-lang .tournament-bnr__boom
{
    right: unset;
    left: calc(50% + 240px);
}
@media screen and (min-width: 1440px)
{
    .tournament-bnr
    {
        --container-width: 740px;
    }
    .tournament-bnr__wrap
    {
        background-size: 540px,auto 320px;
    }
    .tournament-bnr__title
    {
        margin: 10px 0 0 80px;
        font-size: 72px;
        line-height: 88px;
    }
    body.rtl-lang .tournament-bnr__title
    {
        margin: 10px 80px 0 0;
    }
    .tournament-bnr__subtitle.is-lp:after
    {
        width: 52px;
        height: 52px;
    }
    .tournament-bnr__hero
    {
        width: 520px;
        height: 482px;
        bottom: -140px;
        left: calc(50% + 200px);
    }
    body.rtl-lang .tournament-bnr__hero
    {
        left: unset;
        right: calc(50% + 200px);
    }
    .tournament-bnr__boom
    {
        width: 296px;
        height: 420px;
        top: 0;
        right: calc(50% + 400px);
    }
}
@media screen and (min-width: 1920px)
{
    .tournament-bnr__page-title
    {
        font-size: 36px;
        line-height: 44px;
    }
    .tournament-bnr__subtitle
    {
        font-size: 96px;
        line-height: 90px;
    }
}
.tournament-container
{
    grid-gap: 10px;
    grid-template-columns: 74% 1fr;
    margin: -24px 14px 48px;
    display: grid;
    position: relative;
}
.tournament-container__btn
{
    grid-column: 1/-1;
    justify-self: center;
    margin-top: 28px;
    margin-bottom: 40px;
}
@media screen and (min-width: 1440px)
{
    .tournament-container
    {
        grid-gap: 20px;
        width: 1340px;
        margin-left: auto;
        margin-right: auto;
    }
    .tournament-container__btn
    {
        margin-top: 40px;
    }
}
.tournament-countdown
{
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
}
.tournament-countdown span
{
    color: #fd4558;
}
.tournament-games
{
    width: calc(100% - 28px);
    margin: 0 auto;
}
.tournament-games__title
{
    font-size: 32px;
    font-weight: 700;
    line-height: 39px;
}
.tournament-games__title span
{
    color: #ffdc48;
}
@media screen and (min-width: 1440px)
{
    .tournament-games
    {
        width: calc(100% - 96px);
    }
}
.tournament-info
{
    z-index: 20;
    background-color: #17191e;
    background-image: url(../../willbetgambling/image/7.svg);
    background-position: bottom;
    background-repeat: no-repeat;
    border-radius: 10px;
    grid-column: 1/-1;
    grid-template-columns: repeat(2,1fr);
    padding: 30px;
    display: grid;
    position: relative;
}
.tournament-info__right
{
    border-left: 1px solid #36383d;
    padding-left: 28px;
}
body.rtl-lang .tournament-info__right
{
    padding-left: unset;
    border-left: none;
    border-right: 1px solid #36383d;
    padding-right: 28px;
}
.tournament-info__date
{
    display: flex;
}
.tournament-info__date-item:not(:first-child)
{
    margin-left: 40px;
}
.tournament-info__date-title
{
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
}
.tournament-info__min-bet
{
    color: #ffdc48;
}
.tournament-info__min-bet, .tournament-info__start, .tournament-info__end
{
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
}
.tournament-info__text
{
    grid-area: 1/2/span 2;
}
.tournament-info__link
{
    cursor: pointer;
    grid-column: 1/-1;
    margin-top: 24px;
}
.tournament-info__finish-title
{
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
}
.tournament-info__finish-counter
{
    margin-bottom: 24px;
    display: block;
}
.tournament-info__finish-counter span
{
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
}
.tournament-info__finish-counter span.is-red
{
    color: #fd4558;
}
.tournament-page
{
    background-image: url(../../willbetgambling/image/patern-1.svg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100%;
}
.tournament-page__back
{
    z-index: 10;
    color: #ffcd34;
    align-items: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    display: flex;
    position: absolute;
    top: -40px;
    left: 0;
}
.tournament-page__back:before
{
    content: "";
    background: var(--icon-arr-l-bold)no-repeat;
    width: 10px;
    height: 10px;
    padding-right: 15px;
    display: block;
}
body.rtl-lang .tournament-page__back:before
{
    order: 1;
}
.sport-tournament-ligue
{
    z-index: 0;
    background-color: #17191e;
    border-radius: 10px;
    margin-top: 20px;
    padding: 30px;
    position: relative;
}
.sport-tournament-ligue:before, .sport-tournament-ligue:after
{
    content: "";
    z-index: -1;
    position: absolute;
    right: 0;
}
.sport-tournament-ligue:before
{
    background: url(../../willbetgambling/image/right-down-corner.svg) no-repeat;
    width: 200px;
    height: 86px;
    top: 0;
}
.sport-tournament-ligue:after
{
    background: url(../../willbetgambling/image/right-up-corner.svg) no-repeat;
    width: 790px;
    height: 246px;
    bottom: 0;
}
.sport-tournament-ligue .title
{
    color: #fff;
    text-shadow: none;
    text-transform: capitalize;
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
}
.sport-tournament-ligue__group
{
    margin-top: 20px;
}
.sport-tournament-ligue__logo
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 34px;
    height: 34px;
    margin-right: 14px;
}
.sport-tournament-ligue__name
{
    text-transform: capitalize;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
}
.sport-tournament-ligue__list
{
    flex-wrap: wrap;
    margin-top: 20px;
    display: flex;
}
.sport-tournament-ligue__item
{
    background-color: #292c32;
    background-image: url(../../willbetgambling/image/pattern-button.svg);
    background-repeat: no-repeat;
    border-radius: 10px;
    align-items: center;
    min-width: 236px;
    height: 64px;
    margin-bottom: 14px;
    margin-right: 24px;
    padding: 10px;
    display: flex;
    position: relative;
}
body.rtl-lang .sport-tournament-ligue__item
{
    margin-right: unset;
    margin-left: 24px;
}
.sport-tournament-ligue__item:after
{
    content: "";
    background: url(../../willbetgambling/image/icon-arrow-right1.svg) 0 0/18px no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(-50%,-50%);
}
body.rtl-lang .sport-tournament-ligue__item:after
{
    right: unset;
    left: 20px;
    transform: translate(-50%,-50%) rotate(180deg);
}
.sport-tournament-ligue__item:last-child
{
    margin-right: 0;
}
.sport-tournament-ligue__item:hover
{
    background-color: #fd4558;
    background-image: url(../../willbetgambling/image/pattern-button-hover.svg);
    background-position: 0 100%;
    background-size: contain;
    box-shadow: inset 0 1px #ff8793;
}
.sport-tournament-ligue__item:hover:after
{
    background-size: 26px;
    width: 18px;
    height: 26px;
}
.sport-tournament-ligue__item:hover .sport-tournament-ligue__text
{
    display: none;
}
.sport-tournament-ligue__item:hover .sport-tournament-ligue__text-hover
{
    display: block;
}
.sport-tournament-ligue__img
{
    background-color: #090e12;
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 100px;
    width: 48px;
    height: 48px;
    margin-right: 10px;
    padding: 10px;
}
body.rtl-lang .sport-tournament-ligue__img
{
    margin-right: unset;
    margin-left: 10px;
}
.sport-tournament-ligue__text
{
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
}
.sport-tournament-ligue__text-hover
{
    text-transform: uppercase;
    text-shadow: 3px 0 #090e12;
    margin: 0 auto;
    padding-right: 28px;
    font-size: 20px;
    font-style: italic;
    font-weight: 800;
    line-height: 24px;
    display: none;
}
.sport-tournament-ligue__desc
{
    color: #48526b;
    font-size: 16px;
    font-weight: 600;
    line-height: 160%;
}
.sport-tournament-guide
{
    background-color: #17191e;
    border-radius: 10px;
    margin-top: 10px;
    padding: 30px;
}
.sport-tournament-guide__title
{
    color: #fff;
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
}
.sport-tournament-guide__list
{
    margin-top: 26px;
    display: flex;
}
body.rtl-lang .sport-tournament-guide__list
{
    gap: 4px;
}
.sport-tournament-guide__item
{
    display: flex;
}
.sport-tournament-guide__img
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 54px;
    height: 54px;
    margin-right: 10px;
}
body.rtl-lang .sport-tournament-guide__img
{
    margin-right: unset;
    margin-left: 10px;
}
.sport-tournament-guide__img.is-1
{
    background-image: url(../../willbetgambling/image/step-1.svg);
}
.sport-tournament-guide__img.is-2
{
    background-image: url(../../willbetgambling/image/step-2.svg);
}
.sport-tournament-guide__img.is-3
{
    background-image: url(../../willbetgambling/image/step-3.svg);
}
.sport-tournament-guide__text
{
    color: #fff;
    max-width: 75%;
    padding-top: 10px;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
}
.sport-tournament-guide__info
{
    background-position: 0 0,37px 44px;
    background-repeat: no-repeat,no-repeat;
    background-size: 100% 100%,62px 62px;
    width: 100%;
    margin-top: 80px;
    padding: 30px 40px 30px 130px;
}
.sport-tournament-guide__info-title
{
    text-transform: uppercase;
    font-size: 28px;
    line-height: 120%;
}
.sport-tournament-guide__info-text
{
    color: #a5afc0;
    margin-top: 8px;
    font-size: 18px;
    line-height: 150%;
}
@media screen and (min-width: 1440px)
{
    .sport-tournament-guide__list
    {
        grid-template-columns: repeat(3,1fr);
    }
}
.t-board
{
    z-index: 10;
    background: #17191e;
    border-radius: 10px;
    padding: 24px 16px;
    position: relative;
}
.t-board__title
{
    color: #fff;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
}
.t-board__item
{
    color: #fff;
    background-color: #202227;
    border-radius: 10px;
    grid-template-columns: 48px 60px calc(50% - 54px) calc(50% - 54px);
    align-items: center;
    height: 40px;
    margin-bottom: 3px;
    padding: 0 8px;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    display: grid;
}
.t-board__item.is-your
{
    box-sizing: border-box;
    background: #fff6;
    border: 1px solid #fff;
    border-radius: 26px;
}
.t-board__item.is-your .t-board__place
{
    background: #e82b2b;
    border-radius: 50%;
    width: 40px;
}
.t-board__item.current
{
    box-sizing: border-box;
    background: #fff6;
    border: 1px solid #fff;
    border-radius: 26px;
}
.t-board__item:first-child, .t-board__item:nth-child(2), .t-board__item:nth-child(3)
{
    background: #527eff;
}
.t-board__item:first-child .t-board__prize, .t-board__item:nth-child(2) .t-board__prize, .t-board__item:nth-child(3) .t-board__prize
{
    color: #ffd420;
}
.t-board__item:first-child .t-board__login, .t-board__item:first-child .t-board__points, .t-board__item:nth-child(2) .t-board__login, .t-board__item:nth-child(2) .t-board__points, .t-board__item:nth-child(3) .t-board__login, .t-board__item:nth-child(3) .t-board__points
{
    color: #fff;
}
.t-board__item:first-child .t-board__place
{
    background-image: url(../../willbetgambling/image/icon-golg.svg);
}
.t-board__item:nth-child(2) .t-board__place
{
    background-image: url(../../willbetgambling/image/icon-silver.svg);
}
.t-board__item:nth-child(3) .t-board__place
{
    background-image: url(../../willbetgambling/image/icon-bronze.svg);
}
.t-board__subtitle
{
    color: #fff;
    margin: 12px 0 8px 20px;
    font-size: 14px;
    font-weight: 800;
    line-height: 20px;
}
.t-board__tr
{
    color: #fff;
    grid-template-columns: 48px 60px calc(50% - 54px) calc(50% - 54px);
    margin-bottom: 8px;
    padding: 0 8px;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    display: grid;
}
.t-board__tr:last-of-type
{
    text-align: right;
}
.t-board__th
{
    color: #78788c;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 600;
    line-height: 16px;
}
body.rtl-lang .t-board__th.is-right
{
    text-align: left;
}
.t-board__place
{
    color: #c9cdd8;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    display: flex;
}
.t-board__login, .t-board__points, .t-board__prize
{
    color: #c9cdd8;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
}
.t-board__prize
{
    text-align: right;
}
body.rtl-lang .t-board__prize
{
    text-align: left;
}
.t-board__points
{
    padding-left: 4px;
}
.game-box_tournament-page
{
    grid-template-columns: repeat(4,1fr);
}
.tournament-games
{
    width: 100%;
    margin-top: 40px;
}
.tournament-games__title span
{
    margin-left: 5px;
}
.tournaments-item
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
    width: 100%;
    min-height: 238px;
    margin-bottom: 20px;
    transition: transform .3s;
    display: block;
    position: relative;
    overflow: hidden;
}
.tournaments-item:before
{
    content: "";
    z-index: 11;
    transform-origin: 0 100%;
    background-image: linear-gradient(90deg,#16181d00 6px,#16181de6 290px 1000px);
    background-position: -120px 0;
    width: 100%;
    height: 180%;
    transition: all .3s;
    display: block;
    position: absolute;
    bottom: 0;
    left: 29%;
    transform: rotate(15deg);
}
.tournaments-item:hover:before
{
    background-position: 0 0;
}
.tournaments-item__img
{
    z-index: 10;
    width: 100%;
    height: 100%;
    position: absolute;
}
.tournaments-item__panel
{
    z-index: 17;
    justify-content: space-between;
    width: 63.6%;
    height: 100%;
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
}
.tournaments-item__title
{
    margin-top: 40px;
    margin-left: 5px;
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
}
.tournaments-item__timer
{
    margin-top: 20px;
    font-size: 14px;
    line-height: 17px;
}
.tournaments-item__button
{
    justify-content: center;
    align-items: center;
    width: 154px;
    height: 44px;
    margin-top: 20px;
    font-size: 14px;
    line-height: 17px;
    display: flex;
}
.tournaments-item__button span
{
    padding: 0;
    font-weight: 700;
}
.tournaments-item__prize
{
    flex-direction: column;
    align-items: flex-end;
    display: flex;
}
.tournaments-item__prize-txt
{
    margin-top: 16px;
}
.tournaments-item__prize-detail
{
    color: #ffcd34;
    text-shadow: 4px 0 #16181d,5px 0 #ffdc48;
    align-items: center;
    font-size: 48px;
    font-weight: 700;
    line-height: 44px;
    display: flex;
}
.tournaments-item__prize-detail.is-lp:after
{
    content: "";
    background-image: var(--icon-menu-coin);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 32px;
    height: 32px;
    margin-left: 12px;
    position: relative;
}
.tournaments-item__bet
{
    flex-direction: column;
    align-items: flex-end;
    margin-top: 16px;
    display: flex;
}
.tournaments-item__bet span:last-child
{
    color: #ffcd34;
    margin-top: 4px;
    font-size: 24px;
    line-height: 29px;
}
.tournaments-item__panel-right
{
    color: #fff;
    text-transform: capitalize;
    flex-direction: column;
    align-items: flex-end;
    margin-right: 32px;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    display: flex;
}
body.rtl-lang .tournaments-item__panel-right
{
    margin-right: unset;
    margin-left: 32px;
}
body.rtl-lang .tournaments-item__panel-left
{
    margin-right: 32px;
}
.tournaments-item__bar
{
    margin-top: 33px;
    display: flex;
}
@media screen and (min-width: 1440px)
{
    .tournaments-item__bar
    {
        margin-top: 40px;
    }
}
.tournaments-item__type
{
    text-transform: uppercase;
    border-radius: 20px;
    margin-right: 8px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 21px;
    display: inline-block;
}
body.rtl-lang .tournaments-item__type
{
    margin-right: unset;
    margin-left: 8px;
}
.tournaments-item__type.is-sport
{
    background-color: #527eff;
}
.tournaments-item__type.is-casino
{
    background-color: #fa8112;
}
.tournaments-item__status
{
    text-transform: uppercase;
    background-color: #ff2d5f;
    border-radius: 20px;
    width: max-content;
    margin-right: 20px;
    padding: 10px 0 10px 28px;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
}
.tournaments-item__status.is-coming
{
    background-color: #ccb336;
    padding-left: 12px;
}
.tournaments-item__status.is-coming span:before
{
    background-image: var(--icon-label-yellow);
}
.tournaments-item__status.is-coming span:after
{
    content: none;
}
.tournaments-item__status span
{
    position: relative;
}
.tournaments-item__status span:after
{
    content: "";
    background-color: #fff;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 50%;
    left: -18px;
    transform: translateY(-50%);
}
.tournaments-item__status span:before
{
    content: "";
    background-image: var(--icon-label);
    z-index: -1;
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 74px;
    width: 56px;
    height: 52px;
    position: absolute;
    top: -23px;
    right: -29px;
}
.tournaments-item.is-expired
{
    filter: grayscale();
}
@media screen and (min-width: 1440px)
{
    .tournaments-item
    {
        min-height: 320px;
    }
    .tournaments-item:before
    {
        height: 300%;
        left: 21%;
    }
    .tournaments-item:hover
    {
        transform: scale(1.046);
    }
    .tournaments-item__panel
    {
        width: 71.6%;
    }
    .tournaments-item__title
    {
        margin-top: 53px;
        font-size: 32px;
        line-height: 39px;
    }
    .tournaments-item__button
    {
        width: 166px;
        height: 48px;
        margin-top: 32px;
    }
    .tournaments-item__timer
    {
        margin-top: 33px;
        font-size: 16px;
        line-height: 20px;
    }
    .tournaments-item__prize
    {
        margin-top: 32px;
    }
    .tournaments-item__prize span:last-child
    {
        font-size: 48px;
        line-height: 59px;
    }
}
.tournaments-timer
{
    margin-top: 6px;
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
    display: block;
}
.tournaments-timer span
{
    margin-right: 8px;
}
.tournaments-timer span.is-red
{
    color: #ff2d5f;
}
@media screen and (min-width: 1440px)
{
    .tournaments-timer
    {
        font-size: 36px;
        line-height: 44px;
    }
}
.tournaments
{
    background-image: url(../../willbetgambling/image/boom-main-image-banner1.svg),url(../../willbetgambling/image/1.svg),url(../../willbetgambling/image/patern-1.svg);
    background-position: top,top,bottom;
    background-repeat: no-repeat,no-repeat,no-repeat;
    background-size: 100%,auto,100%;
}
.tournaments__wrap
{
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 14px;
}
.tournaments__head
{
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 6px 0 #000,7px 0 #ffdc48;
    padding-top: 60px;
    font-size: 55px;
    font-weight: 700;
    line-height: 67px;
}
.tournaments__title
{
    padding: 22px 0 20px;
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
}
.tournaments__list
{
    min-height: 120px;
    position: relative;
}
@media screen and (min-width: 1440px)
{
    .tournaments .tournaments__wrap
    {
        padding: 0 50px;
    }
}
.page-verification-alert
{
    color: #fff;
    background: #e8544c;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 36px;
    display: none;
}
.page-verification-alert.is-verified
{
    background: #64ba62;
}
.page-verification-alert.is-verified .page-verification-alert__text:before
{
    background: url(../../willbetgambling/image/verification-success.svg) no-repeat;
}
.page-verification-alert.is-verification-changed
{
    display: flex;
}
.page-verification-alert.is-verification-changed~.page__content
{
    padding-top: 100px;
}
@media screen and (min-width: 1440px)
{
    .page-verification-alert.is-verification-changed~.page__content
    {
        padding-top: 108px;
    }
}
.page-verification-alert__text
{
    justify-content: center;
    font-size: 14px;
    display: flex;
}
.page-verification-alert__text:before
{
    content: "";
    filter: initial;
    background: url(../../willbetgambling/image/verification-need.svg) no-repeat;
    width: 24px;
    height: 22px;
    display: block;
    position: relative;
    left: -11px;
}
body.rtl-lang .page-verification-alert__text:before
{
    left: unset;
    right: -11px;
}
.page-verification-alert__link
{
    color: #fff;
    border-bottom: 1px solid #fff;
    margin: 0 6px;
    font-weight: 600;
    transition: border .3s;
}
.page-verification-alert__link:hover
{
    border-bottom-color: #0000;
}
.page-verification-alert__icon
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.page-verification-alert__icon.is-arrow
{
    background-image: url(../../willbetgambling/image/arr-rounded-r.svg);
    width: 9px;
    height: 14px;
    margin-left: 30px;
}
body.rtl-lang .page-verification-alert__icon.is-arrow
{
    margin-left: unset;
    margin-right: 30px;
    rotate: 180deg;
}
.page-verification-alert__icon.is-close
{
    background-image: url(../../willbetgambling/image/close-rounded.svg);
    width: 16px;
    height: 16px;
    margin-left: 36px;
}
body.rtl-lang .page-verification-alert__icon.is-close
{
    margin-left: unset;
    margin-right: 36px;
}
body.rtl-lang .profile-verification
{
    z-index: 5;
    position: relative;
}
.vip-item
{
    background-color: #1c1f25;
    background-repeat: no-repeat;
    border-radius: 10px;
    flex-direction: column;
    justify-content: flex-end;
    width: 240px;
    height: 360px;
    margin: 0 6px 70px;
    transition: all .2s;
    display: flex;
    position: relative;
}
.vip-item:before
{
    content: "";
    filter: brightness(0) invert(27%) sepia(8%) saturate(650%) hue-rotate(211deg) brightness(97%) contrast(90%);
    background-image: url(../../willbetgambling/image/vip-pattern-hover.svg);
    background-repeat: no-repeat;
    border-radius: 10px;
    width: 100%;
    height: 100%;
    transition: all .2s;
    position: absolute;
    top: 0;
    left: 0;
}
.vip-item:hover:before
{
    filter: none;
}
.vip-item:hover .vip-item__content
{
    background: linear-gradient(167deg,#16181d00 17%,#16181d 91%);
    transition: all .2s;
}
.vip-item:hover .vip-item__img
{
    transition: all .2s;
    top: -51px;
}
.vip-item.is-active
{
    background-image: linear-gradient(207.6deg,#ffcd34 -15.64%,#7f6926 60.49%);
    width: 260px;
    height: 390px;
}
.vip-item.is-active:before
{
    filter: none;
    background-size: cover;
}
.vip-item.is-active .vip-item__content
{
    background-color: #0000;
    background-image: linear-gradient(194deg,#0000 15%,#806926e6 41%);
}
.vip-item.is-active .vip-item__img
{
    transition: all .2s;
    top: -45px;
}
.vip-item.is-active .vip-item__val
{
    color: #fff;
}
.vip-item__title
{
    text-transform: capitalize;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-shadow: 0 2px 8px #000c;
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
    overflow: hidden;
}
.vip-item__row
{
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    display: flex;
}
.vip-item__val
{
    color: #ffcd34;
    text-align: right;
    white-space: nowrap;
    text-overflow: ellipsis;
    flex-shrink: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 32px;
    overflow: hidden;
}
.vip-item__val.is-min
{
    font-size: 11px;
}
.vip-item__key
{
    align-items: center;
    min-height: 32px;
    margin-right: 10px;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    display: flex;
    overflow: hidden;
}
.vip-item__img
{
    background-repeat: no-repeat;
    background-size: contain;
    width: 173px;
    height: 208px;
    position: absolute;
    top: -30px;
    left: calc(50% + 10px);
    transform: translate(-50%);
}
.vip-item:first-of-type .vip-item__img
{
    background-image: url(../../willbetgambling/image/18.png);
}
.vip-item:nth-of-type(2) .vip-item__img
{
    background-image: url(../../willbetgambling/image/210.png);
}
.vip-item:nth-of-type(3) .vip-item__img
{
    background-image: url(../../willbetgambling/image/38.png);
}
.vip-item:nth-of-type(4) .vip-item__img
{
    background-image: url(../../willbetgambling/image/46.png);
}
.vip-item:nth-of-type(5) .vip-item__img
{
    background-image: url(../../willbetgambling/image/57.png);
}
.vip-item__content
{
    clip-path: polygon(0% 0%,100% 40px,100% 100%,0% 100%);
    background-color: #16181de6;
    border-radius: 0 0 10px 10px;
    padding: 40px 20px 20px;
}
@media screen and (min-width: 1440px)
{
    .vip-item
    {
        width: 320px;
        height: 477px;
    }
    .vip-item.is-active
    {
        width: 340px;
        height: 513px;
    }
    .vip-item.is-active .vip-item__key
    {
        font-size: 15px;
    }
    .vip-item__title
    {
        font-size: 32px;
        line-height: 39px;
    }
}
.vip-item__content
{
    clip-path: polygon(0 0,100% 70px,100% 100%,0 100%);
    padding: 60px 28px 28px;
}
.vip-item__row
{
    margin-top: 20px;
}
.vip-item__img
{
    width: 275px;
    height: 297px;
    top: -44px;
}
.vip-page
{
    flex-direction: column;
    max-width: 780px;
    margin: 0 auto;
    display: flex;
}
.vip-page__title
{
    text-transform: capitalize;
    margin-top: 15px;
    margin-bottom: 65px;
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    transform: translate(10px);
}
.vip-page__item-block
{
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
}
.vip-page__btn
{
    margin: -50px auto 0;
}
@media screen and (min-width: 1440px)
{
    .vip-page
    {
        max-width: 1016px;
    }
}
@media screen and (min-width: 1920px)
{
    .vip-page
    {
        max-width: 1680px;
    }
    .vip-page__btn
    {
        margin: -45px auto 0;
    }
}
.vip-slider
{
    text-align: center;
    background-image: url(../../willbetgambling/image/boom-main-image-banner2.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
body.rtl-lang .vip-slider
{
    direction: ltr;
}
.vip-slider__item
{
    text-align: left;
    max-width: 615px;
    height: 345px;
    margin: 0 auto;
    padding-top: 18px;
    padding-left: 15px;
    position: relative;
}
.vip-slider__item:before
{
    content: "";
    background-image: url(../../willbetgambling/image/black-boomerang.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 188px;
    height: 246px;
    position: absolute;
    top: 0;
    left: -188px;
    transform: scaleX(-1);
}
.vip-slider__title
{
    max-height: 90px;
    margin-bottom: 20px;
    margin-left: -15px;
    font-size: 48px;
    font-weight: 700;
    line-height: 45px;
    overflow: hidden;
}
.vip-slider__text
{
    text-transform: capitalize;
    max-height: 114px;
    margin-bottom: 32px;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    overflow: hidden;
}
.vip-slider__btn
{
    width: fit-content;
    margin: 0 auto;
    display: flex;
    position: absolute;
    bottom: 28px;
    left: 50%;
    transform: translate(-50%);
}
.vip-slider__dots
{
    top: auto;
    bottom: 0;
}
@media screen and (min-width: 1440px)
{
    .vip-slider
    {
        background-image: url(../../willbetgambling/image/Boom-coins-banner.png),url(../../willbetgambling/image/boom-main-image-banner2.svg);
        background-position: right 86px top 32px,50%;
        background-size: 20%,cover;
    }
    .vip-slider__item
    {
        max-width: 686px;
        height: 420px;
        padding-top: 25px;
        padding-left: 28px;
    }
    body.rtl-lang .vip-slider__item
    {
        padding-left: unset;
        padding-right: 28px;
    }
    .vip-slider__item:before
    {
        width: 270px;
        height: 350px;
        left: -270px;
    }
    body.rtl-lang .vip-slider__item:before
    {
        left: unset;
        right: -270px;
    }
    .vip-slider__title
    {
        max-height: 128px;
        margin-left: -28px;
        font-size: 64px;
        line-height: 64px;
    }
    body.rtl-lang .vip-slider__title
    {
        margin-left: unset;
        text-align: right;
        max-height: fit-content;
        margin-right: -28px;
        line-height: normal;
    }
    .vip-slider__text
    {
        max-height: 154px;
        font-size: 16px;
        line-height: 32px;
    }
    body.rtl-lang .vip-slider__text
    {
        text-align: right;
    }
}
@media screen and (min-width: 1920px)
{
    .vip-slider
    {
        background-position: right 48px top 63px,50%;
    }
    .vip-slider__item
    {
        max-width: 963px;
        height: 465px;
        padding-top: 35px;
        padding-left: 72px;
    }
    .vip-slider__item:before
    {
        width: 359px;
        height: 466px;
        left: -359px;
    }
    .vip-slider__title
    {
        max-height: 172px;
        margin-bottom: 6px;
        margin-left: -72px;
        font-size: 72px;
        line-height: 86px;
    }
    .vip-slider__text
    {
        font-size: 18px;
    }
}
.document-item
{
    border: 1px solid #00c853;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 12px;
    padding: 12px;
    display: flex;
}
.document-item.has-error
{
    border-color: #e66a87;
}
.document-item__ico
{
    background-image: url(../../willbetgambling/image/i-document.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    flex-shrink: 0;
    width: 32px;
    height: 48px;
    margin-right: 12px;
}
.document-item__info
{
    flex: auto;
    width: calc(100% - 88px);
}
.document-item__title
{
    color: #524e72;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 95%;
    font-size: 16px;
    line-height: 24px;
    overflow: hidden;
}
.has-error .document-item__title
{
    color: #f44336;
}
.document-item__size
{
    color: #8c87b3;
    font-size: 14px;
    line-height: 20px;
}
.has-error .document-item__size
{
    color: #f44336;
}
.document-item__close
{
    cursor: pointer;
    background-image: url(../../willbetgambling/image/i-close-rounded.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    flex-shrink: 0;
    width: 20px;
    height: 20px;
}
.document-item__errors
{
    color: #f44336;
    flex: 0 100%;
    margin-top: 4px;
    font-size: 12px;
    line-height: 16px;
}
.document-item .has-error
{
    color: #f44336;
    border: 1px solid #e66a87;
}
.drag-and-drop
{
    text-align: center;
    background-color: #8c87b314;
    border: 1px dashed #8c87b3;
    margin: 12px 0;
    padding: 32px 0;
}
body.rtl-lang .drag-and-drop *
{
    text-align: center;
}
.drag-and-drop__icon
{
    background-image: url(../../willbetgambling/image/i-upload.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 48px;
    margin-bottom: 8px;
}
.drag-and-drop__title
{
    color: #524e72;
    margin-bottom: 8px;
    font-size: 28px;
    line-height: 28px;
}
.drag-and-drop__label
{
    color: #8c87b3;
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 24px;
}
.drag-and-drop__label label
{
    color: #3586ff;
    cursor: pointer;
    text-decoration: underline;
}
.drag-and-drop__file-types
{
    color: #8c87b3;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 20px;
}
.drag-and-drop.dragging
{
    background: #eee;
}
.drag-and-drop.error
{
    background: #f4433614;
}
.drag-and-drop.is-disabled
{
    opacity: .4;
    pointer-events: none;
}
.verification-btn_survey, .verification-btn_doc
{
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    text-align: center;
    background: #3586ff;
    border: none;
    border-radius: 30px;
    min-width: 180px;
    margin-top: 12px;
    padding: 12px 24px;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    transition: box-shadow .3s;
}
.verification-btn_survey:hover, .verification-btn_doc:hover
{
    box-shadow: 0 6px 8px #1e88e566;
}
.verification-btn_survey:focus, .verification-btn_doc:focus
{
    background: #8ec3f1;
}
.verification-btn_again
{
    box-shadow: none;
    cursor: pointer;
    color: #3586ff;
    text-align: center;
    background: #fff;
    border: 2px solid #8c87b333;
    border-radius: 30px;
    min-width: 86px;
    height: 40px;
    padding: 0 20px;
    font-size: 14px;
    font-weight: 600;
    transition: background-color .3s;
}
.verification-btn_again:hover
{
    background: #8c87b31a;
}
.verification-btn_again:focus
{
    background: #8c87b366;
}
.verification-btn:disabled
{
    pointer-events: none;
    filter: grayscale(.5);
    cursor: initial;
}
.verification-content
{
    background: #fff;
    border-bottom: 1px solid #8c87b333;
    padding: 20px 20px 20px 88px;
    font-size: 16px;
    position: relative;
}
.verification-content.has-no-status:after
{
    content: none;
}
body.rtl-lang .verification-content
{
    direction: rtl;
    padding: 20px 88px 20px 20px;
}
body.rtl-lang .verification-content:before
{
    left: 0;
    right: 22px;
}
body.rtl-lang .verification-content:after
{
    left: 0;
    right: 56px;
}
.verification-content:last-child
{
    border-bottom: none;
}
.verification-content:before
{
    content: "";
    background: #faf9ff 50% no-repeat;
    border: 1px solid #eeecff;
    width: 48px;
    height: 48px;
    display: inline-block;
    position: absolute;
    top: 18px;
    left: 22px;
}
.verification-content:after
{
    content: "";
    background: #fff 0 0/cover no-repeat;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    display: inline-block;
    position: absolute;
    top: 10px;
    left: 56px;
}
.verification-content__title
{
    color: #1f2126;
    padding-bottom: 6px;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
}
.verification-content__text
{
    color: #524e72;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.verification-content__status
{
    padding: 0 0 12px;
    font-size: 14px;
    font-style: italic;
    font-weight: 600;
    line-height: 20px;
}
.verification-content__details ul
{
    padding: 0 0 3px 24px;
    list-style-type: disc;
}
.verification-content__details ul li
{
    padding: 0 0 8px;
}
.verification-content__details p
{
    padding: 0 0 6px;
}
.verification-content__comment
{
    overflow-wrap: anywhere;
    background: #fbc02d14;
    border: 1px solid #fbc02d80;
    flex-direction: column;
    margin: 0 0 12px;
    padding: 10px 16px;
    font-style: italic;
    display: flex;
}
.verification-content__comment strong
{
    padding-right: 6px;
    font-weight: 600;
}
.verification-content__comment ol
{
    padding-left: 15px;
}
.verification-content__comment ul
{
    padding-left: 15px;
    list-style: disc;
}
.verification-content_proof_of_identity:before
{
    background-image: url(../../willbetgambling/image/i-identity-document.svg);
}
.verification-content_proof_of_address:before
{
    background-image: url(../../willbetgambling/image/i-proof-address.svg);
}
.verification-content_card_photo:before
{
    background-image: url(../../willbetgambling/image/i-card-photo.svg);
}
.verification-content_proof_of_bank_account_owner:before
{
    background-image: url(../../willbetgambling/image/i-proof-bank.svg);
}
.verification-content_e_wallet_ownership:before
{
    background-image: url(../../willbetgambling/image/i-proof-wallet.svg);
}
.verification-content_transaction_history:before
{
    background-image: url(../../willbetgambling/image/i-transaction-history.svg);
}
.verification-content_selfie_photo:before, .verification-content_additional:before
{
    background-image: url(../../willbetgambling/image/i-selfie-photo.svg);
}
.verification-content_proof_of_wealth:before
{
    background-image: url(../../willbetgambling/image/i-proof-wealth.svg);
}
.verification-content_proof_wallet:before
{
    background-image: url(../../willbetgambling/image/i-proof-wallet.svg);
}
.verification-content_not_requested:after, .verification-content_not-uploaded:after
{
    background-image: url(../../willbetgambling/image/i-status-not-verified.svg);
}
.verification-content_not_requested .verification-content__status, .verification-content_not-uploaded .verification-content__status
{
    color: #55c9ff;
}
.verification-content_requested:after
{
    background-image: url(../../willbetgambling/image/i-status-requires.svg);
}
.verification-content_requested .verification-content__status
{
    color: #fbc02d;
}
.verification-content_declined:after
{
    background-image: url(../../willbetgambling/image/i-status-reload.svg);
    background-position: -3px -3px;
    background-size: 28px;
}
.verification-content_declined .verification-content__status
{
    color: #fbc02d;
}
.verification-content_pending:after
{
    background-image: url(../../willbetgambling/image/i-status-pending.svg);
}
.verification-content_pending .verification-content__status
{
    color: #ffa000;
}
.verification-content_approved:after
{
    background-image: url(../../willbetgambling/image/i-status-verified.svg);
}
.verification-content_approved .verification-content__status
{
    color: #00c853;
}
.verification-content_survey:before, .verification-content_survey.is-responsible_gambling:before
{
    background-image: url(../../willbetgambling/image/i-survey-rg.svg);
}
.verification-content_survey.is-anti_money_laundering:before
{
    background-image: url(../../willbetgambling/image/i-survey-aml.svg);
}
.verification-content__pending-description
{
    margin-bottom: 12px;
}
dvs-page, survey-list
{
    color: #000;
    font-family: Roboto Condensed,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
}
.verification-content-wrap
{
    background-color: #fff;
    padding: 20px;
}
.verification-content-wrap .verification-content-status:first-child .verification-status
{
    margin-top: 0;
}
dvs-popup
{
    color: #000;
    font-family: Roboto Condensed,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
}
.verification-popup
{
    background: #fff;
    width: 100%;
    max-width: 800px;
    height: auto;
    max-height: 90%;
    padding: 30px 40px 20px;
    position: fixed;
    top: 50%;
    left: 50%;
    overflow-y: auto;
    transform: translate(-50%,-50%);
    box-shadow: 0 6px 16px #250e3d1a;
}
@media(max-width: 768px)
{
    .verification-popup
    {
        max-width: 100%;
        height: 100%;
        min-height: 100vh;
        max-height: none;
        padding: 10px 20px 100px;
        position: fixed;
        inset: 0;
        overflow-y: auto;
        transform: translate(0);
    }
}
@media(max-width: 950px) and (orientation: landscape)
{
    .verification-popup
    {
        max-width: 100%;
        height: 100%;
        min-height: 100vh;
        padding: 10px 20px 100px;
        position: fixed;
        inset: 0;
        overflow-y: auto;
        transform: translate(0);
    }
}
.verification-popup__close-btn
{
    cursor: pointer;
    inset-inline-end: 40px;
    background-color: #0000;
    background-image: url(../../willbetgambling/image/i-close-rounded.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    border: none;
    width: 28px;
    height: 28px;
    transition: opacity .3s;
    position: absolute;
    top: 30px;
}
.verification-popup__close-btn:hover
{
    opacity: .6;
}
@media(max-width: 768px)
{
    .verification-popup__close-btn
    {
        inset-inline-end: 15px;
        top: 10px;
    }
}
.verification-popup__title
{
    text-align: center;
    padding: 0 40px 20px;
    font-size: 32px;
    font-weight: 600;
    line-height: 40px;
}
@media(max-width: 768px)
{
    .verification-popup__title
    {
        padding-block: 0 20px;
        padding-inline: 0 25px;
        font-size: 24px;
        line-height: 28px;
    }
}
body.rtl-lang .verification-popup__title
{
    text-align: center;
}
.verification-popup__frame
{
    margin: 0 auto;
}
.verification-popup__frame.is-kreditz
{
    padding: 30px;
}
.verification-popup__description
{
    color: #524e72;
}
.verification-popup__description ul
{
    margin-bottom: 10px;
    padding-left: 20px;
    list-style-type: disc;
}
.verification-popup__description p
{
    margin-bottom: 12px;
    line-height: 20px;
}
@media(max-width: 768px)
{
    .verification-popup__description p
    {
        margin-bottom: 4px;
    }
    .verification-popup__description p:last-child
    {
        margin-bottom: 0;
    }
}
.verification-popup__description li
{
    margin-bottom: 4px;
    line-height: 20px;
}
.verification-popup__btn-wrap
{
    text-align: center;
}
.verification-popup__error
{
    color: #524e72;
    white-space: nowrap;
    text-overflow: ellipsis;
    background-color: #f4433614;
    border: 1px solid #f4433680;
    width: 100%;
    height: 40px;
    margin-bottom: 20px;
    padding: 0 16px;
    font-size: 16px;
    font-style: italic;
    line-height: 40px;
    overflow: hidden;
}
@media(max-width: 768px)
{
    .verification-popup .onfido-sdk-ui-Modal-inner
    {
        width: calc(100% - 40px);
        height: 37.5em;
    }
}
@media(max-width: 950px) and (orientation: landscape)
{
    .verification-popup .onfido-sdk-ui-Modal-inner
    {
        width: calc(100% - 40px);
        height: 37.5em;
    }
}
.verification-popup-wrap.dvs-preloader
{
    z-index: 900;
    position: relative;
}
.verification-popup-wrap.dvs-preloader .verification-popup__form
{
    pointer-events: none;
}
.verification-popup-wrap.dvs-preloader:after
{
    content: "";
    z-index: 900;
    pointer-events: none;
    background: #fff9;
    width: 100%;
    height: 100%;
    display: block;
    position: fixed;
    inset: 0;
}
.verification-status
{
    background: #fff 14px no-repeat;
    border: 10px solid #0000;
    align-items: center;
    min-height: 88px;
    margin-top: 16px;
    padding-left: 80px;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    display: flex;
}
body.rtl-lang .verification-status
{
    direction: rtl;
    background-position: calc(100% - 14px);
    padding-right: 80px;
}
.verification-status_not_verified
{
    background-image: url(../../willbetgambling/image/i-status-not-verified.svg);
    border-color: #4fc3f733;
}
.rtl-lang .verification-status_not_verified
{
    background-image: url(../../willbetgambling/image/i-status-not-verified-rtl.svg);
}
.verification-status_failed_verification, .verification-status_requires_verification
{
    background-image: url(../../willbetgambling/image/i-status-requires.svg);
    border-color: #fbc02d33;
}
.verification-status_pending_verification
{
    background-image: url(../../willbetgambling/image/i-status-pending.svg);
    border-color: #ffa00033;
}
.verification-status_verified, .verification-status_none
{
    background-image: url(../../willbetgambling/image/i-status-verified.svg);
    border-color: #00c85333;
}
.verification-title
{
    color: #000;
    text-align: center;
    background: #fff;
    padding: 20px 20px 16px;
}
.verification-title__title
{
    padding-bottom: 12px;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
}
.verification-title__description
{
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}/*# sourceMappingURL=index.daa4a8ba.css.map */