﻿:root
{
    --color-black: #000;
    --color-white: #fff;
    --color-gray: #b6bfc8;
    --color-darkgray: #566573;
    --color-pink: #e92063;
    --shadow-small: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);
    --shadow-medium: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);
    --shadow-large: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);
    --shadow-extra: 0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);
}
body, html
{
    background: #fff;
    color: #000;
    font-size: 1rem;
    line-height: 1.5;
    margin: 0;
}
a
{
    color: #007cf7;
    text-decoration: underline;
}
a:hover
{
    color: #075eb4;
}
button, input, optgroup, select, textarea
{
    font: inherit;
}
ol, ul
{
    font-family: inherit;
    font-size: 1rem;
    line-height: 1.6;
    list-style-position: outside;
    margin-bottom: 0;
}
ol
{
    margin-bottom: 1.25rem;
    margin-left: 2rem;
}
ul
{
    list-style: none;
    margin-bottom: 0;
    margin-left: 1.375rem;
}
ul li
{
    margin-bottom: .5rem;
    position: relative;
}
ul li:before
{
    align-items: center;
    bottom: 0;
    color: #6fb8fd;
    content: "•";
    display: flex;
    font-size: 1.875rem;
    left: -1.375rem;
    line-height: 1.875rem;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
}
ul li .black-bullet:before
{
    align-items: center;
    bottom: 0;
    color: #000;
    content: "•";
    display: flex;
    font-size: 1.875rem;
    left: -1.375rem;
    line-height: 1.875rem;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
}
body.poker-blog-page, html.poker-blog-page
{
    background-color: #e4e4e4;
    background-image: radial-gradient(#d6d6d5 16%,transparent 0),radial-gradient(transparent 10%,transparent 0);
    background-position: 0 0,0 23px;
    background-size: 15px 15px;
    color: #515151;
    font-family: "888",arial,verdana,sans-serif;
    font-size: 1rem;
    line-height: 1.6;
    margin: 0;
}
body.poker-blog-page a, html.poker-blog-page a
{
    color: #007cf7;
    text-decoration: navy;
}
body.poker-blog-page a:hover, html.poker-blog-page a:hover
{
    color: #007cf7;
}
body.poker-blog-page ol, body.poker-blog-page ul, html.poker-blog-page ol, html.poker-blog-page ul
{
    font-family: inherit;
    font-size: 1rem;
    line-height: 1.6;
    list-style-position: outside;
    margin-bottom: 0;
}
body.poker-blog-page ol, html.poker-blog-page ol
{
    margin-bottom: 1.25rem;
    margin-left: 2rem;
}
body.poker-blog-page .blog-sidebar-article-anchor-links-component ul, body.poker-blog-page .rich-text ul, body.poker-blog-page .text ul, html.poker-blog-page .blog-sidebar-article-anchor-links-component ul, html.poker-blog-page .rich-text ul, html.poker-blog-page .text ul
{
    list-style: none;
    margin-bottom: 0;
    margin-left: 1.375rem;
}
body.poker-blog-page .blog-sidebar-article-anchor-links-component ul li, body.poker-blog-page .rich-text ul li, body.poker-blog-page .text ul li, html.poker-blog-page .blog-sidebar-article-anchor-links-component ul li, html.poker-blog-page .rich-text ul li, html.poker-blog-page .text ul li
{
    margin-bottom: .5rem;
    position: relative;
}
body.poker-blog-page .blog-sidebar-article-anchor-links-component ul li:before, body.poker-blog-page .rich-text ul li:before, body.poker-blog-page .text ul li:before, html.poker-blog-page .blog-sidebar-article-anchor-links-component ul li:before, html.poker-blog-page .rich-text ul li:before, html.poker-blog-page .text ul li:before
{
    align-items: center;
    bottom: 0;
    color: #007cf7;
    content: "•";
    display: flex;
    font-size: 1.1rem;
    left: 0;
    line-height: 1.875rem;
    margin-bottom: auto;
    margin-left: -1rem;
    margin-top: auto;
    position: absolute;
    top: 0;
    -webkit-transition: color .2s;
    transition: color .2s;
    width: .375rem;
}
body.poker-blog-page .blog-sidebar-article-anchor-links-component ul li .black-bullet:before, body.poker-blog-page .rich-text ul li .black-bullet:before, body.poker-blog-page .text ul li .black-bullet:before, html.poker-blog-page .blog-sidebar-article-anchor-links-component ul li .black-bullet:before, html.poker-blog-page .rich-text ul li .black-bullet:before, html.poker-blog-page .text ul li .black-bullet:before
{
    align-items: center;
    bottom: 0;
    color: #515151;
    content: "•";
    display: flex;
    font-size: 1.1rem;
    left: 0;
    line-height: 1.875rem;
    margin-bottom: auto;
    margin-left: -1rem;
    margin-top: auto;
    position: absolute;
    top: 0;
    -webkit-transition: color .2s;
    transition: color .2s;
    width: .375rem;
}
body.poker-blog-page.poker-blog-page-dark, html.poker-blog-page.poker-blog-page-dark
{
    background-color: #111;
    background-image: radial-gradient(#1e1e1e 16%,transparent 0),radial-gradient(transparent 10%,transparent 0);
    color: #fff;
}
body.poker-blog-page.poker-blog-page-dark .blog-sidebar-article-anchor-links-component ul li:before, body.poker-blog-page.poker-blog-page-dark .rich-text ul li:before, body.poker-blog-page.poker-blog-page-dark .text ul li:before, html.poker-blog-page.poker-blog-page-dark .blog-sidebar-article-anchor-links-component ul li:before, html.poker-blog-page.poker-blog-page-dark .rich-text ul li:before, html.poker-blog-page.poker-blog-page-dark .text ul li:before
{
    color: #007cf7;
}
body.poker-blog-page.poker-blog-page-dark .blog-sidebar-article-anchor-links-component ul li .black-bullet:before, body.poker-blog-page.poker-blog-page-dark .rich-text ul li .black-bullet:before, body.poker-blog-page.poker-blog-page-dark .text ul li .black-bullet:before, html.poker-blog-page.poker-blog-page-dark .blog-sidebar-article-anchor-links-component ul li .black-bullet:before, html.poker-blog-page.poker-blog-page-dark .rich-text ul li .black-bullet:before, html.poker-blog-page.poker-blog-page-dark .text ul li .black-bullet:before
{
    color: #fff;
}
body.poker-blog-page.poker-blog-page-dark .blog-sidebar-article-anchor-links-component a, html.poker-blog-page.poker-blog-page-dark .blog-sidebar-article-anchor-links-component a
{
    color: #fff;
}
.off-canvas-wrap
{
    -webkit-backface-visibility: hidden;
    overflow: hidden;
}
.clearfix:after
{
    clear: both;
    content: "";
    display: block;
}
.fixed-top
{
    top: 0;
}
.fixed-bottom, .fixed-top
{
    left: 0;
    position: fixed;
    right: 0;
    z-index: 1030;
}
.fixed-bottom
{
    bottom: 0;
}
.sticky-top
{
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 998;
}
.text-twoline-truncate
{
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: block;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
}
@media(min-width: 640px)
{
    .sticky-sm-top
    {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}
@media(min-width: 1025px)
{
    .sticky-md-top
    {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}
@media(min-width: 1200px)
{
    .sticky-lg-top
    {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}
.hstack
{
    align-items: center;
    flex-direction: row;
}
.hstack, .vstack
{
    align-self: stretch;
    display: flex;
}
.vstack
{
    flex: 1 1 auto;
    flex-direction: column;
}
.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within)
{
    clip: rect(0,0,0,0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
.image-component .image-container:before, .overlay
{
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}
.floating-pseudo
{
    content: "";
    position: absolute;
}
.image-component .image-container:before, .image-component img, .overlay-transition
{
    transition: all;
    transition-duration: .3s;
    transition-timing-function: ease-out;
}
.text-truncate
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.vr
{
    align-self: stretch;
    background-color: currentColor;
    display: inline-block;
    min-height: 1em;
    opacity: .25;
    width: 1px;
}
.align-baseline
{
    vertical-align: baseline;
}
.align-top
{
    vertical-align: top;
}
.align-middle
{
    vertical-align: middle;
}
.align-bottom
{
    vertical-align: bottom;
}
.align-text-bottom
{
    vertical-align: text-bottom;
}
.align-text-top
{
    vertical-align: text-top;
}
.float-start, .grid-component .column-container .column, .sidebar-component.edit-mode .sidebar-menu .sidebar-menu-item
{
    float: left;
}
.float-end
{
    float: right;
}
.float-none
{
    float: none;
}
.image-component .modal .modal-dialog .modal-content, .opacity-0
{
    opacity: 0;
}
.overflow-auto
{
    overflow: auto;
}
.image-component .modal, .overflow-hidden
{
    overflow: hidden;
}
.overflow-visible
{
    overflow: visible;
}
.overflow-scroll
{
    overflow: scroll;
}
.breadcrumb .breadcrumb-component .list .item, .d-inline
{
    display: inline;
}
.d-inline-block
{
    display: inline-block;
}
.d-block, .image-component img, .sidebar-component.edit-mode .sidebar-menu .sidebar-menu-item, .sidebar-component.edit-mode .sidebar-title
{
    display: block;
}
.d-grid, .grid-component
{
    display: grid;
}
.d-table
{
    display: table;
}
.d-table-row
{
    display: table-row;
}
.d-table-cell
{
    display: table-cell;
}
.d-flex, .image-component .modal .modal-dialog, .mobile-icon-menu-component .menu-items-wrapper, .promotion-carousel-component
{
    display: flex;
}
.d-inline-flex
{
    display: inline-flex;
}
.d-none, footer .wrapper-footer-top .wrapper-two-cta .two-cta .second-cta-footer-desktop.edit-mode-display-cta
{
    display: none;
}
.shadow
{
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
}
.shadow-sm
{
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
}
.shadow-lg
{
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175);
}
.shadow-none
{
    box-shadow: none;
}
.mobile-icon-menu-component.edit-mode, .position-static
{
    position: static;
}
.image-component .image-container, .image-component .modal .modal-dialog .modal-content, .position-relative
{
    position: relative;
}
.image-component .modal .modal-dialog .modal-content .button-close, .position-absolute
{
    position: absolute;
}
.image-component .modal, .mobile-icon-menu-component, .position-fixed
{
    position: fixed;
}
.position-sticky
{
    position: -webkit-sticky;
    position: sticky;
}
.image-component .modal, .top-0
{
    top: 0;
}
.top-50
{
    top: 50%;
}
.top-100
{
    top: 100%;
}
.bottom-0
{
    bottom: 0;
}
.bottom-50
{
    bottom: 50%;
}
.bottom-100
{
    bottom: 100%;
}
.image-component .modal, .start-0
{
    left: 0;
}
.start-50
{
    left: 50%;
}
.start-100
{
    left: 100%;
}
.end-0
{
    right: 0;
}
.end-50
{
    right: 50%;
}
.end-100
{
    right: 100%;
}
.translate-middle
{
    transform: translate(-50%,-50%);
}
.translate-middle-x
{
    transform: translateX(-50%);
}
.translate-middle-y
{
    transform: translateY(-50%);
}
.border
{
    border: 1px solid #dee2e6;
}
.border-0, .image-component .modal .modal-dialog .modal-content .button-close, .sidebar-component.edit-mode .sidebar-menu .sidebar-menu-item
{
    border: 0;
}
.border-top
{
    border-top: 1px solid #dee2e6;
}
.border-top-0
{
    border-top: 0;
}
.border-end
{
    border-right: 1px solid #dee2e6;
}
.border-end-0
{
    border-right: 0;
}
.border-bottom
{
    border-bottom: 1px solid #dee2e6;
}
.border-bottom-0
{
    border-bottom: 0;
}
.border-start
{
    border-left: 1px solid #dee2e6;
}
.border-start-0
{
    border-left: 0;
}
.border-dark
{
    border-color: #000;
}
.border-white
{
    border-color: #fff;
}
.border-1
{
    border-width: 1px;
}
.border-2
{
    border-width: 2px;
}
.border-3
{
    border-width: 3px;
}
.border-4
{
    border-width: 4px;
}
.border-5
{
    border-width: 5px;
}
.w-25
{
    width: 25%;
}
.w-30
{
    width: 30%;
}
.w-50
{
    width: 50%;
}
.w-75
{
    width: 75%;
}
.w-70
{
    width: 70%;
}
.grid-component, .grid-component .column-container, .herobanner-homepage-component .main_offer, .image-component .modal .modal-dialog, .image-component img, .promotion-carousel-component .promotion-carousel-container, .promotion-carousel-component .promotion-carousel-container .swiper, .promotion-carousel-component .promotion-carousel-container .swiper .swiper-wrapper, .promotion-carousel-component .promotion-carousel-container .swiper .swiper-wrapper .swiper-slide, .sidebar-component.edit-mode .sidebar-menu .sidebar-menu-item, .w-100
{
    width: 100%;
}
.w-auto
{
    width: auto;
}
.grid-component, .mw-100
{
    max-width: 100%;
}
.image-component .modal, .vw-100
{
    width: 100vw;
}
.min-vw-100
{
    min-width: 100vw;
}
.h-0, .image-component .modal, .image-component .modal .modal-dialog .modal-content, .image-component .modal .modal-dialog .modal-content .button-close, .image-component .modal .modal-dialog .modal-content .modal-image
{
    height: 0;
}
.h-25
{
    height: 25%;
}
.h-50
{
    height: 50%;
}
.h-75
{
    height: 75%;
}
.h-100, .image-component .modal .modal-dialog
{
    height: 100%;
}
.h-auto, .image-component img
{
    height: auto;
}
.mh-100
{
    max-height: 100%;
}
.vh-100
{
    height: 100vh;
}
.min-vh-100
{
    min-height: 100vh;
}
.flex-fill
{
    flex: 1 1 auto;
}
.flex-row
{
    flex-direction: row;
}
.flex-column, .mobile-icon-menu-component .menu-items-wrapper .menu-item
{
    flex-direction: column;
}
.flex-row-reverse
{
    flex-direction: row-reverse;
}
.flex-column-reverse
{
    flex-direction: column-reverse;
}
.flex-grow-0
{
    flex-grow: 0;
}
.flex-grow-1
{
    flex-grow: 1;
}
.flex-shrink-0
{
    flex-shrink: 0;
}
.flex-shrink-1
{
    flex-shrink: 1;
}
.flex-wrap
{
    flex-wrap: wrap;
}
.flex-nowrap
{
    flex-wrap: nowrap;
}
.flex-wrap-reverse
{
    flex-wrap: wrap-reverse;
}
.gap-0
{
    gap: 0;
}
.gap-1
{
    gap: .25rem;
}
.gap-2
{
    gap: .5rem;
}
.gap-3
{
    gap: 1rem;
}
.gap-4
{
    gap: 1.5rem;
}
.gap-5
{
    gap: 3rem;
}
.justify-content-start
{
    justify-content: flex-start;
}
.justify-content-end
{
    justify-content: flex-end;
}
.justify-content-center, .mobile-icon-menu-component .menu-items-wrapper, .promotion-carousel-component
{
    justify-content: center;
}
.justify-content-between
{
    justify-content: space-between;
}
.justify-content-around
{
    justify-content: space-around;
}
.justify-content-evenly
{
    justify-content: space-evenly;
}
.align-items-start
{
    align-items: flex-start;
}
.align-items-end
{
    align-items: flex-end;
}
.align-items-center, .image-component .modal .modal-dialog
{
    align-items: center;
}
.align-items-baseline
{
    align-items: baseline;
}
.align-items-stretch
{
    align-items: stretch;
}
.align-content-start
{
    align-content: flex-start;
}
.align-content-end
{
    align-content: flex-end;
}
.align-content-center
{
    align-content: center;
}
.align-content-between
{
    align-content: space-between;
}
.align-content-around
{
    align-content: space-around;
}
.align-content-stretch
{
    align-content: stretch;
}
.align-self-auto
{
    align-self: auto;
}
.align-self-start
{
    align-self: flex-start;
}
.align-self-end
{
    align-self: flex-end;
}
.align-self-center
{
    align-self: center;
}
.align-self-baseline
{
    align-self: baseline;
}
.align-self-stretch
{
    align-self: stretch;
}
.flex-centered, .mobile-icon-menu-component .menu-items-wrapper .menu-item, footer .footer-component-v2 .section-awards, footer .footer-component-v2 .section-awards .award-sub-section, footer .footer-component-v2 .section-cta .desktop-wrapper, footer .footer-component-v2 .section-cta .mobile-wrapper, footer .footer-component-v2 .section-cta .mobile-wrapper .mobile-cta a, footer .footer-component-v2 .section-grid .grid-sub-section .grid-item
{
    align-items: center;
    display: flex;
    justify-content: center;
}
.order-first
{
    order: -1;
}
.order-0
{
    order: 0;
}
.order-1
{
    order: 1;
}
.order-2
{
    order: 2;
}
.order-3
{
    order: 3;
}
.order-4
{
    order: 4;
}
.order-5
{
    order: 5;
}
.order-last
{
    order: 6;
}
.mt-small
{
    margin-top: 0;
}
@media(min-width: 1025px)
{
    .mt-small
    {
        margin-top: .9375rem;
    }
}
.mt-medium
{
    margin-top: 0;
}
@media(min-width: 1025px)
{
    .mt-medium
    {
        margin-top: 2rem;
    }
}
.mt-large
{
    margin-top: 0;
}
@media(min-width: 1025px)
{
    .mt-large
    {
        margin-top: 2.8125rem;
    }
}
.pt-small
{
    padding-top: .5rem;
}
@media(min-width: 640px)
{
    .pt-small
    {
        padding-top: 1rem;
    }
}
.pt-medium
{
    padding-top: 1rem;
}
@media(min-width: 640px)
{
    .pt-medium
    {
        padding-top: 2rem;
    }
}
.pt-large
{
    padding-top: 1.5rem;
}
@media(min-width: 640px)
{
    .pt-large
    {
        padding-top: 3rem;
    }
}
.pt-xlarge
{
    padding-top: 6rem;
}
@media(min-width: 640px)
{
    .pt-xlarge
    {
        padding-top: 4rem;
    }
}
.pb-small
{
    padding-bottom: .5rem;
}
@media(min-width: 640px)
{
    .pb-small
    {
        padding-bottom: 1rem;
    }
}
.pb-medium
{
    padding-bottom: 1rem;
}
@media(min-width: 640px)
{
    .pb-medium
    {
        padding-bottom: 2rem;
    }
}
.pb-large
{
    padding-bottom: 1.5rem;
}
@media(min-width: 640px)
{
    .pb-large
    {
        padding-bottom: 3rem;
    }
}
.pb-xlarge
{
    padding-bottom: 2.5rem;
}
@media(min-width: 640px)
{
    .pb-xlarge
    {
        padding-bottom: 4rem;
    }
}
.grid-component .column-container, .grid-component .column-container .column, .m-0, .sidebar-component.edit-mode .sidebar-menu .sidebar-menu-item, .sidebar-component.edit-mode .sidebar-title
{
    margin: 0;
}
.m-1
{
    margin: .25rem;
}
.m-2
{
    margin: .5rem;
}
.m-3
{
    margin: 1rem;
}
.m-4
{
    margin: 1.5rem;
}
.m-5
{
    margin: 3rem;
}
.image-component .modal .modal-dialog .modal-content, .image-component .modal .modal-dialog .modal-content .modal-image, .m-auto
{
    margin: auto;
}
.m-0-auto
{
    margin: 0 auto;
}
.mx-0
{
    margin-left: 0;
    margin-right: 0;
}
.mx-1
{
    margin-left: .25rem;
    margin-right: .25rem;
}
.mx-2
{
    margin-left: .5rem;
    margin-right: .5rem;
}
.mx-3
{
    margin-left: 1rem;
    margin-right: 1rem;
}
.mx-4
{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
}
.mx-5
{
    margin-left: 3rem;
    margin-right: 3rem;
}
.mx-auto
{
    margin-left: auto;
    margin-right: auto;
}
.my-0
{
    margin-bottom: 0;
    margin-top: 0;
}
.my-1
{
    margin-bottom: .25rem;
    margin-top: .25rem;
}
.my-2
{
    margin-bottom: .5rem;
    margin-top: .5rem;
}
.my-3
{
    margin-bottom: 1rem;
    margin-top: 1rem;
}
.my-4
{
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
}
.my-5
{
    margin-bottom: 3rem;
    margin-top: 3rem;
}
.my-auto
{
    margin-bottom: auto;
    margin-top: auto;
}
.mt-0
{
    margin-top: 0;
}
.mt-1
{
    margin-top: .25rem;
}
.mt-2
{
    margin-top: .5rem;
}
.mt-3
{
    margin-top: 1rem;
}
.mt-4
{
    margin-top: 1.5rem;
}
.mt-5
{
    margin-top: 3rem;
}
.mt-auto
{
    margin-top: auto;
}
.me-0
{
    margin-right: 0;
}
.me-1
{
    margin-right: .25rem;
}
.me-2
{
    margin-right: .5rem;
}
.me-3
{
    margin-right: 1rem;
}
.me-4
{
    margin-right: 1.5rem;
}
.me-5
{
    margin-right: 3rem;
}
.me-auto
{
    margin-right: auto;
}
.mb-0
{
    margin-bottom: 0;
}
.mb-1
{
    margin-bottom: .25rem;
}
.mb-2
{
    margin-bottom: .5rem;
}
.mb-3
{
    margin-bottom: 1rem;
}
.mb-4
{
    margin-bottom: 1.5rem;
}
.mb-5
{
    margin-bottom: 3rem;
}
.mb-auto
{
    margin-bottom: auto;
}
.ms-0
{
    margin-left: 0;
}
.ms-1
{
    margin-left: .25rem;
}
.ms-2
{
    margin-left: .5rem;
}
.ms-3
{
    margin-left: 1rem;
}
.ms-4
{
    margin-left: 1.5rem;
}
.ms-5
{
    margin-left: 3rem;
}
.ms-auto
{
    margin-left: auto;
}
.grid-component .column-container, .grid-component .column-container .column, .p-0
{
    padding: 0;
}
.p-1
{
    padding: .25rem;
}
.p-2
{
    padding: .5rem;
}
.p-3
{
    padding: 1rem;
}
.p-4
{
    padding: 1.5rem;
}
.p-5
{
    padding: 3rem;
}
.px-0
{
    padding-left: 0;
    padding-right: 0;
}
.px-1
{
    padding-left: .25rem;
    padding-right: .25rem;
}
.px-2
{
    padding-left: .5rem;
    padding-right: .5rem;
}
.px-3
{
    padding-left: 1rem;
    padding-right: 1rem;
}
.px-4
{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.px-5
{
    padding-left: 3rem;
    padding-right: 3rem;
}
.py-0
{
    padding-bottom: 0;
    padding-top: 0;
}
.py-1
{
    padding-bottom: .25rem;
    padding-top: .25rem;
}
.py-2
{
    padding-bottom: .5rem;
    padding-top: .5rem;
}
.py-3
{
    padding-bottom: 1rem;
    padding-top: 1rem;
}
.py-4
{
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
}
.py-5
{
    padding-bottom: 3rem;
    padding-top: 3rem;
}
.pt-0
{
    padding-top: 0;
}
.pt-1
{
    padding-top: .25rem;
}
.pt-2
{
    padding-top: .5rem;
}
.pt-3
{
    padding-top: 1rem;
}
.pt-4
{
    padding-top: 1.5rem;
}
.pt-5
{
    padding-top: 3rem;
}
.pe-0
{
    padding-right: 0;
}
.pe-1
{
    padding-right: .25rem;
}
.pe-2
{
    padding-right: .5rem;
}
.pe-3
{
    padding-right: 1rem;
}
.pe-4
{
    padding-right: 1.5rem;
}
.pe-5
{
    padding-right: 3rem;
}
.pb-0
{
    padding-bottom: 0;
}
.pb-1
{
    padding-bottom: .25rem;
}
.pb-2
{
    padding-bottom: .5rem;
}
.pb-3
{
    padding-bottom: 1rem;
}
.pb-4
{
    padding-bottom: 1.5rem;
}
.pb-5
{
    padding-bottom: 3rem;
}
.ps-0
{
    padding-left: 0;
}
.ps-1
{
    padding-left: .25rem;
}
.ps-2
{
    padding-left: .5rem;
}
.ps-3
{
    padding-left: 1rem;
}
.ps-4
{
    padding-left: 1.5rem;
}
.ps-5
{
    padding-left: 3rem;
}
.fs-1
{
    font-size: 2.4rem;
}
.fs-2
{
    font-size: 2.25rem;
}
.fs-3
{
    font-size: 1rem;
}
.fs-4
{
    font-size: .875rem;
}
.fs-5
{
    font-size: .75rem;
}
.fs-6
{
    font-size: .687rem;
}
.smaller-text-rich-text
{
    font-size: .839rem;
}
.bigger-text-rich-text
{
    font-size: 1.4rem;
}
.text-xs
{
    font-size: .6875rem;
    line-height: 1.3;
}
.fst-italic
{
    font-style: italic;
}
.fst-normal
{
    font-style: normal;
}
.lh-1
{
    line-height: 1;
}
.lh-sm
{
    line-height: 1.25;
}
.lh-base
{
    line-height: 1.5;
}
.lh-lg
{
    line-height: 2;
}
.text-left, .text-start
{
    text-align: left;
}
.text-end, .text-right
{
    text-align: right;
}
.text-center
{
    text-align: center;
}
.breadcrumb .breadcrumb-component .list .item .link, .sidebar-component.edit-mode .sidebar-title, .text-decoration-none
{
    text-decoration: none;
}
.text-decoration-underline
{
    text-decoration: underline;
}
.text-decoration-line-through
{
    text-decoration: line-through;
}
.text-lowercase
{
    text-transform: lowercase;
}
.text-uppercase
{
    text-transform: uppercase;
}
.text-capitalize
{
    text-transform: capitalize;
}
.text-wrap
{
    white-space: normal;
}
.text-nowrap
{
    white-space: nowrap;
}
.text-break
{
    word-wrap: break-word;
    word-break: break-word;
}
.text-light
{
    color: #969696;
}
.text-black, .text-dark
{
    color: #000;
}
.text-white
{
    color: #fff;
}
.text-body
{
    color: #000;
}
.text-muted
{
    color: #6c757d;
}
.text-black-50
{
    color: rgba(0,0,0,.5);
}
.text-white-50
{
    color: hsla(0,0%,100%,.5);
}
.text-reset
{
    color: inherit;
}
.opacity-10
{
    opacity: .1;
}
.image-component .image-container:before, .opacity-20
{
    opacity: .2;
}
.opacity-25
{
    opacity: .25;
}
.opacity-50
{
    opacity: .5;
}
.opacity-75
{
    opacity: .75;
}
.image-component .modal.reveal .modal-dialog .modal-content, .opacity-100
{
    opacity: 1;
}
.bg-light
{
    background-color: #969696;
}
.bg-black, .bg-dark
{
    background-color: #000;
}
.bg-body, .bg-white
{
    background-color: #fff;
}
.bg-transparent, .image-component .image-container:before
{
    background-color: transparent;
}
.bg-gradient
{
    background-image: linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));
}
.bglg-gradient
{
    background-image: linear-gradient(180deg,hsla(0,0%,96%,0) 65%,hsla(0,0%,96%,.97) 99%,#f4f4f4);
}
.user-select-all
{
    -webkit-user-select: all;
    -moz-user-select: all;
    user-select: all;
}
.user-select-auto
{
    -webkit-user-select: auto;
    -moz-user-select: auto;
    user-select: auto;
}
.user-select-none
{
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.pe-none
{
    pointer-events: none;
}
.pe-auto
{
    pointer-events: auto;
}
.rounded
{
    border-radius: .25rem;
}
.rounded-0
{
    border-radius: 0;
}
.rounded-1
{
    border-radius: .2rem;
}
.rounded-2
{
    border-radius: .25rem;
}
.rounded-3
{
    border-radius: .3rem;
}
.image-component .modal .modal-dialog .modal-content .button-close, .rounded-circle
{
    border-radius: 50%;
}
.rounded-pill
{
    border-radius: 3.125rem;
}
.rounded-top
{
    border-top-left-radius: .25rem;
}
.rounded-end, .rounded-top
{
    border-top-right-radius: .25rem;
}
.rounded-bottom, .rounded-end
{
    border-bottom-right-radius: .25rem;
}
.rounded-bottom, .rounded-start
{
    border-bottom-left-radius: .25rem;
}
.rounded-start
{
    border-top-left-radius: .25rem;
}
.visible
{
    visibility: visible;
}
.invisible
{
    visibility: hidden;
}
.fw-normal, .fw-regular
{
    font-weight: 400;
}
.fw-medium
{
    font-weight: 500;
}
.fw-semi-bold
{
    font-weight: 600;
}
.fw-bold
{
    font-weight: 700;
}
.fw-medium-bold
{
    font-weight: 800;
}
.fw-black, .fw-extra-bold
{
    font-weight: 900;
}
@media(min-width: 640px)
{
    .float-sm-start
    {
        float: left;
    }
    .float-sm-end
    {
        float: right;
    }
    .float-sm-none
    {
        float: none;
    }
    .d-sm-inline
    {
        display: inline;
    }
    .d-sm-inline-block
    {
        display: inline-block;
    }
    .d-sm-block
    {
        display: block;
    }
    .d-sm-grid
    {
        display: grid;
    }
    .d-sm-table
    {
        display: table;
    }
    .d-sm-table-row
    {
        display: table-row;
    }
    .d-sm-table-cell
    {
        display: table-cell;
    }
    .d-sm-flex
    {
        display: flex;
    }
    .d-sm-inline-flex
    {
        display: inline-flex;
    }
    .d-sm-none
    {
        display: none;
    }
    .flex-sm-fill
    {
        flex: 1 1 auto;
    }
    .flex-sm-row
    {
        flex-direction: row;
    }
    .flex-sm-column
    {
        flex-direction: column;
    }
    .flex-sm-row-reverse
    {
        flex-direction: row-reverse;
    }
    .flex-sm-column-reverse
    {
        flex-direction: column-reverse;
    }
    .flex-sm-grow-0
    {
        flex-grow: 0;
    }
    .flex-sm-grow-1
    {
        flex-grow: 1;
    }
    .flex-sm-shrink-0
    {
        flex-shrink: 0;
    }
    .flex-sm-shrink-1
    {
        flex-shrink: 1;
    }
    .flex-sm-wrap
    {
        flex-wrap: wrap;
    }
    .flex-sm-nowrap
    {
        flex-wrap: nowrap;
    }
    .flex-sm-wrap-reverse
    {
        flex-wrap: wrap-reverse;
    }
    .gap-sm-0
    {
        gap: 0;
    }
    .gap-sm-1
    {
        gap: .25rem;
    }
    .gap-sm-2
    {
        gap: .5rem;
    }
    .gap-sm-3
    {
        gap: 1rem;
    }
    .gap-sm-4
    {
        gap: 1.5rem;
    }
    .gap-sm-5
    {
        gap: 3rem;
    }
    .justify-content-sm-start
    {
        justify-content: flex-start;
    }
    .justify-content-sm-end
    {
        justify-content: flex-end;
    }
    .justify-content-sm-center
    {
        justify-content: center;
    }
    .justify-content-sm-between
    {
        justify-content: space-between;
    }
    .justify-content-sm-around
    {
        justify-content: space-around;
    }
    .justify-content-sm-evenly
    {
        justify-content: space-evenly;
    }
    .align-items-sm-start
    {
        align-items: flex-start;
    }
    .align-items-sm-end
    {
        align-items: flex-end;
    }
    .align-items-sm-center
    {
        align-items: center;
    }
    .align-items-sm-baseline
    {
        align-items: baseline;
    }
    .align-items-sm-stretch
    {
        align-items: stretch;
    }
    .align-content-sm-start
    {
        align-content: flex-start;
    }
    .align-content-sm-end
    {
        align-content: flex-end;
    }
    .align-content-sm-center
    {
        align-content: center;
    }
    .align-content-sm-between
    {
        align-content: space-between;
    }
    .align-content-sm-around
    {
        align-content: space-around;
    }
    .align-content-sm-stretch
    {
        align-content: stretch;
    }
    .align-self-sm-auto
    {
        align-self: auto;
    }
    .align-self-sm-start
    {
        align-self: flex-start;
    }
    .align-self-sm-end
    {
        align-self: flex-end;
    }
    .align-self-sm-center
    {
        align-self: center;
    }
    .align-self-sm-baseline
    {
        align-self: baseline;
    }
    .align-self-sm-stretch
    {
        align-self: stretch;
    }
    .order-sm-first
    {
        order: -1;
    }
    .order-sm-0
    {
        order: 0;
    }
    .order-sm-1
    {
        order: 1;
    }
    .order-sm-2
    {
        order: 2;
    }
    .order-sm-3
    {
        order: 3;
    }
    .order-sm-4
    {
        order: 4;
    }
    .order-sm-5
    {
        order: 5;
    }
    .order-sm-last
    {
        order: 6;
    }
    .m-sm-0
    {
        margin: 0;
    }
    .m-sm-1
    {
        margin: .25rem;
    }
    .m-sm-2
    {
        margin: .5rem;
    }
    .m-sm-3
    {
        margin: 1rem;
    }
    .m-sm-4
    {
        margin: 1.5rem;
    }
    .m-sm-5
    {
        margin: 3rem;
    }
    .m-sm-auto
    {
        margin: auto;
    }
    .mx-sm-0
    {
        margin-left: 0;
        margin-right: 0;
    }
    .mx-sm-1
    {
        margin-left: .25rem;
        margin-right: .25rem;
    }
    .mx-sm-2
    {
        margin-left: .5rem;
        margin-right: .5rem;
    }
    .mx-sm-3
    {
        margin-left: 1rem;
        margin-right: 1rem;
    }
    .mx-sm-4
    {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }
    .mx-sm-5
    {
        margin-left: 3rem;
        margin-right: 3rem;
    }
    .mx-sm-auto
    {
        margin-left: auto;
        margin-right: auto;
    }
    .my-sm-0
    {
        margin-bottom: 0;
        margin-top: 0;
    }
    .my-sm-1
    {
        margin-bottom: .25rem;
        margin-top: .25rem;
    }
    .my-sm-2
    {
        margin-bottom: .5rem;
        margin-top: .5rem;
    }
    .my-sm-3
    {
        margin-bottom: 1rem;
        margin-top: 1rem;
    }
    .my-sm-4
    {
        margin-bottom: 1.5rem;
        margin-top: 1.5rem;
    }
    .my-sm-5
    {
        margin-bottom: 3rem;
        margin-top: 3rem;
    }
    .my-sm-auto
    {
        margin-bottom: auto;
        margin-top: auto;
    }
    .mt-sm-0
    {
        margin-top: 0;
    }
    .mt-sm-1
    {
        margin-top: .25rem;
    }
    .mt-sm-2
    {
        margin-top: .5rem;
    }
    .mt-sm-3
    {
        margin-top: 1rem;
    }
    .mt-sm-4
    {
        margin-top: 1.5rem;
    }
    .mt-sm-5
    {
        margin-top: 3rem;
    }
    .mt-sm-auto
    {
        margin-top: auto;
    }
    .me-sm-0
    {
        margin-right: 0;
    }
    .me-sm-1
    {
        margin-right: .25rem;
    }
    .me-sm-2
    {
        margin-right: .5rem;
    }
    .me-sm-3
    {
        margin-right: 1rem;
    }
    .me-sm-4
    {
        margin-right: 1.5rem;
    }
    .me-sm-5
    {
        margin-right: 3rem;
    }
    .me-sm-auto
    {
        margin-right: auto;
    }
    .mb-sm-0
    {
        margin-bottom: 0;
    }
    .mb-sm-1
    {
        margin-bottom: .25rem;
    }
    .mb-sm-2
    {
        margin-bottom: .5rem;
    }
    .mb-sm-3
    {
        margin-bottom: 1rem;
    }
    .mb-sm-4
    {
        margin-bottom: 1.5rem;
    }
    .mb-sm-5
    {
        margin-bottom: 3rem;
    }
    .mb-sm-auto
    {
        margin-bottom: auto;
    }
    .ms-sm-0
    {
        margin-left: 0;
    }
    .ms-sm-1
    {
        margin-left: .25rem;
    }
    .ms-sm-2
    {
        margin-left: .5rem;
    }
    .ms-sm-3
    {
        margin-left: 1rem;
    }
    .ms-sm-4
    {
        margin-left: 1.5rem;
    }
    .ms-sm-5
    {
        margin-left: 3rem;
    }
    .ms-sm-auto
    {
        margin-left: auto;
    }
    .p-sm-0
    {
        padding: 0;
    }
    .p-sm-1
    {
        padding: .25rem;
    }
    .p-sm-2
    {
        padding: .5rem;
    }
    .p-sm-3
    {
        padding: 1rem;
    }
    .p-sm-4
    {
        padding: 1.5rem;
    }
    .p-sm-5
    {
        padding: 3rem;
    }
    .px-sm-0
    {
        padding-left: 0;
        padding-right: 0;
    }
    .px-sm-1
    {
        padding-left: .25rem;
        padding-right: .25rem;
    }
    .px-sm-2
    {
        padding-left: .5rem;
        padding-right: .5rem;
    }
    .px-sm-3
    {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .px-sm-4
    {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .px-sm-5
    {
        padding-left: 3rem;
        padding-right: 3rem;
    }
    .py-sm-0
    {
        padding-bottom: 0;
        padding-top: 0;
    }
    .py-sm-1
    {
        padding-bottom: .25rem;
        padding-top: .25rem;
    }
    .py-sm-2
    {
        padding-bottom: .5rem;
        padding-top: .5rem;
    }
    .py-sm-3
    {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }
    .py-sm-4
    {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem;
    }
    .py-sm-5
    {
        padding-bottom: 3rem;
        padding-top: 3rem;
    }
    .pt-sm-0
    {
        padding-top: 0;
    }
    .pt-sm-1
    {
        padding-top: .25rem;
    }
    .pt-sm-2
    {
        padding-top: .5rem;
    }
    .pt-sm-3
    {
        padding-top: 1rem;
    }
    .pt-sm-4
    {
        padding-top: 1.5rem;
    }
    .pt-sm-5
    {
        padding-top: 3rem;
    }
    .pe-sm-0
    {
        padding-right: 0;
    }
    .pe-sm-1
    {
        padding-right: .25rem;
    }
    .pe-sm-2
    {
        padding-right: .5rem;
    }
    .pe-sm-3
    {
        padding-right: 1rem;
    }
    .pe-sm-4
    {
        padding-right: 1.5rem;
    }
    .pe-sm-5
    {
        padding-right: 3rem;
    }
    .pb-sm-0
    {
        padding-bottom: 0;
    }
    .pb-sm-1
    {
        padding-bottom: .25rem;
    }
    .pb-sm-2
    {
        padding-bottom: .5rem;
    }
    .pb-sm-3
    {
        padding-bottom: 1rem;
    }
    .pb-sm-4
    {
        padding-bottom: 1.5rem;
    }
    .pb-sm-5
    {
        padding-bottom: 3rem;
    }
    .ps-sm-0
    {
        padding-left: 0;
    }
    .ps-sm-1
    {
        padding-left: .25rem;
    }
    .ps-sm-2
    {
        padding-left: .5rem;
    }
    .ps-sm-3
    {
        padding-left: 1rem;
    }
    .ps-sm-4
    {
        padding-left: 1.5rem;
    }
    .ps-sm-5
    {
        padding-left: 3rem;
    }
    .text-sm-start
    {
        text-align: left;
    }
    .text-sm-end
    {
        text-align: right;
    }
    .text-sm-center
    {
        text-align: center;
    }
}
@media(min-width: 1025px)
{
    .float-md-start
    {
        float: left;
    }
    .float-md-end
    {
        float: right;
    }
    .float-md-none
    {
        float: none;
    }
    .d-md-inline
    {
        display: inline;
    }
    .d-md-inline-block
    {
        display: inline-block;
    }
    .d-md-block
    {
        display: block;
    }
    .d-md-grid
    {
        display: grid;
    }
    .d-md-table
    {
        display: table;
    }
    .d-md-table-row
    {
        display: table-row;
    }
    .d-md-table-cell
    {
        display: table-cell;
    }
    .d-md-flex
    {
        display: flex;
    }
    .d-md-inline-flex
    {
        display: inline-flex;
    }
    .d-md-none
    {
        display: none;
    }
    .flex-md-fill
    {
        flex: 1 1 auto;
    }
    .flex-md-row
    {
        flex-direction: row;
    }
    .flex-md-column
    {
        flex-direction: column;
    }
    .flex-md-row-reverse
    {
        flex-direction: row-reverse;
    }
    .flex-md-column-reverse
    {
        flex-direction: column-reverse;
    }
    .flex-md-grow-0
    {
        flex-grow: 0;
    }
    .flex-md-grow-1
    {
        flex-grow: 1;
    }
    .flex-md-shrink-0
    {
        flex-shrink: 0;
    }
    .flex-md-shrink-1
    {
        flex-shrink: 1;
    }
    .flex-md-wrap
    {
        flex-wrap: wrap;
    }
    .flex-md-nowrap
    {
        flex-wrap: nowrap;
    }
    .flex-md-wrap-reverse
    {
        flex-wrap: wrap-reverse;
    }
    .gap-md-0
    {
        gap: 0;
    }
    .gap-md-1
    {
        gap: .25rem;
    }
    .gap-md-2
    {
        gap: .5rem;
    }
    .gap-md-3
    {
        gap: 1rem;
    }
    .gap-md-4
    {
        gap: 1.5rem;
    }
    .gap-md-5
    {
        gap: 3rem;
    }
    .justify-content-md-start
    {
        justify-content: flex-start;
    }
    .justify-content-md-end
    {
        justify-content: flex-end;
    }
    .justify-content-md-center
    {
        justify-content: center;
    }
    .justify-content-md-between
    {
        justify-content: space-between;
    }
    .justify-content-md-around
    {
        justify-content: space-around;
    }
    .justify-content-md-evenly
    {
        justify-content: space-evenly;
    }
    .align-items-md-start
    {
        align-items: flex-start;
    }
    .align-items-md-end
    {
        align-items: flex-end;
    }
    .align-items-md-center
    {
        align-items: center;
    }
    .align-items-md-baseline
    {
        align-items: baseline;
    }
    .align-items-md-stretch
    {
        align-items: stretch;
    }
    .align-content-md-start
    {
        align-content: flex-start;
    }
    .align-content-md-end
    {
        align-content: flex-end;
    }
    .align-content-md-center
    {
        align-content: center;
    }
    .align-content-md-between
    {
        align-content: space-between;
    }
    .align-content-md-around
    {
        align-content: space-around;
    }
    .align-content-md-stretch
    {
        align-content: stretch;
    }
    .align-self-md-auto
    {
        align-self: auto;
    }
    .align-self-md-start
    {
        align-self: flex-start;
    }
    .align-self-md-end
    {
        align-self: flex-end;
    }
    .align-self-md-center
    {
        align-self: center;
    }
    .align-self-md-baseline
    {
        align-self: baseline;
    }
    .align-self-md-stretch
    {
        align-self: stretch;
    }
    .order-md-first
    {
        order: -1;
    }
    .order-md-0
    {
        order: 0;
    }
    .order-md-1
    {
        order: 1;
    }
    .order-md-2
    {
        order: 2;
    }
    .order-md-3
    {
        order: 3;
    }
    .order-md-4
    {
        order: 4;
    }
    .order-md-5
    {
        order: 5;
    }
    .order-md-last
    {
        order: 6;
    }
    .m-md-0
    {
        margin: 0;
    }
    .m-md-1
    {
        margin: .25rem;
    }
    .m-md-2
    {
        margin: .5rem;
    }
    .m-md-3
    {
        margin: 1rem;
    }
    .m-md-4
    {
        margin: 1.5rem;
    }
    .m-md-5
    {
        margin: 3rem;
    }
    .m-md-auto
    {
        margin: auto;
    }
    .mx-md-0
    {
        margin-left: 0;
        margin-right: 0;
    }
    .mx-md-1
    {
        margin-left: .25rem;
        margin-right: .25rem;
    }
    .mx-md-2
    {
        margin-left: .5rem;
        margin-right: .5rem;
    }
    .mx-md-3
    {
        margin-left: 1rem;
        margin-right: 1rem;
    }
    .mx-md-4
    {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }
    .mx-md-5
    {
        margin-left: 3rem;
        margin-right: 3rem;
    }
    .mx-md-auto
    {
        margin-left: auto;
        margin-right: auto;
    }
    .my-md-0
    {
        margin-bottom: 0;
        margin-top: 0;
    }
    .my-md-1
    {
        margin-bottom: .25rem;
        margin-top: .25rem;
    }
    .my-md-2
    {
        margin-bottom: .5rem;
        margin-top: .5rem;
    }
    .my-md-3
    {
        margin-bottom: 1rem;
        margin-top: 1rem;
    }
    .my-md-4
    {
        margin-bottom: 1.5rem;
        margin-top: 1.5rem;
    }
    .my-md-5
    {
        margin-bottom: 3rem;
        margin-top: 3rem;
    }
    .my-md-auto
    {
        margin-bottom: auto;
        margin-top: auto;
    }
    .mt-md-0
    {
        margin-top: 0;
    }
    .mt-md-1
    {
        margin-top: .25rem;
    }
    .mt-md-2
    {
        margin-top: .5rem;
    }
    .mt-md-3
    {
        margin-top: 1rem;
    }
    .mt-md-4
    {
        margin-top: 1.5rem;
    }
    .mt-md-5
    {
        margin-top: 3rem;
    }
    .mt-md-auto
    {
        margin-top: auto;
    }
    .me-md-0
    {
        margin-right: 0;
    }
    .me-md-1
    {
        margin-right: .25rem;
    }
    .me-md-2
    {
        margin-right: .5rem;
    }
    .me-md-3
    {
        margin-right: 1rem;
    }
    .me-md-4
    {
        margin-right: 1.5rem;
    }
    .me-md-5
    {
        margin-right: 3rem;
    }
    .me-md-auto
    {
        margin-right: auto;
    }
    .mb-md-0
    {
        margin-bottom: 0;
    }
    .mb-md-1
    {
        margin-bottom: .25rem;
    }
    .mb-md-2
    {
        margin-bottom: .5rem;
    }
    .mb-md-3
    {
        margin-bottom: 1rem;
    }
    .mb-md-4
    {
        margin-bottom: 1.5rem;
    }
    .mb-md-5
    {
        margin-bottom: 3rem;
    }
    .mb-md-auto
    {
        margin-bottom: auto;
    }
    .ms-md-0
    {
        margin-left: 0;
    }
    .ms-md-1
    {
        margin-left: .25rem;
    }
    .ms-md-2
    {
        margin-left: .5rem;
    }
    .ms-md-3
    {
        margin-left: 1rem;
    }
    .ms-md-4
    {
        margin-left: 1.5rem;
    }
    .ms-md-5
    {
        margin-left: 3rem;
    }
    .ms-md-auto
    {
        margin-left: auto;
    }
    .p-md-0
    {
        padding: 0;
    }
    .p-md-1
    {
        padding: .25rem;
    }
    .p-md-2
    {
        padding: .5rem;
    }
    .p-md-3
    {
        padding: 1rem;
    }
    .p-md-4
    {
        padding: 1.5rem;
    }
    .p-md-5
    {
        padding: 3rem;
    }
    .px-md-0
    {
        padding-left: 0;
        padding-right: 0;
    }
    .px-md-1
    {
        padding-left: .25rem;
        padding-right: .25rem;
    }
    .px-md-2
    {
        padding-left: .5rem;
        padding-right: .5rem;
    }
    .px-md-3
    {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .px-md-4
    {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .px-md-5
    {
        padding-left: 3rem;
        padding-right: 3rem;
    }
    .py-md-0
    {
        padding-bottom: 0;
        padding-top: 0;
    }
    .py-md-1
    {
        padding-bottom: .25rem;
        padding-top: .25rem;
    }
    .py-md-2
    {
        padding-bottom: .5rem;
        padding-top: .5rem;
    }
    .py-md-3
    {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }
    .py-md-4
    {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem;
    }
    .py-md-5
    {
        padding-bottom: 3rem;
        padding-top: 3rem;
    }
    .pt-md-0
    {
        padding-top: 0;
    }
    .pt-md-1
    {
        padding-top: .25rem;
    }
    .pt-md-2
    {
        padding-top: .5rem;
    }
    .pt-md-3
    {
        padding-top: 1rem;
    }
    .pt-md-4
    {
        padding-top: 1.5rem;
    }
    .pt-md-5
    {
        padding-top: 3rem;
    }
    .pe-md-0
    {
        padding-right: 0;
    }
    .pe-md-1
    {
        padding-right: .25rem;
    }
    .pe-md-2
    {
        padding-right: .5rem;
    }
    .pe-md-3
    {
        padding-right: 1rem;
    }
    .pe-md-4
    {
        padding-right: 1.5rem;
    }
    .pe-md-5
    {
        padding-right: 3rem;
    }
    .pb-md-0
    {
        padding-bottom: 0;
    }
    .pb-md-1
    {
        padding-bottom: .25rem;
    }
    .pb-md-2
    {
        padding-bottom: .5rem;
    }
    .pb-md-3
    {
        padding-bottom: 1rem;
    }
    .pb-md-4
    {
        padding-bottom: 1.5rem;
    }
    .pb-md-5
    {
        padding-bottom: 3rem;
    }
    .ps-md-0
    {
        padding-left: 0;
    }
    .ps-md-1
    {
        padding-left: .25rem;
    }
    .ps-md-2
    {
        padding-left: .5rem;
    }
    .ps-md-3
    {
        padding-left: 1rem;
    }
    .ps-md-4
    {
        padding-left: 1.5rem;
    }
    .ps-md-5
    {
        padding-left: 3rem;
    }
    .text-md-start
    {
        text-align: left;
    }
    .text-md-end
    {
        text-align: right;
    }
    .text-md-center
    {
        text-align: center;
    }
}
@media(min-width: 1200px)
{
    .float-lg-start
    {
        float: left;
    }
    .float-lg-end
    {
        float: right;
    }
    .float-lg-none
    {
        float: none;
    }
    .d-lg-inline
    {
        display: inline;
    }
    .d-lg-inline-block
    {
        display: inline-block;
    }
    .d-lg-block
    {
        display: block;
    }
    .d-lg-grid
    {
        display: grid;
    }
    .d-lg-table
    {
        display: table;
    }
    .d-lg-table-row
    {
        display: table-row;
    }
    .d-lg-table-cell
    {
        display: table-cell;
    }
    .d-lg-flex
    {
        display: flex;
    }
    .d-lg-inline-flex
    {
        display: inline-flex;
    }
    .d-lg-none
    {
        display: none;
    }
    .flex-lg-fill
    {
        flex: 1 1 auto;
    }
    .flex-lg-row
    {
        flex-direction: row;
    }
    .flex-lg-column
    {
        flex-direction: column;
    }
    .flex-lg-row-reverse
    {
        flex-direction: row-reverse;
    }
    .flex-lg-column-reverse
    {
        flex-direction: column-reverse;
    }
    .flex-lg-grow-0
    {
        flex-grow: 0;
    }
    .flex-lg-grow-1
    {
        flex-grow: 1;
    }
    .flex-lg-shrink-0
    {
        flex-shrink: 0;
    }
    .flex-lg-shrink-1
    {
        flex-shrink: 1;
    }
    .flex-lg-wrap
    {
        flex-wrap: wrap;
    }
    .flex-lg-nowrap
    {
        flex-wrap: nowrap;
    }
    .flex-lg-wrap-reverse
    {
        flex-wrap: wrap-reverse;
    }
    .gap-lg-0
    {
        gap: 0;
    }
    .gap-lg-1
    {
        gap: .25rem;
    }
    .gap-lg-2
    {
        gap: .5rem;
    }
    .gap-lg-3
    {
        gap: 1rem;
    }
    .gap-lg-4
    {
        gap: 1.5rem;
    }
    .gap-lg-5
    {
        gap: 3rem;
    }
    .justify-content-lg-start
    {
        justify-content: flex-start;
    }
    .justify-content-lg-end
    {
        justify-content: flex-end;
    }
    .justify-content-lg-center
    {
        justify-content: center;
    }
    .justify-content-lg-between
    {
        justify-content: space-between;
    }
    .justify-content-lg-around
    {
        justify-content: space-around;
    }
    .justify-content-lg-evenly
    {
        justify-content: space-evenly;
    }
    .align-items-lg-start
    {
        align-items: flex-start;
    }
    .align-items-lg-end
    {
        align-items: flex-end;
    }
    .align-items-lg-center
    {
        align-items: center;
    }
    .align-items-lg-baseline
    {
        align-items: baseline;
    }
    .align-items-lg-stretch
    {
        align-items: stretch;
    }
    .align-content-lg-start
    {
        align-content: flex-start;
    }
    .align-content-lg-end
    {
        align-content: flex-end;
    }
    .align-content-lg-center
    {
        align-content: center;
    }
    .align-content-lg-between
    {
        align-content: space-between;
    }
    .align-content-lg-around
    {
        align-content: space-around;
    }
    .align-content-lg-stretch
    {
        align-content: stretch;
    }
    .align-self-lg-auto
    {
        align-self: auto;
    }
    .align-self-lg-start
    {
        align-self: flex-start;
    }
    .align-self-lg-end
    {
        align-self: flex-end;
    }
    .align-self-lg-center
    {
        align-self: center;
    }
    .align-self-lg-baseline
    {
        align-self: baseline;
    }
    .align-self-lg-stretch
    {
        align-self: stretch;
    }
    .order-lg-first
    {
        order: -1;
    }
    .order-lg-0
    {
        order: 0;
    }
    .order-lg-1
    {
        order: 1;
    }
    .order-lg-2
    {
        order: 2;
    }
    .order-lg-3
    {
        order: 3;
    }
    .order-lg-4
    {
        order: 4;
    }
    .order-lg-5
    {
        order: 5;
    }
    .order-lg-last
    {
        order: 6;
    }
    .m-lg-0
    {
        margin: 0;
    }
    .m-lg-1
    {
        margin: .25rem;
    }
    .m-lg-2
    {
        margin: .5rem;
    }
    .m-lg-3
    {
        margin: 1rem;
    }
    .m-lg-4
    {
        margin: 1.5rem;
    }
    .m-lg-5
    {
        margin: 3rem;
    }
    .m-lg-auto
    {
        margin: auto;
    }
    .mx-lg-0
    {
        margin-left: 0;
        margin-right: 0;
    }
    .mx-lg-1
    {
        margin-left: .25rem;
        margin-right: .25rem;
    }
    .mx-lg-2
    {
        margin-left: .5rem;
        margin-right: .5rem;
    }
    .mx-lg-3
    {
        margin-left: 1rem;
        margin-right: 1rem;
    }
    .mx-lg-4
    {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }
    .mx-lg-5
    {
        margin-left: 3rem;
        margin-right: 3rem;
    }
    .mx-lg-auto
    {
        margin-left: auto;
        margin-right: auto;
    }
    .my-lg-0
    {
        margin-bottom: 0;
        margin-top: 0;
    }
    .my-lg-1
    {
        margin-bottom: .25rem;
        margin-top: .25rem;
    }
    .my-lg-2
    {
        margin-bottom: .5rem;
        margin-top: .5rem;
    }
    .my-lg-3
    {
        margin-bottom: 1rem;
        margin-top: 1rem;
    }
    .my-lg-4
    {
        margin-bottom: 1.5rem;
        margin-top: 1.5rem;
    }
    .my-lg-5
    {
        margin-bottom: 3rem;
        margin-top: 3rem;
    }
    .my-lg-auto
    {
        margin-bottom: auto;
        margin-top: auto;
    }
    .mt-lg-0
    {
        margin-top: 0;
    }
    .mt-lg-1
    {
        margin-top: .25rem;
    }
    .mt-lg-2
    {
        margin-top: .5rem;
    }
    .mt-lg-3
    {
        margin-top: 1rem;
    }
    .mt-lg-4
    {
        margin-top: 1.5rem;
    }
    .mt-lg-5
    {
        margin-top: 3rem;
    }
    .mt-lg-auto
    {
        margin-top: auto;
    }
    .me-lg-0
    {
        margin-right: 0;
    }
    .me-lg-1
    {
        margin-right: .25rem;
    }
    .me-lg-2
    {
        margin-right: .5rem;
    }
    .me-lg-3
    {
        margin-right: 1rem;
    }
    .me-lg-4
    {
        margin-right: 1.5rem;
    }
    .me-lg-5
    {
        margin-right: 3rem;
    }
    .me-lg-auto
    {
        margin-right: auto;
    }
    .mb-lg-0
    {
        margin-bottom: 0;
    }
    .mb-lg-1
    {
        margin-bottom: .25rem;
    }
    .mb-lg-2
    {
        margin-bottom: .5rem;
    }
    .mb-lg-3
    {
        margin-bottom: 1rem;
    }
    .mb-lg-4
    {
        margin-bottom: 1.5rem;
    }
    .mb-lg-5
    {
        margin-bottom: 3rem;
    }
    .mb-lg-auto
    {
        margin-bottom: auto;
    }
    .ms-lg-0
    {
        margin-left: 0;
    }
    .ms-lg-1
    {
        margin-left: .25rem;
    }
    .ms-lg-2
    {
        margin-left: .5rem;
    }
    .ms-lg-3
    {
        margin-left: 1rem;
    }
    .ms-lg-4
    {
        margin-left: 1.5rem;
    }
    .ms-lg-5
    {
        margin-left: 3rem;
    }
    .ms-lg-auto
    {
        margin-left: auto;
    }
    .p-lg-0
    {
        padding: 0;
    }
    .p-lg-1
    {
        padding: .25rem;
    }
    .p-lg-2
    {
        padding: .5rem;
    }
    .p-lg-3
    {
        padding: 1rem;
    }
    .p-lg-4
    {
        padding: 1.5rem;
    }
    .p-lg-5
    {
        padding: 3rem;
    }
    .px-lg-0
    {
        padding-left: 0;
        padding-right: 0;
    }
    .px-lg-1
    {
        padding-left: .25rem;
        padding-right: .25rem;
    }
    .px-lg-2
    {
        padding-left: .5rem;
        padding-right: .5rem;
    }
    .px-lg-3
    {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .px-lg-4
    {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .px-lg-5
    {
        padding-left: 3rem;
        padding-right: 3rem;
    }
    .py-lg-0
    {
        padding-bottom: 0;
        padding-top: 0;
    }
    .py-lg-1
    {
        padding-bottom: .25rem;
        padding-top: .25rem;
    }
    .py-lg-2
    {
        padding-bottom: .5rem;
        padding-top: .5rem;
    }
    .py-lg-3
    {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }
    .py-lg-4
    {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem;
    }
    .py-lg-5
    {
        padding-bottom: 3rem;
        padding-top: 3rem;
    }
    .pt-lg-0
    {
        padding-top: 0;
    }
    .pt-lg-1
    {
        padding-top: .25rem;
    }
    .pt-lg-2
    {
        padding-top: .5rem;
    }
    .pt-lg-3
    {
        padding-top: 1rem;
    }
    .pt-lg-4
    {
        padding-top: 1.5rem;
    }
    .pt-lg-5
    {
        padding-top: 3rem;
    }
    .pe-lg-0
    {
        padding-right: 0;
    }
    .pe-lg-1
    {
        padding-right: .25rem;
    }
    .pe-lg-2
    {
        padding-right: .5rem;
    }
    .pe-lg-3
    {
        padding-right: 1rem;
    }
    .pe-lg-4
    {
        padding-right: 1.5rem;
    }
    .pe-lg-5
    {
        padding-right: 3rem;
    }
    .pb-lg-0
    {
        padding-bottom: 0;
    }
    .pb-lg-1
    {
        padding-bottom: .25rem;
    }
    .pb-lg-2
    {
        padding-bottom: .5rem;
    }
    .pb-lg-3
    {
        padding-bottom: 1rem;
    }
    .pb-lg-4
    {
        padding-bottom: 1.5rem;
    }
    .pb-lg-5
    {
        padding-bottom: 3rem;
    }
    .ps-lg-0
    {
        padding-left: 0;
    }
    .ps-lg-1
    {
        padding-left: .25rem;
    }
    .ps-lg-2
    {
        padding-left: .5rem;
    }
    .ps-lg-3
    {
        padding-left: 1rem;
    }
    .ps-lg-4
    {
        padding-left: 1.5rem;
    }
    .ps-lg-5
    {
        padding-left: 3rem;
    }
    .text-lg-start
    {
        text-align: left;
    }
    .text-lg-end
    {
        text-align: right;
    }
    .text-lg-center
    {
        text-align: center;
    }
}
@media print
{
    .d-print-inline
    {
        display: inline;
    }
    .d-print-inline-block
    {
        display: inline-block;
    }
    .d-print-block
    {
        display: block;
    }
    .d-print-grid
    {
        display: grid;
    }
    .d-print-table
    {
        display: table;
    }
    .d-print-table-row
    {
        display: table-row;
    }
    .d-print-table-cell
    {
        display: table-cell;
    }
    .d-print-flex
    {
        display: flex;
    }
    .d-print-inline-flex
    {
        display: inline-flex;
    }
    .d-print-none
    {
        display: none;
    }
}
.poker-blog-page .blog-wrapper-bg
{
    background: #fff;
    border-radius: .4375rem;
    box-shadow: 0 .1875rem 1.75rem rgba(0,0,0,.161);
    -webkit-box-shadow: 0 .1875rem 1.75rem rgba(0,0,0,.161);
    -moz-box-shadow: 0 .1875rem 1.75rem rgba(0,0,0,.161);
}
.poker-blog-page .blog-wrapper-spacing
{
    margin-bottom: .9375rem;
    padding: .9375rem;
}
@media(min-width: 1025px)
{
    .poker-blog-page .blog-wrapper-spacing
    {
        padding: .9375rem;
    }
}
.poker-blog-page .blog-wrapper-bg-sidebar
{
    background: #fff;
    border-radius: .375rem;
}
.poker-blog-page .blog-wrapper-spacing-sidebar
{
    margin-bottom: .9375rem;
    padding: .625rem;
}
.poker-blog-page.poker-blog-page-dark .blog-wrapper-bg, .poker-blog-page.poker-blog-page-dark .blog-wrapper-bg-sidebar
{
    background: #000;
}
.custom-simplebar::-webkit-scrollbar
{
    display: none;
}
.custom-simplebar .simplebar-track
{
    border-radius: .5rem;
    height: 100%;
}
.custom-simplebar .simplebar-track .simplebar-scrollbar
{
    border-radius: .5rem;
}
.custom-simplebar .simplebar-track.simplebar-vertical
{
    width: .25rem;
}
.custom-simplebar .simplebar-track.simplebar-horizontal
{
    height: .375rem;
}
@media(min-width: 1025px)
{
    .custom-simplebar .simplebar-track.simplebar-horizontal
    {
        display: none;
    }
}
.custom-simplebar .simplebar-track.simplebar-horizontal .simplebar-scrollbar
{
    height: 100%;
    top: 0;
}
.custom-simplebar.light-simplebar .simplebar-track
{
    background-color: hsla(0,0%,100%,.2);
}
.custom-simplebar.light-simplebar .simplebar-track .simplebar-scrollbar
{
    background-color: hsla(0,0%,100%,.8);
}
.custom-simplebar.dark-simplebar .simplebar-track
{
    background-color: #ebebeb;
}
.custom-simplebar.dark-simplebar .simplebar-track .simplebar-scrollbar
{
    background-color: #d9d9d9;
}
.main-container, .main-container-lg, .main-container-md, .main-container-sm
{
    margin-left: auto;
    margin-right: auto;
    padding-left: var(--bs-gutter-x,1rem);
    padding-right: var(--bs-gutter-x,1rem);
    width: 100%;
}
@media(min-width: 640px)
{
    .main-container, .main-container-sm
    {
        max-width: 100%;
    }
}
@media(min-width: 1025px)
{
    .main-container, .main-container-md, .main-container-sm
    {
        max-width: 100%;
    }
}
@media(min-width: 1200px)
{
    .main-container, .main-container-lg, .main-container-md, .main-container-sm
    {
        max-width: 75pc;
    }
    .root>.container-wrapper>.main-container
    {
        max-width: 100%;
    }
}
.root>.container-wrapper>.main-container
{
    padding: 0;
}
.row
{
    --bs-gutter-x: 2rem;
    --bs-gutter-y: 0;
}
.poker-blog-page .main-container, .poker-blog-page .main-container-lg, .poker-blog-page .main-container-md, .poker-blog-page .main-container-sm
{
    margin-left: auto;
    margin-right: auto;
    padding-left: var(--bs-gutter-x,.5rem);
    padding-right: var(--bs-gutter-x,.5rem);
    width: 100%;
}
*
{
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
html
{
    font-size: 1rem;
}
.row
{
    margin: 0 auto;
    max-width: 100%;
}
.row:not(:last-child)
{
    margin-bottom: 1.25rem;
}
.row:after
{
    clear: both;
    content: "";
    display: table;
}
.row [class^=col-]
{
    float: left;
    padding: 1rem;
}
.row [class^=col-]:not(:last-child)
{
    margin-right: 1.25rem;
}
.row .col-1
{
    width: calc(8.33333% - 1.14583rem);
}
.row .col-2
{
    width: calc(16.66667% - 1.04167rem);
}
.row .col-3
{
    width: calc(25% - .9375rem);
}
.row .col-4
{
    width: calc(33.33333% - .83333rem);
}
.row .col-5
{
    width: calc(41.66667% - .72917rem);
}
.row .col-6
{
    width: calc(50% - .625rem);
}
.row .col-7
{
    width: calc(58.33333% - .52083rem);
}
.row .col-8
{
    width: calc(66.66667% - .41667rem);
}
.row .col-9
{
    width: calc(75% - .3125rem);
}
.row .col-10
{
    width: calc(83.33333% - .20833rem);
}
.row .col-11
{
    width: calc(91.66667% - .10417rem);
}
.row .col-12
{
    width: 100%;
}
@media(min-width: 640px)
{
    .row .col-sm-1
    {
        width: calc(8.33333% - 1.14583rem);
    }
    .row .col-sm-2
    {
        width: calc(16.66667% - 1.04167rem);
    }
    .row .col-sm-3
    {
        width: calc(25% - .9375rem);
    }
    .row .col-sm-4
    {
        width: calc(33.33333% - .83333rem);
    }
    .row .col-sm-5
    {
        width: calc(41.66667% - .72917rem);
    }
    .row .col-sm-6
    {
        width: calc(50% - .625rem);
    }
    .row .col-sm-7
    {
        width: calc(58.33333% - .52083rem);
    }
    .row .col-sm-8
    {
        width: calc(66.66667% - .41667rem);
    }
    .row .col-sm-9
    {
        width: calc(75% - .3125rem);
    }
    .row .col-sm-10
    {
        width: calc(83.33333% - .20833rem);
    }
    .row .col-sm-11
    {
        width: calc(91.66667% - .10417rem);
    }
    .row .col-sm-12
    {
        width: 100%;
    }
}
@media(min-width: 1025px)
{
    .row .col-md-1
    {
        width: calc(8.33333% - 1.14583rem);
    }
    .row .col-md-2
    {
        width: calc(16.66667% - 1.04167rem);
    }
    .row .col-md-3
    {
        width: calc(25% - .9375rem);
    }
    .row .col-md-4
    {
        width: calc(33.33333% - .83333rem);
    }
    .row .col-md-5
    {
        width: calc(41.66667% - .72917rem);
    }
    .row .col-md-6
    {
        width: calc(50% - .625rem);
    }
    .row .col-md-7
    {
        width: calc(58.33333% - .52083rem);
    }
    .row .col-md-8
    {
        width: calc(66.66667% - .41667rem);
    }
    .row .col-md-9
    {
        width: calc(75% - .3125rem);
    }
    .row .col-md-10
    {
        width: calc(83.33333% - .20833rem);
    }
    .row .col-md-11
    {
        width: calc(91.66667% - .10417rem);
    }
    .row .col-md-12
    {
        width: 100%;
    }
}
.breadcrumb .breadcrumb-component, .container-background-color
{
    background-color: #f4f4f4;
}
.container-wrapper .display-background
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
}
.breadcrumb .poker-blog-page .breadcrumb-component, .poker-blog-page .breadcrumb .breadcrumb-component, .poker-blog-page .container-background-color
{
    background-color: #fff;
}
.breadcrumb .poker-blog-page.poker-blog-page-dark .breadcrumb-component, .poker-blog-page.poker-blog-page-dark .breadcrumb .breadcrumb-component, .poker-blog-page.poker-blog-page-dark .container-background-color
{
    background-color: #000;
}
body, html
{
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
    font-family: "888",arial,verdana,sans-serif;
}
body .h1, body h1, html .h1, html h1
{
    font-size: 2.25rem;
    font-weight: 400;
    line-height: 1.2;
}
@media(min-width: 1025px)
{
    body .h1, body h1, html .h1, html h1
    {
        font-size: 2.25rem;
    }
}
body .h2, body h2, html .h2, html h2
{
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.2;
}
@media(min-width: 1025px)
{
    body .h2, body h2, html .h2, html h2
    {
        font-size: 1.7rem;
    }
}
body .h3, body h3, html .h3, html h3
{
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.2;
}
@media(min-width: 1025px)
{
    body .h3, body h3, html .h3, html h3
    {
        font-size: 1.6rem;
    }
}
body .h4, body h4, html .h4, html h4
{
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2;
}
@media(min-width: 1025px)
{
    body .h4, body h4, html .h4, html h4
    {
        font-size: 1.4rem;
    }
}
body .h5, body h5, html .h5, html h5
{
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2;
}
@media(min-width: 1025px)
{
    body .h5, body h5, html .h5, html h5
    {
        font-size: 1.2rem;
    }
}
body .h6, body h6, html .h6, html h6
{
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2;
}
@media(min-width: 1025px)
{
    body .h6, body h6, html .h6, html h6
    {
        font-size: 1rem;
    }
}
body p, html p
{
    font-size: 1pc;
    line-height: 1.5;
}
@media(min-width: 1025px)
{
    body p, html p
    {
        font-size: 1rem;
    }
}
body .bold, body b, html .bold, html b
{
    font-weight: 700;
}
body .normal, body .regular, html .normal, html .regular
{
    font-weight: 400;
}
body.poker-blog-page .h1, body.poker-blog-page h1, html.poker-blog-page .h1, html.poker-blog-page h1
{
    color: #1c1c1c;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.725rem;
}
@media(min-width: 1025px)
{
    body.poker-blog-page .h1, body.poker-blog-page h1, html.poker-blog-page .h1, html.poker-blog-page h1
    {
        font-size: 1.875rem;
        line-height: 2.15625rem;
    }
}
body.poker-blog-page .h2, body.poker-blog-page h2, html.poker-blog-page .h2, html.poker-blog-page h2
{
    color: #1c1c1c;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.75;
}
@media(min-width: 1025px)
{
    body.poker-blog-page .h2, body.poker-blog-page h2, html.poker-blog-page .h2, html.poker-blog-page h2
    {
        font-size: 1.7rem;
    }
}
body.poker-blog-page .h3, body.poker-blog-page h3, html.poker-blog-page .h3, html.poker-blog-page h3
{
    color: #1c1c1c;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5;
}
@media(min-width: 1025px)
{
    body.poker-blog-page .h3, body.poker-blog-page h3, html.poker-blog-page .h3, html.poker-blog-page h3
    {
        font-size: 1.7rem;
    }
}
body.poker-blog-page.poker-blog-page-dark .h1, body.poker-blog-page.poker-blog-page-dark .h2, body.poker-blog-page.poker-blog-page-dark .h3, body.poker-blog-page.poker-blog-page-dark h1, body.poker-blog-page.poker-blog-page-dark h2, body.poker-blog-page.poker-blog-page-dark h3, html.poker-blog-page.poker-blog-page-dark .h1, html.poker-blog-page.poker-blog-page-dark .h2, html.poker-blog-page.poker-blog-page-dark .h3, html.poker-blog-page.poker-blog-page-dark h1, html.poker-blog-page.poker-blog-page-dark h2, html.poker-blog-page.poker-blog-page-dark h3
{
    color: #fff;
}
@font-face
{
    font-display: swap;
    font-family: "888";
    font-style: normal;
    font-weight: 300;
    src: url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/888-light-webfont.woff2) format("woff2"),url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/888-light-webfont.woff) format("woff"),url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/888-light-webfont.ttf) format("truetype"),url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/888-light-webfont.svg) format("svg");
}
@font-face
{
    font-display: swap;
    font-family: "888";
    font-style: normal;
    font-weight: 400;
    src: url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/888-medium-webfont.woff2) format("woff2"),url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/888-medium-webfont.woff) format("woff"),url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/888-medium-webfont.ttf) format("truetype"),url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/888-medium-webfont.svg) format("svg");
}
@font-face
{
    font-display: swap;
    font-family: "888";
    font-style: normal;
    font-weight: 600;
    src: url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/888-demibold-webfont.woff2) format("woff2"),url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/888-demibold-webfont.woff) format("woff"),url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/888-demibold-webfont.ttf) format("truetype"),url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/888-demibold-webfont.svg) format("svg");
}
@font-face
{
    font-display: swap;
    font-family: "888";
    font-style: normal;
    font-weight: 700;
    src: url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/888-bold-webfont.woff2) format("woff2"),url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/888-bold-webfont.woff) format("woff"),url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/888-bold-webfont.ttf) format("truetype"),url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/888-bold-webfont.svg) format("svg");
}
@font-face
{
    font-display: swap;
    font-family: "888";
    font-style: normal;
    font-weight: 800;
    src: url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/888-black-webfont.woff2) format("woff2"),url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/888-black-webfont.woff) format("woff"),url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/888-black-webfont.ttf) format("truetype"),url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/888-black-webfont.svg) format("svg");
}
@font-face
{
    font-display: swap;
    font-family: "888";
    font-style: normal;
    font-weight: 900;
    src: url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/888-ultra-webfont.woff2) format("woff2"),url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/888-ultra-webfont.woff) format("woff"),url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/888-ultra-webfont.ttf) format("truetype"),url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/888-ultra-webfont.svg) format("svg");
}
@font-face
{
    font-display: swap;
    font-family: "888 Condensed";
    font-style: normal;
    font-weight: 500;
    src: url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/blog/888-SemiCondensedMedium.eot?);
    src: url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/blog/888-SemiCondensedMedium.eot?) format("embedded-opentype"),url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/blog/888-SemiCondensedMedium.woff2) format("woff2"),url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/blog/888-SemiCondensedMedium.woff) format("woff"),url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/blog/888-SemiCondensedMedium.ttf) format("truetype"),url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/blog/888-SemiCondensedMedium.svg) format("svg");
}
@font-face
{
    font-display: swap;
    font-family: "888 Condensed";
    font-style: normal;
    font-weight: 600;
    src: url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/blog/888-SemiCondensedDemiBold.eot?);
    src: url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/blog/888-SemiCondensedDemiBold.eot?) format("embedded-opentype"),url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/blog/888-SemiCondensedDemiBold.woff2) format("woff2"),url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/blog/888-SemiCondensedDemiBold.woff) format("woff"),url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/blog/888-SemiCondensedDemiBold.ttf) format("truetype"),url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/blog/888-SemiCondensedDemiBold.svg) format("svg");
}
@font-face
{
    font-display: swap;
    font-family: "888 Condensed";
    font-style: normal;
    font-weight: 400;
    src: url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/blog/888-SemiCondensed.eot?);
    src: url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/blog/888-SemiCondensed.eot?) format("embedded-opentype"),url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/blog/888-SemiCondensed.woff2) format("woff2"),url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/blog/888-SemiCondensed.woff) format("woff"),url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/blog/888-SemiCondensed.ttf) format("truetype"),url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/fonts/blog/888-SemiCondensed.svg) format("svg");
}
@font-face
{
    font-display: swap;
    font-family: "888ExtraCondensed";
    font-weight: 400;
    src: url(https://webassets.images4us.com/fonts/888/888-ExtraCondensed.eot?);
    src: url(https://webassets.images4us.com/fonts/888/888-ExtraCondensed.eot?) format("embedded-opentype"),url(https://webassets.images4us.com/fonts/888/888-ExtraCondensed.woff2) format("woff2"),url(https://webassets.images4us.com/fonts/888/888-ExtraCondensed.woff) format("woff"),url(https://webassets.images4us.com/fonts/888/888-ExtraCondensed.ttf) format("truetype"),url(https://webassets.images4us.com/fonts/888/888-ExtraCondensed.otf) format("opentype"),url(https://webassets.images4us.com/fonts/888/888-ExtraCondensed.svg) format("svg");
}
.icon
{
    align-items: center;
    background-position: 0 0;
    background-repeat: no-repeat;
    content: "";
    display: inline-flex;
    justify-content: center;
}
.icon--arrow-down-medium
{
    background-image: url(../../willbetgambling/image/arrow-medium-light-grey-bottom.png);
    height: .5rem;
    width: 1.125rem;
}
.icon--arrow-down-small
{
    background-image: url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/images/icons/arrow-small-grey-buttom.png);
    height: .3125rem;
    width: .5625rem;
}
.icon--arrow-down-small-light
{
    background-image: url(https://images.images4us.com/699516bb8a5ade3217739c85ca80828d6126949c727bcee9fbe03bd38b593f20/aem-static/resources/poker/images/icons/arrow-small-light-grey-buttom.png);
    height: .3125rem;
    width: .5625rem;
}
.icon--arrow-up-big
{
    background-image: url(../../willbetgambling/image/arrow-big-white-top.png);
    height: .8125rem;
    width: 1.875rem;
}
.icon--arrow-up-medium
{
    background-image: url(../../willbetgambling/image/arrow-medium-white-top.png);
    height: .5rem;
    width: 1.125rem;
}
.brands ul:first-child a:before, .brands-icon, .countries-arrow, .icon--ball-888-grey, .world-icon
{
    background-image: url(../../willbetgambling/image/888-ball-dark-grey.png);
    height: 1.625rem;
    width: 1.625rem;
}
.icon--ring-888-black
{
    background-image: url(../../willbetgambling/image/ring-black.png);
    height: .9375rem;
    width: .9375rem;
}
.icon--ring-888-green
{
    background-image: url(../../willbetgambling/image/ring-green.png);
    height: .9375rem;
    width: .9375rem;
}
.icon--ring-888-orange
{
    background-image: url(../../willbetgambling/image/ring-orange.png);
    height: .9375rem;
    width: .9375rem;
}
.icon--ring-888-red
{
    background-image: url(../../willbetgambling/image/ring-red.png);
    height: .9375rem;
    width: .9375rem;
}
.icon--timer
{
    background-image: url(../../willbetgambling/image/icon-timer.png);
    background-size: 1.5625rem;
    height: 1.5625rem;
    width: 1.5625rem;
}
.icon--loader
{
    background-image: url(../../willbetgambling/image/loader.gif);
    height: 5rem;
    width: 5rem;
}
.icon--world-grey
{
    background-image: url(../../willbetgambling/image/world-grey.png);
}
.icon--world-grey, .icon--world-white
{
    background-size: 1.75rem;
    height: 1.75rem;
    width: 1.75rem;
}
.icon--world-white
{
    background-image: url(../../willbetgambling/image/world-white.png);
}
.icon--text-minus-white
{
    background-image: url(../../willbetgambling/image/t-minus-white.svg);
}
.icon--text-minus-black, .icon--text-minus-white
{
    background-size: 2.3125rem 1.6875rem;
    height: 1.6875rem;
    width: 2.3125rem;
}
.icon--text-minus-black
{
    background-image: url(../../willbetgambling/image/t-minus-black.svg);
}
.icon--text-plus-white
{
    background-image: url(../../willbetgambling/image/t-plus-white.svg);
}
.icon--text-plus-black, .icon--text-plus-white
{
    background-size: 2.3125rem 1.6875rem;
    height: 1.6875rem;
    width: 2.3125rem;
}
.icon--text-plus-black
{
    background-image: url(../../willbetgambling/image/t-plus-black.svg);
}
.icon--calendar-blue
{
    background-image: url(../../willbetgambling/image/calendar-editable-color.svg);
    filter: invert(46%) sepia(70%) saturate(5894%) hue-rotate(195deg) brightness(97%) contrast(102%);
    height: .8125rem;
    width: .9rem;
}
.poker-blog-page .icon
{
    align-items: center;
    background-position: 0 0;
    background-repeat: no-repeat;
    content: "";
    display: inline-flex;
    justify-content: center;
}
.poker-blog-page .icon--arrow-up-big
{
    background-image: url(../../willbetgambling/image/arrow-small-white-top.png);
    background-size: .8125rem;
    height: .8125rem;
    width: .8125rem;
}
.back-to-top-component
{
    background: 0 0;
    bottom: 36px;
    left: 0;
    pointer-events: none;
    position: fixed;
    visibility: hidden;
    width: 100%;
    z-index: 998;
}
.back-to-top-component .back-to-top-container
{
    margin: 0 auto;
    max-width: 75rem;
    text-align: right;
    width: 100%;
}
.back-to-top-component .back-to-top-container .back-to-top
{
    display: inline-block;
    margin: 0 10px 53px 0;
    pointer-events: auto;
    text-align: center;
    vertical-align: middle;
}
@media(max-width: 1025px)
{
    .back-to-top-component .back-to-top-container .back-to-top.sticky-cta
    {
        margin: 0 0 53px;
    }
}
@media(min-width: 1200px)
{
    .back-to-top-component .back-to-top-container .back-to-top
    {
        margin: 0 10px 10px 0;
    }
}
.back-to-top-component .back-to-top-container .back-to-top .circle
{
    background: #909090;
    border-radius: 50%;
    display: inline-block;
    height: 3.125rem;
    opacity: 0;
    width: 3.125rem;
}
.back-to-top-component .back-to-top-container .back-to-top .circle .arrow
{
    background-image: url(../../willbetgambling/image/arrow-big-white-top.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 9pt;
    margin-top: 17px;
    width: 30px;
}
.back-to-top-component .back-to-top-container .back-to-top .label
{
    color: transparent;
    display: block;
    font-size: .75rem;
    margin-top: 5px;
    -webkit-transition: color .3s ease-out;
    transition: color .3s ease-out;
}
@media(max-width: 1025px)
{
    .back-to-top-component .back-to-top-container .back-to-top .label.sticky-cta-label
    {
        margin: 11px 0;
    }
}
@media(min-width: 1025px)
{
    .back-to-top-component .back-to-top-container .back-to-top .label
    {
        margin: 11px 0;
    }
}
@media not all and (pointer: coarse)
{
    .back-to-top-component .back-to-top-container:hover
    {
        cursor: pointer;
    }
    .back-to-top-component .back-to-top-container:hover .circle
    {
        background: #007cf7;
        opacity: 1;
    }
    .back-to-top-component .back-to-top-container:hover .label
    {
        color: #909090;
    }
}
.poker-blog-page .back-to-top-component .back-to-top-container .back-to-top .circle
{
    align-items: center;
    background-color: #007cf7;
    border-radius: 50%;
    bottom: 26px;
    cursor: pointer;
    display: flex;
    height: 39px;
    justify-content: center;
    position: fixed;
    right: 9px;
    transition: all .3s ease;
    width: 39px;
    z-index: 5;
}
@media(min-width: 915px)
{
    .poker-blog-page .back-to-top-component .back-to-top-container .back-to-top .circle
    {
        bottom: 21px;
        height: 50px;
        right: 22px;
        width: 50px;
    }
}
.poker-blog-page .back-to-top-component .back-to-top-container .back-to-top .circle .arrow
{
    background-image: none;
    color: #fff;
    height: unset;
    margin-top: -5px;
    transition: all .3s ease;
    width: 13px;
}
.poker-blog-page .back-to-top-component .back-to-top-container .back-to-top .circle .arrow:after
{
    border-style: solid;
    border-width: .17em .17em 0 0;
    content: "";
    display: inline-block;
    height: .4em;
    left: .013em;
    position: relative;
    top: .8em;
    transform: rotate(-45deg);
    transition: .2s;
    vertical-align: top;
    width: .4em;
}
@media not all and (pointer: coarse)
{
    .poker-blog-page .back-to-top-component .back-to-top-container .back-to-top .circle:hover .arrow
    {
        transform: translateY(-.188rem);
    }
}
.poker-blog-page .back-to-top-component .back-to-top-container .back-to-top .label
{
    display: none;
}
.breadcrumb .breadcrumb-component .list
{
    margin: 0;
    padding: .3125rem 0;
}
.breadcrumb .breadcrumb-component .list .item, .breadcrumb .breadcrumb-component .list .item .link
{
    color: #555;
    font-size: .875rem;
}
.breadcrumb .breadcrumb-component .list .item .link.hoverable, .breadcrumb .breadcrumb-component .list .item.hoverable
{
    cursor: pointer;
}
.breadcrumb .breadcrumb-component .list .item .link.hoverable:hover, .breadcrumb .breadcrumb-component .list .item.hoverable:hover
{
    color: #000;
}
.breadcrumb .breadcrumb-component .list .item:before
{
    color: #555;
    content: ">";
    cursor: auto;
}
.breadcrumb .breadcrumb-component .list .item span
{
    margin: 0 .5rem;
}
.breadcrumb .breadcrumb-component .list .item:first-child span
{
    margin-left: 0;
}
.breadcrumb .breadcrumb-component .list .item:first-child:before
{
    content: "";
}
@media(max-width: 1024px)
{
    .breadcrumb .breadcrumb-component:not(.edit-mode)
    {
        display: none;
    }
}
.poker-blog-page .breadcrumb .breadcrumb-component
{
    align-items: center;
    background-color: transparent!important;
    display: flex;
    min-height: 2.5rem;
}
@media(min-width: 1025px)
{
    .poker-blog-page .breadcrumb .breadcrumb-component
    {
        min-height: 4.375rem;
    }
}
.poker-blog-page .breadcrumb .breadcrumb-component .list .item, .poker-blog-page .breadcrumb .breadcrumb-component .list .item .link
{
    color: #000;
    font-weight: 700;
}
.poker-blog-page .breadcrumb .breadcrumb-component .list .item .link.hoverable:hover, .poker-blog-page .breadcrumb .breadcrumb-component .list .item.hoverable:hover
{
    color: #000;
}
.poker-blog-page .breadcrumb .breadcrumb-component .list .item .link.active, .poker-blog-page .breadcrumb .breadcrumb-component .list .item .link.active a, .poker-blog-page .breadcrumb .breadcrumb-component .list .item.active, .poker-blog-page .breadcrumb .breadcrumb-component .list .item.active a
{
    color: #1c1c1c;
    font-weight: 400;
}
.poker-blog-page .breadcrumb .breadcrumb-component .list .item:before
{
    color: #000;
}
.poker-blog-page .breadcrumb .breadcrumb-component .list .item:before.active
{
    color: #1c1c1c;
}
@media(max-width: 1024px)
{
    .poker-blog-page .breadcrumb .breadcrumb-component:not(.edit-mode)
    {
        display: none;
    }
}
.poker-blog-page.poker-blog-page-dark .breadcrumb-component
{
    background-color: transparent;
    color: #fff;
}
.poker-blog-page.poker-blog-page-dark .breadcrumb-component .list .item, .poker-blog-page.poker-blog-page-dark .breadcrumb-component .list .item .link
{
    color: #fff;
    font-weight: 700;
}
.poker-blog-page.poker-blog-page-dark .breadcrumb-component .list .item .link.hoverable:hover, .poker-blog-page.poker-blog-page-dark .breadcrumb-component .list .item.hoverable:hover
{
    color: #000;
}
.poker-blog-page.poker-blog-page-dark .breadcrumb-component .list .item .link.active, .poker-blog-page.poker-blog-page-dark .breadcrumb-component .list .item .link.active a, .poker-blog-page.poker-blog-page-dark .breadcrumb-component .list .item.active, .poker-blog-page.poker-blog-page-dark .breadcrumb-component .list .item.active a
{
    color: #fff;
    font-weight: 400;
}
.poker-blog-page.poker-blog-page-dark .breadcrumb-component .list .item:before
{
    color: #fff;
}
.section-link
{
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-bottom: 3rem;
}
.section-link .footer-top-links
{
    width: 90%;
}
.section-link .footer-top-links-component
{
    padding: .8rem 0;
}
.section-link .footer-top-links-component a
{
    color: #fff;
    text-decoration: none;
}
.section-link .footer-top-links-component .accordion-heading
{
    cursor: pointer;
    font-size: 1.2em;
    font-weight: 700;
    padding: .8rem 0;
}
.section-link .footer-top-links-component .accordion-content ul.link-list, .section-link .footer-top-links-component .accordion-content ul.link-list li.link-item
{
    margin: 0;
}
.section-link .footer-top-links-component .accordion-content ul.link-list li.link-item a
{
    color: #969696;
    cursor: pointer;
    font-size: .9rem;
    line-height: 2;
}
.section-link .footer-top-links-component .accordion-content ul.link-list li.link-item a:hover
{
    color: #fff;
}
.section-link .footer-top-links-component .accordion-content ul.link-list li.link-item a.with-logo
{
    align-items: center;
    display: flex;
    gap: .1875rem;
}
.section-link .footer-top-links-component .accordion-content ul.link-list li.link-item a.with-logo picture img
{
    display: block;
    height: 1.625rem;
    width: 1.625rem;
}
.section-link .footer-top-links-component .accordion-content ul.link-list li.link-item:before
{
    display: none;
}
@media(max-width: 1199px)
{
    .section-link
    {
        align-items: unset;
        display: flex;
        flex-direction: column;
        justify-content: unset;
    }
    .section-link .footer-top-links
    {
        width: unset;
    }
    .section-link .footer-top-links-component
    {
        border-bottom: .125rem solid #525050;
        padding: .8rem 0;
    }
    .section-link .footer-top-links-component .accordion-heading
    {
        padding: .8rem 0;
        position: relative;
    }
    .section-link .footer-top-links-component .accordion-heading .toggle-icon:after
    {
        content: "+";
        display: block;
        font-size: 1.3em;
        font-weight: 600;
        height: .625rem;
        line-height: .625rem;
        margin-top: 1em;
        position: absolute;
        right: 5%;
        text-align: center;
        top: 0;
        transition: all .2s ease;
        width: .625rem;
    }
    .section-link .footer-top-links-component .accordion-heading.open .toggle-icon:after
    {
        transform: rotate(45deg);
        transform-origin: center;
    }
    .section-link .footer-top-links-component .accordion-content
    {
        height: auto;
        max-height: 0;
        overflow: hidden;
        transition: max-height .6s ease-out;
    }
    .section-link .footer-top-links-component .accordion-content.open
    {
        max-height: 31.25rem;
    }
}
.footer-top-component
{
    font-size: .75rem;
}
.footer-top-component .section.section-restriction
{
    margin-bottom: 3rem;
}
.footer-top-component .section.section-restriction .disclaimer-wrapper
{
    display: flex;
    flex-direction: column;
    padding: .75rem 0;
}
@media(min-width: 640px)
{
    .footer-top-component .section.section-restriction .disclaimer-wrapper
    {
        flex-direction: row;
        gap: 2rem;
    }
}
.footer-top-component .section.section-restriction .disclaimer-wrapper .disclaimer-item
{
    display: flex;
    gap: 1.25rem;
    padding-bottom: .75rem;
    text-align: center;
}
.footer-top-component .section.section-restriction .link-wrapper
{
    text-align: center;
}
.footer-top-component .section.section-restriction .link-wrapper .link-item
{
    border-right: .0625rem solid #fff;
    color: #d2d2d2;
    padding: 0 .75rem;
    text-decoration: none;
}
.footer-top-component .section.section-restriction .link-wrapper .link-item:hover
{
    color: #fff;
}
.footer-top-component .section.section-restriction .link-wrapper .link-item:last-child
{
    border-right: none;
}
footer
{
    padding: 1.625rem .625em 1.25rem;
}
footer .footer-component-v2
{
    margin: 0 auto;
    max-width: 75em;
    width: 100%;
}
footer .footer-component-v2 .section-cta .desktop-wrapper
{
    gap: 5%;
}
footer .footer-component-v2 .section-cta .desktop-wrapper.d-none, footer .footer-component-v2 .section-cta .wrapper-footer-top .wrapper-two-cta .two-cta .desktop-wrapper.second-cta-footer-desktop.edit-mode-display-cta, footer .wrapper-footer-top .wrapper-two-cta .two-cta .footer-component-v2 .section-cta .desktop-wrapper.second-cta-footer-desktop.edit-mode-display-cta
{
    display: none;
}
footer .footer-component-v2 .section-cta .mobile-wrapper
{
    gap: .5em;
}
footer .footer-component-v2 .section-cta .mobile-wrapper.d-none, footer .footer-component-v2 .section-cta .wrapper-footer-top .wrapper-two-cta .two-cta .mobile-wrapper.second-cta-footer-desktop.edit-mode-display-cta, footer .wrapper-footer-top .wrapper-two-cta .two-cta .footer-component-v2 .section-cta .mobile-wrapper.second-cta-footer-desktop.edit-mode-display-cta
{
    display: none;
}
footer .footer-component-v2 .section-cta .mobile-wrapper .mobile-cta
{
    border: .00625rem solid #3f3e3e;
    height: 4.375rem;
    max-width: 15rem;
    width: 40%;
}
footer .footer-component-v2 .section-cta .mobile-wrapper .mobile-cta a
{
    height: 100%;
    overflow: hidden;
    text-align: center;
}
footer .footer-component-v2 .section-cta .mobile-wrapper .mobile-cta a img
{
    display: block;
    height: auto;
    width: 75pt;
}
footer .footer-component-v2 .section-awards
{
    column-gap: .5rem;
    flex-wrap: wrap;
    margin-bottom: 0;
    margin-top: 2rem;
    row-gap: 1rem;
}
@media(min-width: 1200px)
{
    footer .footer-component-v2 .section-awards
    {
        margin-bottom: 2.5rem;
    }
}
footer .footer-component-v2 .section-awards .award-sub-section
{
    flex-wrap: wrap;
    gap: .5rem;
    width: 100%;
}
@media(min-width: 1200px)
{
    footer .footer-component-v2 .section-awards .award-sub-section
    {
        width: auto;
    }
}
footer .footer-component-v2 .section-awards .award-sub-section .logo
{
    height: 3.75rem;
    padding: 0 .625rem;
    width: auto;
}
footer .footer-component-v2 .section-grid
{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
}
footer .footer-component-v2 .section-grid .grid-sub-section
{
    display: grid;
    gap: .5rem;
    grid-auto-rows: max-content;
    grid-template-columns: 1fr 1fr;
    width: 100%;
}
@media(min-width: 1200px)
{
    footer .footer-component-v2 .section-grid .grid-sub-section
    {
        grid-template-columns: 1fr 1fr 1fr;
        width: 50%;
    }
    footer .footer-component-v2 .section-grid .grid-sub-section.payments
    {
        border-right: .0125rem solid #525050;
        padding-right: 3rem;
    }
    footer .footer-component-v2 .section-grid .grid-sub-section.regulations
    {
        padding-left: 3rem;
    }
}
footer .footer-component-v2 .section-grid .grid-sub-section .grid-item
{
    border: .0625rem solid #3f3e3e;
    height: 3.75rem;
    text-decoration: none;
}
@media(max-width: 1199px)
{
    footer .footer-component-v2 .section-grid .grid-sub-section .grid-item:last-child:nth-child(2n-1)
    {
        grid-column-end: span 2;
        justify-self: center;
        width: 50%;
    }
}
footer .footer-component-v2 .section-grid .grid-sub-section .grid-item .logo
{
    display: flex;
    height: 100%;
    margin: 0 auto;
    width: 55%;
}
@media(min-width: 1200px)
{
    footer .footer-component-v2 .section-grid
    {
        margin-bottom: 3rem;
    }
}
footer .footer-component-v2 .section-banner
{
    margin: 1.5rem 0 2rem;
}
footer .footer-component-v2 .section-banner .banner-container
{
    background-color: #232323;
    height: 5.3125rem;
    overflow: hidden;
    position: relative;
    width: 100%;
}
@media(min-width: 1200px)
{
    footer .footer-component-v2 .section-banner .banner-container
    {
        height: 6.875rem;
    }
}
footer .footer-component-v2 .section-banner .banner-container .banner-wrapper
{
    height: 100%;
    position: absolute;
    width: auto;
}
footer .footer-component-v2 .section-banner .banner-container .banner-wrapper .banner-img, footer .footer-component-v2 .section-banner .banner-container .banner-wrapper .banner-link
{
    display: block;
    height: 100%;
    width: 100%;
}
footer .footer-component-v2 .section-banner .banner-container .banner-wrapper.left
{
    left: 0;
    max-width: 70%;
}
@media(min-width: 1200px)
{
    footer .footer-component-v2 .section-banner .banner-container .banner-wrapper.left
    {
        max-width: 60%;
    }
}
footer .footer-component-v2 .section-banner .banner-container .banner-wrapper.right
{
    max-width: 30%;
    right: 0;
}
@media(min-width: 1200px)
{
    footer .footer-component-v2 .section-banner .banner-container .banner-wrapper.right
    {
        max-width: 40%;
    }
}
footer .footer-component-v2 .section-disclaimer
{
    margin-bottom: 1.25rem;
}
footer .footer-component-v2 .section-disclaimer p
{
    color: #d2d2d2;
    font-size: .8rem;
    line-height: 1.6;
}
footer .footer-component-v2 .separator
{
    padding: 3rem 0;
    width: 100%;
}
footer .footer-component-v2 .separator:after
{
    border: .0625rem solid #525050;
    content: "";
    display: block;
}
@media(min-width: 1200px)
{
    footer .footer-component-v2 .separator
    {
        display: none;
    }
}
footer .footer-component-v2 .separator.after-grid
{
    padding-bottom: 0;
}
footer .footer-component-v2 .gray-filter
{
    filter: brightness(0) invert(.7);
}
@media(min-width: 1200px)
{
    footer .footer-component-v2 .gray-filter
    {
        filter: brightness(0) invert(.4);
    }
}
footer .footer-component-v2 .gray-filter:hover
{
    filter: none;
    transition: all .3s ease-in-out;
}
footer .footer-component-v2 .gray-filter-1
{
    filter: brightness(.3) invert(.2);
}
footer .footer-component-v2 .gray-filter-1:hover
{
    filter: none;
    transition: all .3s ease-in-out;
}
footer .footer-component-v2 .gray-filter-2
{
    filter: brightness(1.2) invert(.8);
}
footer .footer-component-v2 .gray-filter-2:hover
{
    filter: none;
    transition: all .3s ease-in-out;
}
footer .footer-component-v2 .gray-filter-3
{
    filter: brightness(1) invert(.5);
}
footer .footer-component-v2 .gray-filter-3:hover
{
    filter: none;
    transition: all .3s ease-in-out;
}
footer
{
    background: #171717;
    color: #969696;
    margin: 0 auto;
    padding-left: .625em;
    padding-right: .625em;
}
@media(orientation: landscape)
{
    footer
    {
        padding-left: 2.813rem;
        padding-right: 2.813rem;
    }
}
@media(max-width: 640px)
{
    footer
    {
        padding-bottom: 10.3rem;
    }
}
footer .wrapper-footer-top
{
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 75rem;
    padding: 1.625rem 0 0;
}
footer .wrapper-footer-top .wrapper-two-cta
{
    align-items: center;
    display: flex;
    flex-flow: column;
    margin-bottom: .625rem;
}
@media(min-width: 1025px)
{
    footer .wrapper-footer-top .wrapper-two-cta
    {
        margin-right: 4rem;
    }
}
footer .wrapper-footer-top .wrapper-two-cta .two-cta
{
    width: 15.625rem;
}
footer .wrapper-footer-top .wrapper-two-cta .two-cta .cta-footer-desktop
{
    width: 100%;
}
@media(min-width: 1025px)
{
    footer .wrapper-footer-top .wrapper-two-cta .two-cta
    {
        display: flow-root;
        flex-flow: column-reverse;
    }
    footer .wrapper-footer-top .wrapper-two-cta .two-cta .cta-footer-desktop
    {
        margin: .625rem auto;
    }
}
footer .wrapper-footer-top .wrapper-two-cta .two-cta .second-cta-footer-desktop
{
    padding-top: .625rem;
    width: 100%;
}
footer .wrapper-footer-top .wrapper-two-cta .two-cta .second-cta-footer-desktop .cta-tertiary
{
    opacity: .4;
}
footer .wrapper-footer-top .wrapper-two-cta .two-cta .second-cta-footer-desktop .cta-tertiary a
{
    font-weight: 400;
}
footer .wrapper-footer-top.disclaimer
{
    display: block;
}
footer .wrapper-footer-top.disclaimer .strip .strip-item
{
    margin-bottom: .75rem;
    position: inherit;
}
footer .wrapper-footer-top.disclaimer .strip .strip-item .strip-item-icon
{
    float: left;
}
footer .wrapper-footer-top.disclaimer .strip .strip-item .strip-item-text
{
    display: block;
    font-size: .8rem;
    padding: .125rem 0 0 3rem;
    text-align: center;
}
footer .wrapper-footer-top .first-strip-en:after, footer .wrapper-footer-top .first-strip-en:before, footer .wrapper-footer-top .footer-links:after, footer .wrapper-footer-top .footer-links:before
{
    content: " ";
    display: table;
}
footer .wrapper-footer-top .first-strip-en>ul
{
    margin: 0;
}
footer .wrapper-footer-top .footer-links
{
    margin: 1.25rem auto;
    text-align: center;
}
footer .wrapper-footer-top .footer-links a
{
    color: #d2d2d2;
    font-size: .8rem;
    text-decoration: none;
    white-space: nowrap;
}
footer .wrapper-footer-top .footer-links :not(:last-child):after
{
    content: "|";
    margin: 0 .625rem;
}
@media(max-width: 1024px)
{
    footer .wrapper-footer-top
    {
        display: flex;
        flex-flow: column-reverse;
    }
}
footer .wrapper-links
{
    display: flex;
}
footer .wrapper-links div
{
    width: 100%;
}
@media(max-width: 640px)
{
    footer .wrapper-links
    {
        display: flex;
        flex-flow: column;
    }
}
footer .wrapper-links ul
{
    font-size: .875rem;
    line-height: 1.6;
    list-style: none;
    margin: 0;
    padding: 0;
}
footer .wrapper-links ul li
{
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .01rem;
    margin: 0;
}
footer .wrapper-links ul li:before
{
    content: "";
    display: table;
}
footer .wrapper-links ul li .footer-list-header
{
    color: #969696;
    display: block;
    font-size: 1.4em;
    font-weight: 400;
    letter-spacing: -.01rem;
    line-height: 1.2em;
    margin-bottom: .3em;
}
footer .wrapper-links a
{
    color: #969696;
    text-decoration: none;
}
footer .wrapper-links a:hover
{
    color: #fff;
}
footer .wrapper-links .footer-list-header a
{
    color: #007cf7;
    font-size: 1.25rem;
    margin-bottom: .3em;
}
footer .wrapper-links .footer-list-header a:hover
{
    color: #075eb4;
}
footer .wrapper-links .listcustom
{
    margin-bottom: 2.5rem;
    margin-right: 2.125rem;
    padding: 0;
    text-align: left;
}
@media(min-width: 1025px)
{
    footer .wrapper-links .listcustom
    {
        padding: 0 .625rem;
    }
}
footer .wrapper-links .cta-footer-desktop
{
    max-width: 15.625rem;
    width: 100%;
}
footer .regulation-icons-wrapper
{
    margin: 0 auto;
    max-width: 75rem;
    padding: 1.25rem 0;
    width: 100%;
}
@media(min-width: 1025px)
{
    footer .regulation-icons-wrapper
    {
        display: grid;
    }
}
footer .regulation-icons-wrapper.hasSocial
{
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
footer .regulation-icons-wrapper .social-icons-footer
{
    border-right: none;
    margin-bottom: 1.25rem;
    width: 100%;
}
@media(min-width: 1025px)
{
    footer .regulation-icons-wrapper .social-icons-footer
    {
        border-right: .0625rem solid #2c2c2c;
        width: 50%;
    }
}
footer .regulation-icons-wrapper .social-icons-footer .social-icons-header
{
    color: #007cf6;
    font-size: 1.4rem;
    line-height: 1.2;
    margin-bottom: .3rem;
    text-align: center;
}
footer .regulation-icons-wrapper .social-icons-footer .social-icons-container
{
    column-gap: .3125rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
}
@media(max-width: 640px)
{
    footer .regulation-icons-wrapper .social-icons-footer .social-icons-container
    {
        margin: 0 auto;
        max-width: 9.5rem;
    }
}
footer .regulation-icons-wrapper .social-icons-footer .social-icons-container .social-icon-item .social-icon-img
{
    height: auto;
    opacity: .5;
    width: 2.625rem;
}
@media(max-width: 1025px)
{
    footer .regulation-icons-wrapper .social-icons-footer .social-icons-container .social-icon-item .social-icon-img
    {
        opacity: 1;
    }
}
footer .regulation-icons-wrapper .social-icons-footer .social-icons-container .social-icon-item .social-icon-img:hover
{
    opacity: 1;
}
@media(min-width: 1025px)
{
    footer .regulation-icons-wrapper .follow-awards
    {
        align-items: center;
        display: flex;
        flex-direction: column;
    }
    footer .regulation-icons-wrapper .follow-awards .follow-awards-images
    {
        align-items: center;
        display: flex;
        justify-content: center;
    }
}
footer .follow-awards
{
    margin: 0 auto 1.25rem;
    max-width: 75rem;
    text-align: center;
}
footer .follow-awards .follow-awards-header
{
    color: #007cf6;
    font-size: 1.4rem;
    line-height: 1.2;
    margin-bottom: .3rem;
    text-align: center;
}
footer .follow-awards img
{
    height: auto;
    max-height: 3.5rem;
    width: auto;
}
footer .follow-awards img:first-child, footer .follow-awards img:nth-child(2)
{
    margin-left: .625rem;
}
@media(min-width: 1025px)
{
    footer .follow-awards img:first-child, footer .follow-awards img:nth-child(2)
    {
        height: 3.375rem;
        margin-left: .938rem;
    }
    footer .follow-awards img:nth-child(3)
    {
        margin-left: .625rem;
        max-height: 4.125rem;
    }
    footer .follow-awards img:nth-child(4)
    {
        margin-left: .875rem;
        max-height: 4rem;
    }
    footer .follow-awards img:nth-child(5)
    {
        height: 3.438rem;
        margin-left: .625rem;
    }
}
footer .wrapper-icon
{
    display: block;
    justify-content: center;
    padding: 1.25rem 0;
    width: 100%;
}
@media(min-width: 1025px)
{
    footer .wrapper-icon
    {
        display: flex;
    }
}
@media(max-width: 1024px)
{
    footer .wrapper-icon .payment-reg, footer .wrapper-icon .responsible
    {
        width: 100%;
    }
}
footer .responsible
{
    border-right: .0625rem solid #2c2c2c;
    text-align: center;
    width: 50%;
}
footer .responsible a
{
    margin: 0 1%;
    text-decoration: none;
}
footer .payment-reg
{
    text-align: center;
    width: 50%;
}
footer .payment-reg a
{
    height: 3.4375rem;
    margin: 0 1%;
    text-decoration: none;
}
footer .safer-better-together-banner
{
    margin-bottom: 1.25rem;
}
footer .safer-better-together-banner a
{
    text-align: center;
}
footer .mobile-only
{
    display: none;
}
footer .desktop-only
{
    display: block;
}
@media(max-width: 640px)
{
    footer .mobile-only
    {
        display: block;
    }
    footer .desktop-only
    {
        display: none;
    }
}
footer .footer-banner-image
{
    height: 100%;
    margin: 0 auto;
    max-height: 4.375rem;
    object-fit: contain;
    width: 100%;
}
footer .footer-licence
{
    margin: 0 auto;
    max-width: 75rem;
    padding-top: .625rem;
    text-align: center;
}
footer .footer-licence p
{
    color: #d2d2d2;
    font-size: .75rem;
    line-height: 1.6;
}
.poker-blog-page footer .wrapper-footer-top a
{
    color: #969696;
    text-decoration: none;
}
.poker-blog-page footer .wrapper-footer-top a:hover
{
    color: #fff;
}
.poker-blog-page footer .wrapper-footer-top .footer-list-header a
{
    color: #007cf7;
    font-size: 1.25rem;
    margin-bottom: .3em;
}
.poker-blog-page footer .wrapper-footer-top .footer-list-header a:hover
{
    color: #075eb4;
}
body .experiencefragment_header
{
    position: sticky;
    top: 0;
    transition: translate .2s;
    z-index: 1001;
}
.container-menu
{
    display: flex;
    height: auto;
    justify-content: flex-start;
    margin-right: auto;
    padding: 0 1rem;
}
header
{
    background: #000;
    -webkit-box-shadow: var(--shadow-medium);
    box-shadow: var(--shadow-medium);
    color: #fff;
    height: auto;
    left: 0;
    margin: 0 auto;
    position: relative;
    top: 0;
    white-space: nowrap;
    width: 100%;
    z-index: 999;
}
header ul, header ul ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
header ul li, header ul ul li
{
    margin: 0;
    padding: 0;
}
header ul li:before, header ul ul li:before
{
    content: "";
}
header a
{
    text-decoration: none;
}
header .header-component
{
    display: block;
    margin: 0 auto;
    max-width: 75rem;
    width: 100%;
}
header .header-component .header-container
{
    display: flex;
}
header .wrapper
{
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem;
    height: auto;
    justify-content: space-between;
    max-width: 100%;
    padding: 0;
    white-space: nowrap;
}
header .menu>.menu-item
{
    border-bottom: .1875rem solid #000;
    display: inline-block;
    font-size: .875rem;
    font-weight: 400;
    margin: 0 .75rem;
    position: relative;
}
header .menu>.menu-item .icon
{
    vertical-align: middle;
}
header .menu>.menu-item>a
{
    text-rendering: optimizeLegibility;
    border: none;
    color: #fff;
    display: flex;
    font-family: inherit;
    font-size: .875rem;
    font-weight: 400;
    line-height: 2.0625rem;
    outline: none;
    padding: 1rem 0;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}
header .menu>.menu-item>a .expand
{
    border: none;
    display: inline-block;
    height: .75rem;
    margin-left: .25rem;
    outline: none;
    pointer-events: none;
    position: relative;
    width: .75rem;
}
header .menu>.menu-item>a .expand:after, header .menu>.menu-item>a .expand:before
{
    background: #fff;
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    content: "";
    height: .125rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    width: 100%;
}
header .menu>.menu-item:hover>a .expand:after, header .menu>.menu-item:hover>a .expand:before
{
    background: #000;
}
header .menu>.menu-item>a .expand:after
{
    -webkit-transform: translate(-50%,-50%) rotate(-90deg);
    transform: translate(-50%,-50%) rotate(-90deg);
}
header .menu>.menu-item>.sub-menu>.menu-item-child>a:hover
{
    background: #fff;
    color: #000;
}
header .menu>.menu-item>a:hover
{
    font-weight: -.06ex 0 #fff,.06ex 0 #fff;
}
header .menu>.menu-item>.sub-menu
{
    background: #000;
    border-radius: 0 0 .625rem .625rem;
    border-top: none;
    -webkit-box-shadow: var(--shadow-medium);
    box-shadow: var(--shadow-medium);
    height: auto;
    left: -1rem;
    min-width: 100%;
    opacity: 0;
    outline: none;
    padding: 0;
    position: absolute;
    top: 100%;
    -webkit-transform: translateY(1rem);
    transform: translateY(1rem);
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    visibility: hidden;
    width: auto;
}
header .menu>.menu-item>.sub-menu>.first-menu-item-child-mobile>a
{
    text-rendering: optimizeLegibility;
    border-bottom: .03125rem solid #969696;
    color: #fff;
    display: block;
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    line-height: 2.05rem;
    list-style: none;
    padding: .625rem 2rem;
    text-transform: none;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    white-space: nowrap;
}
@media(min-width: 1025px)
{
    header .menu>.menu-item>.sub-menu>.first-menu-item-child-mobile>a
    {
        display: none;
    }
}
header .menu>.menu-item>.sub-menu>.menu-item-child:last-child
{
    border: none;
}
header .menu>.menu-item>.sub-menu>.menu-item-child
{
    border-bottom: .03125rem solid #969696;
    display: block;
    list-style: none;
}
header .menu>.menu-item>.sub-menu>.menu-item-child>a
{
    text-rendering: optimizeLegibility;
    color: #fff;
    display: block;
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    line-height: 2.05rem;
    padding: .5rem 1.25rem;
    text-transform: none;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    white-space: nowrap;
}
header .burger-menu
{
    background: none;
    cursor: pointer;
    display: none;
    height: 1rem;
    opacity: 0;
    position: relative;
    visibility: hidden;
    width: 2rem;
}
header .burger-menu, header .burger-menu span
{
    border: none;
    outline: none;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}
header .burger-menu span
{
    background: #fff;
    border-radius: .25rem;
    display: block;
    height: .125rem;
    left: 0;
    opacity: 1;
    position: absolute;
    width: 100%;
}
header .burger-menu span:first-child
{
    top: 0;
}
header .burger-menu span:nth-child(2), header .burger-menu span:nth-child(3)
{
    top: .5rem;
}
header .burger-menu span:nth-child(4)
{
    top: 1rem;
}
.image-component header .image-container:before, header .image-component .image-container:before, header .overlay
{
    background: rgba(0,0,0,.65);
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    visibility: hidden;
    width: 100%;
    z-index: 999;
}
header ul.menu
{
    line-height: 2.3;
}
@media only screen and (min-width: 1118px)
{
    .header .header-component .container-menu
    {
        padding: 0;
        width: 100%;
    }
    .header .header-component .container-menu .wrapper
    {
        width: 100%;
    }
    .header .header-component .cta-header-mobile
    {
        display: none;
    }
    .header .header-component .navbar-header
    {
        display: flex;
        width: 100%;
    }
    .header .header-component .navbar-header .cta-header-desktop
    {
        display: inline-block;
        margin: auto 0;
    }
    .header .header-component .navbar-header .help-header-desktop
    {
        height: auto;
        margin: auto .5rem auto auto;
    }
    .header .header-component .navbar-header .help-header-desktop .help-menu-item
    {
        border-bottom: .1875rem solid #000;
        display: inline-block;
        margin: 0 .75rem;
        position: relative;
    }
    .header .header-component .navbar-header .help-header-desktop .help-menu-item:hover
    {
        border-bottom: .1875rem solid #fff;
    }
    .header .header-component .navbar-header .help-header-desktop .help-menu-item:hover .sub-menu
    {
        display: none;
        opacity: 1;
        -webkit-transform: translate(1rem,1.1875rem);
        transform: translate(1rem,.1875rem);
        visibility: visible;
    }
    .header .header-component .navbar-header .help-header-desktop .help-menu-item>.sub-menu
    {
        background: #000;
        border-radius: 0 0 .625rem .625rem;
        border-top: none;
        -webkit-box-shadow: var(--shadow-medium);
        box-shadow: var(--shadow-medium);
        height: auto;
        left: -1rem;
        min-width: 100%;
        opacity: 0;
        outline: none;
        padding: 0;
        position: absolute;
        top: 100%;
        -webkit-transform: translateY(1rem);
        transform: translateY(1rem);
        -webkit-transition: all .25s ease;
        transition: all .25s ease;
        visibility: hidden;
        width: auto;
    }
    .header .header-component .navbar-header .help-header-desktop .help-menu-item>.sub-menu .help-desktop-text
    {
        color: #fff;
        display: block;
        line-height: 1.6;
        padding: .5rem 1.25rem;
        pointer-events: none;
    }
    .header .header-component .navbar-header .help-header-desktop .help-menu-item .help-link
    {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        padding: 1rem 0;
    }
    .header .header-component .navbar-header .help-header-desktop .help-menu-item .help-link .help-logo
    {
        height: 1.75rem;
        vertical-align: middle;
        width: 1.75rem;
    }
    .header .header-wide .header-component
    {
        max-width: 85rem;
    }
    .header .header-wide .header-component .logo-container a
    {
        margin: auto .4rem auto 1rem;
    }
    .header .header-wide .header-component .logo-container a img
    {
        height: 2.3rem;
    }
    .header .header-wide .header-component .cta-header-desktop
    {
        margin: auto 0;
    }
    .header .header-wide .header-component .cta-header-desktop ul.play-now-menu-cta li
    {
        margin: auto;
    }
    .header .header-wide .header-component .cta-header-desktop ul.play-now-menu-cta li .image-logo-extra
    {
        max-width: none;
        min-width: 3.93rem;
        padding: 0 .625rem;
    }
    .header .header-wide .header-component .container-menu
    {
        padding: 0;
    }
    .header .header-wide .header-component .container-menu .menu>.menu-item
    {
        margin: 0 .3rem;
    }
    .header .header-wide .header-component .navbar-header
    {
        width: auto;
    }
    .header .header-wide .header-component .navbar-header .brands.menu>.menu-item>.sub-menu
    {
        left: -10.6rem;
    }
    .header .menu>.menu-item:hover>.sub-menu
    {
        display: none;
        opacity: 1;
        -webkit-transform: translate(1rem,1.1875rem);
        transform: translate(1rem,.1875rem);
        visibility: visible;
    }
    .header .help-header-desktop>.help-menu-item:hover>a .expand:after
    {
        -webkit-transform: translate(-50%,-50%) rotate(0deg);
        transform: translate(-50%,-50%) rotate(0deg);
    }
    .header .menu>.menu-item:hover>a .expand:after
    {
        -webkit-transform: translate(-50%,-50%) rotate(0deg);
        transform: translate(-50%,-50%) rotate(0deg);
    }
    .logo-container
    {
        display: flex;
    }
    .logo-container a
    {
        align-items: center;
        display: flex;
        margin: auto 1em;
    }
    .logo-container a:nth-child(2)
    {
        margin: auto 0 auto 1rem;
    }
    .logo-container a.d-md-none
    {
        display: none!important;
    }
    .logo-container a .image-logo
    {
        height: 3.4375rem;
    }
    .egr-logo, .help-header-mobile, .mobile-menu-cta
    {
        display: none!important;
    }
    .menu .menu-item:hover
    {
        border-bottom: .1875rem solid #fff;
    }
    .brands.menu>.menu-item img
    {
        height: 1.75rem;
        vertical-align: middle;
        width: 1.75rem;
    }
    .brands.menu>.menu-item a span
    {
        display: none;
    }
    .brands.menu>.menu-item.active>a
    {
        background-color: #000;
        color: #fff;
    }
    .brands.menu>.menu-item>.sub-menu
    {
        left: -10.6rem;
    }
    .brands.menu>.menu-item>.sub-menu .menu-item-child a img
    {
        display: inline-block;
        height: 1rem;
        margin-right: .3125rem;
        padding-bottom: .063rem;
        vertical-align: middle;
        width: 1rem;
    }
    ul li ul
    {
        display: none;
    }
    .mobile-sub-menu-item.menu-item.menu-item-child
    {
        margin: 0;
    }
    .header .menu>.menu-item>.sub-menu>.menu-item-child:last-child a:hover
    {
        border-radius: 0 0 .625rem .625rem;
    }
    .header .menu .menu-item .sub-menu
    {
        display: none;
        visibility: hidden;
    }
    .mobile-only
    {
        display: none!important;
    }
}
@media only screen and (min-width: 1145px)
{
    .header .header-wide .header-component .logo-container a
    {
        margin: auto .3rem auto 1em;
    }
    .header .header-wide .header-component .logo-container a img
    {
        height: 2rem;
    }
}
@media only screen and (min-width: 1178px)
{
    .header .header-wide .header-component .logo-container a
    {
        margin: auto .5rem auto 1em;
    }
    .header .header-wide .header-component .logo-container a img
    {
        height: 3rem;
    }
    .header .header-wide .header-component .cta-header-desktop
    {
        margin: auto 0 auto auto;
    }
    .header .header-wide .header-component .container-menu .menu>.menu-item
    {
        margin: 0 .3rem;
    }
}
@media only screen and (min-width: 1259px)
{
    .header .header-wide .header-component .logo-container a
    {
        margin: auto 1em;
    }
    .header .header-wide .header-component .logo-container a img
    {
        height: 3.4375rem;
    }
    .header .header-wide .header-component .cta-header-desktop
    {
        margin: auto 0 auto auto;
    }
    .header .header-wide .header-component .container-menu .menu>.menu-item
    {
        margin: 0 .55rem;
    }
}
@media only screen and (min-width: 1380px)
{
    .header .header-wide .header-component .navbar-header
    {
        width: 100%;
    }
    .header .header-wide .header-component .cta-header-desktop
    {
        margin: auto 0 auto auto;
    }
}
@media only screen and (max-width: 1117px)
{
    .header
    {
        height: 3.125rem;
    }
    .header header .image-component .active.image-container:before, .header header .overlay.active, .image-component .header header .active.image-container:before
    {
        display: block;
        opacity: 1;
        visibility: visible;
    }
    .header .header-component
    {
        padding: .25rem 0;
    }
    .header .header-component .navbar-header
    {
        background: #000;
        -webkit-box-shadow: var(--shadow-medium);
        box-shadow: var(--shadow-medium);
        height: 95vh;
        left: -18rem;
        opacity: 0;
        overflow-y: auto;
        position: absolute;
        top: 2.9375rem;
        -webkit-transition: all .5s ease;
        transition: all .5s ease;
        visibility: hidden;
        width: 16rem;
        z-index: 999;
    }
    .header .header-component .navbar-header.active
    {
        left: 0;
        opacity: 1;
        visibility: visible;
    }
    .header .header-component .navbar-header .help-header-desktop
    {
        display: none;
    }
    .header .header-component .menu
    {
        height: auto;
        margin: 0;
        width: 100%;
    }
    .header .header-component .menu>.menu-item
    {
        background-color: #000;
        border-bottom: .125rem solid #969696;
        display: block;
        margin: 0;
        text-align: left;
    }
    .header .header-component .menu>.menu-item>a
    {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 1rem;
        font-weight: 700;
        padding: .72rem 1.25rem;
        text-align: left;
    }
    .header .header-component .menu>.menu-item>a .expand:after, .header .header-component .menu>.menu-item>a .expand:before
    {
        background: #000;
    }
    .header .header-component .menu>.menu-item.active>a .expand:after
    {
        -webkit-transform: translate(-50%,-50%) rotate(0deg);
        transform: translate(-50%,-50%) rotate(0deg);
    }
    .header .header-component .menu>.menu-item.active>a
    {
        background-color: #fff;
        color: #000;
    }
    .header .header-component .menu>.menu-item>.sub-menu
    {
        background: transparent;
        border: none;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        left: auto;
        max-height: 0;
        opacity: 1;
        outline: none;
        overflow: auto;
        padding: 0;
        position: relative;
        top: auto;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        visibility: visible;
        width: 100%;
    }
    .header .header-component .menu>.menu-item>.sub-menu>.menu-item-child>a
    {
        padding: .625rem 2rem;
        text-align: left;
        white-space: normal;
    }
    .header .header-component .menu.brands .menu-item img
    {
        height: 1.75rem;
        width: 1.75rem;
    }
    .header .header-component .menu.brands .menu-item a span
    {
        display: block;
        padding-left: .4375rem;
    }
    .header .header-component .menu.brands .menu-item.active>a
    {
        background-color: #000;
        color: #fff;
    }
    .header .header-component .menu.brands .menu-item .sub-menu .menu-item-child a img
    {
        height: 1rem;
        vertical-align: text-top;
        width: 1rem;
    }
    .header .header-component .burger-menu
    {
        display: block;
        opacity: 1;
        visibility: visible;
        z-index: 9999;
    }
    .header .header-component .logo-container
    {
        margin-left: -.9375rem;
        margin-right: auto;
        order: 2;
        padding: .3125rem 0;
        z-index: 9999;
    }
    .header .header-component .logo-container a
    {
        margin: auto 0 auto 1rem;
        padding: 0;
    }
    .header .header-component .logo-container a:nth-child(2)
    {
        margin: auto .3rem auto 0;
    }
    .header .header-component .logo-container a .image-logo
    {
        height: 2rem;
        vertical-align: middle;
        width: auto;
    }
    .header .header-component .cta-header-mobile
    {
        display: block;
        margin: auto 0;
        order: 3;
        z-index: 9999;
    }
    .header .header-component .help-header-mobile
    {
        height: auto;
        margin: 0;
        width: 100%;
    }
    .header .header-component .help-header-mobile .help-menu-item
    {
        background-color: #000;
        border-bottom: .125rem solid #969696;
        display: block;
        margin: 0;
        text-align: left;
    }
    .header .header-component .help-header-mobile .help-menu-item .help-link
    {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 1rem;
        font-weight: 700;
        padding: .72rem 1.25rem;
        text-align: left;
    }
    .header .header-component .help-header-mobile .help-menu-item .help-link .help-logo
    {
        height: 1.75rem;
        width: 1.75rem;
    }
    .header .header-component .help-header-mobile .help-menu-item .help-link .help-mobile-text
    {
        display: block;
        padding-left: .4375rem;
    }
    .header .header-component .navbar-header .cta-header-desktop
    {
        display: none;
    }
    .header .header-component .container
    {
        margin: 0;
    }
    .header .header-component .container-menu
    {
        margin-right: 0;
    }
    .header .header-component .burger-menu.active span:first-child
    {
        top: auto;
        transform: rotate(45deg);
    }
    .header .header-component .burger-menu.active span:nth-child(2), .header .header-component .burger-menu.active span:nth-child(4)
    {
        opacity: 0;
    }
    .header .header-component .burger-menu.active span:nth-child(3)
    {
        transform: rotate(135deg);
    }
    .header .header-component .brands li.menu-item.menu-item-child
    {
        padding-left: .9375rem;
    }
    .header .header-component .mobile-menu-cta
    {
        margin: 1rem;
    }
    .header .header-component .mobile-menu-cta li.menu-item.menu-item-child
    {
        list-style: none;
        padding-bottom: 2em;
    }
    .header .header-component .secondary-header-wrapper
    {
        height: auto!important;
    }
    .header .header-component .secondary-header
    {
        text-align: center;
    }
    .header .header-component .secondary-header.fixed-top
    {
        position: fixed;
    }
    .header .header-component .first-container
    {
        padding: .25rem 0;
    }
    .header .header-wide .header-component
    {
        height: 3.125rem;
        padding: 0;
    }
    .header .header-wide .header-component .header-container
    {
        height: 3.125rem;
    }
    .header .header-wide .header-component .header-container .logo-container
    {
        margin-left: -1rem;
        padding: .5125rem 0;
    }
    .header .header-wide .header-component .header-container .logo-container a
    {
        margin: auto 0 auto .4rem;
    }
    .header .header-wide .header-component .header-container .logo-container a .image-logo
    {
        height: 2rem;
    }
    .header .header-wide .header-component .header-container .container-menu
    {
        padding: 0 1rem 0 .5rem;
    }
    .header .header-wide .header-component .header-container .cta-header-mobile ul.play-now-menu-cta .cta-template a
    {
        font-size: .75rem;
        padding: .25rem 1rem;
    }
}
@media only screen and (max-width: 374px)
{
    .header .header-wide .header-component .header-container
    {
        height: 3.125rem;
    }
    .header .header-wide .header-component .header-container .logo-container
    {
        margin-left: -.8rem;
        padding: .6rem 0;
    }
    .header .header-wide .header-component .header-container .logo-container a
    {
        margin: auto 0 auto .13rem;
    }
    .header .header-wide .header-component .header-container .logo-container a .image-logo
    {
        height: 2.025rem;
        max-height: 2.025rem;
        max-width: 5.1875rem;
        width: auto;
    }
}
@media only screen and (max-width: 358px)
{
    .header .header-wide .header-component .header-container
    {
        height: 3.125rem;
    }
    .header .header-wide .header-component .header-container .logo-container
    {
        margin-left: -.8rem;
        padding: .9125rem 0;
    }
    .header .header-wide .header-component .header-container .logo-container a
    {
        margin: auto 0 auto .13rem;
    }
    .header .header-wide .header-component .header-container .logo-container a .image-logo
    {
        height: 1.5rem;
        max-height: 1.5rem;
        max-width: 3.3125rem;
        width: auto;
    }
}
ul.play-now-menu-cta
{
    display: flex;
    flex-direction: row;
    white-space: nowrap;
}
ul.play-now-menu-cta .cta-template a
{
    font-size: 1rem;
    font-weight: 400;
    line-height: normal;
    margin-right: .5em;
    margin-top: 0;
    padding: .3125rem 1.0625rem;
}
ul.play-now-menu-cta .cta-template a .label
{
    font-weight: 400;
}
ul.play-now-menu-cta .image-logo-extra
{
    height: auto;
    max-width: 5.875rem;
    vertical-align: middle;
    width: 100%;
}
.cta-header
{
    margin: auto 0;
}
.brands
{
    height: auto;
}
.brands a
{
    color: #fff;
}
.brands ul:last-child
{
    border: none;
    margin: 0;
    padding: 0;
}
.mobile-selected-main-menu-span
{
    background: #000;
}
.mobile-main-menu-li>span
{
    border-bottom: none;
}
span.mobile-selected-main-menu-span
{
    background: #000;
}
.brands
{
    margin: auto 0;
}
.brands-icon.inline-block, .world-icon
{
    cursor: pointer;
    margin: 1em 0;
}
.online-help:before
{
    background-position: -14.5625rem -4rem;
}
.brand-888com:before
{
    background-position: -3.375rem -4.8125rem;
}
@media only screen and (max-width: 1024px)
{
    .egr-logo
    {
        display: inline;
        width: 3.4375rem;
    }
}
@media only screen and (min-width: 1025px)
{
    .wrapper-langs
    {
        align-items: center;
        display: inline-flex;
    }
    .wrapper-langs .language-switcher .clear-lang
    {
        height: 4.0625rem;
    }
    .wrapper-langs .language-switcher .menu-item.menu-item-child
    {
        margin-right: .75rem;
    }
}
.wrapper-langs li
{
    list-style: none;
}
.wrapper-langs li.countryLink a, .wrapper-langs li.languageLink a
{
    color: #fff;
    display: block;
    line-height: 1.6;
    padding: .5rem 1.25rem;
}
.wrapper-langs li.countryLink:hover, .wrapper-langs li.languageLink:hover
{
    background-color: #fff;
    border: 0;
}
.wrapper-langs li.countryLink:hover a, .wrapper-langs li.languageLink:hover a
{
    color: #000;
}
.wrapper-langs .langs>.menu>.menu-item>.sub-menu
{
    font-size: 1rem;
    font-weight: 400;
}
.wrapper-langs .countriesTitle, .wrapper-langs .languagesTitle
{
    border-bottom: 1px solid #efefef;
    color: #fff;
    display: block;
    line-height: 1.6;
    padding: .5rem 1.25rem;
}
.wrapper-langs .countriesTitle
{
    border-top: 1px solid #efefef;
}
.wrapper-langs .world-icon
{
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 1.25rem 0 0;
}
@media only screen and (min-width: 1025px)
{
    .wrapper-langs ul
    {
        display: inline-flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        width: 100%;
    }
    .wrapper-langs ul li
    {
        width: 50%;
    }
    .wrapper-langs .langs>.menu>.menu-item>.sub-menu
    {
        left: -18rem;
        width: 18.75rem;
    }
    .wrapper-langs .current-language
    {
        display: none;
    }
}
@media(max-width: 1025px)
{
    .wrapper-langs .language-switcher .clear-lang
    {
        align-content: center;
        align-items: center;
        display: inline-flex;
        height: 3.3125rem;
        padding: initial;
        width: 100%;
    }
    .wrapper-langs .language-switcher .world-icon
    {
        margin: 0 .375rem 0 1.25rem;
    }
    .wrapper-langs .language-switcher .current-language
    {
        font-size: 1rem;
        font-weight: 700;
    }
    .wrapper-langs .language-switcher .lang-container.sub-menu.active
    {
        margin-top: -1rem;
        max-height: max-content;
        padding-bottom: 1rem;
        transform: translateY(1rem);
        -webkit-transition: all .25s ease;
        transition: all .25s ease;
    }
}
.mobile-icon-menu-component
{
    background-color: #f2f2f2;
    bottom: 0;
    box-shadow: 0 -.125rem 1rem #969696;
    height: 4.25rem;
    z-index: 999;
}
.mobile-icon-menu-component .menu-items-wrapper
{
    width: 100vw;
}
.mobile-icon-menu-component .menu-items-wrapper .menu-item
{
    color: #000;
    font-size: .7em;
    margin: .25rem 0 1.25rem;
    text-decoration: none;
    width: 25%;
}
.mobile-icon-menu-component .menu-items-wrapper .menu-item .icon
{
    height: 2rem;
    width: 2rem;
}
.mobile-icon-menu-component .menu-items-wrapper .menu-item .icon img
{
    height: auto;
    max-height: 100%;
    width: 100%;
}
@media(min-width: 640px)
{
    .mobile-icon-menu-component:not(.edit-mode)
    {
        display: none;
    }
}
.promotion-poker-cmp *
{
    margin: 0;
    padding: 0;
}
.promotion-poker-cmp__card
{
    background-color: #171717;
    border: 2px solid #808080;
    border-radius: 15px;
    box-sizing: border-box;
    font-size: 15px;
    padding: 20px;
    position: relative;
    width: 100%;
}
.promotion-poker-cmp__card .teaser-close-container
{
    position: absolute;
    right: 0;
    scale: .6;
    top: 0;
    translate: 10px -36px;
    z-index: 9;
}
.promotion-poker-cmp__card .teaser-close-container .teaser-close
{
    background-color: #007cf7;
    border-radius: 999px;
    cursor: pointer;
    height: 50px;
    padding: 9pt;
    position: relative;
    width: 50px;
}
.promotion-poker-cmp__card .teaser-close-container .teaser-close svg
{
    left: 15%;
    position: relative;
    top: 15%;
}
.promotion-poker-cmp__card .teaser-inner__image img
{
    width: 100%;
}
.promotion-poker-cmp__card .teaser-inner__promotitle
{
    color: #fff;
    margin-bottom: 1rem;
    margin-top: 10px;
    padding-top: 9px;
    text-align: center;
}
.promotion-poker-cmp__card .teaser-inner__promotitle h3
{
    font-size: 1.6rem;
    font-weight: 400;
    margin-bottom: 10px;
}
.promotion-poker-cmp__card .teaser-inner__promotitle h3 .blue
{
    color: #007cf7;
}
@media(max-width: 460px)
{
    .promotion-poker-cmp__card .teaser-inner__promotitle h3
    {
        font-size: 20px;
    }
}
.promotion-poker-cmp__card .teaser-inner__promotitle p
{
    font-size: 1pc;
    font-weight: 400;
    line-height: 24px;
    margin-top: 20px;
}
.promotion-poker-cmp__card .teaser-inner__buttons
{
    display: flex;
    gap: 10px;
    justify-content: center;
    padding-bottom: 10px;
}
.promotion-poker-cmp__card .teaser-inner__buttons .cta-component .cta-template
{
    width: 100%;
}
.promotion-poker-cmp__card .teaser-inner__buttons .cta-component .cta-template a
{
    background: linear-gradient(180deg,#fff46a,#fff46a 50%,#fee92c 51%,#fee92c);
    color: #000;
    margin: auto;
}
@media(max-width: 460px)
{
    .promotion-poker-cmp__card .teaser-inner__buttons .cta-component .cta-template a
    {
        font-size: 14px;
        min-width: 90pt;
    }
}
.promotion-poker-cmp__card .teaser-inner__disclaimer
{
    display: flex;
    justify-content: center;
}
.promotion-poker-cmp__card .teaser-inner__disclaimer div a
{
    border-radius: 0;
    color: #fff;
    font-size: 9pt;
    font-weight: 400;
    line-height: 1.5;
    padding: 0;
}
.breadcrumb .container .breadcrumb-component, .container .breadcrumb .breadcrumb-component, .container .container-background-color
{
    background-color: #f4f4f4;
}
.container .container-link
{
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 2;
}
.container .container-wrapper .display-background
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
}
.container .container-wrapper.one-col-desktop .cmp-container, .container .container-wrapper.one-col-mobile .cmp-container, .container .container-wrapper.one-col-tablet .cmp-container, .container .container-wrapper.three-col-desktop .cmp-container, .container .container-wrapper.three-col-mobile .cmp-container, .container .container-wrapper.three-col-tablet .cmp-container, .container .container-wrapper.two-col-desktop .cmp-container, .container .container-wrapper.two-col-mobile .cmp-container, .container .container-wrapper.two-col-tablet .cmp-container
{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.container .container-wrapper.one-col-mobile .cmp-container>div
{
    width: 100%;
}
.container .container-wrapper.two-col-mobile .cmp-container>div
{
    width: 50%;
}
.container .container-wrapper.three-col-mobile .cmp-container>div
{
    width: 33.3333%;
}
@media(min-width: 640px)
{
    .container .container-wrapper.one-col-tablet .cmp-container>div
    {
        width: 100%;
    }
}
@media(min-width: 640px)
{
    .container .container-wrapper.two-col-tablet .cmp-container>div
    {
        width: 50%;
    }
}
@media(min-width: 640px)
{
    .container .container-wrapper.three-col-tablet .cmp-container>div
    {
        width: 3.3333%;
    }
}
@media(min-width: 1025px)
{
    .container .container-wrapper.one-col-desktop .cmp-container>div
    {
        width: 100%;
    }
}
@media(min-width: 1025px)
{
    .container .container-wrapper.two-col-desktop .cmp-container>div
    {
        width: 50%;
    }
}
@media(min-width: 1025px)
{
    .container .container-wrapper.three-col-desktop .cmp-container>div
    {
        width: 33.3333%;
    }
}
.breadcrumb .container .poker-blog-page .breadcrumb-component, .container .poker-blog-page .breadcrumb .breadcrumb-component, .container .poker-blog-page .container-background-color
{
    background-color: #fff;
}
.breadcrumb .container .poker-blog-page.poker-blog-page-dark .breadcrumb-component, .container .poker-blog-page.poker-blog-page-dark .breadcrumb .breadcrumb-component, .container .poker-blog-page.poker-blog-page-dark .container-background-color
{
    background-color: #000;
}
.grid-component .column-container
{
    position: relative;
}
@media(max-width: 800px) and (orientation: landscape)
{
    .grid-component .column-container.wrapTablet
    {
        align-items: center;
        display: flex;
        flex-direction: column;
        padding: 0 10%;
    }
}
@media only screen and (min-width: 640px) and (max-width: 1024px)
{
    .grid-component .column-container.wrapTablet
    {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding: 0 10%;
    }
    .grid-component .column-container.minWidth
    {
        margin: 0 auto;
        width: 85%;
    }
}
.grid-component .column-container .column
{
    height: auto!important;
}
.grid-component .column-container .column.divider .parsys
{
    margin: .5rem;
}
.grid-component .column-container .column.divider p
{
    height: 100%;
}
@media(min-width: 640px) and (max-width: 1024px)
{
    .grid-component .column-container .column.divider p
    {
        height: 13.75rem;
    }
}
@media(min-width: 1025px)
{
    .grid-component .column-container .column.divider p
    {
        height: 10rem;
    }
}
.grid-component .column-container .column.divider:not(:last-child):after
{
    border-top: 1px solid #007cf7;
    content: " ";
    position: absolute;
    width: 100%;
}
.grid-component .column-container .column.divider:not(:first-child):after
{
    border-left: none;
}
@media(min-width: 640px)
{
    .grid-component .column-container .column.divider:not(:last-child):after
    {
        border-top: none;
        width: unset;
    }
    .grid-component .column-container .column.divider:not(:first-child):after
    {
        border-left: 1px solid #007cf7;
        content: " ";
        height: 90%;
        position: absolute;
        top: 0;
    }
}
.grid-component .column-container .column.divider-noRow .parsys
{
    margin: .5rem;
}
.grid-component .column-container .column.divider-noRow:not(:last-child):after
{
    border-top: 1px solid #007cf7;
    content: " ";
    position: absolute;
    width: 100%;
}
.grid-component .column-container .column.divider-noRow:not(:first-child):after
{
    border-left: none;
}
@media(min-width: 1025px)
{
    .grid-component .column-container .column.divider-noRow:not(:last-child):after
    {
        border-top: none;
    }
    .grid-component .column-container .column.divider-noRow:not(:first-child):after
    {
        border-left: 1px solid #007cf7;
        content: " ";
        height: 90%;
        position: absolute;
        top: 0;
    }
}
.grid-component .column-container .column .parsys>div
{
    padding: .625rem;
}
@media(max-width: 1024px)
{
    .grid-component .column-container .column .parsys>div
    {
        padding: .625rem 0;
    }
}
.grid-component .column-container .column:first-child .parsys>div
{
    padding-left: 0;
}
.grid-component .column-container .column:last-child .parsys>div
{
    padding-right: 0;
}
.grid-component .column-container.one-column>.column
{
    width: 100%;
}
@media(max-width: 640px)
{
    .grid-component .column-container.three-columns:not(.edit-mode) .column, .grid-component .column-container.two-columns-33-33:not(.edit-mode) .column, .grid-component .column-container.two-columns-33-66:not(.edit-mode) .column, .grid-component .column-container.two-columns-50:not(.edit-mode) .column, .grid-component .column-container.two-columns-66-33:not(.edit-mode) .column
    {
        width: 100%;
    }
}
@media only screen and (min-width: 640px) and (max-width: 1024px)
{
    .grid-component .column-container.three-columns:not(.edit-mode) .column, .grid-component .column-container.two-columns-33-33:not(.edit-mode) .column, .grid-component .column-container.two-columns-33-66:not(.edit-mode) .column, .grid-component .column-container.two-columns-50:not(.edit-mode) .column, .grid-component .column-container.two-columns-66-33:not(.edit-mode) .column
    {
        width: 100%;
    }
    .grid-component .column-container.three-columns:not(.edit-mode) .column.ipadRow, .grid-component .column-container.two-columns-33-33:not(.edit-mode) .column.ipadRow, .grid-component .column-container.two-columns-33-66:not(.edit-mode) .column.ipadRow, .grid-component .column-container.two-columns-50:not(.edit-mode) .column.ipadRow, .grid-component .column-container.two-columns-66-33:not(.edit-mode) .column.ipadRow
    {
        width: 33.33%;
    }
    .grid-component .column-container.three-columns:not(.edit-mode) .column.ipadRow .parsys>div, .grid-component .column-container.two-columns-33-33:not(.edit-mode) .column.ipadRow .parsys>div, .grid-component .column-container.two-columns-33-66:not(.edit-mode) .column.ipadRow .parsys>div, .grid-component .column-container.two-columns-50:not(.edit-mode) .column.ipadRow .parsys>div, .grid-component .column-container.two-columns-66-33:not(.edit-mode) .column.ipadRow .parsys>div
    {
        padding: .625rem;
    }
}
@media(max-width: 800px) and (orientation: landscape)
{
    .grid-component .column-container.three-columns:not(.edit-mode).wrapTablet .column, .grid-component .column-container.two-columns-33-33:not(.edit-mode).wrapTablet .column, .grid-component .column-container.two-columns-33-66:not(.edit-mode).wrapTablet .column, .grid-component .column-container.two-columns-50:not(.edit-mode).wrapTablet .column, .grid-component .column-container.two-columns-66-33:not(.edit-mode).wrapTablet .column
    {
        padding: 1%;
        width: 60%;
    }
    .grid-component .column-container.three-columns:not(.edit-mode).wrapTablet .column:nth-child(2) .parsys>div, .grid-component .column-container.two-columns-33-33:not(.edit-mode).wrapTablet .column:nth-child(2) .parsys>div, .grid-component .column-container.two-columns-33-66:not(.edit-mode).wrapTablet .column:nth-child(2) .parsys>div, .grid-component .column-container.two-columns-50:not(.edit-mode).wrapTablet .column:nth-child(2) .parsys>div, .grid-component .column-container.two-columns-66-33:not(.edit-mode).wrapTablet .column:nth-child(2) .parsys>div
    {
        padding: .625rem 0;
    }
}
@media only screen and (min-width: 640px) and (max-width: 1024px)
{
    .grid-component .column-container.three-columns:not(.edit-mode).wrapTablet .column, .grid-component .column-container.two-columns-33-33:not(.edit-mode).wrapTablet .column, .grid-component .column-container.two-columns-33-66:not(.edit-mode).wrapTablet .column, .grid-component .column-container.two-columns-50:not(.edit-mode).wrapTablet .column, .grid-component .column-container.two-columns-66-33:not(.edit-mode).wrapTablet .column
    {
        padding: 1%;
        width: 50%;
    }
    .grid-component .column-container.three-columns:not(.edit-mode).wrapTablet .column:nth-child(2) .parsys>div, .grid-component .column-container.two-columns-33-33:not(.edit-mode).wrapTablet .column:nth-child(2) .parsys>div, .grid-component .column-container.two-columns-33-66:not(.edit-mode).wrapTablet .column:nth-child(2) .parsys>div, .grid-component .column-container.two-columns-50:not(.edit-mode).wrapTablet .column:nth-child(2) .parsys>div, .grid-component .column-container.two-columns-66-33:not(.edit-mode).wrapTablet .column:nth-child(2) .parsys>div
    {
        padding: .625rem 0;
    }
}
.grid-component .column-container.two-columns-66-33 .column
{
    width: 100%;
}
@media(min-width: 1025px)
{
    .grid-component .column-container.two-columns-66-33 .column:first-child
    {
        padding: .625rem;
        width: 66.66666667%;
    }
    .grid-component .column-container.two-columns-66-33 .column:last-child
    {
        padding: .625rem;
        width: 33.33333333%;
    }
}
@media(min-width: 769px)
{
    .grid-component .column-container.two-columns-66-33.landscape-two .column:first-child
    {
        padding: .625rem;
        width: 66.66666667%;
    }
    .grid-component .column-container.two-columns-66-33.landscape-two .column:last-child
    {
        padding: .625rem;
        width: 33.33333333%;
    }
}
.grid-component .column-container.two-columns-33-33
{
    display: block;
    text-align: center;
}
@media(min-width: 1025px)
{
    .grid-component .column-container.two-columns-33-33
    {
        display: flex;
        justify-content: center;
    }
}
.grid-component .column-container.two-columns-33-33 .column
{
    width: 100%;
}
@media(min-width: 1025px)
{
    .grid-component .column-container.two-columns-33-33 .column:first-child
    {
        padding: .625rem;
        width: 33.33333333%;
    }
    .grid-component .column-container.two-columns-33-33 .column:last-child
    {
        padding: .625rem;
        width: 33.33333333%;
    }
}
@media(min-width: 769px)
{
    .grid-component .column-container.two-columns-33-33.landscape-two .column:first-child
    {
        display: inline-block;
        float: inherit;
        padding: .625rem;
        width: 33.33333333%;
    }
    .grid-component .column-container.two-columns-33-33.landscape-two .column:last-child
    {
        display: inline-block;
        float: inherit;
        padding: .625rem;
        width: 33.33333333%;
    }
}
.grid-component .column-container.two-columns-33-66 .column
{
    width: 100%;
}
@media(min-width: 1025px)
{
    .grid-component .column-container.two-columns-33-66 .column:first-child
    {
        padding: .625rem;
        width: 33.33333333%;
    }
    .grid-component .column-container.two-columns-33-66 .column:last-child
    {
        padding: .625rem;
        width: 66.66666667%;
    }
}
.grid-component .column-container.two-columns-33-66.landscape-two .column
{
    width: 100%;
}
@media(min-width: 769px)
{
    .grid-component .column-container.two-columns-33-66.landscape-two .column:first-child
    {
        padding: .625rem;
        width: 33.33333333%;
    }
    .grid-component .column-container.two-columns-33-66.landscape-two .column:last-child
    {
        padding: .625rem;
        width: 66.66666667%;
    }
}
.grid-component .column-container.two-columns-50 .column
{
    width: 100%;
}
@media(min-width: 1025px)
{
    .grid-component .column-container.two-columns-50 .column:first-child
    {
        width: 50%;
    }
    .grid-component .column-container.two-columns-50 .column:last-child
    {
        width: 50%;
    }
}
@media(min-width: 640px) and (max-width: 768px) and (orientation: landscape)
{
    .grid-component .column-container.two-columns-50.landscape-two .column
    {
        padding: .625rem;
        width: 50%;
    }
}
@media(min-width: 769px)
{
    .grid-component .column-container.two-columns-50.landscape-two .column
    {
        padding: .625rem;
        width: 50%;
    }
}
@media(max-width: 769px)
{
    .grid-component .column-container.two-columns-50.landscape-two.inverted:not(.edit-mode)
    {
        display: flex;
        flex-direction: column-reverse;
    }
}
@media(min-width: 640px) and (max-width: 768px) and (orientation: landscape)
{
    .grid-component .column-container.two-columns-50.landscape-two.inverted:not(.edit-mode)
    {
        flex-direction: row;
    }
}
.grid-component .column-container.three-columns .column
{
    width: 100%;
}
.grid-component .column-container.three-columns .column .parsys>div
{
    padding: .625rem .41665rem;
}
@media(max-width: 1024px)
{
    .grid-component .column-container.three-columns .column .parsys>div
    {
        padding: .625rem 0;
    }
}
.grid-component .column-container.three-columns .column:first-child .parsys>div
{
    padding-left: 0;
}
.grid-component .column-container.three-columns .column:last-child .parsys>div
{
    padding-right: 0;
}
.grid-component .column-container.three-columns .column:nth-child(2) .parsys>div
{
    padding: .625rem 0;
}
@media(min-width: 1025px)
{
    .grid-component .column-container.three-columns .column:nth-child(2) .parsys>div
    {
        padding: .625rem .208325rem;
    }
}
@media(min-width: 1025px)
{
    .grid-component .column-container.three-columns .column
    {
        padding-left: .3125rem;
        padding-right: .3125rem;
        width: 33.33%;
    }
}
@media(max-width: 1024px)
{
    .grid-component .column-container.inverted:not(.edit-mode):not(.landscape-two)
    {
        display: flex;
        flex-direction: column-reverse;
    }
}
.poker-blog-page .grid-component .column:first-child .parsys>div.blog-wrapper-spacing
{
    margin-bottom: .9375rem;
    padding: .9375rem;
}
@media(min-width: 1025px)
{
    .poker-blog-page .grid-component .column:first-child .parsys>div.blog-wrapper-spacing
    {
        padding: .9375rem;
    }
}
.poker-blog-page .grid-component .column:last-child .parsys>div.blog-wrapper-spacing-sidebar
{
    margin-bottom: .9375rem;
    margin-left: 0;
    padding: .625rem;
}
@media(min-width: 1025px)
{
    .poker-blog-page .grid-component .column:last-child .parsys>div.blog-wrapper-spacing-sidebar
    {
        margin-left: 1.3125rem;
    }
}
.poker-blog-page .grid-component .column-container.two-columns-66-33 .column:first-child
{
    padding: .625rem 0;
}
.poker-blog-page .grid-component .column-container.two-columns-66-33 .column:first-child .parsys>div.blog-wrapper-spacing
{
    margin-bottom: .9375rem;
    padding: .9375rem;
}
@media(min-width: 1025px)
{
    .poker-blog-page .grid-component .column-container.two-columns-66-33 .column:first-child .parsys>div.blog-wrapper-spacing
    {
        padding: .9375rem;
    }
}
.poker-blog-page .grid-component .column-container.two-columns-66-33 .column:last-child
{
    padding: .625rem 0;
}
.poker-blog-page .grid-component .column-container.two-columns-66-33 .column:last-child .parsys>div.blog-wrapper-spacing-sidebar
{
    margin-bottom: .9375rem;
    margin-left: 0;
    padding: .625rem;
}
@media(min-width: 1025px)
{
    .poker-blog-page .grid-component .column-container.two-columns-66-33 .column:last-child .parsys>div.blog-wrapper-spacing-sidebar
    {
        margin-left: 1.3125rem;
    }
}
.herobanner-homepage-component
{
    position: relative;
}
.herobanner-homepage-component .herobanner-media
{
    width: 100%;
}
.herobanner-homepage-component .herobanner-media.edit-mode
{
    height: 500px;
}
.herobanner-homepage-component .herobanner-media .herobanner-video
{
    height: 100%;
}
.herobanner-homepage-component .herobanner-media .herobanner-video video
{
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.herobanner-homepage-component .herobanner-media .herobanner-image
{
    height: 100%;
}
.herobanner-homepage-component .herobanner-media .herobanner-image img
{
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.herobanner-homepage-component .herobanner-desktop
{
    display: none;
}
@media(min-width: 1025px)
{
    .herobanner-homepage-component .herobanner-desktop
    {
        display: block;
        height: 100%;
        object-fit: cover;
        width: 100%;
    }
}
.herobanner-homepage-component .herobanner-mobile
{
    height: 100%;
    object-fit: cover;
    width: 100%;
}
@media(min-width: 1025px)
{
    .herobanner-homepage-component .herobanner-mobile
    {
        display: none;
    }
}
.herobanner-homepage-component .logo-wrapper
{
    align-items: center;
    display: flex;
    gap: 1.25rem;
    position: absolute;
    width: 100%;
    z-index: 997;
}
.herobanner-homepage-component .logo-wrapper.logo-left
{
    left: .625rem;
    max-width: 6.25rem;
    top: 3.125rem;
    width: 100%;
}
@media(max-width: 1024px)
{
    .herobanner-homepage-component .logo-wrapper.logo-left
    {
        display: none;
    }
}
@media only screen and (max-height: 53.125rem)
{
    .herobanner-homepage-component .logo-wrapper.logo-left
    {
        display: none;
    }
}
.herobanner-homepage-component .logo-wrapper.logo-header
{
    top: 1rem;
}
.herobanner-homepage-component .logo-wrapper .logo
{
    height: 3.75rem;
    width: auto;
}
.herobanner-homepage-component .logo-wrapper a
{
    text-decoration: none;
}
.herobanner-homepage-component .main_offer
{
    color: #fff;
    display: flex;
    flex-flow: column;
    left: 50%;
    margin: 0 auto;
    max-width: 94%;
    position: absolute;
    text-align: center;
    transform: translateX(-50%);
    z-index: 2;
}
@media(min-width: 1025px)
{
    .herobanner-homepage-component .main_offer
    {
        max-width: 75rem;
        padding: .9375rem;
        text-align: left;
        top: 50%;
        transform: translate(-50%,-50%);
    }
}
.herobanner-homepage-component .main_offer a
{
    color: #fff;
    text-decoration: none;
}
.herobanner-homepage-component .main_offer .text_offer
{
    margin: 0 auto;
}
@media(min-width: 1025px)
{
    .herobanner-homepage-component .main_offer .text_offer
    {
        color: #fff;
        display: block;
        margin: 0 auto 0 0;
        width: fit-content;
    }
}
.herobanner-homepage-component .main_offer .text_offer.homepage-text
{
    line-height: 1.3;
}
.herobanner-homepage-component .main_offer .text_offer.homepage-text .text-sm, .herobanner-homepage-component .main_offer .text_offer.homepage-text p
{
    font-size: 1.5625rem;
    font-weight: 900;
    line-height: 1.3;
}
.herobanner-homepage-component .main_offer .text_offer.homepage-text .text-md
{
    font-size: 1.25rem;
    font-weight: 900;
}
@media(min-width: 1025px)
{
    .herobanner-homepage-component .main_offer .text_offer.homepage-text .text-md
    {
        font-size: 2.1875rem;
        font-weight: 600;
    }
}
.herobanner-homepage-component .main_offer .text_offer.homepage-text .text-lg
{
    font-size: 1.875rem;
    font-weight: 900;
    line-height: 1.5;
}
@media(min-width: 1025px)
{
    .herobanner-homepage-component .main_offer .text_offer.homepage-text .text-lg
    {
        font-size: 2.625rem;
    }
}
.herobanner-homepage-component .main_offer .text_offer.homepage-text .text-xl
{
    font-size: 2.625rem;
    font-weight: 900;
}
@media(min-width: 1025px)
{
    .herobanner-homepage-component .main_offer .text_offer.homepage-text .text-xl
    {
        font-size: 3.4375rem;
    }
}
.herobanner-homepage-component .main_offer .text_offer.acq-landing-page-text, .herobanner-homepage-component .main_offer .text_offer.landing-page-text
{
    line-height: 1.2;
    text-shadow: 0 0 1.25rem #000,0 0 1.25rem #000,0 0 1.25rem #000;
}
.herobanner-homepage-component .main_offer .text_offer.acq-landing-page-text .text-sm, .herobanner-homepage-component .main_offer .text_offer.acq-landing-page-text p, .herobanner-homepage-component .main_offer .text_offer.landing-page-text .text-sm, .herobanner-homepage-component .main_offer .text_offer.landing-page-text p
{
    font-size: 1.125rem;
    font-weight: 900;
    line-height: 1.2;
}
.herobanner-homepage-component .main_offer .text_offer.acq-landing-page-text .text-md, .herobanner-homepage-component .main_offer .text_offer.landing-page-text .text-md
{
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.3;
}
@media(min-width: 1025px)
{
    .herobanner-homepage-component .main_offer .text_offer.acq-landing-page-text .text-md, .herobanner-homepage-component .main_offer .text_offer.landing-page-text .text-md
    {
        font-size: 1.375rem;
    }
}
.herobanner-homepage-component .main_offer .text_offer.acq-landing-page-text .text-lg, .herobanner-homepage-component .main_offer .text_offer.acq-landing-page-text .text-xl, .herobanner-homepage-component .main_offer .text_offer.landing-page-text .text-lg, .herobanner-homepage-component .main_offer .text_offer.landing-page-text .text-xl
{
    font-size: 2rem;
    font-weight: 900;
    line-height: 1.2;
}
@media(min-width: 1025px)
{
    .herobanner-homepage-component .main_offer .text_offer.acq-landing-page-text .text-lg, .herobanner-homepage-component .main_offer .text_offer.acq-landing-page-text .text-xl, .herobanner-homepage-component .main_offer .text_offer.landing-page-text .text-lg, .herobanner-homepage-component .main_offer .text_offer.landing-page-text .text-xl
    {
        font-size: 2.625rem;
        line-height: 1.3;
    }
}
.herobanner-homepage-component .main_offer .CTA_btns
{
    font-size: 1.1875rem;
    margin: .625rem auto auto;
    min-width: 12.5rem;
    text-align: center;
}
@media(min-width: 1025px)
{
    .herobanner-homepage-component .main_offer .CTA_btns
    {
        margin-left: 0;
        min-width: 17.5rem;
    }
}
.herobanner-homepage-component .main_offer .extra-text-CTA-wrapper
{
    align-items: center;
    color: #fff;
    column-gap: 1.25rem;
    display: inline-flex;
    font-size: .75rem;
    justify-content: center;
    margin: 1.5rem 0 0;
    width: 14.375rem;
}
@media(max-width: 1025px)
{
    .herobanner-homepage-component .main_offer .extra-text-CTA-wrapper
    {
        margin: .5rem auto 0;
    }
}
.herobanner-homepage-component .main_offer .extra-text-CTA-wrapper .landing-extra-cta a
{
    text-decoration: underline;
}
.herobanner-homepage-component .main_offer .image-under-cta-extra
{
    align-items: center;
    color: #fff;
    column-gap: 1.25rem;
    display: inline-flex;
    font-size: .75rem;
    justify-content: center;
    margin: .7rem 0 0;
    width: 14.375rem;
}
@media(max-width: 1025px)
{
    .herobanner-homepage-component .main_offer .image-under-cta-extra
    {
        margin: .625rem auto 0;
    }
}
.herobanner-homepage-component .main_offer_desktop
{
    bottom: 3%;
}
@media(min-width: 1025px)
{
    .herobanner-homepage-component .main_offer_desktop
    {
        bottom: auto;
    }
}
.herobanner-homepage-component .linear-shadow-effect
{
    background-image: linear-gradient(0deg,#000 5%,transparent,transparent);
    position: absolute;
    width: 100%;
    z-index: 1;
}
@media(min-width: 1025px)
{
    .herobanner-homepage-component .linear-shadow-effect
    {
        background-image: linear-gradient(90deg,#000,transparent);
        opacity: 95%;
    }
}
.herobanner-homepage-component .linear-shadow-effect.edit-mode-shadow
{
    background-repeat: no-repeat;
    height: 100%;
}
.herobanner-homepage-component .fadeInAnimate
{
    animation: fadeIn 2s;
}
@keyframes fadeIn
{
    0%
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
.herobanner-homepage-component .herobanner-media, .herobanner-homepage-component .linear-shadow-effect
{
    height: 63vh;
}
@media(min-width: 640px)
{
    .herobanner-homepage-component .herobanner-media, .herobanner-homepage-component .linear-shadow-effect
    {
        height: 70vh;
    }
}
@media(min-width: 640px) and (max-width: 1024px) and (orientation: landscape)
{
    .herobanner-homepage-component .herobanner-media, .herobanner-homepage-component .linear-shadow-effect
    {
        height: 90vh;
    }
}
@media(min-width: 1025px)
{
    .herobanner-homepage-component .herobanner-media, .herobanner-homepage-component .linear-shadow-effect
    {
        height: 62vh;
    }
}
@media(min-width: 1025px) and (max-width: 1200px) and (orientation: landscape)
{
    .herobanner-homepage-component .herobanner-media, .herobanner-homepage-component .linear-shadow-effect
    {
        height: 90vh;
    }
}
@media(min-width: 1200px)
{
    .herobanner-homepage-component .herobanner-media, .herobanner-homepage-component .linear-shadow-effect
    {
        height: 62vh;
    }
}
.herobanner-homepage-component.landing-page-banner .herobanner-media, .herobanner-homepage-component.landing-page-banner .linear-shadow-effect
{
    height: 32.8125rem;
}
@media(min-width: 640px)
{
    .herobanner-homepage-component.landing-page-banner .herobanner-media, .herobanner-homepage-component.landing-page-banner .linear-shadow-effect
    {
        height: 35.9375rem;
    }
}
.herobanner-homepage-component.acq-landing-page-banner .herobanner-media, .herobanner-homepage-component.acq-landing-page-banner .linear-shadow-effect
{
    height: 42rem;
}
@media(min-width: 640px)
{
    .herobanner-homepage-component.acq-landing-page-banner .herobanner-media, .herobanner-homepage-component.acq-landing-page-banner .linear-shadow-effect
    {
        height: 35.9375rem;
    }
}
@media only screen and (orientation: landscape) and (max-width: 920px)
{
    .herobanner-homepage-component.acq-landing-page-banner .herobanner-media, .herobanner-homepage-component.acq-landing-page-banner .linear-shadow-effect
    {
        min-height: 40rem;
    }
}
@media only screen and (orientation: portrait) and (min-width: 37.5rem) and (max-width: 64rem)
{
    .herobanner-homepage-component.acq-landing-page-banner .herobanner-media, .herobanner-homepage-component.acq-landing-page-banner .linear-shadow-effect
    {
        min-height: 75vh;
    }
}
.herobanner-homepage-component.acq-landing-page-banner .logo-wrapper.logo-header
{
    background: #000;
    height: 4.47rem;
    position: relative;
    top: 0;
}
@media(min-width: 640px)
{
    .herobanner-homepage-component.acq-landing-page-banner .logo-wrapper.logo-header
    {
        height: 5.048rem;
        position: relative;
    }
}
.herobanner-homepage-component.acq-landing-page-banner .logo-wrapper.logo-header .main-container
{
    padding: .8em;
}
.herobanner-homepage-component.acq-landing-page-banner .logo-wrapper.logo-header .main-container .logo
{
    height: auto;
    max-height: 2.875rem;
    width: auto;
}
@media(min-width: 640px)
{
    .herobanner-homepage-component.acq-landing-page-banner .logo-wrapper.logo-header .main-container .logo
    {
        max-height: 3.43rem;
    }
}
.herobanner-homepage-component.acq-landing-page-banner .logo-wrapper.logo-header .main-container .logo.award
{
    margin-left: 1rem;
}
.herobanner-homepage-component.acq-landing-page-banner .main_offer
{
    bottom: 3%;
    padding: 0;
}
@media(min-width: 640px)
{
    .herobanner-homepage-component.acq-landing-page-banner .main_offer
    {
        bottom: 20%;
    }
}
@media(min-width: 1025px)
{
    .herobanner-homepage-component.acq-landing-page-banner .main_offer
    {
        bottom: 20%;
        padding: .9375rem 0;
    }
}
@media only screen and (min-width: 64.0625rem)
{
    .herobanner-homepage-component.acq-landing-page-banner .main_offer
    {
        bottom: 3%;
        min-height: auto;
    }
}
@media only screen and (min-width: 93.75rem)
{
    .herobanner-homepage-component.acq-landing-page-banner .main_offer
    {
        margin-top: 1.5rem;
    }
}
.herobanner-homepage-component.acq-landing-page-banner .main_offer .CTA_btns
{
    min-width: 14.375rem;
}
.herobanner-homepage-component.acq-landing-page-banner .main_offer .text_offer.acq-landing-page-text h1, .herobanner-homepage-component.acq-landing-page-banner .main_offer .text_offer.acq-landing-page-text h2, .herobanner-homepage-component.acq-landing-page-banner .main_offer .text_offer.acq-landing-page-text h3, .herobanner-homepage-component.acq-landing-page-banner .main_offer .text_offer.acq-landing-page-text h4, .herobanner-homepage-component.acq-landing-page-banner .main_offer .text_offer.acq-landing-page-text h5, .herobanner-homepage-component.acq-landing-page-banner .main_offer .text_offer.acq-landing-page-text p, .herobanner-homepage-component.acq-landing-page-banner .main_offer .text_offer.acq-landing-page-text span
{
    font-weight: 400;
}
.herobanner-homepage-component.acq-landing-page-banner .main_offer .text_offer.acq-landing-page-text .text-sm
{
    font-size: 1.875rem;
    letter-spacing: 1px;
    line-height: 1.25;
}
@media(min-width: 640px)
{
    .herobanner-homepage-component.acq-landing-page-banner .main_offer .text_offer.acq-landing-page-text .text-sm
    {
        font-size: 2.1875rem;
    }
}
.herobanner-homepage-component.acq-landing-page-banner .main_offer .text_offer.acq-landing-page-text .text-md
{
    font-size: 2.1875rem;
    letter-spacing: .3em;
    line-height: 1.05;
}
@media(min-width: 640px)
{
    .herobanner-homepage-component.acq-landing-page-banner .main_offer .text_offer.acq-landing-page-text .text-md
    {
        font-size: 2.5rem;
    }
}
.herobanner-homepage-component.acq-landing-page-banner .main_offer .text_offer.acq-landing-page-text .text-lg
{
    font-size: 6.875rem;
    line-height: .8;
}
@media(max-width: 380px)
{
    .herobanner-homepage-component.acq-landing-page-banner .main_offer .text_offer.acq-landing-page-text .text-lg
    {
        font-size: 5.625rem;
    }
}
@media(min-width: 640px)
{
    .herobanner-homepage-component.acq-landing-page-banner .main_offer .text_offer.acq-landing-page-text .text-lg
    {
        font-size: 8.125rem;
    }
}
.herobanner-homepage-component.acq-landing-page-banner .main_offer .text_offer.acq-landing-page-text .text-xl
{
    font-size: 11.25rem;
    line-height: .95;
}
@media(max-width: 380px)
{
    .herobanner-homepage-component.acq-landing-page-banner .main_offer .text_offer.acq-landing-page-text .text-xl
    {
        font-size: 5.875rem;
    }
}
@media(min-width: 640px)
{
    .herobanner-homepage-component.acq-landing-page-banner .main_offer .text_offer.acq-landing-page-text .text-xl
    {
        font-size: 11.25rem;
        line-height: .95;
    }
}
.herobanner-homepage-component.acq-landing-page-banner .main_offer .text_offer.acq-landing-page-text .fw-normal, .herobanner-homepage-component.acq-landing-page-banner .main_offer .text_offer.acq-landing-page-text .fw-regular
{
    font-weight: 400;
}
.herobanner-homepage-component.acq-landing-page-banner .main_offer .text_offer.acq-landing-page-text .fw-medium
{
    font-weight: 500;
}
.herobanner-homepage-component.acq-landing-page-banner .main_offer .text_offer.acq-landing-page-text .fw-semi-bold
{
    font-weight: 600;
}
.herobanner-homepage-component.acq-landing-page-banner .main_offer .text_offer.acq-landing-page-text .fw-bold
{
    font-weight: 700;
}
.herobanner-homepage-component.acq-landing-page-banner .main_offer .text_offer.acq-landing-page-text .fw-medium-bold
{
    font-weight: 800;
}
.herobanner-homepage-component.acq-landing-page-banner .main_offer .text_offer.acq-landing-page-text .fw-black, .herobanner-homepage-component.acq-landing-page-banner .main_offer .text_offer.acq-landing-page-text .fw-extra-bold
{
    font-weight: 900;
}
.herobanner-homepage-component.acq-landing-page-banner .main_offer.main-offer-top
{
    height: 83%;
    top: 81px;
}
@media(min-width: 640px)
{
    .herobanner-homepage-component.acq-landing-page-banner .main_offer.main-offer-top
    {
        height: fit-content;
        top: auto;
    }
}
@media(min-width: 1025px)
{
    .herobanner-homepage-component.acq-landing-page-banner .main_offer.main-offer-top
    {
        bottom: 3%;
        height: auto;
        min-height: auto;
        padding: .9375rem 0;
        top: 50%;
    }
}
@media only screen and (orientation: landscape) and (max-width: 920px)
{
    .herobanner-homepage-component.acq-landing-page-banner .main_offer.main-offer-top
    {
        top: 81px;
    }
}
.herobanner-homepage-component.acq-landing-page-banner .main_offer.main-offer-top .CTA_btns
{
    align-items: end;
    display: flex;
    height: 100%;
}
@media(min-width: 640px)
{
    .herobanner-homepage-component.acq-landing-page-banner .main_offer.main-offer-top .CTA_btns
    {
        align-items: normal;
        height: auto;
    }
}
.image-component
{
    margin: 0 auto;
}
.image-component .image-container.modal-enabled:hover:before
{
    background: #000;
    cursor: pointer;
}
.image-component .image-caption
{
    background-color: #f7f7f7;
    color: #a3a3a3;
    font-style: italic;
    padding: .5rem;
}
.image-component .modal
{
    background: 0 0;
    cursor: zoom-out;
    transition: background .3s ease-out;
    z-index: 1000;
}
.image-component .modal .modal-dialog .modal-content
{
    max-width: 80%;
    transition: opacity .2s ease-out;
    width: fit-content;
}
.image-component .modal .modal-dialog .modal-content .button-close
{
    background-color: #007cf7;
    color: #fff;
    cursor: zoom-out;
    font-size: 1.75rem;
    line-height: 2.625rem;
    right: -1.375rem;
    top: -1.375rem;
    width: 2.625rem;
    z-index: 1002;
}
.image-component .modal.reveal
{
    background: rgba(0,0,0,.8);
}
.image-component.img-10
{
    max-width: 10%;
}
.image-component.img-20
{
    max-width: 20%;
}
.image-component.img-30
{
    max-width: 30%;
}
.image-component.img-40
{
    max-width: 40%;
}
.image-component.img-50
{
    max-width: 50%;
}
.image-component.img-60
{
    max-width: 60%;
}
.image-component.img-70
{
    max-width: 70%;
}
.image-component.img-80
{
    max-width: 80%;
}
.image-component.img-90
{
    max-width: 90%;
}
.image-component.img-100
{
    max-width: 100%;
}
@media(max-width: 639px)
{
    .image-component.banner-img .image-container
    {
        height: 22vh;
    }
    .image-component.banner-img .image-container img
    {
        height: 100%;
        object-fit: cover;
    }
}
.image-box-shadow, .image-component .modal .modal-dialog .modal-content .button-close, .image-component .modal .modal-dialog .modal-content .modal-image
{
    box-shadow: 0 0 1rem #000;
}
.grid-component .image-component .image-container
{
    margin: 0;
}
.large-to-small-fonts-component
{
    display: flex;
    width: 100%;
}
.large-to-small-fonts-component .font-size-title
{
    display: none;
}
.large-to-small-fonts-component .font-size-changer-con
{
    float: left;
}
@media only screen and (min-width: 1025px)
{
    .large-to-small-fonts-component .font-size-changer-con
    {
        line-height: 1.25rem;
    }
}
.large-to-small-fonts-component .font-size-changer-sizes-con
{
    align-items: baseline;
    display: flex;
    float: left;
    font-size: 1.5rem;
    justify-content: space-between;
    line-height: 2.1rem;
    margin-top: .1875rem;
    padding-left: .25rem;
    padding-right: .25rem;
    width: 6.4375rem;
}
.large-to-small-fonts-component .font-size-changer
{
    color: #b3b3b3;
    cursor: pointer;
    margin: 0;
}
.large-to-small-fonts-component .font-size-changer:hover
{
    color: #000;
}
.large-to-small-fonts-component .font-size-changer.selected-font-size
{
    color: #000;
    cursor: default;
}
.large-to-small-fonts-component .font-size-changer.small-font-size
{
    font-size: 18px;
}
.large-to-small-fonts-component .font-size-changer.medium-font-size
{
    font-size: 26px;
}
.large-to-small-fonts-component .font-size-changer.large-font-size
{
    font-size: 36px;
}
.zoom-small *
{
    font-size: 9pt;
}
.zoom-medium *
{
    font-size: 1pc;
}
.zoom-large *
{
    font-size: 20px;
}
.zoom-small h1
{
    font-size: 27px;
}
.zoom-small h2
{
    font-size: 20.4px;
}
.zoom-medium h1
{
    font-size: 36px;
}
.zoom-medium h2
{
    font-size: 1.7pc;
}
.zoom-large h1
{
    font-size: 45px;
}
.zoom-large h2
{
    font-size: 34px;
}
.zoom-large .large-to-small-fonts-component .font-size-changer.small-font-size, .zoom-medium .large-to-small-fonts-component .font-size-changer.small-font-size, .zoom-small .large-to-small-fonts-component .font-size-changer.small-font-size
{
    font-size: 18px;
}
.zoom-large .large-to-small-fonts-component .font-size-changer.medium-font-size, .zoom-medium .large-to-small-fonts-component .font-size-changer.medium-font-size, .zoom-small .large-to-small-fonts-component .font-size-changer.medium-font-size
{
    font-size: 26px;
}
.zoom-large .large-to-small-fonts-component .font-size-changer.large-font-size, .zoom-medium .large-to-small-fonts-component .font-size-changer.large-font-size, .zoom-small .large-to-small-fonts-component .font-size-changer.large-font-size
{
    font-size: 36px;
}
@media only screen and (min-width: 640px) and (max-width: 1024px)
{
    .promotion-carousel-component
    {
        margin: 0 auto;
        width: 85%;
    }
}
.promotion-carousel-component .promotion-carousel-container
{
    margin-bottom: 1rem;
    max-width: 100%;
}
@media(min-width: 1025px)
{
    .promotion-carousel-component .promotion-carousel-container
    {
        max-width: 50%;
    }
}
.promotion-carousel-component .promotion-carousel-container .swiper
{
    padding-bottom: 3.5rem;
}
@media(min-width: 640px)
{
    .promotion-carousel-component .promotion-carousel-container .swiper
    {
        padding-bottom: 2.5rem;
    }
}
.promotion-carousel-component .promotion-carousel-container .swiper .swiper-pagination
{
    bottom: 0;
    margin-bottom: 1rem;
}
@media(min-width: 640px)
{
    .promotion-carousel-component .promotion-carousel-container .swiper .swiper-pagination
    {
        margin-bottom: 0;
    }
}
.promotion-carousel-component .promotion-carousel-container .swiper .swiper-pagination .swiper-pagination-bullet
{
    --swiper-pagination-bullet-size: 1.2rem;
    background-color: #808080;
    margin: 0 .7rem;
    opacity: 1;
}
.promotion-carousel-component .promotion-carousel-container .swiper .swiper-pagination .swiper-pagination-bullet-active
{
    background-color: #007cf7;
}
.sidebar-component
{
    display: inline-grid;
    font-size: 1rem;
    position: relative;
    width: 100%;
    z-index: 1;
}
@media(min-width: 1025px)
{
    .sidebar-component
    {
        height: auto;
        margin-left: 25%;
        max-width: 18.125rem;
        position: static;
        width: 100%;
        z-index: 1;
    }
}
.sidebar-component .sidebar-title
{
    display: none;
}
@media(min-width: 1025px)
{
    .sidebar-component .sidebar-title
    {
        color: #000;
        display: block;
        font-size: 1.6rem;
        font-weight: 400;
        margin: 0;
        padding: 0 .3125rem .625rem;
        text-decoration: none;
    }
}
.sidebar-component .sidebar-menu
{
    margin: 0 -1rem;
    overflow: auto;
    white-space: nowrap;
}
@media(min-width: 1025px)
{
    .sidebar-component .sidebar-menu
    {
        height: -webkit-fill-available;
        height: -moz-available;
        height: stretch;
        margin: 0;
        overflow: initial;
    }
}
.sidebar-component .sidebar-menu.custom-simplebar .simplebar-track
{
    margin: -6px 1rem 0;
}
.sidebar-component .sidebar-menu .sidebar-menu-item
{
    border: .0625rem solid #ebebeb;
    border-left: none;
    display: inline-block;
    margin-bottom: 1.075rem;
    margin-right: -.375rem;
    white-space: nowrap;
    width: auto;
}
@media(min-width: 1025px)
{
    .sidebar-component .sidebar-menu .sidebar-menu-item
    {
        border: 0;
        border-top: 1px solid #ebebeb;
        display: block;
        float: left;
        margin: 0;
        white-space: normal;
        width: 100%;
    }
}
.sidebar-component .sidebar-menu .sidebar-menu-item a
{
    border-bottom: .3125rem solid transparent;
    color: #555;
    display: block;
    padding: .875rem 2.25rem .6875rem;
    text-decoration: none;
}
@media(min-width: 1025px)
{
    .sidebar-component .sidebar-menu .sidebar-menu-item a
    {
        border-bottom: none;
        border-left: .625rem solid transparent;
        padding: .625rem .3125rem .625rem .625rem;
    }
}
.sidebar-component .sidebar-menu .sidebar-menu-item a:hover
{
    background: #ededed;
}
.sidebar-component .sidebar-menu .sidebar-menu-item a.active, .sidebar-component .sidebar-menu .sidebar-menu-item a:active
{
    border-color: #007cf7;
    color: #007cf7;
}
.sidebar-component .sidebar-menu .sidebar-menu-item:first-child
{
    border-left: .0625rem solid #ebebeb;
}
@media(min-width: 1025px)
{
    .sidebar-component .sidebar-menu .sidebar-menu-item:first-child
    {
        border-left: 0;
    }
}
@media(min-width: 1025px)
{
    .sidebar-component .sidebar-menu .sidebar-menu-item:last-child
    {
        border-bottom: .0625rem solid #ebebeb;
    }
}
.sidebar-component .sidebar-menu .sidebar-menu-item:before
{
    content: none;
}
.sidebar-component.edit-mode
{
    padding: 0 2rem;
}
.sidebar-component.edit-mode .sidebar-title
{
    color: #000;
    font-size: 1.6rem;
    font-weight: 400;
    padding: 0 .3125rem .625rem;
}
.sidebar-component.edit-mode .sidebar-menu .sidebar-menu-item
{
    border-top: 1px solid #ebebeb;
}
@media(max-width: 1024px)
{
    .sidebar-component.pb-large, .sidebar-component.pb-medium, .sidebar-component.pb-small, .sidebar-component.pb-xlarge, .sidebar-component.pt-large, .sidebar-component.pt-medium, .sidebar-component.pt-small, .sidebar-component.pt-xlarge
    {
        padding-bottom: 0;
        padding-top: 0;
    }
    .two-columns-66-33 .sidebar
    {
        margin-top: 0;
        padding-top: 0!important;
    }
}