﻿.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;
}
.overlay
{
    bottom: 0;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}
.floating-pseudo, .overlay
{
    content: "";
    position: absolute;
}
.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
{
    float: left;
}
.float-end
{
    float: right;
}
.float-none
{
    float: none;
}
.opacity-0
{
    opacity: 0;
}
.overflow-auto
{
    overflow: auto;
}
.overflow-hidden
{
    overflow: hidden;
}
.overflow-visible
{
    overflow: visible;
}
.overflow-scroll
{
    overflow: scroll;
}
.d-inline
{
    display: inline;
}
.d-inline-block
{
    display: inline-block;
}
.d-block
{
    display: block;
}
.d-grid
{
    display: grid;
}
.d-table
{
    display: table;
}
.d-table-row
{
    display: table-row;
}
.d-table-cell
{
    display: table-cell;
}
.carousel-banner-component .carousel-top, .d-flex
{
    display: flex;
}
.d-inline-flex
{
    display: inline-flex;
}
.d-none
{
    display: none;
}
.shadow
{
    box-shadow: 0 .8rem 1.6rem rgba(0,0,0,.15);
}
.shadow-sm
{
    box-shadow: 0 .2rem .4rem rgba(0,0,0,.075);
}
.shadow-lg
{
    box-shadow: 0 1.6rem 4.8rem rgba(0,0,0,.175);
}
.shadow-none
{
    box-shadow: none;
}
.position-static
{
    position: static;
}
.position-relative
{
    position: relative;
}
.position-absolute
{
    position: absolute;
}
.position-fixed
{
    position: fixed;
}
.position-sticky
{
    position: -webkit-sticky;
    position: sticky;
}
.top-0
{
    top: 0;
}
.top-50
{
    top: 50%;
}
.top-100
{
    top: 100%;
}
.bottom-0
{
    bottom: 0;
}
.bottom-50
{
    bottom: 50%;
}
.bottom-100
{
    bottom: 100%;
}
.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
{
    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%;
}
.article-slider-component .article-slider-container .slide-img img, .article-slider-component .swiper .swiper-wrapper, .herobanner-homepage-live-component .main_offer, .herobanner-uk-homepage-live-component .main_offer, .w-100
{
    width: 100%;
}
.article-slider-component .swiper .swiper-wrapper .swiper-slide, .w-auto
{
    width: auto;
}
.mw-100
{
    max-width: 100%;
}
.vw-100
{
    width: 100vw;
}
.min-vw-100
{
    min-width: 100vw;
}
.h-0
{
    height: 0;
}
.h-25
{
    height: 25%;
}
.h-50
{
    height: 50%;
}
.h-75
{
    height: 75%;
}
.h-100
{
    height: 100%;
}
.article-slider-component .swiper .swiper-wrapper .swiper-slide, .h-auto
{
    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
{
    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: .4rem;
}
.gap-2
{
    gap: .8rem;
}
.gap-3
{
    gap: 1.6rem;
}
.gap-4
{
    gap: 2.4rem;
}
.gap-5
{
    gap: 4.8rem;
}
.justify-content-start
{
    justify-content: flex-start;
}
.justify-content-end
{
    justify-content: flex-end;
}
.justify-content-center
{
    justify-content: center;
}
.carousel-banner-component .carousel-top, .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
{
    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;
}
.article-slider-component .swiper .swiper-wrapper .swiper-slide, .flex-centered, .numbered-cards-component .content__list .list-item .list-item-number .number
{
    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: 1.5rem;
    }
}
.mt-medium
{
    margin-top: 0;
}
@media(min-width: 1025px)
{
    .mt-medium
    {
        margin-top: 3.2rem;
    }
}
.mt-large
{
    margin-top: 0;
}
@media(min-width: 1025px)
{
    .mt-large
    {
        margin-top: 4.5rem;
    }
}
.pt-small
{
    padding-top: .8rem;
}
@media(min-width: 640px)
{
    .pt-small
    {
        padding-top: 1.6rem;
    }
}
.pt-medium
{
    padding-top: 1.6rem;
}
@media(min-width: 640px)
{
    .pt-medium
    {
        padding-top: 3.2rem;
    }
}
.pt-large
{
    padding-top: 2.4rem;
}
@media(min-width: 640px)
{
    .pt-large
    {
        padding-top: 4.8rem;
    }
}
.pt-xlarge
{
    padding-top: 9.6rem;
}
@media(min-width: 640px)
{
    .pt-xlarge
    {
        padding-top: 6.4rem;
    }
}
.pb-small
{
    padding-bottom: .8rem;
}
@media(min-width: 640px)
{
    .pb-small
    {
        padding-bottom: 1.6rem;
    }
}
.pb-medium
{
    padding-bottom: 1.6rem;
}
@media(min-width: 640px)
{
    .pb-medium
    {
        padding-bottom: 3.2rem;
    }
}
.pb-large
{
    padding-bottom: 2.4rem;
}
@media(min-width: 640px)
{
    .pb-large
    {
        padding-bottom: 4.8rem;
    }
}
.pb-xlarge
{
    padding-bottom: 4rem;
}
@media(min-width: 640px)
{
    .pb-xlarge
    {
        padding-bottom: 6.4rem;
    }
}
.m-0
{
    margin: 0;
}
.m-1
{
    margin: .4rem;
}
.m-2
{
    margin: .8rem;
}
.m-3
{
    margin: 1.6rem;
}
.m-4
{
    margin: 2.4rem;
}
.m-5
{
    margin: 4.8rem;
}
.m-auto
{
    margin: auto;
}
.m-0-auto
{
    margin: 0 auto;
}
.mx-0
{
    margin-left: 0;
    margin-right: 0;
}
.mx-1
{
    margin-left: .4rem;
    margin-right: .4rem;
}
.mx-2
{
    margin-left: .8rem;
    margin-right: .8rem;
}
.mx-3
{
    margin-left: 1.6rem;
    margin-right: 1.6rem;
}
.mx-4
{
    margin-left: 2.4rem;
    margin-right: 2.4rem;
}
.mx-5
{
    margin-left: 4.8rem;
    margin-right: 4.8rem;
}
.mx-auto
{
    margin-left: auto;
    margin-right: auto;
}
.my-0
{
    margin-bottom: 0;
    margin-top: 0;
}
.my-1
{
    margin-bottom: .4rem;
    margin-top: .4rem;
}
.my-2
{
    margin-bottom: .8rem;
    margin-top: .8rem;
}
.my-3
{
    margin-bottom: 1.6rem;
    margin-top: 1.6rem;
}
.my-4
{
    margin-bottom: 2.4rem;
    margin-top: 2.4rem;
}
.my-5
{
    margin-bottom: 4.8rem;
    margin-top: 4.8rem;
}
.my-auto
{
    margin-bottom: auto;
    margin-top: auto;
}
.mt-0
{
    margin-top: 0;
}
.mt-1
{
    margin-top: .4rem;
}
.mt-2
{
    margin-top: .8rem;
}
.mt-3
{
    margin-top: 1.6rem;
}
.mt-4
{
    margin-top: 2.4rem;
}
.mt-5
{
    margin-top: 4.8rem;
}
.mt-auto
{
    margin-top: auto;
}
.me-0
{
    margin-right: 0;
}
.me-1
{
    margin-right: .4rem;
}
.me-2
{
    margin-right: .8rem;
}
.me-3
{
    margin-right: 1.6rem;
}
.me-4
{
    margin-right: 2.4rem;
}
.me-5
{
    margin-right: 4.8rem;
}
.me-auto
{
    margin-right: auto;
}
.mb-0
{
    margin-bottom: 0;
}
.mb-1
{
    margin-bottom: .4rem;
}
.mb-2
{
    margin-bottom: .8rem;
}
.mb-3
{
    margin-bottom: 1.6rem;
}
.mb-4
{
    margin-bottom: 2.4rem;
}
.mb-5
{
    margin-bottom: 4.8rem;
}
.mb-auto
{
    margin-bottom: auto;
}
.ms-0
{
    margin-left: 0;
}
.ms-1
{
    margin-left: .4rem;
}
.ms-2
{
    margin-left: .8rem;
}
.ms-3
{
    margin-left: 1.6rem;
}
.ms-4
{
    margin-left: 2.4rem;
}
.ms-5
{
    margin-left: 4.8em;
}
.ms-auto
{
    margin-left: auto;
}
.p-0
{
    padding: 0;
}
.p-1
{
    padding: .4rem;
}
.p-2
{
    padding: .8rem;
}
.p-3
{
    padding: 1.6rem;
}
.p-4
{
    padding: 2.4rem;
}
.p-5
{
    padding: 4.8rem;
}
.px-0
{
    padding-left: 0;
    padding-right: 0;
}
.px-1
{
    padding-left: .4rem;
    padding-right: .4em;
}
.px-2
{
    padding-left: .8rem;
    padding-right: .8rem;
}
.px-3
{
    padding-left: 1.6rem;
    padding-right: 1.6rem;
}
.px-4
{
    padding-left: 2.4rem;
    padding-right: 2.4rem;
}
.px-5
{
    padding-left: 4.8rem;
    padding-right: 4.8rem;
}
.py-0
{
    padding-bottom: 0;
    padding-top: 0;
}
.py-1
{
    padding-bottom: .4rem;
    padding-top: .4rem;
}
.py-2
{
    padding-bottom: .8rem;
    padding-top: .8rem;
}
.py-3
{
    padding-bottom: 1.6rem;
    padding-top: 1.6rem;
}
.py-4
{
    padding-bottom: 2.4rem;
    padding-top: 2.4rem;
}
.py-5
{
    padding-bottom: 4.8rem;
    padding-top: 4.8rem;
}
.pt-0
{
    padding-top: 0;
}
.pt-1
{
    padding-top: .4rem;
}
.pt-2
{
    padding-top: .8rem;
}
.pt-3
{
    padding-top: 1.6rem;
}
.pt-4
{
    padding-top: 2.4rem;
}
.pt-5
{
    padding-top: 4.8rem;
}
.pe-0
{
    padding-right: 0;
}
.pe-1
{
    padding-right: .4rem;
}
.pe-2
{
    padding-right: .8rem;
}
.pe-3
{
    padding-right: 1.6rem;
}
.pe-4
{
    padding-right: 2.4rem;
}
.pe-5
{
    padding-right: 4.8rem;
}
.pb-0
{
    padding-bottom: 0;
}
.pb-1
{
    padding-bottom: .4rem;
}
.pb-2
{
    padding-bottom: .8rem;
}
.pb-3
{
    padding-bottom: 1.6rem;
}
.pb-4
{
    padding-bottom: 2.4rem;
}
.pb-5
{
    padding-bottom: 4.8rem;
}
.ps-0
{
    padding-left: 0;
}
.ps-1
{
    padding-left: .4rem;
}
.ps-2
{
    padding-left: .8rem;
}
.ps-3
{
    padding-left: 1.6rem;
}
.ps-4
{
    padding-left: 2.4rem;
}
.ps-5
{
    padding-left: 4.8rem;
}
.fs-1
{
    font-size: 3.8rem;
}
.fs-2
{
    font-size: 3.6rem;
}
.fs-3
{
    font-size: 1.6rem;
}
.fs-4
{
    font-size: 2.24rem;
}
.fs-5
{
    font-size: 1.2rem;
}
.fs-6
{
    font-size: 1.1rem;
}
.smaller-text-rich-text
{
    font-size: 1.2rem;
}
.font-size-10
{
    font-size: 10px;
}
.font-size-11
{
    font-size: 11px;
}
.font-size-12
{
    font-size: 9pt;
}
.font-size-13
{
    font-size: 13px;
}
.font-size-14
{
    font-size: 14px;
}
.font-size-15
{
    font-size: 15px;
}
.font-size-16
{
    font-size: 1pc;
}
.font-size-18
{
    font-size: 18px;
}
.font-size-20
{
    font-size: 20px;
}
.font-size-21
{
    font-size: 21px;
}
.font-size-22
{
    font-size: 22px;
}
.font-size-24
{
    font-size: 24px;
}
.font-size-24-half
{
    font-size: 24.5px;
    font-weight: 600;
}
.font-size-25
{
    font-size: 25px;
}
.font-size-26
{
    font-size: 26px;
}
.font-size-28
{
    font-size: 28px;
}
.font-size-30
{
    font-size: 30px;
}
.font-size-32
{
    font-size: 2pc;
}
.font-size-34
{
    font-size: 34px;
}
.font-size-36
{
    font-size: 36px;
}
.font-size-38
{
    font-size: 38px;
}
.font-size-40
{
    font-size: 40px;
}
.font-family-888-ultra
{
    font-family: "888-Ultra",verdana,sans-serif;
}
.text-shadow-main
{
    text-shadow: 2px 2px 2px #000;
}
.font-size-404
{
    font-family: "888-Medium";
    font-size: 24.5px;
    font-weight: 600;
}
@media only screen and (max-width: 475px)
{
    .font-size-404
    {
        font-size: 17.5px;
    }
}
.font-size-30-18
{
    font-size: 30px;
}
@media screen and (max-width: 767px)
{
    .font-size-30-18
    {
        font-size: 18px;
    }
}
.font-size-vw
{
    font-size: .65vw;
    line-height: normal!important;
}
@media only screen and (orientation: portrait) and (max-width: 910px)
{
    .font-size-vw
    {
        font-size: 2.1vw;
    }
}
@media screen and (max-width: 460px)
{
    .font-size-vw
    {
        font-size: 11px;
    }
}
.font-size-404-v1
{
    font-family: "888-Medium";
    font-size: 24.5px;
    font-weight: 600;
}
.font-size-404-v2
{
    font-family: "888",Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    font-size: 24.5px;
    font-weight: 700;
}
.font-size-18d-8m
{
    font-size: 18px;
}
@media(max-width: 475px)
{
    .font-size-18d-8m
    {
        font-size: 8px;
    }
}
.bigger-text-rich-text
{
    font-size: 2.24rem;
}
.text-xs
{
    font-size: 1rem;
    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;
}
.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-body, .text-white
{
    color: #fff;
}
.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;
}
.opacity-20
{
    opacity: .2;
}
.opacity-25
{
    opacity: .25;
}
.opacity-50
{
    opacity: .5;
}
.opacity-75
{
    opacity: .75;
}
.opacity-100
{
    opacity: 1;
}
.bg-light
{
    background-color: #969696;
}
.bg-black, .bg-dark
{
    background-color: #000;
}
.bg-white
{
    background-color: #fff;
}
.bg-body
{
    background-color: #0d0d0d;
}
.bg-transparent
{
    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: .4rem;
}
.rounded-0
{
    border-radius: 0;
}
.rounded-1
{
    border-radius: .2rem;
}
.rounded-2
{
    border-radius: .4rem;
}
.rounded-3
{
    border-radius: .4 .8rem;
}
.numbered-cards-component .content__list .list-item .list-item-number .number, .rounded-circle
{
    border-radius: 50%;
}
.rounded-pill
{
    border-radius: 5rem;
}
.rounded-top
{
    border-top-left-radius: .4rem;
}
.rounded-end, .rounded-top
{
    border-top-right-radius: .4rem;
}
.rounded-bottom, .rounded-end
{
    border-bottom-right-radius: .4rem;
}
.rounded-bottom, .rounded-start
{
    border-bottom-left-radius: .4rem;
}
.rounded-start
{
    border-top-left-radius: .4rem;
}
.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: .4rem;
    }
    .gap-sm-2
    {
        gap: .8rem;
    }
    .gap-sm-3
    {
        gap: 1.6rem;
    }
    .gap-sm-4
    {
        gap: 2.4rem;
    }
    .gap-sm-5
    {
        gap: 4.8rem;
    }
    .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: .4rem;
    }
    .m-sm-2
    {
        margin: .8rem;
    }
    .m-sm-3
    {
        margin: 1.6rem;
    }
    .m-sm-4
    {
        margin: 2.4rem;
    }
    .m-sm-5
    {
        margin: 4.8rem;
    }
    .m-sm-auto
    {
        margin: auto;
    }
    .mx-sm-0
    {
        margin-left: 0;
        margin-right: 0;
    }
    .mx-sm-1
    {
        margin-left: .4rem;
        margin-right: .4rem;
    }
    .mx-sm-2
    {
        margin-left: .8rem;
        margin-right: .8rem;
    }
    .mx-sm-3
    {
        margin-left: 1.6rem;
        margin-right: 1.6rem;
    }
    .mx-sm-4
    {
        margin-left: 2.4rem;
        margin-right: 2.4rem;
    }
    .mx-sm-5
    {
        margin-left: 4.8rem;
        margin-right: 4.8rem;
    }
    .mx-sm-auto
    {
        margin-left: auto;
        margin-right: auto;
    }
    .my-sm-0
    {
        margin-bottom: 0;
        margin-top: 0;
    }
    .my-sm-1
    {
        margin-bottom: .4rem;
        margin-top: .4rem;
    }
    .my-sm-2
    {
        margin-bottom: .8rem;
        margin-top: .8rem;
    }
    .my-sm-3
    {
        margin-bottom: 1.6rem;
        margin-top: 1.6rem;
    }
    .my-sm-4
    {
        margin-bottom: 2.4rem;
        margin-top: 2.4rem;
    }
    .my-sm-5
    {
        margin-bottom: 4.8rem;
        margin-top: 4.8rem;
    }
    .my-sm-auto
    {
        margin-bottom: auto;
        margin-top: auto;
    }
    .mt-sm-0
    {
        margin-top: 0;
    }
    .mt-sm-1
    {
        margin-top: .4rem;
    }
    .mt-sm-2
    {
        margin-top: .8rem;
    }
    .mt-sm-3
    {
        margin-top: 1.6rem;
    }
    .mt-sm-4
    {
        margin-top: 2.4rem;
    }
    .mt-sm-5
    {
        margin-top: 4.8rem;
    }
    .mt-sm-auto
    {
        margin-top: auto;
    }
    .me-sm-0
    {
        margin-right: 0;
    }
    .me-sm-1
    {
        margin-right: .4rem;
    }
    .me-sm-2
    {
        margin-right: .8rem;
    }
    .me-sm-3
    {
        margin-right: 1.6rem;
    }
    .me-sm-4
    {
        margin-right: 2.4rem;
    }
    .me-sm-5
    {
        margin-right: 4.8rem;
    }
    .me-sm-auto
    {
        margin-right: auto;
    }
    .mb-sm-0
    {
        margin-bottom: 0;
    }
    .mb-sm-1
    {
        margin-bottom: .4rem;
    }
    .mb-sm-2
    {
        margin-bottom: .8rem;
    }
    .mb-sm-3
    {
        margin-bottom: 1.6rem;
    }
    .mb-sm-4
    {
        margin-bottom: 2.4rem;
    }
    .mb-sm-5
    {
        margin-bottom: 4.8rem;
    }
    .mb-sm-auto
    {
        margin-bottom: auto;
    }
    .ms-sm-0
    {
        margin-left: 0;
    }
    .ms-sm-1
    {
        margin-left: .4rem;
    }
    .ms-sm-2
    {
        margin-left: .8rem;
    }
    .ms-sm-3
    {
        margin-left: 1.6rem;
    }
    .ms-sm-4
    {
        margin-left: 2.4rem;
    }
    .ms-sm-5
    {
        margin-left: 4.8rem;
    }
    .ms-sm-auto
    {
        margin-left: auto;
    }
    .p-sm-0
    {
        padding: 0;
    }
    .p-sm-1
    {
        padding: .4rem;
    }
    .p-sm-2
    {
        padding: .8rem;
    }
    .p-sm-3
    {
        padding: 1.6rem;
    }
    .p-sm-4
    {
        padding: 2.4rem;
    }
    .p-sm-5
    {
        padding: 4.8rem;
    }
    .px-sm-0
    {
        padding-left: 0;
        padding-right: 0;
    }
    .px-sm-1
    {
        padding-left: .4rem;
        padding-right: .4rem;
    }
    .px-sm-2
    {
        padding-left: .8rem;
        padding-right: .8rem;
    }
    .px-sm-3
    {
        padding-left: 1.6rem;
        padding-right: 1.6rem;
    }
    .px-sm-4
    {
        padding-left: 2.4rem;
        padding-right: 2.4rem;
    }
    .px-sm-5
    {
        padding-left: 4.8rem;
        padding-right: 4.8rem;
    }
    .py-sm-0
    {
        padding-bottom: 0;
        padding-top: 0;
    }
    .py-sm-1
    {
        padding-bottom: .4rem;
        padding-top: .4rem;
    }
    .py-sm-2
    {
        padding-bottom: .8rem;
        padding-top: .8rem;
    }
    .py-sm-3
    {
        padding-bottom: 1.6rem;
        padding-top: 1.6rem;
    }
    .py-sm-4
    {
        padding-bottom: 2.4rem;
        padding-top: 2.4rem;
    }
    .py-sm-5
    {
        padding-bottom: 4.8rem;
        padding-top: 4.8rem;
    }
    .pt-sm-0
    {
        padding-top: 0;
    }
    .pt-sm-1
    {
        padding-top: .4rem;
    }
    .pt-sm-2
    {
        padding-top: .8rem;
    }
    .pt-sm-3
    {
        padding-top: 1.6rem;
    }
    .pt-sm-4
    {
        padding-top: 2.4rem;
    }
    .pt-sm-5
    {
        padding-top: 4.8rem;
    }
    .pe-sm-0
    {
        padding-right: 0;
    }
    .pe-sm-1
    {
        padding-right: .4rem;
    }
    .pe-sm-2
    {
        padding-right: .8rem;
    }
    .pe-sm-3
    {
        padding-right: 1.6rem;
    }
    .pe-sm-4
    {
        padding-right: 2.4rem;
    }
    .pe-sm-5
    {
        padding-right: 4.8rem;
    }
    .pb-sm-0
    {
        padding-bottom: 0;
    }
    .pb-sm-1
    {
        padding-bottom: .4rem;
    }
    .pb-sm-2
    {
        padding-bottom: .8rem;
    }
    .pb-sm-3
    {
        padding-bottom: 1.6rem;
    }
    .pb-sm-4
    {
        padding-bottom: 2.4rem;
    }
    .pb-sm-5
    {
        padding-bottom: 4.8rem;
    }
    .ps-sm-0
    {
        padding-left: 0;
    }
    .ps-sm-1
    {
        padding-left: .4rem;
    }
    .ps-sm-2
    {
        padding-left: .8rem;
    }
    .ps-sm-3
    {
        padding-left: 1.6rem;
    }
    .ps-sm-4
    {
        padding-left: 2.4rem;
    }
    .ps-sm-5
    {
        padding-left: 4.8rem;
    }
    .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: .4rem;
    }
    .gap-md-2
    {
        gap: .8rem;
    }
    .gap-md-3
    {
        gap: 1.6rem;
    }
    .gap-md-4
    {
        gap: 2.4rem;
    }
    .gap-md-5
    {
        gap: 4.8rem;
    }
    .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: .4rem;
    }
    .m-md-2
    {
        margin: .8rem;
    }
    .m-md-3
    {
        margin: 1.6rem;
    }
    .m-md-4
    {
        margin: 2.4rem;
    }
    .m-md-5
    {
        margin: 4.8rem;
    }
    .m-md-auto
    {
        margin: auto;
    }
    .mx-md-0
    {
        margin-left: 0;
        margin-right: 0;
    }
    .mx-md-1
    {
        margin-left: .4rem;
        margin-right: .4rem;
    }
    .mx-md-2
    {
        margin-left: .8rem;
        margin-right: .8rem;
    }
    .mx-md-3
    {
        margin-left: 1.6rem;
        margin-right: 1.6rem;
    }
    .mx-md-4
    {
        margin-left: 2.4rem;
        margin-right: 2.4rem;
    }
    .mx-md-5
    {
        margin-left: 4.8rem;
        margin-right: 4.8rem;
    }
    .mx-md-auto
    {
        margin-left: auto;
        margin-right: auto;
    }
    .my-md-0
    {
        margin-bottom: 0;
        margin-top: 0;
    }
    .my-md-1
    {
        margin-bottom: .4rem;
        margin-top: .4rem;
    }
    .my-md-2
    {
        margin-bottom: .8rem;
        margin-top: .8rem;
    }
    .my-md-3
    {
        margin-bottom: 1.6rem;
        margin-top: 1.6rem;
    }
    .my-md-4
    {
        margin-bottom: 2.4rem;
        margin-top: 2.4rem;
    }
    .my-md-5
    {
        margin-bottom: 4.8rem;
        margin-top: 4.8rem;
    }
    .my-md-auto
    {
        margin-bottom: auto;
        margin-top: auto;
    }
    .mt-md-0
    {
        margin-top: 0;
    }
    .mt-md-1
    {
        margin-top: .4rem;
    }
    .mt-md-2
    {
        margin-top: .8rem;
    }
    .mt-md-3
    {
        margin-top: 1.6rem;
    }
    .mt-md-4
    {
        margin-top: 2.4rem;
    }
    .mt-md-5
    {
        margin-top: 4.8rem;
    }
    .mt-md-auto
    {
        margin-top: auto;
    }
    .me-md-0
    {
        margin-right: 0;
    }
    .me-md-1
    {
        margin-right: .4rem;
    }
    .me-md-2
    {
        margin-right: .8rem;
    }
    .me-md-3
    {
        margin-right: 1.6rem;
    }
    .me-md-4
    {
        margin-right: 2.4rem;
    }
    .me-md-5
    {
        margin-right: 4.8rem;
    }
    .me-md-auto
    {
        margin-right: auto;
    }
    .mb-md-0
    {
        margin-bottom: 0;
    }
    .mb-md-1
    {
        margin-bottom: .4rem;
    }
    .mb-md-2
    {
        margin-bottom: .8rem;
    }
    .mb-md-3
    {
        margin-bottom: 1.6rem;
    }
    .mb-md-4
    {
        margin-bottom: 2.4rem;
    }
    .mb-md-5
    {
        margin-bottom: 4.8rem;
    }
    .mb-md-auto
    {
        margin-bottom: auto;
    }
    .ms-md-0
    {
        margin-left: 0;
    }
    .ms-md-1
    {
        margin-left: .4rem;
    }
    .ms-md-2
    {
        margin-left: .8rem;
    }
    .ms-md-3
    {
        margin-left: 1.6rem;
    }
    .ms-md-4
    {
        margin-left: 2.4rem;
    }
    .ms-md-5
    {
        margin-left: 4.8rem;
    }
    .ms-md-auto
    {
        margin-left: auto;
    }
    .p-md-0
    {
        padding: 0;
    }
    .p-md-1
    {
        padding: .4rem;
    }
    .p-md-2
    {
        padding: .8rem;
    }
    .p-md-3
    {
        padding: 1.6rem;
    }
    .p-md-4
    {
        padding: 2.4rem;
    }
    .p-md-5
    {
        padding: 4.8rem;
    }
    .px-md-0
    {
        padding-left: 0;
        padding-right: 0;
    }
    .px-md-1
    {
        padding-left: .4rem;
        padding-right: .4rem;
    }
    .px-md-2
    {
        padding-left: .8rem;
        padding-right: .8rem;
    }
    .px-md-3
    {
        padding-left: 1.6rem;
        padding-right: 1.6rem;
    }
    .px-md-4
    {
        padding-left: 2.4rem;
        padding-right: 2.4rem;
    }
    .px-md-5
    {
        padding-left: 4.8rem;
        padding-right: 4.8rem;
    }
    .py-md-0
    {
        padding-bottom: 0;
        padding-top: 0;
    }
    .py-md-1
    {
        padding-bottom: .4rem;
        padding-top: .4rem;
    }
    .py-md-2
    {
        padding-bottom: .8rem;
        padding-top: .8rem;
    }
    .py-md-3
    {
        padding-bottom: 1.6rem;
        padding-top: 1.6rem;
    }
    .py-md-4
    {
        padding-bottom: 2.4rem;
        padding-top: 2.4rem;
    }
    .py-md-5
    {
        padding-bottom: 4.8rem;
        padding-top: 4.8rem;
    }
    .pt-md-0
    {
        padding-top: 0;
    }
    .pt-md-1
    {
        padding-top: .4rem;
    }
    .pt-md-2
    {
        padding-top: .8rem;
    }
    .pt-md-3
    {
        padding-top: 1.6rem;
    }
    .pt-md-4
    {
        padding-top: 2.4rem;
    }
    .pt-md-5
    {
        padding-top: 4.8rem;
    }
    .pe-md-0
    {
        padding-right: 0;
    }
    .pe-md-1
    {
        padding-right: .4rem;
    }
    .pe-md-2
    {
        padding-right: .8rem;
    }
    .pe-md-3
    {
        padding-right: 1.6rem;
    }
    .pe-md-4
    {
        padding-right: 2.4rem;
    }
    .pe-md-5
    {
        padding-right: 4.8rem;
    }
    .pb-md-0
    {
        padding-bottom: 0;
    }
    .pb-md-1
    {
        padding-bottom: .4rem;
    }
    .pb-md-2
    {
        padding-bottom: .8rem;
    }
    .pb-md-3
    {
        padding-bottom: 1.6rem;
    }
    .pb-md-4
    {
        padding-bottom: 2.4rem;
    }
    .pb-md-5
    {
        padding-bottom: 4.8rem;
    }
    .ps-md-0
    {
        padding-left: 0;
    }
    .ps-md-1
    {
        padding-left: .4rem;
    }
    .ps-md-2
    {
        padding-left: .8rem;
    }
    .ps-md-3
    {
        padding-left: 1.6rem;
    }
    .ps-md-4
    {
        padding-left: 2.4rem;
    }
    .ps-md-5
    {
        padding-left: 4.8rem;
    }
    .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: .4rem;
    }
    .gap-lg-2
    {
        gap: .8rem;
    }
    .gap-lg-3
    {
        gap: 1.6rem;
    }
    .gap-lg-4
    {
        gap: 2.4rem;
    }
    .gap-lg-5
    {
        gap: 4.8rem;
    }
    .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: .4rem;
    }
    .m-lg-2
    {
        margin: .8rem;
    }
    .m-lg-3
    {
        margin: 1.6rem;
    }
    .m-lg-4
    {
        margin: 2.4rem;
    }
    .m-lg-5
    {
        margin: 4.8rem;
    }
    .m-lg-auto
    {
        margin: auto;
    }
    .mx-lg-0
    {
        margin-left: 0;
        margin-right: 0;
    }
    .mx-lg-1
    {
        margin-left: .4rem;
        margin-right: .4rem;
    }
    .mx-lg-2
    {
        margin-left: .8rem;
        margin-right: .8rem;
    }
    .mx-lg-3
    {
        margin-left: 1.6rem;
        margin-right: 1.6rem;
    }
    .mx-lg-4
    {
        margin-left: 2.4rem;
        margin-right: 2.4rem;
    }
    .mx-lg-5
    {
        margin-left: 4.8rem;
        margin-right: 4.8rem;
    }
    .mx-lg-auto
    {
        margin-left: auto;
        margin-right: auto;
    }
    .my-lg-0
    {
        margin-bottom: 0;
        margin-top: 0;
    }
    .my-lg-1
    {
        margin-bottom: .4rem;
        margin-top: .4rem;
    }
    .my-lg-2
    {
        margin-bottom: .8rem;
        margin-top: .8rem;
    }
    .my-lg-3
    {
        margin-bottom: 1.6rem;
        margin-top: 1.6rem;
    }
    .my-lg-4
    {
        margin-bottom: 2.4rem;
        margin-top: 2.4rem;
    }
    .my-lg-5
    {
        margin-bottom: 4.8rem;
        margin-top: 4.8rem;
    }
    .my-lg-auto
    {
        margin-bottom: auto;
        margin-top: auto;
    }
    .mt-lg-0
    {
        margin-top: 0;
    }
    .mt-lg-1
    {
        margin-top: .4rem;
    }
    .mt-lg-2
    {
        margin-top: .8rem;
    }
    .mt-lg-3
    {
        margin-top: 1.6rem;
    }
    .mt-lg-4
    {
        margin-top: 2.4rem;
    }
    .mt-lg-5
    {
        margin-top: 4.8rem;
    }
    .mt-lg-auto
    {
        margin-top: auto;
    }
    .me-lg-0
    {
        margin-right: 0;
    }
    .me-lg-1
    {
        margin-right: .4rem;
    }
    .me-lg-2
    {
        margin-right: .8rem;
    }
    .me-lg-3
    {
        margin-right: 1.6rem;
    }
    .me-lg-4
    {
        margin-right: 2.4rem;
    }
    .me-lg-5
    {
        margin-right: 4.8rem;
    }
    .me-lg-auto
    {
        margin-right: auto;
    }
    .mb-lg-0
    {
        margin-bottom: 0;
    }
    .mb-lg-1
    {
        margin-bottom: .4rem;
    }
    .mb-lg-2
    {
        margin-bottom: .8rem;
    }
    .mb-lg-3
    {
        margin-bottom: 1.6rem;
    }
    .mb-lg-4
    {
        margin-bottom: 2.4rem;
    }
    .mb-lg-5
    {
        margin-bottom: 4.8rem;
    }
    .mb-lg-auto
    {
        margin-bottom: auto;
    }
    .ms-lg-0
    {
        margin-left: 0;
    }
    .ms-lg-1
    {
        margin-left: .4rem;
    }
    .ms-lg-2
    {
        margin-left: .8rem;
    }
    .ms-lg-3
    {
        margin-left: 1.6rem;
    }
    .ms-lg-4
    {
        margin-left: 2.4rem;
    }
    .ms-lg-5
    {
        margin-left: 4.8rem;
    }
    .ms-lg-auto
    {
        margin-left: auto;
    }
    .p-lg-0
    {
        padding: 0;
    }
    .p-lg-1
    {
        padding: .4rem;
    }
    .p-lg-2
    {
        padding: .8rem;
    }
    .p-lg-3
    {
        padding: 1.6rem;
    }
    .p-lg-4
    {
        padding: 2.4rem;
    }
    .p-lg-5
    {
        padding: 4.8rem;
    }
    .px-lg-0
    {
        padding-left: 0;
        padding-right: 0;
    }
    .px-lg-1
    {
        padding-left: .4rem;
        padding-right: .4rem;
    }
    .px-lg-2
    {
        padding-left: .8rem;
        padding-right: .8rem;
    }
    .px-lg-3
    {
        padding-left: 1.6rem;
        padding-right: 1.6rem;
    }
    .px-lg-4
    {
        padding-left: 2.4rem;
        padding-right: 2.4rem;
    }
    .px-lg-5
    {
        padding-left: 4.8rem;
        padding-right: 4.8rem;
    }
    .py-lg-0
    {
        padding-bottom: 0;
        padding-top: 0;
    }
    .py-lg-1
    {
        padding-bottom: .4rem;
        padding-top: .4rem;
    }
    .py-lg-2
    {
        padding-bottom: .8rem;
        padding-top: .8rem;
    }
    .py-lg-3
    {
        padding-bottom: 1.6rem;
        padding-top: 1.6rem;
    }
    .py-lg-4
    {
        padding-bottom: 2.4rem;
        padding-top: 2.4rem;
    }
    .py-lg-5
    {
        padding-bottom: 4.8rem;
        padding-top: 4.8rem;
    }
    .pt-lg-0
    {
        padding-top: 0;
    }
    .pt-lg-1
    {
        padding-top: .4rem;
    }
    .pt-lg-2
    {
        padding-top: .8rem;
    }
    .pt-lg-3
    {
        padding-top: 1.6rem;
    }
    .pt-lg-4
    {
        padding-top: 2.4rem;
    }
    .pt-lg-5
    {
        padding-top: 4.8rem;
    }
    .pe-lg-0
    {
        padding-right: 0;
    }
    .pe-lg-1
    {
        padding-right: .4rem;
    }
    .pe-lg-2
    {
        padding-right: .8rem;
    }
    .pe-lg-3
    {
        padding-right: 1.6rem;
    }
    .pe-lg-4
    {
        padding-right: 2.4rem;
    }
    .pe-lg-5
    {
        padding-right: 4.8rem;
    }
    .pb-lg-0
    {
        padding-bottom: 0;
    }
    .pb-lg-1
    {
        padding-bottom: .4rem;
    }
    .pb-lg-2
    {
        padding-bottom: .8rem;
    }
    .pb-lg-3
    {
        padding-bottom: 1.6rem;
    }
    .pb-lg-4
    {
        padding-bottom: 2.4rem;
    }
    .pb-lg-5
    {
        padding-bottom: 4.8rem;
    }
    .ps-lg-0
    {
        padding-left: 0;
    }
    .ps-lg-1
    {
        padding-left: .4rem;
    }
    .ps-lg-2
    {
        padding-left: .8rem;
    }
    .ps-lg-3
    {
        padding-left: 1.6rem;
    }
    .ps-lg-4
    {
        padding-left: 2.4rem;
    }
    .ps-lg-5
    {
        padding-left: 4.8rem;
    }
    .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;
    }
}
.accordion-container-cmp .accordion-tab
{
    background: #1c1c1c;
    border: none;
    border-radius: 1.2rem;
    cursor: pointer;
    margin-bottom: .9rem;
    padding: 2rem;
    width: 100%;
}
.accordion-container-cmp .accordion-tab.active .accordion-tab-head .accordion-icon:before
{
    content: "-";
}
.accordion-container-cmp .accordion-tab .accordion-tab-head .accordion-title
{
    margin-right: auto;
    text-align: left;
}
.accordion-container-cmp .accordion-tab .accordion-tab-head .accordion-icon, .accordion-container-cmp .accordion-tab .accordion-tab-head .accordion-title
{
    color: #fff;
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.5;
}
.accordion-container-cmp .accordion-tab .accordion-tab-head .accordion-icon:before
{
    content: "+";
}
.accordion-container-cmp .accordion-panel
{
    display: none;
    overflow: hidden;
}
.accordion-container-cmp .accordion-panel.open
{
    background-color: #1c1c1c;
    border-radius: 1.2rem;
    margin: -3.2rem 0 1.2rem;
    padding: 3.2rem 2rem 2rem;
}
.accordion-container-cmp .accordion-panel.regular-p p
{
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.5;
}
.accordion-container-cmp .accordion-panel p
{
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1.6;
}
.cmp-accordion-lp.bgblackstyling
{
    background-color: #000;
}
@media screen and (max-width: 545px) and (orientation: portrait)
{
    .cmp-accordion-lp.bgblackstyling .cmp-accordion-lp__wrapper
    {
        padding: 0!important;
    }
}
@media screen and (min-width: 545px)
{
    .cmp-accordion-lp.bgblackstyling .cmp-accordion-lp__title
    {
        padding: 0 2rem!important;
    }
}
.cmp-accordion-lp.accordion-lp-v0
{
    width: 100%;
}
@media(orientation: portrait)
{
    .cmp-accordion-lp.accordion-lp-v0
    {
        max-width: 100%;
        padding: 3%;
    }
}
.cmp-accordion-lp.accordion-lp-v0 .cmp-accordion-lp__wrapper
{
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0 auto;
    max-width: 70%;
    padding-bottom: 1%;
    position: relative;
    width: 100%;
    z-index: 99;
}
@media screen and (max-width: 1280px)
{
    .cmp-accordion-lp.accordion-lp-v0 .cmp-accordion-lp__wrapper
    {
        max-width: 100%;
        padding: 0 1rem;
    }
}
.cmp-accordion-lp.accordion-lp-v0 .cmp-accordion-lp__tab
{
    background: transparent;
    border: none;
    color: #fff;
    cursor: pointer;
    margin-bottom: .9rem;
}
.cmp-accordion-lp.accordion-lp-v0 .cmp-accordion-lp__head
{
    padding-right: 1.5rem;
}
.cmp-accordion-lp.accordion-lp-v0 .cmp-accordion-lp__title
{
    font-weight: 700;
    text-align: left;
}
@media(min-width: 1200px)
{
    .cmp-accordion-lp.accordion-lp-v0 .cmp-accordion-lp__title
    {
        margin: 35px 0;
    }
}
@media(orientation: portrait)
{
    .cmp-accordion-lp.accordion-lp-v0 .cmp-accordion-lp__title
    {
        margin: 1.8rem 0;
    }
}
@media(max-width: 1025px)
{
    .cmp-accordion-lp.accordion-lp-v0 .cmp-accordion-lp__title
    {
        margin: 1.8rem 0;
    }
}
.cmp-accordion-lp.accordion-lp-v0 .cmp-accordion-lp__title p
{
    margin-bottom: 0;
}
.cmp-accordion-lp.accordion-lp-v0 .cmp-accordion-lp__title>*
{
    cursor: pointer;
    font-size: 4.5rem;
    position: relative;
}
@media(max-width: 1025px)
{
    .cmp-accordion-lp.accordion-lp-v0 .cmp-accordion-lp__title>*
    {
        padding-right: 1rem;
    }
}
@media(max-width: 640px)
{
    .cmp-accordion-lp.accordion-lp-v0 .cmp-accordion-lp__title>*
    {
        padding-right: .5rem;
    }
}
@media(orientation: portrait)
{
    .cmp-accordion-lp.accordion-lp-v0 .cmp-accordion-lp__title>*
    {
        font-size: 5.2vw;
    }
}
.cmp-accordion-lp.accordion-lp-v0 .cmp-accordion-lp__icon.collapse-icon:before
{
    background-image: var(--collapse-icon-url);
}
.cmp-accordion-lp.accordion-lp-v0 .cmp-accordion-lp__icon.expand-icon:before
{
    background-image: var(--expand-icon-url);
}
.cmp-accordion-lp.accordion-lp-v0 .cmp-accordion-lp__icon:before
{
    background-repeat: no-repeat;
    background-size: 100%;
    content: " ";
    height: 3.5rem;
    position: absolute;
    right: 1%;
    transform: translateY(-50%);
    transition: all .3s;
    width: 3.5rem;
}
@media(max-width: 1025px)
{
    .cmp-accordion-lp.accordion-lp-v0 .cmp-accordion-lp__icon:before
    {
        height: 3rem;
        width: 3rem;
    }
}
@media(max-width: 640px)
{
    .cmp-accordion-lp.accordion-lp-v0 .cmp-accordion-lp__icon:before
    {
        height: 2.5rem;
        width: 2.5rem;
    }
}
.cmp-accordion-lp.accordion-lp-v0 .cmp-accordion-lp__panel
{
    animation: growOut .3s ease-in-out forwards;
    display: none;
    transform-origin: top center;
}
.cmp-accordion-lp.accordion-lp-v0 .increase-arrow-size .cmp-accordion-lp__icon:before
{
    height: 4.7rem;
    width: 4.7rem;
}
@media(max-width: 768px)
{
    .cmp-accordion-lp.accordion-lp-v0 .increase-arrow-size .cmp-accordion-lp__icon:before
    {
        height: 3.3rem;
        width: 3.3rem;
    }
}
.cmp-accordion-lp.accordion-lp-v1 .cmp-accordion-lp__wrapper
{
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0 auto;
    position: relative;
    width: 100%;
}
.cmp-accordion-lp.accordion-lp-v1 .cmp-accordion-lp__tab
{
    background: transparent;
    border: none;
    color: #fff;
    cursor: pointer;
    margin-bottom: 1rem;
}
.cmp-accordion-lp.accordion-lp-v1 .cmp-accordion-lp__head
{
    background: #1c1c1c;
    border-radius: 1.2rem;
    padding: 1.8rem;
}
.cmp-accordion-lp.accordion-lp-v1 .cmp-accordion-lp__title
{
    font-weight: 400;
    text-align: left;
}
.cmp-accordion-lp.accordion-lp-v1 .cmp-accordion-lp__title>*
{
    font-size: 1.6rem;
}
.cmp-accordion-lp.accordion-lp-v1 .cmp-accordion-lp__icon.collapse-icon:before
{
    transform: rotate(180deg);
}
.cmp-accordion-lp.accordion-lp-v1 .cmp-accordion-lp__icon:before
{
    background: url(../../gambling/image/arrow-accordion.svg) no-repeat;
    background-size: 100%;
    content: "";
    height: 1.2rem;
    position: absolute;
    right: 1.8rem;
    top: 2.5rem;
    transition: all .4s ease;
    width: 2rem;
}
.cmp-accordion-lp.accordion-lp-v1 .cmp-accordion-lp__panel
{
    background: #1c1c1c;
    border-radius: 1.2rem;
    display: none;
    margin: -2.5rem 0 1rem;
    padding: 0 1.8rem;
}
@media(max-width: 640px)
{
    .cmp-accordion-lp.accordion-lp-v1 .cmp-accordion-lp__panel
    {
        padding: 1.8rem 0;
    }
}
.cmp-accordion-lp.accordion-lp-v1 .cmp-accordion-lp__panel ol li, .cmp-accordion-lp.accordion-lp-v1 .cmp-accordion-lp__panel ul li
{
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 1.6;
}
.cmp-accordion-lp.accordion-lp-v1 .cmp-accordion-lp__panel ol
{
    margin-left: 1.4rem;
}
.cmp-accordion-lp.accordion-lp-v1 .cmp-accordion-lp__panel p
{
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.6;
}
.cmp-accordion-lp.accordion-lp-v1 .cmp-accordion-lp__panel .section-footer
{
    background: url(../../gambling/image/arrow-accordion.svg) 50% no-repeat;
    background-size: 20px;
    border-bottom: 1px solid #fff;
    cursor: pointer;
    margin-top: 15px;
    min-height: 35px;
    transform: rotate(180deg);
    width: 100%;
}
.cmp-accordion-lp.accordion-lp-v2 .cmp-accordion-lp__wrapper
{
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0 auto;
    position: relative;
    width: 100%;
}
.cmp-accordion-lp.accordion-lp-v2 .cmp-accordion-lp__tab
{
    background: transparent;
    border: none;
    color: #fff;
    cursor: pointer;
    margin-bottom: 1rem;
}
.cmp-accordion-lp.accordion-lp-v2 .cmp-accordion-lp__head
{
    background: #1c1c1c;
    border-radius: 1.2rem;
    padding: 1.8rem;
}
.cmp-accordion-lp.accordion-lp-v2 .cmp-accordion-lp__title
{
    color: #7cf700;
    font-weight: 400;
    text-align: left;
    text-decoration: underline #7cf700;
}
.cmp-accordion-lp.accordion-lp-v2 .cmp-accordion-lp__title-expand p:before
{
    color: #7cf700;
    content: "[+] ";
    font-weight: 400;
    text-decoration: underline #7cf700;
}
.cmp-accordion-lp.accordion-lp-v2 .cmp-accordion-lp__title-collapse p:before
{
    color: #7cf700;
    content: "[-] ";
    font-weight: 400;
    text-decoration: underline #7cf700;
}
.cmp-accordion-lp.accordion-lp-v2 .cmp-accordion-lp__title>*
{
    font-size: 1.6rem;
}
.cmp-accordion-lp.accordion-lp-v2 .cmp-accordion-lp__panel
{
    background: #1c1c1c;
    border-radius: 1.2rem;
    display: none;
    margin: -2.5rem 0 1rem;
    padding: 0 1.8rem;
}
@media(max-width: 640px)
{
    .cmp-accordion-lp.accordion-lp-v2 .cmp-accordion-lp__panel
    {
        padding: 1.8rem 0;
    }
}
.cmp-accordion-lp.accordion-lp-v2 .cmp-accordion-lp__panel ol li, .cmp-accordion-lp.accordion-lp-v2 .cmp-accordion-lp__panel ul li
{
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 1.6;
}
.cmp-accordion-lp.accordion-lp-v2 .cmp-accordion-lp__panel ol
{
    margin-left: 1.4rem;
}
.cmp-accordion-lp.accordion-lp-v2 .cmp-accordion-lp__panel ol>li::marker
{
    font-size: 1.4rem;
    font-weight: 700;
}
.cmp-accordion-lp.accordion-lp-v2 .cmp-accordion-lp__panel p
{
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.6;
}
.cmp-accordion-lp.accordion-lp-v3
{
    width: 100%;
}
.root.container
{
    background-color: #121212;
    background-image: unset;
}
.cmp-accordion-lp.accordion-lp-v3 .cmp-accordion-lp__wrapper
{
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0 auto;
    max-width: 70%;
    padding-bottom: 1%;
    position: relative;
    width: 100%;
    z-index: 99;
}
@media(orientation: portrait)
{
    .cmp-accordion-lp.accordion-lp-v3 .cmp-accordion-lp__wrapper
    {
        max-width: 100%;
        padding: 3%;
    }
}
.cmp-accordion-lp.accordion-lp-v3 .cmp-accordion-lp__tab
{
    background: transparent;
    border: none;
    color: #fff;
    cursor: pointer;
    margin-bottom: .9rem;
}
.cmp-accordion-lp.accordion-lp-v3 .cmp-accordion-lp__head
{
    padding-right: 1.5rem;
}
.cmp-accordion-lp.accordion-lp-v3 .cmp-accordion-lp__title
{
    font-weight: 700;
    margin: 3.8rem 0;
    text-align: left;
}
@media(orientation: portrait)
{
    .cmp-accordion-lp.accordion-lp-v3 .cmp-accordion-lp__title
    {
        margin: 1.8rem 0;
    }
}
@media(max-width: 1025px)
{
    .cmp-accordion-lp.accordion-lp-v3 .cmp-accordion-lp__title
    {
        margin: 1rem 0;
    }
}
@media(max-width: 640px)
{
    .cmp-accordion-lp.accordion-lp-v3 .cmp-accordion-lp__title
    {
        margin: 0;
    }
}
.cmp-accordion-lp.accordion-lp-v3 .cmp-accordion-lp__title p
{
    margin-bottom: 0;
}
@media(max-width: 1233px)
{
    .cmp-accordion-lp.accordion-lp-v3 .cmp-accordion-lp__title span
    {
        display: block;
    }
}
.cmp-accordion-lp.accordion-lp-v3 .cmp-accordion-lp__title>*
{
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 2.2vw;
    position: relative;
}
@media(orientation: portrait)
{
    .cmp-accordion-lp.accordion-lp-v3 .cmp-accordion-lp__title>*
    {
        font-size: 5.2vw;
    }
}
@media(max-width: 1025px)
{
    .cmp-accordion-lp.accordion-lp-v3 .cmp-accordion-lp__title>*
    {
        padding-right: 1rem;
    }
}
@media(max-width: 640px)
{
    .cmp-accordion-lp.accordion-lp-v3 .cmp-accordion-lp__title>*
    {
        padding-right: .5rem;
    }
}
.cmp-accordion-lp.accordion-lp-v3 .cmp-accordion-lp__icon.collapse-icon:before
{
    background-image: var(--collapse-icon-url);
}
.cmp-accordion-lp.accordion-lp-v3 .cmp-accordion-lp__icon.expand-icon:before
{
    background-image: var(--expand-icon-url);
}
.cmp-accordion-lp.accordion-lp-v3 .cmp-accordion-lp__icon:before
{
    background-repeat: no-repeat;
    background-size: 100%;
    content: " ";
    height: 3.5rem;
    position: absolute;
    right: 1%;
    transform: translateY(-50%);
    transition: all .3s;
    width: 3.5rem;
}
@media(max-width: 1025px)
{
    .cmp-accordion-lp.accordion-lp-v3 .cmp-accordion-lp__icon:before
    {
        height: 3rem;
        width: 3rem;
    }
}
@media(max-width: 640px)
{
    .cmp-accordion-lp.accordion-lp-v3 .cmp-accordion-lp__icon:before
    {
        height: 2.5rem;
        width: 2.5rem;
    }
}
.cmp-accordion-lp.accordion-lp-v3 .cmp-accordion-lp__panel
{
    animation: growOut .3s ease-in-out forwards;
    display: none;
    transform-origin: top center;
}
@keyframes growOut
{
    0%
    {
        transform: scale(0);
    }
    80%
    {
        transform: scale(1.1);
    }
    to
    {
        transform: scale(1);
    }
}
.cmp-accordion-lp.accordion-lp-v3 .increase-arrow-size .cmp-accordion-lp__icon:before
{
    height: 4.7rem;
    width: 4.7rem;
}
@media(max-width: 768px)
{
    .cmp-accordion-lp.accordion-lp-v3 .increase-arrow-size .cmp-accordion-lp__icon:before
    {
        height: 3.3rem;
        width: 3.3rem;
    }
}
.cmp-accordion-lp.accordion-lp-v3 .rich-text-component .text .terms-wrapp a, .cmp-accordion-lp.accordion-lp-v3 .rich-text-component .text .terms-wrapp b, .cmp-accordion-lp.accordion-lp-v3 .rich-text-component .text .terms-wrapp li, .cmp-accordion-lp.accordion-lp-v3 .rich-text-component .text .terms-wrapp ol, .cmp-accordion-lp.accordion-lp-v3 .rich-text-component .text .terms-wrapp p, .cmp-accordion-lp.accordion-lp-v3 .rich-text-component .text .terms-wrapp table, .cmp-accordion-lp.accordion-lp-v3 .rich-text-component .text .terms-wrapp td, .cmp-accordion-lp.accordion-lp-v3 .rich-text-component .text .terms-wrapp tr, .cmp-accordion-lp.accordion-lp-v3 .rich-text-component .text .terms-wrapp ul
{
    font-size: 1.1vw;
    line-height: 1;
    text-transform: none;
}
@media(orientation: portrait)
{
    .cmp-accordion-lp.accordion-lp-v3 .rich-text-component .text .terms-wrapp a, .cmp-accordion-lp.accordion-lp-v3 .rich-text-component .text .terms-wrapp b, .cmp-accordion-lp.accordion-lp-v3 .rich-text-component .text .terms-wrapp li, .cmp-accordion-lp.accordion-lp-v3 .rich-text-component .text .terms-wrapp ol, .cmp-accordion-lp.accordion-lp-v3 .rich-text-component .text .terms-wrapp p, .cmp-accordion-lp.accordion-lp-v3 .rich-text-component .text .terms-wrapp table, .cmp-accordion-lp.accordion-lp-v3 .rich-text-component .text .terms-wrapp td, .cmp-accordion-lp.accordion-lp-v3 .rich-text-component .text .terms-wrapp tr, .cmp-accordion-lp.accordion-lp-v3 .rich-text-component .text .terms-wrapp ul
    {
        font-size: 2vw;
    }
}
@media(max-width: 460px)
{
    .cmp-accordion-lp.accordion-lp-v3 .rich-text-component .text .terms-wrapp a, .cmp-accordion-lp.accordion-lp-v3 .rich-text-component .text .terms-wrapp b, .cmp-accordion-lp.accordion-lp-v3 .rich-text-component .text .terms-wrapp li, .cmp-accordion-lp.accordion-lp-v3 .rich-text-component .text .terms-wrapp ol, .cmp-accordion-lp.accordion-lp-v3 .rich-text-component .text .terms-wrapp p, .cmp-accordion-lp.accordion-lp-v3 .rich-text-component .text .terms-wrapp table, .cmp-accordion-lp.accordion-lp-v3 .rich-text-component .text .terms-wrapp td, .cmp-accordion-lp.accordion-lp-v3 .rich-text-component .text .terms-wrapp tr, .cmp-accordion-lp.accordion-lp-v3 .rich-text-component .text .terms-wrapp ul
    {
        font-size: 11px;
    }
}
.cmp-accordion-lp.accordion-lp-v3 .rich-text-component .text .terms-wrapp p
{
    margin: 1em 0;
}
.cmp-accordion-lp.accordion-lp-v3 .rich-text-component .text .terms-wrapp ol li a, .cmp-accordion-lp.accordion-lp-v3 .rich-text-component .text .terms-wrapp p a
{
    color: #fff;
}
.cmp-accordion-lp.accordion-lp-v3 .rich-text-component .text .terms-wrapp table tbody
{
    display: inline-table;
    width: 100%;
}
.cmp-accordion-lp.accordion-lp-v3 .rich-text-component .text .terms-wrapp table tbody tr:nth-child(odd)
{
    background-color: #444;
}
.cmp-vip-navbar
{
    background: #14171c;
    border-bottom: .4rem solid #aa9a4c;
}
.cmp-vip-navbar .cmp-vip-navbar__container
{
    margin: 0 auto;
    width: 95%;
}
@media only screen and (min-width: 640px)
{
    .cmp-vip-navbar .cmp-vip-navbar__container
    {
        width: 90%;
    }
}
.cmp-vip-navbar .cmp-vip-navbar__row
{
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
@media only screen and (min-width: 640px)
{
    .cmp-vip-navbar .cmp-vip-navbar__column
    {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}
.cmp-vip-navbar .cmp-vip-navbar__logo
{
    max-width: 14rem;
    padding: 1rem 0 1.5rem;
    width: 100%;
}
@media only screen and (min-width: 640px)
{
    .cmp-vip-navbar .cmp-vip-navbar__logo
    {
        margin-left: -1rem;
    }
}
@media only screen and (min-width: 1199px)
{
    .cmp-vip-navbar .cmp-vip-navbar__logo
    {
        max-width: 16rem;
    }
}
.cmp-vip-navbar .cmp-vip-navbar__list
{
    list-style: none;
    margin-bottom: 1rem;
    margin-left: 0;
}
.cmp-vip-navbar .cmp-vip-navbar__item
{
    display: inline-block;
    margin-bottom: 0;
}
.cmp-vip-navbar .cmp-vip-navbar__item:after
{
    color: #6b6f6e;
    content: "|";
    cursor: default;
}
.cmp-vip-navbar .cmp-vip-navbar__item:last-child:after
{
    display: none;
}
.cmp-vip-navbar .cmp-vip-navbar__item:before
{
    display: none;
}
.cmp-vip-navbar .cmp-vip-navbar__anchor
{
    color: #6b6f6e;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0 .5rem;
    text-decoration: none;
    text-transform: uppercase;
}
@media only screen and (min-width: 640px)
{
    .cmp-vip-navbar .cmp-vip-navbar__anchor
    {
        font-size: 1.6rem;
    }
}
.cmp-vip-navbar .cmp-vip-navbar__anchor:hover
{
    color: #b19b52;
    cursor: pointer;
}
.cmp-game-info-navbar
{
    background: transparent;
    margin-bottom: 15px;
}
@media only screen and (max-width: 639px)
{
    .cmp-game-info-navbar
    {
        display: none;
    }
}
.cmp-game-info-navbar .cmp-game-info-navbar__container
{
    margin: 0 auto;
}
.cmp-game-info-navbar .cmp-game-info-navbar__row
{
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.cmp-game-info-navbar .cmp-game-info-navbar__logo
{
    max-width: 14rem;
    padding: 1rem 0 1.5rem;
    width: 100%;
}
@media only screen and (min-width: 640px)
{
    .cmp-game-info-navbar .cmp-game-info-navbar__logo
    {
        margin-left: -1rem;
    }
}
@media only screen and (min-width: 1199px)
{
    .cmp-game-info-navbar .cmp-game-info-navbar__logo
    {
        max-width: 16rem;
    }
}
.cmp-game-info-navbar .cmp-game-info-navbar__list
{
    list-style: none;
    margin-bottom: 1rem;
    margin-left: 0;
}
.cmp-game-info-navbar .cmp-game-info-navbar__item
{
    display: inline-block;
}
.cmp-game-info-navbar .cmp-game-info-navbar__item:after
{
    color: #6b6f6e;
    content: "|";
    cursor: default;
}
.cmp-game-info-navbar .cmp-game-info-navbar__item:last-child:after
{
    display: none;
}
.cmp-game-info-navbar .cmp-game-info-navbar__item:before
{
    display: none;
}
.cmp-game-info-navbar .cmp-game-info-navbar__anchor
{
    color: #6b6f6e;
    font-size: 13px;
    font-weight: 600;
    padding: 0 .5rem;
    text-decoration: none;
}
.cmp-game-info-navbar .cmp-game-info-navbar__anchor.uppercaseClass
{
    text-transform: uppercase;
}
.cmp-game-info-navbar .cmp-game-info-navbar__anchor:hover
{
    color: #7cf700;
    cursor: pointer;
}
.cmp-game-info-navbar__item:first-child .cmp-game-info-navbar__anchor
{
    color: #7cf700;
    font-weight: 700;
}
.back-to-previous-component
{
    font-size: 10px;
}
.back-to-previous-component .promotion-page__back-to-btn
{
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    border: 0;
    border-radius: 2em;
    left: 3em;
    line-height: 1;
    margin-top: 4.7em;
    opacity: .9;
    padding: 0;
    position: absolute;
    top: 3em;
    transition: all .25s ease-out;
    z-index: 10;
}
@media(max-width: 1279px)
{
    .back-to-previous-component .promotion-page__back-to-btn
    {
        margin-top: 7.4em;
    }
}
.back-to-previous-component .promotion-page__back-to-btn:hover
{
    transform: scale(1.025);
}
.back-to-previous-component .promotion-page__back-to-btn:active
{
    transform: scale(.95);
}
.back-to-previous-component .promotion-page__back-to-btn a
{
    align-items: center;
    background: #212121;
    border: 1px solid #717171;
    border-radius: 2em;
    display: flex;
    height: 4em;
    justify-content: center;
    width: 4em;
}
.back-to-previous-component .promotion-page__back-to-btn svg
{
    color: #717171;
    height: 1.6em;
    width: 1.6em;
}
@media(max-width: 768px)
{
    .container:has(.same-img-desk-mob) .back-to-previous-component .promotion-page__back-to-btn
    {
        margin-top: 0;
    }
}
.carousel-banner-component .carousel-top
{
    background-color: #1f1f1f;
}
.carousel-banner-component .carousel-top__title .complex-title-component .title-games-variant
{
    border-left: 5px solid #7cf700;
    letter-spacing: 0;
    padding: 2rem 3rem;
    width: auto;
}
@media(max-width: 1025px)
{
    .carousel-banner-component .carousel-top__title .complex-title-component .title-games-variant
    {
        padding: 2rem 0 2rem 1.5rem;
    }
}
@media(max-width: 320px)
{
    .carousel-banner-component .carousel-top__title .complex-title-component .highlight-text
    {
        padding: 0;
    }
}
.carousel-banner-component .carousel-top__cta
{
    align-items: center;
    display: flex;
    padding: 0 3rem;
}
.carousel-banner-component .carousel-top__cta .cta-template.cta-simple a
{
    align-content: center;
    align-items: center;
    border-width: 1px;
    display: flex;
    height: 30px;
    line-height: 1;
    padding: 0 1rem;
}
@media(min-width: 640px)
{
    .carousel-banner-component .carousel-top__cta .cta-template.cta-simple a
    {
        padding: .375rem 1rem 0;
    }
}
@media(max-width: 375px)
{
    .carousel-banner-component .carousel-top__cta .cta-template.cta-simple a
    {
        font-size: 9pt;
        min-width: 75px;
        padding: 0;
    }
}
@media(max-width: 920px)
{
    .carousel-banner-component .carousel-top__cta
    {
        padding: 0 15px 0 0;
    }
}
.carousel-banner-component .carousel-top__cta .cta-controls
{
    display: flex;
    gap: 8px;
    margin-right: 20px;
}
@media(max-width: 320px)
{
    .carousel-banner-component .carousel-top__cta .cta-controls
    {
        margin-right: 5px;
    }
}
.carousel-banner-component .carousel-top__cta .cta-controls .prev-video
{
    border: 1px solid #686767;
    border-radius: 50%;
    color: #686767;
    cursor: pointer;
    font-size: 20px;
    font-weight: 400;
    height: 25px;
    line-height: 21px;
    padding-left: 8px;
    width: 25px;
}
@media(min-width: 640px)
{
    .carousel-banner-component .carousel-top__cta .cta-controls .prev-video
    {
        display: none;
    }
}
.carousel-banner-component .carousel-top__cta .cta-controls .next-video
{
    border: 1px solid #686767;
    border-radius: 50%;
    color: #686767;
    cursor: pointer;
    font-size: 20px;
    font-weight: 400;
    height: 25px;
    line-height: 21px;
    padding-left: 9px;
    width: 25px;
}
@media(min-width: 640px)
{
    .carousel-banner-component .carousel-top__cta .cta-controls .next-video
    {
        display: none;
    }
}
.carousel-banner-component .video-carousel-component
{
    --swiper-theme-color: #7cf700;
    --swiper-pagination-bullet-inactive-color: #969696;
    --swiper-pagination-bullet-inactive-opacity: 1;
    --swiper-pagination-bullet-height: 10px;
    --swiper-pagination-bullet-width: 10px;
    --swiper-pagination-bullet-size: 10px;
}
.carousel-banner-component .video-carousel-component .swiper-button-next:after, .carousel-banner-component .video-carousel-component .swiper-button-prev:after
{
    color: #fff;
}
@media(max-width: 640px)
{
    .carousel-banner-component .video-carousel-component .swiper-button-next:after, .carousel-banner-component .video-carousel-component .swiper-button-prev:after
    {
        display: none;
    }
}
.carousel-banner-component .video-carousel-component .swiper-pagination
{
    margin: 2rem 0;
    position: relative;
}
@media(max-width: 500px)
{
    .carousel-banner-component .video-carousel-component .swiper-pagination
    {
        display: none;
    }
}
.carousel-banner-component .video-carousel-component .swiper-wrapper .swiper-slide
{
    width: 50%;
}
@media(max-width: 1025px)
{
    .carousel-banner-component .video-carousel-component .swiper-wrapper .swiper-slide
    {
        width: 100%;
    }
}
.carousel-banner-component .video-carousel-component .swiper-wrapper .swiper-slide.last-slide
{
    background-image: var(--data-last-bg);
    background-position: 50%;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    height: auto;
}
.carousel-banner-component .video-carousel-component .swiper-wrapper .swiper-slide.last-slide .last-slide__title
{
    align-content: center;
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%;
}
.carousel-banner-component .video-carousel-component .swiper-wrapper .swiper-slide.last-slide .last-slide__title p
{
    color: #fff;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.5;
    margin-top: 75px;
    text-align: center;
    text-transform: uppercase;
}
.carousel-banner-component .video-carousel-component .swiper-wrapper .swiper-slide.last-slide .last-slide__info
{
    margin-top: auto;
    padding: 1.5rem 1.5rem 2.5rem;
    width: 100%;
}
.carousel-banner-component .video-carousel-component .swiper-wrapper .swiper-slide.last-slide .last-slide__info .video-slide-info__cta
{
    float: right;
}
.carousel-banner-component .video-carousel-component .swiper-wrapper .swiper-slide__sound
{
    position: absolute;
    right: 1rem;
    top: 1rem;
    z-index: 999;
}
.carousel-banner-component .video-carousel-component .swiper-wrapper .swiper-slide__sound .sound-control-icon
{
    background: #171717;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    padding: .5rem;
}
.carousel-banner-component .video-carousel-component .swiper-wrapper .swiper-slide__info
{
    background-color: #1f1f1f;
    display: flex;
    justify-content: space-between;
    padding: 1.5rem;
}
.carousel-banner-component .video-carousel-component .swiper-wrapper .swiper-slide__info p
{
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    line-height: 22.5px;
}
.carousel-banner-component .video-carousel-component .swiper-wrapper .swiper-slide__info p:first-child
{
    color: #7cf700;
}
.carousel-banner-component .video-carousel-component .swiper-wrapper .swiper-slide__info .cta-template a
{
    min-width: 90pt;
    padding: .8rem 2rem;
}
.carousel-banner-component .video-carousel-component .swiper-wrapper .swiper-slide__video
{
    max-height: 510px;
    object-fit: cover;
    width: 100%;
}
@media(max-width: 1025px)
{
    .carousel-banner-component .video-carousel-component .swiper-wrapper .swiper-slide__video
    {
        min-height: 210px;
    }
}
.carousel-banner-component .video-carousel-component .swiper-wrapper .swiper-slide:not(.swiper-slide-active):after
{
    background: hsla(0,1%,69%,.4);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.complex-title-component
{
    word-break: break-word;
}
.complex-title-component .title-white-color
{
    color: #fff;
}
.complex-title-component .title-white-color .highlight-text
{
    background-color: #fff;
}
.complex-title-component .title-green-color
{
    color: #7cf702;
}
.complex-title-component .title-green-color .highlight-text
{
    background-color: #7cf702;
}
.complex-title-component .title-yellow-color
{
    color: #fce403;
}
.complex-title-component .title-yellow-color .highlight-text
{
    background-color: #fce403;
}
.complex-title-component .title-red-color
{
    color: #ff014f;
}
.complex-title-component .title-red-color .highlight-text
{
    background-color: #ff014f;
}
.complex-title-component .title-games-variant
{
    background: linear-gradient(90deg,#000,rgba(0,0,0,.5),transparent);
    border-left: 3px solid;
    letter-spacing: 0;
    padding: .55rem 2rem;
    text-transform: uppercase;
    width: 75%;
}
@media(max-width: 768px)
{
    .complex-title-component .title-games-variant
    {
        width: 90%;
    }
}
.complex-title-component .title-lobby-variant
{
    margin: 0;
    padding: 7.5px 0;
}
@media only screen and (max-width: 768px)
{
    .complex-title-component .title-lobby-variant
    {
        padding: 15px 0;
    }
}
.complex-title-component .bordered-title
{
    border-bottom: 2px solid #7ffc02;
    border-top: 2px solid #7ffc02;
    justify-content: center;
    padding: 1rem 0;
}
.complex-title-component .title-transparent-bg
{
    background: transparent;
}
.complex-title-component .highlight-text
{
    border-radius: 5px;
    color: #1f1f1f;
    padding: 0 5px;
    word-break: normal;
}
.complex-title-component .title-icon
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 2.5rem;
    margin: 0 1rem 0 0;
    width: auto;
}
.complex-title-component .default-font
{
    font-family: "888-Orbit",arial,verdana,sans-serif;
}
.complex-title-component .title-font-variant-2
{
    font-family: "888-Orbit",verdana,sans-serif;
}
.complex-title-component .title-font-variant-3
{
    font-family: Oleo-Script-Regular,sans-serif;
}
.complex-title-component .fs-23
{
    font-size: 2.3rem;
}
.complex-title-component .fs-18
{
    font-size: 1.8rem;
}
.complex-title-component .fs-16, .complex-title-component .fs-16-12
{
    font-size: 1.6rem;
}
@media(max-width: 640px)
{
    .complex-title-component .fs-16-12
    {
        font-size: 1.2rem;
    }
}
.complex-title-component .fs-15
{
    font-size: 1.5rem;
}
.cta-template a
{
    word-wrap: break-word;
    border-radius: 5rem;
    cursor: pointer;
    display: flex;
    font-weight: 700;
    justify-content: center;
    letter-spacing: .05em;
    line-height: 1;
    min-width: 10pc;
    overflow: hidden;
    position: relative;
    text-align: center;
    transition: all;
    transition-duration: .3s;
    transition-timing-function: ease-out;
    word-break: break-word;
}
.cta-template.cta-primary a
{
    background: #7ff800;
    border: 2px solid #7ff800;
    color: #000;
    font-size: 1.5rem;
    text-decoration: none;
}
.cta-template.cta-primary a:focus, .cta-template.cta-primary a:hover
{
    background: #000;
    color: #7ff800;
}
@media(hover: hover)
{
    .cta-template.cta-primary a:focus, .cta-template.cta-primary a:hover
    {
        background: #000;
        color: #7ff800;
    }
}
.cta-template.cta-primary-v2 a
{
    background: #000;
    border: 2px solid #7ff800;
    color: #7ff800;
    font-size: 1.5rem;
    text-decoration: none;
}
.cta-template.cta-primary-v2 a:focus, .cta-template.cta-primary-v2 a:hover
{
    background: #7ff800;
    color: #000;
}
@media(hover: hover)
{
    .cta-template.cta-primary-v2 a:focus, .cta-template.cta-primary-v2 a:hover
    {
        background: #7ff800;
        color: #000;
    }
}
.cta-template.cta-primary-v3 a
{
    background: #212121;
    border: 2px solid #7ff800;
    color: #7ff800;
    font-size: 1.5rem;
    text-decoration: none;
}
.cta-template.cta-primary-v3 a:focus, .cta-template.cta-primary-v3 a:hover
{
    background: #7ff800;
    color: #000;
}
@media(hover: hover)
{
    .cta-template.cta-primary-v3 a:focus, .cta-template.cta-primary-v3 a:hover
    {
        background: #7ff800;
        color: #000;
    }
}
.cta-template.cta-secondary a
{
    background: #fce403;
    border: 2px solid #fce403;
    color: #000;
    font-size: 1.5rem;
    text-decoration: none;
}
.cta-template.cta-secondary a:focus, .cta-template.cta-secondary a:hover
{
    background: #000;
    color: #fce403;
}
@media(hover: hover)
{
    .cta-template.cta-secondary a:focus, .cta-template.cta-secondary a:hover
    {
        background: #000;
        color: #fce403;
    }
}
.cta-template.cta-outline a
{
    background: #212121;
    border: 2px solid #7ff800;
    color: #7ff800;
    font-size: 1.5rem;
    text-decoration: none;
}
.cta-template.cta-outline a:focus, .cta-template.cta-outline a:hover
{
    background: #4c4c4c;
    color: #7ff800;
}
@media(hover: hover)
{
    .cta-template.cta-outline a:focus, .cta-template.cta-outline a:hover
    {
        background: #4c4c4c;
        color: #7ff800;
    }
}
.cta-template.cta-secondary-variant-1 a
{
    background: #fce403;
    border: 2px solid #fded59;
    color: #000;
    font-size: 1.5rem;
    text-decoration: none;
}
.cta-template.cta-secondary-variant-1 a:focus, .cta-template.cta-secondary-variant-1 a:hover
{
    background: #fded59;
    color: #000;
}
@media(hover: hover)
{
    .cta-template.cta-secondary-variant-1 a:focus, .cta-template.cta-secondary-variant-1 a:hover
    {
        background: #fded59;
        color: #000;
    }
}
.cta-template.cta-secondary-variant-2 a
{
    background: #fce403;
    border: 2px solid #fce403;
    color: #000;
    font-size: 1.6rem;
    text-decoration: none;
}
.cta-template.cta-secondary-variant-2 a:focus, .cta-template.cta-secondary-variant-2 a:hover
{
    background: #81fe00;
    color: #000;
}
@media(hover: hover)
{
    .cta-template.cta-secondary-variant-2 a:focus, .cta-template.cta-secondary-variant-2 a:hover
    {
        background: #81fe00;
        color: #000;
    }
}
.cta-template.cta-secondary-variant-2:hover
{
    transform: scale(1.05);
    transition: all .2s ease-in-out;
}
.cta-template.cta-secondary-variant-3 a
{
    background: #fc6200;
    border: 2px solid #fc6200;
    color: #fff;
    font-size: 1.5rem;
    text-decoration: none;
}
.cta-template.cta-secondary-variant-3 a:focus, .cta-template.cta-secondary-variant-3 a:hover
{
    background: #000;
    color: #fc6200;
}
@media(hover: hover)
{
    .cta-template.cta-secondary-variant-3 a:focus, .cta-template.cta-secondary-variant-3 a:hover
    {
        background: #000;
        color: #fc6200;
    }
}
.cta-template.cta-secondary-variant-4 a
{
    background: #007cf7;
    border: 2px solid #007cf7;
    color: #fff;
    font-size: 1.5rem;
    text-decoration: none;
}
.cta-template.cta-secondary-variant-4 a:focus, .cta-template.cta-secondary-variant-4 a:hover
{
    background: #fff;
    color: #007cf7;
}
@media(hover: hover)
{
    .cta-template.cta-secondary-variant-4 a:focus, .cta-template.cta-secondary-variant-4 a:hover
    {
        background: #fff;
        color: #007cf7;
    }
}
.cta-template.cta-simple a
{
    background: #0b0b0b;
    border: 2px solid #686767;
    color: #fff;
    font-size: 1.5rem;
    text-decoration: none;
}
.cta-template.cta-simple a:focus, .cta-template.cta-simple a:hover
{
    background: #0b0b0b;
    color: #fff;
}
@media(hover: hover)
{
    .cta-template.cta-simple a:focus, .cta-template.cta-simple a:hover
    {
        background: #0b0b0b;
        color: #fff;
    }
}
.cta-template.cta-simple a
{
    line-height: 1.5;
    min-width: fit-content;
}
.cta-template.cta-gold a
{
    background: #181b20;
    border: 2px solid #aa9a4c;
    color: #aa9a4c;
    font-size: 1.1rem;
    text-decoration: none;
}
.cta-template.cta-gold a:focus, .cta-template.cta-gold a:hover
{
    background: #aa9a4c;
    color: #181b20;
}
@media(hover: hover)
{
    .cta-template.cta-gold a:focus, .cta-template.cta-gold a:hover
    {
        background: #aa9a4c;
        color: #181b20;
    }
}
.cta-template.cta-gold a
{
    line-height: 2.15;
}
.cta-template.cta-silver a
{
    background: #14171c;
    border: 2px solid #94979c;
    color: #94979c;
    font-size: 1.1rem;
    text-decoration: none;
}
.cta-template.cta-silver a:focus, .cta-template.cta-silver a:hover
{
    background: #94979c;
    color: #14171c;
}
@media(hover: hover)
{
    .cta-template.cta-silver a:focus, .cta-template.cta-silver a:hover
    {
        background: #94979c;
        color: #14171c;
    }
}
.cta-template.cta-silver a
{
    line-height: 2.15;
}
.cta-template.cta-glow a
{
    background: #fce403;
    border: 2px solid #fce403;
    color: #000;
    font-size: 1.44rem;
    text-decoration: none;
}
.cta-template.cta-glow a:focus, .cta-template.cta-glow a:hover
{
    background: #000;
    color: #fce403;
}
@media(hover: hover)
{
    .cta-template.cta-glow a:focus, .cta-template.cta-glow a:hover
    {
        background: #000;
        color: #fce403;
    }
}
.cta-template.cta-glow a
{
    animation: glowing .9s infinite alternate;
}
.cta-template.cta-animated-color a
{
    background: #fce403;
    border: 2px solid #fce403;
    color: #000;
    font-size: 1.6rem;
    text-decoration: none;
}
.cta-template.cta-animated-color a:focus, .cta-template.cta-animated-color a:hover
{
    background: #000;
    color: #fce403;
}
@media(hover: hover)
{
    .cta-template.cta-animated-color a:focus, .cta-template.cta-animated-color a:hover
    {
        background: #000;
        color: #fce403;
    }
}
.cta-template.cta-animated-color a
{
    animation: color-rotation 3s linear infinite;
    animation-delay: .3s;
}
.cta-padding-small, .cta-template.cta-simple a
{
    padding: .4rem 1.6rem;
}
.cta-padding-default, .cta-template.cta-animated-color a, .cta-template.cta-glow a, .cta-template.cta-gold a, .cta-template.cta-outline a, .cta-template.cta-primary a, .cta-template.cta-primary-v2 a, .cta-template.cta-primary-v3 a, .cta-template.cta-secondary a, .cta-template.cta-secondary-variant-1 a, .cta-template.cta-secondary-variant-2 a, .cta-template.cta-secondary-variant-3 a, .cta-template.cta-secondary-variant-4 a, .cta-template.cta-silver a
{
    padding: .8rem 4rem;
}
@keyframes glowing
{
    to
    {
        box-shadow: 0 0 20px 5px #fce403;
    }
}
@keyframes color-rotation
{
    0%
    {
        filter: hue-rotate(0deg);
    }
    50%
    {
        filter: hue-rotate(25deg);
    }
}
.cta-template.cta-wide-size a
{
    line-height: 1.5;
    min-width: 290px;
    padding: .9rem 0;
}
.cta-template.cta-medium-size a
{
    line-height: 1.5;
    max-width: 290px;
    min-width: 10pc;
    padding: .9rem 0;
}
.cta-template.cta-medium-size a span
{
    margin: 0 20px;
}
.cta-template.cta-fullwidth-size, .cta-template.cta-fullwidth-size a
{
    font-size: 2.3rem;
    line-height: 2;
    width: 100%;
}
.deposit-withdrawal-cards-container
{
    align-items: center;
    column-gap: 1.6rem;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-items: center;
    padding: .8rem;
    width: 100%;
}
@media(max-width: 1060px)
{
    .deposit-withdrawal-cards-container
    {
        grid-template-columns: 1fr 1fr 1fr;
    }
}
@media(max-width: 640px)
{
    .deposit-withdrawal-cards-container
    {
        grid-template-columns: 1fr;
        row-gap: 1.6rem;
    }
}
.deposit-withdrawal-cards-container .deposit-withdrawal-card
{
    width: 100%;
}
.deposit-withdrawal-cards-container .deposit-withdrawal-card .card-anchor
{
    text-decoration: none;
}
.deposit-withdrawal-cards-container .deposit-withdrawal-card .deposit-withdrawal-card-img-wrapper img
{
    border: .3rem solid #000;
    box-shadow: 0 0 0 .1rem #5a5a5a;
    display: inline-block;
    height: auto;
    max-width: 100%;
    width: 100%;
}
.deposit-withdrawal-cards-container .deposit-withdrawal-card .deposit-withdrawal-card-text
{
    color: #fff;
    display: block;
    font-size: 1.5rem;
    font-weight: 600;
    min-height: 5.5rem;
    opacity: .7;
    padding: .5rem 1rem;
    text-transform: capitalize;
}
@media(max-width: 1324px)
{
    .deposit-withdrawal-cards-container .deposit-withdrawal-card .deposit-withdrawal-card-text
    {
        min-height: 7.5rem;
    }
}
@media(max-width: 1025px)
{
    .deposit-withdrawal-cards-container .deposit-withdrawal-card .deposit-withdrawal-card-text
    {
        font-size: 1.2rem;
        min-height: 6.5rem;
    }
}
@media(max-width: 640px)
{
    .deposit-withdrawal-cards-container .deposit-withdrawal-card .deposit-withdrawal-card-text
    {
        font-size: 1.4rem;
        min-height: 5.5rem;
    }
}
.divider
{
    margin: .25rem 0;
}
.divider .divider-editMode
{
    min-height: 5rem;
}
.divider .divider-editMode.black-line, .divider .divider-editMode.black-line-med, .divider .divider-editMode.grey-line, .divider .divider-editMode.grey-line-med, .divider .divider-editMode.grey-line-taboola
{
    border-radius: 0!important;
}
.divider .grey-line
{
    border-radius: 5rem;
    border-top: .16rem solid #ccc;
}
.divider .grey-line-taboola
{
    border-radius: 5rem;
    border-top: .1rem solid #717171;
    max-width: 100%;
    width: 100%;
}
@media only screen and (min-width: 768px)
{
    .divider .grey-line-taboola
    {
        max-width: 60%;
    }
}
.divider .grey-line-med
{
    border-radius: 5rem;
    border-top: .4rem solid #ccc;
}
.divider .black-line
{
    border-radius: 5rem;
    border-top: .1rem solid #353535;
}
.divider .black-line-med
{
    border-radius: 5rem;
    border-top: .4rem solid #353535;
}
.divider .default
{
    margin: 2.5rem 0;
}
.divider .medium
{
    margin: 1rem 0;
}
.divider .small
{
    margin: .5rem 0;
}
@media(max-width: 768px)
{
    .one-col-desktop-50 .divider
    {
        display: contents;
    }
}
.free-html-authorcomment
{
    color: #969696;
    padding-bottom: .625rem;
}
.hero-banner-light-lp .custom-banner
{
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    left: 0;
    padding-top: calc(42.1875% + 5vw);
    position: relative;
    right: 0;
    top: 0;
}
.hero-banner-light-lp .custom-banner.backgroundCover
{
    background-size: cover;
}
@media screen and (max-width: 910px)
{
    .hero-banner-light-lp .custom-banner.backgroundCover.backgroundContain
    {
        background-size: contain;
    }
}
.hero-banner-light-lp .custom-banner .above-cta-image
{
    display: block;
    left: 15%;
    position: absolute;
    top: 15%;
    width: 31%;
}
.hero-banner-light-lp .custom-banner .above-cta-rich-text
{
    bottom: 39%;
    left: 15%;
    position: absolute;
    width: 30%;
}
.hero-banner-light-lp .custom-banner .above-cta-rich-text.clickable
{
    width: 100%;
}
.hero-banner-light-lp .custom-banner .offerContainer
{
    border-left: 5px solid #7df700;
    left: 15%;
    padding: 0 25px;
    position: absolute;
    top: 6vw;
    width: 35%;
}
.hero-banner-light-lp .custom-banner .offerContainer .offer-type
{
    color: #fff;
    font-family: "888-Orbit",arial,verdana,sans-serif;
    font-size: 1.3vw;
    font-weight: 500;
    letter-spacing: 1.3px;
    margin: 15px 0 0;
}
@media(orientation: portrait) and (max-width: 910px)
{
    .hero-banner-light-lp .custom-banner .offerContainer .offer-type
    {
        font-size: 5.25vw;
        font-weight: 700;
        margin: 1.5rem 0;
    }
}
.hero-banner-light-lp .custom-banner .offerContainer .offerPrice
{
    align-items: flex-end;
    display: flex;
    gap: 8px;
}
.hero-banner-light-lp .custom-banner .offerContainer .offerPrice .offer-amount
{
    color: #7df700;
    font-size: 6vw;
    font-weight: 700;
    letter-spacing: -2px;
    line-height: 1;
    margin: 0;
}
.hero-banner-light-lp .custom-banner .offerContainer .offerPrice .offer-amount-text
{
    color: #e9e9e9;
    font-size: 2.3vw;
    font-weight: 800;
    letter-spacing: -1px;
    line-height: 1;
    margin: 0;
    text-transform: uppercase;
    translate: 0 -30px;
}
.hero-banner-light-lp .custom-banner .offerContainer .subtitle
{
    background-color: #141212;
    display: inline-block;
    padding: 5px 10px;
}
@media only screen and (max-width: 600px) and (orientation: portrait)
{
    .hero-banner-light-lp .custom-banner .offerContainer .subtitle
    {
        width: 65%!important;
    }
}
.hero-banner-light-lp .custom-banner .offerContainer .subtitle.deactivateCover
{
    background-color: transparent;
}
.hero-banner-light-lp .custom-banner .offerContainer .subtitle p
{
    color: #fff;
    font-size: 2.2vw;
    font-weight: 800;
    letter-spacing: 1px;
    line-height: 1;
    margin: 0;
}
.hero-banner-light-lp .custom-banner .offerContainer .offer-text
{
    color: #fff;
    font-family: "888-Orbit",arial,verdana,sans-serif;
    font-size: 1.28vw;
    font-weight: 500;
    letter-spacing: 1px;
    margin: 10px 0 9px;
    padding: 0 1.5px;
}
.hero-banner-light-lp .custom-banner .cta-button-container
{
    bottom: 27%;
    height: 4.5vw;
    left: 15%;
    position: absolute;
}
@media screen and (orientation: landscape)
{
    .hero-banner-light-lp .custom-banner .cta-button-container.max-width-40
    {
        max-width: 40%;
    }
}
@media screen and (orientation: portrait) and (max-width: 566px)
{
    .hero-banner-light-lp .custom-banner .cta-button-container.mobile-dark-background
    {
        background-color: #121212;
    }
}
.hero-banner-light-lp .custom-banner .cta-button-container .cta-comp
{
    display: flex;
}
.hero-banner-light-lp .custom-banner .cta-button-container .cta-comp .cta-component
{
    align-items: center;
    display: flex;
    justify-content: start;
}
@media screen and (orientation: landscape)
{
    .hero-banner-light-lp .custom-banner .cta-button-container .cta-comp .cta-component a
    {
        font-size: 1.6vw;
    }
}
@media screen and (max-width: 460px)
{
    .hero-banner-light-lp .custom-banner .cta-button-container .cta-comp .cta-component .cta-fullwidth-size a
    {
        border-radius: 8vw;
        font-size: 5vw;
    }
}
.hero-banner-light-lp .custom-banner .cta-button-container .cta-comp .cta-component .cta-wide-size
{
    height: auto;
    width: 100%;
}
.hero-banner-light-lp .custom-banner .cta-button-container .cta-comp .cta-component .cta-wide-size a
{
    align-items: center;
    font-size: 1.6vw;
    min-width: 28vw;
}
.hero-banner-light-lp .custom-banner .cta-button-container .additional-images
{
    display: flex;
    justify-content: center;
    margin-top: 1rem;
}
@media(orientation: portait), screen and (max-width: 910px)
{
    .hero-banner-light-lp .custom-banner .cta-button-container .additional-images.marginImage
    {
        margin-top: 20%;
    }
}
@media screen and (max-width: 640px) and (orientation: landscape)
{
    .hero-banner-light-lp .custom-banner .cta-button-container .additional-images
    {
        margin-top: 0!important;
    }
}
.hero-banner-light-lp .custom-banner .cta-button-container .additional-images img
{
    max-height: 5vw;
    object-fit: contain;
    padding: 3% 3% 0;
    width: 28vw;
}
.hero-banner-light-lp .custom-banner .cta-button-container .additional-images img:hover
{
    cursor: pointer;
}
.hero-banner-light-lp .custom-banner .cta-button-container .cta-rte
{
    padding-top: 1rem;
    text-align: center;
    width: 28vw;
}
.hero-banner-light-lp .custom-banner .cta-button-container .cta-rte .text p
{
    font-size: .7vw;
}
.hero-banner-light-lp .custom-banner .cta-button-container .three-elements-container
{
    display: flex;
    max-width: 70vw;
    padding-top: 1rem;
    width: 140%;
}
@media screen and (min-width: 540px) and (max-width: 768px)
{
    .hero-banner-light-lp .custom-banner .cta-button-container .three-elements-container
    {
        margin-bottom: -1rem;
        padding-top: 0;
    }
}
@media screen and (max-width: 325px)
{
    .hero-banner-light-lp .custom-banner .cta-button-container .three-elements-container
    {
        padding-top: 0;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container .three-elements-container .cmp-three-elm-component
    {
        transform: translateX(-15%);
    }
}
@media screen and (max-width: 768px)
{
    .hero-banner-light-lp .custom-banner .cta-button-container .three-elements-container .cmp-three-elm-component .cmp-three-elm
    {
        margin-bottom: 0;
    }
}
@media screen and (max-width: 425px)
{
    .hero-banner-light-lp .custom-banner .cta-button-container .three-elements-container .cmp-three-elm-component .cmp-three-elm
    {
        margin-bottom: 1rem;
    }
}
@media screen and (max-width: 375px)
{
    .hero-banner-light-lp .custom-banner .cta-button-container .three-elements-container .cmp-three-elm-component .cmp-three-elm
    {
        margin-bottom: 0;
    }
}
.hero-banner-light-lp .custom-banner .cta-button-container .three-elements-container .cmp-three-elm-component .cmp-three-elm .cmp-three-elm__step
{
    max-width: unset;
    width: auto;
}
.hero-banner-light-lp .custom-banner .cta-button-container .three-elements-container:has(.with-title) .cmp-three-elm-component
{
    flex-direction: column;
}
.hero-banner-light-lp .custom-banner .cta-button-container .three-elements-container:has(.with-title) .cmp-three-elm-component__title
{
    font-size: 1.24vw;
    font-weight: 700;
    margin: 3.8vw 0 1vw;
    padding-left: 1.6vw;
}
.hero-banner-light-lp .custom-banner .cta-button-container .rte-threel
{
    display: flex;
    flex-direction: column-reverse;
}
.hero-banner-light-lp .custom-banner .cta-button-container .rte-threel .three-elements-container
{
    max-width: 70vw;
    padding-top: 1rem;
    width: 140%;
}
.hero-banner-light-lp .custom-banner .cta-button-container .rte-threel .rte-container
{
    padding-top: 1em;
    width: 28vw;
}
.hero-banner-light-lp .custom-banner .cta-button-container .rte-threel .rte-container .text p
{
    font-size: .7vw;
}
.hero-banner-light-lp .custom-banner .cta-button-container .and-rich-text
{
    display: flex;
    flex-direction: row;
    gap: 10vw;
}
.hero-banner-light-lp .custom-banner .cta-button-container .and-rich-text .adim-rte-container
{
    padding-right: 3rem;
}
.hero-banner-light-lp .custom-banner .cta-button-container .and-rich-text .adim-rte-container .rich-text-component .text p
{
    font-size: .9vw;
    line-height: 1.1vw;
}
.hero-banner-light-lp .custom-banner.cta-offer
{
    height: auto;
}
.hero-banner-light-lp .custom-banner.cta-offer .cta-button-container
{
    bottom: 0;
    height: fit-content;
}
@media screen and (min-width: 911px) and (max-width: 1080px)
{
    .hero-banner-light-lp .custom-banner.cta-offer .cta-button-container
    {
        bottom: 5%;
    }
}
@media screen and (min-width: 911px) and (max-width: 1080px) and (orientation: landscape)
{
    .hero-banner-light-lp .custom-banner.cta-offer .cta-button-container
    {
        bottom: 10%;
    }
}
@media screen and (orientation: landscape)
{
    .hero-banner-light-lp .custom-banner.cta-offer .cta-button-container
    {
        bottom: 7%;
    }
}
@media screen and (orientation: landscape) and (min-width: 1300px)
{
    .hero-banner-light-lp .custom-banner.cta-offer .cta-button-container
    {
        bottom: 20%;
    }
}
@media screen and (min-width: 640px) and (max-width: 768px) and (max-height: 740px) and (orientation: landscape)
{
    .hero-banner-light-lp .custom-banner.cta-offer .cta-button-container
    {
        bottom: -20%;
    }
}
@media screen and (min-width: 570px) and (max-width: 640px) and (max-height: 740px) and (orientation: landscape)
{
    .hero-banner-light-lp .custom-banner.cta-offer .cta-button-container
    {
        bottom: -30%;
    }
}
.hero-banner-light-lp .custom-banner.cta-offer .cta-button-container .rte-threel .rte-container
{
    width: auto;
}
.hero-banner-light-lp .custom-banner.cta-offer .cta-button-container .rte-threel .rte-container .text p
{
    font-family: "888ExtraCondensed",verdana,sans-serif;
    font-size: .65vw;
}
@media screen and (min-width: 910px) and (max-width: 1280px)
{
    .hero-banner-light-lp .rte-container
    {
        padding-top: .5rem!important;
    }
}
@media(max-width: 910px) and (orientation: portrait)
{
    .hero-banner-light-lp .custom-banner
    {
        height: 150vw;
        padding-top: 105.5555555556%;
    }
    .hero-banner-light-lp .custom-banner .above-cta-image
    {
        display: none;
    }
    .hero-banner-light-lp .custom-banner .above-cta-rich-text
    {
        bottom: 16%;
        left: 5%;
        width: 45%;
    }
    .hero-banner-light-lp .custom-banner .above-cta-rich-text, .hero-banner-light-lp .custom-banner .and-rich-text .adim-rte-container
    {
        width: 80%;
    }
    .hero-banner-light-lp .custom-banner .offerContainer
    {
        border-left: 2vw solid #7df700;
        bottom: unset;
        left: 0;
        padding: .2rem 1.5rem;
        top: 32vw;
        width: 100%;
    }
    .hero-banner-light-lp .custom-banner .offerContainer .offer-type
    {
        font-size: 4vw;
    }
    .hero-banner-light-lp .custom-banner .offerContainer .offerPrice
    {
        align-items: flex-start;
        flex-direction: column;
        gap: 30px;
    }
    .hero-banner-light-lp .custom-banner .offerContainer .offerPrice .offer-amount
    {
        font-size: 14vw;
        letter-spacing: .9pt;
    }
    .hero-banner-light-lp .custom-banner .offerContainer .offerPrice .offer-amount-text
    {
        font-size: 25px;
    }
    .hero-banner-light-lp .custom-banner .offerContainer .subtitle
    {
        background-color: #7df700;
        margin-top: -18px;
        width: 60%;
    }
    .hero-banner-light-lp .custom-banner .offerContainer .subtitle.deactivateCover
    {
        background-color: transparent;
    }
    .hero-banner-light-lp .custom-banner .offerContainer .subtitle.deactivateCover p
    {
        color: #fff!important;
    }
    .hero-banner-light-lp .custom-banner .offerContainer .subtitle p
    {
        color: #000;
        font-size: 25px;
    }
    .hero-banner-light-lp .custom-banner .offerContainer .offer-text
    {
        font-size: 1pc;
        width: 50%;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container
    {
        bottom: 0;
        display: flex;
        flex-direction: column;
        height: 44.5vw;
        left: 0;
        position: absolute;
        width: 100%;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container .cta-comp
    {
        display: block;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container .cta-comp .cta-component .cta-wide-size
    {
        padding: 1rem 3rem;
        width: 100%;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container .cta-comp .cta-component .cta-wide-size a
    {
        aspect-ratio: 70/9;
        font-size: 4vw;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container .three-elements-container
    {
        margin: auto;
        width: 90%;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container .three-elements-container .cmp-three-elm .cmp-three-elm__step .cmp-three-elm__step-no
    {
        font-size: 8vw;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container .three-elements-container .cmp-three-elm .cmp-three-elm__step .cmp-three-elm__step-content .cmp-three-elm__step-title p
    {
        font-size: 2.4vw;
        line-height: 2vw;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container .three-elements-container .cmp-three-elm .cmp-three-elm__step .cmp-three-elm__step-content .cmp-three-elm__step-text p
    {
        font-size: 1.8vw;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container .cta-rte
    {
        padding-top: 1rem;
        text-align: center;
        width: 100%;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container .cta-rte .text p
    {
        font-size: 1.7vw;
        padding: .5rem 2rem;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container .additional-images img
    {
        max-height: 14vw;
        padding: 0;
        width: 75vw;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container .rte-threel
    {
        align-items: center;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container .rte-threel .rte-container
    {
        padding-top: 1vw;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container .rte-threel .rte-container .text p
    {
        font-size: 1.7vw;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container .and-rich-text
    {
        flex-direction: column;
        gap: 0;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container .and-rich-text .adim-rte-container
    {
        display: flex;
        margin: auto;
        padding: 0 2rem;
        width: 100%;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container .and-rich-text .adim-rte-container .rich-text-component .text p
    {
        font-family: "888ExtraCondensed",verdana,sans-serif;
        font-size: 1.1rem!important;
        line-height: 3.8vw!important;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container .and-rich-text .rich-text-component .text p
    {
        font-size: 1.5vw!important;
        line-height: 1.8vw!important;
    }
    .hero-banner-light-lp .custom-banner.cta-offer
    {
        height: auto;
    }
    .hero-banner-light-lp .custom-banner.cta-offer .cta-button-container
    {
        height: fit-content;
        padding: 0 3vw;
        position: unset;
    }
    .hero-banner-light-lp .custom-banner.cta-offer .cta-button-container .three-elements-container
    {
        margin: unset;
        max-width: unset;
        width: 90%;
    }
    .hero-banner-light-lp .custom-banner.cta-offer .cta-button-container .rte-threel
    {
        align-items: flex-start;
    }
    .hero-banner-light-lp .custom-banner.cta-offer .cta-button-container .rte-threel .rte-container
    {
        width: 95%;
    }
    .hero-banner-light-lp .custom-banner.cta-offer .cta-button-container .rte-threel .rte-container .text p
    {
        font-size: 2.1vw;
    }
}
@media(max-width: 499px)
{
    .hero-banner-light-lp .custom-banner .above-cta-rich-text
    {
        width: 80%;
    }
    .hero-banner-light-lp .custom-banner .offerContainer .offer-type
    {
        margin-top: 0;
    }
    .hero-banner-light-lp .custom-banner .offerContainer .subtitle
    {
        width: 60%;
    }
    .hero-banner-light-lp .custom-banner .offerContainer .subtitle p
    {
        font-size: 4.5vw;
    }
}
@media(max-width: 499px) and (orientation: portrait)
{
    .hero-banner-light-lp .custom-banner .offerContainer .subtitle p
    {
        font-size: 6vw;
    }
}
@media(max-width: 499px)
{
    .hero-banner-light-lp .custom-banner .offerContainer .offer-text
    {
        margin-bottom: 0;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container
    {
        bottom: auto;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container .three-elements-container
    {
        display: flex;
        margin: auto;
        width: 90%;
    }
}
@media(max-width: 499px)
{
    .hero-banner-light-lp .custom-banner .cta-button-container .three-elements-container:has(.with-title)
    {
        justify-content: space-evenly;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container .three-elements-container:has(.with-title) .cmp-three-elm-component
    {
        flex-direction: column;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container .three-elements-container:has(.with-title) .cmp-three-elm-component__title
    {
        font-size: 4.3vw;
        font-weight: 700;
        margin: 2vw 0;
        padding-left: 0;
        text-align: center;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container .three-elements-container:has(.with-title) .cmp-three-elm-component .cmp-three-elm .cmp-three-elm__step
    {
        border-left: .05vw solid #7cf700;
        max-width: unset;
        width: auto;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container .three-elements-container:has(.with-title) .cmp-three-elm-component .cmp-three-elm .cmp-three-elm__step .cmp-three-elm__step-no
    {
        font-size: 8vw;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container .three-elements-container:has(.with-title) .cmp-three-elm-component .cmp-three-elm .cmp-three-elm__step .cmp-three-elm__step-content .cmp-three-elm__step-title p
    {
        font-size: 3.8vw!important;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container .three-elements-container:has(.with-title) .cmp-three-elm-component .cmp-three-elm .cmp-three-elm__step .cmp-three-elm__step-content .cmp-three-elm__step-text p
    {
        font-size: 1.8vw;
    }
}
.herobanner-homepage-live-component
{
    position: relative;
}
.herobanner-homepage-live-component .herobanner-video.video-section
{
    aspect-ratio: 1920/760;
    background-size: cover;
}
@media only screen and (min-width: 641px) and (max-width: 1600px)
{
    .herobanner-homepage-live-component .herobanner-video.video-section
    {
        aspect-ratio: 1920/920;
    }
}
@media only screen and (max-width: 640px)
{
    .herobanner-homepage-live-component .herobanner-video.video-section
    {
        aspect-ratio: 640/1080;
        background-position: bottom;
        background-repeat: no-repeat;
        background-size: contain;
        display: flex;
        flex-direction: column-reverse;
    }
}
.herobanner-homepage-live-component .herobanner-video.video-section video
{
    min-height: 100%;
    object-fit: cover;
    width: 100%;
}
@media only screen and (max-width: 640px)
{
    .herobanner-homepage-live-component .herobanner-video.video-section video
    {
        min-height: auto;
    }
    .herobanner-homepage-live-component .herobanner-video.video-section video.video-desktop
    {
        display: none;
    }
    .herobanner-homepage-live-component .herobanner-video.video-section video.video-mobile
    {
        display: block;
    }
}
@media only screen and (min-width: 640px)
{
    .herobanner-homepage-live-component .herobanner-video.video-section video.video-desktop
    {
        display: block;
    }
    .herobanner-homepage-live-component .herobanner-video.video-section video.video-mobile
    {
        display: none;
    }
}
.herobanner-homepage-live-component .hero-wrapper
{
    align-items: center;
    aspect-ratio: 1920/760;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    font-family: "888-webfont",Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    font-weight: 400;
    justify-content: center;
    width: 100%;
}
@media only screen and (min-width: 641px) and (max-width: 1600px)
{
    .herobanner-homepage-live-component .hero-wrapper
    {
        aspect-ratio: 1920/920;
    }
}
@media only screen and (min-width: 641px)
{
    .herobanner-homepage-live-component .hero-wrapper
    {
        overflow-y: hidden;
    }
}
@media only screen and (max-width: 640px)
{
    .herobanner-homepage-live-component .hero-wrapper
    {
        aspect-ratio: 640/1080;
        background-position: bottom;
        background-repeat: no-repeat;
        background-size: cover;
    }
}
@media screen and (max-width: 960px) and (min-width: 641px)
{
    .herobanner-homepage-live-component .hero-wrapper
    {
        min-height: 430px;
    }
}
@media screen and (max-width: 1280px) and (min-width: 641px)
{
    .herobanner-homepage-live-component .hero-wrapper
    {
        height: 570px;
    }
}
@media screen and (max-width: 641px)
{
    .herobanner-homepage-live-component .hero-wrapper.image-contain
    {
        background-size: contain;
    }
}
.herobanner-homepage-live-component .main-offer
{
    align-items: center;
    display: flex;
    justify-content: center;
}
@media only screen and (max-width: 500px)
{
    .herobanner-homepage-live-component .main-offer
    {
        justify-content: flex-start;
        max-width: 100%;
    }
}
.herobanner-homepage-live-component .main_offer
{
    align-items: center;
    color: #fff;
    display: flex;
    flex-flow: column;
    justify-content: center;
    left: 50%;
    max-width: 70%;
    position: absolute;
    text-align: center;
    top: 4%;
    transform: translateX(-50%);
    z-index: 1;
}
@media only screen and (max-width: 500px)
{
    .herobanner-homepage-live-component .main_offer
    {
        justify-content: flex-start;
        max-width: 100%;
        top: 0;
    }
}
.herobanner-homepage-live-component .main_offer .text_offer
{
    margin: 0 auto;
    white-space: nowrap;
}
.herobanner-homepage-live-component .main_offer .text_offer a
{
    color: #fff;
    text-decoration: none;
}
.herobanner-homepage-live-component .main_offer .text_offer>p
{
    font-weight: 400;
}
@media only screen and (max-width: 640px)
{
    .herobanner-homepage-live-component .main_offer .text_offer>p
    {
        line-height: .25!important;
    }
}
.herobanner-homepage-live-component .main_offer .CTA_btns
{
    margin: 1.5rem 0;
}
.herobanner-homepage-live-component .main_offer .CTA_btns .cta-template
{
    margin: auto;
}
.herobanner-homepage-live-component .main_offer .CTA_btns .cta-template a
{
    display: inline-block;
    padding: .3rem 2.5rem;
}
@media only screen and (max-width: 812px)
{
    .herobanner-homepage-live-component .main_offer .CTA_btns .cta-template a
    {
        padding: .5rem 2rem;
    }
}
.herobanner-homepage-live-component .main_offer .CTA_btns .cta-template a span
{
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 2.25rem;
    text-transform: uppercase;
}
@media only screen and (min-width: 812px)
{
    .herobanner-homepage-live-component .main_offer .CTA_btns .cta-template a span
    {
        line-height: 4rem;
    }
}
@media only screen and (max-width: 1025px)
{
    .herobanner-homepage-live-component .main_offer .CTA_btns .cta-template a span
    {
        font-size: 2rem;
    }
}
@media only screen and (max-width: 812px)
{
    .herobanner-homepage-live-component .main_offer .CTA_btns .cta-template a span
    {
        font-size: 1.5rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 420px) and (max-width: 640px)
{
    .herobanner-homepage-live-component .main_offer .CTA_btns .cta-template a span
    {
        font-size: 1.2rem;
    }
}
@media only screen and (max-width: 420px)
{
    .herobanner-homepage-live-component .main_offer .CTA_btns .cta-template a span
    {
        font-size: 1.5rem;
    }
}
.herobanner-homepage-live-component .main_offer .CTA_btns .cta-template.cta-glow a, .herobanner-homepage-live-component .main_offer .CTA_btns .cta-template.cta-secondary a
{
    color: #000!important;
}
.herobanner-homepage-live-component .main_offer .CTA_btns .cta-template.cta-glow a:hover, .herobanner-homepage-live-component .main_offer .CTA_btns .cta-template.cta-secondary a:hover
{
    color: #fce403!important;
}
.herobanner-homepage-live-component .main_offer .extra-text-CTA-wrapper a
{
    color: #fff;
}
.herobanner-homepage-live-component .main_offer .extra-text-CTA-wrapper .cta-template.cta-plain-text
{
    margin: auto;
    width: 20%;
}
@media only screen and (max-width: 1200px)
{
    .herobanner-homepage-live-component .main_offer .extra-text-CTA-wrapper .cta-template.cta-plain-text
    {
        width: auto;
    }
}
.herobanner-homepage-live-component .fadeInAnimate
{
    animation: fadeIn 2s;
}
.herobanner-homepage-live-component .extra-text-CTA-wrapper
{
    align-items: center;
    color: #fff;
    font-size: 1.6rem;
    justify-content: center;
    width: 100%;
}
.herobanner-homepage-live-component .extra-text-CTA-wrapper .label
{
    font-weight: 400!important;
    letter-spacing: normal!important;
    line-height: 2.4rem;
}
@media only screen and (max-width: 915px)
{
    .herobanner-homepage-live-component .extra-text-CTA-wrapper .label
    {
        font-size: 1.5rem;
        line-height: 2.25rem;
    }
}
.herobanner-homepage-live-component p
{
    line-height: 1.25!important;
}
.main_offer .hero-wrapper-offer__container a
{
    color: #fff;
}
@media screen and (min-width: 1200px)
{
    .main_offer .hero-wrapper-offer__container .terms p, .main_offer .hero-wrapper-offer__container .terms span
    {
        font-size: 1.6rem;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1200px)
{
    .main_offer .hero-wrapper-offer__container .terms p, .main_offer .hero-wrapper-offer__container .terms span
    {
        font-size: 1.25rem;
    }
}
@media screen and (min-width: 640px) and (max-width: 1024px)
{
    .main_offer .hero-wrapper-offer__container .terms p, .main_offer .hero-wrapper-offer__container .terms span
    {
        font-size: .8rem;
    }
}
@media screen and (min-width: 410px) and (max-width: 640px)
{
    .main_offer .hero-wrapper-offer__container .terms p, .main_offer .hero-wrapper-offer__container .terms span
    {
        font-size: 1.05rem;
    }
}
@media screen and (min-width: 320px) and (max-width: 410px)
{
    .main_offer .hero-wrapper-offer__container .terms p, .main_offer .hero-wrapper-offer__container .terms span
    {
        font-size: 1.4rem;
    }
}
.text-l
{
    font-size: 3.2rem;
    line-height: 1.2;
}
@media only screen and (max-width: 1200px)
{
    .text-l
    {
        font-size: 2.5rem;
        line-height: 1;
    }
}
@media only screen and (max-width: 960px)
{
    .text-l
    {
        font-size: 1.6rem;
    }
}
@media only screen and (max-width: 640px)
{
    .text-l
    {
        font-size: 2.1rem;
    }
}
@media only screen and (max-width: 410px)
{
    .text-l
    {
        font-size: 1.6rem;
    }
}
.text-xl
{
    font-size: 4.8rem;
    line-height: 1.2;
}
@media only screen and (max-width: 1280px)
{
    .text-xl
    {
        font-size: 3.75rem;
    }
}
@media only screen and (max-width: 1024px)
{
    .text-xl
    {
        font-size: 2.4rem;
    }
}
@media only screen and (max-width: 640px)
{
    .text-xl
    {
        font-size: 3.15rem;
    }
}
@media only screen and (max-width: 410px)
{
    .text-xl
    {
        font-size: 2.4rem;
    }
}
.text-xl3
{
    font-size: 6.4rem;
    line-height: 1.2;
}
@media only screen and (max-width: 1280px)
{
    .text-xl3
    {
        font-size: 5rem;
    }
}
@media only screen and (max-width: 1024px)
{
    .text-xl3
    {
        font-size: 3.2rem;
    }
}
@media only screen and (max-width: 640px)
{
    .text-xl3
    {
        font-size: 4.2rem;
    }
}
@media only screen and (max-width: 410px)
{
    .text-xl3
    {
        font-size: 3.2rem;
    }
}
.text-xl4
{
    font-size: 8rem;
    line-height: 1.2;
}
@media only screen and (max-width: 1280px)
{
    .text-xl4
    {
        font-size: 6.25rem;
    }
}
@media only screen and (max-width: 1024px)
{
    .text-xl4
    {
        font-size: 4rem;
    }
}
@media only screen and (max-width: 640px)
{
    .text-xl4
    {
        font-size: 5.25rem;
    }
}
@media only screen and (max-width: 410px)
{
    .text-xl4
    {
        font-size: 4rem;
    }
}
.text-xxl
{
    font-size: 9.6rem;
    line-height: 1.2;
}
@media only screen and (max-width: 1280px)
{
    .text-xxl
    {
        font-size: 7.5rem;
    }
}
@media only screen and (max-width: 1024px)
{
    .text-xxl
    {
        font-size: 4.8rem;
    }
}
@media only screen and (max-width: 640px)
{
    .text-xxl
    {
        font-size: 6.3rem;
    }
}
@media only screen and (max-width: 410px)
{
    .text-xxl
    {
        font-size: 4.8rem;
    }
}
.font-style-1-l
{
    font-size: 1.92rem;
}
@media only screen and (min-width: 1025px)
{
    .font-style-1-l
    {
        font-size: 3.84rem;
    }
}
@media only screen and (min-width: 813px) and (max-width: 1024px)
{
    .font-style-1-l
    {
        font-size: 3.36rem;
    }
}
@media only screen and (min-width: 421px) and (max-width: 812px)
{
    .font-style-1-l
    {
        font-size: 2.88rem;
    }
}
.font-style-1-m
{
    font-size: 1.68rem;
}
@media only screen and (min-width: 1025px)
{
    .font-style-1-m
    {
        font-size: 3.36rem;
    }
}
@media only screen and (min-width: 813px) and (max-width: 1024px)
{
    .font-style-1-m
    {
        font-size: 2.94rem;
    }
}
@media only screen and (min-width: 421px) and (max-width: 812px)
{
    .font-style-1-m
    {
        font-size: 2.52rem;
    }
}
.font-style-1-s
{
    font-size: 1.32rem!important;
}
@media only screen and (min-width: 1025px)
{
    .font-style-1-s
    {
        font-size: 2.64rem!important;
    }
}
@media only screen and (min-width: 813px) and (max-width: 1024px)
{
    .font-style-1-s
    {
        font-size: 2.31rem!important;
    }
}
@media only screen and (min-width: 421px) and (max-width: 812px)
{
    .font-style-1-s
    {
        font-size: 1.98rem!important;
    }
}
.font-style-2-xl
{
    font-size: 2.4rem;
    font-weight: 700;
}
@media only screen and (min-width: 1025px)
{
    .font-style-2-xl
    {
        font-size: 4.8rem;
    }
}
@media only screen and (min-width: 813px) and (max-width: 1024px)
{
    .font-style-2-xl
    {
        font-size: 4.2rem;
    }
}
@media only screen and (min-width: 421px) and (max-width: 812px)
{
    .font-style-2-xl
    {
        font-size: 3.6rem;
    }
}
.font-style-2-xxl
{
    font-size: 2.96rem;
    font-weight: 700;
}
@media only screen and (min-width: 1025px)
{
    .font-style-2-xxl
    {
        font-size: 5.92rem;
    }
}
@media only screen and (min-width: 813px) and (max-width: 1024px)
{
    .font-style-2-xxl
    {
        font-size: 5.18rem;
    }
}
@media only screen and (min-width: 421px) and (max-width: 812px)
{
    .font-style-2-xxl
    {
        font-size: 4.44rem;
    }
}
.font-style-3-xs
{
    font-size: .92rem!important;
}
@media only screen and (min-width: 1025px)
{
    .font-style-3-xs
    {
        font-size: 1.84rem!important;
    }
}
@media only screen and (min-width: 813px) and (max-width: 1024px)
{
    .font-style-3-xs
    {
        font-size: 1.61rem!important;
    }
}
@media only screen and (min-width: 421px) and (max-width: 812px)
{
    .font-style-3-xs
    {
        font-size: 1.38rem!important;
    }
}
.pc-text
{
    display: none;
}
@media only screen and (min-width: 1025px)
{
    .pc-text
    {
        display: block;
    }
}
.mobile-text
{
    display: block;
}
@media only screen and (min-width: 1025px)
{
    .mobile-text
    {
        display: none;
    }
}
@media only screen and (max-width: 640px)
{
    .middle-alignment .herobanner-homepage-live-component .hero-wrapper
    {
        aspect-ratio: 1100/1080;
    }
}
.middle-alignment .hero-wrapper-offer__container .hero-wrapper__offer
{
    padding-top: 75pt;
}
@media only screen and (max-width: 1024px)
{
    .middle-alignment .hero-wrapper-offer__container .hero-wrapper__offer
    {
        padding-top: 90pt;
    }
}
@media only screen and (max-width: 768px)
{
    .middle-alignment .hero-wrapper-offer__container .hero-wrapper__offer
    {
        padding-top: 70px;
    }
}
.left-alignment .main_offer
{
    align-items: flex-start;
    display: flex;
    height: 100%;
    justify-content: flex-start;
    left: 50%;
    margin-left: 0;
    max-width: 120rem;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 100%;
}
@media only screen and (max-width: 640px)
{
    .left-alignment .extra-text-CTA-wrapper.tnc-bottom
    {
        background-color: rgba(0,0,0,.4);
        bottom: 1rem;
        position: absolute;
    }
}
@media only screen and (max-width: 640px) and (min-width: 320px) and (max-width: 410px)
{
    .left-alignment .extra-text-CTA-wrapper.tnc-bottom .terms p, .left-alignment .extra-text-CTA-wrapper.tnc-bottom .terms span
    {
        font-size: .8rem;
    }
}
.left-alignment .hero-wrapper-offer__container
{
    height: 100%;
    left: 50%;
    max-width: 75pc;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 100%;
}
.left-alignment .hero-wrapper-offer__container .hero-wrapper__offer
{
    align-self: center;
    height: 100%;
    left: 30px;
    max-width: 50%;
    padding-top: 220px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
@media only screen and (max-width: 1024px)
{
    .left-alignment .hero-wrapper-offer__container .hero-wrapper__offer
    {
        padding-top: 90pt;
    }
}
@media only screen and (max-width: 768px)
{
    .left-alignment .hero-wrapper-offer__container .hero-wrapper__offer
    {
        padding-top: 70px;
    }
}
.left-alignment .hero-wrapper-offer__container .hero-wrapper__offer a
{
    color: #fff;
    text-decoration: none;
}
.left-alignment .hero-wrapper-offer__container .hero-wrapper__offer .terms a
{
    text-decoration: underline;
}
@media only screen and (max-width: 640px)
{
    .left-alignment .hero-wrapper-offer__container .hero-wrapper__offer
    {
        left: 50%;
        max-width: 95%;
        padding-top: 5pc;
        right: auto;
        text-align: center;
        top: 0;
        transform: translateX(-50%);
        width: 100%;
    }
}
@media screen and (min-width: 1025px)
{
    .left-alignment .hero-wrapper-offer__container .hero-wrapper__offer.offer-space-top
    {
        top: 35%;
    }
}
@media only screen and (max-width: 640px)
{
    .left-alignment .extra-text-CTA, .left-alignment .label, .left-alignment .text_offer p
    {
        text-align: center!important;
    }
}
@media only screen and (min-width: 641px)
{
    .left-alignment .hero-wrapper__offer
    {
        align-self: flex-start;
    }
    .left-alignment .CTA_btns .cta-template
    {
        display: table;
        margin: 0!important;
    }
    .left-alignment .extra-text-CTA-wrapper .cta-template.cta-plain-text a
    {
        border-radius: 0;
        text-align: left;
    }
    .left-alignment .extra-text-CTA, .left-alignment .label, .left-alignment .text_offer p
    {
        text-align: left;
    }
}
.text-shadow
{
    text-shadow: 5px 5px 5px #000;
}
.herobanner-uk-homepage-live-component
{
    position: relative;
}
.herobanner-uk-homepage-live-component .hero-wrapper
{
    align-items: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    font-family: "888bold",verdana,sans-serif;
    font-weight: 400;
    justify-content: center;
    padding: 21rem 20px 4rem;
    width: 100%;
}
@media screen and (min-width: 860px)
{
    .herobanner-uk-homepage-live-component .hero-wrapper
    {
        background-size: 100% 100%;
        padding: 19rem 43px 8rem;
    }
}
@media screen and (min-width: 1025px)
{
    .herobanner-uk-homepage-live-component .hero-wrapper
    {
        padding: 19rem 43px 13rem;
    }
}
@media screen and (min-width: 1200px)
{
    .herobanner-uk-homepage-live-component .hero-wrapper
    {
        padding: 75pt 6pc;
    }
}
@media screen and (min-width: 1900px)
{
    .herobanner-uk-homepage-live-component .hero-wrapper
    {
        padding: 21rem 6pc 8rem;
    }
}
@media only screen and (max-width: 640px)
{
    .herobanner-uk-homepage-live-component .hero-wrapper
    {
        background-position: bottom;
        background-repeat: no-repeat;
        background-size: cover;
    }
}
@media only screen and (max-width: 640px) and (min-width: 551px)
{
    .herobanner-uk-homepage-live-component .hero-wrapper
    {
        aspect-ratio: unset;
        background-position: 50%;
        background-size: 100% 100%;
    }
}
@media screen and (max-width: 641px)
{
    .herobanner-uk-homepage-live-component .hero-wrapper.image-contain
    {
        background-size: contain;
    }
}
.herobanner-uk-homepage-live-component .main-offer
{
    align-items: center;
    display: flex;
    justify-content: center;
}
@media only screen and (max-width: 500px)
{
    .herobanner-uk-homepage-live-component .main-offer
    {
        justify-content: flex-start;
        max-width: 100%;
    }
}
.herobanner-uk-homepage-live-component .main_offer
{
    align-items: center;
    color: #fff;
    display: flex;
    flex-flow: column;
    justify-content: center;
    max-width: 90%;
    position: relative;
    text-align: center;
    top: 5rem;
    z-index: 1;
}
@media screen and (max-width: 1200px)
{
    .herobanner-uk-homepage-live-component .main_offer
    {
        max-width: 92%;
    }
}
@media only screen and (max-width: 1025px)
{
    .herobanner-uk-homepage-live-component .main_offer
    {
        max-width: 100%;
        top: 2rem;
    }
}
@media only screen and (max-width: 820px)
{
    .herobanner-uk-homepage-live-component .main_offer
    {
        top: 0;
    }
}
@media only screen and (max-width: 500px)
{
    .herobanner-uk-homepage-live-component .main_offer
    {
        justify-content: flex-start;
        max-width: 100%;
        top: 0;
    }
}
.herobanner-uk-homepage-live-component .main_offer .text_offer
{
    font-family: "888ultra",verdana,sans-serif;
    margin: 0 auto;
}
.herobanner-uk-homepage-live-component .main_offer .text_offer a
{
    color: #fff;
    text-decoration: none;
}
.herobanner-uk-homepage-live-component .main_offer .text_offer>p
{
    font-weight: 400;
}
@media only screen and (max-width: 640px)
{
    .herobanner-uk-homepage-live-component .main_offer .text_offer>p
    {
        line-height: .25!important;
    }
}
.herobanner-uk-homepage-live-component .main_offer .text_offer span:first-child
{
    display: inline-block;
}
.herobanner-uk-homepage-live-component .main_offer .text_offer span:first-child:last-child
{
    display: inline-block;
}
.herobanner-uk-homepage-live-component .main_offer .CTA_btns
{
    margin: 25px 0 0;
}
@media only screen and (min-width: 860px)
{
    .herobanner-uk-homepage-live-component .main_offer .CTA_btns
    {
        margin: 20px 0 1pc;
    }
}
@media only screen and (min-width: 1900px)
{
    .herobanner-uk-homepage-live-component .main_offer .CTA_btns
    {
        margin: 60px 0 3pc;
    }
}
@media only screen and (max-width: 860px)
{
    .herobanner-uk-homepage-live-component .main_offer .CTA_btns
    {
        margin: 79px 0 30px;
    }
}
.herobanner-uk-homepage-live-component .main_offer .CTA_btns .cta-template
{
    display: flex;
    justify-content: center;
    margin: auto;
}
.herobanner-uk-homepage-live-component .main_offer .CTA_btns .cta-template a
{
    font-family: "888bold",verdana,sans-serif;
}
.herobanner-uk-homepage-live-component .main_offer .CTA_btns .cta-template a:hover
{
    background: none;
    background-color: rgba(0,0,0,.7);
    border: 3px solid #fce403;
    color: #fce403!important;
}
.herobanner-uk-homepage-live-component .main_offer .CTA_btns .cta-template a span
{
    font-weight: 700;
    text-transform: uppercase;
}
@media only screen and (max-width: 480px)
{
    .herobanner-uk-homepage-live-component .main_offer .CTA_btns .cta-template a span
    {
        font-size: 20px;
    }
}
.herobanner-uk-homepage-live-component .main_offer .CTA_btns .cta-template.cta-glow a, .herobanner-uk-homepage-live-component .main_offer .CTA_btns .cta-template.cta-secondary a
{
    color: #000!important;
}
.herobanner-uk-homepage-live-component .main_offer .CTA_btns .cta-template.cta-glow a:hover, .herobanner-uk-homepage-live-component .main_offer .CTA_btns .cta-template.cta-secondary a:hover
{
    color: #fce403!important;
}
.herobanner-uk-homepage-live-component .main_offer .extra-text-CTA-wrapper a
{
    color: #fff;
}
.herobanner-uk-homepage-live-component .main_offer .extra-text-CTA-wrapper .cta-template.cta-plain-text
{
    margin: auto;
    width: 20%;
}
@media only screen and (max-width: 1200px)
{
    .herobanner-uk-homepage-live-component .main_offer .extra-text-CTA-wrapper .cta-template.cta-plain-text
    {
        width: auto;
    }
}
.herobanner-uk-homepage-live-component .fadeInAnimate
{
    animation: fadeIn 2s;
}
@keyframes fadeIn
{
    0%
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
.herobanner-uk-homepage-live-component .extra-text-CTA-wrapper
{
    align-items: center;
    color: #fff;
    font-size: 1.6rem;
    justify-content: center;
    margin-top: 1em;
    width: 100%;
}
@media screen and (max-width: 1200px)
{
    .herobanner-uk-homepage-live-component .extra-text-CTA-wrapper
    {
        margin-top: 2em;
    }
}
.herobanner-uk-homepage-live-component .extra-text-CTA-wrapper .label
{
    font-weight: 400!important;
    letter-spacing: normal!important;
    line-height: 2.4rem;
}
@media only screen and (max-width: 915px)
{
    .herobanner-uk-homepage-live-component .extra-text-CTA-wrapper .label
    {
        font-size: 1.5rem;
        line-height: 2.25rem;
    }
}
.herobanner-uk-homepage-live-component p
{
    line-height: 1.25!important;
}
.main_offer .CTA_btns
{
    min-width: 14.375rem;
}
.main_offer .CTA_btns .cta-template a
{
    align-items: center;
    background-color: #fce403;
    border: .2vw solid #fce403;
    color: #000;
    display: flex;
    font-size: 24px;
    font-weight: 600;
    justify-content: center;
    max-width: 60%;
    padding: 10px 40px;
    width: 285px;
}
@media screen and (min-width: 1200px)
{
    .main_offer .CTA_btns .cta-template a
    {
        font-size: 25px;
        font-weight: 700;
        height: 55px;
        max-width: 280px;
        padding: 0;
        width: 100%;
    }
}
@media screen and (max-width: 551px)
{
    .main_offer .CTA_btns .cta-template a
    {
        max-width: 90%;
        width: 100%;
    }
}
@media screen and (max-width: 430px)
{
    .main_offer .CTA_btns .cta-template a
    {
        font-size: 20px;
    }
}
.main_offer .CTA_btns .cta-template a span
{
    line-height: 1;
}
.main_offer .hero-wrapper-offer__container a
{
    color: #000;
    text-decoration: none;
}
.main_offer .hero-wrapper-offer__container .terms p, .main_offer .hero-wrapper-offer__container .terms span
{
    font-family: "888ExtraCondensed",verdana,sans-serif;
    font-size: 1pc;
}
@media screen and (max-width: 430px)
{
    .main_offer .hero-wrapper-offer__container .terms p, .main_offer .hero-wrapper-offer__container .terms span
    {
        font-size: 15px;
    }
}
.main_offer .hero-wrapper-offer__container .terms a
{
    text-decoration: underline;
}
.text-sm
{
    font-size: 3rem;
    letter-spacing: .1rem;
    line-height: 1.25;
}
@media only screen and (max-width: 915px)
{
    .text-sm
    {
        font-size: 3.5rem;
    }
}
.text-m
{
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.2;
}
@media only screen and (max-width: 1280px)
{
    .text-m
    {
        font-size: 1.25rem;
    }
}
@media only screen and (max-width: 1024px)
{
    .text-m
    {
        font-size: .8rem;
    }
}
@media only screen and (max-width: 640px)
{
    .text-m
    {
        font-size: 1.05rem;
    }
}
@media only screen and (max-width: 410px)
{
    .text-m
    {
        font-size: .8rem;
    }
}
.text-l
{
    font-size: clamp(10px,3.63vw,20px);
    font-weight: 700;
    line-height: 1;
}
@media only screen and (max-width: 859px) and (min-width: 551px)
{
    .text-l
    {
        font-size: clamp(10px,2.32vw,20px);
    }
}
@media only screen and (min-width: 860px)
{
    .text-l
    {
        font-size: clamp(20px,3.34vw,40px);
    }
}
@media only screen and (min-width: 1200px)
{
    .text-l
    {
        font-size: clamp(20px,2.08vw,40px);
    }
}
.text-xl
{
    font-size: clamp(15px,5.45vw,30px);
    font-weight: 700;
    line-height: 1;
}
@media only screen and (max-width: 859px) and (min-width: 551px)
{
    .text-xl
    {
        font-size: clamp(15px,3.49vw,30px);
    }
}
@media only screen and (min-width: 860px)
{
    .text-xl
    {
        font-size: clamp(35px,5.84vw,70px);
    }
}
@media only screen and (min-width: 1200px)
{
    .text-xl
    {
        font-size: clamp(35px,3.65vw,70px);
    }
}
.text-xl3
{
    font-size: clamp(25px,9.09vw,50px);
    font-weight: 700;
    line-height: 1;
}
@media only screen and (max-width: 859px) and (min-width: 551px)
{
    .text-xl3
    {
        font-size: clamp(25px,5.82vw,50px);
    }
}
@media only screen and (min-width: 860px)
{
    .text-xl3
    {
        font-size: clamp(50px,8.34vw,75pt);
    }
}
@media only screen and (min-width: 1200px)
{
    .text-xl3
    {
        font-size: clamp(50px,5.21vw,75pt);
    }
}
.text-xl4
{
    font-size: clamp(40px,14.54vw,5pc);
    font-weight: 700;
    line-height: 1;
}
@media only screen and (max-width: 859px) and (min-width: 551px)
{
    .text-xl4
    {
        font-size: clamp(40px,9.31vw,5pc);
    }
}
@media only screen and (min-width: 860px)
{
    .text-xl4
    {
        font-size: clamp(70px,11.68vw,140px);
    }
}
@media only screen and (min-width: 1200px)
{
    .text-xl4
    {
        font-size: clamp(70px,7.29vw,140px);
    }
}
.text-xxl
{
    font-size: clamp(50px,18.18vw,75pt);
    font-weight: 700;
    line-height: 1;
}
@media only screen and (max-width: 859px) and (min-width: 551px)
{
    .text-xxl
    {
        font-size: clamp(50px,11.64vw,75pt);
    }
}
@media only screen and (min-width: 860px)
{
    .text-xxl
    {
        font-size: clamp(85px,14.18vw,170px);
    }
}
@media only screen and (min-width: 1200px)
{
    .text-xxl
    {
        font-size: clamp(85px,8.85vw,170px);
    }
}
.text-xxxl
{
    font-size: clamp(60px,21.81vw,90pt);
    font-weight: 700;
    line-height: 1;
}
@media only screen and (max-width: 859px) and (min-width: 551px)
{
    .text-xxxl
    {
        font-size: clamp(60px,13.96vw,90pt);
    }
}
@media only screen and (min-width: 860px)
{
    .text-xxxl
    {
        font-size: clamp(75pt,16.68vw,200px);
    }
}
@media only screen and (min-width: 1200px)
{
    .text-xxxl
    {
        font-size: clamp(75pt,10.41vw,200px);
    }
}
.pc-text
{
    display: none!important;
}
@media only screen and (min-width: 1200px)
{
    .pc-text
    {
        display: block!important;
    }
}
.mobile-text
{
    display: block!important;
}
@media only screen and (min-width: 1200px)
{
    .mobile-text
    {
        display: none!important;
    }
}
.text-shadow
{
    text-shadow: 0 7px 10px rgba(0,0,0,.749)!important;
}
.offer-link__pc
{
    display: none!important;
}
@media only screen and (min-width: 1025px)
{
    .offer-link__pc
    {
        display: block!important;
    }
}
.offer-link__mobile
{
    display: block!important;
}
@media only screen and (min-width: 1025px)
{
    .offer-link__mobile
    {
        display: none!important;
    }
}
.icons-and-text-container
{
    background: #171717;
    border: .2rem solid #f5f5f5;
    border-radius: 1.2rem;
    clear: both;
    display: block;
    padding: 0;
    position: relative;
}
.icons-and-text-container .grid-elements
{
    margin: 0;
    max-width: 100%;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 0;
}
.icons-and-text-container .grid-elements .container-title
{
    background: transparent;
    border-bottom: .1rem solid #fff;
    color: #fff;
    font-family: "888-Orbit",verdana,sans-serif;
    font-size: 1.6rem;
    line-height: inherit;
    margin: 0 auto;
    max-width: fit-content;
    padding: 4rem 0 1rem;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    z-index: 0;
}
.icons-and-text-container .grid-elements .grid-wrapper
{
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 1em;
    width: 100%;
}
@media(min-width: 768px)
{
    .icons-and-text-container .grid-elements .grid-wrapper
    {
        padding: 2em;
    }
}
.icons-and-text-container .grid-elements .grid-wrapper .grid-item
{
    clear: both;
    float: left;
    margin: 0;
    padding: 1em 0;
    width: 100%;
}
@media(min-width: 768px)
{
    .icons-and-text-container .grid-elements .grid-wrapper .grid-item
    {
        box-sizing: inherit;
        clear: both;
        color: #fff;
        float: left;
        font-family: "888-Orbit",verdana,sans-serif;
        font-size: 1.5rem;
        font-weight: 600;
        line-height: 1.5;
        margin: 0;
        padding: 1em 0;
        width: 50%;
    }
}
.icons-and-text-container .grid-elements .grid-wrapper .grid-item .wrapper
{
    align-items: center;
    background: none;
    border: 0;
    display: flex;
    height: auto;
    margin: 0;
    min-height: 0;
    padding: 0;
}
@media(min-width: 768px)
{
    .icons-and-text-container .grid-elements .grid-wrapper .grid-item .wrapper
    {
        align-items: center;
        background: none;
        border: 0;
        box-sizing: inherit;
        color: #fff;
        display: flex;
        font-family: "888-Orbit",verdana,sans-serif;
        font-size: 1.5rem;
        font-weight: 600;
        line-height: 1.5;
        margin: 0;
        min-height: 0;
        padding: 0;
    }
}
.icons-and-text-container .grid-elements .grid-wrapper .grid-item .wrapper .image
{
    box-sizing: inherit;
    font-size: 1.5;
    font-weight: 600;
    height: 5rem;
    line-height: 1.5;
    margin-right: 1em;
    width: 5rem;
}
.icons-and-text-container .grid-elements .grid-wrapper .grid-item .wrapper .image picture
{
    display: block;
    margin: 0;
    padding: 0;
    text-align: center;
}
.icons-and-text-container .grid-elements .grid-wrapper .grid-item .wrapper .image picture img
{
    border: 0;
    display: inline-block;
    height: auto;
    max-width: 100%;
    min-width: 5rem;
    vertical-align: middle;
}
.icons-and-text-container .grid-elements .grid-wrapper .grid-item .wrapper .data-container
{
    box-sizing: inherit;
    color: #fff;
    font-family: "888-Orbit",verdana,sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.5;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
.icons-and-text-container .grid-elements .grid-wrapper .grid-item .wrapper .data-container .title
{
    box-sizing: inherit;
    color: #fff;
    font-family: "888-Orbit",verdana,sans-serif;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.5;
    margin: 0;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
}
.icons-and-text-container .grid-elements .grid-wrapper .grid-item .wrapper .data-container .text
{
    box-sizing: inherit;
    color: #cbcccb;
    font-family: "888-Orbit",verdana,sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 1.5;
    margin: 0;
    padding: 0;
    text-align: left;
}
.image-divider-with-cta .divider-image-cta-wrapper
{
    display: flex;
    position: relative;
}
.image-divider-with-cta .divider-image-cta-wrapper img
{
    box-sizing: border-box;
    font-size: 1.6rem;
    height: auto;
    max-width: 100%;
    object-fit: cover;
    object-position: center center;
    width: 100%;
}
@media only screen and (max-width: 480px)
{
    .image-divider-with-cta .divider-image-cta-wrapper img
    {
        height: 9rem;
    }
}
.image-divider-with-cta .divider-image-cta-wrapper img.pc
{
    display: none;
}
@media only screen and (min-width: 915px)
{
    .image-divider-with-cta .divider-image-cta-wrapper img.pc
    {
        display: block;
        height: 100%;
        position: absolute;
    }
}
.image-divider-with-cta .divider-image-cta-wrapper img.mobile
{
    display: block;
    height: 100%;
    position: absolute;
}
@media only screen and (min-width: 915px)
{
    .image-divider-with-cta .divider-image-cta-wrapper img.mobile
    {
        display: none;
    }
}
.image-divider-with-cta .divider-image-cta-wrapper .content-wrapper
{
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: center;
    padding: 1.5em 1em;
    position: relative;
    width: 100%;
}
@media only screen and (max-width: 915px)
{
    .image-divider-with-cta .divider-image-cta-wrapper .content-wrapper
    {
        left: unset;
        padding: 1em .5em;
        position: relative;
        top: unset;
    }
}
.image-divider-with-cta .banner-section-container
{
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    width: 70%;
}
@media only screen and (max-width: 915px)
{
    .image-divider-with-cta .banner-section-container
    {
        width: 100%;
    }
}
.image-divider-with-cta .title-text
{
    box-sizing: border-box;
    width: 50%;
}
.image-divider-with-cta .title-text p
{
    font-size: 3.84rem;
    font-weight: 700;
    line-height: 4.8rem;
    padding: .5rem;
    text-align: center;
    text-shadow: .5rem .5rem .5rem #000;
}
@media only screen and (max-width: 915px)
{
    .image-divider-with-cta .title-text p
    {
        font-size: 2rem;
        line-height: 2.4rem;
    }
}
.image-divider-with-cta .CTA_extra_btns
{
    box-sizing: border-box;
    padding: .5rem;
    text-align: center;
    width: 50%;
}
.image-divider-with-cta .CTA_extra_btns .cta-template
{
    margin: auto;
    width: 50%;
}
.image-divider-with-cta .CTA_extra_btns .cta-template .label
{
    font-size: 3rem;
}
@media only screen and (max-width: 915px)
{
    .image-divider-with-cta .CTA_extra_btns .cta-template
    {
        width: 100%;
    }
    .image-divider-with-cta .CTA_extra_btns .cta-template .label
    {
        font-size: 1.5rem;
    }
}
@media only screen and (max-width: 1200px)
{
    .image-divider-with-cta .CTA_extra_btns .cta-template
    {
        width: 70%;
    }
}
@media only screen and (max-width: 915px)
{
    .image-divider-with-cta .CTA_extra_btns
    {
        padding: 0 5rem;
        width: auto;
    }
    .image-divider-with-cta .CTA_extra_btns .cta-template
    {
        width: 50%;
    }
}
@media only screen and (max-width: 915px) and (max-width: 915px)
{
    .image-divider-with-cta .CTA_extra_btns .cta-template
    {
        width: 100%;
    }
}
@media only screen and (max-width: 915px) and (max-width: 640px)
{
    .image-divider-with-cta .CTA_extra_btns
    {
        padding: unset;
    }
}
@media only screen and (max-width: 915px)
{
    .image-divider-with-cta .title-text
    {
        z-index: 1;
    }
    .image-divider-with-cta .title-text p
    {
        font-size: 2.88rem;
        line-height: 3.6rem;
    }
}
@media only screen and (max-width: 620px)
{
    .image-divider-with-cta .CTA_extra_btns .cta-template
    {
        width: 100%;
    }
    .image-divider-with-cta .CTA_extra_btns .cta-template .label
    {
        font-size: 1.5rem;
    }
}
@media(min-width: 620px) and (max-width: 1540px)
{
    .image-divider-with-cta .CTA_extra_btns .cta-template .label
    {
        font-size: 2rem;
    }
}
@media only screen and (max-width: 420px)
{
    .image-divider-with-cta .title-text p
    {
        font-size: 1.92rem;
        font-weight: 700;
        line-height: 2.4rem;
        padding: .5rem;
        text-shadow: .5rem .5rem .5rem #000;
    }
}
.image-with-frame-cmp .grid-component .img-frame-container .img-frame-container__first-col
{
    padding-right: .795em;
}
.image-with-frame-cmp .grid-component .img-frame-container .img-frame-container__second-col
{
    align-content: space-between;
    align-items: flex-start;
    display: inline-flex;
    flex-wrap: wrap;
    width: 50%;
}
@media(min-width: 820px)
{
    .image-with-frame-cmp .grid-component .img-frame-container .img-frame-container__second-col
    {
        height: 100%!important;
    }
}
.image-with-frame-cmp .grid-component .img-frame-container .img-frame-container__second-col .img-frame-wrapper img
{
    padding: 1%;
    width: 97%;
}
.image-with-frame-cmp .grid-component .img-frame-container .img-frame-wrapper.image-wrap-50
{
    align-items: flex-start;
    flex-wrap: wrap;
    padding-right: .795em;
    width: 50%;
}
@media screen and (max-width: 768px)
{
    .image-with-frame-cmp .grid-component .img-frame-container .img-frame-wrapper.image-wrap-50
    {
        margin-top: 2rem;
    }
}
.image-with-frame-cmp .grid-component .img-frame-container .img-frame-wrapper__title
{
    color: #fff;
    display: inline-block;
    font-family: "888-Orbit",verdana,sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.5;
    padding-top: 5px;
}
.image-with-frame-cmp .grid-component .img-frame-container .img-frame-wrapper__link
{
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    width: 100%;
}
.image-with-frame-cmp .grid-component .img-frame-container .img-frame-wrapper img
{
    background-color: #000;
    border: .1px solid #464646;
    height: auto;
    padding: .5%;
    width: 99%;
}
.image-component
{
    margin: 0 auto;
}
.image-component img
{
    height: auto;
    width: 100%;
}
.image-component .image-round img, .image-component img
{
    display: block;
    transition: all;
    transition-duration: .3s;
    transition-timing-function: ease-out;
}
.image-component .image-round img
{
    background-color: #dbdbdb;
    clip-path: circle();
    margin: auto;
    object-fit: cover;
}
.image-component .image-round-border
{
    background: #aa9a4c;
    clip-path: circle();
    padding: .4rem;
}
.image-component .image-container
{
    position: relative;
}
.image-component .image-container.modal-enabled:before
{
    background-color: transparent;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: .2;
    position: absolute;
    right: 0;
    top: 0;
    transition: all;
    transition-duration: .3s;
    transition-timing-function: ease-out;
    width: 100%;
    z-index: 1;
}
.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: .8rem;
}
.image-component .modal
{
    background: 0 0;
    cursor: zoom-out;
    height: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    transition: background .3s ease-out;
    width: 100vw;
    z-index: 1000;
}
.image-component .modal .modal-dialog
{
    align-items: center;
    display: flex;
    height: 100%;
    width: 100%;
}
.image-component .modal .modal-dialog .modal-content
{
    height: 0;
    margin: auto;
    max-width: 80%;
    opacity: 0;
    position: relative;
    transition: opacity .2s ease-out;
    width: fit-content;
}
.image-component .modal .modal-dialog .modal-content .modal-image
{
    height: 0;
    margin: auto;
}
.image-component .modal .modal-dialog .modal-content .button-close
{
    background-color: #7cf700;
    border: 0;
    border-radius: 50%;
    color: #fff;
    cursor: zoom-out;
    font-size: 2.8rem;
    height: 0;
    line-height: 4.2rem;
    position: absolute;
    right: -2.2rem;
    top: -2.2rem;
    width: 4.2rem;
    z-index: 1002;
}
.image-component .modal.reveal
{
    background: rgba(0,0,0,.8);
}
.image-component .modal.reveal .modal-dialog .modal-content
{
    opacity: 1;
}
.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%;
}
.image-component.img-404
{
    display: block;
    margin: 0 auto;
    max-width: 680px;
    min-height: 289px;
    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 1.6rem #000;
}
.grid-component .image-component .image-container
{
    margin: 0;
}
@keyframes fadeInCoins
{
    0%
    {
        transform: scale(1);
    }
    to
    {
        transform: scale(4);
    }
}
@keyframes fadeInAnimationOverlay
{
    0%
    {
        opacity: 0;
    }
    to
    {
        opacity: .75;
    }
}
@keyframes fadeOutAnimationOverlay
{
    0%
    {
        opacity: .75;
    }
    to
    {
        opacity: 0;
    }
}
@keyframes fadeInAnimationModal
{
    0%
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
@keyframes fadeOutAnimationModal
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
    }
}
.invite-friend-offer-and-link
{
    background-color: #171717;
}
.invite-friend-offer-and-link .invite-friend-section
{
    display: flex;
    height: 45.1rem;
    justify-content: center;
}
.invite-friend-offer-and-link .invite-friend-section .banner-section
{
    align-items: center;
    aspect-ratio: 920/540;
    display: flex;
    justify-content: center;
    overflow: hidden;
    position: relative;
    width: 60%;
}
.invite-friend-offer-and-link .invite-friend-section .banner-section img
{
    animation-fill-mode: forwards;
    position: absolute;
}
.invite-friend-offer-and-link .invite-friend-section .banner-section-slot
{
    width: 30.8rem;
    z-index: 3;
}
.invite-friend-offer-and-link .invite-friend-section .banner-section-coins
{
    animation: fadeInCoins 150s;
    width: 60rem;
    z-index: 2;
}
.invite-friend-offer-and-link .invite-friend-section .banner-section-beam
{
    mix-blend-mode: screen;
    scale: 2;
    width: 70rem;
    z-index: 1;
}
.invite-friend-offer-and-link .invite-friend-section .form-section
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 40%;
}
.invite-friend-offer-and-link .invite-friend-section .form-section .richtext p
{
    font-size: 3.3rem;
    font-weight: 300;
    line-height: 4rem;
}
.invite-friend-offer-and-link .invite-friend-section .form-section form
{
    display: flex;
    flex-direction: column;
}
.invite-friend-offer-and-link .invite-friend-section .form-section form input#username
{
    background-color: #232323;
    border: .1rem solid #303030;
    border-radius: .6rem;
    color: #ccc;
    font-size: 1.2rem;
    font-weight: 600;
    margin-top: 1rem;
    outline: none;
    padding: 1.5rem;
    width: 29.3rem;
}
.invite-friend-offer-and-link .invite-friend-section .form-section form input#username.invalid, .invite-friend-offer-and-link .invite-friend-section .form-section form input#username.invalid:focus
{
    border: .1rem solid #f00;
}
.invite-friend-offer-and-link .invite-friend-section .form-section form #username-error
{
    color: transparent;
    font-size: 1.2rem;
    padding: .5rem 1rem 2rem 2rem;
}
.invite-friend-offer-and-link .invite-friend-section .form-section form .cta-component .cta-template
{
    width: 29.3rem;
}
@media(max-width: 844px)
{
    .invite-friend-offer-and-link .invite-friend-section
    {
        flex-direction: column;
        height: auto;
    }
    .invite-friend-offer-and-link .invite-friend-section .banner-section
    {
        width: 100%;
    }
    .invite-friend-offer-and-link .invite-friend-section .banner-section-slot
    {
        width: 40vw;
    }
    .invite-friend-offer-and-link .invite-friend-section .banner-section-coins
    {
        width: 75vw;
    }
    .invite-friend-offer-and-link .invite-friend-section .banner-section-beam
    {
        width: 90vw;
    }
    .invite-friend-offer-and-link .invite-friend-section .form-section
    {
        padding: 0 2rem 2rem;
        width: 100%;
    }
    .invite-friend-offer-and-link .invite-friend-section .form-section .richtext p
    {
        font-size: 2.3rem;
    }
    .invite-friend-offer-and-link .invite-friend-section .form-section form input#username
    {
        max-width: 40rem;
        width: 100%;
    }
    .invite-friend-offer-and-link .invite-friend-section .form-section form .cta-component .cta-template
    {
        width: 100%;
    }
}
.invite-friend-offer-and-link .overlay
{
    background-color: #000;
    display: none;
    height: 100%;
    left: 0;
    opacity: .75;
    position: fixed;
    top: 0;
    transition: all .3s;
    width: 100%;
    z-index: 5;
}
.invite-friend-offer-and-link .overlay.show
{
    animation: fadeInAnimationOverlay .3s ease forwards;
    display: block;
}
.invite-friend-offer-and-link .modal.show
{
    animation: fadeInAnimationModal .3s ease forwards;
    display: block;
}
.invite-friend-offer-and-link .overlay.hide
{
    animation: fadeOutAnimationOverlay .3s ease forwards;
    display: none;
}
.invite-friend-offer-and-link .modal.hide
{
    animation: fadeOutAnimationModal .3s ease forwards;
    display: none;
}
.invite-friend-offer-and-link .modal
{
    background-color: #171717;
    border: .2rem solid #717171;
    border-radius: .5rem;
    box-sizing: border-box;
    display: none;
    height: auto;
    left: 50%;
    max-width: 90%;
    overflow: auto;
    position: fixed;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 35rem;
    z-index: 10;
}
.invite-friend-offer-and-link .modal .modal-header
{
    background-color: #232323;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    padding: 1.5rem;
    position: relative;
}
.invite-friend-offer-and-link .modal .modal-header .modal-title
{
    background: transparent;
    color: #7ffc02;
    font-family: "888-Bold",verdana,sans-serif;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: inherit;
    margin: 0;
    padding: 20px 0 10px;
    text-transform: uppercase;
}
.invite-friend-offer-and-link .modal .modal-header .modal-close-btn
{
    position: absolute;
    right: 2rem;
    top: 50%;
    transform: translateY(-50%);
    width: 1.4rem;
}
.invite-friend-offer-and-link .modal .modal-header .modal-close-btn .modal-close-btn svg
{
    height: 1.5rem;
    width: 1.5rem;
}
.invite-friend-offer-and-link .modal .modal-header .modal-close-btn:hover
{
    cursor: pointer;
}
.invite-friend-offer-and-link .modal .modal-content
{
    background-color: #171717;
    box-sizing: border-box;
    padding: .5rem;
}
.invite-friend-offer-and-link .modal .modal-content .share-via
{
    color: #fff;
    font-size: 1.5rem;
    font-weight: 600;
    margin: 1.5rem 0;
    padding-bottom: 1rem;
    text-align: center;
}
.invite-friend-offer-and-link .modal .modal-content .social-buttons-wrapper
{
    display: flex;
    flex-wrap: wrap;
    gap: .3rem;
    justify-content: center;
}
.invite-friend-offer-and-link .modal .modal-content .social-buttons-wrapper .social-button
{
    width: 30%;
}
.invite-friend-offer-and-link .modal .modal-content .social-buttons-wrapper .social-button .social-image-wrapper
{
    align-items: center;
    aspect-ratio: 105/45;
    border-radius: .5rem;
    display: flex;
    justify-content: center;
    transition: transform .3s ease-out;
    width: 100%;
}
.invite-friend-offer-and-link .modal .modal-content .social-buttons-wrapper .social-button .social-image-wrapper .social-image
{
    aspect-ratio: 1/1;
    pointer-events: none;
    width: 40%;
}
.invite-friend-offer-and-link .modal .modal-content .social-buttons-wrapper .social-button .social-name
{
    color: #ccc;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .5px;
    margin: .4rem 0;
    text-align: center;
    text-transform: uppercase;
}
.invite-friend-offer-and-link .modal .modal-content .modal-close-button
{
    background-color: #7bf037;
    border-radius: 2rem;
    box-sizing: border-box;
    color: #000;
    font-size: 1.4rem;
    font-weight: 700;
    margin: 1.5rem auto;
    padding: 1.2rem 1.5rem;
    text-align: center;
    transition: transform .3s ease-out;
    width: 90%;
}
.invite-friend-offer-and-link .modal .modal-content .modal-close-button:hover
{
    cursor: pointer;
    transform: scale(1.05);
}
.steps-section
{
    border-top-left-radius: 2rem;
    border-top-right-radius: 2rem;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 1.1rem;
    position: relative;
    width: min(80pc,100%);
}
.steps-section-arrow
{
    align-items: center;
    border-radius: 50%;
    display: flex;
    height: 2.2rem;
    justify-content: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 2.2rem;
    z-index: 2;
}
.steps-section-arrow:hover svg
{
    cursor: pointer;
    transform: scale(1.2);
}
.steps-section-arrow--right
{
    right: 1em;
    transform: translateY(-50%) rotate(180deg);
}
.steps-section-arrow svg
{
    fill: #7bf037;
    stroke: #7bf037;
    height: 60%;
    transition: all .5s ease-out;
}
[data-current="1"] .steps-section-arrow--left svg, [data-current="3"] .steps-section-arrow--right svg
{
    fill: #717171;
    stroke: #717171;
}
.steps-section-title, .steps-section-title-default
{
    display: none;
    font-size: 1.8rem;
    font-weight: 600;
    text-align: center;
}
.steps-section-title:nth-child(n)
{
    display: block;
}
.steps-section-bullets
{
    display: flex;
    justify-content: space-between;
    margin: auto;
    max-width: 50%;
    padding: 1rem 0;
    width: 100%;
}
.steps-section-bullet
{
    align-items: center;
    background-color: #7bf037;
    border-radius: 5rem;
    color: #000;
    display: flex;
    font-size: 1.2rem;
    font-weight: 600;
    height: 2.2rem;
    justify-content: center;
    opacity: .75;
    position: relative;
    transition: all .3s ease-in-out;
    width: 2.2rem;
    z-index: 1;
}
.steps-section-bullet.active
{
    opacity: 1;
    transform: scale(1.2);
}
.steps-section-bullet-wrapper
{
    position: relative;
}
.steps-section-bullet-wrapper:first-child:after, .steps-section-bullet-wrapper:nth-child(2):after
{
    border-top: .2rem dashed hsla(0,0%,100%,.2);
    content: "";
    height: .1rem;
    left: 2rem;
    position: absolute;
    top: calc(50% - .1rem);
    width: 20vw;
    z-index: 0;
}
.steps-section-bullet-wrapper:nth-child(2).steps-section-bullet
{
    margin-right: 2.5rem;
}
.steps-section-text
{
    color: #ccc;
    display: none;
    font-size: 1.4rem;
    margin: 0 auto;
    max-width: 80%;
    padding: 1rem 0;
    text-align: center;
}
@media only screen and (min-width: 768px)
{
    .steps-section-arrow
    {
        display: none;
    }
    .steps-section
    {
        border-radius: 0;
        padding: 4rem 0;
    }
    .steps-section .steps-section-title
    {
        display: none;
    }
    .steps-section .steps-section-title-default
    {
        display: block;
    }
    .steps-section-bullet
    {
        margin-right: 0;
        opacity: 1;
        transform: none;
    }
    .steps-section-bullet.active
    {
        opacity: 1;
        transform: scale(1);
    }
    .steps-section-title-default
    {
        display: block;
        font-size: 2.4rem;
        padding-bottom: 4rem;
        padding-top: 0;
    }
    .steps-section-bullets
    {
        max-width: 100%;
    }
    .steps-section-bullet-wrapper
    {
        display: flex;
        justify-content: center;
        width: 33%;
    }
    .steps-section-bullet-wrapper:first-child:after, .steps-section-bullet-wrapper:nth-child(2):after
    {
        left: 50%;
        width: 100%;
        z-index: 0;
    }
    .steps-section-bullet-wrapper-orbit:first-child:after, .steps-section-bullet-wrapper-orbit:nth-child(2):after
    {
        width: 100%;
    }
    .steps-section-bullet
    {
        font-size: 2.4rem;
        height: 4rem;
        width: 4rem;
        z-index: 1;
    }
    .steps-section-content
    {
        display: flex;
        justify-content: space-between;
        margin: auto;
        max-width: 100%;
    }
    .steps-section-text
    {
        display: block;
        font-size: 1.8rem;
        font-weight: 600;
        padding: 0 3rem;
        width: 33%;
    }
}
.jackpots
{
    background-color: #1a1a1a;
    padding: 1.5rem 1rem;
}
.jackpots .title
{
    font-size: 3.84rem;
}
.jackpots span
{
    line-height: 1.25;
}
.jackpots .cta-container
{
    margin: .5rem 0;
    padding-bottom: 2rem;
    padding-top: 2rem;
    text-align: center;
}
.jackpots .cta-template a
{
    margin: auto;
    max-width: 29rem;
    padding: 1.5rem 5rem;
}
.jackpots .cta-template a .label
{
    font-size: 1.8rem;
    font-weight: 700;
}
.jackpots img
{
    display: inline-block;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    width: 80%!important;
}
.jackpots .title
{
    border-bottom: 1px solid #707070;
    margin: 0 auto;
    padding: 0 2.5rem 2.5rem;
    text-align: center;
}
.jackpots .hidden-mobile
{
    display: none;
}
.jackpots .jackpot-component-container
{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    width: 100%;
}
.jackpots .jackpot-component-container .jackpot-jp-games
{
    margin: 2.5rem auto 0;
    width: 100%;
}
.jackpots .jackpot-component-container .jackpot-jp-games.img-5 img
{
    scale: .5;
}
@media(max-width: 800px)
{
    .jackpots .jackpot-component-container .jackpot-jp-games.img-5 img
    {
        scale: unset;
    }
}
.jackpots .jackpot-component-container .jackpot-jp-games.img-5 .game-jp-name
{
    margin-top: -2vw;
}
@media(max-width: 800px)
{
    .jackpots .jackpot-component-container .jackpot-jp-games.img-5 .game-jp-name
    {
        margin-top: unset;
    }
}
.jackpots .jackpot-component-container .jackpot-jp-games.img-6 img
{
    scale: .6;
}
@media(max-width: 800px)
{
    .jackpots .jackpot-component-container .jackpot-jp-games.img-6 img
    {
        scale: unset;
    }
}
.jackpots .jackpot-component-container .jackpot-jp-games.img-6 .game-jp-name
{
    margin-top: -1.6vw;
}
@media(max-width: 800px)
{
    .jackpots .jackpot-component-container .jackpot-jp-games.img-6 .game-jp-name
    {
        margin-top: unset;
    }
}
.jackpots .jackpot-component-container .jackpot-jp-games.img-7 img
{
    scale: .7;
}
@media(max-width: 800px)
{
    .jackpots .jackpot-component-container .jackpot-jp-games.img-7 img
    {
        scale: unset;
    }
}
.jackpots .jackpot-component-container .jackpot-jp-games.img-7 .game-jp-name
{
    margin-top: -1.2vw;
}
@media(max-width: 800px)
{
    .jackpots .jackpot-component-container .jackpot-jp-games.img-7 .game-jp-name
    {
        margin-top: unset;
    }
}
.jackpots .jackpot-component-container .jackpot-jp-games.img-8 img
{
    scale: .8;
}
@media(max-width: 800px)
{
    .jackpots .jackpot-component-container .jackpot-jp-games.img-8 img
    {
        scale: unset;
    }
}
.jackpots .jackpot-component-container .jackpot-jp-games.img-8 .game-jp-name
{
    margin-top: -.8vw;
}
@media(max-width: 800px)
{
    .jackpots .jackpot-component-container .jackpot-jp-games.img-8 .game-jp-name
    {
        margin-top: unset;
    }
}
.jackpots .jackpot-component-container .jackpot-jp-games.img-9 img
{
    scale: .9;
}
@media(max-width: 800px)
{
    .jackpots .jackpot-component-container .jackpot-jp-games.img-9 img
    {
        scale: unset;
    }
}
.jackpots .jackpot-component-container .jackpot-jp-games.img-9 .game-jp-name
{
    margin-top: -.4vw;
}
@media(max-width: 800px)
{
    .jackpots .jackpot-component-container .jackpot-jp-games.img-9 .game-jp-name
    {
        margin-top: unset;
    }
}
.jackpots .jackpot-component-container .jackpot-jp-games .container-wrapper
{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.jackpots .jackpot-component-container .jackpot-jp-games .container-wrapper .jackpot-container
{
    box-sizing: border-box;
    cursor: pointer;
    padding: 1rem;
    text-align: center;
    width: 20%;
}
.jackpots .jackpot-component-container .jackpot-jp-games .container-wrapper .jackpot-container.additional-games
{
    align-items: center;
    display: flex;
    flex-direction: column;
}
.jackpots .jackpot-component-container .jackpot-jp-games .container-wrapper .jackpot-container.additional-games .container-slide
{
    padding-bottom: 1rem;
}
.jackpots .jackpot-component-container .jackpot-jp-games .container-wrapper .jackpot-container.additional-games .game-jp-info
{
    margin-top: auto;
}
.jackpots .jackpot-component-container .jackpot-jp-games .container-wrapper .jackpot-container .game-jp-name
{
    color: #cecece;
    display: flex;
    font-size: 1.84rem;
    justify-content: center;
    order: 2;
}
.jackpots .jackpot-component-container .jackpot-jp-games .container-wrapper .jackpot-container .game-jp-jackpot
{
    color: #ffde00;
    display: flex;
    font-size: 3rem;
    justify-content: center;
    line-height: 1.25;
    order: 1;
}
.jackpots .jackpot-component-container .jackpot-jp-games .container-wrapper .jackpot-container .game-jp-info
{
    display: flex;
    flex-direction: column;
}
@media(min-width: 801px)
{
    .jackpots .jackpot-component-container .jackpot-jp-games .container-wrapper .jackpot-container
    {
        --game-jp-jackpot-font-size: 3rem;
    }
    .jackpots .jackpot-component-container .jackpot-jp-games .container-wrapper .jackpot-container:nth-child(n+7)
    {
        --game-jp-jackpot-font-size: 1.84rem;
    }
    .jackpots .jackpot-component-container .jackpot-jp-games .container-wrapper .jackpot-container .game-jp-jackpot
    {
        font-size: var(--game-jp-jackpot-font-size);
    }
}
.jackpots .jackpot-component-container .jackpot-jp-games .container-wrapper .jackpot-card
{
    width: 100%;
}
.jackpots .jackpot-component-container .jackpot-jp-games.hide-name .game-jp-name
{
    display: none!important;
}
.jackpots .jackpot-component-container .jackpot-jp-games.game-name-above .game-jp-name
{
    order: 1!important;
}
.jackpots .jackpot-component-container .jackpot-jp-games.game-name-above .game-jp-jackpot
{
    order: 2!important;
}
.jackpots .jackpot-component-container .jackpot-jp-games.same-font .game-jp-jackpot, .jackpots .jackpot-component-container .jackpot-jp-games.same-font .game-jp-name
{
    color: #fff!important;
    font-size: 1.5rem!important;
    font-weight: 600;
}
.jackpots .jackpot-component-container .jackpot-jp-games.games-align-left .container-wrapper
{
    justify-content: start;
}
.jackpots .jackpot-component-container .jackpot-jp-games.games-align-left .container-wrapper .jackpot-container
{
    border-bottom: none;
    flex: unset;
    width: 50%;
}
.jackpots .jackpot-component-container .jackpot-jp-games.games-align-left .container-wrapper .jackpot-container:last-child
{
    margin-left: unset;
    margin-right: unset;
}
.jackpots .jackpot-component-container .jackpot-jp-games.games-align-left .container-wrapper .jackpot-container:nth-last-child(2)
{
    margin-left: unset;
}
@media screen and (min-width: 440px)
{
    .jackpots .jackpot-component-container .jackpot-jp-games.games-align-left .container-wrapper .jackpot-container
    {
        width: 33.33%;
    }
}
@media screen and (min-width: 560px)
{
    .jackpots .jackpot-component-container .jackpot-jp-games.games-align-left .container-wrapper .jackpot-container
    {
        width: 25%;
    }
}
@media screen and (min-width: 690px)
{
    .jackpots .jackpot-component-container .jackpot-jp-games.games-align-left .container-wrapper .jackpot-container
    {
        width: 20%;
    }
}
@media screen and (min-width: 800px)
{
    .jackpots .jackpot-component-container .jackpot-jp-games.games-align-left .container-wrapper .jackpot-container
    {
        width: 16.66%;
    }
}
@media(max-width: 800px)
{
    .jackpots .jackpot-component-container .title
    {
        padding: 0 0 .8rem;
    }
    .jackpots .jackpot-component-container .title-default-color
    {
        font-size: 2.88rem;
    }
    .jackpots .jackpot-component-container .jackpot-jp-games .container-wrapper
    {
        flex-wrap: wrap;
    }
    .jackpots .jackpot-component-container .jackpot-jp-games .container-wrapper .jackpot-container
    {
        border-bottom: 1px solid hsla(60,3%,77%,.4);
        flex: 0 0 50%;
        width: 50%;
    }
    .jackpots .jackpot-component-container .jackpot-jp-games .container-wrapper .jackpot-container:nth-last-child(2)
    {
        margin-left: auto;
    }
    .jackpots .jackpot-component-container .jackpot-jp-games .container-wrapper .jackpot-container:last-child
    {
        margin-left: auto;
        margin-right: auto;
    }
    .jackpots .jackpot-component-container .jackpot-jp-games .container-wrapper .jackpot-container .game-jp-name
    {
        font-size: 1.38rem;
    }
    .jackpots .jackpot-component-container .jackpot-jp-games .container-wrapper .jackpot-container .game-jp-jackpot
    {
        font-size: 2.52rem;
    }
    .jackpots .jackpot-component-container .jackpot-jp-games .container-wrapper .jackpot-container .game-jp-info
    {
        padding: .5rem;
    }
}
.live-game-tile-container
{
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: auto;
    max-width: 21rem;
    width: 100%;
}
@media(max-width: 640px)
{
    .live-game-tile-container
    {
        margin: 0 .6rem 3rem;
    }
}
.live-game-tile-container .live-game-tile-item
{
    height: auto;
    max-width: 21rem;
    position: relative;
    text-align: center;
    width: 100%;
}
.live-game-tile-container .live-game-tile-item a
{
    box-shadow: none;
    outline: 0;
}
.live-game-tile-container .live-game-tile-item img
{
    height: auto;
    width: 100%;
}
@media(max-width: 1025px)
{
    .live-game-tile-container .live-game-tile-item img
    {
        width: 90%;
    }
}
@media(max-width: 820px)
{
    .live-game-tile-container .live-game-tile-item img
    {
        width: 100%;
    }
}
.live-game-tile-container .live-game-tile-item__hover
{
    background: transparent;
    bottom: 0;
    height: auto;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
.live-game-tile-container .live-game-tile-item__hover img
{
    max-width: 21rem;
    position: relative;
    width: 100%;
}
.live-game-tile-container .live-game-tile-item__hover a
{
    background-image: url(../../gambling/image/play-button.png);
    background-repeat: no-repeat;
    background-size: contain;
    border: 0;
    bottom: 1.2rem;
    color: transparent;
    font-size: 0;
    height: 5rem;
    left: 0;
    line-height: 0;
    margin: auto;
    min-width: auto;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: .2rem;
    transition: all .35s ease-in-out;
    width: 5rem;
}
.live-game-tile-container .live-game-tile-item__hover:hover a
{
    opacity: 1;
}
.live-game-tile-container .live-game-tile-teaser
{
    background: url(../../gambling/image/border-horizontal.png);
    background-position: center 2rem;
    background-repeat: no-repeat;
    height: 4.5rem;
    margin: -.5rem auto 0;
    max-width: 21rem;
    padding-bottom: 1.2rem;
    padding-top: .6rem;
    position: relative;
    text-align: center;
    width: 100%;
}
.live-game-tile-container .live-game-tile-teaser span
{
    font-family: "888-Orbit",verdana,sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
}
.live-game-tile
{
    display: flex;
    justify-content: center;
}
.numbered-cards-component
{
    padding: 4rem 0;
}
@media(max-width: 840px)
{
    .numbered-cards-component
    {
        padding: 2rem 0;
    }
}
.numbered-cards-component .content__list .list-item
{
    display: inline-block;
    margin-bottom: 40px;
    width: 100%;
}
@media(max-width: 840px)
{
    .numbered-cards-component .content__list .list-item
    {
        align-items: center;
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 0;
    }
}
.numbered-cards-component .content__list .list-item>div
{
    float: left;
}
@media(max-width: 840px)
{
    .numbered-cards-component .content__list .list-item .list-item-number
    {
        order: 0;
    }
}
.numbered-cards-component .content__list .list-item .list-item-number .number
{
    background-color: #434343;
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    height: 68px;
    line-height: 68px;
    margin-bottom: .625rem;
    width: 68px;
}
@media(max-width: 840px)
{
    .numbered-cards-component .content__list .list-item .list-item-number .number
    {
        height: 50px;
        line-height: 50px;
        width: 50px;
    }
}
.numbered-cards-component .content__list .list-item .list-item-image
{
    width: 32%;
}
.numbered-cards-component .content__list .list-item .list-item-image img
{
    height: auto;
    padding: 0 15px;
    width: 100%;
}
@media(max-width: 840px)
{
    .numbered-cards-component .content__list .list-item .list-item-image
    {
        order: 2;
        width: 100%;
    }
    .numbered-cards-component .content__list .list-item .list-item-image img
    {
        padding: 15px 0;
    }
}
.numbered-cards-component .content__list .list-item .list-item-title
{
    height: fit-content;
    width: 58%;
}
@media(max-width: 840px)
{
    .numbered-cards-component .content__list .list-item .list-item-title
    {
        order: 1;
        width: 77%;
    }
}
.numbered-cards-component .content__list .list-item .list-item-title .list-title
{
    color: #7ffc02;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 1rem;
}
@media(max-width: 840px)
{
    .numbered-cards-component .content__list .list-item .list-item-title .list-title
    {
        margin-bottom: 0;
        padding: 0 15px;
    }
}
.numbered-cards-component .content__list .list-item .list-item-text
{
    font-size: 1.6rem;
    height: fit-content;
    width: 55%;
}
.numbered-cards-component .content__list .list-item .list-item-text p
{
    font-weight: 600;
    margin-bottom: 1rem;
}
.numbered-cards-component .content__list .list-item .list-item-text ul li:before
{
    color: #fff;
}
@media(max-width: 840px)
{
    .numbered-cards-component .content__list .list-item .list-item-text
    {
        order: 3;
        width: 100%;
    }
}
.numbered-steps-casino
{
    display: flex;
    justify-content: center;
}
.numbered-steps-casino .numbered-steps
{
    -webkit-text-size-adjust: 100%;
    padding-top: 1.6rem;
    width: 98%;
}
@media(max-width: 640px)
{
    .numbered-steps-casino .numbered-steps
    {
        width: 94%;
    }
}
.numbered-steps-casino .numbered-steps .list-title
{
    margin-bottom: 3rem;
    text-align: center;
}
.numbered-steps-casino .numbered-steps .list-title.color_primary
{
    color: #7df700;
}
.numbered-steps-casino .numbered-steps .list-title.color_yellow
{
    color: #ffdb02;
}
.numbered-steps-casino .numbered-steps .list-title.color_white
{
    color: #fff;
}
.numbered-steps-casino .numbered-steps .content .content__list_simple
{
    cursor: pointer;
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.numbered-steps-casino .numbered-steps .content .content__list_simple .list-item
{
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: column;
}
.numbered-steps-casino .numbered-steps .content .content__list_simple .list-item__number
{
    align-items: center;
    border-radius: 50%;
    display: flex;
    font-size: 4.48rem;
    font-weight: 800;
    height: 10rem;
    justify-content: center;
    margin-bottom: .8rem;
    width: 10rem;
}
.numbered-steps-casino .numbered-steps .content .content__list_simple .list-item__number.color_primary
{
    border: .6rem solid #7df700;
    color: #7df700;
}
.numbered-steps-casino .numbered-steps .content .content__list_simple .list-item__number.color_yellow
{
    border: .6rem solid #ffdb02;
    color: #ffdb02;
}
.numbered-steps-casino .numbered-steps .content .content__list_simple .list-item__number.color_white
{
    border: .6rem solid #fff;
    color: #fff;
}
.numbered-steps-casino .numbered-steps .content .content__list_simple .list-item__text
{
    text-align: center;
}
.numbered-steps-casino .numbered-steps .content .content__list_simple .list-item__text .rich-text
{
    max-width: 36rem;
}
.numbered-steps-casino .numbered-steps .content .content__list_simple .list-item__text p
{
    font-size: 1.6rem;
}
@media(max-width: 35rem)
{
    .numbered-steps-casino .numbered-steps .content .content__list_simple .list-item__text p
    {
        font-size: 4.2vw;
    }
}
.numbered-steps-casino .numbered-steps .content .content__list_simple .list-item__arrow
{
    cursor: pointer;
    margin-left: 4.2vw;
    margin-right: 4.2vw;
}
.numbered-steps-casino .numbered-steps .content .content__list_simple .list-item__arrow svg
{
    height: 13.2rem;
    padding-bottom: 2.5rem;
    width: 3.1rem;
}
.numbered-steps-casino .numbered-steps .content .content__list_simple .list-item__arrow svg path.color_primary
{
    fill: #7df700;
}
.numbered-steps-casino .numbered-steps .content .content__list_simple .list-item__arrow svg path.color_yellow
{
    fill: #ffdb02;
}
.numbered-steps-casino .numbered-steps .content .content__list_simple .list-item__arrow svg path.color_white
{
    fill: #fff;
}
.numbered-steps-casino .numbered-steps .content .content__list_simple .list-item__arrow:last-child
{
    display: none;
}
@media(max-width: 640px)
{
    .numbered-steps-casino .numbered-steps .content .content__list_simple
    {
        flex-wrap: wrap;
    }
    .numbered-steps-casino .numbered-steps .content .content__list_simple .list-item
    {
        align-items: center;
        flex: 80%;
        flex-direction: row;
    }
    .numbered-steps-casino .numbered-steps .content .content__list_simple .list-item__number
    {
        position: absolute;
    }
    .numbered-steps-casino .numbered-steps .content .content__list_simple .list-item__text
    {
        padding-left: 10.5rem;
        width: 100%;
    }
    .numbered-steps-casino .numbered-steps .content .content__list_simple .list-item__arrow:last-child
    {
        display: block;
    }
    .numbered-steps-casino .numbered-steps .content .content__list_simple .list-item__arrow svg
    {
        padding-bottom: 0;
    }
}
.numbered-steps-casino .numbered-steps .content .content__list_rich
{
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: 1rem;
    justify-content: center;
}
@media(max-width: 640px)
{
    .numbered-steps-casino .numbered-steps .content .content__list_rich
    {
        flex-direction: column;
    }
}
.numbered-steps-casino .numbered-steps .content .content__list_rich .list-item
{
    aspect-ratio: 25/8;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    display: flex;
    overflow: hidden;
    position: relative;
    width: 36rem;
}
.numbered-steps-casino .numbered-steps .content .content__list_rich .list-item .rich-text
{
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 27%;
    max-width: 36rem;
    position: absolute;
    width: 70%;
}
.numbered-steps-casino .numbered-steps .content .content__list_rich .list-item .rich-text p
{
    font-size: 1.3125vw;
    line-height: 1.8rem;
    padding-bottom: .2rem;
}
@media(max-width: 640px)
{
    .numbered-steps-casino .numbered-steps .content .content__list_rich .list-item .rich-text p
    {
        font-size: 4.2vw;
    }
}
@media(min-width: 1200px)
{
    .numbered-steps-casino .numbered-steps .content .content__list_rich .list-item .rich-text p
    {
        font-size: 1.8rem;
    }
}
.numbered-steps-casino .numbered-steps .content .content__list_rich .list-item__arrow
{
    margin-top: .4rem;
    width: 4.4rem;
}
@media(max-width: 640px)
{
    .numbered-steps-casino .numbered-steps .content .content__list_rich .list-item
    {
        flex-direction: column;
        width: 100%;
    }
    .numbered-steps-casino .numbered-steps .content .content__list_rich .list-item__arrow
    {
        display: none;
    }
}
[dir=rtl] .numbered-steps-casino .numbered-steps .list-title
{
    text-align: right;
}
[dir=rtl] .numbered-steps-casino .numbered-steps .content .content__list_simple .list-item
{
    flex-direction: column;
}
[dir=rtl] .numbered-steps-casino .numbered-steps .content .content__list_simple .list-item__arrow
{
    margin-left: 4.2vw;
    margin-right: 4.2vw;
}
[dir=rtl] .numbered-steps-casino .numbered-steps .content .content__list_simple .list-item__arrow svg
{
    padding-bottom: 0;
    padding-top: 2.5rem;
    transform: rotate(180deg);
}
@media(max-width: 640px)
{
    [dir=rtl] .numbered-steps-casino .numbered-steps .content .content__list_simple .list-item
    {
        flex-direction: row;
    }
    [dir=rtl] .numbered-steps-casino .numbered-steps .content .content__list_simple .list-item__text
    {
        padding-left: 0;
        padding-right: 10.5rem;
    }
}
[dir=rtl] .numbered-steps-casino .numbered-steps .content .content__list_rich .list-item .rich-text
{
    left: auto;
    right: 27%;
    text-align: right;
}
[dir=rtl] .numbered-steps-casino .numbered-steps .content .content__list_rich .list-item__arrow
{
    width: 4.4rem;
}
[dir=rtl] .numbered-steps-casino .numbered-steps .content .content__list_rich .list-item__arrow svg
{
    transform: rotate(180deg);
}
.open-client-component
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100vh;
    overflow: auto;
    width: 100%;
}
@media(orientation: landscape) and (hover: none) and (pointer: coarse)
{
    .open-client-component
    {
        overflow: scroll;
    }
}
.open-client-component.edit-mode
{
    height: 100%;
}
.open-client-component .open-client-container
{
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: .5rem;
    padding: 1rem;
}
@media(min-width: 640px)
{
    .open-client-component .open-client-container
    {
        gap: 1rem;
    }
}
.open-client-component .open-client-container .title
{
    font-family: Oleo-Script-Regular,sans-serif;
    font-size: 2.5rem;
    text-align: center;
}
.open-client-component .open-client-container .img
{
    margin-bottom: 2rem;
    max-width: 200px;
    object-fit: contain;
    width: auto;
}
@media(max-width: 1024px)
{
    .open-client-component .open-client-container .img
    {
        max-width: 150px;
    }
}
.open-client-component .open-client-container p
{
    font-size: 1.8rem;
    padding: 0;
}
@media(max-width: 1024px)
{
    .open-client-component .open-client-container p
    {
        font-size: 1.4rem;
        padding: 0 2.5rem;
    }
}
.casino-icons
{
    background-color: #fff;
    max-width: 100%;
    position: relative;
}
.casino-icons .casino-icons-wrapper
{
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    padding: 1.5em 1em;
    width: 100%;
}
.casino-icons .casino-icons-wrapper__boxTitle
{
    border-bottom: .0625rem solid #707070;
    color: #333;
    font-size: 1.84em;
    margin: 0 auto;
    padding: 0 2.5rem 2.5rem;
    text-align: center;
}
@media(min-width: 1025px)
{
    .casino-icons .casino-icons-wrapper__boxTitle
    {
        font-size: 3.84rem;
        padding: 0 2.5rem 2.5rem 1.5rem;
    }
}
.casino-icons .casino-icons-wrapper .casino-icons-box
{
    align-items: center;
    display: grid;
    gap: 0;
    grid-auto-rows: 1fr;
    grid-template-columns: repeat(auto-fit,minmax(15%,1fr));
    margin: 3rem auto 0;
    padding: 1rem 0 1.5rem;
    width: 85%;
}
.casino-icons .casino-icons-wrapper .casino-icons-box .casino-icon-box
{
    align-items: center;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    flex-shrink: 1;
    height: 100%;
    justify-content: center;
    padding: .5rem;
    text-align: center;
    width: 100%;
}
.casino-icons .casino-icons-wrapper .casino-icons-box .casino-icon-box a
{
    height: 100%;
}
.casino-icons .casino-icons-wrapper .casino-icons-box .casino-icon-box__components
{
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-start;
    margin: .3rem;
    position: relative;
    text-align: center;
    width: 100%;
}
@media(min-width: 1025px)
{
    .casino-icons .casino-icons-wrapper .casino-icons-box .casino-icon-box__components
    {
        flex: auto;
        justify-content: space-around;
    }
}
.casino-icons .casino-icons-wrapper .casino-icons-box .casino-icon-box__components__img
{
    min-height: 65%;
}
@media(min-width: 1200px)
{
    .casino-icons .casino-icons-wrapper .casino-icons-box .casino-icon-box__components__img
    {
        flex: auto;
        min-height: 70%;
    }
}
.casino-icons .casino-icons-wrapper .casino-icons-box .casino-icon-box__components__img.img-10
{
    max-width: 10%;
}
.casino-icons .casino-icons-wrapper .casino-icons-box .casino-icon-box__components__img.img-20
{
    max-width: 20%;
}
.casino-icons .casino-icons-wrapper .casino-icons-box .casino-icon-box__components__img.img-30
{
    max-width: 30%;
}
.casino-icons .casino-icons-wrapper .casino-icons-box .casino-icon-box__components__img.img-40
{
    max-width: 40%;
}
.casino-icons .casino-icons-wrapper .casino-icons-box .casino-icon-box__components__img.img-50
{
    max-width: 50%;
}
.casino-icons .casino-icons-wrapper .casino-icons-box .casino-icon-box__components__img.img-60
{
    max-width: 60%;
}
.casino-icons .casino-icons-wrapper .casino-icons-box .casino-icon-box__components__img.img-70
{
    max-width: 70%;
}
.casino-icons .casino-icons-wrapper .casino-icons-box .casino-icon-box__components__img.img-80
{
    max-width: 80%;
}
.casino-icons .casino-icons-wrapper .casino-icons-box .casino-icon-box__components__img.img-90
{
    max-width: 90%;
}
.casino-icons .casino-icons-wrapper .casino-icons-box .casino-icon-box__components__img.img-100
{
    max-width: 100%;
}
@media(min-width: 1025px)
{
    .casino-icons .casino-icons-wrapper .casino-icons-box .casino-icon-box__components__img
    {
        width: inherit;
    }
}
.casino-icons .casino-icons-wrapper .casino-icons-box .casino-icon-box__components__img picture
{
    display: flex;
    justify-content: center;
    margin-bottom: 2rem;
    width: 100%;
}
.casino-icons .casino-icons-wrapper .casino-icons-box .casino-icon-box__components__img picture img
{
    overflow-clip-margin: content-box;
    border: 0;
    display: block;
    max-width: 100%;
    overflow: hidden;
    overflow: clip;
    position: relative;
    text-align: center;
    width: 100%;
}
@media(min-width: 1025px)
{
    .casino-icons .casino-icons-wrapper .casino-icons-box .casino-icon-box__components__img picture img
    {
        overflow: unset;
    }
}
.casino-icons .casino-icons-wrapper .casino-icons-box .casino-icon-box__components__img.icons-5
{
    display: contents;
}
.casino-icons .casino-icons-wrapper .casino-icons-box .casino-icon-box__components__text-container
{
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-family: Helvetica Neue,Helvetica,Roboto,sans-serif;
    line-height: 1.25;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 100%;
}
.casino-icons .casino-icons-wrapper .casino-icons-box .casino-icon-box__components__text-container__title
{
    box-sizing: inherit;
    color: #333;
    display: block;
    font-size: 1.34em;
    text-align: center;
    text-decoration: none;
    width: 100%;
}
@media(min-width: 640px)
{
    .casino-icons .casino-icons-wrapper .casino-icons-box .casino-icon-box__components__text-container__title
    {
        font-size: 2.4em;
    }
}
@media(min-width: 1025px)
{
    .casino-icons .casino-icons-wrapper .casino-icons-box .casino-icon-box__components__text-container__title
    {
        font-size: 3.84em;
    }
}
.casino-icons .casino-icons-wrapper .casino-icons-box .casino-icon-box__components__text-container__text
{
    color: #333;
    font-size: 1em;
    line-height: 1.25;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 100%;
}
@media(min-width: 640px)
{
    .casino-icons .casino-icons-wrapper .casino-icons-box .casino-icon-box__components__text-container__text
    {
        font-size: 1.15em;
    }
}
@media(min-width: 1025px)
{
    .casino-icons .casino-icons-wrapper .casino-icons-box .casino-icon-box__components__text-container__text
    {
        font-size: 1.84em;
        font-weight: 400;
    }
}
.casino-icons .casino-icons-wrapper .casino-icons-box .casino-icon-box.icons-5
{
    flex-basis: 33%;
}
.casino-icons .casino-icons-wrapper .casino-icons-box .casino-icon-box.icons-4 .casino-icon-box__components__img
{
    width: 70%;
}
.casino-icons .casino-icons-wrapper .casino-icons-box .casino-icon-box.icons-3
{
    height: 100%;
}
.casino-icons .casino-icons-wrapper .casino-icons-box .casino-icon-box.icons-3 .casino-icon-box__components__img
{
    width: 100%;
}
.casino-icons .casino-icons-wrapper .casino-icons-box.icons-5
{
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    justify-content: space-evenly;
}
@media(min-width: 1025px)
{
    .casino-icons .casino-icons-wrapper .casino-icons-box.icons-5
    {
        display: grid;
        gap: 2rem;
        grid-auto-rows: 1fr;
        grid-template-columns: repeat(auto-fit,minmax(15%,1fr));
    }
}
.casino-icons .casino-icons-wrapper .container-link
{
    display: contents;
}
.casino-icons .casino-icons-wrapper a
{
    text-decoration: none;
}
.casino-icons.fixed-alignment .casino-icons-box
{
    align-items: baseline;
    display: flex;
    flex-wrap: nowrap;
    margin: 2.5rem auto 0;
    width: 85%;
}
.casino-icons.fixed-alignment .casino-icons-box .casino-icon-box .casino-icon-box__components
{
    font-family: Helvetica Neue,Helvetica,Roboto,sans-serif;
}
.casino-icons.fixed-alignment .casino-icons-box .casino-icon-box .casino-icon-box__components img
{
    max-height: 5.5rem;
    max-width: 100%;
    padding-bottom: 1rem;
    width: auto;
}
@media(min-width: 640px)
{
    .casino-icons.fixed-alignment .casino-icons-box .casino-icon-box .casino-icon-box__components img
    {
        max-height: 12rem;
    }
}
.casino-icons.fixed-alignment .casino-icons-box .casino-icon-box .casino-icon-box__components .title
{
    box-sizing: inherit;
    color: #333;
    cursor: pointer;
    display: block;
    font-size: 1.34em;
    font-weight: 400;
    line-height: 1.25;
    text-align: center;
}
@media(min-width: 640px)
{
    .casino-icons.fixed-alignment .casino-icons-box .casino-icon-box .casino-icon-box__components .title
    {
        font-size: 2.4em;
    }
}
@media(min-width: 820px)
{
    .casino-icons.fixed-alignment .casino-icons-box .casino-icon-box .casino-icon-box__components .title
    {
        font-size: 3.84em;
    }
}
.casino-icons.fixed-alignment .casino-icons-box .casino-icon-box .casino-icon-box__components .text
{
    box-sizing: inherit;
    color: #333;
    cursor: pointer;
    display: block;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.25;
    text-align: center;
}
@media(min-width: 640px)
{
    .casino-icons.fixed-alignment .casino-icons-box .casino-icon-box .casino-icon-box__components .text
    {
        font-size: 1.15em;
    }
}
@media(min-width: 820px)
{
    .casino-icons.fixed-alignment .casino-icons-box .casino-icon-box .casino-icon-box__components .text
    {
        font-size: 1.84em;
        font-weight: 400;
    }
}
.casino-icons.fixed-alignment .casino-icons-box .icons-3
{
    box-sizing: border-box;
    padding: .5rem;
    width: 33.33%;
}
.casino-icons.fixed-alignment .casino-icons-box .icons-4
{
    box-sizing: border-box;
    padding: .5rem;
    width: 25%;
}
.casino-icons.fixed-alignment .casino-icons-box .icons-5
{
    box-sizing: border-box;
    padding: .5rem;
}
.greyBackground
{
    background-color: #f3f3f4;
}
.promotions-teaser-component
{
    background: #000;
    border: .1rem solid #848484;
    border-radius: .8rem;
    display: flex;
    flex: 0 0 40%;
    scroll-snap-align: start;
    width: 100%;
}
@media(max-width: 1024px)
{
    .promotions-teaser-component
    {
        flex: 0 0 49%;
    }
}
.promotions-teaser-component .promotions-teaser-wrapper
{
    box-sizing: border-box;
    color: #fff;
    flex-direction: column;
    font-size: 1.5rem;
    font-weight: 600;
    height: fit-content;
    margin: 0;
    width: 100%;
}
.promotions-teaser-component .promotions-teaser-wrapper .promotions-teaser__top
{
    align-items: center;
    box-sizing: inherit;
    color: #fff;
    display: flex;
    font-size: 1.5rem;
    font-weight: 500;
    gap: .8rem;
    height: 14.3%;
    justify-content: space-between;
    line-height: 1.5;
    margin: 0;
    padding: 1em;
}
.promotions-teaser-component .promotions-teaser-wrapper .promotions-teaser__top__link
{
    background-color: transparent;
    box-shadow: none;
    box-sizing: inherit;
    color: #b2b2b2;
    cursor: pointer;
    font-size: 9pt;
    font-weight: 300;
    line-height: inherit;
    outline: 0;
    text-decoration: underline;
}
.promotions-teaser-component .promotions-teaser-wrapper .promotions-teaser__top__title
{
    align-items: center;
    border: none;
    color: #fff;
    display: flex;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.2em;
    margin: 0;
    max-width: 80%;
    min-height: 3rem;
    padding: 0;
    text-transform: uppercase;
}
@media(min-width: 640px)
{
    .promotions-teaser-component .promotions-teaser-wrapper .promotions-teaser__top__title
    {
        font-size: 9pt;
        font-weight: 500;
    }
}
.promotions-teaser-component .promotions-teaser-wrapper .promotions-teaser__img
{
    border: 0;
    box-sizing: inherit;
    color: #fff;
    display: inline-block;
    height: auto;
    line-height: 1.5;
    max-width: 100%;
    vertical-align: middle;
    width: 100%;
}
.promotions-teaser-component .promotions-teaser-wrapper .promotions-teaser__img img
{
    height: auto;
    width: 100%;
}
.promotions-teaser-component .promotions-teaser-wrapper .promotions-teaser__bot
{
    align-items: start;
    box-sizing: inherit;
    color: #fff;
    display: flex;
    font-size: 1.5rem;
    font-weight: 500;
    justify-content: space-between;
    line-height: 1.5;
    margin: 0;
    padding: 1em;
    width: 100%;
}
.promotions-teaser-component .promotions-teaser-wrapper .promotions-teaser__bot__text
{
    box-sizing: inherit;
    color: #fff;
    display: block;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 2.4rem;
    padding-right: .25em;
    width: 65%;
}
@media(max-width: 1024px)
{
    .promotions-teaser-component .promotions-teaser-wrapper .promotions-teaser__bot__text
    {
        font-size: 1.2rem;
        font-weight: 100;
        line-height: 1.44rem;
    }
}
.promotions-teaser-component .promotions-teaser-wrapper .promotions-teaser__bot__cta-section
{
    box-sizing: inherit;
    color: #fff;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1.5;
}
@media(min-width: 640px)
{
    .promotions-teaser-component .promotions-teaser-wrapper .promotions-teaser__bot__cta-section
    {
        font-size: 1.5rem;
    }
}
.promotions-teaser-component .promotions-teaser-wrapper .promotions-teaser__bot__cta-section .cta-component
{
    display: flex;
    flex-direction: column;
    gap: .5em;
    padding-top: 0;
}
.promotions-teaser-component .promotions-teaser-wrapper .promotions-teaser__bot__cta-section .cta-component a
{
    align-items: center;
    font-family: "888-Orbit",verdana,sans-serif;
    font-size: 15px;
    letter-spacing: normal;
    min-height: 35px;
    min-width: 10pc;
    padding: 0;
    width: 100%;
}
@media(max-width: 1024px)
{
    .promotions-teaser-component .promotions-teaser-wrapper .promotions-teaser__bot__cta-section .cta-component a
    {
        font-size: 9pt;
        line-height: 9pt;
    }
}
.promotions-teaser-component .promotions-teaser-wrapper .promotions-teaser__bot__cta-section .cta-component .cta-primary a
{
    font-weight: 700;
}
.promotions-teaser-component .promotions-teaser-wrapper .promotions-teaser__bot__cta-section .cta-component .cta-secondary a
{
    font-weight: 800;
}
.promotions-teaser-component .promotions-teaser-wrapper .disclaimer
{
    box-sizing: inherit;
    color: #888;
    font-family: "888-Orbit",verdana,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    margin: 0 0 1.5em;
    padding: 0 1em;
}
@media(min-width: 640px)
{
    .promotions-teaser-component .promotions-teaser-wrapper .disclaimer
    {
        font-size: 1.1rem;
    }
}
.promotions-teaser-component .promotions-teaser-wrapper .disclaimer a
{
    background-color: transparent;
    box-shadow: none;
    box-sizing: inherit;
    color: #fff;
    cursor: pointer;
    font-family: "888-Orbit",verdana,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: inherit;
    outline: 0;
    text-decoration: underline;
}
@media(min-width: 640px)
{
    .promotions-teaser-component .promotions-teaser-wrapper .disclaimer a
    {
        font-size: 1.1rem;
    }
}
.promotions-carousel .promotion-carousel-component
{
    box-sizing: inherit;
    color: #fff;
    display: flex;
    flex-direction: row;
    font-size: 15px;
    padding: 2em 3em;
    transition: all .4s ease;
}
@media only screen and (max-width: 768px)
{
    .promotions-carousel .promotion-carousel-component
    {
        padding: 1.5rem;
    }
}
@media only screen and (min-width: 769px) and (max-width: 1024px)
{
    .promotions-carousel .promotion-carousel-component
    {
        padding: 3rem;
    }
}
.promotions-carousel .promotion-carousel-component .promotion-carousel-container
{
    height: 100%;
    max-width: 100%;
    width: 100%;
}
.promotions-carousel .promotion-carousel-component .promotion-carousel-container .promotions-carousel-top
{
    background: linear-gradient(90deg,#000,hsla(0,0%,100%,0) 75%);
    border-left: .2rem solid #7ff800;
    display: flex;
    justify-content: space-between;
    margin: 0 0 2em;
    padding: .3em calc(1em - 2px);
}
.promotions-carousel .promotion-carousel-component .promotion-carousel-container .promotions-carousel-top .promotions-carousel-title
{
    align-items: center;
    box-sizing: inherit;
    color: #fff;
    display: flex;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.5;
}
.promotions-carousel .promotion-carousel-component .promotion-carousel-container .promotions-carousel-top .promotions-carousel-title h2
{
    background: transparent;
    border: none;
    box-sizing: inherit;
    color: #7ff800;
    display: block;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2em;
    margin: 0;
    padding: 0;
    position: relative;
    text-transform: uppercase;
}
.promotions-carousel .promotion-carousel-component .promotion-carousel-container .promotions-carousel-top .arrows
{
    display: none;
    position: relative;
    top: .3em;
}
@media(min-width: 768px)
{
    .promotions-carousel .promotion-carousel-component .promotion-carousel-container .promotions-carousel-top .arrows
    {
        display: flex;
    }
}
.promotions-carousel .promotion-carousel-component .promotion-carousel-container .promotions-carousel-top .arrows .arrow-left, .promotions-carousel .promotion-carousel-component .promotion-carousel-container .promotions-carousel-top .arrows .arrow-right
{
    align-items: center;
    background: #000;
    border: .1rem solid #717171;
    border-radius: 100%;
    cursor: pointer;
    display: flex;
    font-size: medium;
    height: 3.8rem;
    justify-content: center;
    margin: 0 .2rem;
    width: 3.8rem;
}
.promotions-carousel .promotion-carousel-component .promotion-carousel-container .swiper
{
    box-sizing: content-box;
    height: 100%;
    max-width: 100%;
    overflow-x: hidden;
    position: relative;
}
.promotions-carousel .promotion-carousel-component .promotion-carousel-container .swiper .swiper-wrapper
{
    display: flex;
    flex-direction: column;
    gap: 1rem;
    transform: translateX(0);
    transition: transform .5s ease;
    width: 100%;
}
@media(min-width: 768px)
{
    .promotions-carousel .promotion-carousel-component .promotion-carousel-container .swiper .swiper-wrapper
    {
        flex-direction: row;
    }
}
.promotions-category-icons-anchor
{
    height: 78pt;
}
html[lang=IT] .promotions-category-icons-anchor-cmp.fixedCategories
{
    top: 78pt!important;
}
.promotions-category-icons-anchor-cmp
{
    background-color: #000;
    overflow: hidden;
    width: 100%;
}
.promotions-category-icons-anchor-cmp.fixedCategories
{
    position: fixed;
    top: 75px;
    width: 100%;
    z-index: 99;
}
.promotions-category-icons-anchor-cmp .categories-container
{
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    overflow: auto;
}
@media(max-width: 640px)
{
    .promotions-category-icons-anchor-cmp .categories-container
    {
        justify-content: normal;
    }
}
.promotions-category-icons-anchor-cmp .categories-container .category-element
{
    border-right: 1px solid #222;
    flex: 0 0 auto;
}
.promotions-category-icons-anchor-cmp .categories-container .category-element__innerLink
{
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 75pt;
    justify-content: center;
    min-width: 115px;
    padding: 0 .6rem;
    text-decoration: none;
}
.promotions-category-icons-anchor-cmp .categories-container .category-element__innerLink:hover
{
    background-color: #202020;
}
.promotions-category-icons-anchor-cmp .categories-container .category-element__innerLink .anchor-icon
{
    height: 28px;
    margin-bottom: .6rem;
}
.promotions-category-icons-anchor-cmp .categories-container .category-element__innerLink .anchor-title
{
    color: #fff;
    font-size: 1.4rem;
    font-weight: 300;
    text-align: center;
}
.promotions-category-icons-anchor-cmp .categories-container .category-element.active a
{
    background-color: #202020;
}
.promotions-category-icons-anchor-cmp .categories-container .category-element:last-child
{
    border-right: none;
}
.promotions-category-icons-anchor-cmp:before
{
    background: linear-gradient(90deg,hsla(0,0%,100%,0) 5%,#878484 48%,hsla(0,0%,100%,0) 95%);
    content: "";
    display: block;
    height: 2px;
    position: relative;
    top: 0;
    width: 100%;
}
.promotions-category-icons-anchor-cmp:after
{
    background: linear-gradient(90deg,hsla(0,0%,100%,0) 5%,#878484 48%,hsla(0,0%,100%,0) 95%);
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    position: relative;
    width: 100%;
}
.register-login-banner
{
    margin-top: 5vh;
}
.register-login-banner .container-banner
{
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    left: 0;
    padding-top: 62.5%;
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
}
@media(max-width: 768px)
{
    .register-login-banner .container-banner
    {
        aspect-ratio: 840/1487;
        height: auto;
        max-height: 100vh;
        position: relative;
        width: 100%;
    }
}
.register-login-banner .container-banner .text-container
{
    display: flex;
    flex-direction: column;
    left: 5%;
    position: absolute;
    text-align: left;
    top: 26%;
}
@media(max-width: 768px)
{
    .register-login-banner .container-banner .text-container
    {
        left: 0;
        text-align: center;
        top: 3%;
        width: 100%;
    }
}
.register-login-banner .container-banner .text-container div.bigger-text
{
    color: #7ff800;
}
.register-login-banner .container-banner .text-container div.bigger-text p
{
    font-size: 9rem;
    font-weight: 700;
    line-height: 6vw;
}
@media only screen and (min-width: 768px) and (max-width: 1600px)
{
    .register-login-banner .container-banner .text-container div.bigger-text p
    {
        font-size: 7.5rem;
        line-height: 9.35rem;
    }
}
@media(max-width: 768px)
{
    .register-login-banner .container-banner .text-container div.bigger-text p
    {
        font-size: 8vw;
        line-height: 7vw;
    }
}
.register-login-banner .container-banner .text-container h1.register-title
{
    color: #7ff800;
    font-size: 12.3rem;
    font-weight: 700;
}
@media only screen and (min-width: 768px) and (max-width: 1600px)
{
    .register-login-banner .container-banner .text-container h1.register-title
    {
        font-size: 10.2rem;
    }
}
@media(max-width: 768px)
{
    .register-login-banner .container-banner .text-container h1.register-title
    {
        font-size: 10.3vw;
    }
}
.register-login-banner .container-banner .text-container div.smaller-text
{
    color: #fff;
}
.register-login-banner .container-banner .text-container div.smaller-text p
{
    font-size: 3.27rem;
    font-weight: 600;
    letter-spacing: .1vw;
    line-height: 1.5vw;
}
@media only screen and (min-width: 768px) and (max-width: 1600px)
{
    .register-login-banner .container-banner .text-container div.smaller-text p
    {
        font-size: 2.7rem;
        line-height: 4.32rem;
    }
}
@media(max-width: 768px)
{
    .register-login-banner .container-banner .text-container div.smaller-text p
    {
        font-size: 3.4vw;
    }
}
.article-slider-component
{
    padding: 2rem 0;
}
@media(min-width: 1025px)
{
    .article-slider-component
    {
        padding: 2rem .625rem;
    }
}
.article-slider-component .article-slider-container
{
    position: relative;
}
.article-slider-component .article-slider-container a
{
    align-items: center;
    color: #fff!important;
    display: flex;
    flex-direction: column;
    font-weight: 600;
    text-decoration: none;
}
.article-slider-component .article-slider-container .slide-img, .article-slider-component .article-slider-container .slide-text
{
    display: flex;
    justify-content: center;
    max-width: 215px;
    padding-top: 3.5rem;
}
.article-slider-component .article-slider-container .slide-img img
{
    height: auto;
    object-fit: contain;
}
.article-slider-component .article-slider-container .slide-text
{
    display: block;
    margin: 0 20px;
    max-width: 21.5rem;
    padding-top: .5rem;
    text-align: center;
}
.article-slider-component .swiper
{
    margin: 1.25rem auto;
}
.article-slider-component .swiper .swiper-wrapper .swiper-slide
{
    align-items: normal;
}
.article-slider-component .swiper-button-next, .article-slider-component .swiper-button-prev
{
    height: 1.7rem;
    margin-top: -2.5rem;
    position: absolute;
    top: 50%;
    width: 1.7rem;
}
.article-slider-component .swiper-button-prev
{
    content: url(../../gambling/image/double-arrow-left.png);
    left: 0;
}
@media(max-width: 1025px)
{
    .article-slider-component .swiper-button-prev
    {
        left: -1.5rem;
    }
}
@media(max-width: 640px)
{
    .article-slider-component .swiper-button-prev
    {
        left: 0;
    }
}
.article-slider-component .swiper-button-next
{
    content: url(../../gambling/image/double-arrow-right.png);
    right: 0;
}
@media(max-width: 1025px)
{
    .article-slider-component .swiper-button-next
    {
        right: -1.5rem;
    }
}
@media(max-width: 640px)
{
    .article-slider-component .swiper-button-next
    {
        right: 0;
    }
}
.resp-boxes
{
    margin-bottom: 2em;
    position: relative;
    width: 100%;
}
.resp-boxes .grid-elements
{
    grid-gap: 2rem;
    display: grid;
    grid-template-columns: repeat(1,1fr);
}
@media(min-width: 600px)
{
    .resp-boxes .grid-elements
    {
        grid-template-columns: repeat(2,1fr);
    }
}
@media(min-width: 768px)
{
    .resp-boxes .grid-elements
    {
        grid-template-columns: repeat(5,1fr);
    }
}
.resp-boxes .grid-elements .grid-item
{
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: relative;
}
.resp-boxes .grid-elements .grid-item.detailsGridFull
{
    display: none;
    grid-column: 1/1;
    grid-row: 2/3;
}
@media(min-width: 600px)
{
    .resp-boxes .grid-elements .grid-item.detailsGridFull
    {
        grid-column: 1/3;
    }
}
@media(min-width: 768px)
{
    .resp-boxes .grid-elements .grid-item.detailsGridFull
    {
        grid-column: 1/6;
    }
}
.resp-boxes .grid-elements .grid-item.detailsGridFull .description-box-extended
{
    background: #14171c;
    border: .1rem solid #696969;
    color: #fff;
    cursor: pointer;
    display: none;
    font-size: 1.5rem;
    font-weight: 600;
    margin-top: 1rem;
    padding: 1rem 2rem 1rem 1.2rem;
    position: relative;
    text-align: left;
    width: 100%;
    z-index: 1;
}
.resp-boxes .grid-elements .grid-item.detailsGridFull .description-box-extended ul li:before
{
    color: #fff;
    content: "•";
}
.resp-boxes .grid-elements .grid-item .descriptive-box-element__title
{
    align-items: end;
    display: flex;
    justify-content: center;
}
.resp-boxes .grid-elements .grid-item .descriptive-box-element__title .title-wrapper .title
{
    color: #7ff800;
    cursor: pointer;
    display: block;
    font-size: 2.5vw;
    font-weight: 600;
    margin-bottom: 1rem;
    padding-top: 1rem;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
@media(min-width: 600px)
{
    .resp-boxes .grid-elements .grid-item .descriptive-box-element__title .title-wrapper .title
    {
        font-size: 1.5vw;
    }
}
@media(min-width: 768px)
{
    .resp-boxes .grid-elements .grid-item .descriptive-box-element__title .title-wrapper .title
    {
        font-size: .8vw;
    }
}
.resp-boxes .grid-elements .grid-item .descriptive-box-element
{
    width: 100%;
}
.resp-boxes .grid-elements .grid-item .descriptive-box-element .image
{
    position: relative;
}
.resp-boxes .grid-elements .grid-item .descriptive-box-element .image img
{
    border: .1rem solid hsla(0,0%,100%,.3);
    height: auto;
    width: 100%;
}
.resp-boxes .grid-elements .grid-item .descriptive-box-element .readMoreLink-wrapper
{
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    display: flex;
    padding: 1rem;
    position: absolute;
    text-align: center;
    width: 100%;
}
.resp-boxes .grid-elements .grid-item .descriptive-box-element .readMoreLink-wrapper span a
{
    color: #fff;
    cursor: pointer;
    font-size: 2.5vw;
    font-weight: 300;
    position: relative;
    text-decoration: none;
}
@media(min-width: 600px)
{
    .resp-boxes .grid-elements .grid-item .descriptive-box-element .readMoreLink-wrapper span a
    {
        font-size: 1.6vw;
    }
}
@media(min-width: 768px)
{
    .resp-boxes .grid-elements .grid-item .descriptive-box-element .readMoreLink-wrapper span a
    {
        font-size: .6vw;
    }
}
.resp-boxes .grid-elements .grid-item .descriptive-box-element .gap-wrapper .gap
{
    background: #14171c;
    border-left: .1rem solid hsla(0,0%,100%,.3);
    border-right: .1rem solid hsla(0,0%,100%,.3);
    bottom: -3.1rem;
    display: none;
    height: 4rem;
    position: absolute;
    width: 100%;
    z-index: 10;
}
.responsive-table-component
{
    margin-bottom: 2rem;
}
.responsive-table-component table
{
    border-spacing: 0;
}
.responsive-table-component table.width-auto
{
    width: auto;
}
.responsive-table-component table.width-full
{
    width: 100%;
}
.responsive-table-component table.banking-section tr:nth-child(odd)
{
    background-color: #717171;
    color: #fff;
}
.responsive-table-component table.banking-section tr:nth-child(2n)
{
    background-color: #171717;
    color: #fff;
}
.responsive-table-component table.banking-section td:nth-of-type(2n)
{
    color: #fde500;
}
.responsive-table-component table.banking-section tbody
{
    border: none;
}
.responsive-table-component table.banking-short
{
    max-width: 33.5rem;
}
.responsive-table-component table.banking-short tr:nth-child(odd)
{
    background-color: #717171;
    color: #fff;
}
.responsive-table-component table.banking-short tr:nth-child(2n)
{
    background-color: #171717;
    color: #fff;
}
.responsive-table-component table.banking-short td:nth-of-type(2n)
{
    color: #fde500;
}
.responsive-table-component table.banking-short tbody
{
    border: none;
}
.responsive-table-component table.in-game-section
{
    border-collapse: separate;
    max-width: 600px;
}
.responsive-table-component table.in-game-section .w-3-cols
{
    width: 100%;
}
.responsive-table-component table.in-game-section .w-3-cols td
{
    width: auto;
}
.responsive-table-component table.in-game-section .w-3-cols td:first-child
{
    width: 33%;
}
.responsive-table-component table.in-game-section .w-3-cols td:nth-child(2)
{
    border-right: .1rem solid #848484;
    width: 33%;
}
.responsive-table-component table.in-game-section .w-3-cols td:nth-child(3)
{
    border-right: none;
    width: 33%;
}
.responsive-table-component table.in-game-section .w-3-cols td.row-100
{
    width: 100%;
}
.responsive-table-component table.in-game-section tr:nth-child(odd)
{
    background-color: #171717;
    border-bottom: .1rem solid #848484;
    color: #fff;
}
.responsive-table-component table.in-game-section tr:nth-child(2n)
{
    background-color: #171717;
    border-bottom: .1rem solid #848484;
    color: #fff;
}
.responsive-table-component table.in-game-section tr:last-child td
{
    border-bottom: none;
}
.responsive-table-component table.in-game-section td:nth-of-type(odd)
{
    border-bottom: .1rem solid #848484;
    border-right: .1rem solid #848484;
}
.responsive-table-component table.in-game-section td:nth-of-type(2n)
{
    border-bottom: .1rem solid #848484;
}
.responsive-table-component table.in-game-section td.row-100
{
    border-right: none;
    text-align: unset!important;
}
.responsive-table-component table.in-game-section td .td-wrapper
{
    display: flex;
}
.responsive-table-component table.in-game-section td img
{
    margin: auto 0;
    padding-right: 1rem;
    width: 60px;
}
@media(max-width: 640px)
{
    .responsive-table-component table.in-game-section td img
    {
        width: 40px;
    }
}
.responsive-table-component table.in-game-section td .text-wrapper
{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
@media(max-width: 640px)
{
    .responsive-table-component table.in-game-section td
    {
        padding: .4rem .5rem;
    }
}
.responsive-table-component table.in-game-section tbody
{
    border: .2rem solid #848484;
    border-radius: 1.5rem;
    overflow: hidden;
}
.responsive-table-component table.bnw-section td, .responsive-table-component table.bnw-section tr
{
    background-color: #000;
    color: #fff;
}
.responsive-table-component table.bnw-section table, .responsive-table-component table.bnw-section td, .responsive-table-component table.bnw-section th
{
    border: 3px groove #fff;
}
.responsive-table-component table.blackjack tr:nth-child(odd)
{
    background-color: #373737;
    color: #fff;
}
.responsive-table-component table.blackjack tr:nth-child(2n)
{
    background-color: #111;
    color: #fff;
}
.responsive-table-component table.blackjack tbody
{
    border: .1rem solid #fff;
}
.responsive-table-component table tr:nth-child(odd)
{
    background-color: #373737;
    color: #fff;
}
.responsive-table-component table tr:nth-child(2n)
{
    background-color: #fff;
    color: #000;
}
.responsive-table-component table tr td, .responsive-table-component table tr th
{
    border: none;
    padding: .8rem 1rem;
    vertical-align: middle;
}
.responsive-table-component table tr.w-50-50, .responsive-table-component table tr.w-50-50 td
{
    width: 100%;
}
.responsive-table-component table tr.w-50-50 td:first-child
{
    width: 50%;
}
.responsive-table-component table tr.w-50-50 td:nth-child(2)
{
    width: 50%;
}
.responsive-table-component table tr.w-50-50 td.row-100
{
    text-align: center;
    width: 100%;
}
.responsive-table-component table tr.w-30-70, .responsive-table-component table tr.w-30-70 td
{
    width: 100%;
}
.responsive-table-component table tr.w-30-70 td:first-child
{
    width: 30%;
}
.responsive-table-component table tr.w-30-70 td:nth-child(2)
{
    width: 70%;
}
.responsive-table-component table tr.w-30-70 td.row-100
{
    text-align: center;
    width: 100%;
}
.responsive-table-component table tr.w-40-60, .responsive-table-component table tr.w-40-60 td
{
    width: 100%;
}
.responsive-table-component table tr.w-40-60 td:first-child
{
    width: 40%;
}
.responsive-table-component table tr.w-40-60 td:nth-child(2)
{
    width: 60%;
}
.responsive-table-component table tr.w-40-60 td.row-100
{
    text-align: center;
    width: 100%;
}
.responsive-table-component table tr.w-60-40, .responsive-table-component table tr.w-60-40 td
{
    width: 100%;
}
.responsive-table-component table tr.w-60-40 td:first-child
{
    width: 60%;
}
.responsive-table-component table tr.w-60-40 td:nth-child(2)
{
    width: 40%;
}
.responsive-table-component table tr.w-60-40 td.row-100
{
    text-align: center;
    width: 100%;
}
.responsive-table-component table tr.w-70-30, .responsive-table-component table tr.w-70-30 td
{
    width: 100%;
}
.responsive-table-component table tr.w-70-30 td:first-child
{
    width: 70%;
}
.responsive-table-component table tr.w-70-30 td:nth-child(2)
{
    width: 30%;
}
.responsive-table-component table tr.w-70-30 td.row-100
{
    text-align: center;
    width: 100%;
}
.responsive-table-component table tr.w-dynamic
{
    width: auto;
}
.responsive-table-component table tr.w-dynamic td
{
    border-right: 3vw solid transparent;
    padding: .8rem 1rem;
    width: auto;
}
@media screen and (min-width: 1920px)
{
    .responsive-table-component table tr.w-dynamic td
    {
        border-right: 6vw solid transparent;
    }
}
.responsive-table-component table tr.w-dynamic td:first-child
{
    width: auto;
}
.responsive-table-component table tr.w-dynamic td:nth-child(2)
{
    width: auto;
}
.responsive-table-component table tr.w-dynamic td.row-100
{
    text-align: center;
    width: auto;
}
.responsive-table-component table tr.w-3-cols, .responsive-table-component table tr.w-3-cols td
{
    width: auto;
}
.responsive-table-component table tr.w-3-cols td:first-child
{
    max-width: 33%;
    width: auto;
}
.responsive-table-component table tr.w-3-cols td:nth-child(2)
{
    max-width: 33%;
    width: auto;
}
.responsive-table-component table tr.w-3-cols td:nth-child(3)
{
    max-width: 33%;
    width: auto;
}
.responsive-table-component table tr.w-3-cols td.row-100
{
    text-align: center;
    width: 100%;
}
.responsive-table-component table tr.w-4-cols, .responsive-table-component table tr.w-4-cols td
{
    width: auto;
}
.responsive-table-component table tr.w-4-cols td:first-child
{
    max-width: 25%;
    width: auto;
}
.responsive-table-component table tr.w-4-cols td:nth-child(2)
{
    max-width: 25%;
    width: auto;
}
.responsive-table-component table tr.w-4-cols td:nth-child(3)
{
    max-width: 25%;
    width: auto;
}
.responsive-table-component table tr.w-4-cols td:nth-child(4)
{
    max-width: 25%;
    width: auto;
}
.responsive-table-component table tr.w-4-cols td.row-100
{
    text-align: center;
    width: 100%;
}
.responsive-table-component table tr.w-5-cols, .responsive-table-component table tr.w-5-cols td
{
    width: auto;
}
.responsive-table-component table tr.w-5-cols td:first-child
{
    max-width: 20%;
    width: auto;
}
.responsive-table-component table tr.w-5-cols td:nth-child(2)
{
    max-width: 20%;
    width: auto;
}
.responsive-table-component table tr.w-5-cols td:nth-child(3)
{
    max-width: 20%;
    width: auto;
}
.responsive-table-component table tr.w-5-cols td:nth-child(4)
{
    max-width: 20%;
    width: auto;
}
.responsive-table-component table tr.w-5-cols td:nth-child(5)
{
    max-width: 20%;
    width: auto;
}
.responsive-table-component table tr.w-5-cols td.row-100
{
    text-align: center;
    width: 100%;
}
.responsive-table-component table.dynamic-table
{
    margin: 0 auto;
    width: auto;
}
.responsive-table-component table.dynamic-table thead tr
{
    background-color: transparent;
}
.responsive-table-component table.dynamic-table thead tr th
{
    padding-left: 0;
    padding-right: 0;
}
.responsive-table-component table tbody
{
    display: inline-table;
}
.responsive-table-component table tbody tr td span p
{
    font-size: 1.5rem;
    font-weight: unset;
    line-height: 2.2rem;
    margin-bottom: 0;
}
@media(max-width: 640px)
{
    .responsive-table-component table tbody tr td span p
    {
        font-size: .9rem;
        line-height: 1.2rem;
    }
}
.rewards
{
    padding: 2rem 0;
}
.rewards .casino-reward-box
{
    width: 100%;
}
.rewards .casino-reward-box__components, .rewards .grid-component
{
    display: flex;
    justify-content: center;
    width: 100%;
}
.rewards .grid-component
{
    align-items: center;
    flex-wrap: wrap;
    gap: 3rem 1rem;
    min-width: 39rem;
    padding: 0 3rem;
    position: relative;
}
.rewards .grid-component .column-divider
{
    border-right: .1rem solid hsla(0,0%,100%,.667);
    border-top: none;
    box-sizing: border-box;
    flex-basis: calc(33.33% - 1rem);
    width: 100%;
}
.rewards .grid-component .column-divider .casino-reward-box
{
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
}
.rewards .grid-component .column-divider .casino-reward-box__img
{
    display: flex;
    justify-content: center;
}
.rewards .grid-component .column-divider .casino-reward-box .image-link
{
    width: 75%;
}
.rewards .grid-component .column-divider .casino-reward-box img
{
    height: auto;
    max-width: 16rem;
    width: 100%;
}
.rewards .grid-component .column-divider .casino-reward-box .casino-reward-box__cta
{
    width: 100%;
}
.rewards .grid-component .column-divider .cta-component
{
    justify-content: center;
    margin: 2.5rem auto 0;
    max-width: 18rem;
    padding: 0;
    width: 100%;
}
.rewards .grid-component .column-divider .cta-component .cta-template
{
    display: flex;
    justify-content: center;
    width: 85%;
    width: 100%;
}
.rewards .grid-component .column-divider .cta-component .cta-template a
{
    max-width: 13rem;
    min-width: max-content;
    min-width: 10rem;
    padding: .5rem 0;
    width: inherit;
}
@media(min-width: 640px)
{
    .rewards .grid-component .column-divider .cta-component .cta-template a
    {
        max-width: unset;
        min-width: unset;
    }
}
.rewards .grid-component .column-divider .cta-component .cta-template a span
{
    line-height: 2;
}
.rewards .grid-component .column-divider:nth-child(3)
{
    border-right: none;
}
.rewards .grid-component .column-divider:last-child
{
    border-right: none;
}
.rich-text-component
{
    word-break: break-word;
}
.rich-text-component p
{
    margin-bottom: 10px;
}
.rich-text-component select
{
    background: transparent;
    color: #fff;
}
.rich-text-component .text
{
    font-size: 15px;
    font-weight: 600;
}
.rich-text-component .text h2
{
    color: #7ffc02;
    font-family: "888-Bold",verdana,sans-serif;
    font-size: 1.6em;
    margin: 0;
    padding: 20px 0 10px;
    text-transform: uppercase;
}
.rich-text-component .text ul li:before
{
    color: #fff;
}
.rich-text-component .text h3
{
    font-size: 1.5em;
    font-weight: 600;
    line-height: 1.2em;
    margin-bottom: .1em;
    margin-top: 1em;
}
.rich-text-component .text .Table
{
    overflow-x: auto;
}
.rich-text-component .text .TableList, .rich-text-component .text .table-wrapper
{
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    display: block;
    font-size: smaller;
    overflow-x: auto;
    text-indent: 0;
    width: auto;
}
.rich-text-component .text .TableList tbody, .rich-text-component .text .table-wrapper tbody
{
    background-color: transparent;
    border: none;
}
.rich-text-component .text .TableList tbody tr:nth-of-type(odd), .rich-text-component .text .table-wrapper tbody tr:nth-of-type(odd)
{
    background: #717171;
}
.rich-text-component .text .TableList tbody tr th, .rich-text-component .text .table-wrapper tbody tr th
{
    border: 0;
    font-size: 15px;
    padding: 1rem 2rem 1rem 1.2rem;
    text-align: left;
    word-break: keep-all;
}
@media screen and (max-width: 640px)
{
    .rich-text-component .text .TableList tbody tr th, .rich-text-component .text .table-wrapper tbody tr th
    {
        font-size: 11px;
        padding: 5px;
    }
}
@media screen and (max-width: 414px)
{
    .rich-text-component .text .TableList tbody tr th, .rich-text-component .text .table-wrapper tbody tr th
    {
        font-size: 8px;
        padding: .5rem .2rem;
    }
}
.rich-text-component .text .TableList tbody tr td, .rich-text-component .text .table-wrapper tbody tr td
{
    border: 1px solid transparent;
    min-width: 55px;
    padding: 1rem 2rem 1rem 1.2rem;
    text-align: left;
    word-break: keep-all;
}
@media screen and (max-width: 640px)
{
    .rich-text-component .text .TableList tbody tr td, .rich-text-component .text .table-wrapper tbody tr td
    {
        font-size: 11px;
        padding: .5rem;
    }
}
@media screen and (max-width: 414px)
{
    .rich-text-component .text .TableList tbody tr td, .rich-text-component .text .table-wrapper tbody tr td
    {
        font-size: 9px;
        padding: .5rem;
    }
}
.rich-text-component .text .TableList tbody tr td b, .rich-text-component .text .TableList tbody tr td strong, .rich-text-component .text .table-wrapper tbody tr td b, .rich-text-component .text .table-wrapper tbody tr td strong
{
    font-size: inherit;
    text-transform: uppercase;
}
.rich-text-component .text .TableList tbody tr td:nth-of-type(2n), .rich-text-component .text .table-wrapper tbody tr td:nth-of-type(2n)
{
    color: #fde500;
}
.rich-text-component .text .TableList tbody tr:nth-child(2n), .rich-text-component .text .table-wrapper tbody tr:nth-child(2n)
{
    background-color: transparent;
}
@media only screen and (max-width: 820px)
{
    .rich-text-component .text .TableList, .rich-text-component .text .table-wrapper
    {
        width: 100%;
    }
    .rich-text-component .text .TableList p, .rich-text-component .text .TableList td, .rich-text-component .text .table-wrapper p, .rich-text-component .text .table-wrapper td
    {
        font-size: 1.6rem;
        font-weight: 600;
    }
}
@media only screen and (max-width: 640px)
{
    .rich-text-component .text .TableList, .rich-text-component .text .table-wrapper
    {
        width: 100%;
    }
    .rich-text-component .text .TableList p, .rich-text-component .text .TableList td, .rich-text-component .text .table-wrapper p, .rich-text-component .text .table-wrapper td
    {
        font-size: .9rem;
        font-weight: 600;
        line-height: 1.2rem;
    }
}
@media only screen and (min-width: 640px)
{
    .rich-text-component .text .TableList p, .rich-text-component .text .TableList td, .rich-text-component .text .table-wrapper p, .rich-text-component .text .table-wrapper td
    {
        font-size: 1.5rem;
        font-weight: 600;
    }
}
@media(min-width: 640px) and (max-width: 844px) and (orientation: landscape)
{
    .rich-text-component .text .TableList, .rich-text-component .text .table-wrapper
    {
        width: 100%;
    }
    .rich-text-component .text .TableList, .rich-text-component .text .table-wrapper *
    {
        word-break: break-word;
    }
}
.rich-text-component .modal-enabled:hover:before
{
    border-radius: 19.2rem;
}
.rich-text-component .text ul li ul
{
    display: block;
}
.static-herobanner-component
{
    align-items: center;
    box-sizing: inherit;
    contain: content;
    display: flex;
    justify-content: center;
    margin: 0;
    position: relative;
    text-align: center;
}
.static-herobanner-component .herobanner-media
{
    width: 100%;
}
.static-herobanner-component .herobanner-media .herobanner-video
{
    height: 100%;
}
.static-herobanner-component .herobanner-media .herobanner-video video
{
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.static-herobanner-component .herobanner-media .herobanner-video .herobanner-image
{
    height: 100%;
}
.static-herobanner-component .herobanner-media .herobanner-video .herobanner-image img
{
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.static-herobanner-component .herobanner-media .herobanner-image.promotion-size
{
    height: 370px;
}
@media screen and (max-width: 820px)
{
    .static-herobanner-component .herobanner-media .herobanner-image.promotion-size
    {
        height: 300px;
    }
}
@media screen and (max-width: 490px)
{
    .static-herobanner-component .herobanner-media .herobanner-image.promotion-size
    {
        height: 250px;
    }
}
.static-herobanner-component .herobanner-media .herobanner-image.promotion-size img
{
    height: 100%;
    object-fit: cover;
    object-position: center;
    width: 100%;
}
@media(max-width: 640px)
{
    .static-herobanner-component .herobanner-media .herobanner-image img
    {
        height: 26.4rem;
        height: auto;
        max-height: 26.4rem;
        min-height: 10rem;
        object-fit: cover;
        object-position: top;
        width: 100%;
    }
}
@media(min-width: 640px)
{
    .static-herobanner-component .herobanner-media .herobanner-image img
    {
        height: 100%;
        width: 100%;
    }
}
@media(min-width: 820px)
{
    .static-herobanner-component .herobanner-media.increase-image-height .herobanner-image img
    {
        height: 100%;
        min-height: 37rem;
        object-fit: cover;
        width: 100%;
    }
}
@media(min-width: 1280px) and (max-width: 1895px)
{
    .static-herobanner-component .herobanner-media.increase-image-height-orbit .herobanner-image img
    {
        height: 100%;
        min-height: 43.53rem;
        object-fit: cover;
        width: 100%;
    }
}
@media(min-width: 820px)
{
    .static-herobanner-component .herobanner-media.increase-image-height-200 .herobanner-image img
    {
        height: 100%;
        min-height: 20rem;
        object-fit: cover;
        width: 100%;
    }
}
@media(min-width: 1280px) and (max-width: 1945px)
{
    .static-herobanner-component .herobanner-media.increase-image-height-200-orbit .herobanner-image img
    {
        height: 100%;
        min-height: 23.53rem;
        object-fit: cover;
        width: 100%;
    }
}
.static-herobanner-component .herobanner-media.same-img-desk-mob .herobanner-image img
{
    height: 200px;
    object-fit: cover;
    width: 100%;
}
@media(max-width: 768px)
{
    .static-herobanner-component .herobanner-media.same-img-desk-mob .herobanner-image img
    {
        height: 75pt;
    }
}
.static-herobanner-component .herobanner-media.same-img-desk-mob-large .herobanner-image img
{
    height: auto;
    max-height: 350px;
    object-fit: cover;
    object-position: top;
}
@media(max-width: 640px)
{
    .static-herobanner-component .herobanner-media.same-img-desk-mob-large .herobanner-image img
    {
        height: 250px;
        object-fit: cover;
        object-position: top;
    }
}
.static-herobanner-component .herobanner-media .overlay-image
{
    height: 140px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 140px;
    z-index: 4;
}
.static-herobanner+.cta .cta-template a
{
    margin-bottom: 10px;
}
.static-herobanner+.complex-title p, .static-herobanner+.container .complex-title p
{
    margin-bottom: 0;
}
@media(max-width: 768px)
{
    .static-herobanner+.complex-title p, .static-herobanner+.container .complex-title p
    {
        font-size: 2.3rem!important;
        line-height: 27.6px;
        padding-bottom: 1.5rem;
        padding-top: 1.5rem;
    }
}
.cmp-three-elm
{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
}
@media only screen and (max-width: 640px)
{
    .cmp-three-elm>:first-child
    {
        border-left: none!important;
    }
}
.cmp-three-elm__step
{
    border-left: .3rem solid #7cf700;
    display: flex;
    flex-direction: row;
    max-width: 30%;
    padding: 1vw 1vw 1vw 2vw;
    width: 30%;
}
@media only screen and (max-width: 640px)
{
    .cmp-three-elm__step
    {
        max-width: 33%;
        padding-left: 1vw;
        position: relative;
        width: 30%;
    }
}
.cmp-three-elm__step-title
{
    color: #7cf700;
    font-size: 1.3vw;
}
.cmp-three-elm__step-title p
{
    font-size: 1.3vw;
    line-height: 1;
}
@media only screen and (max-width: 640px)
{
    .cmp-three-elm__step-title
    {
        font-size: 1.1rem;
        line-height: 1.1;
    }
    .cmp-three-elm__step-title p
    {
        font-size: 1.1rem;
    }
}
.cmp-three-elm__step-no
{
    color: #7cf700;
    font-size: 3.6vw;
    font-weight: 600;
    line-height: 85%;
    margin-right: 1rem;
}
@media only screen and (max-width: 640px)
{
    .cmp-three-elm__step-no
    {
        font-size: 3rem;
        line-height: 100%;
    }
}
.cmp-three-elm__step-content
{
    max-width: 95%;
}
@media only screen and (max-width: 640px)
{
    .cmp-three-elm__step-content
    {
        max-width: 92%;
    }
}
.cmp-three-elm__step-content .cmp-three-elm__step-text
{
    font-family: "888ExtraCondensed",verdana,sans-serif;
    font-size: 1vw;
}
.cmp-three-elm__step-content .cmp-three-elm__step-text p
{
    font-size: 1vw;
}
@media only screen and (max-width: 640px)
{
    .cmp-three-elm__step-content .cmp-three-elm__step-text
    {
        font-size: 1rem;
        line-height: 1.1;
    }
    .cmp-three-elm__step-content .cmp-three-elm__step-text p
    {
        font-size: 1rem;
    }
}
.cmp-three-elm.greenColor .cmp-three-elm__step
{
    border-left-color: #7cf700;
}
.cmp-three-elm.greenColor .cmp-three-elm__step .cmp-three-elm__step-no, .cmp-three-elm.greenColor .cmp-three-elm__step .cmp-three-elm__step-title
{
    color: #7cf700;
}
.cmp-three-elm.blueColor .cmp-three-elm__step
{
    border-left-color: #007cf7;
}
.cmp-three-elm.blueColor .cmp-three-elm__step .cmp-three-elm__step-no, .cmp-three-elm.blueColor .cmp-three-elm__step .cmp-three-elm__step-title
{
    color: #007cf7;
}
.cmp-three-elm.orangeColor .cmp-three-elm__step
{
    border-left-color: #fc6200;
}
.cmp-three-elm.orangeColor .cmp-three-elm__step .cmp-three-elm__step-no, .cmp-three-elm.orangeColor .cmp-three-elm__step .cmp-three-elm__step-title
{
    color: #fc6200;
}
.hero-banner-light-lp .three-elements-container
{
    display: block!important;
}
@media screen and (max-width: 767px)
{
    .hero-banner-light-lp .three-elements-container
    {
        width: 100%!important;
    }
}
.hero-banner-light-lp .three-elements-container .cmp-three-elm
{
    display: grid;
    grid-template-columns: repeat(3,minmax(75pt,1fr));
    width: 100%;
}
@media screen and (max-width: 767px)
{
    .hero-banner-light-lp .three-elements-container .cmp-three-elm
    {
        margin-bottom: 3rem;
    }
}
.hero-banner-light-lp .three-elements-container .cmp-three-elm__step
{
    align-items: center;
    border-left: .5rem solid #7df700;
    display: flex;
    gap: 1.5rem;
    padding: 2rem;
}
.hero-banner-light-lp .three-elements-container .cmp-three-elm__step-title
{
    font-family: "888bold",verdana,sans-serif!important;
}
.hero-banner-light-lp .three-elements-container .cmp-three-elm__step-no
{
    font-family: "888-Orbit",arial,verdana,sans-serif!important;
    line-height: 85%;
    margin-right: 0;
}
@media screen and (max-width: 767px)
{
    .hero-banner-light-lp .three-elements-container .cmp-three-elm__step
    {
        align-items: flex-start;
        border-left: .3rem solid #7df700!important;
        gap: .5rem;
        padding: 1rem;
    }
    .hero-banner-light-lp .three-elements-container .cmp-three-elm__step-title p
    {
        font-size: 1.1rem!important;
        line-height: normal!important;
    }
    .hero-banner-light-lp .three-elements-container .cmp-three-elm__step-text p
    {
        font-size: 1rem!important;
    }
    .hero-banner-light-lp .three-elements-container .cmp-three-elm__step-no
    {
        font-size: 3rem;
    }
}
@media screen and (min-width: 768px)
{
    .three-images-taboola .swiper
    {
        padding-top: .5rem;
    }
}
.three-images-taboola .arrows
{
    align-self: center;
    display: flex;
    justify-content: space-between;
    margin-left: calc(100% - 9rem);
    padding: .5rem 0;
    width: 9rem;
}
@media screen and (min-width: 768px)
{
    .three-images-taboola .arrows
    {
        display: none;
    }
}
.three-images-taboola .arrows #left, .three-images-taboola .arrows #right
{
    align-items: center;
    background: transparent;
    background-color: #000;
    border: .1rem solid #717171;
    border-radius: 2rem;
    cursor: pointer;
    display: flex;
    height: 4rem!important;
    justify-content: center;
    padding: 0;
    width: 4rem!important;
}
.three-images-taboola .arrows #left:after, .three-images-taboola .arrows #right:after
{
    display: none;
}
.three-images-taboola .arrows #right svg
{
    transform: rotate(180deg);
}
.three-images-taboola .swiper
{
    box-sizing: content-box;
    height: 100%;
    max-width: 100%;
    overflow: hidden;
    position: relative;
}
@media screen and (max-width: 768px)
{
    .three-images-taboola .swiper
    {
        overflow: auto;
    }
}
.three-images-taboola .swiper-wrapper
{
    display: flex;
    flex-wrap: nowrap;
}
.three-images-taboola .swiper-slide
{
    flex: 0 0 auto;
    margin-right: 1rem;
}
@media screen and (min-width: 768px)
{
    .three-images-taboola .swiper-slide
    {
        flex: auto;
    }
    .three-images-taboola .swiper-slide:last-child
    {
        margin-right: 0!important;
    }
}
.three-images-taboola .swiper-slide img
{
    border: 0;
    display: inline-block;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
.three-images-taboola .swiper-slide img.pc
{
    display: none;
}
@media only screen and (min-width: 668px)
{
    .three-images-taboola .swiper-slide img.pc
    {
        display: block;
    }
}
.three-images-taboola .swiper-slide img.mobile
{
    display: block;
}
@media only screen and (min-width: 668px)
{
    .three-images-taboola .swiper-slide img.mobile
    {
        display: none;
    }
}
.three-images-taboola .swiper-slide:last-child
{
    margin-right: 0;
}
.three-images-with-cta .top-games
{
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 0 auto;
    max-width: 120rem;
    text-align: center;
    width: 100%;
}
@media only screen and (max-width: 640px)
{
    .three-images-with-cta .top-games
    {
        flex-direction: column;
    }
}
.three-images-with-cta .item-wrapper
{
    align-self: center;
    margin: 2rem 5rem;
    width: 20em;
}
@media only screen and (min-width: 640px) and (max-width: 844px)
{
    .three-images-with-cta .item-wrapper
    {
        margin: 2rem;
    }
}
@media only screen and (max-width: 640px)
{
    .three-images-with-cta .item-wrapper
    {
        width: 100%;
    }
}
.three-images-with-cta .top-games-image
{
    aspect-ratio: auto 400/555;
    background-size: cover;
    height: auto;
    width: 100%;
}
@media only screen and (max-width: 640px)
{
    .three-images-with-cta .top-games-image
    {
        aspect-ratio: auto 655/293;
    }
    .three-images-with-cta .top-games-image.mobile-img
    {
        display: block;
    }
    .three-images-with-cta .top-games-image.desktop-img
    {
        display: none;
    }
}
@media only screen and (min-width: 640px)
{
    .three-images-with-cta .top-games-image.mobile-img
    {
        display: none;
    }
    .three-images-with-cta .top-games-image.desktop-img
    {
        display: block;
    }
}
.three-images-with-cta .cta-template a
{
    font-size: 1.2rem!important;
    letter-spacing: 0!important;
    margin: auto;
    max-width: 29rem;
}
.three-images-with-cta .cta-container
{
    margin-top: 2rem;
}
.title-component
{
    word-break: break-word;
}
.title-component .title-default-color
{
    color: #fff;
}
.title-component .title-primary-color
{
    color: #7cf700;
}
.title-component .title-grey-color
{
    color: #979797;
}
.title-component .default-font
{
    font-family: "888-Orbit",arial,verdana,sans-serif;
}
.title-component .title-font-variant-2
{
    font-family: "888-Orbit",verdana,sans-serif;
}
.title-component .title-font-variant-3
{
    font-family: Oleo-Script-Regular,sans-serif;
}
.title-component .title-font-variant-4
{
    font-family: lobster;
}
.title-component .title-font-variant-5
{
    font-family: "888-Medium";
}
.title-component .title-underline
{
    text-decoration: underline;
}
.title-component .no-underline
{
    text-decoration: none;
}
.title-component .fs-23
{
    font-size: 2.3rem;
}
.title-component .fs-18
{
    font-size: 1.8rem;
}
.title-component .fs-16
{
    font-size: 1.6rem;
}
.title-component .fs-15
{
    font-size: 1.5rem;
}
.title-component .fs-24
{
    font-size: 2.45rem;
}
.title-component .fs-35
{
    font-size: 35px;
}
.title-component .fs-404
{
    font-size: 3.2rem;
}
@media only screen and (max-width: 1025px)
{
    .title-component .fs-404
    {
        font-size: 2.3rem;
    }
}
.video-component
{
    display: flex;
    padding: .5rem;
}
.video-component iframe
{
    margin: auto;
}
.video-component.responsive-video-container
{
    overflow: hidden;
    padding-top: 56.25%;
    position: relative;
}
.video-component.responsive-video-container .responsive-iframe
{
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}
.vip-contact-us-cmp .content__contact .row [class^=col-]:not(:last-child)
{
    margin: 0;
}
@media(min-width: 1025px)
{
    .vip-contact-us-cmp .content__contact .row
    {
        display: flex;
        justify-content: center;
    }
}
.vip-contact-us-cmp .content__contact .row .contact-box
{
    display: flex;
}
@media(min-width: 640px)
{
    .vip-contact-us-cmp .content__contact .row .contact-box:after
    {
        background-color: hsla(0,0%,100%,.667);
        content: "";
        height: 75pt;
        left: 17px;
        position: relative;
        width: 1px;
    }
}
@media(min-width: 640px)
{
    .vip-contact-us-cmp .content__contact .row .contact-box:last-child:after
    {
        width: 0;
    }
}
@media(max-width: 1024px)
{
    .vip-contact-us-cmp .content__contact .row .contact-box:nth-child(2):after
    {
        width: 0;
    }
}
.vip-contact-us-cmp .content__contact .row .contact-box .contact-box__inner
{
    display: flex;
    width: 100%;
    width: -moz-available;
    width: -webkit-fill-available;
    width: fill-available;
}
@media(min-width: 640px)
{
    .vip-contact-us-cmp .content__contact .row .contact-box .contact-box__inner
    {
        margin-top: 1.5rem;
        min-height: 70px;
    }
}
.vip-contact-us-cmp .content__contact .contact-icon
{
    padding: 0 .9375rem;
}
.vip-contact-us-cmp .content__contact .contact-icon img
{
    max-width: 40px;
}
.vip-contact-us-cmp .content__contact .contact-info
{
    padding: 0 0 0 .9375rem;
    word-break: break-word;
}
.vip-contact-us-cmp .content__contact .contact-info p
{
    margin-bottom: 0;
}
.vip-contact-us-cmp .content__contact .contact-info__title
{
    color: #aa9a4c;
    font-size: 14px;
    font-weight: 700;
}
.vip-contact-us-cmp .content__contact .contact-info__link
{
    color: #aa9a4c;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
}
.vip-contact-us-cmp .content__contact .contact-info__desc p
{
    color: #94979c;
    font-size: 14px;
    font-weight: 700;
}
@media(min-width: 640px)
{
    .vip-contact-us-cmp .flex-end-first
    {
        justify-content: flex-end;
    }
}
.cmp-vip-content-section
{
    margin: 0 auto;
    width: 90%;
}
.cmp-vip-content-section .cmp-vip-content-section__border-bottom
{
    border-bottom: .1rem solid #101318;
}
.cmp-vip-content-section .cmp-vip-content-section__headline
{
    align-items: center;
    background: #1a1420;
    background: linear-gradient(90deg,#16191e 4%,rgba(21,24,29,.3) 15%,rgba(25,28,33,.1) 40%);
    border-left: .4rem solid #aa9a4c;
    display: flex;
    margin: 2.5rem 0;
}
.cmp-vip-content-section .cmp-vip-content-section__column
{
    float: left;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.cmp-vip-content-section .cmp-vip-content-section__column:last-child:not(:first-child)
{
    float: left;
}
.cmp-vip-content-section .cmp-vip-content-section__small-6
{
    width: 50%;
}
.cmp-vip-content-section .cmp-vip-content-section__small-12
{
    width: 100%;
}
.cmp-vip-content-section .cmp-vip-content-section__cta-button
{
    background: #14171c;
    border: .2rem solid #94979c;
    border-radius: 5rem;
    color: #94979c;
    cursor: pointer;
    display: block;
    float: right;
    font-weight: 900;
    line-height: 2.7;
    margin: 1.5rem 0;
    max-width: 16rem;
    min-width: 11rem;
    padding: .5rem 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.cmp-vip-content-section .cmp-vip-content-section__cta-button:hover
{
    background: #94979c;
    color: #14171c;
}
.cmp-vip-content-section .cmp-vip-content-section__icon
{
    display: inline-block;
    max-width: 1.8rem;
    vertical-align: text-bottom;
    width: 100%;
}
.cmp-vip-content-section .cmp-vip-content-section__title
{
    color: #aa9a4c;
    display: inline-block;
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 0;
    padding: .5rem 1rem;
    text-transform: uppercase;
}
.cmp-vip-content-section .cmp-vip-content-section__item
{
    display: grid;
}
[dir=rtl] .cmp-vip-content-section .cmp-vip-content-section__row
{
    direction: rtl;
}
[dir=rtl] .cmp-vip-content-section .cmp-vip-content-section__headline
{
    border-left: none;
    border-right: .4rem solid #aa9a4c;
}
[dir=rtl] .cmp-vip-content-section .cmp-vip-content-section__column
{
    float: right;
}
[dir=rtl] .cmp-vip-content-section .cmp-vip-content-section__column:last-child:not(:first-child)
{
    float: right;
}
[dir=rtl] .cmp-vip-content-section .cmp-vip-content-section__cta
{
    display: flex;
    justify-content: flex-end;
    padding: 0;
}
[dir=rtl] .cmp-vip-content-section .cmp-vip-content-section__cta-button
{
    float: right;
}
.event-cards-container
{
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
    justify-content: center;
}
@media(max-width: 1025px)
{
    .event-cards-container
    {
        gap: 0;
    }
}
.event-cards-container .event-card
{
    background-color: #14171c;
    border-radius: 1rem;
    box-sizing: border-box;
    height: 100%;
    margin: 1rem 0;
    padding: 1rem;
    width: calc(49.9% - 1rem);
}
@media(max-width: 640px)
{
    .event-cards-container .event-card .cta-component .cta-template.cta-silver
    {
        margin-left: -1.5rem;
        transform: scale(.8);
    }
}
.event-cards-container .event-card__image
{
    border: 1px solid #2b3238;
    border-radius: 0;
    display: block;
    height: auto;
    padding: 5px;
    width: 100%;
}
.event-cards-container h3.event-card__title
{
    color: #aa9a4c;
    font-size: 1.5rem;
    font-weight: 600;
    margin: 2rem 0 1rem;
    text-align: left;
}
.event-cards-container .details--card1, .event-cards-container .details--card2
{
    margin-top: 1rem;
    max-height: 0;
    overflow: hidden;
    padding: 0 1rem;
    scrollbar-color: hsla(0,0%,100%,.8) hsla(0,0%,100%,.1);
    scrollbar-width: thin;
    transition: max-height .4s ease-out;
}
@media(max-width: 1025px)
{
    .event-cards-container .event-card
    {
        width: 100%;
    }
}
.hidden-card
{
    visibility: hidden;
}
.three-stars-container
{
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 2rem;
    justify-content: start;
    width: 100%;
}
@media(max-width: 640px)
{
    .three-stars-container
    {
        flex-wrap: wrap;
        justify-content: center;
    }
}
.three-stars-container .star-card-container
{
    padding-left: .9375rem;
    padding-right: .9375rem;
    position: relative;
    width: 33.33333%;
}
@media(max-width: 640px)
{
    .three-stars-container .star-card-container
    {
        width: 43.33333%;
    }
}
.three-stars-container .star-card-container .star-card
{
    margin: 0 auto;
    max-width: 490px;
    padding-bottom: 20px;
}
.three-stars-container .star-card-container .star-card__image
{
    display: block;
    height: auto;
    margin: auto;
    max-width: 18rem;
    width: 100%;
}
@media(max-width: 820px)
{
    .three-stars-container .star-card-container .star-card__image
    {
        max-width: 14rem;
    }
}
@media(max-width: 640px)
{
    .three-stars-container .star-card-container .star-card__image
    {
        max-width: 12rem;
    }
}
.three-stars-container .star-card-container .star-card__title
{
    color: #aa9a4c;
    font-size: 1.6rem;
    font-weight: 600;
    margin: 2rem 0 1rem;
    text-align: center;
}
@media(max-width: 640px)
{
    .three-stars-container .star-card-container:last-child
    {
        order: 1;
        width: 100%;
    }
}
.three-stars-container .star-card-container.no-after:after
{
    display: none;
}
.three-stars-container .star-card-container:after
{
    background-color: #a2a5aa;
    content: " ";
    height: 48%;
    position: absolute;
    right: -1.2rem;
    top: 3rem;
    width: .1rem;
}
.three-stars-container .hide-star
{
    display: none;
}
.vip-single-start-aligment
{
    justify-content: center;
}
.three-stars-container>div:last-child:after
{
    content: none;
}
.three-stars-text-container .three-stars-details
{
    background: #14171c;
    border-bottom-left-radius: 2rem;
    border-bottom-right-radius: 2rem;
    margin-bottom: 2rem;
    padding: 2rem 2.5rem 1rem;
    width: 100%;
}
.three-stars-text-container .three-stars-details ul>li:before
{
    color: #fff;
}
.three-stars-text-container .hide-details
{
    display: none;
}
.three-stars-text-container h1, .three-stars-text-container h2, .three-stars-text-container h3, .three-stars-text-container h4, .three-stars-text-container h5, .three-stars-text-container h6
{
    padding: 1rem 0;
}
@media(max-width: 820px)
{
    .three-stars-text-container h1, .three-stars-text-container h2, .three-stars-text-container h3, .three-stars-text-container h4, .three-stars-text-container h5, .three-stars-text-container h6
    {
        font-size: 1.5rem;
    }
}
.read-me
{
    background: #14171c;
    border-top-left-radius: 2rem;
    border-top-right-radius: 2rem;
}
.why-us
{
    position: relative;
    z-index: 9999;
}
.why-us-button
{
    background-color: #7cf700;
    border-radius: .5rem .5rem 0 0;
    bottom: env(safe-area-inset-bottom);
    bottom: 0;
    color: #000;
    display: block;
    font-size: 1.5rem;
    font-weight: 700;
    height: auto;
    margin: 0 2rem;
    overflow-x: hidden;
    padding: 1.5rem 3rem;
    position: fixed;
    right: -1.34em;
    text-align: center;
    width: 100%;
}
@media(min-width: 640px)
{
    .why-us-button
    {
        border-radius: 100%;
        bottom: 4em;
        cursor: pointer;
        height: 5rem;
        padding: 0;
        position: fixed;
        right: 1em;
        width: 5rem;
    }
}
.why-us-button img
{
    display: inline-block;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
.why-us-button__text
{
    display: block;
}
@media(min-width: 640px)
{
    .why-us-button__text
    {
        display: none;
    }
}
.why-us-button__img
{
    display: none;
}
@media(min-width: 640px)
{
    .why-us-button__img
    {
        display: inline-block;
    }
}
.why-us-popup-tablet
{
    align-items: center;
    background: rgba(0,0,0,.6);
    bottom: 0;
    box-sizing: inherit;
    display: none;
    height: 100vh;
    justify-content: center;
    left: 0;
    opacity: 1;
    position: fixed;
    right: 0;
    top: 0;
    transition: all .5s ease;
    width: 100%;
}
.why-us-popup-tablet, .why-us-popup-tablet .why-us-popup-container
{
    color: #fff;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.5;
    visibility: visible;
}
.why-us-popup-tablet .why-us-popup-container
{
    background-image: var(--mobile-image-url);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    box-sizing: border-box;
    font-family: "888-Orbit",arial,verdana,sans-serif;
    min-height: 37rem;
    padding: 1em 1em 0;
    position: relative;
    width: 34rem;
}
@media(min-width: 768px)
{
    .why-us-popup-tablet .why-us-popup-container
    {
        background-size: cover;
        width: 23.8rem;
    }
}
@media(min-width: 1025px)
{
    .why-us-popup-tablet .why-us-popup-container
    {
        background-image: var(--desktop-image-url);
        min-height: 55rem;
        padding: 1em;
        width: 43rem;
    }
}
.why-us-popup-tablet .why-us-close
{
    align-items: center;
    border: .1rem solid #fff;
    border-radius: 100%;
    box-sizing: inherit;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-family: "888-Orbit",arial,verdana,sans-serif;
    font-size: .7em;
    font-weight: 400;
    height: 2.4rem;
    justify-content: center;
    line-height: 1.5;
    position: absolute;
    right: 1em;
    visibility: visible;
    width: 2.4rem;
}
@media(min-width: 768px)
{
    .why-us-popup-tablet .why-us-close
    {
        font-size: .5em;
        height: 1.8rem;
        width: 1.8rem;
    }
}
@media(min-width: 1025px)
{
    .why-us-popup-tablet .why-us-close
    {
        font-size: .7em;
        height: 2.4rem;
        width: 2.4rem;
    }
}
.why-us-popup-tablet .why-us-text
{
    box-sizing: inherit;
    color: #fff;
    font-size: 1.5rem;
    margin-top: 3.5em;
    text-align: center;
    visibility: visible;
}
@media(min-width: 1025px)
{
    .why-us-popup-tablet .why-us-text
    {
        margin-top: 5em;
    }
}
.why-us-popup-tablet .why-us-text p
{
    font-family: "888-Orbit",arial,verdana,sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    margin-block-end: .8em;
    margin-block-start: .8em;
}
@media(min-width: 768px)
{
    .why-us-popup-tablet .why-us-text p
    {
        font-size: 1.125rem;
    }
}
@media(min-width: 1025px)
{
    .why-us-popup-tablet .why-us-text p
    {
        font-size: 1pc;
    }
}
.why-us-popup-tablet .why-us-cta
{
    bottom: 1em;
    box-sizing: inherit;
    color: #fff;
    display: flex;
    font-size: 1.5rem;
    justify-content: center;
    left: 0;
    line-height: 1.5;
    margin-top: 3rem;
    position: relative;
    right: 0;
    visibility: visible;
}
@media(min-width: 1025px)
{
    .why-us-popup-tablet .why-us-cta
    {
        margin-top: 0;
        position: absolute;
    }
}
.why-us-popup-tablet .why-us-cta .cta-template
{
    cursor: pointer;
    font-weight: 700;
    min-width: 16rem;
    padding: 0;
    white-space: nowrap;
    width: 90%;
}
@media(min-width: 1025px)
{
    .why-us-popup-tablet .why-us-cta .cta-template
    {
        padding: 0 1.2em;
        width: 80%;
    }
}
.why-us-popup-tablet .why-us-cta a
{
    font-family: "888-Orbit",arial,verdana,sans-serif;
    font-size: 1.8rem;
    font-weight: 900;
    padding: 1em 3rem;
}
@media(min-width: 768px)
{
    .why-us-popup-tablet .why-us-cta a
    {
        padding: .8rem 3rem;
    }
}
@media(min-width: 1025px)
{
    .why-us-popup-tablet .why-us-cta a
    {
        font-size: 2.24rem;
        line-height: 1.6em;
    }
}
.why-us-popup-tablet .why-us-cta span
{
    font-size: 1.8rem;
    text-transform: uppercase;
}
@media(min-width: 1025px)
{
    .why-us-popup-tablet .why-us-cta span
    {
        font-size: 2.24rem;
    }
}