@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

}



.container {

    max-width: 1200px;

    

    margin: 0 auto

}



main > .winbetofficial-wrapper:first-of-type .container{

    background-color: unset;

}



main > .winbetofficial-wrapper > .container > :not(:first-child){

    margin-top: 1rem;

}



.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: 1rem;

    font-weight: 400;

    color: var(--color-accent-blue)

}



a:hover {

    text-decoration: none

}



ol, ul {

    font-size: 1rem;

    line-height: 1.5rem;

    font-weight: 400;

    padding-left: 14px;

    margin-top: 1rem

}



ul:not([class]) {

    list-style: none

}



ul:not([class]):first-child{

    margin-top: 0;

}



ul:not([class]) li {

    position: relative;

    font-size: 14px;

    font-style: normal;

    font-weight: 500;

    line-height: 20px;

}



ul:not([class]) li::before {

    position: absolute;

    content: "";

    top: 50%;

    left: -14px;

    transform: translateY(-50%);

    width: 6px;

    height: 6px;

    border-radius: 100%;

    background-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; 

    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

}



.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;

}



.winbetofficial-wrapper > blockquote, .winbetofficial-wrapper > h1, .winbetofficial-wrapper > h2, .winbetofficial-wrapper > h3, .winbetofficial-wrapper > h4, .winbetofficial-wrapper > h5, .winbetofficial-wrapper > h6, .winbetofficial-wrapper > ol, .winbetofficial-wrapper > p, .winbetofficial-wrapper > ul {

    padding: 0 var(--offsets);

    max-width: 1440px;

    margin-left: auto;

    margin-right: auto

}



.winbetofficial-wrapper > ol, .winbetofficial-wrapper > ul {

    padding-left: 50px

}



.winbetofficial-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

}



.winbetofficial-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; 

}



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);

}



.winbetofficial-header {

    margin: 8px 12px;

}



.winbetofficial-header__container {

    max-width: unset;

    padding: 8px;

    

    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) {

    .winbetofficial-header{

        margin: 0;

    }



    .winbetofficial-header__container{

        background: unset;

        padding: 12px 16px;

    }

}



.winbetofficial-header__logo {

    flex-shrink: 0;

    z-index: 110;

    margin-right: 20px

}



.winbetofficial-header__logo img {

    display: block;

    width: 100%;

    height: 100%;

    object-fit: contain;

    max-height: 35px

}



.winbetofficial-header__wrapper {

    display: flex;

    align-items: center;

    width: 100%

}



.winbetofficial-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

}



.winbetofficial-header .winbetofficial-header__toggle-button .close-btn{

    display: none;

}



.winbetofficial-header._active .winbetofficial-header__toggle-button .open-btn{

    display: none;

}



.winbetofficial-header._active .winbetofficial-header__toggle-button .close-btn{

    display: block;

}





.winbetofficial-header__nav {

    transition: .3s ease-in-out

}



.winbetofficial-header__nav._active {

    top: 100%;

    bottom: auto

}



.winbetofficial-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)

}



.winbetofficial-header__nav-item {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.winbetofficial-header__nav-item:not(:last-child) {

    margin-right: 16px

}



.winbetofficial-header__nav-item--has-children._active {

    background-color: var(--color-bg-second-header)

}



.winbetofficial-header__nav-item--has-children._active .icon-arrow svg {

    fill: #0190FB;

    -webkit-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg)

}



.winbetofficial-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

}



.winbetofficial-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

}



.winbetofficial-header__nav-link svg{

    width: auto;

    max-height: 16px;

    min-width: 60px;

}



.winbetofficial-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;

}



.winbetofficial-header__nav-sublist:before{

    content: '';

    position: absolute;

    right: 0;

    bottom: 100%;

    left: 0;

    margin: auto;

    height: 10px;

    width: 100%;

}



.winbetofficial-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;

}



.winbetofficial-header__nav-subitem {

    margin: 0 !important;

    width: 100%

}



.winbetofficial-header__nav-subitem:not(:last-child) .winbetofficial-header__nav-link {

    border-bottom: 1px solid #fff

}



.winbetofficial-header__nav-subitem .icon-arrow {

    display: none

}



.winbetofficial-header__nav-subitem .winbetofficial-header__nav-link {

    width: 100%;

    padding: 6px 12px;

    color: #2A3549;

    font-size: 14px;

    font-style: normal;

    font-weight: 500;

    line-height: 20px;

}



.winbetofficial-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;



}



.winbetofficial-header__select-lang {

    margin-left: 15px;

    -ms-flex-negative: 0;

    flex-shrink: 0

}



.winbetofficial-header__nav-item .get-image, .winbetofficial-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

}



.winbetofficial-header__nav-item .get-image img, .winbetofficial-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

}



.winbetofficial-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;

}



.winbetofficial-mobile-button {

    position: fixed;

    left: 16px;

    bottom: 8px;

    right: 16px;

    z-index: 15;

    opacity: 0;

    visibility: hidden;

    transition: .3s ease-in-out

}



.winbetofficial-mobile-button._active {

    opacity: 1;

    visibility: visible

}



.winbetofficial-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; 

}



.winbetofficial-mobile-button._image .winbetofficial-mobile-button__control{

    justify-content: flex-start;

    text-align: left;

    padding-right: 120px;

}



.winbetofficial-mobile-button._image .winbetofficial-mobile-button__control img,

.winbetofficial-mobile-button._image .winbetofficial-mobile-button__control svg {

    position: absolute;

    bottom: 0;

    right: 0;

}



.winbetofficial-faq__header {

    padding: 30px;

    background-color: #f1f5ff;

    border-radius: 10px;

    margin-bottom: 10px

}



.winbetofficial-faq__subtitle {

    margin-bottom: 10px

}



.winbetofficial-faq__body {

    display: flex;

    flex-direction: column

}



.winbetofficial-faq__body-item{

    border-radius: 12px;

    background: var(--Stroke-2, #2A3549);

    padding: 12px;

}



.winbetofficial-faq__body-item:not(:last-child) {

    margin-bottom: 12px

}



.winbetofficial-faq__body-details[open] .winbetofficial-faq__body-question svg {

    transform: rotate(180deg)

}



.winbetofficial-faq__body-question {

    display: flex;

    align-items: center;

    justify-content: space-between;

    cursor: pointer;

    outline: 0

}



.winbetofficial-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

}



.winbetofficial-faq__body-question::-webkit-details-marker {

    display: none

}



.toc-container:before,

.bonus-container:before{

    content: none!important;

}



.winbetofficial-toc .winbetofficial-toc__toggle{

    display: flex;

    align-items: center;

    flex: 1 1;

    justify-content: flex-end;

    gap: 2px;

    border: none;

    background: none;

    cursor: pointer;

}



.winbetofficial-toc .winbetofficial-toc__toggle:hover{

    opacity: .6;

}



.winbetofficial-toc .winbetofficial-toc__toggle:before{

    content: 'Show  ';

    color: var(--Link, #0190FB);

    text-align: center;

    font-family: "SF Pro Display";

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: 20px;

}



.winbetofficial-toc._active .winbetofficial-toc__toggle:before{

    content: 'Hide';

}



.winbetofficial-toc .winbetofficial-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;

}



.winbetofficial-toc__nav {

    display: flex;

    align-items: center

}



.winbetofficial-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; 

    margin-bottom: 0!important;

}



.winbetofficial-toc._active .winbetofficial-toc__title{

    margin-bottom: 16px!important;

}



.winbetofficial-toc__title svg {

    display: none;

    pointer-events: none

}



.winbetofficial-toc__list {

    display: none;

    margin: 0;

    padding: 0;

    list-style: none;

    flex-wrap: wrap;

    gap: 8px;

}



.winbetofficial-toc._active .winbetofficial-toc__list{

    display: flex;

}



.winbetofficial-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; 

    text-decoration: none;

    border-radius: 10px;

    border: 1px solid #2A3549;

}



.winbetofficial-toc__link:hover{

    opacity: .7;

}



@media (max-width: 767px) {

    .winbetofficial-toc__item{

        width: 100%;

    }



    .winbetofficial-toc__link{

        width: 100%;

    }

}



.winbetofficial-slots__subtitle {

    margin-bottom: 10px

}



.winbetofficial-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

}



.winbetofficial-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

}



.winbetofficial-slots__image {

    margin-bottom: 20px

}



.winbetofficial-slots__image img {

    display: block;

    -o-object-fit: cover;

    object-fit: cover;

    width: 100%;

    height: 100%;

    max-height: 250px;

    border-radius: 15px

}



.winbetofficial-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

}



.winbetofficial-slots__link {

    margin: auto 15px 15px;

    padding: 15px;

    border-radius: 3px;

    text-transform: uppercase

}



.winbetofficial-screenshot-gallery__description {

    margin: 0 0 10px

}



.winbetofficial-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

}



.winbetofficial-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: rgba(251, 77, 0, .3) !important

}



.winbetofficial-video {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.winbetofficial-video__container {

    position: relative;

    width: 100%;

    max-width: 800px;

    border-radius: 15px;

    overflow: hidden

}



.winbetofficial-video.align-left {

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start

}



.winbetofficial-video.align-center {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}



.winbetofficial-video.align-right {

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end

}



.winbetofficial-video__player {

    display: block;

    width: 100%;

    height: auto;

    -o-object-fit: contain;

    object-fit: contain

}



.winbetofficial-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%);

}



.winbetofficial-video__button:hover{

    opacity: .6;

}



.winbetofficial-video._active .winbetofficial-video__button {

    opacity: 0;

    visibility: hidden;

    pointer-events: none

}



.winbetofficial-video._active .winbetofficial-video__player {

    cursor: pointer

}



.winbetofficial-steps {

    border-left: 1px solid #e8ecf1

}



.winbetofficial-steps__item:not(:last-child) {

    margin-bottom: 20px

}



.winbetofficial-steps__item .get-image {

    margin-top: 10px

}



.winbetofficial-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)

}



.winbetofficial-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; 

    border-radius: 4px;

    background: linear-gradient(96deg, #0091FC 0%, #0759C5 100%);

}



.winbetofficial-steps-block .winbetofficial-steps {

    margin-top: 1rem;

    border: none

}



.winbetofficial-custom-columns {

    display: -ms-grid;

    display: grid;

    gap: 20px;

    font-size: inherit;

    line-height: inherit

}



.winbetofficial-custom-columns .winbetofficial-buttons {

    margin: 0;

    -ms-grid-column: 2;

    -ms-grid-column-span: 1;

    grid-column: 2/3

}



.winbetofficial-custom-columns + .winbetofficial-custom-columns {

    margin-top: 2rem

}



.winbetofficial-custom-columns--added-buttons .winbetofficial-custom-columns__content {

    -ms-grid-row: 1;

    -ms-grid-row-span: 2;

    grid-row: 1/3

}



.winbetofficial-custom-columns--image-block, .winbetofficial-custom-columns--steps-block {

    -ms-grid-columns: 1fr .7fr;

    grid-template-columns:1fr .7fr

}



.winbetofficial-custom-columns--video-block {

    -ms-grid-columns: 1fr 1.2fr;

    grid-template-columns:1fr 1.2fr

}



.winbetofficial-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

}



.winbetofficial-custom-columns .get-image img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.winbetofficial-custom-columns ol, .winbetofficial-custom-columns ul {

    font-weight: 500

}



.winbetofficial-custom-columns__content :first-child {

    margin-top: 0

}



.winbetofficial-custom-columns__steps {

    padding: 0 0 0 25px

}



.winbetofficial-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

}



.winbetofficial-buttons {

    margin: 1rem 0;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.winbetofficial-buttons--stretch {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns:(1fr) [ 2 ];

    grid-template-columns:repeat(2, 1fr);

    gap: 20px

}



.winbetofficial-buttons--stretch .winbetofficial-buttons__button + .winbetofficial-buttons__button {

    margin: 0

}



.winbetofficial-buttons--stretch .winbetofficial-buttons__button {

    width: 100%

}



.winbetofficial-buttons--one .winbetofficial-buttons__button {

    grid-column: 1/-1

}



.winbetofficial-buttons.align-left {

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start

}



.winbetofficial-buttons.align-center {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}



.winbetofficial-buttons.align-right {

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end

}



.winbetofficial-buttons__button {

    min-width: 150px

}



.winbetofficial-buttons__button + .winbetofficial-buttons__button {

    margin-left: 20px

}



.winbetofficial-promo.winbetofficial-wrapper {

    margin-top: 0 !important

}



.winbetofficial-promo .buttons, .winbetofficial-promo .insert-in-a-header, .winbetofficial-promo .rating-and-downloads {

    max-width: 650px

}



.winbetofficial-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

}



.winbetofficial-promo__content > * {

    color: #b3d5f8;

    font-size: 20px;

    line-height: 24px

}



.winbetofficial-promo__title {

    margin: 0 0 15px;

    font-weight: 900;

    font-size: 36px;

    line-height: 130%;

    color: var(--color-white);

    max-width: 550px

}



.winbetofficial-promo__title span {

    color: #0190FB

}



.winbetofficial-promo__subtitle {

    margin: 0 0 15px;

    color: var(--color-white)

}



.winbetofficial-promo__description {

    margin: 0;

    color: var(--color-white);

    font-size: 20px;

    line-height: 24px

}



.winbetofficial-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

}



.winbetofficial-promo__image p {

    height: 100%;

    margin: 0

}



.winbetofficial-promo__image img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.winbetofficial-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

}



.winbetofficial-rating-and-downloads.align-left {

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start

}



.winbetofficial-rating-and-downloads.align-center {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}



.winbetofficial-rating-and-downloads.align-right {

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end

}



.winbetofficial-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

}



.winbetofficial-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

}



.winbetofficial-rating-and-downloads__rating-star svg {

    width: 19px;

    height: 19px;

    margin-left: 5px

}



.winbetofficial-rating-and-downloads__download-text, .winbetofficial-rating-and-downloads__rating-reviews {

    font-size: 14px;

    line-height: 16px;

    margin-top: 5px

}



.winbetofficial-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

}



.winbetofficial-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

}



.winbetofficial-button-content {

    display: flex;

    align-items: center;

}



.winbetofficial-button-content:not(:first-child){

    margin-top: 1rem;

}



.winbetofficial-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;

}



.winbetofficial-button-content__link:not(:first-child){

    margin-top: 1rem;

}



@media (max-width: 767px) {

    .winbetofficial-button-content__link{

        min-width: unset;

        width: 100%;

    }

}



.winbetofficial-button-content.alight-left {

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: start

}



.winbetofficial-button-content.align-center {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}



.winbetofficial-button-content.align-right {

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: end

}



.winbetofficial-news__subtitle {

    margin: 0 0 15px

}



.winbetofficial-news__list {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns:(1fr) [ 2 ];

    grid-template-columns:repeat(2, 1fr);

    gap: 25px

}



.winbetofficial-news__item {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: 275px 1fr;

    grid-template-columns:275px 1fr;

    gap: 5px 25px

}



.winbetofficial-news__item .get-image {

    -ms-grid-row-span: 2;

    grid-row: span 2;

    border-radius: 20px;

    overflow: hidden

}



.winbetofficial-news__item img {

    width: 100%;

    height: 100%;

    display: block;

    -o-object-fit: cover;

    object-fit: cover

}



.winbetofficial-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

}



.winbetofficial-news__list-description {

    margin: 0;

    font-family: inherit;

    font-size: 16px;

    line-height: 150%

}



.winbetofficial-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

}



.winbetofficial-bet-on.align-left {

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start

}



.winbetofficial-bet-on.align-center {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}



.winbetofficial-bet-on.align-right {

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end

}



.winbetofficial-bet-on__item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 5px

}



.winbetofficial-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

}



.winbetofficial-bet-on__item .get-image img {

    width: 24px;

    height: 24px;

    -o-object-fit: contain;

    object-fit: contain;

    display: block

}



.winbetofficial-bet-on__item p {

    margin: 0;

    font-size: 20px;

    line-height: 23px;

    color: var(--color-font-dark);

    font-weight: 700

}



.winbetofficial-bet-on__item:not(:last-child) {

    margin-right: 30px

}



.wp-block-image {

    margin-top: 20px

}



.winbetofficial-custom-notes {

    position: relative;

    padding: 15px 15px 15px 25px;

    max-width: 600px;

    background: #4eb3ff1a;

    margin-top: 25px

}



.winbetofficial-custom-notes:after {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    bottom: 0;

    width: 10px;

    background-color: var(--color-accent-blue)

}



.winbetofficial-custom-notes p {

    margin: 0

}



@media (hover: hover), screen and (min-width: 0\0

) {

    .button--accent-red:focus, .button--accent-red:hover {

        opacity: .6;

    }



    .winbetofficial-header__toggle-button svg:focus, .winbetofficial-header__toggle-button svg:hover {

        fill: #0190FB

    }



    .winbetofficial-header__nav-link:focus, .winbetofficial-header__nav-link:hover {

        color: #0190FB

    }



    .winbetofficial-header__nav-subitem .winbetofficial-header__nav-link:focus, .winbetofficial-header__nav-subitem .winbetofficial-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

    }



    .winbetofficial-video__button:focus svg, .winbetofficial-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

) {

    .winbetofficial-header__nav-item--has-children:focus .winbetofficial-header__nav-sublist, .winbetofficial-header__nav-item--has-children:hover .winbetofficial-header__nav-sublist {

        display: flex;

    }



    .winbetofficial-header__nav-item--has-children:focus .icon-arrow, .winbetofficial-header__nav-item--has-children:hover .icon-arrow {

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0)

    }



    .winbetofficial-header__nav-item--has-children:focus .icon-arrow svg, .winbetofficial-header__nav-item--has-children:hover .icon-arrow svg {

        fill: #0190FB

    }

}



@media (max-width: 1250px) {

    main > .winbetofficial-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) {

    .winbetofficial-header__toggle-button {

        display: flex

    }



    .winbetofficial-header__nav {

        display: flex;

        margin: 0;

        justify-content: center;

    }



    .winbetofficial-header__toggle-button {

        margin-left: auto

    }



    .winbetofficial-header__buttons {

        gap: 8px;

        margin: 0 auto

    }



    .winbetofficial-slots__list {

        -ms-grid-columns:(1fr) [ 4 ];

        grid-template-columns:repeat(4, 1fr)

    }



    .winbetofficial-news__list {

        -ms-grid-columns: 1fr;

        grid-template-columns:1fr

    }



    .winbetofficial-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

    }



    .winbetofficial-faq__body-item:not(:last-child) {

        margin-bottom: 10px

    }



    .winbetofficial-slots__list {

        -ms-grid-columns:(1fr) [ 3 ];

        grid-template-columns:repeat(3, 1fr)

    }



    .winbetofficial-steps {

        padding: 15px 0 0;

        border-left: none;

        border-top: 1px solid #e8ecf1

    }



    .winbetofficial-custom-columns .winbetofficial-buttons {

        grid-column: auto

    }



    .winbetofficial-custom-columns--added-buttons .winbetofficial-custom-columns__content {

        grid-row: auto

    }



    .winbetofficial-custom-columns {

        gap: 20px;

        -ms-grid-columns: 1fr;

        grid-template-columns:1fr

    }



    .winbetofficial-custom-columns__video {

        margin: 0 auto

    }



    .winbetofficial-promo__container {

        -ms-grid-columns: 1fr;

        grid-template-columns:1fr;

        gap: 0

    }



    .winbetofficial-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, .winbetofficial-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:not([class]) li::before {

        width: 8px;

        height: 8px

    }



    .global-title, h2 {

        font-size: 20px;

        line-height: 24px

    }



    .winbetofficial-header__logo img {

        max-height: 32px

    }



    .breadcrumbs__list_item:not(:last-child) {

        margin-right: 7px

    }



    .breadcrumbs__list-link svg {

        margin-left: 7px

    }



    .winbetofficial-faq__header {

        padding: 15px 10px

    }



    .winbetofficial-faq__body-question svg {

        margin-left: 15px;

        height: 16px;

        width: 16px

    }



    .winbetofficial-faq__body-question {

        padding: 10px;

        font-size: 14px;

        line-height: 16px

    }



    .winbetofficial-toc {

        margin: .5rem 0

    }



    .winbetofficial-toc._active .winbetofficial-toc__title svg {

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0)

    }



    .winbetofficial-toc__nav {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column

    }



    .winbetofficial-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

    }



    .winbetofficial-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

    }



    .winbetofficial-toc__list {

        flex-wrap: nowrap;

        flex-direction: column;

    }



    .winbetofficial-toc__item:not(:last-child) {

        margin-right: 0

    }



    .winbetofficial-slots__list {

        gap: 10px;

        -ms-grid-columns:(1fr) [ 2 ];

        grid-template-columns:repeat(2, 1fr)

    }



    .winbetofficial-slots__image {

        margin-bottom: 12px

    }



    .winbetofficial-slots__description {

        margin: 0 10px 12px

    }



    .winbetofficial-slots__link {

        padding: 10px;

        margin: auto 10px 10px

    }



    .winbetofficial-screenshot-gallery {

        margin-right: -15px;

        margin-left: -15px

    }



    

    

    



    .winbetofficial-screenshot-gallery__list {

        width: 100%;

        max-width: 980px;

        overflow-x: auto

    }



    .winbetofficial-screenshot-gallery__item {

        min-width: 250px;

        max-width: 270px

    }



    .winbetofficial-video__container {

        border-radius: 5px

    }



    .winbetofficial-steps__item:not(:last-child) {

        margin-bottom: 15px

    }



    .winbetofficial-steps__counter span {

        width: 26px;

        height: 26px

    }



    .winbetofficial-steps__counter {

        font-size: 14px;

        line-height: 16px;

        margin-bottom: 10px

    }



    .winbetofficial-custom-columns {

        gap: 15px

    }



    .winbetofficial-buttons--stretch {

        gap: 10px

    }



    .winbetofficial-buttons__button {

        padding: 10px

    }



    .winbetofficial-buttons__button + .winbetofficial-buttons__button {

        margin-left: 10px

    }



    .winbetofficial-promo--no-breadcrumbs .winbetofficial-promo__container.container {

        padding: 65px 0 0

    }



    .winbetofficial-promo__content > * {

        font-size: 14px;

        line-height: 17px;

        text-align: center

    }



    .winbetofficial-promo__title {

        margin-left: auto;

        margin-right: auto;

        font-size: 18px;

        text-align: center

    }



    .winbetofficial-promo__subtitle {

        margin-bottom: 10px;

        text-align: center

    }



    .winbetofficial-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

    }



    .winbetofficial-news__list {

        gap: 15px

    }



    .winbetofficial-news__item .get-image {

        border-radius: 5px;

        grid-row: auto;

        gap: 10px

    }



    .winbetofficial-news__item {

        -ms-grid-columns: 1fr;

        grid-template-columns:1fr;

        gap: 10px

    }



    .winbetofficial-news__list-title {

        font-size: 14px;

        line-height: 16px

    }



    .winbetofficial-news__list-description {

        font-size: 14px;

        line-height: inherit

    }



    .winbetofficial-bet-on__item .get-image {

        width: 24px;

        height: 24px;

        padding: 4px

    }



    .winbetofficial-bet-on__item .get-image img {

        width: 16px;

        height: 16px

    }



    .wp-block-image {

        margin-top: 10px

    }



    .winbetofficial-custom-notes:after {

        width: 2px

    }



    .winbetofficial-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

    }



    .winbetofficial-header__buttons {

        margin: 0;

        width: 100%

    }



    .winbetofficial-header__button {

        padding: 10px 5px;

        width: 100%

    }



    .winbetofficial-header__select-lang {

        position: absolute;

        right: 10px;

        top: -50px

    }



    .winbetofficial-toc__list {

        width: 100%;

        align-items: flex-start

    }



    .comment-form__alert {

        bottom: -28px

    }

}



@media (max-width: 374px) {

    .winbetofficial-buttons {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column

    }



    .winbetofficial-buttons--stretch {

        -ms-grid-columns: 1fr;

        grid-template-columns:1fr

    }



    .winbetofficial-buttons__button {

        width: 100%

    }



    .winbetofficial-buttons__button + .winbetofficial-buttons__button {

        margin-left: 0;

        margin-top: 10px

    }

}



@media (max-width: 767px) {

    h3 {

        margin-top: 1rem

    }

}



.winbetofficial-toc.container {

    background-color: #1e243d

}



.winbetofficial-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

    }

}



.winbetofficial-faq__body-answer{

    margin-top: 12px;

}



.winbetofficial-faq__body-answer,

.winbetofficial-faq__body-answer > * {

    color: var(--Text, #B3B5BB);

    font-size: 14px;

    font-style: normal;

    font-weight: 500;

    line-height: 20px; 

}



.winbetofficial-faq__body-answer p {

    margin-top: 0

}



.winbetofficial-header__buttons .winbetofficial-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;

}



.winbetofficial-header__buttons .winbetofficial-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;

}



.winbetofficial-header__buttons .winbetofficial-header__button--registration:hover,

.winbetofficial-header__buttons .winbetofficial-header__button--download:hover {

    opacity: .7;

}



.wp-block-media-text {

    margin-top: 15px

}



.winbetofficial-wrapper .wp-block-media-text:first-child {

    margin-top: 0

}



@media (max-width: 1200px) {

    .main--front-page {

        margin-top: 0

    }



    .main--front-page .winbetofficial-wrapper:first-child{

        margin-top: 0;

    }



    .winbetofficial-header {

        border-bottom: none

    }



    .winbetofficial-header._active{

        display: flex;

        position: fixed;

        width: 100%;

        height: 100dvh;

        border-radius: 16px 0px 0px 16px;

        background: #182135;

        margin: 0;

        z-index: 900;

    }



    .winbetofficial-header._active .winbetofficial-header__nav{

        overflow: auto;

    }



    .winbetofficial-header._active .winbetofficial-header__nav-item{

        display: flex;

        flex-direction: column;

        align-items: flex-start;

        width: 100%;

    }



    .winbetofficial-header__nav-item:not(:last-child){

      margin-right: 0;

    }



    .winbetofficial-header__nav-item--has-children .icon-arrow{

        display: none;

    }



    .winbetofficial-header__nav-subitem:not(:last-child) .winbetofficial-header__nav-link{

        border: none;

    }



    .winbetofficial-header._active .winbetofficial-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%;

    }



    .winbetofficial-header._active .winbetofficial-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%);

    }



    .winbetofficial-header._active .winbetofficial-header__nav-sublist:before{

        content: none;

    }



    .winbetofficial-header__nav-item.winbetofficial-header__nav-item--has-children{

        

        

    }



    .winbetofficial-header__nav-item.winbetofficial-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%);

    }



    .winbetofficial-header._active .winbetofficial-header__nav-item.winbetofficial-header__nav-item--has-children > :first-child{

        margin-top: 12px;

    }



    .winbetofficial-header__nav-item.winbetofficial-header__nav-item--has-children + .winbetofficial-header__nav-item.winbetofficial-header__nav-item--has-children:before{

        content: none;

    }



    .winbetofficial-header._active .winbetofficial-header__nav-link{

        color: #FFF;

        font-size: 14px;

        font-style: normal;

        font-weight: 500;

        line-height: 20px; 

        padding: 6px 20px;

    }



    .winbetofficial-header__container{

        flex-wrap: wrap;

    }



    .winbetofficial-header._active .winbetofficial-header__container{

        flex: 1 1;

    }



    .winbetofficial-header__logo{

        order: 1;

    }



    .winbetofficial-header__toggle-button{

        order: 2;

    }



    .winbetofficial-header__wrapper{

        flex-direction: column;

        flex: 1 1 100%;

        width: 100%;

        order: 3;

        margin: 8px -16px 0 -16px;

    }



    .winbetofficial-header__wrapper._active{

        display: flex;

        height: 100%;

    }



    .winbetofficial-header__wrapper._active .winbetofficial-header__nav-list{

        display: flex;

        flex-direction: column;

        justify-content: flex-start;

        flex-wrap: nowrap;

        gap: 4px;

        margin-top: 16px;

        width: 100%;

    }



    .winbetofficial-header__buttons{

        padding: 8px 16px;

    }





    .winbetofficial-header__wrapper._active .winbetofficial-header__buttons {

        display: flex;

        order: 1;

    }



    .winbetofficial-header__wrapper .winbetofficial-header__nav {

        display: none;

    }



    .winbetofficial-header__wrapper._active .winbetofficial-header__nav {

        display: flex;

        width: 100%;

        

        order: 2;

        margin-bottom: 98px;

    }

}



.winbetofficial-faq__body-question .winbetofficial-faq__title {

    color: var(--White, #FFF);

    font-size: 16px;

    font-style: normal;

    font-weight: 700;

    line-height: 24px;

    margin-top: 0;

    margin-bottom: 0

}



.winbetofficial-steps-block {

    display: flex;

    flex-direction: column

}



.winbetofficial-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

}



.winbetofficial-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; 

    margin-bottom: 0

}



.winbetofficial-steps__content{

    align-self: center;

}



.winbetofficial-steps__content p:not([class]):first-child{

    margin-top: 0;

}



.winbetofficial-steps__item .get-image {

    grid-column: 2/3;

    grid-row: 2/3;

    margin-top: 0;

    border-radius: 14px;

    overflow: hidden

}



@media (max-width: 1023px) {

    .winbetofficial-steps__item {

        grid-template-columns:1fr;

        gap: 12px 0;

        padding: 12px;

    }



    .winbetofficial-steps__counter {

        grid-column: 1/2;

        grid-row: 1/2;

        margin-bottom: 0

    }



    .winbetofficial-steps__item .get-image {

        grid-column: unset;

        grid-column: 1/2;

        grid-row: 2/3

    }



    .winbetofficial-steps__content{

        grid-column: 1/2;

        grid-row: 3/4

    }

}



.winbetofficial-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

}







.winbetofficial-header__current-lang {

    height: 22px;

    width: auto;

    object-fit: contain;

}





.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__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; 

    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; 

}



.h1-block .get-image{

    grid-column: 2/3;

    grid-row: 3/5;

    align-self: center;

}



.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; 

    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{

        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; 

}



.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{

    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;

    }

}





main .winbetofficial-wrapper:not(:first-child) > .container,

.block-bg{

    position: relative;

    display: flex;

    flex-direction: column;

    border-radius: 16px;

    background: #182135;

    padding: 24px;

    overflow: hidden;

}



.main .winbetofficial-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%);

}











@media (max-width: 1024px) {

    main .winbetofficial-wrapper:not(:first-child) > .container,

    .block-bg{

        padding: 20px 16px 16px 16px;

    }

}





.bonuses__list{

    display: flex;

    

    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; 

    }



    .bonuses__title{

        margin: 4px 40px 0px 8px;

    }



    .bonuses__description{

        margin: 0 40px 8px 8px;

    }

}





.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;

}



.table-image-cell{

    display: flex;

    align-items: center;

    gap: 4px;

}



.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: 14px;

    font-weight: 500;

    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; 

    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);

}



.wp-block-table th:not(:last-child){

    border-right: 1px solid #2A3549;

}





.winbetofficial-footer{

    width: 100%;

}



.winbetofficial-footer__logo{

    position: relative;

    display: flex;

    align-items: center;

    gap: 8px;

}



.winbetofficial-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%);

}



.winbetofficial-footer__col{

    display: flex;

    padding-bottom: 16px;

}



.winbetofficial-footer__col:not(:last-child){

    border-bottom: 1px solid #141D2E;

    margin-bottom: 16px;

}



.winbetofficial-footer__nav-list{

    padding-left: 0;

    list-style: none;

    columns: 3;

    column-gap: 60px;

}



.winbetofficial-footer__nav-item a,

.winbetofficial-footer__nav-item span{

    color: #FFF;

    font-size: 14px;

    font-style: normal;

    font-weight: 500;

    line-height: 20px;

    text-decoration: none;

    padding: 6px 0;

}



.winbetofficial-footer__nav-item{

    margin-bottom: 8px;

}



.winbetofficial-footer__nav-item a:hover{

    color: #0190FB;

}



.winbetofficial-footer__info{

    display: grid;

    grid-template-columns: auto auto;

    gap: 16px;

    margin-left: auto;

    align-items: center;

}



.winbetofficial-footer__social-list{

    display: flex;

    gap: 8px;

    flex-wrap: wrap;

    grid-column: 1/3;

    list-style: none;

    padding-left: 0;

    margin: 0;

}



.winbetofficial-footer__social-link img,

.winbetofficial-footer__social-link svg {

    width: auto;

    max-height: 36px;

}



.dmca-badge{

    display: flex;

    align-items: center;

}



.winbetofficial-footer__payments-systems{

    display: flex;

    flex-wrap: wrap;

    gap: 11px;

    list-style: none;

    padding-left: 0;

    margin: 0;

}



.winbetofficial-footer__payments-systems img,

.winbetofficial-footer__payments-systems svg{

    width: auto;

    max-height: 19px;

}



.winbetofficial-footer__payments-item{

    display: flex;

}



.winbetofficial-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;

}



.winbetofficial-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;

}



.winbetofficial-footer__lang-item{

    display: flex;

    align-items: center;

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



span.winbetofficial-footer__lang-item,

.winbetofficial-footer__lang-item:hover{

    color: #0190FB;

}



.winbetofficial-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) {

    .winbetofficial-footer{

        width: calc(100% - 32px);

    }

}



@media (max-width: 1024px) {

    .winbetofficial-footer__nav-list{

        columns: 2;

        column-gap: 30px;

    }

}



@media (max-width: 767px) {

    .winbetofficial-footer__nav-list{

        columns: 1;

        column-gap: 0;

    }



    .winbetofficial-footer__col{

        flex-direction: column;

    }



    .winbetofficial-footer__info{

        

        margin-left: 0;

        padding-top: 16px;

        margin-top: 16px;

        border-top: 1px solid #141D2E;

    }



    .winbetofficial-footer__info svg{

        justify-self: end;

    }



    .winbetofficial-footer__social-list{

        grid-row: 1/2;

        justify-self: center;

    }

}





.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; 

}



.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; 

}



.lang-item__translate{

    color: #B3B5BB;

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: 20px; 

}



@media (max-width: 1200px) {

    .lang-switch{

        display: none;

        order: 3;

    }



    .winbetofficial-header._active .lang-switch{

        display: flex;

        position: absolute;

        bottom: 16px;

        right: 20px;

    }



    .winbetofficial-header._lang  .winbetofficial-header__wrapper{

        position: relative;

    }



    .winbetofficial-header._lang{

        background: #0A0E1E;

    }





    .winbetofficial-header._lang .lang-switch{

        position: static;

    }



    .winbetofficial-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;

    }



    .winbetofficial-header._lang .lang-switch__dropdown:before,

    .winbetofficial-header._lang .lang-switch__dropdown:after{

        content: none;

    }

}





.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{

    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 20px 8px 20px;

    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{

    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; 

    margin-bottom: 20px;

}



.bunus__description{

    color: #FFF;

    font-size: 16px;

    font-style: normal;

    font-weight: 500;

    line-height: 22px; 

    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 {

    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; 

}



.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; 

}



.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{

    width: 100%;

    height: auto;

    margin: 0 auto;

    background: #0E1525;

    padding: 16px;

}