@font-face {
    font-family: 'Rubik';
    src: url('../fonts/Rubik-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik';
    src: url('../fonts/Rubik-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

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

:root {
    --main-bg-color: #131A26;
    --main-font-color: #FFFFFF;
    --second-font-color: #CECECE;
    --heading-bg-color: #18263A;
    --stroke-color: #293B55;
    --block_bg: #152234;
    --primary_color: #278AEC;
    --header-bg-color: #1F2842;
    --header-active-bg-color: #243349;
    --table-head-color: #1F2631;
    --table-link-color: #3486E3;
    --table-link-color-hover: #689BD5;
    --header-dark-color: #172132;
    --dropdown-bg-color: #2E3746
}

* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

::-webkit-scrollbar {
    width: 4px;
}

::-webkit-scrollbar:horizontal {
    height: 2px;
}

::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, .1);
}

::-webkit-scrollbar-track {
    background-color: var(--header-bg-color);
}

body {
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    background-color: var(--main-bg-color);
    padding-top: 64px;
    font-family: Rubik, sans-serif;
    overflow-x: hidden
}

h2, h3, h4, h5, h6 {
    color: var(--main-font-color)
}

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

h3 {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px
}

h4 {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px
}

.page-main .onewinpro-wrapper:first-child {
    margin-top: 0
}

.page-404 {
    color: #fff;
    text-align: center
}

.onewinpro-wrapper ol:not([class]),
.onewinpro-wrapper p:not([class]),
.onewinpro-wrapper p[class=has-text-align-center],
.onewinpro-wrapper ul:not([class]),
.onewinpro-wrapper .wp-block-list {
    margin-bottom: 12px
}

.onewinpro-wrapper ol:not([class]),
.onewinpro-wrapper ul:not([class]),
.onewinpro-wrapper .wp-block-list
{
    padding-left: 25px
}

.page-404 a, .onewinpro-wrapper a:not([class]) {
    color: var(--table-link-color)
}

.page-404 a:hover, .onewinpro-wrapper a:not([class]):hover {
    color: var(--table-link-color-hover)
}

.page-404 a:focus, .onewinpro-wrapper a:not([class]):focus {
    color: var(--table-link-color)
}

.onewinpro-wrapper > :not(:first-child) {
    margin-top: 1rem;
}

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

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

.preview-block__content {
    background-color: var(--main-bg-color)
}

.inner-wrapper, .onewinpro-wrapper {
    max-width: 1240px;
    margin: 50px auto
}

.header {
    position: fixed;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 64px;
    background-color: var(--header-bg-color);
    z-index: 920
}

.header__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 10px 20px 20px
}

.header__logo img {
    max-width: 140px
}

.header__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    height: 100%
}

.header__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 24px;
    border-left: 1px solid var(--stroke-color);
    border-right: 1px solid var(--stroke-color)
}

.header__btn {
    margin-right: 16px
}

.header__btn:last-child {
    margin-right: 0
}

.header__lang-block {
    height: 100%
}

.header__current-lang {
    position: relative;
    height: 100%
}

.header__current-lang-list {
    height: 100%
}

.header__lang-item {
    display: none;
    height: 100%;
    padding: 16px 20px
}

header .header__nav .menu-main-nav-container, .header__nav .menu-main-nav_bn-container, .header__nav .menu-main-nav_hi-container, .header__nav .menu-main-nav_br-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

header .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

header .menu .menu-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    height: 100%;
    background: var(--header-bg-color);
    flex: 1 1
}

header .menu .menu-item > a, header .menu .menu-item > span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Rubik, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px;
    color: var(--main-font-color);
    padding: 20px 10px;
    width: 100%;
    height: 100%;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

header .menu .menu-item .sub-menu {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 100%;
    padding-top: 4px;
    list-style: none;
    z-index: 900
}

header .menu .menu-item .sub-menu .menu-item {
    min-width: 100%;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

header .menu .menu-item .sub-menu .menu-item > a, header .menu .menu-item .sub-menu .menu-item > span {
    display: block;
    padding: 10px 12px;
    background: var(--header-bg-color);
    color: var(--second-font-color);
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

header .menu .menu-item.menu-item-has-children > a svg, header .menu .menu-item.menu-item-has-children > span svg {
    transform: rotate(180deg)
}

header .menu .menu-item .sub-menu .menu-item > a:after {
    display: none
}

header .menu .menu-item .sub-menu .menu-item:first-child > a, header .menu .menu-item .sub-menu .menu-item:first-child > span {
    padding-top: 12px
}

header .menu .menu-item .sub-menu .menu-item:last-child > a {
    padding-bottom: 12px
}

.header__burger {
    display: none;
    background-image: url(../images/burger.svg);
    width: 44px;
    height: 44px;
    min-width: 44px;
    cursor: pointer
}

.header__burger-checkbox {
    display: none
}

.header__burger-checkbox:checked + .header__burger {
    background-image: url(../images/cross.svg)
}

@media (max-width: 500px) {
    .header__buttons {
        width: 100%;
        border-left: none;
        border-right: none;
    }
}

.lang-block {
    position: relative;
    cursor: pointer
}

.lang-block__sub-menu {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 100%;
    right: 10px;
    margin: auto;
    max-width: 89px;
    padding-top: 4px;
    list-style: none
}

.lang-block__list {
    list-style: none;
    background: var(--header-bg-color);
    border-radius: 4px;
    overflow: hidden;
    z-index: 901
}

.lang-block .lang-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

.lang-block .lang-item__name {
    font-family: Rubik, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 22px;
    text-transform: uppercase;
    color: var(--main-font-color);
    margin-right: 8px;
    min-width: 21px
}

.lang-block .lang-item__image {
    width: 32px;
    height: 32px;
    min-width: 32px;
    background-size: contain;
    border-radius: 50%;
    overflow: hidden;
    outline: #6c6c6c solid 1px;
    border: 1px solid var(--header-bg-color)
}

.lang-block .lang-item__image_en {
    background-image: url(../images/lang/en.webp)
}

.lang-block .lang-item__image_bn {
    background-image: url(../images/lang/bd.webp)
}

.lang-block .lang-item__image_in {
    background-image: url(../images/lang/in.webp)
}

.lang-block .lang-item__image_br {
    background-image: url(../images/lang/br.webp)
}

.lang-block .lang-item:not(.sub-menu-list__item) {
    display: none
}

.lang-block .lang-item:not(.sub-menu-list__item).lang-item_active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.lang-block .lang-item.sub-menu-list__item.lang-item_inactive {
    display: none
}

.lang-block .sub-menu-list__item {
    cursor: pointer;
    padding: 10px 12px;
    min-width: 65px;
    text-decoration: none
}

.lang-block .sub-menu-list__item:first-child {
    padding-top: 12px
}

.lang-block .sub-menu-list__item:last-child {
    padding-bottom: 12px
}

.site-section {
    color: var(--second-font-color);
    overflow: hidden
}

.site-section__header {
    padding: 12px 20px;
    background-color: var(--heading-bg-color);
    border-top: 1px solid var(--stroke-color)
}

.site-section__header ._left {
    text-align: left
}

.site-section__header ._center {
    text-align: center
}

.site-section__header ._right {
    text-align: right
}

.site-section__body {
    background-color: var(--block_bg);
    padding: 24px 20px 32px
}

.site-section._dis .site-section__header {
    background-color: unset;
    border-top: unset
}

.site-section._dis .site-section__body {
    background-color: unset
}

.site-section.align-center .site-section__body, .site-section.align-right .site-section__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.site-section.align-center .site-section__body {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.site-section.align-right .site-section__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.site-section__body .site-section {
    margin: 0 0 20px
}

.site-section__body .site-section__body {
    padding: 0
}

.site-section__body p:not([class]), .site-section__body p[class=has-text-align-center] {
    margin-bottom: 20px
}

.pros-and-cons__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px
}

.pros-and-cons__body .pros-and-cons-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    width: 50%
}

.pros-and-cons__body .pros-and-cons-block__title {
    text-align: center;
    padding: 12px;
    width: 100%;
    margin-bottom: 16px
}

.pros-and-cons__body .pros-and-cons-block__title_blue {
    background-color: rgba(25, 118, 210, .5)
}

.pros-and-cons__body .pros-and-cons-block__title_red {
    background-color: rgba(244, 67, 54, .5)
}

.pros-and-cons__body .pros-and-cons-block .pros-and-cons-list {
    padding: 0
}

.pros-and-cons__body .pros-and-cons-block .pros-and-cons-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    background-color: rgba(18, 21, 31, .4);
    padding: 12px;
    margin-bottom: 16px;
    list-style: none;
    color: #cecece
}

.pros-and-cons__body .pros-and-cons-block .pros-and-cons-list__item:last-child {
    margin-bottom: 0
}

.pros-and-cons__body .pros-and-cons-block .pros-and-cons-list__item:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 24px;
    height: 24px;
    padding: 4px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-radius: 4px
}

.pros-and-cons__body .pros-and-cons-block .pros-and-cons-list__item_plus:before {
    content: url(../images/plus.svg);
    background-color: #1b4a78
}

.pros-and-cons__body .pros-and-cons-block .pros-and-cons-list__item_minus:before {
    content: url(../images/minus.svg);
    background-color: #89302a
}

.extra-bonus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 32px;
    color: var(--main-font-color);
    background-color: var(--block_bg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover
}

.extra-bonus__title {
    text-align: center;
    margin-bottom: 12px
}

.extra-bonus__description {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    max-width: 820px
}

.extra-bonus__description .promo-container__text {
    color: var(--primary_color)
}

.extra-bonus .proposal-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 32px;
    width: 100%
}

.extra-bonus .proposal-block__description {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #cecece;
    text-align: center;
    max-width: 610px;
    margin-bottom: 16px
}

.extra-bonus .proposal-block .proposal-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.extra-bonus .proposal-block .proposal-list__item {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    background: rgba(39, 138, 236, .5);
    list-style: none;
    padding: 11px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1
}

.extra-bonus__btn {
    margin-top: 40px;
    border: none;
    cursor: pointer
}

.extra-bonus__footnote {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    margin-top: 12px;
    margin-bottom: unset;
    color: #cecece
}

.extra-bonus__footnote .promo-container {
    font-weight: 700;
    color: #fff
}

.extra-bonus__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    align-items: center;
    gap: 20px;
    width: 100%;
    margin-top: 40px
}

.extra-bonus__copy-field .promo-container__quote {
    display: none
}

.extra-bonus__copy-btn {
    width: 140px;
    border-radius: 20px !important;
    height: 100%
}

.extra-bonus:nth-child(2n) {
    margin-top: 28px
}

.btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    text-align: center;
    font-family: Rubik, sans-serif;
    color: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    border: none;
    cursor: pointer
}

.btn:hover {
    opacity: .8
}

.btn_blue {
    background-color: #1976d2
}

.btn_red {
    background-color: unset
}

.btn_big {
    padding: 12px 32px;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 171.429% */
    text-transform: uppercase;
    border-radius: 20px;
}

.btn_medium {
    font-weight: 700;
    font-size: 15px;
    line-height: 24px;
    padding: 10px 24px;
    min-width: 108px;
    border-radius: 10px;
    border: 1px solid #3CA2F3;
    white-space: nowrap;
    text-transform: uppercase
}

.btn_small {
    padding: 10px 12px;
    font-weight: 600;
    font-size: 14px;
    line-height: 14px;
    border-radius: 12px
}

.btn_android,
.btn_ios {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 12px 32px;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 171.429% */
    text-transform: uppercase;
    border-radius: 20px;
}

.btn_android:before {
    content: url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><g><path d="M15.1371 15.0009C15.1371 15.419 14.7999 15.7582 14.3811 15.7582H5.62506C5.20705 15.7582 4.86865 15.419 4.86865 15.0009V7.17817C7.16385 7.16978 12.5183 7.16978 15.1371 7.17817V15.0009Z" fill="white"/><path d="M8.11228 3.16704C8.15549 3.25184 8.12267 3.35786 8.0367 3.40184C7.9515 3.44505 7.84552 3.41106 7.80232 3.32587L6.69552 1.16868C6.65154 1.0827 6.6867 0.978678 6.77193 0.934303C6.85713 0.89028 6.96232 0.924303 7.00631 1.00993L8.11232 3.16712L8.11228 3.16704Z" fill="white"/><path d="M12.1437 3.25816C12.0957 3.34175 11.9893 3.37054 11.9053 3.32097C11.8221 3.27375 11.7937 3.16738 11.8425 3.08375L13.0545 0.984918C13.1025 0.901715 13.2097 0.872144 13.2921 0.921324C13.3761 0.968902 13.4044 1.07574 13.3565 1.15851L12.1437 3.25812L12.1437 3.25816Z" fill="white"/><path d="M17.8105 12.8795C17.8105 13.4879 17.3177 13.9819 16.7081 13.9819C16.0985 13.9819 15.6045 13.4883 15.6045 12.8795V8.05512C15.6045 7.44551 16.0981 6.95312 16.7081 6.95312C17.3173 6.95312 17.8105 7.44555 17.8105 8.05512V12.8795Z" fill="white"/><path d="M4.3944 12.8795C4.3944 13.4879 3.90003 13.9819 3.29241 13.9819C2.68241 13.9819 2.18921 13.4883 2.18921 12.8795V8.05512C2.18921 7.44551 2.68198 6.95312 3.29241 6.95312C3.90003 6.95312 4.3944 7.44555 4.3944 8.05512V12.8795Z" fill="white"/><path d="M9.19515 18.4003C9.19515 19.0087 8.70155 19.5027 8.09116 19.5027C7.48276 19.5027 6.98999 19.0091 6.98999 18.4003V13.5759C6.98999 12.9679 7.48276 12.4727 8.09116 12.4727C8.70116 12.4727 9.19515 12.9679 9.19515 13.5759V18.4003Z" fill="white"/><path d="M13.0197 18.4003C13.0197 19.0087 12.5261 19.5027 11.9161 19.5027C11.3077 19.5027 10.8137 19.0091 10.8137 18.4003V13.5759C10.8137 12.9679 11.3073 12.4727 11.9161 12.4727C12.5257 12.4727 13.0197 12.9679 13.0197 13.5759V18.4003Z" fill="white"/><path d="M10.0033 2.02344C7.32171 2.02344 5.11331 4.06426 4.81812 6.68746H15.1881C14.8937 4.06426 12.6865 2.02348 10.0033 2.02348V2.02344ZM7.6637 4.85106C7.42448 4.85106 7.23128 4.65867 7.23128 4.42027C7.23128 4.1827 7.42448 3.99027 7.6637 3.99027C7.9005 3.99027 8.0937 4.18266 8.0937 4.42027C8.0937 4.65867 7.9005 4.85106 7.6637 4.85106ZM12.3521 4.85106C12.1137 4.85106 11.9205 4.65867 11.9205 4.42027C11.9205 4.1827 12.1137 3.99027 12.3521 3.99027C12.5913 3.99027 12.7829 4.18266 12.7829 4.42027C12.7829 4.65867 12.5913 4.85106 12.3521 4.85106Z" fill="white"/></g><defs><clipPath><rect width="20" height="20" fill="white" transform="translate(0 0.200195)"/></clipPath></defs></svg>');
    display: flex;
}

.btn_ios:before {
    content: url('data:image/svg+xml,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><g><path d="M12.9642 0.200195C13.006 0.200195 13.0479 0.200195 13.0922 0.200195C13.195 1.46959 12.7104 2.41809 12.1216 3.10495C11.5438 3.78707 10.7526 4.44865 9.47292 4.34827C9.38755 3.09705 9.87286 2.2189 10.4609 1.53362C11.0063 0.894965 12.0062 0.326661 12.9642 0.200195Z" fill="white"/><path d="M16.8378 13.413C16.8378 13.4256 16.8378 13.4367 16.8378 13.4485C16.4782 14.5377 15.9652 15.4712 15.3392 16.3375C14.7677 17.1239 14.0674 18.1823 12.817 18.1823C11.7365 18.1823 11.0188 17.4875 9.91147 17.4686C8.74008 17.4496 8.0959 18.0495 7.0249 18.2005C6.90238 18.2005 6.77987 18.2005 6.65973 18.2005C5.87327 18.0867 5.23857 17.4638 4.77618 16.9026C3.41272 15.2444 2.35911 13.1023 2.16309 10.3612C2.16309 10.0925 2.16309 9.82451 2.16309 9.55577C2.24608 7.59398 3.19931 5.99893 4.46634 5.22591C5.13503 4.81489 6.05427 4.46474 7.07785 4.62124C7.51653 4.68922 7.96469 4.8394 8.35753 4.98799C8.72981 5.13106 9.19536 5.38478 9.63641 5.37134C9.93518 5.36265 10.2324 5.20694 10.5335 5.09707C11.4156 4.77854 12.2803 4.41337 13.4201 4.58489C14.7899 4.79197 15.7621 5.40059 16.3628 6.33959C15.2041 7.07705 14.288 8.18836 14.4445 10.0861C14.5836 11.81 15.5858 12.8186 16.8378 13.413Z" fill="white"/></g><defs><clipPath><rect width="18" height="18" fill="white" transform="translate(0.5 0.200195)"/></clipPath></defs></svg>');
    display: flex;
}

.btn_copy {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 171.429% */
    border-radius: 19px;
    background: #22354A;
    padding: 11px;
    min-width: 134px;
}

.btn_copy:before {
    content: url('data:image/svg+xml,<svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="http://www.w3.org/2000/svg"><g><path d="M6.36852 5.68193V3.65297C6.36852 3.62924 6.35921 3.60648 6.34262 3.5897C6.32604 3.57291 6.30355 3.56349 6.2801 3.56349H3.16177C2.7429 3.56234 2.32974 3.66186 1.9563 3.85386C1.51843 4.07895 1.15063 4.42225 0.893607 4.84577C0.636583 5.2693 0.500355 5.75653 0.5 6.25355L0.5 11.3068C0.5 12.0212 0.780436 12.7063 1.27961 13.2115C1.77879 13.7167 2.45582 14.0005 3.16177 14.0005H8.15507C8.86072 13.9995 9.53719 13.7154 10.0362 13.2104C10.5351 12.7055 10.8159 12.0209 10.8168 11.3068V8.14371C10.8168 8.13196 10.8145 8.12032 10.8101 8.10947C10.8057 8.09861 10.7991 8.08874 10.7909 8.08043C10.7827 8.07212 10.773 8.06553 10.7622 8.06104C10.7515 8.05654 10.74 8.05422 10.7284 8.05422H8.71268C8.09112 8.05374 7.49515 7.80365 7.05564 7.35886C6.61613 6.91408 6.369 6.31095 6.36852 5.68193Z" fill="white"/><path d="M11.8382 0H6.84487C6.13893 0 5.4619 0.283801 4.96272 0.78897C4.46354 1.29414 4.18311 1.9793 4.18311 2.69371V2.87634H9.00316C9.70786 2.87633 10.3838 3.15913 10.8828 3.66272C11.3817 4.16631 11.663 4.84959 11.6649 5.56274V10.4406H11.8454C12.5501 10.4387 13.2253 10.1541 13.7229 9.6491C14.2205 9.14414 14.4999 8.46009 14.4999 7.74693V2.69371C14.4999 1.9793 14.2195 1.29414 13.7203 0.78897C13.2211 0.283801 12.5441 0 11.8382 0Z" fill="white"/><path d="M7.21121 5.66143C7.21121 6.07022 7.37168 6.46227 7.65731 6.75133C7.94294 7.04039 8.33034 7.20278 8.73429 7.20278H10.658C10.6711 7.20319 10.6841 7.19956 10.6951 7.19237C10.7062 7.18518 10.7148 7.17476 10.7199 7.16249C10.725 7.15023 10.7263 7.13669 10.7236 7.12366C10.7209 7.11064 10.7144 7.09875 10.7049 7.08955L7.3231 3.67265C7.31401 3.66304 7.30226 3.65644 7.28939 3.65372C7.27652 3.65101 7.26315 3.65231 7.25102 3.65746C7.2389 3.6626 7.22861 3.67135 7.2215 3.68254C7.21439 3.69373 7.2108 3.70684 7.21121 3.72013V5.66143Z" fill="white"/></g><defs><clipPath><rect width="14" height="14" fill="white" transform="translate(0.5)"/></clipPath></defs></svg>');
    display: flex;
}

.btn_transparent {
    gap: 10px;
    color: #62B9FF;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px; /* 171.429% */
    text-transform: uppercase;
    padding-bottom: 6px;
    border-bottom: 1px solid #62B9FF;
    background: unset;
}

.btn_transparent:after {
    content: url('data:image/svg+xml,<svg width="6" height="11" viewBox="0 0 6 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.999999 1L5 5.5L1 10" stroke="%2362B9FF" stroke-width="1.5" stroke-linecap="round"/></svg>');
    display: flex;
}

.btn_white {
    background: #FFF;
    color: #1976D2;
}

.copy-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #1a2034;
    border: 1px solid #363f5b;
    border-radius: 20px;
    width: 400px;
    height: 44px
}

.copy-field__text {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    padding: 0 12px
}

.copy-field__copy-btn {
    position: absolute;
    right: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.text-image-banner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    gap: 20px
}

.text-image-banner__bg-image-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    align-self: center
}

.text-image-banner__title {
    font-weight: 700;
    font-size: 32px;
    line-height: 42px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 16px
}

.text-image-banner__title span {
    color: var(--primary_color)
}

.text-image-banner__description {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #cecece
}

.text-image-banner__description b, .text-image-banner__description strong {
    font-weight: 700;
    color: #fff
}

.text-image-banner__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 37px
}

.text-image-banner__btn {
    height: 56px;
    margin-right: 36px
}

.text-image-banner__license-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.text-image-banner .license-block__description {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #cecece;
    margin-left: 4px
}

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

.onewinpro-toc__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 8px 8px 20px;
    background-color: var(--heading-bg-color);
    color: var(--main-font-color);
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.onewinpro-toc__title {
    text-transform: uppercase
}

.onewinpro-toc__btn {
    width: 32px;
    height: 32px;
    background-image: url(../images/dropdown-list_arrow.svg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.onewinpro-toc__body {
    display: none;
    background-color: var(--block_bg);
    padding: 24px 20px
}

.onewinpro-toc .onewinpro-toc-body-list {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    gap: 20px 10px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    list-style: none
}

.onewinpro-toc .onewinpro-toc-body-list__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1
}

.onewinpro-toc .onewinpro-toc-body-list__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: var(--main-font-color);
    text-decoration: none
}

.onewinpro-toc .onewinpro-toc-body-list__link:hover {
    text-decoration: underline
}

.onewinpro-toc .onewinpro-toc-body-list__link:before {
    content: url(../images/dropdown-list_marker.svg);
    width: 20px;
    height: 20px;
    margin-right: 4px
}

.onewinpro-toc._active .onewinpro-toc__header .onewinpro-toc__btn {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.onewinpro-toc._active .onewinpro-toc__body {
    display: block
}

.about-table, .about-table__body {
    width: 100%
}

.about-table .site-section__body {
    display: flex;
    flex-direction: column;
    align-items: center
}

.about-table__body {
    width: 100%;
    overflow-x: auto
}

.about-table__table table {
    width: 100%;
    min-width: 500px
}

.about-table__btn {
    margin-top: 32px
}


.table._dis_bg td, .wp-block-table table._dis_bg td {
    background-color: unset
}

.table td, .wp-block-table table td, .wp-block-table table th {
    color: var(--main-font-color)
}

.table td a, .wp-block-table table td a {
    color: var(--table-link-color);
    text-decoration: none;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

.table td a:hover, .wp-block-table table td a:hover {
    text-decoration: underline
}

.table td ul, .wp-block-table table td ul {
    padding-left: 22px
}

.relink {
    width: 100%
}

.relink__string {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 20px;
    background-color: var(--header-dark-color);
    height: 61px
}

.relink__menu-container {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1
}

.relink__menu-container:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 44px;
    height: 56px;
    background: -webkit-gradient(linear, right top, left top, from(#172132), to(rgba(23, 33, 50, 0)));
    background: -o-linear-gradient(right, #172132 0, rgba(23, 33, 50, 0) 100%);
    background: linear-gradient(270deg, #172132 0, rgba(23, 33, 50, 0) 100%);
    z-index: 2
}

.relink__menu {
    position: relative;
    width: 100%;
    height: 100%;
    overflow-x: auto;
    scrollbar-width: none
}

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

.relink__list {
    position: absolute;
    left: 0;
    right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    list-style: none
}

.relink__dropdown {
    overflow: auto;
    scrollbar-width: thin;
    scrollbar-color: rgba(255, 255, 255, .1) var(--dropdown-bg-color)
}

.relink__dropdown::-webkit-scrollbar {
    width: 9px
}

.relink__dropdown::-webkit-scrollbar-track {
    background: 0 0
}

.relink__dropdown::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, .1);
    border-radius: 20px;
    border: transparent
}

.relink__dropdown-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 8px;
    background: rgba(255, 255, 255, .1);
    border: none;
    border-radius: 6px;
    margin-left: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

.relink .relink__dropdown-btn {
    font-family: Rubik, sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: var(--second-font-color);
    margin-bottom: 0
}

.relink__dropdown-btn:hover {
    opacity: .8
}

.relink__dropdown-btn:after {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    content: url(../images/relink-dropdown-arrow.svg);
    margin-left: 2px
}

.relink .relink-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    padding: 5px 16px 5px 8px;
    background-color: rgba(255, 255, 255, .1);
    border-radius: 6px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    border: none;
    cursor: pointer
}

.relink .relink-btn:hover {
    opacity: .8
}

.relink .relink-btn_hot:before, .relink .relink-btn_popular:before, .relink .relink-btn_top:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 4px
}

.relink .relink-btn_hot:before {
    content: url(../images/hot.svg)
}

.relink .relink-btn_top:before {
    content: url(../images/top.svg)
}

.relink .relink-btn_popular:before {
    content: url(../images/popular.svg)
}

.relink .relink-btn__ico {
    width: 32px;
    height: 32px;
    margin-right: 4px
}

.relink .relink-btn__name {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: var(--second-font-color)
}

.relink .relink-dropdown {
    display: none;
    background-color: var(--dropdown-bg-color);
    padding: 24px;
    margin: 0 20px;
    border-radius: 6px;
    max-height: 284px
}

.relink .relink-dropdown .relink__list {
    position: relative;
    display: -ms-grid;
    display: grid;
    grid-template-columns:repeat(6, 1fr);
    grid-column-gap: 16px;
    grid-row-gap: 21px;
    list-style: none;
    width: 100%
}

.relink .relink-dropdown .relink-btn {
    width: 100%
}

.relink._open .relink-dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.relink._open .relink__string .relink__dropdown-btn:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

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

.download-mobile__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 735px
}

.download-mobile__description {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: var(--second-font-color);
    margin-bottom: 24px
}

.download-mobile__description p:last-child {
    margin-bottom: 0
}

.download-mobile__buttons-block {
    margin-bottom: 24px;
    background-color: var(--heading-bg-color);
    padding: 20px
}

.download-mobile__buttons-caption {
    display: block;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    line-height: 24px;
    color: var(--second-font-color);
    margin-bottom: 16px
}

.download-mobile__buttons-caption span {
    color: #f44336
}

.download-mobile__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 20px
}

.download-mobile .wp-block-table tr td, .download-mobile__table tr td {
    background-color: transparent
}

.download-mobile .wp-block-table tr td:first-child, .download-mobile__table tr td:first-child {
    width: 277px
}

.download-mobile .wp-block-table tr td:nth-child(2), .download-mobile__table tr td:nth-child(2) {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px
}

.download-mobile__image-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1
}

.download-mobile__image-container img {
    -o-object-fit: contain;
    object-fit: contain;
    max-width: 370px
}

.welcome-bonus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    background: url(../images/welcome-bonus_bg.png) no-repeat, -webkit-gradient(linear, left top, left bottom, from(rgba(23, 33, 50, .79)), to(#172132));
    background: url(../images/welcome-bonus_bg.png) no-repeat, -o-linear-gradient(top, rgba(23, 33, 50, .79) 0, #172132 100%);
    background: url(../images/welcome-bonus_bg.png) no-repeat, linear-gradient(180deg, rgba(23, 33, 50, .79) 0, #172132 100%);
    min-height: 300px;
    padding: 32px;
    width: 100%
}

.welcome-bonus:before {
    position: absolute;
    content: "";
    top: 0;
    left: 20px;
    width: 216px;
    height: 237px;
    background-image: url(../images/welcome-bonus_left-gift.png);
    background-size: cover
}

.welcome-bonus:after {
    position: absolute;
    content: "";
    top: 9px;
    right: 21px;
    width: 218px;
    height: 223px;
    background-image: url(../images/welcome-bonus_right-gift.png);
    background-size: cover
}

.welcome-bonus__title {
    color: var(--main-font-color);
    margin-bottom: 20px;
    min-width: 283px;
    z-index: 2
}

.welcome-bonus__description-block {
    text-align: center;
    min-width: 991px;
    max-width: 100%;
    background: rgba(39, 138, 236, .5);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    border-radius: 4px;
    padding: 16px 40px;
    z-index: 2
}

.welcome-bonus__description {
    font-style: normal;
    font-weight: 800;
    font-size: 52px;
    line-height: 52px;
    color: var(--main-font-color)
}

.welcome-bonus__copy-field {
    margin-top: 40px;
    min-width: 578px;
    height: 56px;
    color: var(--main-font-color);
    z-index: 2;
    background-color: #12151f;
    border-color: #12151f;
    border-radius: 24px
}

.welcome-bonus__copy-text {
    padding: 16px
}

.welcome-bonus__copy-btn {
    font-weight: 700;
    font-size: 15px;
    line-height: 24px;
    min-width: 240px;
    border-radius: 24px;
    text-transform: uppercase
}

.tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.tabs__menu {
    position: relative;
    background: var(--header-active-bg-color);
    padding: 12px 20px;
    border-top: 1px solid var(--stroke-color)
}

.tabs__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    list-style: none;
    background: var(--block_bg);
    border-radius: 8px;
    gap: 8px;
    padding: 8px;
    max-height: 456px;
    overflow: auto;
    overflow-x: hidden
}

@media (max-width: 1200px) {
    .tabs__list {
        max-height: unset;
        height: unset
    }
}

.tabs__item {
    display: block;
    padding: 12px;
    min-width: 206px;
    font-weight: 600;
    font-size: 15px;
    line-height: 24px;
    text-align: center;
    cursor: pointer;
    color: var(--main-font-color);
    border-radius: 6px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.tabs__item._active, .tabs__item:hover {
    background-color: var(--header-active-bg-color)
}

.tabs__views {
    background-color: var(--block_bg);
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1
}

.tabs .tab-view {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-top: 1px solid var(--stroke-color)
}

.tabs .tab-view._active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tabs .tab-view__header {
    background-color: var(--heading-bg-color);
    color: var(--main-font-color);
    padding: 8px 24px
}

.tabs .tab-view__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    padding: 24px 20px 32px 24px
}

.tabs .tab-view__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    flex: 1 1
}

.tabs .tab-view__content li, .tabs .tab-view__content p, .tabs .tab-view__content span, .tabs .tab-view__content td {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: var(--second-font-color)
}

.tabs .tab-view__btn {
    height: auto;
    margin-top: 10px
}

.tabs .tab-view__image-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
    max-width: 56%
}

.tabs .tab-view__image-container img {
    max-width: 100%;
    max-height: 500px;
    border-radius: 4px;
    width: 100%;
    height: auto;
    object-fit: contain
}

.payments-table {
    position: relative
}

.payments-table:after {
    display: none;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    height: 100%;
    background: -webkit-gradient(linear, right top, left top, from(#172132), to(rgba(23, 33, 50, 0)));
    background: -o-linear-gradient(right, #172132 0, rgba(23, 33, 50, 0) 100%);
    background: linear-gradient(270deg, #172132 0, rgba(23, 33, 50, 0) 100%);
    z-index: 2
}

.payments-table__view {
    overflow-x: auto
}

.payments-table__table {
    table-layout: fixed;
    min-width: 760px
}

.payments-table__table td, .payments-table__table th {
    min-width: 240px
}

.payments-table__table td {
    width: 100%;
    padding: 10px 12px
}

.payments-table__first-cell-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px
}

.payments-table__payment-system-caption {
    display: inline-block
}

.payments-table__inner-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 12px
}

.payments-table__inner-row:last-child {
    margin-bottom: 0
}

.payments-table__prop {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px
}

.payments-table__val {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px
}

.description-table {
    position: relative
}

.description-table:after {
    display: none;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    height: 100%;
    background: -webkit-gradient(linear, right top, left top, from(#172132), to(rgba(23, 33, 50, 0)));
    background: -o-linear-gradient(right, #172132 0, rgba(23, 33, 50, 0) 100%);
    background: linear-gradient(270deg, #172132 0, rgba(23, 33, 50, 0) 100%);
    z-index: 2
}

.description-table__table {
    min-width: 760px
}

.description-table__table td {
    padding: 10px 12px
}

.description-table__cell {
    width: 472.5px;
    vertical-align: top
}

.description-table__image-cell {
    width: 295px;
    vertical-align: middle
}

.description-table__image-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    min-width: 220px;
}

.description-table__image {
    border-radius: 4px
}

.text-image__header {
    padding: 8px 20px
}

.text-image__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px
}

.text-image__body._reversed {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.text-image__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: var(--second-font-color);
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    overflow: hidden
}

.text-image__content > :not(:last-child) {
    margin-bottom: 20px;
}

.text-image__content._middle {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.text-image__content._bottom {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.text-image__content .btn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.text-image__content .wp-block-table:not(:last-of-type) {
    margin-bottom: 20px
}

.text-image__content .wp-block-table + p {
    margin-top: 20px
}

.text-image__image-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.text-image__image-container._middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.text-image__image-container._bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.text-image__image-container .get-image img {
    -o-object-fit: contain;
    object-fit: contain;
    border-radius: 4px;
    height: auto;
    max-width: 100%;
    max-height: 90vh
}

.faq {
    width: 100%
}

.faq__title {
    padding: 8px 16px
}

.faq__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    padding: 24px 20px
}

.faq-item {
    width: 100%
}

details > summary {
    list-style: none
}

details > summary::-webkit-details-marker {
    display: none
}

.faq-item .faq-item__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    width: 100%;
}

.faq-item .faq-item__body p:last-child {
    margin-bottom: 0
}

.faq-item .faq-item__title-block {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 4px 8px
}

.faq-item__header {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #293b55;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.faq-item__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px
}

.faq-item__title-block:after {
    content: url(../images/faq-plus.svg);
    display: flex;
    width: 28px;
    height: 28px;
    flex: 1 1;
    justify-content: flex-end
}

.faq-item .faq-item__header[open] .faq-item__title-block:after {
    content: url(../images/faq-cross.svg)
}

.faq-item__body {
    display: none;
    padding: 16px 20px;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #b8bbcb;
    background-color: #1a2034;
    border: 1px solid #293b55
}

.scroll-top {
    position: fixed;
    bottom: 15px;
    right: 15px;
    z-index: 99
}

.scroll-top__button {
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    outline: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    width: 44px;
    height: 44px;
    background-color: var(--stroke-color);
    border-radius: 4px
}

.scroll-top__button:after {
    content: url(../images/scroll-top.svg);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.how-to__header {
    padding: 8px 20px
}

.how-to__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px
}

.how-to__caption {
    font-size: 16px;
    line-height: 22px;
    color: var(--second-font-color);
    text-align: center;
    margin-bottom: 24px
}

.how-to .how-to-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.how-to .how-to-item img {
    width: auto;
    max-height: 450px
}

.how-to .how-to-item:first-child .how-to-item__id:before, .how-to .how-to-item:last-child .how-to-item__id:after {
    display: none
}

.how-to .how-to-item__id {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 48px;
    min-width: 48px;
    background-color: var(--primary_color);
    color: var(--main-font-color);
    font-weight: 700;
    font-size: 28px;
    line-height: 36px;
    text-transform: uppercase
}

.how-to .how-to-item__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    padding: 16px;
    border: 1px solid var(--stroke-color);
    border-radius: 0 10px 0 10px
}

.how-to .how-to-item__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 63;
    -ms-flex: 63 1;
    flex: 63 1;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.how-to .how-to-item__title {
    color: var(--second-font-color);
    margin-bottom: 8px
}

.how-to .how-to-item__description {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: var(--second-font-color)
}

.how-to .how-to-item__btn {
    margin-top: 10px
}

.how-to .how-to-item__image-container img {
    max-width: 100%
}

.how-to._dis .how-to-item__id:before {
    border-top-color: var(--main-bg-color)
}

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

.rate-block__title {
    font-size: 14px;
    line-height: 18px;
    color: var(--second-font-color);
    margin-right: 2px
}

.rate-block__star {
    background-repeat: no-repeat;
    background-position: center
}

.rate-block__star._empty {
    background-image: url(../images/empty_star.svg)
}

.rate-block__star._fill {
    background-image: url(../images/fill_star.svg)
}

.rate-block__star._fill-empty, .rate-block__star._selected {
    background-image: url(../images/fill_empty_star.svg)
}

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

.comments__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 0;
    gap: 20px;
    padding-left: 20px;
    padding-right: 20px
}

.comment-add-field {
    width: 100%;
    margin-bottom: 32px
}

.comment-add-field__header {
    padding: 8px 20px
}

.comment-add-field__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 32px
}

.comment-add-field__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 610px
}

.comment-add-field .comment-add-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.comment-add-field .comment-add-form__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 20px
}

.comment-add-field .comment-add-form__name {
    width: 373px;
    padding: 13px 16px
}

.comment-add-field .comment-add-form__text {
    width: 100%;
    height: 113px;
    padding: 16px
}

.comment-add-field .comment-add-form__rate-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.comment-add-field .comment-add-form__btn {
    display: inline-block;
    font-family: Rubik, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 24px;
    color: var(--main-font-color);
    padding: 10px 24px;
    background: rgba(25, 118, 210, .25);
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, .04);
    box-shadow: 0 2px 8px rgba(0, 0, 0, .04);
    border-radius: 20px;
    border: none;
    margin-top: 15px;
    cursor: pointer;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

.comment-add-field .comment-add-form__btn:hover {
    opacity: .8
}

.comment-add-field .comment-add-form__alert {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: var(--second-font-color);
    margin-top: 15px
}

.comment-add-field .comment-add-form__alert.error {
    color: #dc2e2e
}

.comment-add-field .comment-add-form__star {
    width: 28px;
    height: 28px;
    cursor: pointer
}

.comment-add-field .comment-input {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: var(--main-font-color);
    background: var(--main-bg-color);
    border: 1px solid var(--stroke-color);
    border-radius: 8px
}

.comment-add-field .comment-input::-webkit-input-placeholder {
    font-family: Rubik, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #898989;
    opacity: 1
}

.comment-add-field .comment-input::-moz-placeholder {
    font-family: Rubik, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #898989;
    opacity: 1
}

.comment-add-field .comment-input:-ms-input-placeholder {
    font-family: Rubik, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #898989;
    opacity: 1
}

.comment-add-field .comment-input::-ms-input-placeholder {
    font-family: Rubik, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #898989;
    opacity: 1
}

.comment-add-field .comment-input::placeholder {
    font-family: Rubik, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #898989;
    opacity: 1
}

.comment-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: var(--block_bg);
    padding: 16px;
    gap: 12px
}

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

.comment-item__rate-title {
    margin-right: 4px
}

.comment-item__nickname {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: var(--main-font-color)
}

.comment-item__text {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: var(--second-font-color)
}

.comment-item__date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #898989
}

.comment-item__star {
    width: 20px;
    height: 20px
}

.comment-item__star._empty {
    background-size: contain
}

.video__thumb-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    cursor: pointer;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

.video__thumb-container:hover:after {
    opacity: .8
}

.video__thumb-container:after {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    content: "";
    background-image: url(../images/play.svg);
    background-repeat: no-repeat;
    background-position: center right;
    position: absolute;
    width: 80px;
    height: 80px;
    z-index: 2
}

.video__thumb-container iframe {
    width: 100%;
    border: none;
    aspect-ratio: 16/9
}

.video_loaded .video__thumb, .video_loaded:after {
    display: none
}

.video__thumb {
    width: 100%
}

.video__description {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: var(--second-font-color);
    -webkit-box-flex: 45;
    -ms-flex: 45 1;
    flex: 45 1
}

.articles {
    width: 100%
}

.articles__body {
    display: -ms-grid;
    display: grid;
    grid-template-columns:repeat(4, 1fr);
    gap: 20px
}

.articles .article-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: var(--header-active-bg-color);
    border-radius: 4px;
    overflow: hidden;
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    text-decoration: none;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

.articles .article-item:hover {
    opacity: .8
}

.articles .article-item__image {
    height: 180px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.articles .article-item__image .get-image {
    width: 100%;
    height: 100%
}

.articles .article-item__image .get-image img {
    width: 100%;
    height: auto;
    object-fit: cover
}

.articles .article-item__text {
    padding: 8px 16px 16px;
    color: var(--main-font-color);
    background: #243349
}

.footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: var(--block_bg);
    padding: 0 20px;
    width: 100%
}

.footer__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 0;
    min-width: 1240px
}

.footer__bottom {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: var(--second-font-color);
    border-top: 1px solid #293b55;
    padding: 20px 0;
    width: 100%
}

.footer__logo-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 30px;
    padding: 20px 0
}

.footer__dcma {
    width: 89px;
    height: 44px
}

.footer__nav-container .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    list-style: none;
    padding: 16px 0;
    gap: 12px
}

.footer__nav-container .menu .menu-item {
    display: inline-block;
    line-height: 20px
}

.footer__nav-container .menu .menu-item a, .footer__nav-container .menu .menu-item span {
    display: inline-block;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: var(--second-font-color);
    text-decoration: none;
    min-width: 220px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

.footer__nav-container .menu .menu-item a:hover {
    color: var(--main-font-color)
}

.footer__socials-container {
    gap: 24px
}

.footer__socials-container a, .footer__socials-container p {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: var(--second-font-color)
}

.footer__socials-container a {
    text-decoration: none
}

.footer__socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    height: 44px;
    gap: 4px
}

.footer__social {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 44px;
    height: 44px;
    background-repeat: no-repeat;
    background-position: center
}

.footer__second-logo-footnote {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: var(--second-font-color)
}

.footer .footer-top-container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 40px;
    padding-right: 40px
}

.footer .footer-top-container:after {
    position: absolute;
    right: 0;
    top: 0;
    content: "";
    width: 1px;
    height: 100%;
    background-color: var(--stroke-color)
}

.footer .footer-top-container:first-child {
    padding-left: 0
}

.footer .footer-top-container:last-child {
    padding-right: 0
}

.footer .footer-top-container:last-child:after {
    display: none
}

.sitemap {
    width: 100%
}

.sitemap__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px
}

.sitemap__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 13px
}

.sitemap__page-title {
    display: inline-block;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: var(--primary_color);
    text-decoration: none;
    height: auto;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

.sitemap__page-title:hover {
    text-decoration: underline
}

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

.sitemap__list-item {
    margin-left: 24px;
    margin-bottom: 8px
}

.sitemap__list-item:last-child {
    margin-bottom: 0
}

.sitemap__list-item::marker {
    color: var(--second-font-color)
}

.sitemap__list-item:hover::marker {
    color: var(--main-font-color)
}

.sitemap__parent-link {
    display: inline-block;
    font-family: Rubik, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    text-decoration: underline;
    color: var(--second-font-color);
    margin-bottom: 8px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

.sitemap__parent-link:hover {
    color: var(--main-font-color)
}

.sitemap__parent-link:last-child {
    margin-bottom: 0
}

.sitemap__child-link {
    font-family: Rubik, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    text-decoration: underline;
    color: var(--second-font-color);
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

.sitemap__child-link:hover {
    color: var(--main-font-color)
}

.slots {
    width: 100%
}

.slots__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 20px
}

.slots__header-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 2px;
    font-weight: 500;
    font-size: 15px;
    line-height: 24px;
    text-decoration: none;
    color: var(--main-font-color);
    background: rgba(255, 255, 255, .1);
    border-radius: 4px;
    padding: 4px 12px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    border: none;
    cursor: pointer
}

.slots__header-btn:hover {
    opacity: .8
}

.slots__header-btn:after {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    content: url(../images/slots-btn-arrow.svg)
}

.slots__body {
    display: -ms-grid;
    display: grid;
    grid-template-columns:repeat(6, 1fr);
    gap: 20px
}

.slots .slot-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    border-radius: 4px;
    gap: 10px
}

.slots .slot-item__image {
    position: relative;
    width: 100%;
    height: 148px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 4px;
    overflow: hidden;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

.slots .slot-item__image .get-image {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    overflow: hidden;
    z-index: 0
}

/*@media (max-width: 850px) {*/
/*    .slots .slot-item__image .get-image {*/
/*        position: static*/
/*    }*/
/*}*/

.slots .slot-item__image .get-image img {
    width: 100%;
    height: auto;
    object-fit: cover
}

@media (min-width: 768px) {
    .slots .slot-item__image:hover .slot-item__inner-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        z-index: 1
    }
}

@media (max-width: 767px) {
    .slots .slot-item._active .slot-item__inner-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        z-index: 1
    }
}

.slots .slot-item__inner-block {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    width: 100%;
    height: 100%;
    background-color: rgba(21, 34, 52, .8);
    transition: .2s
}

.slot-item__btn {
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 200% */
    text-transform: uppercase;
    height: auto;
    padding: 6px 24px;
    border-radius: 15px;
    cursor: pointer
}

.slots .slot-item__title {
    text-align: center;
    color: #fff;
    font-weight: bold
}

.popup .slot-item__btn {
    align-self: center;
}

.breadcrumbs {
    width: 100%;
    background-color: var(--heading-bg-color)
}

.breadcrumbs__list {
    padding: 10px 0;
    max-width: 1240px;
    margin: 0 auto;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 1280px) {
    .breadcrumbs__list {
        margin-left: 20px;
        margin-right: 20px
    }
}

.breadcrumbs__item {
    margin-right: 3px
}

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

.breadcrumbs__link > svg {
    margin-left: 3px
}

.breadcrumbs__link, .breadcrumbs__link--no-active {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    color: #cecece
}

.breadcrumbs__link--no-active {
    color: #278aec
}

@media (min-width: 1201px) {
    header .menu .menu-item > a:hover {
        background-color: var(--header-active-bg-color)
    }

    header .menu .menu-item .sub-menu .menu-item:hover {
        background-color: var(--header-active-bg-color)
    }

    header .menu .menu-item .sub-menu .menu-item:hover > a {
        background-color: var(--header-active-bg-color);
        color: var(--main-font-color)
    }

    header .menu .menu-item:hover > a:after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .lang-block:hover .lang-block__sub-menu, header .menu .menu-item:hover .sub-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap;
        max-height: 430px
    }

    .lang-block .lang-item:hover {
        background: var(--header-active-bg-color)
    }
}

@media (min-width: 1280px) {
    .description-table, .payments-table {
        width: 100%
    }
}

@media (min-width: 1281px) {
    .site-section._dis .site-section__body, .site-section._dis .site-section__header {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 1280px) {
    .onewinpro-wrapper {
        margin-left: 20px;
        margin-right: 20px
    }

    .text-image-banner__bg-image-container {
        margin-right: -20px
    }

    .footer {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 0 16px
    }

    .footer__top {
        min-width: unset
    }

    .popup-win .popup {
        margin-left: 20px;
        margin-right: 20px
    }
}

@media (max-width: 1279px) {
    .text-image-banner {
        width: auto
    }
}

@media (max-width: 1260px) {
    .description-table__cell {
        width: auto
    }
}

@media (max-width: 1243px) {
    .slots-popup__body {
        height: 44.2477876106vw
    }

    .popup-win .popup {
        width: 100%
    }
}

@media (max-width: 1240px) {
    .onewinpro-toc .onewinpro-toc-body-list {
        grid-template-columns:repeat(3, 1fr)
    }

    .relink .relink-dropdown .relink__list {
        grid-template-columns:repeat(4, 1fr)
    }
}

@media (max-width: 1200px) {
    body {
        padding-top: 52px
    }

    .header {
        height: 52px;
        position: fixed;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .header__logo {
        -webkit-box-flex: 1;
        -ms-flex: 1 1;
        flex: 1 1;
        padding: 17px 0;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .header__logo img {
        max-width: 103px
    }

    .header__nav {
        display: none
    }

    .header__buttons {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding: 9px 16px;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .header__btn {
        margin-right: 8px
    }

    .header__lang-block {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .header__lang-item {
        padding: 0 20px
    }

    header .header__nav .menu-main-nav-container, .header__nav .menu-main-nav_bn-container, .header__nav .menu-main-nav_hi-container, .header__nav .menu-main-nav_br-container {
        display: none;
        width: 100%
    }

    header .menu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        padding-top: 20px;
        background-color: var(--header-bg-color);
        overflow: auto
    }

    header .menu .menu-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        height: auto
    }

    header .menu .menu-item > a, header .menu .menu-item > span {
        width: 100%;
        padding: 10px 16px;
        background-color: var(--header-bg-color)
    }

    header .menu .menu-item.menu-item-has-children > a, header .menu .menu-item.menu-item-has-children > span {
        display: flex;
        justify-content: space-between
    }

    header .menu .menu-item.menu-item-has-children._active > a svg, header .menu .menu-item.menu-item-has-children._active > span svg {
        transform: unset
    }

    header .menu .menu-item.menu-item-has-children_active .sub-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    header .menu .menu-item.menu-item-has-children_active > a:after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    header .menu .menu-item .sub-menu {
        position: relative;
        top: 0;
        padding-top: 0
    }

    header .menu .menu-item .sub-menu .menu-item > a, header .menu .menu-item .sub-menu .menu-item > span {
        padding: 10px 32px
    }

    header .menu .menu-item .sub-menu .menu-item:first-child > a, header .menu .menu-item .sub-menu .menu-item:first-child > span {
        padding-top: 10px;
        border-radius: unset
    }

    header .menu .menu-item .sub-menu .menu-item:last-child > a {
        padding-bottom: 10px;
        border-radius: unset
    }

    .header.burger-active {
        height: auto;
        overflow: auto;
        max-height: 100vh
    }

    .header__burger {
        display: block;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .header__burger-checkbox:checked ~ .header__nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        height: auto;
        -ms-flex-order: 5;
        order: 5;
        margin-top: 20px
    }

    .header__burger-checkbox:checked ~ .header__nav .menu-main-nav-container, .header__nav .menu-main-nav_bn-container, .header__nav .menu-main-nav_hi-container, .header__nav .menu-main-nav_br-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }

    .header__burger-checkbox:checked ~ .header__lang-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .header__burger-checkbox:checked ~ .header__lang-block .lang-block__sub-menu_active .lang-block__list {
        background: var(--main-bg-color)
    }

    .header__burger-checkbox:checked ~ .header__buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        background-color: unset;
        width: 100%;
        -ms-flex-order: 4;
        order: 4
    }

    .lang-block__sub-menu {
        padding-top: 8px
    }

    .lang-block__sub-menu_active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .btn_medium {
        font-weight: 600;
        font-size: 14px;
        line-height: 14px;
        padding: 10px 12px;
        border-radius: 12px;
        min-width: auto;
        text-transform: none
    }

    .download-mobile__image-container {
        padding: 0 0 0 20px
    }

    .welcome-bonus__description-block {
        min-width: auto
    }

    .welcome-bonus__copy-btn {
        min-width: 240px;
        border-radius: 24px;
        font-weight: 700;
        font-size: 15px;
        line-height: 24px;
        text-transform: uppercase
    }

    .tabs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .tabs__menu {
        position: relative;
        padding: 16px 0;
        height: 76px
    }

    .tabs__list {
        position: absolute;
        left: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        min-width: 100%;
        padding: 4px 16px;
        border-radius: unset;
        width: 100%;
        overflow: auto
    }

    .tabs__item {
        min-width: unset;
        padding: 10px 16px;
        white-space: nowrap
    }

    .tabs__views {
        min-height: 200px
    }

    .tabs .tab-view__header {
        padding: 8px 16px
    }

    .tabs .tab-view__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 24px;
        padding: 24px 16px
    }

    .tabs .tab-view__content {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .tabs .tab-view__btn {
        font-size: 15px;
        line-height: 24px;
        width: auto;
        padding: 10px 24px;
        border-radius: 20px
    }

    .tabs .tab-view__image-container {
        -webkit-box-flex: 1;
        -ms-flex: 1 1;
        flex: 1 1;
        max-width: 100%
    }
}

@media (max-width: 1100px) {
    .text-image-banner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 32px
    }

    .text-image-banner__bg-image-container {
        width: 100%;
        margin-right: 0
    }

    .text-image-banner__title {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .text-image-banner__description {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-top: 24px;
        font-size: 15px
    }

    .text-image-banner__footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 0
    }

    .text-image-banner__btn {
        width: 300px;
        margin-right: 0
    }

    .text-image-banner__license-block {
        margin-top: 8px
    }

    .articles__body {
        grid-template-columns:repeat(3, 1fr)
    }

    .footer .footer-top-container {
        padding-left: 16px;
        padding-right: 16px
    }

    .slots__body {
        grid-template-columns:repeat(5, 1fr)
    }
}

@media (max-width: 1000px) {
    .extra-bonus .proposal-block .proposal-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .download-mobile__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .download-mobile__content {
        max-width: unset
    }

    .download-mobile__description {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .download-mobile__buttons-block {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        padding: 20px 12px
    }

    .download-mobile .wp-block-table tr td:first-child, .download-mobile__table tr td:first-child {
        width: 160px
    }

    .download-mobile__image-container {
        padding: 0
    }

    .download-mobile__image-container img {
        width: 100%;
        max-height: 336px
    }

    .welcome-bonus__title {
        min-width: auto
    }

    .welcome-bonus__description {
        font-size: 36px;
        line-height: 52px
    }

    .text-image__header {
        padding: 8px 16px
    }

    .text-image__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 24px
    }

    .text-image__body._reversed {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .text-image__content {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .text-image__content:has(.promocode) {
        display: contents;
    }

    .text-image__content:has(.promocode) .text-image__image-container {
        order: 3;
    }

    .text-image__content .promocode {
        order: 5;
    }

    .text-image__content:has(.promocode) > :not(.promocode) {
        margin-bottom: 0;
        order: 10;
    }

    .text-image__image-container {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .text-image__image-container .get-image img {
        max-height: 60vh
    }

    .footer__nav-container .menu .menu-item a, .footer__nav-container .menu .menu-item span {
        min-width: unset
    }
}

@media (max-width: 900px) {
    .slots__body {
        grid-template-columns:repeat(4, 1fr)
    }
}

@media (max-width: 850px) {
    .footer {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .footer__top {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .footer__logo-container {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

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

    .footer__nav-container .menu .menu-item a, .footer__nav-container .menu .menu-item span {
        min-width: 220px;
        line-height: 19px
    }

    .footer .footer-top-container {
        padding: 12px 0;
        border-bottom: 1px solid var(--stroke-color)
    }

    .footer .footer-top-container:last-child {
        border-bottom: none
    }

    .footer .footer-top-container:after {
        display: none
    }
}

@media (max-width: 850px) and (max-width: 850px) {
    .footer .footer-top-container:first-child {
        padding-top: 0
    }

    .footer .footer-top-container:last-child {
        padding-bottom: 0
    }
}

@media (max-width: 820px) {
    .download-mobile__image-container {
        margin-bottom: 16px
    }
}

@media (max-width: 800px) {
    .onewinpro-toc .onewinpro-toc-body-list {
        grid-template-columns:repeat(2, 1fr)
    }

    .relink__string {
        padding: 8px 16px
    }

    .relink .relink-dropdown {
        padding: 16px;
        margin: 0 16px;
        max-height: 552px
    }

    .relink .relink-dropdown .relink__list {
        grid-template-columns:repeat(2, 1fr)
    }

    .welcome-bonus {
        padding: 32px 16px
    }

    .welcome-bonus:before {
        top: 50px;
        left: 0;
        width: 86px;
        height: 94px
    }

    .welcome-bonus:after {
        top: 62px;
        right: 0;
        width: 106px;
        height: 108px
    }

    .welcome-bonus__description-block {
        width: 100%;
        padding: 16px
    }

    .welcome-bonus__copy-field {
        margin-top: 24px;
        min-width: auto;
        width: 100%;
        height: 44px
    }

    .welcome-bonus__copy-btn {
        min-width: 120px
    }

    .articles__body {
        grid-template-columns:repeat(2, 1fr)
    }

    .slots-popup__header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 8px
    }

    .slots-popup__header h3 {
        width: 100%
    }

    .slots-popup__cross {
        position: absolute;
        top: 8px;
        right: 16px
    }
}

@media (max-width: 760px) {
    .onewinpro-wrapper {
        margin-left: 0;
        margin-right: 0
    }

    .site-section:has(.site-section__btn) {
        display: flex;
        flex-direction: column;
    }

    .site-section__header {
        padding: 12px 16px
    }

    .site-section__header:has(.site-section__btn) {
        display: contents;
    }

    .site-section__title {
        background: linear-gradient(#194271, #152234);
        border-radius: 10px 10px 0 0;
        padding: 12px 16px;
        order: 1;
    }

    .site-section__body {
        order: 2;
        padding: 24px 16px 32px
    }

    .site-section:has(.site-section__btn) .site-section__body {
        padding-bottom: 0;
        border-radius: 0;
    }

    .site-section__btn {
        text-align: center;
        background-color: var(--block_bg);
        padding: 16px 0 24px 0;
        order: 3;
    }

    .pros-and-cons__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 24px
    }

    .pros-and-cons__body .pros-and-cons-block {
        width: 100%
    }

    .pros-and-cons__body .pros-and-cons-block .pros-and-cons-list__item, .pros-and-cons__body .pros-and-cons-block__title {
        margin-bottom: 12px
    }

    .extra-bonus {
        padding: 32px 16px
    }

    .extra-bonus__description {
        text-align: left
    }

    .extra-bonus .proposal-block .proposal-list {
        gap: 16px
    }

    .extra-bonus .proposal-block .proposal-list__item {
        background: rgba(39, 138, 236, .3);
        padding: 8px;
        border-radius: 4px
    }

    .extra-bonus__btn {
        margin-top: 32px
    }

    .extra-bonus__buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 32px
    }

    .copy-field {
        width: 100%
    }

    .about-table__table tr td:first-child {
        width: 131px
    }

    .download-mobile__buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .download-mobile .wp-block-table, .download-mobile__table {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .payments-table {
        margin-right: 0
    }

    .payments-table:after {
        display: block
    }

    .payments-table__table {
        table-layout: unset
    }

    .description-table {
        margin-right: 0
    }

    .description-table:after {
        display: block
    }

    .description-table__cell {
        min-width: 472.5px
    }

    .description-table__image-cell {
        min-width: 295px
    }

    .text-image__header {
        padding: 8px 16px
    }

    .faq__body {
        gap: 16px
    }

    .faq-item .faq-item__title-block {
        padding: 8px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        flex-wrap: wrap
    }

    .faq-item .faq-item__title-block:before {
        order: 1
    }

    .faq-item .faq-item__title-block:after {
        order: 2
    }

    .faq-item .faq-item__title {
        order: 3;
        width: 100%
    }

    .how-to__header {
        padding: 8px 20px 10px
    }

    .how-to .how-to-item__id {
        width: 32px;
        min-width: 32px
    }

    .how-to .how-to-item__body {
        gap: 12px;
        padding: 12px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .how-to .how-to-item__btn {
        min-width: unset;
        width: 100%
    }

    .how-to._dis .how-to-item__id:before {
        border-top-color: var(--main-bg-color)
    }

    .comments__list {
        padding-left: 16px;
        padding-right: 16px
    }

    .comment-add-field {
        margin-bottom: 24px
    }

    .comment-add-field__header {
        padding: 8px 20px 10px
    }

    .comment-add-field__body {
        padding: 32px 16px
    }

    .comment-add-field .comment-add-form__header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .comment-add-field .comment-add-form__name {
        width: 100%
    }

    .comment-add-field .comment-add-form__rate-block {
        margin-top: 8px
    }

    .articles .article-item {
        width: 328px
    }

    .sitemap__header {
        padding: 12px 20px
    }

    .sitemap__body {
        padding: 24px 20px 32px
    }

    .slots__header {
        padding: 16px
    }

    .slots__body {
        grid-template-columns:repeat(2, 1fr);
        justify-items: center
    }

    .popup-win .popup {
        margin-left: 16px;
        margin-right: 16px
    }
}

@media (max-width: 700px) {
    .header__lang-block {
        display: none;
        -webkit-box-flex: 1;
        -ms-flex: 1 1;
        flex: 1 1
    }

    .articles__body {
        grid-template-columns:repeat(1, 1fr);
        justify-items: center
    }
}

@media (max-width: 600px) {
    .articles__header {
        padding: 12px 24px 12px 16px
    }
}

@media (max-width: 500px) {
    .onewinpro-toc .onewinpro-toc-body-list {
        grid-template-columns:repeat(1, 1fr);
        grid-column-gap: 0;
        grid-row-gap: 10px
    }

    .onewinpro-toc .onewinpro-toc-body-list__link {
        padding-bottom: 12px
    }

    .relink .relink-btn_hot:before, .relink .relink-btn_popular:before, .relink .relink-btn_top:before {
        display: none
    }

    .relink .relink-dropdown .relink__list {
        grid-template-columns:repeat(1, 1fr);
        grid-row-gap: 16px
    }

}

@media (max-width: 400px) {
    .articles .article-item {
        width: 100%
    }
}

@media (max-width: 359px) {
    .header__buttons {
        padding: 9px 6px 9px 4px
    }

    .header__btn {
        margin-right: 4px;
        padding: 10px 4px
    }

    .btn_big {
        min-width: unset;
        width: 100%
    }
}

.header__logo img {
    height: auto
}

@media (max-width: 1000px) {
    header .menu .menu-item._active .sub-menu {
        display: flex
    }
}

.footer__nav-container .menu .menu-item span, header .menu .menu-item .sub-menu .menu-item > span, header .menu .menu-item.current-menu-item > span {
    color: #278aec
}

header .menu .menu-item .sub-menu .menu-item > span {
    background-color: var(--header-active-bg-color)
}

.text-image__image-container .get-image {
    max-width: 100%;
    /*max-height: 90vh*/
}

.text-image__image-container {
    flex: unset;
    max-width: 50%
}

@media (max-width: 1000px) {
    .text-image__image-container {
        flex: 1 1;
        justify-content: center;
        max-width: unset
    }
}

.how-to .how-to-item__content {
    flex: 1 1
}

@media (max-width: 1000px) {
    .how-to .how-to-item__content {
        width: 100%
    }
}

.how-to-item__image-container {
    flex: unset;
    max-width: 50%
}

@media (max-width: 1000px) {
    .how-to-item__image-container {
        flex: 1 1;
        max-width: unset
    }
}

.how-to .how-to-item img {
    height: auto
}

.video + .content-btn-container {
    margin-top: 20px
}

.video .get-image, .video .get-image img {
    width: 100%;
    height: 100%
}

.text-image-banner__bg-image-container img {
    height: auto
}

.relink-btn__ico {
    min-width: 32px
}

.relink .relink-btn__name {
    white-space: nowrap
}

.extra-bonus {
    position: relative
}

.extra-bonus._img {
    background-color: unset;
    overflow: hidden
}

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

.extra-bonus__bg .get-image {
    width: 100%;
    height: 100%
}

.extra-bonus__bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    background-color: var(--block_bg)
}

.extra-bonus._img .extra-bonus__bg {
    background-color: var(--block_bg)
}

main {
    overflow: hidden
}

.gbtn {
    transition: all .3s ease-in-out;
    background-color: rgba(27, 150, 243, .32) !important
}

@media (hover: hover), screen and (min-width: 0\0
) {
    .gbtn:focus, .gbtn:hover {
        background-color: rgba(27, 150, 243, 1) !important
    }
}

.content-btn-container {
    display: flex;
    width: 100%
}

.content-btn-container {
    justify-content: center
}

.content-btn-container._left {
    justify-content: flex-start
}

.content-btn-container._right {
    justify-content: flex-end
}

.aviator {
    position: relative;
    width: 100%;
    overflow: hidden
}

.aviator:not(:last-of-type) {
    margin-bottom: 24px
}

.aviator .aviator__content, .aviator .aviator__preview:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.aviator .aviator__preview:after {
    content: '';
    background: linear-gradient(0deg, rgba(0, 0, 0, .59), rgba(0, 0, 0, .59))
}

.aviator .aviator__preview img {
    object-fit: contain;
    height: auto
}

.aviator .aviator__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    padding: 20px;
    z-index: 1
}

.aviator .aviator__content .btn {
    min-width: unset;
    padding: 10px 24px
}

.aviator-popup {
    display: none;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .8);
    z-index: 900
}

.aviator-popup._active {
    display: flex
}

.aviator-popup__window {
    display: flex;
    flex-direction: column;
    width: 1243px
}

.aviator-popup__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    background: var(--stroke-color);
    height: 60px;
    padding: 8px 20px
}

.aviator-popup__buttons {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 8px 20px
}

.aviator-popup__buttons .btn {
    height: 100%;
    padding: 10px 24px
}

.aviator-popup__cross {
    display: flex;
    align-items: center;
    cursor: pointer;
    z-index: 901
}

.aviator-popup__body {
    position: relative;
    width: 100%;
    height: 548px;
    background-color: #000
}

.aviator-popup__body iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    border: none
}

.aviator-popup__title {
    font-family: Rubik;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 24px;
    color: #fff
}

@media (max-width: 767px) {
    .aviator-popup__header {
        flex-wrap: wrap;
        height: unset;
        gap: 16px;
        padding: 8px 12px
    }

    .aviator-popup__title {
        flex: 1 1;
        order: 1
    }

    .aviator-popup__cross {
        justify-content: flex-end;
        flex: 1 1;
        order: 2
    }

    .aviator-popup__buttons {
        position: static;
        flex: 1 1;
        min-width: 100%;
        order: 3;
        padding: 0
    }
}

::-webkit-scrollbar {
    width: 6px
}

::-webkit-scrollbar-track {
    background: 0 0
}

::-webkit-scrollbar-thumb {
    background-color: #cecece;
    border-radius: 4px;
    border: transparent
}

::-webkit-scrollbar:horizontal {
    width: 6px;
    height: 6px
}

@media (max-width: 1200px) {
    header .menu {
        padding-top: 0
    }

    .page:not(.home) .page-main .onewinpro-wrapper:first-child .download-mobile {
        margin-top: 10px
    }
}

@media (max-width: 700px) {
    .header__burger-checkbox:checked ~ .header__buttons .header__btn {
        flex: 1 1
    }
}

.text-image-banner {
    display: grid;
    grid-template-columns:repeat(2, 1fr)
}

.text-image-banner__bg-image-container {
    display: flex;
    align-items: center;
    height: 100%;
    grid-column: 2/3;
    grid-row: 1/4
}

@media (max-width: 1200px) {
    .text-image-banner {
        grid-template-columns:1fr;
        margin-left: 20px;
        margin-right: 20px
    }

    .text-image-banner__title {
        grid-row: 1/2
    }

    .text-image-banner__description {
        grid-row: 3/4
    }

    .text-image-banner__footer {
        grid-row: 4/5
    }

    .text-image-banner__bg-image-container {
        grid-row: 2/3;
        grid-column: unset
    }
}

@media (min-width: 1201px) {
    header .menu .menu-item > a:hover svg, header .menu .menu-item > span:hover svg {
        transform: unset
    }
}

.menu-arrow {
    display: flex;
    align-items: center;
    width: 50%;
    justify-content: flex-end;
    height: 100%
}

.download-mobile__buttons p {
    font-weight: 700;
    margin-bottom: 0;
    text-align: left
}

.download-mobile__buttons p:first-child {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 0
}

.download-mobile__buttons p:nth-child(2) {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 0
}

.site-section__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    color: #fff;
}

.download-mobile h1 {
    color: #fff
}

h1 {
    font-size: 32px;
    line-height: 42px
}

h2 {
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    text-transform: uppercase;
}

.wp-block-columns .wp-block-column > *:not(:last-child) {
    margin-bottom: 20px;
}

.site-section__body p:last-child:not([class]),
.site-section__body p:last-child[class="has-text-align-center"] {
    margin-bottom: 0;
}

.onewinpro-wrapper .site-section__body .wp-block-columns:last-child {
    margin-bottom: 0
}

.wp-block-columns {
    display: flex;
    margin-bottom: 1.75em;
    box-sizing: border-box;
    flex-wrap: wrap !important;
    align-items: normal !important
}

@media (min-width: 782px) {
    .wp-block-columns {
        flex-wrap: nowrap !important
    }
}

.wp-block-columns.are-vertically-aligned-top {
    align-items: flex-start
}

.wp-block-columns.are-vertically-aligned-center {
    align-items: center
}

.wp-block-columns.are-vertically-aligned-bottom {
    align-items: flex-end
}

@media (max-width: 781px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 100% !important
    }
}

@media (min-width: 782px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 0;
        flex-grow: 1
    }

    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*=flex-basis] {
        flex-grow: 0
    }
}

.wp-block-columns.is-not-stacked-on-mobile {
    flex-wrap: nowrap !important
}

.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
    flex-basis: 0;
    flex-grow: 1
}

.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column[style*=flex-basis] {
    flex-grow: 0
}

:where(.wp-block-columns.has-background) {
    padding: 1.25em 2.375em
}

.wp-block-column {
    flex-grow: 1;
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word
}

.wp-block-column.is-vertically-aligned-top {
    align-self: flex-start
}

.wp-block-column.is-vertically-aligned-center {
    align-self: center
}

.wp-block-column.is-vertically-aligned-bottom {
    align-self: flex-end
}

.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top {
    width: 100%
}

.wp-block-image img {
    height: auto;
    max-width: 100%;
    vertical-align: bottom
}

.wp-block-image.has-custom-border img, .wp-block-image img {
    box-sizing: border-box
}

.wp-block-image.aligncenter {
    text-align: center
}

.wp-block-image.alignfull img, .wp-block-image.alignwide img {
    height: auto;
    width: 100%
}

.wp-block-image.aligncenter, .wp-block-image .aligncenter, .wp-block-image.alignleft, .wp-block-image .alignleft, .wp-block-image.alignright, .wp-block-image .alignright {
    display: table
}

.wp-block-image.aligncenter > figcaption, .wp-block-image .aligncenter > figcaption, .wp-block-image.alignleft > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image.alignright > figcaption, .wp-block-image .alignright > figcaption {
    display: table-caption;
    caption-side: bottom
}

.wp-block-image .alignleft {
    float: left;
    margin: .5em 1em .5em 0
}

.wp-block-image .alignright {
    float: right;
    margin: .5em 0 .5em 1em
}

.wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto
}

.wp-block-image figcaption {
    margin-top: .5em;
    margin-bottom: 1em
}

.wp-block-image.is-style-circle-mask img, .wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img {
    border-radius: 9999px
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
    .wp-block-image.is-style-circle-mask img {
        -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-mode: alpha;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain;
        -webkit-mask-position: center;
        mask-position: center;
        border-radius: 0
    }
}

.wp-block-image :where(.has-border-color) {
    border-style: solid
}

.wp-block-image :where([style*=border-top-color]) {
    border-top-style: solid
}

.wp-block-image :where([style*=border-right-color]) {
    border-right-style: solid
}

.wp-block-image :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

.wp-block-image :where([style*=border-left-color]) {
    border-left-style: solid
}

.wp-block-image :where([style*=border-width]) {
    border-style: solid
}

.wp-block-image :where([style*=border-top-width]) {
    border-top-style: solid
}

.wp-block-image :where([style*=border-right-width]) {
    border-right-style: solid
}

.wp-block-image :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

.wp-block-image :where([style*=border-left-width]) {
    border-left-style: solid
}

.wp-block-image figure {
    margin: 0
}

ol, ul {
    box-sizing: border-box
}

ol.has-background, ul.has-background {
    padding: 1.25em 2.375em
}

.wp-block-media-text {
    direction: ltr;
    display: grid;
    grid-template-columns:50% 1fr;
    grid-template-rows:auto;
    box-sizing: border-box
}

.wp-block-media-text.has-media-on-the-right {
    grid-template-columns:1fr 50%
}

.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
    align-self: start
}

.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media, .wp-block-media-text .wp-block-media-text__content, .wp-block-media-text .wp-block-media-text__media {
    align-self: center
}

.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
    align-self: end
}

.wp-block-media-text .wp-block-media-text__media { /*!rtl:begin:ignore*/
    grid-column: 1;
    grid-row: 1; /*!rtl:end:ignore*/
    margin: 0
}

.wp-block-media-text .wp-block-media-text__content {
    direction: ltr; /*!rtl:begin:ignore*/
    grid-column: 2;
    grid-row: 1; /*!rtl:end:ignore*/
    padding: 0 8%;
    word-break: break-word
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media { /*!rtl:begin:ignore*/
    grid-column: 2;
    grid-row: 1 /*!rtl:end:ignore*/
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content { /*!rtl:begin:ignore*/
    grid-column: 1;
    grid-row: 1 /*!rtl:end:ignore*/
}

.wp-block-media-text__media img, .wp-block-media-text__media video {
    height: auto;
    max-width: unset;
    width: 100%;
    vertical-align: middle
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media {
    height: 100%;
    min-height: 250px;
    background-size: cover
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media > a {
    display: block;
    height: 100%
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

@media (max-width: 600px) {
    .wp-block-media-text.is-stacked-on-mobile {
        grid-template-columns:100% !important
    }

    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        grid-column: 1;
        grid-row: 1
    }

    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
        grid-column: 1;
        grid-row: 2
    }
}

.wp-block-table {
    overflow-x: auto
}

.wp-block-table table {
    border-collapse: collapse;
    width: 100%
}

.wp-block-table .has-fixed-layout {
    table-layout: fixed;
    width: 100%
}



.wp-block-text-columns, .wp-block-text-columns.aligncenter {
    display: flex
}

.wp-block-text-columns .wp-block-column {
    margin: 0 1em;
    padding: 0
}

.wp-block-text-columns .wp-block-column:first-child {
    margin-left: 0
}

.wp-block-text-columns .wp-block-column:last-child {
    margin-right: 0
}

.wp-block-text-columns.columns-2 .wp-block-column {
    width: 50%
}

.wp-block-text-columns.columns-3 .wp-block-column {
    width: 33.33333%
}

.wp-block-text-columns.columns-4 .wp-block-column {
    width: 25%
}

/* Fixes 15.06.2023 */
.footer__logo-inner img {
    width: auto;
    max-height: 35px;
}

@media (max-width: 760px) {
    .description-table {
        overflow: auto;
    }

    .description-table__cell {
        min-width: auto;
    }

    .description-table:after {
        display: none;
    }
}

.description-table__image {
    max-width: 50px;
    object-fit: contain;
    height: auto;
}

.description-table__image-caption {
    min-width: 130px;
}

.download-mobile__image-container img {
    width: 100%;
    height: auto;
    object-fit: contain;
}

.slots-popup__title {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
}

.download-mobile__body .table td,
.download-mobile__body .wp-block-table table td {
    border-color: #278aec;
}

.scroll-top__button {
    border-radius: 24px;
}

.site-section__header,
.onewinpro-toc__header {
    background: linear-gradient(#194271, #152234);
    border-radius: 10px 10px 0 0;
}

.site-section__body,
.onewinpro-toc__body {
    border-radius: 0 0 10px 10px;
}

.wp-block-table table {
    border: 1px solid #278AEC;
    border-radius: 10px;
    overflow: hidden;
    background-color: #18263A;
}

.table th {
    background: linear-gradient(#194271, #152234);
    background-color: unset;
    border: none;
    color: #FFF;
}

.table th:first-child {
    border-radius: 10px 0 0 0;
}

.table th:last-child {
    border-radius: 0 10px 0 0;
}

.faq-item__header,
.faq-item__body {
    border-radius: 10px;
}

.faq-item .faq-item__title-block {
    width: 100%;
    padding: 10px 20px;
}

ul:not([class]),
ul.wp-block-list{
    list-style: disc;
}

ul:not([class]) li::marker,
ol:not([class]) li::marker,
.wp-block-list li::marker {
    color: var(--table-link-color);
}

.how-to__list {
    gap: 16px;
}

.how-to .how-to-item {
    position: relative;
}

.how-to .how-to-item__body {
    border-radius: 10px 0;
}

.how-to .how-to-item__id {
    position: absolute;
    top: 0;
    border-radius: 10px 0;
}

.header {
    background-color: unset;
    background: linear-gradient(#194271, #152234);
}

.header .menu .menu-item {
    background: unset;
}

@media (min-width: 1201px) {
    header .menu .menu-item > a:hover {
        background-color: #19427130;
    }

    header .menu .menu-item .sub-menu .menu-item,
    header .menu .menu-item .sub-menu .menu-item > a,
    header .menu .menu-item .sub-menu .menu-item > span {
        background-color: #194271;
    }

    header .menu .menu-item .sub-menu .menu-item:hover > a {
        background-color: #19427130;
    }
}

@media (max-width: 1200px) {

    header .menu,
    header .menu .menu-item > a, header .menu .menu-item > span {
        background-color: unset;
    }
}

body {
    padding-top: 0;
}

.header {
    position: relative;
    height: auto;
}

.breadcrumbs {
    background-color: var(--main-bg-color);
}

.breadcrumbs ~ .page-main > .onewinpro-wrapper:first-child > :first-child {
    margin-top: 0;
}

.footer__top > * {
    flex: 1 1;
}

@media (max-width: 1280px) {
    .footer__top {
        width: 100%
    }
}

.tabs .tab-view__header {
    background-color: var(--block_bg)
}

.tab-view__header {
    border-radius: 0 10px 0 0;
}

.tabs__menu {
    background: linear-gradient(90deg, #194271 0, #152234 100%);
}

.tabs__item._active, .tabs__item:hover {
    background-color: #194271;
}

.tabs__list {
    background: #152234;
    border: 1px solid #194271;
}

.extra-bonus {
    border-radius: 10px;
}

@media (max-width: 1200px) {
    header .menu .menu-item .sub-menu .menu-item > a,
    header .menu .menu-item .sub-menu .menu-item > span {
        background: unset;
    }
}

.header__buttons .header__btn {
    position: relative;
    overflow: hidden;
}

@media (max-width: 700px) {
    .header__buttons .header__btn {
        flex: 1 1;
    }
}

.header__buttons .header__btn:after {
    background: #fff;
    content: "";
    height: 155px;
    opacity: .2;
    position: absolute;
    top: -50px;
    transform: rotate(35deg);
    transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
    width: 25px;
    z-index: 0;
    animation: slidein 1.7s infinite;
}

@keyframes slidein {
    from {
        left: -75px;
    }

    to {
        left: 120%;
    }
}

.description-table__image-cell img {
    max-width: 50px;
    object-fit: contain;
    height: auto;
}

.extra-bonus__buttons .btn_red {
    background-color: #1976D2;
}

.text-image__content strong,
.text-image__content b,
strong:not([class]),
b:not([class]) {
    font-width: 400;
    color: #fff;
}

.how-to .how-to-item__content {
    padding: 30px 0;
}

/* Promocode */
.promocode {
    display: flex;
    gap: 10px 20px;
}

.promocode__promo {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    padding-left: 22px;
    border-radius: 20px;
    border: 1px solid #22354A;
    background: #152234;
    flex: 1 1;
    overflow: hidden;
}

.promocode__code {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; /* 150% */
}

.promocode__button {
    gap: 14px;
    width: auto!important;
    min-width: 220px;
}

.promocode__button:after {
    content: url('data:image/svg+xml,<svg width="6" height="12" viewBox="0 0 6 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.999999 1.5L5 6L1 10.5" stroke="white" stroke-width="1.5" stroke-linecap="round"/></svg>');
    display: flex;
}

@media (max-width: 767px) {
    .promocode {
        flex-direction: column;
    }
}

/* Sports */
.sports__body {
    display: flex;
    gap: 16px 24px;
}

.sports__bonus {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding: 25px 20px;
    min-width: 393px;
    min-height: 433px;
    border-radius: 10px;
    overflow: hidden;
}

.sports__bonus > img {
    position: absolute;
    top: 0;
    right: 0;
    object-fit: cover;
    object-position: center;
    min-height: 100%;
    z-index: 2;
}

.sports__bonus > :not(img) {
    z-index: 3;
}

.sports__bonus-title {
    color: #FFF;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; /* 100% */
    text-transform: uppercase;

}

.sports__bonus-subtitle {
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: 50px; /* 48% */
    text-transform: uppercase;
    background: linear-gradient(270deg, #FFD600 0%, #F90 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-top: 10px;
}

.sports__bonus-button {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 171.429% */
    text-transform: uppercase;
    align-items: center;
    gap: 10px;
    padding: 9px 27px;
    border-radius: 20px;
    margin-top: auto;
}

.sports__bonus-button:before {
    content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g><path d="M14.3314 8.22882H1.66855C1.28057 8.22882 0.908488 8.0747 0.634149 7.80036C0.35981 7.52603 0.205688 7.15394 0.205688 6.76597V5.0654C0.205688 4.67742 0.35981 4.30534 0.634149 4.031C0.908488 3.75666 1.28057 3.60254 1.66855 3.60254H14.3314C14.7194 3.60254 15.0915 3.75666 15.3658 4.031C15.6401 4.30534 15.7943 4.67742 15.7943 5.0654V6.76597C15.7943 7.15394 15.6401 7.52603 15.3658 7.80036C15.0915 8.0747 14.7194 8.22882 14.3314 8.22882ZM1.66855 4.7454C1.58368 4.7454 1.50228 4.77911 1.44227 4.83912C1.38226 4.89913 1.34855 4.98053 1.34855 5.0654V6.76597C1.34855 6.85084 1.38226 6.93223 1.44227 6.99224C1.50228 7.05225 1.58368 7.08597 1.66855 7.08597H14.3314C14.4163 7.08597 14.4977 7.05225 14.5577 6.99224C14.6177 6.93223 14.6514 6.85084 14.6514 6.76597V5.0654C14.6514 4.98053 14.6177 4.89913 14.5577 4.83912C14.4977 4.77911 14.4163 4.7454 14.3314 4.7454H1.66855Z" fill="white"/><path d="M13.1702 15.8858H2.82966C2.42589 15.9071 2.03002 15.7684 1.72792 15.4996C1.42582 15.2309 1.24186 14.8539 1.21594 14.4504V7.94984C1.21594 7.79829 1.27615 7.65294 1.38331 7.54578C1.49047 7.43861 1.63582 7.37841 1.78737 7.37841C1.93892 7.37841 2.08427 7.43861 2.19143 7.54578C2.2986 7.65294 2.3588 7.79829 2.3588 7.94984V14.4504C2.3588 14.5876 2.55994 14.743 2.81594 14.743H13.1702C13.4399 14.743 13.6274 14.5876 13.6274 14.4504V7.94984C13.6274 7.79829 13.6876 7.65294 13.7947 7.54578C13.9019 7.43861 14.0472 7.37841 14.1988 7.37841C14.3504 7.37841 14.4957 7.43861 14.6029 7.54578C14.71 7.65294 14.7702 7.79829 14.7702 7.94984V14.4504C14.7443 14.8514 14.5623 15.2263 14.2632 15.4946C13.964 15.763 13.5717 15.9034 13.1702 15.8858ZM6.52794 4.84127C6.3977 4.83995 6.27182 4.79419 6.17115 4.71155C6.07047 4.62891 6.00105 4.51437 5.97438 4.38688C5.94771 4.25939 5.96539 4.12662 6.0245 4.01056C6.0836 3.8945 6.18058 3.80211 6.29937 3.74869L7.27766 3.31441L6.71537 2.07555C6.5996 1.82854 6.41521 1.62004 6.18419 1.47495C5.95318 1.32986 5.6853 1.25429 5.41251 1.25727C5.21471 1.25552 5.01866 1.29442 4.83651 1.37155C4.5892 1.47523 4.37771 1.64914 4.22821 1.87177C4.07871 2.0944 3.99776 2.35597 3.99537 2.62412C3.99459 2.81198 4.03517 2.99771 4.11423 3.16812C4.17353 3.29805 4.25213 3.41827 4.34737 3.5247C4.44304 3.63681 4.49169 3.78155 4.48317 3.92868C4.47464 4.07582 4.40959 4.21397 4.30161 4.31428C4.19363 4.41459 4.05107 4.4693 3.90371 4.46698C3.75634 4.46466 3.61557 4.4055 3.5108 4.30184C3.0897 3.84434 2.8549 3.24591 2.85251 2.62412C2.85593 2.13564 3.00236 1.65885 3.2737 1.25265C3.54505 0.846447 3.92943 0.528616 4.37937 0.338409C4.99748 0.0635752 5.69864 0.0417359 6.33266 0.277569C6.96668 0.513403 7.48312 0.988154 7.77137 1.60012L8.57594 3.36012C8.60688 3.43236 8.62283 3.51012 8.62283 3.5887C8.62283 3.66727 8.60688 3.74503 8.57594 3.81727C8.54614 3.88991 8.50146 3.95551 8.44477 4.00983C8.38808 4.06416 8.32064 4.10601 8.2468 4.1327L6.76566 4.78641C6.6909 4.82045 6.61006 4.8391 6.52794 4.84127Z" fill="white"/><path d="M9.22974 4.74536C9.14943 4.74452 9.07012 4.72741 8.9966 4.69507L7.80346 4.16021H7.76688C7.61983 4.09481 7.50361 3.97531 7.44231 3.8265C7.41111 3.75433 7.39502 3.67655 7.39502 3.59793C7.39502 3.51931 7.41111 3.44152 7.44231 3.36935L8.2286 1.60021C8.43617 1.15111 8.76943 0.771785 9.18806 0.508112C9.60669 0.24444 10.0928 0.107722 10.5875 0.114498C10.9445 0.113756 11.2978 0.186909 11.6252 0.329355C12.0739 0.520743 12.457 0.838989 12.7274 1.24503C12.9979 1.65107 13.1438 2.12723 13.1475 2.61507C13.1497 2.97468 13.0733 3.33044 12.9235 3.65736C12.8133 3.895 12.6668 4.11401 12.4892 4.3065C12.3844 4.41015 12.2436 4.46932 12.0963 4.47164C11.9489 4.47396 11.8063 4.41925 11.6984 4.31894C11.5904 4.21863 11.5253 4.08048 11.5168 3.93334C11.5083 3.78621 11.5569 3.64147 11.6526 3.52935C11.7482 3.42153 11.8268 3.29975 11.8857 3.16821C11.9648 2.9978 12.0054 2.81207 12.0046 2.62421C12.0026 2.35657 11.9223 2.09537 11.7737 1.8728C11.625 1.65023 11.4145 1.47602 11.168 1.37164C10.9845 1.29332 10.787 1.25289 10.5875 1.25278C10.3147 1.24981 10.0468 1.32537 9.81578 1.47047C9.58476 1.61556 9.40037 1.82405 9.2846 2.07107L8.71774 3.31907L9.46288 3.65736C9.58202 3.71094 9.67919 3.80372 9.73823 3.92024C9.79727 4.03677 9.8146 4.17 9.78734 4.29775C9.76008 4.4255 9.68987 4.54006 9.58841 4.62233C9.48695 4.70461 9.36037 4.74964 9.22974 4.74993V4.74536Z" fill="white"/><path d="M8.00002 15.886C7.84847 15.886 7.70312 15.8258 7.59596 15.7186C7.48879 15.6114 7.42859 15.4661 7.42859 15.3145V4.17397C7.42859 4.02242 7.48879 3.87707 7.59596 3.76991C7.70312 3.66274 7.84847 3.60254 8.00002 3.60254C8.15157 3.60254 8.29692 3.66274 8.40408 3.76991C8.51124 3.87707 8.57145 4.02242 8.57145 4.17397V15.3145C8.57145 15.4661 8.51124 15.6114 8.40408 15.7186C8.29692 15.8258 8.15157 15.886 8.00002 15.886Z" fill="white"/></g><defs><clipPath><rect width="16" height="16" fill="white"/></clipPath></defs></svg>');
    display: flex;
}

.sports__categories {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    list-style: none;
}

.sports__categories-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;
    text-align: center;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 142.857% */
    padding: 16 px;
}

.sports__categories-item img {
    max-height: 40px;
}

@media (max-width: 1024px) {
    .sports__body {
        flex-direction: column;
        align-items: center;
    }
}

@media (max-width: 767px) {
    .sports__categories {
        grid-template-columns: repeat(2, 1fr);
        gap: 16px 20px;
    }
}

@media (max-width: 500px) {
    .sports__bonus {
        min-width: 100%;
    }
}

/* Popup */
.popup {
    position: fixed;
    display: none;
    justify-content: center;
    align-items: center;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    background: rgba(0, 0, 0, .7);
    margin: 0 !important;
}

.popup._active {
    display: flex;
}

.popup__title {
    color: #FFF;
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    padding: 10px;
}

.popup__title img {
    width: auto;
    max-height: 32px;
}

.popup__buttons {
    display: flex;
    justify-content: flex-start;
}

.popup__buttons .slots__button {
    align-self: center;
    width: unset;
}

.popup__frame {
    display: grid;
    grid-template-columns: auto 1fr auto;
    grid-template-rows: auto 1fr;
    width: 100%;
    height: 100%;
    max-width: 1380px;
    max-height: 720px;
    margin: auto;
    border-radius: 4px;
    background: #1e283f;
    padding: 8px 12px 0 12px;
}

.popup__body {
    position: relative;
    grid-column: 1/4;
    grid-row: 2/3;
    margin: 8px -10px 2px -10px;
    border-radius: 4px;
    background: #D9D9D9;
    overflow: hidden;
}

.popup__body iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    border: none;
}

.popup__cross {
    background: none;
    border: none;
    cursor: pointer;
}

@media (max-width: 767px) {
    .popup__frame {
        max-height: unset;
        height: 100dvh;
        border-radius: unset;
    }

    .popup__frame {
        grid-template-columns: 1fr auto;
        grid-template-rows: auto 1fr auto;
    }

    .popup__cross {
        grid-column: 2/3;
        grid-row: 1/2;
    }

    .popup__frame .popup__buttons {
        justify-content: center;
        grid-column: 1/3;
        grid-row: 3/4;
        padding: 10px 0;
    }

    .popup__body {
        grid-column: 1/3;
        grid-row: 2/3;
    }
}

/* Bonuses */
.bonuses {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
    gap: 20px;
    list-style: none;
}

.bonuses__item {
    position: relative;
    display: flex;
    align-items: flex-end;
    border-radius: 10px;
    background: linear-gradient(90deg, #FDBB4E 0%, #F56719 100%);
    height: 182px;
    padding: 20px;
    overflow: hidden;
}

.bonuses__item img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
}

.bonuses__button {
    display: flex;
    flex-direction: column;
    gap: 2px;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; /* 150% */
    text-align: left;
    background: unset;
    border: none;
    z-index: 2;
    cursor: pointer;
}

.bonuses__button span {
    font-size: 18px;
}

.bonuses__button span:after {
    content: url('data:image/svg+xml,<svg width="22" height="12" viewBox="0 0 22 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 5.36523C0.585786 5.36523 0.25 5.70102 0.25 6.11523C0.25 6.52945 0.585786 6.86523 1 6.86523V5.36523ZM21.5303 6.64556C21.8232 6.35267 21.8232 5.8778 21.5303 5.5849L16.7574 0.811934C16.4645 0.51904 15.9896 0.51904 15.6967 0.811934C15.4038 1.10483 15.4038 1.5797 15.6967 1.87259L19.9393 6.11523L15.6967 10.3579C15.4038 10.6508 15.4038 11.1256 15.6967 11.4185C15.9896 11.7114 16.4645 11.7114 16.7574 11.4185L21.5303 6.64556ZM1 6.86523H21V5.36523H1V6.86523Z" fill="white"/></svg>');
    margin-left: 10px;
}

@media (max-width: 767px) {
    .bonuses {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .bonuses__item {
        padding: 12px 14px;
        height: 178px;
    }

    .bonuses__button {
        font-size: 14px;
    }

    .bonuses__button span {
        font-size: 14px;
    }
}

/* App buttons */
.app-buttons {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    padding: 20px;
    border-radius: 10px;
    background: #18263A;
}

.app-buttons__info tbody {
    display: flex;
}

.app-buttons__info tbody tr {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.app-buttons__info tbody tr:not(:last-child) {
    padding-right: 36px;
    margin-right: 36px;
    border-right: 1px solid rgba(227, 227, 227, 0.30);
}

.app-buttons__info tbody th,
.app-buttons__info tbody td {
    text-align: center;
    font-style: normal;
    line-height: 25.554px; /* 182.531% */
}

.app-buttons__info tbody th {
    color: #DFDFDF;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -0.14px;
}

.app-buttons__info tbody td {
    color: #FFF;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -0.18px;
}

.app-buttons__buttons {
    display: flex;
    gap: 14px 22px;
}

@media (max-width: 767px) {
    .app-buttons {
        gap: 14px;
        margin-bottom: 0;
    }

    .app-buttons__buttons {
        flex-direction: column;
        align-items: center;
        width: 100%;
    }

    .app-buttons__button {
        width: 100% !important;
    }

    .app-buttons__info tbody tr:not(:last-child) {
        padding-right: 18px;
        margin-right: 18px;
    }

    .app-buttons__info tbody td {
        font-size: 16px;
        font-weight: 600;
    }

    .app-buttons__info tbody th {
        font-size: 14px;
    }
}

/* Tables */
.wp-block-table {
    border-radius: 10px;
    border: none;
    background: #18263A;
    overflow: auto;
}

.wp-block-table table {
    border: 1px solid #18263A;
    border-collapse: collapse;
}

.wp-block-table table th,
.wp-block-table table td {
    padding: 11.5px 16px;
    border: 1px solid #278AEC;
}

.wp-block-table table td strong {
    color: #FFF;
}


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

.wp-block-table table tr:last-child td {
    border-bottom: none;
}

.wp-block-table table td:first-child,
.wp-block-table table th:first-child {
    border-left: none;
}

.wp-block-table table td:last-child,
.wp-block-table table th:last-child {
    border-right: none;
}

/* Mobile text-image */
@media (max-width: 767px) {
    .text-image:has(.app-buttons) .text-image__content {
        display: contents;
    }

    .text-image:has(.app-buttons) .text-image__content > :not([class]) {
        order: 5;
    }

    .text-image:has(.app-buttons) .app-buttons {
        order: 1;
    }

    .text-image:has(.app-buttons) .text-image__image-container {
        order: 10;
    }

    .text-image:has(.app-buttons) .wp-block-table {
        order: 15;
    }
}

/* Gallery */
:root{
    --slider-dots-color: #1BAC7E;
}

.screenshot-gallery__title {
    width: 100%;
    text-align: center;
}

.screenshot-gallery__container{
    overflow: hidden;
}

.screenshot-gallery__list {
    list-style: none;
    margin: 0;
    padding: 0
}

.screenshot-gallery__link{
    display: flex;
}

.swiper-pagination {
    position: static !important;
    margin-top: 16px
}

.swiper-pagination-bullet {
    border: 2px solid #D9D9D9 !important;
    width: 16px !important;
    height: 16px !important;
    background-color: #D9D9D9 !important;
    opacity: 1 !important
}

.swiper-pagination-bullet.swiper-pagination-bullet-active{
    background-color: #1976D2!important;
    border: 2px solid #1976D2!important;
}

.gslide-image img {
    max-width: 80vh!important;
    max-height: 80vh!important;
}

/* Mobile button */
.mobile-button {
    position: fixed;
    left: 16px;
    right: 16px;
    bottom: 16px;
    display: none;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    padding: 8px;
    border-radius: 16px;
    border: 1px solid #3CA2F3;
    background: #1976D2;
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.08);
    max-width: 600px;
    margin: 0 auto;
    z-index: 900;
}

.mobile-button._app-style {
    flex-direction: row-reverse;
    gap: 10px;
    background: linear-gradient(268deg, #194271 0.52%, #1F3A60 99.11%);
}

@media (max-width: 1024px) {
    .mobile-button {
        display: flex;
    }
}

.mobile-button .get-image {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 63px;
    height: 44px;
}

.mobile-button._app-style .get-image {
    width: auto;
    height: auto;
}

.mobile-button .get-image img {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.mobile-button._app-style .get-image img {
    position: static;
}

.mobile-button._app-style .get-image img {
    top: 0;
}

.mobile-button__btn {
    display: flex;
    align-items: center;
    gap: 10px;
    border-radius: 12px;
    padding: 10px 22px;
    background: #FFF;
    border: none;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    text-transform: uppercase;
}

.mobile-button._app-style .mobile-button__btn {
    color: #FFF;
    background: #1976D2;
}

.mobile-button__btn:after {
    content: url('data:image/svg+xml,<svg width="8" height="12" viewBox="0 0 8 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 1L6.5 6L1.5 11" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>');
    display: flex;
}

.mobile-button._app-style .mobile-button__btn:after {
    content: none;
}

.links {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
    gap: 16px;
    padding: 0;
    list-style: none;
}

.links__item {
    display: flex;
    border-radius: 12px;
    background: var(--category, linear-gradient(90deg, #194271 0%, #152234 100%));
}

.links__button {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    width: 100%;
    padding: 3px 5px 3px 22px;
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; /* 133.333% */
    background: unset;
    border: none;
    text-decoration: none;
    cursor: pointer;
}

.links__button:hover {
    opacity: .7;
}

.links__button img,
.links__button svg {
    width: auto;
    max-height: 65px;
}