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

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

@font-face {
    font-family: 'SF Pro Display';
    src: url(../fonts/SFProDisplay-Bold.woff2) format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

:root {
    --offsets: 25px;
    --color-white: #fff;
    --color-black: #000;
    --color-bg-header: #1e243d;
    --color-border-header: #0a519e;
    --color-bg-second-header: #448ede;
    --color-header-link: #fff;
    --color-header-sublink: #fff;
    --color-header-link-hover: #ffba00;
    --color-header-sublink-hover: #ffba00;
    --color-footer-link: #69a3e0;
    --color-footer-link-hover: #ffba00;
    --color-bg-footer: #003266;
    --color-border-footer: #2e3340;
    --color-font-dark: #02274e;
    --color-font-darkgray: #02274e;
    --color-accent-blue: #448ede;
    --color-accent-hover-blue: #448ede81;
    --color-accent-red: #ffa220;
    --color-accent-hover-red: #fb4b0081;
    --color-bg-first-button: #1b96f3;
    --color-bg-second-button: #089e4e;
    --ff-primary: "SF Pro Display", sans-serif;
    --ff-secondary: "SF Pro Display", sans-serif
}

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

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

::-webkit-scrollbar-thumb {
    background-color: #099f4f;
}

::-webkit-scrollbar-track {
    background-color: #1e283f;
}

.container {
    max-width: 1200px;
    /*padding: 0 var(--offsets);*/
    margin: 0 auto
}

main > .onewins-wrapper:first-of-type .container{
    background-color: unset;
}

main > .onewins-wrapper > .container > :not(:first-child){
    margin-top: 28px;
}

.container-full {
    max-width: 100%
}

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

p {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
}

@media (max-width: 767px) {
    p{
        font-size: 14px;
        line-height: 20px;
    }
}

p:not([class]){
    margin-top: 1rem;
}

a {
    font-size: 16px;
    font-weight: 400;
    color: var(--color-accent-blue)
}

a:hover {
    text-decoration: none
}

ol, ul {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    padding-left: 18px;
    margin-top: 1rem
}

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

ul:not([class]):first-child,
ul.wp-block-list:first-child
{
    margin-top: 0;
}

ul:not([class]) li,
ul.wp-block-list li
{
    position: relative;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
}

ul:not([class]) li:not(:last-child),
ul.wp-block-list li:not(:last-child),
ol:not([class]) li:not(:last-child),
ol.wp-block-list li:not(:last-child) {
    margin-bottom: 8px;
}

ul:not([class]) li::before,
ul.wp-block-list li::before
{
    position: absolute;
    content: "";
    top: 50%;
    left: -14px;
    transform: translateY(-50%);
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background-color: #2DB966
}

ol:not([class]) li::marker,
ol.wp-block-list li::marker {
    color: #2DB966;
}

img {
    max-width: 100%;
    height: auto
}
h1, h2, h3, h4, h5, h6, .global-title{
    color: #fff;
}

h1 {
    color: #FFF;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 44px; /* 137.5% */
    text-transform: unset;
    margin-bottom: 16px;
}

.preview-block__content h1{
    color: #000;
}

h3 {
    font-size: 1.6rem;
    font-weight: 900;
    line-height: 2.1rem;
    margin-bottom: 1rem;
    margin-top: 1rem
}

h4 {
    font-size: 1.4rem;
    font-weight: 900;
    line-height: 1.9rem;
    margin-bottom: 1rem;
    margin-top: 1rem
}

h5 {
    font-size: 1.2rem;
    font-weight: 900;
    line-height: 1.7rem;
    margin-bottom: 1rem;
    margin-top: 1rem
}

h6 {
    font-size: 1rem;
    font-weight: 900;
    line-height: 1.5rem;
    margin-bottom: 1rem;
    margin-top: 1rem
}

.page-404 > .main-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    text-align: center;
    padding: 20px 0;
}

.edit-post-visual-editor__post-title-wrapper .editor-post-title,
.editor-styles-wrapper h1.wp-block,
.editor-styles-wrapper h2.wp-block,
.editor-styles-wrapper h3.wp-block
{
    color: #000;
}

.onewins-wrapper > blockquote, .onewins-wrapper > h1, .onewins-wrapper > h2, .onewins-wrapper > h3, .onewins-wrapper > h4, .onewins-wrapper > h5, .onewins-wrapper > h6, .onewins-wrapper > ol, .onewins-wrapper > p, .onewins-wrapper > ul {
    padding: 0 var(--offsets);
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto
}

.onewins-wrapper > ol, .onewins-wrapper > ul {
    padding-left: 50px
}

.onewins-wrapper blockquote, blockquote {
    padding: 1rem var(--offsets) 1rem 2rem;
    border-left: 5px solid var(--main-accent-bg-color);
    background-color: #f0f8ff;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    margin-top: 1rem
}

.onewins-wrapper {
    margin-top: 28px;
    margin-bottom: 28px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

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

.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    white-space: nowrap;
    border: 0;
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(100%);
    clip-path: inset(100%)
}

.scroll-lock {
    overflow: hidden
}

.text-accent {
    color: #0190FB
}

.global-title, h2 {
    color: #FFF;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    margin: 0 0 20px 0;
}

.global-title p, h2 p {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    margin: 0
}

html {
    height: 100%;
    font-size: 18px;
    line-height: 27px
}

body {
    background-color: #0A0E1E;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-family: var(--ff-primary);
    color: #B3B5BB;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px; /* 137.5% */
}

main {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.get-image {
    margin: 0;
    display: block;
    line-height: 1
}

.button {
    color: #FFF;
    text-align: center;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center
}

.button:hover{
    opacity: .6;
}

.button .get-image {
    margin-right: 10px;
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    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;
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.button img {
    width: 16px;
    height: 16px
}

.button--accent-red {
    background: linear-gradient(95.98deg, #0091FC 0%, #0759C5 100%);
}

.button--accent-blue {
    background: var(--Green-Grad, linear-gradient(83deg, #2DB966 0%, #089E4E 100%));
    box-shadow: 0px 0px 16px 0px rgba(44, 184, 102, 0.30);
}

.button--accent-white{
    color: #0190FB!important;
    background: var(--White, #FFF);
    box-shadow: 0px 0px 16px 0px rgba(255, 255, 255, 0.30);
}

.button--accent-transparent{
    color: #0190FB!important;
    background: rgba(255, 255, 255, 0.10);
}

.onewins-header {
    margin: 8px 12px;
}

.onewins-header__container {
    max-width: unset;
    padding: 8px;
    /*margin: 0 auto;*/
    position: relative;
    z-index: 50;
    display: flex;
    align-items: center;
    background: linear-gradient(90deg, #1E283F 0%, #101627 100%);
    border-radius: 12px;
}

@media (max-width: 1200px) {
    .onewins-header{
        margin: 0;
    }

    .onewins-header__container{
        background: unset;
        padding: 12px 16px;
    }
}

.onewins-header__logo {
    flex-shrink: 0;
    z-index: 110;
    margin-right: 20px
}

.onewins-header__logo img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    max-height: 35px
}

.onewins-header__wrapper {
    display: flex;
    align-items: center;
    width: 100%
}

.onewins-header__toggle-button {
    display: none;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    border: none;
    outline: 0;
    cursor: pointer;
    z-index: 110;
    margin-left: 20px
}

.onewins-header .onewins-header__toggle-button .close-btn{
    display: none;
}

.onewins-header._active .onewins-header__toggle-button .open-btn{
    display: none;
}

.onewins-header._active .onewins-header__toggle-button .close-btn{
    display: block;
}


.onewins-header__nav {
    transition: .3s ease-in-out
}

.onewins-header__nav._active {
    top: 100%;
    bottom: auto
}

.onewins-header__nav-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center
}

.icon-arrow {
    display: none;
    margin-left: 5px;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.icon-arrow svg {
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    fill: var(--color-accent-blue)
}

.onewins-header__nav-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.onewins-header__nav-item:not(:last-child) {
    margin-right: 16px
}

.onewins-header__nav-item--has-children._active {
    background-color: var(--color-bg-second-header)
}

.onewins-header__nav-item--has-children._active .icon-arrow svg {
    fill: #0190FB;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.onewins-header__nav-item--has-children .icon-arrow {
    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
}

.onewins-header__nav-link {
    display: flex;
    align-items: center;
    color: var(--color-header-link);
    font-family: inherit;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}

span.onewins-header__nav-link {
    color: #0190FB
}

.onewins-header__nav-link svg{
    width: auto;
    max-height: 16px;
    min-width: 60px;
}

.onewins-header__nav-sublist {
    flex-direction: column;
    gap: 4px;
    min-width: 122px;
    list-style: none;
    padding: 8px 0;
    margin: 0;
    display: none;
    position: absolute;
    top: calc(100% + 8px);
    left: 50%;
    transform: translateX(-50%);
    width: max-content;
    transition: max-height .3s ease-in-out;
    border-radius: 8px;
    background: #FFF;
    z-index: 10;
}

.onewins-header__nav-sublist:before{
    content: '';
    position: absolute;
    right: 0;
    bottom: 100%;
    left: 0;
    margin: auto;
    height: 10px;
    width: 100%;
}

.onewins-header__nav-sublist:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 100%;
    left: 0;
    margin: auto;
    border-bottom: 9px solid #fff;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    height: 0;
    width: 0;
}

.onewins-header__nav-subitem {
    margin: 0 !important;
    width: 100%
}

.onewins-header__nav-subitem:not(:last-child) .onewins-header__nav-link {
    border-bottom: 1px solid #fff
}

.onewins-header__nav-subitem .icon-arrow {
    display: none
}

.onewins-header__nav-subitem .onewins-header__nav-link {
    width: 100%;
    padding: 6px 12px;
    color: #2A3549;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}

.onewins-header__nav-subitem span.onewins-header__nav-link {
    color: #0190FB;
}

.onewins-header__buttons {
    position: relative;
    margin-left: auto;
    display: flex;
    flex-direction: row-reverse;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    gap: 12px;

}

.onewins-header__select-lang {
    margin-left: 15px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.onewins-header__nav-item .get-image, .onewins-header__nav-subitem .get-image {
    margin: 0 10px 0 0;
    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
}

.onewins-header__nav-item .get-image img, .onewins-header__nav-subitem .get-image img {
    width: 19px;
    height: 19px;
    -o-object-fit: contain;
    object-fit: contain
}

.breadcrumbs{
    border-bottom: 1px solid #141D2E;
}

.breadcrumbs__list {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 0;
    padding: 0;
    max-width: 1200px;
}

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

.breadcrumbs__list_item:not(:last-child) {
    margin-right: 4px
}

.breadcrumbs__list-link {
    font-family: inherit;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    text-decoration: none;
    text-transform: capitalize;
    color: #0190FB;
    padding: 8px 0;
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.breadcrumbs__list-link svg {
    margin-left: 4px;
}

.breadcrumbs__list-link--no-active {
    color: #B3B5BB;
}

.breadcrumbs__list-link--no-active svg {
    display: none
}

.scroll-top {
    position: fixed;
    right: 20px;
    bottom: 20px;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background-color: transparent;
    z-index: 999;
}

.onewins-footer--enable-mobile-button .scroll-top{
    bottom: 100px;
}

.scroll-top__button {
    width: 100%;
    height: 100%;
    outline: 0;
    border: none;
    background-color: transparent;
    background: linear-gradient(96deg, #0091FC 0%, #0759C5 100%);
    width: 48px;
    height: 48px;
    border-radius: 24px;
    cursor: pointer;
}

.scroll-top__button:hover{
    opacity: .7;
}

.onewins-mobile-button {
    position: fixed;
    left: 16px;
    bottom: 8px;
    right: 16px;
    z-index: 15;
    opacity: 0;
    visibility: hidden;
    transition: .3s ease-in-out
}

.onewins-mobile-button._active {
    opacity: 1;
    visibility: visible
}

.onewins-mobile-button__control {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    border-radius: 10px;
    background: var(--Blue-Grad, linear-gradient(96deg, #0091FC 0%, #0759C5 100%));
    border: none;
    outline: 0;
    padding: 14px 16px;
    text-decoration: none;
    color: #FFF;
    text-align: center;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; /* 133.333% */
}

.onewins-mobile-button._image .onewins-mobile-button__control{
    justify-content: flex-start;
    text-align: left;
    padding-right: 120px;
}

.onewins-mobile-button._image .onewins-mobile-button__control img,
.onewins-mobile-button._image .onewins-mobile-button__control svg {
    position: absolute;
    bottom: 0;
    right: 0;
}

.onewins-faq__header {
    padding: 30px;
    background-color: #f1f5ff;
    border-radius: 10px;
    margin-bottom: 10px
}

.onewins-faq__subtitle {
    margin-bottom: 10px
}

.onewins-faq__body {
    display: flex;
    flex-direction: column
}

.onewins-faq__body-item{
    border-radius: 12px;
    background: var(--Stroke-2, #2A3549);
    padding: 12px;
}

.onewins-faq__body-item:not(:last-child) {
    margin-bottom: 12px
}

.onewins-faq__body-details[open] .onewins-faq__body-question svg {
    transform: rotate(180deg)
}

.onewins-faq__body-question {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    outline: 0
}

.onewins-faq__body-question svg {
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    margin-left: 30px;
    z-index: 10;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 12px;
    width: 12px
}

.onewins-faq__body-question::-webkit-details-marker {
    display: none
}

.toc-container:before,
.bonus-container:before{
    content: none!important;
}

.onewins-toc .onewins-toc__toggle{
    display: flex;
    align-items: center;
    flex: 1 1;
    justify-content: flex-end;
    gap: 2px;
    border: none;
    background: none;
    cursor: pointer;
}

.onewins-toc .onewins-toc__toggle:hover{
    opacity: .6;
}

.onewins-toc .onewins-toc__toggle:before{
    content: 'Montrer  ';
    color: var(--Link, #0190FB);
    text-align: center;
    font-family: "SF Pro Display";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.onewins-toc._active .onewins-toc__toggle:before{
    content: 'Cacher';
}

.onewins-toc .onewins-toc__toggle:after{
    content: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 4L6 7L9 4" stroke="%230190FB" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    margin-top: 4px;
}

.onewins-toc__nav {
    display: flex;
    align-items: center
}

.onewins-toc__title {
    display: flex;
    justify-content: space-between;
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; /* 133.333% */
    margin-bottom: 0!important;
}

.onewins-toc._active .onewins-toc__title{
    margin-bottom: 16px!important;
}

.onewins-toc__title svg {
    display: none;
    pointer-events: none
}

.onewins-toc__list {
    display: none;
    margin: 0;
    padding: 0;
    list-style: none;
    flex-wrap: wrap;
    gap: 8px;
}

.onewins-toc._active .onewins-toc__list{
    display: flex;
}

.onewins-toc__link {
    display: flex;
    padding: 8px 3px 8px 12px;
    align-items: center;
    gap: 10px;
    color: #0190FB;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; /* 142.857% */
    text-decoration: none;
    border-radius: 10px;
    border: 1px solid #2A3549;
}

.onewins-toc__link:hover{
    opacity: .7;
}

@media (max-width: 767px) {
    .onewins-toc__item{
        width: 100%;
    }

    .onewins-toc__link{
        width: 100%;
    }
}

.onewins-slots__subtitle {
    margin-bottom: 10px
}

.onewins-slots__list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns:(1fr) [ 5 ];
    grid-template-columns:repeat(5, 1fr);
    gap: 15px
}

.onewins-slots__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    background-color: #e8ecf1;
    border-radius: 15px;
    overflow: hidden
}

.onewins-slots__image {
    margin-bottom: 20px
}

.onewins-slots__image img {
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    max-height: 250px;
    border-radius: 15px
}

.onewins-slots__description {
    margin: 0 15px 20px;
    font-family: inherit;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: var(--color-font-dark);
    text-align: center
}

.onewins-slots__link {
    margin: auto 15px 15px;
    padding: 15px;
    border-radius: 3px;
    text-transform: uppercase;
    text-decoration: none;
    border: none;
}

.onewins-screenshot-gallery__description {
    margin: 0 0 10px
}

.onewins-screenshot-gallery__list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.onewins-screenshot-gallery__item p {
    margin: 0
}

.gbtn {
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    background-color: #2DB966 !important
}

@media (min-width: 769px){
    .glightbox-clean .gclose:hover, .glightbox-clean .gnext:hover, .glightbox-clean .gprev:hover {
        opacity: .7;
        background-color: #2DB966 !important
    }
}

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

.onewins-video__container {
    position: relative;
    width: 100%;
    max-width: 800px;
    border-radius: 15px;
    overflow: hidden
}

.onewins-video.align-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.onewins-video.align-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.onewins-video.align-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.onewins-video__player {
    display: block;
    width: 100%;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain
}

.onewins-video__button {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border: none;
    background-color: transparent;
    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;
    outline: 0;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    width: 48px;
    height: 48px;
    border-radius: 24px;
    background: linear-gradient(96deg, #0091FC 0%, #0759C5 100%);
}

.onewins-video__button:hover{
    opacity: .6;
}

.onewins-video._active .onewins-video__button {
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

.onewins-video._active .onewins-video__player {
    cursor: pointer
}

.onewins-steps {
    border-left: 1px solid #e8ecf1;
    padding-left: 0;
}

.onewins-steps__item:not(:last-child) {
    margin-bottom: 20px
}

.onewins-steps__item .get-image {
    margin-top: 10px
}

.onewins-steps__counter {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0 0 15px;
    font-family: inherit;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    color: var(--color-font-dark)
}

.onewins-steps__counter span {
    display: flex;
    width: 24px;
    height: 24px;
    flex-direction: column;
    justify-content: center;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; /* 142.857% */
    border-radius: 4px;
    background: linear-gradient(96deg, #0091FC 0%, #0759C5 100%);
}

.onewins-steps-block .onewins-steps {
    margin-top: 1rem;
    border: none
}

.onewins-custom-columns {
    display: -ms-grid;
    display: grid;
    gap: 20px;
    font-size: inherit;
    line-height: inherit
}

.onewins-custom-columns .onewins-buttons {
    margin: 0;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3
}

.onewins-custom-columns + .onewins-custom-columns {
    margin-top: 2rem
}

.onewins-custom-columns--added-buttons .onewins-custom-columns__content {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3
}

.onewins-custom-columns--image-block, .onewins-custom-columns--steps-block {
    -ms-grid-columns: 1fr .7fr;
    grid-template-columns:1fr .7fr
}

.onewins-custom-columns--video-block {
    -ms-grid-columns: 1fr 1.2fr;
    grid-template-columns:1fr 1.2fr
}

.onewins-custom-columns .get-image {
    padding: 0;
    height: auto;
    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
}

.onewins-custom-columns .get-image img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.onewins-custom-columns ol, .onewins-custom-columns ul {
    font-weight: 500
}

.onewins-custom-columns__content :first-child {
    margin-top: 0
}

.onewins-custom-columns__content > :not(:first-child) {
    margin-top: 1rem;
}

.onewins-custom-columns__steps {
    padding: 0 0 0 25px
}

.onewins-custom-columns__image {
    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
}

.onewins-buttons {
    margin: 1rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.onewins-buttons--stretch {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns:(1fr) [ 2 ];
    grid-template-columns:repeat(2, 1fr);
    gap: 20px
}

.onewins-buttons--stretch .onewins-buttons__button + .onewins-buttons__button {
    margin: 0
}

.onewins-buttons--stretch .onewins-buttons__button {
    width: 100%
}

.onewins-buttons--one .onewins-buttons__button {
    grid-column: 1/-1
}

.onewins-buttons.align-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.onewins-buttons.align-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.onewins-buttons.align-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.onewins-buttons__button {
    min-width: 150px
}

.onewins-buttons__button + .onewins-buttons__button {
    margin-left: 20px
}

.onewins-promo.onewins-wrapper {
    margin-top: 0 !important
}

.onewins-promo .buttons, .onewins-promo .insert-in-a-header, .onewins-promo .rating-and-downloads {
    max-width: 650px
}

.onewins-promo__container {
    padding-top: 40px;
    padding-bottom: 25px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 58% 42%;
    grid-template-columns:58% 42%;
    gap: 10px;
    background-color: transparent !important;
    border-radius: 0 !important
}

.onewins-promo__content > * {
    color: #b3d5f8;
    font-size: 20px;
    line-height: 24px
}

.onewins-promo__title {
    margin: 0 0 15px;
    font-weight: 900;
    font-size: 36px;
    line-height: 130%;
    color: var(--color-white);
    max-width: 550px
}

.onewins-promo__title span {
    color: #0190FB
}

.onewins-promo__subtitle {
    margin: 0 0 15px;
    color: var(--color-white)
}

.onewins-promo__description {
    margin: 0;
    color: var(--color-white);
    font-size: 20px;
    line-height: 24px
}

.onewins-promo__image {
    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
}

.onewins-promo__image p {
    height: 100%;
    margin: 0
}

.onewins-promo__image img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.onewins-rating-and-downloads {
    margin: 1rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.onewins-rating-and-downloads.align-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.onewins-rating-and-downloads.align-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.onewins-rating-and-downloads.align-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.onewins-rating-and-downloads__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 15px;
    border-right: 1px solid #0a519e
}

.onewins-rating-and-downloads__rating-star {
    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;
    font-weight: 900;
    font-size: 16px;
    line-height: 19px
}

.onewins-rating-and-downloads__rating-star svg {
    width: 19px;
    height: 19px;
    margin-left: 5px
}

.onewins-rating-and-downloads__download-text, .onewins-rating-and-downloads__rating-reviews {
    font-size: 14px;
    line-height: 16px;
    margin-top: 5px
}

.onewins-rating-and-downloads__download {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 15px
}

.onewins-rating-and-downloads__download-number {
    font-weight: 900;
    font-size: 16px;
    line-height: 19px
}

.comment-form__form {
    position: relative;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: .6fr 1fr;
    grid-template-columns:.6fr 1fr;
    gap: 15px
}

.comment-form__textarea {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
    resize: none
}

.comment-form__field {
    background-color: #e8ecf1;
    border-radius: 5px;
    padding: 25px 20px;
    border: 1px solid #e7e9ee;
    outline: 0;
    font-family: inherit;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.comment-form__field::-webkit-input-placeholder {
    font-family: inherit
}

.comment-form__field::-moz-placeholder {
    font-family: inherit
}

.comment-form__field:-ms-input-placeholder {
    font-family: inherit
}

.comment-form__field::-ms-input-placeholder {
    font-family: inherit
}

.comment-form__field::placeholder {
    font-family: inherit
}

.comment-form__field:focus {
    border-color: #0190FB
}

.comment-form__field.error {
    border-color: #cf2e2e
}

.comment-form__field.success {
    border-color: #3d812c
}

.comment-form__button {
    border-radius: 5px;
    padding: 25px;
    font-family: inherit;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px
}

.comment__child {
    grid-column: 1/-1
}

.comment-form__alert {
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.error {
    max-height: 100%;
    color: #cf2e2e;
    opacity: 1;
    visibility: visible
}

.success {
    max-height: 100%;
    color: #00d084;
    opacity: 1;
    visibility: visible
}

.comment {
    margin: 1rem auto;
    padding: 25px;
    background: #f1f5ff;
    border: 1px solid #d6ddf0;
    border-radius: 10px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: -webkit-min-content 1fr;
    -ms-grid-columns: min-content 1fr;
    grid-template-columns:-webkit-min-content 1fr;
    grid-template-columns:min-content 1fr;
    gap: 10px
}

.comment:first-child {
    margin-top: 1.2rem
}

.comment__author {
    font-family: var(--font-secondary);
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    color: #0190FB;
    white-space: nowrap;
    margin: 0
}

.comment__date {
    font-family: var(--font-secondary);
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    color: #0a519e;
    text-align: right
}

.comment__content {
    margin: 0;
    font-family: var(--font-secondary);
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
    color: #3d3d3d;
    grid-column: 1/-1
}

.comment__child .comment, .comments-container {
    margin: 1rem 0
}

.onewins-button-content {
    display: flex;
    align-items: center;
}

.onewins-button-content:not(:first-child){
    margin-top: 1rem;
}

.onewins-button-content__link{
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    min-width: 220px;
    border: none;
    border-radius: 10px;
    padding: 14px 20px;
}

.onewins-button-content__link:not(:first-child){
    margin-top: 1rem;
}

@media (max-width: 767px) {
    .onewins-button-content__link{
        min-width: unset;
    }
}

.onewins-button-content.alight-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
}

.onewins-button-content.align-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.onewins-button-content.align-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
}

.onewins-news__subtitle {
    margin: 0 0 15px
}

.onewins-news__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns:(1fr) [ 2 ];
    grid-template-columns:repeat(2, 1fr);
    gap: 25px
}

.onewins-news__item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 275px 1fr;
    grid-template-columns:275px 1fr;
    gap: 5px 25px
}

.onewins-news__item .get-image {
    -ms-grid-row-span: 2;
    grid-row: span 2;
    border-radius: 20px;
    overflow: hidden
}

.onewins-news__item img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover
}

.onewins-news__list-title {
    display: inline-block;
    margin: 0;
    font-family: inherit;
    color: var(--color-font-dark);
    font-weight: 700;
    font-size: 20px;
    line-height: 23px
}

.onewins-news__list-description {
    margin: 0;
    font-family: inherit;
    font-size: 16px;
    line-height: 150%
}

.onewins-bet-on {
    margin: .8rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.onewins-bet-on.align-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.onewins-bet-on.align-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.onewins-bet-on.align-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.onewins-bet-on__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 5px
}

.onewins-bet-on__item .get-image {
    width: 44px;
    height: 44px;
    padding: 4px;
    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;
    border-radius: 100%;
    overflow: hidden;
    margin-right: 5px;
    background-color: #0190FB
}

.onewins-bet-on__item .get-image img {
    width: 24px;
    height: 24px;
    -o-object-fit: contain;
    object-fit: contain;
    display: block
}

.onewins-bet-on__item p {
    margin: 0;
    font-size: 20px;
    line-height: 23px;
    color: var(--color-font-dark);
    font-weight: 700
}

.onewins-bet-on__item:not(:last-child) {
    margin-right: 30px
}

.wp-block-image {
    margin-top: 20px
}

.onewins-custom-notes {
    position: relative;
    padding: 15px 15px 15px 25px;
    max-width: 600px;
    background: #4eb3ff1a;
    margin-top: 25px
}

.onewins-custom-notes:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 10px;
    background-color: var(--color-accent-blue)
}

.onewins-custom-notes p {
    margin: 0
}

@media (hover: hover), screen and (min-width: 0\0
) {
    .button--accent-red:focus, .button--accent-red:hover {
        opacity: .6;
    }

    .onewins-header__toggle-button svg:focus, .onewins-header__toggle-button svg:hover {
        fill: #0190FB
    }

    .onewins-header__nav-link:focus, a.onewins-header__nav-link:hover {
        color: #0190FB
    }

    .onewins-header__nav-subitem .onewins-header__nav-link:focus, a.onewins-header__nav-subitem .onewins-header__nav-link:hover {
        color: #0190FB;
    }

    a.breadcrumbs__list-link:focus, a.breadcrumbs__list-link:hover {
        color: #fff
    }

    .gbtn:focus, .gbtn:hover {
        background-color: #fb4d00 !important
    }

    .onewins-video__button:focus svg, .onewins-video__button:hover svg {
        fill: var(--color-header-sublink)
    }
}

@media (min-width: 1280px) and (hover: hover), screen and (min-width: 1280px) and (min-width: 0\0
) {
    .onewins-header__nav-item--has-children:focus .onewins-header__nav-sublist, .onewins-header__nav-item--has-children:hover .onewins-header__nav-sublist {
        display: flex;
    }

    .onewins-header__nav-item--has-children:focus .icon-arrow, .onewins-header__nav-item--has-children:hover .icon-arrow {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }

    .onewins-header__nav-item--has-children:focus .icon-arrow svg, .onewins-header__nav-item--has-children:hover .icon-arrow svg {
        fill: #0190FB
    }
}

@media (max-width: 1250px) {
    main > .onewins-wrapper > .container,
    footer.container{
        margin-left: 16px;
        margin-right: 16px
    }
}

@media (max-width: 1439px) {
    .global-title, h2 {
        font-size: 32px;
        line-height: 38px
    }
}

@media screen and (max-width: 1280px) {
    :root {
        --offsets: 20px
    }
}

@media (max-width: 1200px) {
    .onewins-header__toggle-button {
        display: flex
    }

    .onewins-header__nav {
        display: flex;
        margin: 0;
        justify-content: center;
    }

    .onewins-header__toggle-button {
        margin-left: auto
    }

    .onewins-header__buttons {
        gap: 8px;
        margin: 0 auto
    }

    .onewins-slots__list {
        -ms-grid-columns:(1fr) [ 4 ];
        grid-template-columns:repeat(4, 1fr)
    }

    .onewins-news__list {
        -ms-grid-columns: 1fr;
        grid-template-columns:1fr
    }

    .onewins-bet-on__item:not(:last-child) {
        margin-right: 25px
    }
}

@media screen and (max-width: 1024px) {
    :root {
        --offsets: 16px
    }
}

@media (max-width: 1024px) {
    html {
        font-size: 16px;
        line-height: 25px
    }
}

@media (max-width: 1023px) {
    .global-title, h2 {
        font-size: 26px;
        line-height: 32px
    }

    .onewins-faq__body-item:not(:last-child) {
        margin-bottom: 10px
    }

    .onewins-slots__list {
        -ms-grid-columns:(1fr) [ 3 ];
        grid-template-columns:repeat(3, 1fr)
    }

    .onewins-steps {
        padding: 15px 0 0;
        border-left: none;
        border-top: 1px solid #e8ecf1
    }

    .onewins-custom-columns .onewins-buttons {
        grid-column: auto
    }

    .onewins-custom-columns--added-buttons .onewins-custom-columns__content {
        grid-row: auto
    }

    .onewins-custom-columns {
        gap: 20px;
        -ms-grid-columns: 1fr;
        grid-template-columns:1fr
    }

    .onewins-custom-columns__video {
        margin: 0 auto
    }

    .onewins-promo__container {
        -ms-grid-columns: 1fr;
        grid-template-columns:1fr;
        gap: 0
    }

    .onewins-promo__title {
        font-size: 24px;
        margin-bottom: 10px;
        width: 100%
    }

    .comment-form__form {
        -ms-grid-columns: 1fr;
        grid-template-columns:1fr
    }

    .comment-form__textarea {
        -ms-grid-column: 1;
        grid-column: 1/1;
        grid-row: auto
    }

    .comment-form__field {
        padding: 15px;
        font-size: 18px;
        line-height: 20px
    }

    .comment-form__alert {
        position: absolute;
        bottom: -25px;
        left: 0
    }

    .comment {
        padding: 20px
    }

    .comment__author, .comment__date {
        font-size: 14px
    }

    .comment__content, .onewins-bet-on__item p {
        font-size: 14px;
        line-height: 16px
    }
}

@media (max-width: 768px) {
    html {
        font-size: 15px;
        line-height: 23px
    }
}

@media screen and (max-width: 767px) {
    :root {
        --offsets: 10px
    }
}

@media (max-width: 767px) {
    ul li,
    ol li,
    ul:not([class]) li,
    ul.wp-block-list li
    {
        font-size: 14px;
        line-height: 20px;
    }

    ul:not([class]) li::before,
    ul.wp-block-list li::before
    {
        width: 8px;
        height: 8px
    }

    .global-title, h2 {
        font-size: 20px;
        line-height: 24px
    }

    .onewins-header__logo img {
        max-height: 32px
    }

    .breadcrumbs__list_item:not(:last-child) {
        margin-right: 7px
    }

    .breadcrumbs__list-link svg {
        margin-left: 7px
    }

    .onewins-faq__header {
        padding: 15px 10px
    }

    .onewins-faq__body-question svg {
        margin-left: 15px;
        height: 16px;
        width: 16px
    }

    .onewins-faq__body-question {
        font-size: 14px;
        line-height: 16px
    }

    .onewins-toc {
        margin: .5rem 0
    }

    .onewins-toc._active .onewins-toc__title svg {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }

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

    .onewins-toc__title svg {
        -webkit-transition: .3s ease-in-out;
        -o-transition: .3s ease-in-out;
        transition: .3s ease-in-out;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        display: block
    }

    .onewins-toc__title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        margin-right: 0;
        width: 100%;
        cursor: pointer
    }

    .onewins-toc__list {
        flex-wrap: nowrap;
        flex-direction: column;
    }

    .onewins-toc__item:not(:last-child) {
        margin-right: 0
    }

    .onewins-slots__list {
        gap: 10px;
        -ms-grid-columns:(1fr) [ 2 ];
        grid-template-columns:repeat(2, 1fr)
    }

    .onewins-slots__image {
        margin-bottom: 12px
    }

    .onewins-slots__description {
        margin: 0 10px 12px
    }

    .onewins-slots__link {
        padding: 10px;
        margin: auto 10px 10px
    }

    .onewins-screenshot-gallery {
        margin-right: -15px;
        margin-left: -15px
    }

    /*.onewins-screenshot-gallery__description, .onewins-screenshot-gallery__title {*/
    /*    margin-left: 15px*/
    /*}*/

    .onewins-screenshot-gallery__list {
        width: 100%;
        max-width: 980px;
        overflow-x: auto
    }

    .onewins-screenshot-gallery__item {
        min-width: 250px;
        max-width: 270px
    }

    .onewins-video__container {
        border-radius: 5px
    }

    .onewins-steps__item:not(:last-child) {
        margin-bottom: 15px
    }

    .onewins-steps__counter span {
        width: 26px;
        height: 26px
    }

    .onewins-steps__counter {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 10px
    }

    .onewins-custom-columns {
        gap: 15px
    }

    .onewins-buttons--stretch {
        gap: 10px
    }

    .onewins-buttons__button {
        padding: 10px
    }

    .onewins-buttons__button + .onewins-buttons__button {
        margin-left: 10px
    }

    .onewins-promo--no-breadcrumbs .onewins-promo__container.container {
        padding: 65px 0 0
    }

    .onewins-promo__content > * {
        font-size: 14px;
        line-height: 17px;
        text-align: center
    }

    .onewins-promo__title {
        margin-left: auto;
        margin-right: auto;
        font-size: 18px;
        text-align: center
    }

    .onewins-promo__subtitle {
        margin-bottom: 10px;
        text-align: center
    }

    .onewins-promo__description {
        font-size: 14px;
        line-height: 17px
    }

    .comment-form {
        border-radius: 5px;
        background-color: #f1f5ff;
        padding: 10px
    }

    .comment-form__field {
        font-size: 14px;
        line-height: 16px
    }

    .comment-form__button {
        padding: 15px;
        font-size: 14px;
        line-height: 16px
    }

    .comment {
        padding: 15px
    }

    .comment.container {
        margin-top: 5px;
        margin-bottom: 5px
    }

    .comments-container {
        margin: .5rem 0
    }

    .onewins-news__list {
        gap: 15px
    }

    .onewins-news__item .get-image {
        border-radius: 5px;
        grid-row: auto;
        gap: 10px
    }

    .onewins-news__item {
        -ms-grid-columns: 1fr;
        grid-template-columns:1fr;
        gap: 10px
    }

    .onewins-news__list-title {
        font-size: 14px;
        line-height: 16px
    }

    .onewins-news__list-description {
        font-size: 14px;
        line-height: inherit
    }

    .onewins-bet-on__item .get-image {
        width: 24px;
        height: 24px;
        padding: 4px
    }

    .onewins-bet-on__item .get-image img {
        width: 16px;
        height: 16px
    }

    .wp-block-image {
        margin-top: 10px
    }

    .onewins-custom-notes:after {
        width: 2px
    }

    .onewins-custom-notes {
        padding: 10px;
        margin-top: 15px
    }
}

@media (max-width: 575px) {
    .global-title, h1, h2, h3, h4, h5, h6 {
        font-size: 26px;
        font-style: normal;
        font-weight: 700;
        line-height: 32px;
    }

    html {
        font-size: 14px;
        line-height: 18px
    }

    .onewins-header__buttons {
        margin: 0;
        width: 100%
    }

    .onewins-header__button {
        padding: 10px 5px;
        width: 100%
    }

    .onewins-header__select-lang {
        position: absolute;
        right: 10px;
        top: -50px
    }

    .onewins-toc__list {
        width: 100%;
        align-items: flex-start
    }

    .comment-form__alert {
        bottom: -28px
    }
}

@media (max-width: 374px) {
    .onewins-buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .onewins-buttons--stretch {
        -ms-grid-columns: 1fr;
        grid-template-columns:1fr
    }

    .onewins-buttons__button {
        width: 100%
    }

    .onewins-buttons__button + .onewins-buttons__button {
        margin-left: 0;
        margin-top: 10px
    }
}

@media (max-width: 767px) {
    h3 {
        margin-top: 1rem
    }
}

.container:has(.onewins-toc) {
    padding: 16px!important;
}

.container:has(.onewins-toc):before {
    display: none;
    content: unset;
}

.onewins-toc.container {
    width: 100%;
}

.onewins-toc__title {
    color: #fff
}

.wp-block-media-text {
    display: flex;
    gap: 20px
}

.wp-block-media-text__content, .wp-block-media-text__media {
    flex: 1 1
}

.wp-block-media-text__content > :not(:first-child){
    margin-top: 1rem;
}

@media (max-width: 1024px) {
    .wp-block-media-text {
        flex-direction: column
    }

    .wp-block-media-text__content {
        order: 2
    }

    .wp-block-media-text__media {
        order: 1
    }
}

.has-text-align-center {
    text-align: center
}

@media (max-width: 1024px) {
    .wp-block-media-text .wp-block-media-text__content {
        order: 1
    }

    .wp-block-media-text .wp-block-media-text__media {
        order: 2
    }
}

.onewins-faq__body-answer{
    margin-top: 12px;
}

.onewins-faq__body-answer,
.onewins-faq__body-answer > * {
    color: var(--Text, #B3B5BB);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; /* 142.857% */
}

.onewins-faq__body-answer a {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px; /* 142.857% */
}

.onewins-faq__body-answer p {
    margin-top: 0
}

.onewins-header__buttons .onewins-header__button--registration {
    border-radius: 10px;
    background: linear-gradient(83deg, #2DB966 0%, #089E4E 100%);
    box-shadow: 0px 0px 16px 0px rgba(44, 184, 102, 0.30);
    border: none;
    min-width: 160px;
}

.onewins-header__buttons .onewins-header__button--download{
    background: linear-gradient(96deg, #0091FC 0%, #0759C5 100%);
    box-shadow: 0px 0px 16px 0px rgba(1, 144, 251, 0.30);
    border: none;
}

.onewins-header__buttons .onewins-header__button--registration:hover,
.onewins-header__buttons .onewins-header__button--download:hover {
    opacity: .7;
}

.wp-block-media-text {
    margin-top: 15px
}

.onewins-wrapper .wp-block-media-text:first-child {
    margin-top: 0
}

@media (max-width: 1200px) {
    .main--front-page {
        margin-top: 0
    }

    .main--front-page .onewins-wrapper:first-child{
        margin-top: 0;
    }

    .onewins-header {
        border-bottom: none
    }

    .onewins-header._active{
        display: flex;
        position: fixed;
        width: 100%;
        height: 100dvh;
        border-radius: 16px 0px 0px 16px;
        background: #182135;
        margin: 0;
        z-index: 900;
    }

    .onewins-header._active .onewins-header__nav{
        overflow: auto;
    }

    .onewins-header._active .onewins-header__nav-item{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
    }

    .onewins-header__nav-item:not(:last-child){
      margin-right: 0;
    }

    .onewins-header__nav-item--has-children .icon-arrow{
        display: none;
    }

    .onewins-header__nav-subitem:not(:last-child) .onewins-header__nav-link{
        border: none;
    }

    .onewins-header._active .onewins-header__nav-sublist{
        display: flex;
        flex-direction: column;
        position: relative;
        max-height: unset;
        top: unset;
        left: unset;
        transform: unset;
        min-width: unset;
        padding: 0 0 12px 0;
        width: auto;
        border-radius: unset;
        background: unset;
        width: 100%;
    }

    .onewins-header._active .onewins-header__nav-sublist:after{
        content: '';
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        bottom: unset;
        border: none;
        margin: auto;
        width: calc(100% - 40px);
        height: 1px;
        background: linear-gradient(90deg, #2A3549 -1.19%, rgba(42, 53, 73, 0.00) 100%);
    }

    .onewins-header._active .onewins-header__nav-sublist:before{
        content: none;
    }

    .onewins-header__nav-item.onewins-header__nav-item--has-children{
        /*padding-bottom: 12px;*/
        /*margin-top: 12px;*/
    }

    .onewins-header__nav-item.onewins-header__nav-item--has-children:before{
            content: '';
            position: absolute;
            left: 0;
            right: 0;
            margin: auto;
            width: calc(100% - 40px);
            height: 1px;
            background: linear-gradient(90deg, #2A3549 -1.19%, rgba(42, 53, 73, 0.00) 100%);
    }

    .onewins-header._active .onewins-header__nav-item.onewins-header__nav-item--has-children > :first-child{
        margin-top: 12px;
    }

    .onewins-header__nav-item.onewins-header__nav-item--has-children + .onewins-header__nav-item.onewins-header__nav-item--has-children:before{
        content: none;
    }

    .onewins-header._active .onewins-header__nav-link{
        color: #FFF;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 20px; /* 142.857% */
        padding: 6px 20px;
    }

    .onewins-header__container{
        flex-wrap: wrap;
    }

    .onewins-header._active .onewins-header__container{
        flex: 1 1;
    }

    .onewins-header__logo{
        order: 1;
    }

    .onewins-header__toggle-button{
        order: 2;
    }

    .onewins-header__wrapper{
        flex-direction: column;
        flex: 1 1 100%;
        width: 100%;
        order: 3;
        margin: 8px -16px 0 -16px;
    }

    .onewins-header__wrapper._active{
        display: flex;
        height: 100%;
    }

    .onewins-header__wrapper._active .onewins-header__nav-list{
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        flex-wrap: nowrap;
        gap: 4px;
        margin-top: 16px;
        width: 100%;
    }

    .onewins-header__buttons{
        padding: 8px 16px;
    }


    .onewins-header__wrapper._active .onewins-header__buttons {
        display: flex;
        order: 1;
    }

    .onewins-header__wrapper .onewins-header__nav {
        display: none;
    }

    .onewins-header__wrapper._active .onewins-header__nav {
        display: flex;
        width: 100%;
        /*height: 100%;*/
        order: 2;
        margin-bottom: 98px;
    }
}

.onewins-faq__body-question .onewins-faq__title {
    color: var(--White, #FFF);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    margin-top: 0;
    margin-bottom: 0
}

.onewins-steps-block {
    display: flex;
    flex-direction: column
}

.onewins-steps__item {
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    grid-template-rows: auto 1fr;
    gap: 10px 20px;
    border-radius: 12px;
    border: 1px solid #2A3549;
    padding: 24px
}

.onewins-steps__counter {
    grid-column: 1/3;
    grid-row: 1/2;
    align-self: start;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; /* 150% */
    margin-bottom: 0
}

.onewins-steps__content{
    align-self: center;
}

.onewins-steps__content p:not([class]):first-child{
    margin-top: 0;
}

.onewins-steps__item .get-image {
    grid-column: 2/3;
    grid-row: 2/3;
    margin-top: 0;
    border-radius: 14px;
    overflow: hidden
}

@media (max-width: 1023px) {
    .onewins-steps__item {
        grid-template-columns:1fr;
        gap: 12px 0;
        padding: 12px;
    }

    .onewins-steps__counter {
        grid-column: 1/2;
        grid-row: 1/2;
        margin-bottom: 0
    }

    .onewins-steps__item .get-image {
        grid-column: unset;
        grid-column: 1/2;
        grid-row: 2/3
    }

    .onewins-steps__content{
        grid-column: 1/2;
        grid-row: 3/4
    }
}

.onewins-header__buttons .button {
    padding: 12px 20px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
}

.button .get-image img {
    width: 28px;
    height: 28px
}

.button .get-image {
    margin-right: 4px;
    transform: none
}



.onewins-header__current-lang {
    height: 22px;
    width: auto;
    object-fit: contain;
}

/* H1 blick */
.h1-block{
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto 1fr auto;
    gap: 0 32px;
}

.h1-block._app{
    grid-template-columns: auto auto 1fr;
}

.h1-block._demo{
    grid-template-columns: 1fr auto;
}

.h1-block__block-title,
.h1-block__content{
    grid-column: 1/-1;
}

.h1-block._demo .h1-block__content{
    grid-column: 1/2;
}

.h1-block__content{
    margin-bottom: 20px;
}

.h1-block:not(._app) .h1-block__content {
    margin-top: 16px;
    order: 10;
}

.h1-block__content > p:first-child{
    margin-top: 0;
}

.h1-block._app .h1-block__app-buttons{
    grid-column: 1/2;
    grid-row: 3/5;
}

.h1-block__app-button{
    display: grid;
    grid-template-columns: auto 1fr auto;
    gap: 4px;
    padding: 8px 12px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    border-radius: 10px;
    border: none;
    color: #fff;
    text-align: left;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px; /* 114.286% */
    cursor: pointer;
}

.h1-block__app-button:hover{
    opacity: .6;
}

.h1-block__app-button + .h1-block__app-button{
    margin-top: 12px;
}

.h1-block__app-button span{
    grid-column: 2/3;
    grid-row: 1/2;
    font-weight: 400;
}

.h1-block__app-button:before,
.h1-block__app-button:after {
    grid-row: 1/3;
}

.h1-block__app-button_android{
    background: linear-gradient(83deg, #2DB966 0%, #089E4E 100%);
    box-shadow: 0px 0px 16px 0px rgba(44, 184, 102, 0.30);
}

.h1-block__app-button_android:before{
    content: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4 23C4 16.3726 9.37258 11 16 11C22.6274 11 28 16.3726 28 23V24H4V23ZM12 16C12 16.5523 11.5523 17 11 17C10.4477 17 10 16.5523 10 16C10 15.4477 10.4477 15 11 15C11.5523 15 12 15.4477 12 16ZM21 17C21.5523 17 22 16.5523 22 16C22 15.4477 21.5523 15 21 15C20.4477 15 20 15.4477 20 16C20 16.5523 20.4477 17 21 17Z" fill="white"/><path d="M10 14L7 10" stroke="white" stroke-linecap="round"/><path d="M22 14L25 10" stroke="white" stroke-linecap="round"/></svg>');
}

.h1-block__app-button_ios{
    background: linear-gradient(96deg, #0091FC 0%, #0759C5 100%);
    box-shadow: 0px 0px 16px 0px rgba(1, 144, 251, 0.30);
}

.h1-block__app-button_ios:before{
    content: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_534_1570)"><path d="M11.9998 9.33333C7.99984 9.33333 6.6665 13.3333 6.6665 16.6667C6.6665 20.6667 9.33317 26.6667 11.9998 26.6667C13.4505 26.6053 14.2385 26 15.9998 26C17.7492 26 17.9998 26.6667 19.9998 26.6667C21.9998 26.6667 25.3332 22.6667 25.3332 20C25.2958 19.9867 22.0372 19.4627 21.9998 16C21.9745 13.1067 25.2212 12.0613 25.3332 12C23.9692 10.0107 21.3985 9.38267 20.6665 9.33333C18.7558 9.18533 16.8932 10.6667 15.9998 10.6667C15.0932 10.6667 13.4665 9.33333 11.9998 9.33333Z" fill="white" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M16 5.33333C16.7072 5.33333 17.3855 5.05238 17.8856 4.55228C18.3857 4.05219 18.6667 3.37391 18.6667 2.66666C17.9594 2.66666 17.2811 2.94762 16.781 3.44771C16.281 3.94781 16 4.62609 16 5.33333Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_534_1570"><rect width="32" height="32" fill="white"/></clipPath></defs></svg>');
}

.h1-block__app-button_android:after,
.h1-block__app-button_ios:after{
    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"><path d="M6 12L10 8L6 4" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.h1-block__bottom-text{
    margin-top: 20px;
    color: #B3B5BB;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px; /* 137.5% */
}

.h1-block .get-image{
    grid-column: 2/3;
    grid-row: 3/5;
    align-self: center;
}

.h1-block:not(._app) .get-image {
    grid-row: 2/4;
}

.h1-block._app .get-image{
    grid-column: 3/4;
    grid-row: 3/4;
    justify-self: center;
    align-self: end;
}

.h1-block._demo .get-image{
    grid-row: 2/3;
    justify-self: center;
    align-self: center;
}

.h1-block .get-image img{
    border-radius: 8px;
    overflow: hidden;
}

.h1-block__bonus,
.h1-block._app .h1-block__app-buttons{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 16px 16px 26px 16px;
    border-radius: 12px;
    background: linear-gradient(107deg, #182135 0%, #0E1525 100%);
    max-width: 456px;
    align-self: start;
    height: 100%;
}

.h1-block._app .h1-block__bonus,
.h1-block._app .h1-block__app-buttons{
    max-width: 319px;
}

.h1-block._app .h1-block__bonus{
    grid-column: 2/3;
    grid-row: 3/5;
}

.h1-block__top-text{
    color: #586DA3;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 12px 0;
}

.h1-block__title{
    color: #FFF;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    color: #FFF;
    margin: 0 0 20px 0;
    text-align: center;
}

.h1-block__title span{
    color: #E9DF33;
}

.h1-block__description{
    color: #B3B5BB;
    font-family: "SF Pro Display";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    margin: 0 0 16px 0;
}

.h1-block__promo{
    display: flex;
    align-items: center;
    gap: 10px;
    border-radius: 10px;
    border: 1px solid #2A364E;
    padding: 4px 4px 4px 12px;
    width: 100%;
}

.h1-block__promocode{
    color: #FFF;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; /* 133.333% */
    flex: 1 1;
    margin: 0;
}

.h1-block__copy{
    display: flex;
    align-items: center;
    gap: 4px;
    border: none;
    border-radius: 7px;
    background: rgba(255, 255, 255, 0.10);
    padding: 8px;
    color: #FFF;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-transform: uppercase;
    cursor: pointer;
}

.h1-block__copy:hover{
    opacity: .7;
}

.h1-block__buttons{
    display: flex;
    align-items: center;
    margin-top: 32px;
    gap: 8px;
}

.h1-block__button{
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 8px 16px;
    border-radius: 10px;
    border: none;
    color: #090F1E;
    font-size: 15px;
    font-weight: 700;
    line-height: 16px;
    text-align: left;
    flex: 1 1;
    cursor: pointer;
}

.h1-block__button:hover{
    opacity: .7;
}

.h1-block__button span{
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
}

.h1-block__button_1{
    background: linear-gradient(96deg, #F8DA56 0%, #F9AE1E 100%);
}

.h1-block__button_1:before{
    content: '';
    background-image: url("../images/coin.png");
    width: 16px;
    height: 16px;
    position: absolute;
    top: 4px;
    left: -4px;
}

.h1-block__button_1:after{
    content: '';
    background-image: url("../images/money.png");
    width: 40px;
    height: 52px;
    position: absolute;
    right: 0;
    bottom: 0;
}

.h1-block__button_2{
    color: #FFF;
    background: linear-gradient(96deg, #D063FF 0%, #7DACFD 100%);
}

.h1-block__button_2:after{
    content: '';
    background-image: url("../images/gift.png");
    width: 52px;
    height: 52px;
    position: absolute;
    top: -4px;
    right: -11px;
}

@media (max-width: 1024px) {
    .h1-block{
        grid-template-column: 1fr;
        grid-template-rows: unset;
        gap: 0;
    }

    .h1-block__block-title,
    .h1-block__content{
        grid-column: 1/2;
    }

    .h1-block__title{
        margin-bottom: 8px;
    }

    .h1-block__top-text{
        margin-bottom: 4px;
    }

    .h1-block__bonus,
    .h1-block._app .h1-block__app-buttons{
        height: auto;
    }

    .h1-block._app .get-image,
    .h1-block .get-image,
    .h1-block:not(._app) .get-image{
        grid-column: unset;
        grid-row: 2/3;
        margin-bottom: 12px;
    }

    .h1-block._app .get-image{
        margin-bottom: 0;
    }

    .h1-block__bonus{
        justify-self: center;
        grid-row: 3/4;
        padding: 12px;
    }

    .h1-block__buttons{
        grid-row: 4/5;
        margin-top: 12px;
    }

    .h1-block__content{
        margin-top: 12px;
    }

    .h1-block._app .rating-table{
        grid-column: 1/2;
        grid-row: 3/4;
    }

    .h1-block._app .h1-block__app-buttons{
        grid-column: 1/2;
        grid-row: 4/5;
        justify-self: center;
        margin-top: 12px;
    }

    .h1-block._app .h1-block__bonus{
        grid-column: 1/2;
        grid-row: 5/6;
        justify-self: center;
        margin-top: 12px;
    }

    .rating-table{
        justify-self: center;
        width: 319px;
        justify-self: center;
    }
}

@media (max-width: 767px) {
    .h1-block._app .h1-block__app-buttons,
    .h1-block._app .h1-block__bonus,
    .rating-table{
        width: 100%;
        max-width: unset;
    }
}

.rating-table{
    display: flex;
    padding: 8px;
    border-radius: 12px;
    background: linear-gradient(107deg, #182135 0%, #0E1525 100%), #182135;
    color: #B3B5BB;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 142.857% */
}

.rating-table__colored{
    color: #FFF;
    font-weight: 700;
}

.rating-table tbody{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.rating-table .rating-table__item{
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex: 1 1;
}

.rating-table .rating-table__item:not(:last-child):after{
    content: '';
    position: absolute;
    left: 100%;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 1px;
    height: 24px;
    background-color: #2A3549;
}

.rating-table td{
    display: flex;
    align-items: center;
    gap: 4px;
}

/* Links */
.links{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 12px;
    padding: 0;
    list-style: none;
}

.links__btn{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 16px;
    border-radius: 10px;
    background: linear-gradient(99deg, #172034 0%, #0E1525 100%);
    color: #FFF;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    border: none;
    width: 100%;
    cursor: pointer;
    text-decoration: none;
}

.links__btn:hover{
    opacity: .6;
}

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

@media (max-width: 767px) {
    .links{
        grid-template-columns: 1fr;
    }
}

/* Block background */
main .onewins-wrapper:not(:first-child) > .container,
.block-bg{
    position: relative;
    display: flex;
    flex-direction: column;
    border-radius: 16px;
    background: #182135;
    padding: 24px;
    overflow: hidden;
}

.main .onewins-wrapper:not(:first-child) > .container:before,
.block-bg:before{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: auto;
    width: 94%;
    height: 4px;
    border-radius: 0px 0px 4px 4px;
    background: linear-gradient(90deg, #5879F1 0%, #1FAFFC 100%);
}

/*main .onewins-wrapper:not(:first-child) > .container > :not(.wp-block-heading):not(:last-child){*/
/*    margin-bottom: 20px;*/
/*}*/

@media (max-width: 1024px) {
    main .onewins-wrapper:not(:first-child) > .container,
    .block-bg{
        padding: 20px 16px 16px 16px;
    }
}

/* bonuses */
.bonuses__list{
    display: flex;
    /*align-items: center;*/
    gap: 20px;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    list-style: none;
}

.bonuses__item:nth-child(2n - 1) .bonuses__button{
    background: #7D3AF2;
    box-shadow: 0px 0px 40px 0px rgba(125, 58, 242, 0.50);
}

.bonuses__item:nth-child(2n) .bonuses__button{
    background: #F67020;
    box-shadow: 0px 0px 40px 0px rgba(251, 174, 69, 0.50);
}

.bonuses__button{
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 12px;
    border: none;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    overflow: hidden;
    cursor: pointer;
}

.bonuses__button:after{
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 60px;
    height: 60px;
    background-image: url('data:image/svg+xml,<svg width="61" height="57" viewBox="0 0 61 57" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5 57C0.5 25.7959 25.7959 0.5 57 0.5H61V1.5H57C26.3482 1.5 1.5 26.3482 1.5 57H0.5ZM61 57H1H61ZM0.5 57C0.5 25.7959 25.7959 0.5 57 0.5V1.5C26.3482 1.5 1.5 26.3482 1.5 57H0.5ZM61 1V57V1Z" fill="white" fill-opacity="0.2"/><path d="M43 33L31 33" stroke="white"/><path d="M38 28L43 33L38 38" stroke="white"/></svg>')
}

.bonuses__button:hover{
    opacity: .7;
}

.bonuses__button img{
    width: auto;
    max-height: 260px;
}

.bonuses__title{
    margin: 8px 60px 4px 16px;
    text-align: left;
}

.bonuses__description{
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 60px 12px 16px;
    text-align: left;
}

@media (max-width: 767px) {
    .bonuses__list{
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 12px;
    }

    .bonuses__button{
        width: 100%;
        height: 100%;
    }

    .bonuses__button:after{
        width: 36px;
        height: 40px;
        background-image: url('data:image/svg+xml,<svg width="37" height="41" viewBox="0 0 37 41" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5 37C0.5 16.8416 16.8416 0.5 37 0.5V1.5C17.3939 1.5 1.5 17.3939 1.5 37H0.5ZM37 41H1H37ZM0.5 41V37C0.5 16.8416 16.8416 0.5 37 0.5V1.5C17.3939 1.5 1.5 17.3939 1.5 37V41H0.5ZM37 1V41V1Z" fill="white" fill-opacity="0.2"/><path d="M27 21L15 21" stroke="white"/><path d="M22 16L27 21L22 26" stroke="white"/></svg>');
    }

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

    .bonuses__title,
    .bonuses__description{
        font-size: 14px;
        font-weight: 700;
        line-height: 20px; /* 142.857% */
    }

    .bonuses__title{
        margin: 4px 40px 0px 8px;
    }

    .bonuses__description{
        margin: 0 40px 8px 8px;
    }
}

/* Tables */
.wp-block-table{
    width: 100%;
    border: 1px solid #2A3549;
    border-radius: 10px;
    overflow: auto;
}

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

.wp-block-table._with-image table{
    table-layout: fixed;
}

@media (max-width: 767px) {
    .wp-block-table._with-image table {
        table-layout: auto;
    }
}

.table-image-cell{
    display: flex;
    align-items: center;
    gap: 4px;
    min-width: 180px;
}

.table-image-cell img,
.table-image-cell svg{
    width: auto;
    max-height: 40px;
    min-width: 40px;
}

.wp-block-table td,
.wp-block-table th{
    padding: 12px 8px;
}

.wp-block-table td{
    border: 1px solid #2A3549;
}

.wp-block-table td,
.wp-block-table td p,
.wp-block-table td a,
.wp-block-table td ul,
.wp-block-table td ol{
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
}

@media (max-width: 767px) {
    .wp-block-table td,
    .wp-block-table td p,
    .wp-block-table td a,
    .wp-block-table td ul,
    .wp-block-table td ol{
        font-size: 14px;
        line-height: 20px;
    }
}

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

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

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

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

.wp-block-table td b,
.wp-block-table._bold-white td:first-child{
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; /* 142.857% */
    border-left: none;
}

.wp-block-table._dark_bg td:first-child{
    background: var(--stroke-dark, #141D2E);
}



.wp-block-table th{
    color: var(--White, #FFF);
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    border-bottom: 1px solid #2A3549;
    background: var(--stroke-dark, #141D2E);
    white-space: nowrap;
}

.wp-block-table th:not(:last-child){
    border-right: 1px solid #2A3549;
}

/* Footer */
.onewins-footer{
    width: 100%;
}

.onewins-footer__logo{
    position: relative;
    display: flex;
    align-items: center;
    gap: 8px;
}

.onewins-footer__logo img {
    max-height: 44px;
    width: auto;
}

.onewins-footer__logo:after{
    content: '';
    width: 100%;
    height: 1px;
    margin-top: 6px;
    background: linear-gradient(90deg, #2A3549 -1.19%, rgba(42, 53, 73, 0.00) 100%);
}

.onewins-footer__col{
    display: flex;
    padding-bottom: 16px;
}

.onewins-footer__col:not(:last-child){
    border-bottom: 1px solid #141D2E;
    margin-bottom: 16px;
}

.onewins-footer__nav-list{
    padding-left: 0;
    list-style: none;
    columns: 3;
    column-gap: 60px;
}

.onewins-footer__nav-item a,
.onewins-footer__nav-item span{
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    text-decoration: none;
    padding: 6px 0;
}

.onewins-footer__nav-item{
    margin-bottom: 8px;
}

.onewins-footer__nav-item a:hover,
.onewins-footer__nav-item span{
    color: #0190FB;
}

.onewins-footer__info{
    display: grid;
    grid-template-columns: auto auto;
    gap: 16px;
    margin-left: auto;
    align-items: center;
}

.onewins-footer__social-list{
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    grid-column: 1/3;
    list-style: none;
    padding-left: 0;
    margin: 0;
}

.onewins-footer__social-link img,
.onewins-footer__social-link svg {
    width: auto;
    max-height: 36px;
}

.dmca-badge{
    display: flex;
    align-items: center;
}

.footer__lang-container {
    border-bottom: 1px solid #141D2E;
    padding-bottom: 16px;
    margin-bottom: 16px;
}

.onewins-footer__payments-systems{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
    gap: 11px;
    list-style: none;
    padding-left: 0;
    margin: 0;
}

.onewins-footer__payments-systems img,
.onewins-footer__payments-systems svg{
    width: auto;
    max-height: 19px;
}

.onewins-footer__payments-item{
    display: flex;
}

.onewins-footer__lang-list{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 7px 14px;
    list-style: none;
    padding-left: 0;
    margin: 0;
}

.onewins-footer__lang-list-item{
    position: relative;
    color: #B3B5BB;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    display: flex;
    padding-left: 20px;
    text-decoration: none;
}

.onewins-footer__lang-list-item._current,
.onewins-footer__lang-list-item:hover{
    color: #0190FB;
}

.onewins-footer__lang-item{
    display: flex;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.onewins-footer__copyright{
    margin-top: 0;
    text-align: center;
    padding-bottom: 16px;
    color: #B3B5BB;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

@media (max-width: 1250px) {
    .onewins-footer{
        width: calc(100% - 32px);
    }
}

@media (max-width: 1024px) {
    .onewins-footer__nav-list{
        columns: 2;
        column-gap: 30px;
    }
}

@media (max-width: 767px) {
    .onewins-footer__nav-list{
        columns: 1;
        column-gap: 0;
    }

    .onewins-footer__col{
        flex-direction: column;
    }

    .onewins-footer__info{
        /*grid-template-columns: auto 1fr;*/
        margin-left: 0;
        padding-top: 16px;
        margin-top: 16px;
        border-top: 1px solid #141D2E;
    }

    .onewins-footer__info svg{
        justify-self: end;
    }

    .onewins-footer__social-list{
        grid-row: 1/2;
        justify-self: center;
    }
}

/* Lang switcher */
.lang-switch{
    position: relative;
    margin-left: 20px;
    cursor: pointer;
}

.lang-switch__current{
    display: flex;
    padding: 4px 8px;
    align-items: center;
    gap: 4px;
    border-radius: 8px;
    background: #1E263D;
    text-transform: uppercase;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; /* 142.857% */
}

.lang-switch__current svg{
    min-width: 12px;
    margin-top: 2px;
}

.lang-switch__current img{
    width: 24px;
    min-width: 24px;
    height: 24px;
}

.lang-switch__dropdown{
    display: none;
    position: absolute;
    top: calc(100% + 20px);
    right: 0;
    padding: 12px;
    border-radius: 12px;
    background: #192033;
    min-width: 340px;
}

@media (min-width: 1201px) {
    .lang-switch:hover .lang-switch__dropdown{
        display: block;
    }
}

.lang-switch__dropdown:before,
.lang-switch__dropdown:after{
    content: '';
    position: absolute;
    right: 0;
    left: 0;
    bottom: 100%;
    margin: auto;
}

.lang-switch__dropdown:before{
    height: 20px;
    width: 100%;
}

.lang-switch__dropdown:after{
    left: auto;
    right: 30px;
    border-bottom: 9px solid #192033;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    height: 0;
    width: 0;
}

.lang-switch__list{
    display: flex;
    flex-direction: column;
    list-style: none;
    padding-left: 0;
    margin: 0;
    border-radius: 8px;
    overflow: hidden;
}

.lang-switch__item{
    display: flex;
}

.lang-switch__link{
    position: relative;
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 0 8px;
    padding: 6px 20px;
    background-color: #20283C;
    width: 100%;
    text-decoration: none;
}

.lang-switch__link:hover{
    background-color: #2A3349;
}

.lang-switch__link._current{
    grid-template-columns: auto 1fr auto;
    background-color: #2A3349;
}

.lang-switch__link._current:after{
    content: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 13.2858L10.5 16.7858L20 7.28577" stroke="%230190FB" stroke-width="2"/></svg>');
    display: flex;
    grid-row: 1/3;
    grid-column: 3/4;
    align-self: center;
}

.lang-switch__link img{
    grid-row: 1/3;
    width: auto;
    align-self: center;
}

.lang-item__name{
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; /* 142.857% */
}

.lang-item__translate{
    color: #B3B5BB;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 142.857% */
}

@media (max-width: 1200px) {
    .lang-switch{
        display: none;
        order: 3;
    }

    .onewins-header._active .lang-switch{
        display: flex;
        position: absolute;
        bottom: 16px;
        right: 20px;
    }

    .onewins-header._lang  .onewins-header__wrapper{
        position: relative;
    }

    .onewins-header._lang{
        background: #0A0E1E;
    }


    .onewins-header._lang .lang-switch{
        position: static;
    }

    .onewins-header._lang .lang-switch .lang-switch__dropdown{
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        border-radius: unset;
        background-color: #0A0E1E;
        z-index: 999;
    }

    .onewins-header._lang .lang-switch__dropdown:before,
    .onewins-header._lang .lang-switch__dropdown:after{
        content: none;
    }
}

/* Tabs */
.tabs__list {
    list-style: none;
    margin: 0;
    border-style: solid;
    border-width: 0 2px 2px;
    border-color: var(--bg-table);
    border-radius: 0 0 20px 20px;
    padding: 24px 16px;
    background-color: #fff
}

.tabs__item > :first-child {
    margin-top: 0
}

.tabs__item > :last-child {
    margin-bottom: 0
}

@media (max-width: 767px) {
    .tabs__container {
        margin-right: -16px;
        margin-left: -16px
    }

    .tabs__list {
        border-radius: 0 0 20px 20px
    }
}

@media (max-width: 767px) {
    .tabs__container {
        margin-left: 0;
        margin-right: 0;
    }
}

.tabs .wp-block-table td > *,
.tabs table td > *,
.tabs table td{
    color: var(--text-color);
}

/* Tabs header */
.tabs__header{
    display: flex;
    align-items: center;
    gap: 2px;
    width: 100%;
    list-style: none;
    margin-top: 0;
    padding: 2px;
    background-color: #FFFFFF0D;
    border-radius: 12px;
    overflow-x: auto;
}

.tabs__header-button{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4px;
    border: none;
    border-radius: 10px;
    width: 100%;
    white-space: nowrap;
    padding: 8px 18px 8px 18px;
    background-color: #FFFFFF0D;
    color: #FFF;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    cursor: pointer;

}

.tabs__header-button img{
    max-height: 25px;
    width: auto;
}

.tabs__header-button._ico{
    padding: 6px 12px;
}

.tabs__header-item{
    flex: 1 1;
}

.tabs__header-button.active{
    background: linear-gradient(95.98deg, #0091FC 0%, #0759C5 100%);
}

.tabs__content{
    margin-top: 16px;
}

.tabs .text-image__title{
    background-color: unset;
    margin: 0;
    padding: 0;
    grid-column: 1/-1;
}

.tabs .text-image__title > svg{
    display: none;
}

.tabs .text-image__title:before,
.tabs .text-image__title:after{
    content: unset;
}

.tabs .text-image__container{
    gap: 16px;
}

/* Bonus block */
.bonus{
    display: grid!important;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto 1fr;
    gap: 0 20px;
    background: linear-gradient(#7D3AF2, #CC67FF)!important;
    overflow: visible!important;
}

.bonus__title{
    color: #FFF;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px; /* 128.571% */
    margin-bottom: 20px;
}

.bunus__description{
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px; /* 137.5% */
    margin-bottom: 16px;
}

.h1-block__description span{
    color: #E9DF33;
    font-weight: 700;
}

.bonus > :not(img){
    grid-column: 1/2;
    max-width: 400px;
}

.bonus img{
    grid-column: 2/3;
    grid-row: 1/4;
    justify-self: center;
    align-self: center;
    margin: -46px 0 -24px 0;
}

.bonus__promo{
    height: auto;
    align-self: start;
}

.bonus__button{
    width: 100%;
}

@media (max-width: 1024px){
    .bonus{
        grid-template-columns: 1fr;
        grid-template-rows: unset;
        padding: 12px!important;
    }

    .bonus img{
        grid-column: unset;
        grid-row: unset;
        justify-self: center;
        align-self: center;
        margin: -24px 0 0 0;
    }

    .bonus__title{
        margin-bottom: 4px;
    }

    .bunus__description{
        grid-row: 3/4;
    }

    .bonus__promo{
        grid-row: 4/5;
    }
}

/* Game box */
.game__box {
    overflow: hidden;
    border-radius: 12px;
    padding: 8px;
    background: linear-gradient(107deg, #182135 0%, #0E1525 100%);
    grid-column: 1/-1;
}

.game__box:not(:first-child){
    margin-top: 20px;
}

.game__box-header {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 0 8px 0;
}

.game__box-header img{
    margin-right: 8px;
    width: auto;
    max-height: 44px;
}

.game__title-inner{
    flex: 1 1;
    margin: 0;
    color: var(--White, #FFF);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; /* 142.857% */
}

.game__top{
    display: flex;
    align-items: center;
    gap: 0;
    margin: 0;
    color: var(--Text, #B3B5BB);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 142.857% */
}

.game__box-iframe {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 12px;
    position: relative;
    overflow: hidden;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    aspect-ratio: 64/27;
    border-radius: 12px;
}

.game__box-iframe > img{
    position: absolute;
}

.game__box-iframe::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.5);
    backdrop-filter: blur(10px);
}

.game__box-iframe iframe {
    border: none;
    width: 100%;
    aspect-ratio: 64/27
}

.game__box-footer{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px;
}

.game__button{
    margin-top: 0!important;
    min-width: 220px;
    z-index: 1;
}

.game__box-iframe.hide::after {
    display: none
}

.game__box-iframe.hide img{
    display: none;
}

.game .game__demo-link{
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    border-radius: 4px;
    background-color: #4B4B4B;
}

.game .game__demo-link:hover{
    background-color: #4B4B4B;
    opacity: .7;
}

.game__demo-link.hide {
    display: none;
}

.game__info {
    margin-top: 32px
}

.game__info > * {
    color: #fff
}

.game__info > :first-child {
    margin-top: 0
}

@media (max-width: 767px) {
    .game__box-iframe {
        aspect-ratio: unset;
        min-height: 220px;
    }

    .game__box-iframe.hide{
        aspect-ratio: 64/27;
        min-height: unset;
    }

    .game__button{
        width: auto;
    }
}

/* promocode */
.promocode{
    width: 100%;
    height: auto;
    margin: 0 auto;
    background: #0E1525;
    padding: 16px;
}

/* Advantages */
.advantages-list {
    max-width: 100%;
    width: 100%;
    margin-top: 16px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 16px;
    padding-left: 0;
}

.advantages-list__item {
    position: relative;
    padding: 16px;
    border-radius: 16px;
    background: linear-gradient(90deg, #1E283F 0%, #101627 100%);
    box-shadow: 0 4px 8px 3px rgba(0, 0, 0, .15), 0 1px 3px 0 rgba(0, 0, 0, .3);
    display: flex;
    flex-direction: column;
    gap: 10px
}

.advantages-list__item-name {
    color: #e3e1e9;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: 136%;
    text-transform: uppercase;
    margin-top: 0;
}

.advantages-list__item-text {
    margin-top: 0
}

/* Pros cons */
.pros-cons {
    width: 100%;
    margin-top: 47px;
    display: grid;
    grid-template-columns:1fr 1fr;
    align-items: start;
    gap: 20px
}

.pros-cons__cons-list, .pros-cons__pros-list {
    position: relative;
    padding: 32px 24px 24px 24px;
    border-radius: 16px;
    border: 4px solid #0090fb;
    background: #121318;
    display: flex;
    flex-direction: column
}

.pros-cons__cons-list li, .pros-cons__pros-list li {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 16px 0;
    border-bottom: 1px solid #46464f;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 136%;
    color: #fff;
}

.pros-cons__cons-list li:last-child, .pros-cons__pros-list li:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.pros-cons__pros-list::before {
    position: absolute;
    content: url("data:image/svg+xml,%3Csvg width='70' height='70' viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M35 67C52.6731 67 67 52.6731 67 35C67 17.3269 52.6731 3 35 3C17.3269 3 3 17.3269 3 35C3 52.6731 17.3269 67 35 67Z' fill='url(%23paint0_linear_59059_5954)' stroke='%23121318' stroke-width='4.8'/%3E%3Cpath d='M33.3281 20.3738C32.7581 20.5913 32.3381 20.9888 32.0606 21.5588L31.8131 22.0613L31.7756 24.4988C31.7306 26.9138 31.7306 26.9438 31.5206 27.5363C31.4081 27.8663 31.1756 28.3688 31.0106 28.6613C30.6281 29.3138 29.7131 30.2288 29.0981 30.5738L28.6331 30.8363L28.6106 39.4613C28.5881 48.0413 28.5881 48.0863 28.4306 48.5513L28.2656 49.0163L28.6556 49.1588C30.3656 49.7963 30.0506 49.7738 38.3006 49.7738C45.3656 49.7738 45.5756 49.7663 46.0481 49.6238C47.5181 49.1663 48.4781 47.5763 48.2081 46.0613C48.1631 45.8138 48.0056 45.3713 47.8631 45.0863L47.5931 44.5613L47.7656 44.4488C48.7181 43.8188 49.2431 42.7163 49.1531 41.5463C49.1156 41.0813 49.0556 40.8638 48.8231 40.4063C48.6656 40.0913 48.5306 39.8138 48.5156 39.7913C48.5081 39.7688 48.6881 39.6188 48.9131 39.4613C49.7006 38.9213 50.0981 38.0963 50.0981 37.0238C50.0981 36.3413 49.9406 35.7863 49.5956 35.2763L49.4231 35.0213L49.8206 34.6688C50.6006 33.9863 50.9756 33.1838 50.9756 32.2238C50.9756 30.7463 49.9856 29.4938 48.5231 29.1113C48.1631 29.0138 47.3456 28.9988 43.5806 28.9988H39.0581L39.0956 28.7513C39.1931 28.0238 39.3506 25.9238 39.3506 25.3463C39.3506 22.9988 37.7606 20.9513 35.4656 20.3663C34.7306 20.1788 33.8156 20.1788 33.3281 20.3738Z' fill='%23ffffff'/%3E%3Cpath d='M20.7511 29.0665C20.0611 29.284 19.3711 29.914 19.1236 30.559C18.9961 30.889 18.9886 31.3615 18.9661 39.049C18.9436 47.509 18.9586 47.9215 19.2586 48.514C19.4911 48.964 20.0236 49.444 20.5111 49.639C20.9161 49.7965 21.0361 49.8115 22.9261 49.8115C24.4036 49.8115 25.0036 49.7815 25.2736 49.7065C26.0086 49.4965 26.6986 48.8065 26.9086 48.0715C26.9986 47.7715 27.0136 46.249 27.0136 39.349C27.0136 31.4515 27.0061 30.964 26.8786 30.5965C26.7061 30.1015 26.1736 29.5015 25.6711 29.239L25.2886 29.0365L23.1136 29.0215C21.9211 29.014 20.8561 29.0365 20.7511 29.0665Z' fill='%23ffffff'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_59059_5954' x1='35' y1='3' x2='35' y2='67' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230090fb'/%3E%3Cstop offset='1' stop-color='%230090fb'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    top: -45px;
    left: 50%;
    transform: translateX(-50%)
}

.pros-cons__pros-list li::before {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.0039 5.65517L19.3723 4L11.4776 15.0345L5.00391 8.5L3.00391 10.5L11.4776 20L22.0039 5.65517Z' fill='url(%23paint0_linear_59059_5929)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_59059_5929' x1='12.5039' y1='4' x2='12.5039' y2='20' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230090fb'/%3E%3Cstop offset='1' stop-color='%230090fb'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    display: flex;
}

.pros-cons__cons-list {
    border: 4px solid #2bb869
}

.pros-cons__cons-list::before {
    position: absolute;
    content: url("data:image/svg+xml,%3Csvg width='70' height='70' viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M35 67C52.6731 67 67 52.6731 67 35C67 17.3269 52.6731 3 35 3C17.3269 3 3 17.3269 3 35C3 52.6731 17.3269 67 35 67Z' fill='%232bb869' stroke='%23121318' stroke-width='4.8'/%3E%3Cpath d='M36.6055 49.6643C37.1755 49.4468 37.5955 49.0493 37.873 48.4793L38.1205 47.9768L38.158 45.5393C38.203 43.1243 38.203 43.0943 38.413 42.5018C38.5255 42.1718 38.758 41.6693 38.923 41.3768C39.3055 40.7243 40.2205 39.8093 40.8355 39.4643L41.3005 39.2018L41.323 30.5768C41.3455 21.9968 41.3455 21.9518 41.503 21.4868L41.668 21.0218L41.278 20.8793C39.568 20.2418 39.883 20.2643 31.633 20.2643C24.568 20.2643 24.358 20.2718 23.8855 20.4143C22.4155 20.8718 21.4555 22.4618 21.7255 23.9768C21.7705 24.2243 21.928 24.6668 22.0705 24.9518L22.3405 25.4768L22.168 25.5893C21.2155 26.2193 20.6905 27.3218 20.7805 28.4918C20.818 28.9568 20.878 29.1743 21.1105 29.6318C21.268 29.9468 21.403 30.2243 21.418 30.2468C21.4255 30.2693 21.2455 30.4193 21.0205 30.5768C20.233 31.1168 19.8355 31.9418 19.8355 33.0143C19.8355 33.6968 19.993 34.2518 20.338 34.7618L20.5105 35.0168L20.113 35.3693C19.333 36.0518 18.958 36.8543 18.958 37.8143C18.958 39.2918 19.948 40.5443 21.4105 40.9268C21.7705 41.0243 22.588 41.0393 26.353 41.0393L30.8755 41.0393L30.838 41.2868C30.7405 42.0143 30.583 44.1143 30.583 44.6918C30.583 47.0393 32.173 49.0868 34.468 49.6718C35.203 49.8593 36.118 49.8593 36.6055 49.6643Z' fill='%23ffffff'/%3E%3Cpath d='M49.1825 40.9716C49.8725 40.7541 50.5625 40.1241 50.81 39.4791C50.9375 39.1491 50.945 38.6766 50.9675 30.9891C50.99 22.5291 50.975 22.1166 50.675 21.5241C50.4425 21.0741 49.91 20.5941 49.4225 20.3991C49.0175 20.2416 48.8975 20.2266 47.0075 20.2266C45.53 20.2266 44.93 20.2566 44.66 20.3316C43.925 20.5416 43.235 21.2316 43.025 21.9666C42.935 22.2666 42.92 23.7891 42.92 30.6891C42.92 38.5866 42.9275 39.0741 43.055 39.4416C43.2275 39.9366 43.76 40.5366 44.2625 40.7991L44.645 41.0016L46.82 41.0166C48.0125 41.0241 49.0775 41.0016 49.1825 40.9716Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
    top: -45px;
    left: 50%;
    transform: translateX(-50%)
}

.pros-cons__cons-list li::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M17.59 19L19 17.59L13.41 12L19 6.41L17.59 5L12 10.59L6.41 5L5 6.41L10.59 12L5 17.59L6.41 19L12 13.41L17.59 19Z' fill='%232bb869'/%3E%3C/svg%3E");
    display: flex;
}

@media (max-width: 767px) {
    .pros-cons {
        grid-template-columns: 1fr;
        gap: 32px
    }
}

/* Game */
.game {
    position: relative;
    width: 100%;
    aspect-ratio: 16/9;
    max-height: 80vh;
    overflow: hidden
}

@media (max-width: 767px) {
    .game._active {
        aspect-ratio: unset;
        height: 80vh
    }
}

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

.game .game__preview, .game .game__content, .game .game__preview:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.game .game__preview {
    z-index: 0
}

.game .game__preview:after {
    content: '';
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.59), rgba(0, 0, 0, 0.59))
}

.game .game__preview .get-image {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%
}

.game .game__preview .get-image img {
    max-height: 100%;
    object-fit: contain
}

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

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

.game._active {
    display: flex;
    flex-direction: column;
    width: auto;
    aspect-ratio: unset;
    max-height: unset;
}

.game._active .game__content {
    position: relative;
    top: unset;
    right: unset;
    bottom: unset;
    left: unset;
    height: unset;
    background-color: #121318;
    border-radius: 10px 10px 0 0;
    order: 1;
}

.game._active .game__preview {
    position: relative;
    width: 100%;
    aspect-ratio: 16/9;
    max-height: 80vh;
    height: auto;
    order: 2;
    flex: 1 1;
}

.game._active .game__preview:after {
    display: none;
}

.game._active .game__content .demo-btn {
    display: none;
}

.game .game__close {
    display: none;
    background: none;
    border: none;
    position: absolute;
    right: 0;
    cursor: pointer;
    padding: 20px;
}

.game._active .game__close {
    display: block;
}

@media (max-width: 767px) {
    .game._active .game__content {
        align-items: flex-start;
    }
}

/* Slots popup */
.slots-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;
}

.slots-popup._active{
    display: flex;
}

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

.slots-popup__buttons{
    display: flex;
    justify-content: center;
}

.slots-popup__buttons .slots__button{
    width: unset;
}

.slots-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: 12px;
    background: linear-gradient(90deg, #1E283F 0%, #101627 100%);
    padding: 8px 12px 0 12px;
}

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

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

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

@media (max-width: 767px) {
    .slots-popup__frame{
        max-height: unset;
        height: 80vh;
    }

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

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

    .slots-popup__frame .slots-popup__buttons{
        grid-column: 1/3;
        grid-row: 2/3;
    }

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

.glightbox-open {
    overflow: unset!important;
}

.gslide-image img {
    max-width: 80vw!important;
    max-height: 80vh!important;
}

.onewins-header__wrapper:not(:has(button)) { display: none; }

.onewins-footer__info { margin: 0 auto; }

.onewins-footer__info svg {
	grid-column: span 2;
    margin: auto;
}