html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.Dark {
    background: -webkit-gradient(linear, left top, right top, from(#500104), color-stop(50%, #9a1308), to(#500104));
    background: linear-gradient(90deg, #500104 0%, #9a1308 50%, #500104 100%)
}

.webpart_container .element_container.element_dark_light_transition {
    padding: 0;
    width: 220%;
    margin-left: -60%;
    margin-bottom: -1px;
    background: rgba(0, 0, 0, 0)
}

@media(min-width: 1024px) {
    .webpart_container .element_container.element_dark_light_transition {
        width: 100%;
        margin-left: 0%
    }
}

.webpart_container .element_container a {
    -webkit-transition: .25s ease-in;
    transition: .25s ease-in;
    opacity: 1;
    font-weight: bold
}

.webpart_container.Light .element_container.element_dark_light_transition.Dark {
    padding: 0;
    width: 100%;
    margin-left: 0%;
    margin-bottom: -1px;
    background: rgba(0, 0, 0, 0)
}

.element_container.element_quick_links>.element_quick_links_list>ul>li>a {
    -webkit-transition: .25s ease-in;
    transition: .25s ease-in;
    opacity: 1;
    font-weight: bold;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #3d3939;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.element_container.element_quick_links>.element_quick_links_list>ul {
    display: grid;
    grid-template-columns: 3fr 3fr 3fr;
    grid-row-gap: 1rem;
    -moz-column-gap: 1rem;
    -webkit-column-gap: 1rem;
    column-gap: 1rem;
    padding-left: unset
}

.element_container.element_quick_links>.element_quick_links_list>ul>li {
    padding: 1rem .1rem;
    -webkit-box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .1);
    box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .1);
    border-radius: 1rem;
    text-align: center;
    display: list-item;
    list-style-type: none
}

.element_quick_links_list .quick_links_divider {
    display: none
}

.st0 {
    fill: #fff
}

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

.subpage .spotlight_wrapper {
    display: none
}

.spotlight_fountain { 
    background-size: auto 100%;
    background-position: bottom;
    background-repeat: no-repeat;
    position: absolute;
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
    width: 17vw;
    height: 57vw;
    top: 29.5vw
}

.spotlight_fountain.spotlight_fountain_1 {
    width: 8vw;
    height: 27vw;
    left: 22vw;
    top: 81vw;
    -webkit-animation: 10s spotlight_fountain_1 infinite ease-in-out;
    animation: 10s spotlight_fountain_1 infinite ease-in-out
}

.spotlight_fountain.spotlight_fountain_2 {
    width: 8vw;
    height: 27vw;
    right: 23vw;
    top: 81vw;
    -webkit-animation: 15s spotlight_fountain_2 infinite ease-in-out;
    animation: 15s spotlight_fountain_2 infinite ease-in-out
}

.spotlights_background {
    position: absolute;
    width: 100%;
    height: 83.75vw;
    opacity: .7;
    overflow: hidden
}

.hero_container {
    background-image: url(../img/RVO_bg_mobile_v1.webp);
}

@media only screen and (min-width:768px) {
    .hero_container {
        background-image: url(../img/RVO_bg_tablet_v1.webp);
    }
}

@media only screen and (min-width:1024px) {
    .hero_container {
        background-image: url(../img/RVO_bg_desktop_v1.webp);
    }
}

.spotlights_background .spotlight_fountain {
    background: url(../images/light_effect_top.png);
    background-size: auto 100%;
    background-position: bottom;
    position: absolute;
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
    width: 17vw;
    height: 57vw;
    top: 29.5vw
}

.spotlights_background .spotlight_background_1 {
    left: 9vw;
    -webkit-animation: 25s spotlight_background_1 infinite ease-in-out;
    animation: 25s spotlight_background_1 infinite ease-in-out
}

.spotlights_background .spotlight_background_2 {
    left: 15vw;
    -webkit-animation: 15s spotlight_background_2 infinite ease-in-out;
    animation: 15s spotlight_background_2 infinite ease-in-out
}

.spotlights_background .spotlight_background_3 {
    right: 10vw;
    -webkit-animation: 30s spotlight_background_3 infinite ease-in-out;
    animation: 30s spotlight_background_3 infinite ease-in-out
}

.spotlights_background .spotlight_background_4 {
    right: 15vw;
    -webkit-animation: 15s spotlight_background_4 infinite ease-in-out;
    animation: 15s spotlight_background_4 infinite ease-in-out
}

[data-page=responsible-gaming].subpage .site__hero,
[data-page=promo-terms].subpage .site__hero,
[data-page="security-&-privacy"].subpage .site__hero,
[data-page=terms].subpage .site__hero {
    background: -webkit-gradient(linear, left top, right top, from(#4f0104), color-stop(#9a1308), to(#4f0104));
    background: linear-gradient(to right, #4f0104, #9a1308, #4f0104)
}

[data-page=responsible-gaming].subpage,
[data-page=promo-terms].subpage,
[data-page="security-&-privacy"].subpage,
[data-page=terms].subpage {
    background-color: #fff
}

footer {
    background: #242424;
    text-align: center
}

footer .footer-inner {
    max-width: 1366px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1rem 5%
}

@media(min-width: 1024px) {
    footer .footer-inner {
        padding: 3rem 2% 1rem
    }
}

.site-footer .live-chat-footer span {
    color: #fff
}

.footer__cta__bar {
    padding: 8vw 0;
    background: url(../img/cta-bar.jpg) repeat-x;
    background-size: cover;
    background-position: center;
    padding: 2rem 0
}

.footer__cta__bar .footer__cta__bar__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

@media(min-width: 1024px) {
    .footer__cta__bar .footer__cta__bar__inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.footer__cta__bar .footer__cta__bar__inner span {
    font-size: clamp(1.25rem, 2vw, 2rem);
    font-weight: 500;
    margin-bottom: 1rem
}

.footer__cta__bar .footer__cta__bar__inner a {
    max-width: 35vw;
    margin: 4vw auto 0 auto;
    display: block;
    padding: 3vw 1vw;
    background: #247cac;
    -webkit-box-shadow: 0 0 11px #c4bfbf, 0 0 10px #2f2020, 0 0 11px #1b5e82 inset;
    box-shadow: 0 0 11px #c4bfbf, 0 0 10px #2f2020, 0 0 11px #1b5e82 inset;
    border-radius: 1vw;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase
}

.fa,
.far,
.fas {
    font-family: "Font Awesome 5 Free";
    color: #fff
}

.float__body__element {
    position: fixed;
    right: 1rem;
    bottom: 1rem;
    display: block;
    z-index: 9;
    background: #c72013;
    border-radius: 100%;
    -webkit-transform: scale(0.65);
    transform: scale(0.65);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    width: 14vw;
    height: 14vw;
    max-width: 4rem;
    max-height: 4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: clamp(1rem, 7vw, 2rem);
    opacity: 0;
    visibility: hidden;
    transform: scale(0.65);
    transform-origin: bottom;
    transition: .3s ease;
    cursor: pointer
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0)
}

.swiper-pointer-events {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

.swiper-backface-hidden .swiper-slide {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper::before {
    content: "";
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-ordinal-group: 10000;
    -ms-flex-order: 9999;
    order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    -webkit-margin-start: var(--swiper-centered-offset-before);
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    -webkit-margin-before: var(--swiper-centered-offset-before);
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size)
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/44*27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - var(--swiper-navigation-size)/2);
    z-index: 10;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
    display: none !important
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: "prev"
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: "next"
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s opacity;
    transition: .3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
    display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(0.33);
    transform: scale(0.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(0.66);
    transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(0.33);
    transform: scale(0.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(0.66);
    transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(0.33);
    transform: scale(0.33)
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0px, -50%, 0);
    transform: translate3d(0px, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: .2s transform, .2s top;
    transition: .2s transform, .2s top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: .2s transform, .2s left;
    transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: .2s transform, .2s right;
    transition: .2s transform, .2s right
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: rgba(0, 0, 0, 0)
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    -webkit-animation: swiper-preloader-spin 1s infinite linear;
    animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube {
    overflow: visible
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next+.swiper-slide,
.swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
    content: "";
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-filter: blur(50px);
    filter: blur(50px)
}

.swiper-flip {
    overflow: visible
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    -webkit-transition-property: opacity, height, -webkit-transform;
    transition-property: opacity, height, -webkit-transform;
    transition-property: transform, opacity, height;
    transition-property: transform, opacity, height, -webkit-transform
}

.swiper-cards {
    overflow: visible
}

.swiper-cards .swiper-slide {
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden
}

@-webkit-keyframes slide-in-elliptic-top-fwd {
    0% {
        -webkit-transform: translateX(-50%) translateY(-600px) rotateX(-30deg) scale(0);
        transform: translateX(-50%) translateY(-600px) rotateX(-30deg) scale(0);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(-50%) translateY(0) rotateX(0) scale(1);
        transform: translateX(-50%) translateY(0) rotateX(0) scale(1);
        -webkit-transform-origin: 50% 1400px;
        transform-origin: 50% 1400px;
        opacity: 1
    }
}

@keyframes slide-in-elliptic-top-fwd {
    0% {
        -webkit-transform: translateX(-50%) translateY(-600px) rotateX(-30deg) scale(0);
        transform: translateX(-50%) translateY(-600px) rotateX(-30deg) scale(0);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(-50%) translateY(0) rotateX(0) scale(1);
        transform: translateX(-50%) translateY(0) rotateX(0) scale(1);
        -webkit-transform-origin: 50% 1400px;
        transform-origin: 50% 1400px;
        opacity: 1
    }
}

@-webkit-keyframes slide-in-fwd-right {
    0% {
        -webkit-transform: translateZ(-1400px) translateX(1000px);
        transform: translateZ(-1400px) translateX(1000px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateZ(0) translateX(0);
        transform: translateZ(0) translateX(0);
        opacity: 1
    }
}

@keyframes slide-in-fwd-right {
    0% {
        -webkit-transform: translateZ(-1400px) translateX(1000px);
        transform: translateZ(-1400px) translateX(1000px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateZ(0) translateX(0);
        transform: translateZ(0) translateX(0);
        opacity: 1
    }
}

@-webkit-keyframes slide-in-fwd-left {
    0% {
        -webkit-transform: translateZ(-1400px) translateX(-1000px);
        transform: translateZ(-1400px) translateX(-1000px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateZ(0) translateX(0);
        transform: translateZ(0) translateX(0);
        opacity: 1
    }
}

@keyframes slide-in-fwd-left {
    0% {
        -webkit-transform: translateZ(-1400px) translateX(-1000px);
        transform: translateZ(-1400px) translateX(-1000px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateZ(0) translateX(0);
        transform: translateZ(0) translateX(0);
        opacity: 1
    }
}

@-webkit-keyframes float_in {
    0% {
        opacity: 0;
        top: 10vw
    }

    100% {
        opacity: 1;
        top: 0
    }
}

@keyframes float_in {
    0% {
        opacity: 0;
        top: 10vw
    }

    100% {
        opacity: 1;
        top: 0
    }
}

@-webkit-keyframes spotlight_fountain_1 {

    0%,
    100% {
        -webkit-transform: rotate(35deg);
        transform: rotate(35deg)
    }

    50% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg)
    }
}

@keyframes spotlight_fountain_1 {

    0%,
    100% {
        -webkit-transform: rotate(35deg);
        transform: rotate(35deg)
    }

    50% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg)
    }
}

@-webkit-keyframes spotlight_fountain_2 {

    0%,
    100% {
        -webkit-transform: rotate(-60deg);
        transform: rotate(-60deg)
    }

    50% {
        -webkit-transform: rotate(-35deg);
        transform: rotate(-35deg)
    }
}

@keyframes spotlight_fountain_2 {

    0%,
    100% {
        -webkit-transform: rotate(-60deg);
        transform: rotate(-60deg)
    }

    50% {
        -webkit-transform: rotate(-35deg);
        transform: rotate(-35deg)
    }
}

@-webkit-keyframes spotlight_background_1 {

    0%,
    100% {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    50% {
        -webkit-transform: rotate(10deg);
        transform: rotate(10deg)
    }
}

@keyframes spotlight_background_1 {

    0%,
    100% {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    50% {
        -webkit-transform: rotate(10deg);
        transform: rotate(10deg)
    }
}

@-webkit-keyframes spotlight_background_2 {

    0%,
    100% {
        -webkit-transform: rotate(-25deg);
        transform: rotate(-25deg)
    }

    50% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }
}

@keyframes spotlight_background_2 {

    0%,
    100% {
        -webkit-transform: rotate(-25deg);
        transform: rotate(-25deg)
    }

    50% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }
}

@-webkit-keyframes spotlight_background_3 {

    0%,
    100% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg)
    }

    50% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
}

@keyframes spotlight_background_3 {

    0%,
    100% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg)
    }

    50% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
}

@-webkit-keyframes spotlight_background_4 {

    0%,
    100% {
        -webkit-transform: rotate(25deg);
        transform: rotate(25deg)
    }

    50% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }
}

@keyframes spotlight_background_4 {

    0%,
    100% {
        -webkit-transform: rotate(25deg);
        transform: rotate(25deg)
    }

    50% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }
}

body.elcy {
    font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

.webpart_container {
    width: 100%;
    display: block;
    overflow: hidden;
    background-color: #fff;
    color: #3d3939
}

.webpart_container:first-child {
    padding: 5vw 0 0
}

.box_content_content {
    color: #0d0e0f;
    font-size: 3.5vw;
    line-height: 5vw;
    text-align: left;
    padding: 0 0;
    margin: 0 5vw
}

.element_container a {
    text-decoration: none;
    -webkit-transition: .3s;
    transition: .3s;
    word-break: normal
}

.Brand {
    background: #230040;
    color: #f3bb67
}

.Brand h1,
.Brand h2,
.Brand h3,
.Brand h4,
.Brand h5 {
    color: #fe00f5;
    text-align: center
}

.site__offer__container {
    text-align: center;
    width: 100%;
    color: #fff
}

.site__offer__container h2 {
    font-size: 11vw;
    font-family: fairweather, sans-serif;
    line-height: 18vw;
    margin: 0;
    text-shadow: none;
    white-space: nowrap;
    color: #fff
}

.elcy .site__offer__container h2 {
    font-size: 6.5vw
}

@media screen and (min-width: 768px) {
    .site__offer__container h2 {
        font-size: 15vw;
        line-height: 22vw
    }
}

@media screen and (min-width: 1024px) {

    .site__offer__container h2,
    .subpage .site__offer__container h2 {
        font-size: 7.5vw;
        line-height: 10vw
    }
}

@media screen and (min-width: 1024px) {

    .elcy .site__offer__container h2,
    .elcy .subpage .site__offer__container h2 {
        font-size: 4.5vw;
        line-height: 8.5vw
    }
}

@media screen and (min-width: 760px) {

    .elcy .site__offer__container h2,
    .elcy .subpage .site__offer__container h2 {
        line-height: 7.5vw
    }
}

@media screen and (min-width: 1200px) {

    .elcy .site__offer__container h2,
    .elcy .subpage .site__offer__container h2 {
        line-height: 8.5vw
    }

    .element_game_box_image [data-more-info~="Visa Electron"],
    .element_game_box_image [data-more-info~=Visa],
    .element_game_box_image [data-more-info~=Trustly] {
        height: 13em
    }
}

@media screen and (min-width: 1024px) {
    .site__offer__container h2 {
        text-shadow: 0 0 15px #000, 0 0 30px #000, 0 0 68px #000, 0 0 50px #000
    }
}

.site__offer__container h3 {
    text-transform: uppercase;
    font-size: 6vw;
    font-family: fairweather, sans-serif;
    text-transform: uppercase;
    z-index: 1;
    position: relative;
    white-space: nowrap;
    color: #fff;
    top: 1vw
}

@media screen and (min-width: 768px) {
    .site__offer__container h3 {
        font-size: 7vw
    }
}

@media screen and (min-width: 1024px) {

    .site__offer__container h3,
    .subpage .site__offer__container h3 {
        font-size: 3vw;
        line-height: 5vw
    }
}

@media screen and (min-width: 1024px) {

    .jajp .site__offer__container h3,
    .elcy .site__offer__container h3 {
        font-size: 3vw
    }
}

.Brand p a {
    color: #fe00f5
}

.Dark {
    background: linear-gradient(90deg, #008b8b 0%, #009cb6 50%, #008b8b 100%);
    color: #ffffff;
}


.Dark h1,
.Dark h2,
.Dark h3,
.Dark h4,
.Dark h5 {
    color: #f3bb67;
    text-align: center;
    font-size: clamp(2rem, 1vw, 2.5rem)
}

.Dark p a {
    color: #f3bb67
}

.Dark p {
    color: #ebebeb
}

.Light {
    background: #fff
}

.Light h1,
.Light h2,
.Light h3,
.Light h4,
.Light h5 {
    color: #247cac;
    text-align: center;
    text-transform: uppercase
}

[data-page=responsible-gaming] .Light h1,
[data-page=responsible-gaming] .Light h2,
[data-page=responsible-gaming] .Light h3,
[data-page=responsible-gaming] .Light h4,
[data-page=responsible-gaming] .Light h5 {
    text-transform: none
}

.Light h1 {
    font-size: clamp(2rem, 1vw, 2.5rem);
    text-transform: uppercase
}

.Light p {
    color: #3d3939
}

.Light p a {
    color: #247cac
}

.webpart_container .element_container {
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 95vw
}

.webpart_container .element_dark_light_transition {
    max-width: none
}

.element_paragrph_header {
    width: 100%;
    text-align: center;
    line-height: 1.2
}

.element_paragrph_content a {
    color: #f3bb67
}

.element_paragrph_content p {
    margin: .5rem auto;
    line-height: 2rem;
    font-weight: 300;
    font-family: "Quicksand", "sans-serif"
}

.elcy .element_paragrph_content p {
    font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

[data-page=Terms] .element_paragrph_content p,
[data-page=Terms] .element_paragrph_content h3,
[data-page=Terms] .element_paragrph_content h2,
[data-page=Terms] .element_paragrph_content h1,
[data-page=Terms] .element_paragrph_content ul,
[data-page=Terms] .element_paragrph_content li {
    direction: ltr
}

[data-page=Terms].RTL .element_paragrph_content ol {
    padding-right: 0;
    padding-left: 6vw;
    direction: ltr
}

.element_paragrph_content ul {
    list-style: disc;
    margin-left: 2.3vw;
    font-weight: 300;
    line-height: 2rem;
    color: #ebebeb
}

.element_paragrph_content ol li {
    line-height: 2rem
}

.element_paragrph_content iframe {
    display: block;
    margin: 0 auto;
    max-width: 85vw;
    max-height: 48vw
}

.ARAE .element_paragrph_content ul,
.ARKW .element_paragrph_content ul,
.ARLB .element_paragrph_content ul,
.ARQA .element_paragrph_content ul {
    margin-right: 3vw
}

.element_paragrph_content ol {
    list-style: decimal;
    padding-left: 4vw;
    font-weight: 300
}

.ARAE .element_paragrph_content ol,
.ARKW .element_paragrph_content ol,
.ARLB .element_paragrph_content ol,
.ARQA .element_paragrph_content ol {
    padding-right: 4vw
}

.element_paragrph_content .quick__chat {
    position: static;
    color: #fff;
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    transform: none;
    text-align: center;
    margin: 3vw auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.element_paragrph_content .quick__chat.contact__us {
    position: static;
    color: #f3bb67;
    display: inline-block;
    margin: 0
}

.element_paragraph a:hover {
    -webkit-filter: brightness(1.15);
    filter: brightness(1.15);
    -webkit-transition: .3s;
    transition: .3s
}

.element_paragrph_image {
    line-height: 0;
    margin-bottom: 2.5vw
}

.element_paragrph_image img {
    width: 100%;
    height: auto;
    border-radius: 1.5vw
}

@media screen and (min-width: 1024px) {

    .elcy header a,
    .ja .header_container a,
    .elcy header span,
    .ja header span,
    .ja header a {
        font-size: .75vw;
        letter-spacing: 0
    }

    .elcy header .sub__menu__wrap .sub li a,
    .ja header .sub__menu__wrap .sub li a {
        font-size: clamp(12px, 1.1vw, 20px);
        letter-spacing: 1px;
        font-family: fairweather, sans-serif
    }
}

.three_columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    text-align: center
}

.element_three_col {
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 5vw 0;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 .1vw
}

.element_three_col img {
    max-width: 25vw;
    margin: 0 auto
}

.element_three_col .element_paragrph_description {
    font-weight: 300;
    margin: 0 auto
}

.cta_v_brand {
    font-size: 1.5rem;
    padding: .75rem 2.5rem;
    font-family: fairweather, sans-serif;
    text-transform: uppercase;
    letter-spacing: 5px;
    margin: 0;
    background: #247cac;
    color: #fff;
    text-shadow: 0 0 15px #000;
    border-radius: 4rem;
    width: auto;
    font-weight: 300;
    display: block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid rgba(0, 0, 0, 0);
    cursor: pointer;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    margin: 2rem auto 1rem;
    -webkit-box-shadow: 0 0 2px #174e6d, 0 0 5px #195879, 0 0 0 #1b5e82 inset;
    box-shadow: 0 0 2px #174e6d, 0 0 5px #195879, 0 0 0 #1b5e82 inset
}

.cta_v_brand {
    background: #f7a403;
    padding: 0 6vw;
    font-weight: 700;
    -webkit-box-shadow: 0 0 11px #ffe13e, 0 0 10px #2d2809, 0 0 11px #ffe13e inset;
    box-shadow: 0 0 11px #ffe13e, 0 0 10px #2d2809, 0 0 11px #ffe13e inset;
    -webkit-transition: .25s ease;
    transition: .25s ease;
    color: #fff;
    position: relative;
    z-index: 0;
    text-decoration: none;
    text-transform: uppercase
}

.Dark .cta_v_brand {
    -webkit-box-shadow: 0 0 11px #c4bfbf, 0 0 10px #2f2020, 0 0 11px #1b5e82 inset;
    box-shadow: 0 0 11px #c4bfbf, 0 0 10px #2f2020, 0 0 11px #1b5e82 inset
}

.Brand .cta_v_brand {
    background: #f7a403;
    -webkit-box-shadow: inset 0 0 3vw #f4ef72, inset 0 0 3vw #f4ef72, 0 0 3vw #f7a403, 0 0 3vw #f7a403;
    box-shadow: inset 0 0 3vw #f4ef72, inset 0 0 3vw #f4ef72, 0 0 3vw #f7a403, 0 0 3vw #f7a403;
    text-shadow: 0 0 5px #651690
}

.element_dual_game_box {
    width: 100vw
}

.element_dual_game_box .element_game_box {
    overflow: hidden;
    direction: ltr
}

.element_game_box {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    padding: .5rem;
    border-width: .2rem 0 0;
    overflow: hidden;
    border-radius: 1rem;
    -webkit-box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .1);
    box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .1)
}

.element_game_box .element_game_box_cta span {
    display: none;
    width: 0;
    text-align: center
}

.element_dual_game_box a:hover .element_game_box_cta {
    -webkit-filter: brightness(1.15);
    filter: brightness(1.15);
    -webkit-transition: .3s;
    transition: .3s
}

.element_dual_game_box a img {
    -webkit-filter: brightness(1.3);
    filter: brightness(1.3)
}

.element_dual_game_box a:hover img {
    -webkit-filter: brightness(1.3);
    filter: brightness(1.3);
    -webkit-transition: .3s;
    transition: .3s
}

.first_game_box {
    margin-bottom: 2.5vw
}

.Dark .element_game_box_image {
    background: #230040
}

.Light .element_game_box_image {
    background: #fff
}

.element_game_box_image_single video {
    width: 100%
}

.element_game_box_image_single {
    position: relative
}

.element_game_box_image {
    width: 22.5vw;
    height: 22.5vw;
    display: block;
    float: left
}

.element_game_box_image img {
    width: 100%;
    height: 100%
}

.element_game_box_image [data-more-info~="Visa Electron"],
.element_game_box_image [data-more-info~=Visa],
.element_game_box_image [data-more-info~=Trustly] {
    height: 13em;
    width: auto;
    left: 1%;
    position: relative
}

img.super_game_box_bg {
    margin-bottom: -0.5vw
}

.element_game_box_text {
    display: block;
    float: left;
    width: 60vw;
    overflow: hidden;
    padding: 5.8vw 0 0 5.5vw;
    word-break: break-word
}

.RTL .element_game_box_text {
    padding-right: 10px
}

.element_game_box_name {
    color: #3d3939;
    font-size: 4vw;
    line-height: 1;
    padding-bottom: .8vw
}

.element_game_box_description {
    color: #79717a;
    font-size: 3.5vw;
    line-height: 4vw;
    word-break: normal
}

.element_game_box_ticker {
    color: #79717a;
    font-size: 4vw;
    line-height: 7.2vw;
    font-weight: 300
}

.ARAE .element_game_box_ticker,
.ARKW .element_game_box_ticker,
.ARLB .element_game_box_ticker,
.ARQA .element_game_box_ticker {
    direction: ltr;
    text-align: right
}

.jackpot_value {
    overflow: visible
}

.element_game_box_cta img {
    height: 100%;
    width: 100%;
    line-height: 2vw
}

.element_game_box_badge {
    width: 7vw;
    height: 10vw;
    position: absolute;
    top: -0.1vw;
    right: -0.1vw;
    line-height: 0
}

.element_game_box_badge img {
    width: 100%;
    height: auto
}

.element_single_game_box {
    width: 100vw;
    padding-bottom: 10vw
}

.webpart_container .element_container.element_single_game_box .element_game_box_single {
    max-width: 900px;
    margin: 0 auto
}

.element_single_game_box a:hover .element_game_box_cta {
    -webkit-filter: brightness(1.15);
    filter: brightness(1.15);
    -webkit-transition: .3s;
    transition: .3s
}

.element_single_game_box a {
    -webkit-transition: .3s;
    transition: .3s
}

.element_single_game_box a:hover img {
    -webkit-filter: brightness(1.3);
    filter: brightness(1.3);
    -webkit-transition: .3s;
    transition: .3s;
    z-index: 1
}

.element_single_game_box a:hover img.super_game_box_bg {
    z-index: 0
}

.element_game_box_single {
    height: auto;
    direction: ltr
}

.element_game_box_image_single {
    width: 95vw;
    height: auto;
    line-height: 0;
    background: #230040;
    overflow: hidden;
    min-height: 40vw
}

.element_game_box_text_single {
    width: 68vw
}

.element_game_box_single .element_game_box_cta {
    top: 6rem;
    left: 52.75vw;
    position: absolute;
    background: #247cac;
    z-index: 1;
    width: 3rem;
    height: 3rem;
    line-height: 0;
    border-radius: 4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: dsf;
    transition: dsf;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #ebebeb
}

@media only screen and (min-width: 1000px) {
    .webpart_container .element_container.element_single_game_box.a_slide .element_game_box_cta {
        top: calc(68vw - 5.5rem)
    }
}

@media only screen and (min-width: 1200px) {
    .webpart_container .element_container.element_single_game_box.a_slide .element_game_box_cta {
        top: calc(34vw - 5.5rem)
    }
}

.IE .element_game_box_single .element_game_box_cta {
    left: 0
}

.element_game_box_text_single .element_game_box_description {
    font-size: 3.5vw;
    line-height: 5.2vw
}

.element_dark_light_transition {
    width: 100vw;
    padding-top: 0
}

.element_dark_light_transition img {
    width: 100%;
    height: auto
}

.quick_links_text {
    font-size: 4vw;
    -webkit-transition: .2s ease;
    transition: .2s ease;
    cursor: pointer;
    color: #3d3939;
    min-height: 2rem;
    line-height: 1.5
}

.quick_links_icon img {
    margin-right: .5rem;
    max-width: 3.5rem;
    -webkit-transition: .25s ease;
    transition: .25s ease
}

.quick_links_divider {
    height: 1px;
    width: 87.5vw;
    background: rgba(0, 0, 0, .09);
    clear: both;
    float: right
}

.no-icon .quick_links_divider {
    width: 93.5vw
}

.element_quick_links_heading {
    font-weight: 900;
    margin: .5rem auto 2rem;
    font-size: clamp(2rem, 1vw, 2.5rem);
    color: #247cac;
    text-transform: uppercase;
    text-align: center
}

.element_quick_links_list li {
    width: 100%;
    display: inline-block;
    -webkit-transition: .2s ease;
    transition: .2s ease;
    margin: 0
}

.no-icon.element_quick_links_list li .quick_links_text {
    width: 100%
}

.no-icon.element_quick_links_list li:hover .quick_links_text {
    background: #fff;
    border-radius: 10px;
    -webkit-transition: .2s ease;
    transition: .2s ease;
    -webkit-box-shadow: 0 7px 20px #d8cfde;
    box-shadow: 0 7px 20px #d8cfde;
    color: #ad73c7;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    will-change: transform;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.no-icon.element_quick_links_list li:hover .quick_links_divider {
    background: rgba(0, 0, 0, 0)
}

.element_container .super_game_box {
    background: none
}

.element_container .super_game_box .element_game_box_image_single img {
    border-top-right-radius: 1.5vw;
    border-top-left-radius: 1.5vw
}

.element_container .super_game_box_text {
    display: block;
    background: #fff;
    position: relative;
    padding: 5.8vw 0 7vw 5.5vw;
    width: 100vw
}

.element_container .super_game_box_cta {
    position: absolute;
    bottom: -1vw;
    right: 4.86vw
}

.element_container .element_game_box_image.element_super_game_box_image_float img {
    visibility: hidden;
    -webkit-transition: .5s ease-in;
    transition: .5s ease-in;
    top: 0;
    opacity: 0;
    position: absolute;
    width: 44vw;
    height: auto;
    right: 0
}

.float_image {
    position: absolute;
    opacity: 0;
    visibility: hidden
}

.float_image.super_float_one.float_anim_appear_d0 {
    z-index: 9
}

.float_anim_appear_d0 {
    -webkit-animation: slide-in-elliptic-top-fwd .7s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    animation: slide-in-elliptic-top-fwd .7s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    left: 50%;
    height: auto;
    width: 100%;
    z-index: 3;
    visibility: visible
}

.float_anim_appear_d1 {
    -webkit-animation: slide-in-fwd-right .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    animation: slide-in-fwd-right .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    z-index: 2;
    visibility: visible;
    -webkit-transform: translateZ(-1400px) translateX(1000px);
    transform: translateZ(-1400px) translateX(1000px);
    opacity: 0
}

.float_anim_appear_d2 {
    -webkit-animation: slide-in-fwd-left .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    animation: slide-in-fwd-left .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    z-index: 1;
    -webkit-transform: translateZ(-1400px) translateX(-1000px);
    transform: translateZ(-1400px) translateX(-1000px);
    visibility: visible
}

.swiper-container {
    width: 100%;
    height: 135vw
}

.swiper-pagination-bullet {
    width: 3.5vw;
    height: 3.5vw
}

.Dark .swiper-pagination-bullet {
    background: #fff
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #651690), color-stop(80%, #a350ca), to(#ad73cd));
    background: linear-gradient(to top, #651690 10%, #a350ca 80%, #ad73cd 100%)
}

.recent_winners_header {
    margin-bottom: 1.5vw
}

.recent_winners .a_column {
    margin: 0
}

@media only screen and (min-width: 760px) {
    .recent_winners .a_column {
        margin-right: 19px
    }

    .element_game_box_image [data-more-info~="Visa Electron"],
    .element_game_box_image [data-more-info~=Visa],
    .element_game_box_image [data-more-info~=Trustly] {
        height: 8em;
        left: 1%
    }
}

@media only screen and (min-width: 1200px) {

    .element_game_box_image [data-more-info~="Visa Electron"],
    .element_game_box_image [data-more-info~=Visa],
    .element_game_box_image [data-more-info~=Trustly] {
        height: 13em;
        left: 1%
    }
}

@media only screen and (min-width: 1024px) {
    .recent_winners .a_column {
        margin: 0
    }

    .element_dual_game_box a img {
        -webkit-filter: brightness(1);
        filter: brightness(1)
    }
}

.swiper-container-vertical {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    height: 50vw
}

.column_half {
    width: 100%;
    padding: 0
}

.element_immerse_box {
    width: 100vw;
    padding-top: 0;
    height: 120vw;
    background-image: url(/ldnjpc/media/jpc19/immerse_box_600x800_mega.jpg);
    position: relative;
    background-attachment: fixed
}

.element_immerse_box_ceiling {
    width: 100%;
    position: absolute;
    top: 0;
    line-height: 0
}

.element_immerse_box_floor {
    width: 100%;
    position: absolute;
    bottom: 0;
    line-height: 0
}

.element_immerse_box_ceiling,
.element_immerse_box_floor img {
    width: 100%
}

.element_immerse_box_float {
    width: 100%;
    margin-top: 16vw;
    text-align: center
}

.element_immerse_box_float img {
    width: 80%;
    height: auto
}

.element_immerse_box_float .jackpot__total__container {
    max-width: 100vw
}

.element_immerse_box_float .jackpot__total__container .jp__text {
    font-size: 6vw
}

.quickLinks {
    overflow: visible;
    position: relative
}

.cta_floating {
    position: absolute;
    z-index: 9999;
    display: block;
    width: 100vw;
    height: 120px;
    text-align: center;
    top: -17vw;
    overflow: visible
}

.cta_floating a {
    width: 100%;
    background: #f7a403;
    padding: 2vw 8vw;
    border-radius: 1vw;
    font-size: 5vw;
    font-weight: 700;
    text-shadow: 0 0 5px rgba(0, 0, 0, .25);
    -webkit-box-shadow: 0 0 11px #ffe13e, 0 0 10px #2d2809, 0 0 11px #ffe13e inset;
    box-shadow: 0 0 11px #ffe13e, 0 0 10px #2d2809, 0 0 11px #ffe13e inset;
    -webkit-transition: .25s ease;
    transition: .25s ease;
    color: #fff;
    position: relative;
    z-index: 0;
    text-decoration: none;
    text-transform: uppercase
}

@media only screen and (min-width: 760px) {
    .loading_spinner {
        display: inline-block;
        padding: 1vw;
        border: .2vw solid rgba(128, 128, 128, .1411764706);
        border-radius: 10vw;
        border-left: .2vw solid #8938b2;
        margin-top: 1vw
    }

    .push-top-btn,
    .quick__chat.push-top-btn {
        margin-bottom: 3vw
    }

    .show-submenu {
        max-height: 75vw
    }

    .cookie__dialog {
        margin-bottom: 1vw
    }

    .push-cookie {
        margin-bottom: 1vw
    }

    .fixed_bottom_bar_wrapper {
        display: none
    }

    .quick_links_text {
        font-size: 2.5vw;
        line-height: unset
    }

    .quick_links_divider {
        height: 1px;
        width: 100%;
        background: rgba(0, 0, 0, .09);
        clear: both;
        float: right
    }

    .no-icon .quick_links_divider {
        width: 100%
    }

    .element_quick_links_heading {
        margin-bottom: 3vw
    }

    .element_quick_links_list li {
        width: 45vw;
        display: inline-block
    }

    .play__now__container .play__now {
        font-size: 6vw
    }

    .play__now__container {
        padding-bottom: 5vw;
        margin: 0 auto
    }

    .play__now__container .more__info {
        font-size: 1.3vw;
        max-width: 90vw;
        line-height: 2vw
    }

    .two_columns {
        width: 97.5vw
    }

    .a_column {
        width: 45vw;
        float: left;
        margin: 0 1.25vw
    }

    .a_column.Empty {
        display: none
    }

    .a_column img {
        margin: 1.25vw 0
    }

    .below_2_columns {
        margin-top: 1.25vw;
        clear: both
    }

    .a_column .element_game_box_image {
        width: 11.25vw;
        height: 11.25vw;
        margin: 0 auto
    }

    .element_game_box {
        border-radius: 1vw;
        height: 11.25vw
    }

    .element_game_box_image img {
        margin: 0
    }

    img.super_game_box_bg {
        margin-bottom: -0.5vw
    }

    .element_game_box_text {
        width: 21.25vw;
        overflow: hidden;
        padding: 3vw 0 0 2.5vw
    }

    .element_game_box_name {
        font-size: 2vw;
        padding-bottom: .1vw
    }

    .element_game_box_description {
        font-size: 1.2vw;
        line-height: 2vw
    }

    .element_game_box_badge {
        width: 5vw;
        height: 5vw
    }

    .element_game_box_badge img {
        margin: 0
    }

    .two_columns .element_game_box_badge img {
        border-top-right-radius: 12px
    }

    .element_game_box_cta img {
        height: 100%;
        width: 100%;
        line-height: 1vw;
        margin: 0
    }

    .element_game_box_single {
        height: auto
    }

    .element_game_box_text_single {
        width: 81.25vw
    }

    .element_game_box_text_single .element_game_box_description {
        font-size: 1.5vw;
        line-height: 2.2vw
    }

    .element_game_box_single .element_game_box_cta {
        left: .75vw
    }

    .swiper-container {
        height: 65vw
    }

    .swiper-slide {
        height: auto
    }

    .a_slide {
        width: 46.25vw;
        overflow: visible
    }

    .a_slide .element_game_box_single {
        width: 46.25vw
    }

    .a_slide .element_game_box_image_single {
        width: 46.25vw
    }

    .a_slide .element_game_box_text_single {
        width: 31vw
    }

    .a_slide .element_game_box_description {
        font-size: 1.2vw;
        line-height: 2vw
    }

    .swiper-container-horizontal .swiper-pagination-bullets {
        bottom: 0
    }

    .element_game_box_ticker {
        font-size: 2.25vw;
        line-height: 5vw
    }

    .swiper-container {
        padding: 0 0 0 2.5vw;
        width: 97.5vw
    }

    .cta_floating a {
        font-size: 4vw
    }

    .element_game_box_single .element_game_box_cta {
        font-size: 1em
    }
}

@media only screen and (min-width: 1000px) {
    .swiper-container-vertical {
        height: 20vw
    }

    .Brand .cta_v_brand {
        -webkit-box-shadow: inset 0 0 1vw #f4ef72, inset 0 0 1vw #f4ef72, 0 0 1vw #f7a403, 0 0 1vw #f7a403;
        box-shadow: inset 0 0 1vw #f4ef72, inset 0 0 1vw #f4ef72, 0 0 1vw #f7a403, 0 0 1vw #f7a403
    }

    .webpart_container {
        overflow: hidden
    }

    .webpart_container .element_container {
        padding: 1rem 0 2rem 0;
        margin: 0 auto
    }

    .element_dark_light_transition {
        width: 100vw
    }

    .element_paragraph_header {
        font-size: 2vw;
        line-height: 2.5vw
    }

    .recent_winners .element_paragrph_content p {
        margin: 0
    }

    .a_column {
        width: 37.5vw
    }

    .a_column .element_game_box_image {
        width: 9.5vw;
        height: 9.5vw
    }

    .element_game_box_single .element_game_box_cta {
        left: 42.75rem;
        top: 8rem
    }

    .webpart_container .element_container.element_single_game_box .element_game_box_cta {
        top: calc(506.25px - 1rem);
        right: 1rem
    }

    .element_game_box {
        border-radius: .8vw;
        height: 9.5vw
    }

    .element_game_box_cta img {
        height: 100%;
        width: 100%;
        line-height: 1vw;
        margin: 0
    }

    .element_game_box_text {
        width: 26vw;
        padding: 3vw 0 0 2.5vw
    }

    .element_game_box_name {
        font-size: 1.2vw;
        padding-bottom: .1vw;
        text-overflow: ellipsis
    }

    .element_game_box_description {
        font-size: .9vw;
        line-height: 1vw;
        padding-top: .5vw
    }

    .element_game_box_badge {
        width: 3.5vw;
        height: 3.5vw
    }

    .element_single_game_box video {
        width: 60vw
    }

    .element_game_box_single {
        height: auto;
        width: 60vw
    }

    .element_game_box_text_single {
        width: 50vw
    }

    .element_game_box_image_single {
        width: 60vw;
        position: relative;
        min-height: auto
    }

    .element_game_box_text_single .element_game_box_description {
        font-size: .9vw;
        line-height: 1.5vw
    }

    .column_half {
        width: 40vw;
        max-height: 36vw;
        overflow: hidden;
        padding: 0 1vw
    }

    .three_columns {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row
    }

    .element_three_col {
        -ms-flex-pack: distribute;
        justify-content: space-around;
        padding: 0;
        -ms-flex-item-align: center;
        align-self: center
    }

    .element_three_col img {
        max-width: 9vw;
        margin: 0 auto
    }

    .element_three_col .element_paragrph_description {
        font-weight: 300;
        margin: 0 auto;
        max-width: 80%
    }

    .two_columns {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .element_two_col {
        -ms-flex-pack: distribute;
        justify-content: space-around;
        padding: 0;
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        text-align: center;
        margin: 0 .1vw
    }

    .element_two_col img {
        max-width: 9vw;
        margin: 0 auto
    }

    .element_two_col .element_paragrph_description {
        font-weight: 300;
        margin: 0 auto;
        max-width: 80%
    }

    .element_quick_links {
        padding-bottom: 2.5vw
    }

    .quick_links_text {
        font-size: 16px
    }

    .quick_links_divider {
        height: 1px;
        width: 100%;
        background: rgba(0, 0, 0, .09);
        clear: both;
        float: right
    }

    .element_quick_links_heading {
        margin: 1rem auto
    }

    .element_quick_links_list li {
        width: 31.6667vw;
        display: inline-block;
        width: 23vw
    }

    .element_container .super_game_box {
        background: none
    }

    .element_container .super_game_box .element_game_box_image_single img {
        border-top-right-radius: 1.5vw;
        border-top-left-radius: 1.5vw
    }

    .element_container .super_game_box_text {
        display: block;
        background: #fff;
        position: relative;
        padding: 2.8vw 0 3vw 3vw;
        width: 100vw
    }

    .element_container .super_game_box_cta {
        position: absolute;
        bottom: -0.5vw;
        right: 0
    }

    .element_container .element_game_box_image.element_super_game_box_image_float img {
        visibility: hidden;
        -webkit-transition: .5s ease-in;
        transition: .5s ease-in;
        top: 0;
        opacity: 0;
        position: absolute;
        width: 44vw;
        height: auto;
        right: 0
    }

    .element_container .super_game_box .element_game_box_image_single {
        width: 60vw
    }

    .a_slide {
        width: 46.25vw;
        overflow: visible
    }

    .a_slide .element_game_box_text_single {
        width: 34.25vw
    }

    .element_game_box_ticker {
        font-size: 1.6vw;
        line-height: 3vw
    }

    .element_immerse_box {
        height: 45vw
    }

    .element_immerse_box_float {
        width: 50%;
        margin-top: 14vw;
        float: left
    }

    .jackpot_wrapper {
        width: 50%;
        float: left
    }

    .cta_floating a {
        cursor: pointer;
        font-size: 2.5vw;
        padding: 1vw 5vw;
        z-index: 1;
        position: relative;
        width: auto
    }
}

@media only screen and (min-width: 1366px) {
    .element_single_game_box .element_game_box .element_game_box_text {
        height: 4vw
    }
}

@media only screen and (min-width: 1200px) {
    .webpart_container {
        width: 100%
    }

    .element_paragraph_header {
        font-size: 1.5vw;
        line-height: 2vw
    }

    .column_narrow {
        width: 18vw
    }

    .column_thick {
        width: 57vw
    }

    .column_half {
        width: 40vw;
        max-height: 21vw;
        overflow: hidden;
        padding: 0 1vw
    }

    .recent_winners_header {
        margin-bottom: 1.5vw
    }

    .recent_winners .a_column {
        margin: 0
    }

    .swiper-container-vertical {
        margin: 0 auto;
        position: relative;
        overflow: hidden;
        list-style: none;
        padding: 0;
        z-index: 1;
        height: 20vw
    }

    .swiper-container {
        height: 49vw;
        padding: 0 0 0 1.25%
    }

    .a_slide {
        width: 31.66vw;
        overflow: visible
    }

    .a_slide .element_game_box_single {
        width: 31.66vw
    }

    .IE .a_slide .element_game_box_single {
        width: 30.66vw
    }

    .a_slide .element_game_box_image_single {
        width: 31.66vw
    }

    .a_slide .element_game_box_text_single {
        width: 19vw
    }

    .a_slide .element_game_box_description {
        font-size: .8vw;
        line-height: 1.5vw
    }

    .swiper-container-horizontal .swiper-pagination-bullets {
        bottom: 2vw
    }
}

@media only screen and (min-width: 1000px) {
    .swiper-container {
        width: 100%
    }

    .element_paragrph_content ol {
        padding-left: 3vw
    }

    .RTL .element_paragrph_content ol {
        padding-right: 3vw;
        padding-left: 0
    }
}

@media only screen and (min-width: 1360px) {
    .quickLinks {
        overflow: visible;
        position: relative
    }

    .element_paragraph_header {
        font-size: .8vw;
        line-height: 2
    }
}

@media only screen and (min-width: 1600px) {
    .webpart_container .element_container {
        width: 70vw
    }
}

[data-country=no] .first_game_box.element_game_box.a_column.Skrill,
[data-country=no] .second_game_box.element_game_box.a_column.NETELLER {
    display: none
}

.box_content_cta_app.app_icon.will-tap,
.download_buttons_wrapper,
.download_button_wrapper {
    text-align: center;
    padding: 1.5vw
}

.app_icon img {
    max-width: 20vw
}

.howToDownload_wrapper .step .icon_wrapper {
    position: relative;
    bottom: -35px;
    z-index: 1;
    text-align: center
}

.howToDownload_wrapper .step .icon_wrapper img {
    width: 70%;
    max-width: 180px
}

.howToDownload_wrapper .step .content_wrapper {
    padding: 30px;
    padding-top: 90px;
    -webkit-box-shadow: 2px 2px 5px rgba(136, 136, 136, .6);
    box-shadow: 2px 2px 5px rgba(136, 136, 136, .6);
    border-radius: 2.5vw;
    position: relative;
    top: -35px
}

.howToDownload_wrapper .step .content_wrapper p {
    text-align: center;
    line-height: 1.2;
    font-size: inherit
}

.download_buttons_wrapper img,
.download_button_wrapper img {
    max-width: 240px
}

.webpart_container .download_buttons_wrapper a:first-child {
    margin-bottom: 45px
}

.faq_wrapper {
    width: 95vw;
    margin: 5vw auto
}

.faq_wrapper .faq_question {
    -webkit-box-shadow: 2px 2px 5px rgba(136, 136, 136, .6);
    box-shadow: 2px 2px 5px rgba(136, 136, 136, .6);
    padding: 20px 30px;
    border-radius: 15px
}

.faq_wrapper .faq_question {
    margin-bottom: 20px
}

.faq_wrapper .faq_question h3 {
    text-align: left;
    position: relative;
    font-weight: normal;
    padding-right: 4.5vw;
    line-height: 24px;
    text-transform: none;
    font-size: clamp(1.5rem, 1vw, 2.5rem)
}

.faq_wrapper .faq_question.active h3 {
    margin-bottom: 25px
}

.faq_wrapper .faq_question .faq_heading:after,
.faq_wrapper .faq_question .faq_heading .acc-angle {
    content: "";
    display: block;
    position: absolute;
    right: -15px;
    top: -10px;
    -webkit-transition: .8s;
    transition: .8s;
    font-size: 40px;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.faq_wrapper .faq_question.active .faq_heading:after,
.faq_wrapper .faq_question.active .faq_heading .acc-angle {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.faq_wrapper .faq_question .faq_content {
    display: none;
    text-align: left
}

.Dark .faq_wrapper .faq_question .faq_content {
    color: #fff
}

.faq_wrapper .faq_question.active>.faq_content {
    display: block;
    text-align: left;
    line-height: 22px
}

.modal__cta img {
    max-width: 50%
}

.howToDownload_wrapper .step .content_wrapper {
    max-width: 90vw;
    margin: 0 auto
}

@media only screen and (min-width: 760px) {
    .howToDownload_wrapper {
        margin-right: 2vw;
        margin-left: 7vw
    }

    .howToDownload_wrapper:after {
        content: "";
        display: block;
        clear: both;
        width: 90vw
    }

    .footer_wrap .footer_logos .download_buttons_wrapper {
        display: block
    }

    .footer_wrap #footer_logo .mobile_app_links {
        display: none
    }

    .footer_logos .download_buttons_wrapper:after {
        content: "";
        display: block;
        clear: both;
        width: 36vw
    }

    .footer_logos .download_buttons_wrapper a {
        width: 30%
    }

    .box_content .footer_logos .download_buttons_wrapper a:first-child {
        margin-bottom: 0;
        margin-right: 85px
    }

    .howToDownload_wrapper .step {
        width: 20vw;
        margin-right: 2vw;
        float: left
    }

    .howToDownload_wrapper .step:last-child {
        margin-right: 0
    }

    .howToDownload_wrapper .step .icon_wrapper {
        position: relative;
        bottom: -20px
    }

    .howToDownload_wrapper .step .content_wrapper {
        padding: 20px;
        padding-top: 50px;
        position: relative;
        border-radius: .5vw;
        top: -20px;
        min-height: 105px
    }

    .app_icon img {
        max-width: 8vw
    }

    .box_content .download_buttons_wrapper a {
        display: inline-block
    }

    .webpart_container .download_buttons_wrapper a:first-child {
        margin-right: 45px
    }

    .faq_wrapper {
        width: 50vw;
        margin: 0 auto
    }

    .modal__content {
        max-width: 50vw
    }
}

@media only screen and (min-width: 1000px) {
    .howToDownload_wrapper .step .content_wrapper {
        min-height: 75px
    }

    .faq_wrapper {
        width: 50vw;
        margin: 0 auto
    }

    .box_content_cta_app.app_icon.will-tap {
        position: absolute;
        left: 0;
        right: 0;
        z-index: 1
    }

    .modal__image img {
        max-width: 120px
    }
}

@media only screen and (min-width: 1200px) {
    .howToDownload_wrapper {
        margin-right: 4vw;
        margin-left: 9vw
    }

    .howToDownload_wrapper .step {
        width: 17vw;
        margin-right: 4vw;
        float: left
    }

    .howToDownload_wrapper .step .icon_wrapper {
        bottom: -25px;
        text-align: center
    }

    .howToDownload_wrapper .step .content_wrapper {
        padding: 30px;
        padding-top: 80px;
        top: -25px
    }

    .box_content_cta_app.app_icon.will-tap {
        position: absolute;
        left: 0;
        right: 0;
        z-index: 1
    }

    .modal__image img {
        max-width: 170px
    }
}

@media only screen and (min-width: 1450px) {
    .howToDownload_wrapper .step .content_wrapper {
        min-height: 58px
    }
}

@media only screen and (min-width: 1885px) {
    .howToDownload_wrapper .step .content_wrapper {
        min-height: 42px
    }
}

.webpart_container.webpart_container:first-child {
    padding: 1vw 0
}

.Dark .quick_links_text {
    color: #79717a
}

.Dark .faq_question.toggle.accordion-toggle,
.Dark .content_wrapper {
    background: linear-gradient(90deg, #008b8b 0%, #009cb6 50%, #008b8b 100%);
    color: #ffffff;
}


a.appleButton,
a.androidButton {
    text-decoration: none
}

h2.box_content_header_dark {
    padding-top: 4vw
}

sup {
    vertical-align: super;
    font-size: x-small
}

.webpart_container .element_container.three_columns {
    max-width: 1366px;
    width: auto;
    padding: 1rem 1.25rem
}

.element_dual_game_box.three_columns {
    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: .5rem;
    -moz-column-gap: .5rem;
    -webkit-column-gap: .5rem;
    column-gap: .5rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: .5rem;
    text-align: left
}

.element_dual_game_box.three_columns .element_game_box {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    padding: .5rem;
    border-width: .2rem 0 0;
    overflow: hidden;
    border-radius: 1rem;
    -webkit-box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .1);
    box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .1);
    margin: 0;
    width: 100%;
    height: auto;
    -webkit-mask-image: none;
    mask-image: none
}

.element_dual_game_box.three_columns .element_game_box .element_game_box_image {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
    border-radius: .75rem
}

.element_dual_game_box.three_columns .element_game_box .element_game_box_text {
    padding: .75rem .25rem .75rem .25rem;
    height: 15vw
}

.element_dual_game_box.three_columns .element_game_box .element_game_box_text .element_game_box_name {
    font-size: clamp(.7rem, 2vw, .9rem);
    font-weight: 700;
    margin-bottom: .25rem;
    padding: 0
}

.element_dual_game_box.three_columns .element_game_box .element_game_box_text .element_game_box_description {
    font-size: clamp(.7rem, 2vw, .9rem);
    font-weight: 300;
    min-height: 2.5rem;
    padding: 0
}

.element_dual_game_box.three_columns .element_game_box .element_game_box_cta {
    position: absolute;
    background: #247cac;
    color: #ebebeb;
    z-index: 4;
    right: 5%;
    left: auto;
    text-align: right;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 3rem;
    height: 3rem;
    line-height: 0;
    border-radius: 4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.5rem;
    -webkit-transition: width 0s ease-in;
    transition: width 0s ease-in;
    margin: 0;
    padding: 0
}

.element_dual_game_box.three_columns .element_game_box .element_game_box_cta span {
    display: none;
    width: 0;
    text-align: center
}

.element_dual_game_box.three_columns .element_game_box:hover .element_game_box_cta {
    width: 13rem;
    padding: 0 1rem
}

.element_dual_game_box.three_columns .element_game_box:hover .element_game_box_cta span {
    display: inline;
    width: 100%;
    margin-right: .5rem
}

.element_dual_game_box.three_columns .element_game_box_ticker {
    text-align: left;
    position: absolute;
    top: calc((100vw - 1.25rem)/16*9 - 3rem);
    background: #fff;
    padding: .25rem 1rem;
    border-radius: .5rem;
    left: 1rem;
    color: #000;
    margin: 0 auto;
    font-size: clamp(.7rem, 2vw, .9rem);
    line-height: 1;
    font-weight: bold
}

@media(min-width: 768px) {
    .element_dual_game_box.three_columns {
        grid-template-columns: 3fr 3fr 3fr
    }
}

@media(min-width: 1024px) {
    .element_dual_game_box.three_columns {
        grid-row-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        -webkit-column-gap: 1.5rem;
        column-gap: 1.5rem
    }
}

.element_dual_game_box.three_columns .element_game_box_cta {
    top: calc((100vw - 1.25rem)/16*9 - 3rem)
}

@media(min-width: 768px) {
    .element_dual_game_box.three_columns .element_game_box_cta {
        top: calc((33.3333333333vw - .1rem)/16*9 - 3rem)
    }
}

@media(min-width: 1366px) {
    .element_dual_game_box.three_columns .element_game_box_cta {
        top: calc((455.3333333333px - 1.25rem)/16*9 - 3rem)
    }
}

.element_dual_game_box.three_columns .element_game_box .element_game_box_image img {
    -webkit-transition: .25s ease;
    transition: .25s ease
}

.element_dual_game_box.three_columns .element_game_box:hover .element_game_box_image img {
    -webkit-transform: translateX(0%) scale(1.1);
    transform: translateX(0%) scale(1.1);
    -webkit-filter: brightness(1.1);
    filter: brightness(1.1)
}

@media(min-width: 1024px) {
    .webpart_container .element_container.three_columns {
        padding: 1rem 2% 2rem 2%
    }
}

@media only screen and (min-width: 375px) {
    .element_dual_game_box.three_columns .element_game_box .element_game_box_text {
        height: 12vw
    }
}

@media only screen and (min-width: 480px) {
    .element_dual_game_box.three_columns .element_game_box .element_game_box_text {
        height: 6vw
    }
}

@media only screen and (min-width: 768px) {
    .element_dual_game_box.three_columns .element_game_box .element_game_box_text {
        height: 6vw
    }
}

@media only screen and (min-width: 820px) {
    .element_dual_game_box.three_columns .element_game_box .element_game_box_text {
        height: 9vw
    }
}

@media only screen and (min-width: 1024px) {
    .element_dual_game_box.three_columns .element_game_box .element_game_box_text {
        height: 7vw
    }
}

@media only screen and (min-width: 1366px) {
    .element_dual_game_box.three_columns .element_game_box {
        width: 26em;
        height: 100%
    }

    .element_dual_game_box.three_columns .element_game_box .element_game_box_text {
        height: 3vw
    }
}

@media(min-width: 450px) {
    .element_dual_game_box.three_columns .element_game_box .element_game_box_cta {
        font-size: 1rem
    }
}

@media(min-width: 768px) {
    .element_dual_game_box.three_columns .element_game_box .element_game_box_cta {
        font-size: 1.3rem
    }
}

@media(min-width: 450px) {
    .element_dual_game_box.three_columns .element_game_box_ticker {
        top: calc((50vw - 1.25rem)/16*9 - 3rem)
    }
}

@media(min-width: 768px) {
    .element_dual_game_box.three_columns .element_game_box_ticker {
        top: calc((33.3333333333vw - 1.25rem)/16*9 - 3rem)
    }
}

@media(min-width: 1366px) {
    .element_dual_game_box.three_columns .element_game_box_ticker {
        top: calc((455.3333333333px - 1.25rem)/16*9 - 3rem)
    }
}

@media(min-width: 2560px) {
    .element_dual_game_box.three_columns .element_game_box_ticker {
        top: calc((455.3333333333px - 1.25rem)/16*9 - 3.25rem)
    }
}

.element_single_game_box {
    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: .5rem;
    -moz-column-gap: .5rem;
    -webkit-column-gap: .5rem;
    column-gap: .5rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: .5rem;
    text-align: left;
    width: 90vw;
    padding-bottom: 4.25vw
}

.element_single_game_box .element_game_box {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    padding: .5rem;
    border-width: .2rem 0 0;
    overflow: hidden;
    border-radius: 1rem;
    -webkit-box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .1);
    box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .1);
    margin: 0;
    width: auto;
    height: auto;
    -webkit-mask-image: none;
    mask-image: none
}

.element_single_game_box .element_game_box .element_game_box_image {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
    border-radius: .75rem
}

.element_single_game_box .element_game_box .element_game_box_image video {
    width: 100%
}

.element_single_game_box .element_game_box .element_game_box_text {
    padding: .75rem .25rem .75rem .25rem;
    height: 15vw
}

.element_single_game_box .element_game_box .element_game_box_text .element_game_box_name {
    font-size: clamp(.7rem, 2vw, .9rem);
    font-weight: 700;
    margin-bottom: .25rem;
    padding: 0
}

.element_single_game_box .element_game_box .element_game_box_text .element_game_box_description {
    font-size: clamp(.7rem, 2vw, .9rem);
    font-weight: 300;
    min-height: 2.5rem;
    padding: 0
}

.element_single_game_box .element_game_box .element_game_box_cta {
    position: absolute;
    background: #247cac;
    color: #ebebeb;
    z-index: 4;
    right: 5%;
    left: auto;
    text-align: right;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 3rem;
    height: 3rem;
    line-height: 0;
    border-radius: 4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.5rem;
    margin: 0;
    padding: 0
}

.element_single_game_box .element_game_box .element_game_box_cta span {
    display: none;
    width: 0;
    text-align: center
}

.element_single_game_box:hover .element_game_box_cta span {
    display: inline;
    width: 100%;
    margin-right: .5rem
}

.element_single_game_box:hover .element_game_box_cta {
    width: 13rem;
    padding: 0 1rem
}

.element_container.element_single_game_box.a_slide:hover .element_game_box .element_game_box_image img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-filter: brightness(1.1);
    filter: brightness(1.1)
}

@media only screen and (min-width: 760px) {
    .element_game_box_single .element_game_box_cta {
        top: calc(50vw - 3.75rem);
        right: 2%
    }

    .element_single_game_box {
        padding-bottom: 1.25vw
    }

    .element_single_game_box .element_game_box .element_game_box_image video {
        width: 100%
    }

    .element_single_game_box .element_game_box .element_game_box_text {
        height: 8vw
    }
}

.element_game_box_single .element_game_box_cta {
    top: calc(50vw - 3.75rem)
}

@media only screen and (min-width: 1000px) {
    .element_game_box_single .element_game_box_cta {
        top: calc(506.25px - 2rem);
        right: 2%
    }

    .element_single_game_box {
        width: unset;
        padding-bottom: 1.25vw
    }

    .element_single_game_box .element_game_box .element_game_box_image video {
        width: auto
    }

    .element_game_box_single .element_game_box_cta {
        top: 492px;
        right: 2%
    }
}

@media only screen and (min-width: 1200px) {
    .element_game_box_single .element_game_box_cta {
        right: 2%
    }
}

@media only screen and (min-width: 1366px) {
    .element_single_game_box .element_game_box .element_game_box_text {
        height: 4vw
    }
}

.SliderGameBox .element_container {
    width: unset;
    padding: 1rem 2% 2rem
}

.SliderGameBox.Dark .swiper-pagination-bullet {
    background-color: #fff
}

.SliderGameBox .element_game_box_cta {
    top: calc(116.6666666667vw - 5.5rem)
}

@media only screen and (min-width: 500px) {
    .SliderGameBox .element_game_box_cta {
        top: calc(116.6666666667vw - 4.5rem)
    }
}

@media only screen and (min-width: 1000px) {
    .SliderGameBox .element_game_box_cta {
        top: calc(116.6666666667vw - 2.5rem) !important
    }
}

@media only screen and (min-width: 1024px) {
    .SliderGameBox .element_game_box_cta {
        top: calc(66.6666666667vw - 4.5rem) !important
    }
}

@media only screen and (min-width: 1200px) {
    .SliderGameBox .element_game_box_cta {
        top: calc(33.3333333333vw - 4.5rem) !important
    }
}

.SliderGameBox .swiper-container {
    margin: 0 auto 5px;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    height: auto
}

.SliderGameBox .swiper-container-no-flexbox .swiper-slide {
    float: left
}

.SliderGameBox .swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.SliderGameBox .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin-bottom: 30px
}

.SliderGameBox .swiper-container-android .swiper-slide,
.SliderGameBox .swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.SliderGameBox .swiper-container-multirow>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.SliderGameBox .swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.SliderGameBox .swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-property: transform, -webkit-transform
}

.SliderGameBox .swiper-slide-invisible-blank {
    visibility: hidden
}

.SliderGameBox .swiper-container-autoheight,
.SliderGameBox .swiper-container-autoheight .swiper-slide {
    height: auto
}

.SliderGameBox .swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

.SliderGameBox .swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.SliderGameBox .swiper-container-3d .swiper-wrapper,
.SliderGameBox .swiper-container-3d .swiper-slide,
.SliderGameBox .swiper-container-3d .swiper-slide-shadow-left,
.SliderGameBox .swiper-container-3d .swiper-slide-shadow-right,
.SliderGameBox .swiper-container-3d .swiper-slide-shadow-top,
.SliderGameBox .swiper-container-3d .swiper-slide-shadow-bottom,
.SliderGameBox .swiper-container-3d .swiper-cube-shadow {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.SliderGameBox .swiper-container-3d .swiper-slide-shadow-left,
.SliderGameBox .swiper-container-3d .swiper-slide-shadow-right,
.SliderGameBox .swiper-container-3d .swiper-slide-shadow-top,
.SliderGameBox .swiper-container-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.SliderGameBox .swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.SliderGameBox .swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.SliderGameBox .swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.SliderGameBox .swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.SliderGameBox .swiper-container-wp8-horizontal,
.SliderGameBox .swiper-container-wp8-horizontal>.swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.SliderGameBox .swiper-container-wp8-vertical,
.SliderGameBox .swiper-container-wp8-vertical>.swiper-wrapper {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.SliderGameBox .swiper-button-prev,
.SliderGameBox .swiper-button-next {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}

.SliderGameBox .swiper-button-prev.swiper-button-disabled,
.SliderGameBox .swiper-button-next.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.SliderGameBox .swiper-button-prev,
.SliderGameBox .swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto
}

.SliderGameBox .swiper-button-next,
.SliderGameBox .swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto
}

.SliderGameBox .swiper-button-prev.swiper-button-white,
.SliderGameBox .swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.SliderGameBox .swiper-button-next.swiper-button-white,
.SliderGameBox .swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.SliderGameBox .swiper-button-prev.swiper-button-black,
.SliderGameBox .swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.SliderGameBox .swiper-button-next.swiper-button-black,
.SliderGameBox .swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.SliderGameBox .swiper-button-lock {
    display: none
}

.SliderGameBox .swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: 300ms opacity;
    transition: 300ms opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10;
    bottom: 0
}

.SliderGameBox .swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.SliderGameBox .swiper-pagination-fraction,
.SliderGameBox .swiper-pagination-custom,
.SliderGameBox .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 4.5vw;
    left: 0;
    width: 100%
}

@media only screen and (min-width: 760px) {
    .SliderGameBox .swiper-container-horizontal .swiper-pagination-bullets {
        bottom: 0
    }

    .SliderGameBox .swiper-container .swiper-pagination-bullet {
        width: 3vw;
        height: 3vw
    }
}

@media only screen and (min-width: 1000px) {
    .SliderGameBox .swiper-container-horizontal .swiper-pagination-bullets {
        bottom: 2.5vw
    }

    .SliderGameBox .swiper-container .swiper-pagination-bullet {
        width: 2vw;
        height: 2vw
    }
}

@media only screen and (min-width: 1200px) {
    .SliderGameBox .swiper-container .swiper-pagination-bullet {
        width: 1.5vw;
        height: 1.5vw
    }
}

.SliderGameBox .swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.SliderGameBox .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(0.33);
    transform: scale(0.33);
    position: relative
}

.SliderGameBox .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.SliderGameBox .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.SliderGameBox .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(0.66);
    transform: scale(0.66)
}

.SliderGameBox .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(0.33);
    transform: scale(0.33)
}

.SliderGameBox .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(0.66);
    transform: scale(0.66)
}

.SliderGameBox .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(0.33);
    transform: scale(0.33)
}

.SliderGameBox .swiper-pagination-bullet {
    width: 5vw;
    height: 5vw;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

@media only screen and (min-width: 1000px) {
    .SliderGameBox .swiper-pagination-bullet {
        width: 1.5vw;
        height: 1.5vw
    }
}

.SliderGameBox button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.SliderGameBox .swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
    width: 25px;
    border-radius: 1rem;
    height: 5px;
    background: #000;
    opacity: .2
}

.SliderGameBox .swiper-pagination-bullet-active {
    opacity: 1;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #651690), color-stop(80%, #a350ca), to(#ad73cd));
    background: linear-gradient(to top, #651690 10%, #a350ca 80%, #ad73cd 100%)
}

.SliderGameBox .swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.SliderGameBox .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.SliderGameBox .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

.SliderGameBox .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: 200ms top, 200ms -webkit-transform;
    transition: 200ms top, 200ms -webkit-transform;
    transition: 200ms transform, 200ms top;
    transition: 200ms transform, 200ms top, 200ms -webkit-transform
}

.SliderGameBox .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 6px
}

.SliderGameBox .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.SliderGameBox .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 200ms left, 200ms -webkit-transform;
    transition: 200ms left, 200ms -webkit-transform;
    transition: 200ms transform, 200ms left;
    transition: 200ms transform, 200ms left, 200ms -webkit-transform
}

.SliderGameBox .swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 200ms right, 200ms -webkit-transform;
    transition: 200ms right, 200ms -webkit-transform;
    transition: 200ms transform, 200ms right;
    transition: 200ms transform, 200ms right, 200ms -webkit-transform
}

.SliderGameBox .swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.SliderGameBox .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    transform-origin: left top
}

.SliderGameBox .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    transform-origin: right top
}

.SliderGameBox .swiper-container-horizontal>.swiper-pagination-progressbar,
.SliderGameBox .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.SliderGameBox .swiper-container-vertical>.swiper-pagination-progressbar,
.SliderGameBox .swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.SliderGameBox .swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.SliderGameBox .swiper-pagination-progressbar.swiper-pagination-white {
    background: rgba(255, 255, 255, .25)
}

.SliderGameBox .swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
    background: #fff
}

.SliderGameBox .swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.SliderGameBox .swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0, 0, 0, .25)
}

.SliderGameBox .swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000
}

.SliderGameBox .swiper-pagination-lock {
    display: none
}

.SliderGameBox .swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.SliderGameBox .swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.SliderGameBox .swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.SliderGameBox .swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.SliderGameBox .swiper-scrollbar-cursor-drag {
    cursor: move
}

.SliderGameBox .swiper-scrollbar-lock {
    display: none
}

.SliderGameBox .swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.SliderGameBox .swiper-zoom-container>img,
.SliderGameBox .swiper-zoom-container>svg,
.SliderGameBox .swiper-zoom-container>canvas {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.SliderGameBox .swiper-slide-zoomed {
    cursor: move
}

.SliderGameBox .swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.SliderGameBox .swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat
}

.SliderGameBox .swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.SliderGameBox .swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.SliderGameBox .swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.SliderGameBox .swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    transition-property: opacity
}

.SliderGameBox .swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.SliderGameBox .swiper-container-fade .swiper-slide-active,
.SliderGameBox .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.SliderGameBox .swiper-container-cube {
    overflow: visible
}

.SliderGameBox .swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.SliderGameBox .swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.SliderGameBox .swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.SliderGameBox .swiper-container-cube .swiper-slide-active,
.SliderGameBox .swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.SliderGameBox .swiper-container-cube .swiper-slide-active,
.SliderGameBox .swiper-container-cube .swiper-slide-next,
.SliderGameBox .swiper-container-cube .swiper-slide-prev,
.SliderGameBox .swiper-container-cube .swiper-slide-next+.swiper-slide {
    pointer-events: auto;
    visibility: visible
}

.SliderGameBox .swiper-container-cube .swiper-slide-shadow-top,
.SliderGameBox .swiper-container-cube .swiper-slide-shadow-bottom,
.SliderGameBox .swiper-container-cube .swiper-slide-shadow-left,
.SliderGameBox .swiper-container-cube .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.SliderGameBox .swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.SliderGameBox .swiper-container-flip {
    overflow: visible
}

.SliderGameBox .swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.SliderGameBox .swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.SliderGameBox .swiper-container-flip .swiper-slide-active,
.SliderGameBox .swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.SliderGameBox .swiper-container-flip .swiper-slide-shadow-top,
.SliderGameBox .swiper-container-flip .swiper-slide-shadow-bottom,
.SliderGameBox .swiper-container-flip .swiper-slide-shadow-left,
.SliderGameBox .swiper-container-flip .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.SliderGameBox .swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px
}

.Slide_Show_Full_Width_100 .section-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    padding: 5vw 0
}

.Slide_Show_Full_Width_100 .section-title {
    font-size: 4vw;
    font-weight: bold;
    color: #0d0e0f
}

.Slide_Show_Full_Width_100 .section-body.has-swiper {
    margin-right: -5vw;
    margin-bottom: 10vw
}

.Slide_Show_Full_Width_100 .section-body.has-swiper {
    margin-right: 0;
    margin-left: 0
}

.Slide_Show_Full_Width_100 .swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    height: 100%
}

.Slide_Show_Full_Width_100 .swiper-container .swiper-slide {
    font-size: 18px;
    background: #fff;
    width: 65vw;
    display: block;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    font-family: "omnes-pro"
}

.Slide_Show_Full_Width_100 .swiper-container .slide_image {
    display: block;
    padding-top: 60%;
    border-radius: 2vw;
    background-size: cover
}

.Slide_Show_Full_Width_100 .swiper-container .slide_text_head {
    color: #0d0e0f;
    font-size: 5vw;
    padding: 2vw 0 1vw 1vw;
    text-transform: capitalize
}

.Slide_Show_Full_Width_100 .swiper-container .slide_text_text {
    font-size: 3vw;
    color: #a3a5b5;
    line-height: 4vw;
    padding-left: 1vw
}

.Slide_Show_Full_Width_100 .swiper-container .arrows {
    position: absolute;
    bottom: 0;
    width: 4vw;
    top: 94%;
    position: absolute;
    background-position: center;
    background-size: contain;
    -webkit-transition: all .3s;
    transition: all .3s;
    background-repeat: no-repeat;
    display: none
}

.Slide_Show_Full_Width_100 .swiper-container .swiper-button-next {
    left: auto;
    right: 45vw;
    background-image: url(../includes/webparts/images/arrow_right.svg)
}

.Slide_Show_Full_Width_100 .swiper-container .swiper-button-prev {
    right: auto;
    left: 45vw;
    background-image: url(../includes/webparts/images/arrow_left.svg)
}

.Slide_Show_Full_Width_100 .swiper-button-next:after,
.Slide_Show_Full_Width_100 .swiper-rtl .swiper-button-prev:after {
    display: none
}

.Slide_Show_Full_Width_100 .swiper-button-prev:after,
.Slide_Show_Full_Width_100 .swiper-rtl .swiper-button-next:after {
    display: none
}

@media only screen and (min-width: 760px) {
    .Slide_Show_Full_Width_100 .section-head {
        padding-top: 0;
        padding-bottom: 2.5vw
    }

    .Slide_Show_Full_Width_100 .section-title {
        font-size: 2vw
    }

    .Slide_Show_Full_Width_100 .swiper-container .swiper-slide {
        width: 45vw
    }

    .Slide_Show_Full_Width_100 .swiper-container .slide_text_head {
        font-size: 3vw;
        padding: 1vw 0 1vw 1vw
    }

    .Slide_Show_Full_Width_100 .swiper-container .slide_text_text {
        font-size: 2vw;
        line-height: 2.5vw
    }

    .Slide_Show_Full_Width_100 .swiper-container .arrows {
        width: 4vw
    }

    .Slide_Show_Full_Width_100 .section-body.has-swiper.large .swiper-container .swiper-button-prev {
        left: 45vw
    }
}

@media only screen and (min-width: 998px) {
    .Slide_Show_Full_Width_100 .section-body.has-swiper {
        margin-bottom: 6vw
    }

    .Slide_Show_Full_Width_100 .swiper-container .swiper-slide {
        width: 43vw
    }

    .Slide_Show_Full_Width_100 .swiper-container .swiper-slide:first-child {
        margin-left: .5vw
    }

    .Slide_Show_Full_Width_100 .swiper-container .slide_text_head {
        font-size: 2vw;
        padding: 1vw 0 1vw .5vw
    }

    .Slide_Show_Full_Width_100 .swiper-container .slide_text_text {
        font-size: 1.5vw;
        line-height: 2vw;
        padding-left: .5vw
    }

    .Slide_Show_Full_Width_100 .swiper-container .arrows {
        width: 5vw;
        display: block
    }

    .Slide_Show_Full_Width_100 .swiper-container .swiper-button-next {
        right: 44vw
    }

    .Slide_Show_Full_Width_100 .swiper-container .swiper-button-prev {
        left: 44vw
    }

    .Slide_Show_Full_Width_100 .swiper-button-next.arrows,
    .Slide_Show_Full_Width_100 .swiper-button-prev.arrows {
        display: none
    }
}

@media only screen and (min-width: 768px)and (max-width: 1199px) {
    .Slide_Show_Full_Width_100 .section-head .section-link .see_all {
        font-size: 1.6vw
    }
}

@media only screen and (min-width: 1200px) {
    .Slide_Show_Full_Width_100 .section-head {
        padding-bottom: 1.5vw
    }

    .Slide_Show_Full_Width_100 .section-title {
        font-size: 2vw
    }

    .Slide_Show_Full_Width_100 .swiper-wrapper {
        padding-bottom: 90px
    }

    .Slide_Show_Full_Width_100 .swiper-container .swiper-slide {
        width: 28vw
    }

    .Slide_Show_Full_Width_100 .swiper-container .swiper-slide:first-child {
        margin-left: .2vw
    }

    .Slide_Show_Full_Width_100 .swiper-container .slide_text_head {
        font-size: 1.5vw;
        padding: 1vw 0 1vw .2vw
    }

    .Slide_Show_Full_Width_100 .swiper-container .slide_text_text {
        font-size: 1vw;
        line-height: 1.5vw;
        padding-left: .2vw
    }

    .Slide_Show_Full_Width_100 .swiper-container .arrows {
        width: 6vw;
        height: 32px;
        top: 97%
    }

    .Slide_Show_Full_Width_100 .swiper-button-next.arrows,
    .Slide_Show_Full_Width_100 .swiper-button-prev.arrows {
        display: block
    }
}

.box_content {
    width: 90vw;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 10vw
}

.box_content.footer_content {
    margin-bottom: 0
}

.box_content p {
    margin: 0 auto;
    text-align: left
}

[lang=ar] .box_content p,
[lang=ar] .box_content_100ondesk .box_content_content,
[lang=ar] .box_content_content,
[lang=ar] .breadcrumbs_SRC {
    text-align: right;
    direction: rtl !important
}

.box_content--full-width {
    width: 100vw;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 10vw
}

@media only screen and (min-width: 760px) {
    .box_content--full-width {
        margin-bottom: auto
    }

    .box_content {
        margin-bottom: 5vw
    }
}

.video_showcase {
    text-align: left;
    line-height: 0;
    background: #fff;
    border-radius: 2vw;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 2vw;
    position: relative;
    -webkit-box-shadow: 0 1px 38px rgba(223, 223, 223, .65), 0 15px 12px rgba(223, 223, 223, .65);
    box-shadow: 0 1px 38px rgba(223, 223, 223, .65), 0 15px 12px rgba(223, 223, 223, .65);
    -webkit-transition: -webkit-transform 1s cubic-bezier(0.22, 0.68, 0, 1);
    transition: -webkit-transform 1s cubic-bezier(0.22, 0.68, 0, 1);
    transition: transform 1s cubic-bezier(0.22, 0.68, 0, 1);
    transition: transform 1s cubic-bezier(0.22, 0.68, 0, 1), -webkit-transform 1s cubic-bezier(0.22, 0.68, 0, 1);
    margin-top: 40px
}

[lang=ar] [data-page=DMROOTProgressive-Jackpots] .video_showcase {
    text-align: left;
    direction: ltr !important
}

.video_showcase .video_showcase_text {
    font-size: 5vw;
    color: #fff;
    font-weight: bold;
    line-height: 5vw;
    position: absolute;
    bottom: 1vw;
    width: 80vw;
    padding: 2vw
}

.video_showcase .video_showcase_text .showcase_text_subheader {
    font-size: 3vw;
    font-weight: normal
}

.video_showcase .video_gradient {
    border-radius: 2vw;
    position: absolute;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(black));
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, black 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#000000", GradientType=0);
    height: 30vw;
    display: block;
    width: 90vw
}

@media only screen and (min-width: 1200px) {
    .video_showcase {
        width: 60vw;
        margin: 0 auto
    }

    .video_showcase .video_showcase_text {
        font-size: 2.5vw;
        line-height: 2.5vw;
        bottom: 0
    }

    [lang=ar] [data-page=DMROOTWheel-of-Wishes] .video_showcase .video_showcase_text,
    [data-page=DMROOTMega-Moolah] .video_showcase .video_showcase_text,
    [data-page=DMROOTTreasure-Nile] .video_showcase .video_showcase_text,
    [data-page=DMROOTMajor-Millions] .video_showcase .video_showcase_text {
        width: 56vw
    }

    .video_showcase .video_showcase_text .showcase_text_subheader {
        font-size: 2vw
    }
}

.Quick_Menu_FullWidth_100 .cta_floating {
    width: 100%
}

.Quick_Menu_FullWidth_100 .element_container.element_quick_links {
    max-width: 1366px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1rem 1.25rem
}

.Quick_Menu_FullWidth_100 .element_quick_links_list li img {
    -webkit-transform: translateY(3px);
    transform: translateY(3px)
}

.Quick_Menu_FullWidth_100 .element_quick_links_list li :hover img {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px)
}

@media only screen and (min-width: 760px) {
    .Quick_Menu_FullWidth_100 .element_quick_links_list li {
        width: unset
    }
}

@media only screen and (min-width: 1000px) {
    .Quick_Menu_FullWidth_100 .element_quick_links_list li {
        width: unset
    }

    .Quick_Menu_FullWidth_100 .element_container.element_quick_links {
        width: unset;
        padding: 1rem 2% 2rem 2%
    }
}

@media only screen and (min-width: 1360px) {
    .Quick_Menu_FullWidth_100 .cta_floating {
        width: 100%
    }
}

.faq_wrapper {
    width: 95vw
}

.faq_wrapper .faq_question .faq_heading:after,
.faq_wrapper .faq_question .faq_heading .arrow-down {
    border: solid #bf2c1e;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 4px;
    right: 0;
    top: 5px;
    vertical-align: middle;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

.Dark .faq_wrapper .faq_question .faq_heading:after,
.faq_wrapper .faq_question .faq_heading .arrow-down {
    border: solid #fff;
    border-width: 0 3px 3px 0
}

.faq_wrapper .faq_question.active .faq_heading:after,
.faq_wrapper .faq_question.active .faq_heading .arrow-down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg)
}

@media(min-width: 1000px) {
    .faq_wrapper {
        width: 80vw
    }
}

@media(min-width: 1200px) {
    .faq_wrapper {
        width: 60vw
    }
}

.swiper-container_desk {
    overflow: hidden
}

.swiper-wrapper-s2 {
    overflow: visible;
    padding: 2vw;
    margin-left: 3vw;
    padding-left: 2vw;
    max-width: 98%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.swiper-wrapper-s2 h1 {
    color: #ad73cd
}

.swiper-wrapper-s2 article {
    border-bottom: none;
    -webkit-box-shadow: 0 1px 7px rgba(223, 223, 223, .65), 0 .5vw 12px rgba(223, 223, 223, .65);
    box-shadow: 0 1px 7px rgba(223, 223, 223, .65), 0 .5vw 12px rgba(223, 223, 223, .65);
    border-radius: 7vw;
    overflow: hidden;
    padding-bottom: 0;
    width: 70%;
    margin: 0 0 6vh 0
}

.swiper-wrapper-s2 article .a_slide {
    width: auto;
    padding-bottom: 0
}

.swiper-wrapper-s2 article.swiper-slide {
    width: 85%;
    max-width: 85%;
    font-size: 3.5vw
}

.swiper-wrapper-s2 article .method {
    background-color: #fff;
    padding: 3vw 4vw 3vw 0vw;
    vertical-align: middle;
    height: auto
}

.swiper-wrapper-s2 article .features {
    background: #e81658;
    padding: .5vw 4vw
}

.swiper-wrapper-s2 article img {
    padding-top: 0;
    overflow: hidden;
    width: 32%;
    max-width: 100%
}

.swiper-wrapper-s2 article h1 {
    font-weight: 700;
    font-size: 4vw;
    padding: 2vw 0 2vw 1vw
}

.swiper-wrapper-s2 article summary {
    line-height: 4.5vw;
    width: 68%;
    padding-left: 0%;
    float: right;
    padding-top: 1%
}

.swiper-wrapper-s2 article ul {
    display: block;
    margin: 0;
    padding: 0
}

.swiper-wrapper-s2 article ul li {
    display: block;
    width: 100%;
    color: #fff;
    border-bottom: 1px solid #fff;
    line-height: 10vw;
    font-size: 15px;
    padding: 0;
    margin: 0
}

.swiper-wrapper-s2 article ul li span:last-child {
    float: right
}

.swiper-wrapper-s2 article ul li:last-child {
    border-bottom: none;
    padding-bottom: 2vh
}

.swiper-wrapper-s2 article .Cta {
    float: none;
    left: auto;
    -webkit-transform: none;
    transform: none;
    margin: 1vw;
    font-size: 3vw;
    padding: 1.2vw 4vw;
    font-weight: bold;
    border-radius: 2vw;
    position: absolute;
    top: 2vw;
    right: 1vw;
    -webkit-box-shadow: none;
    box-shadow: none
}

.swiper-wrapper-s2 .swiper {
    overflow: visible
}

.clearfix {
    clear: both
}

.load_buttons {
    text-align: center
}

.check {
    display: inline-block;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    height: 17px;
    width: 8px;
    border-bottom: 3px solid #fff;
    border-right: 3px solid #fff;
    margin-right: 1.5vw;
    margin-top: 1vw
}

.cross {
    position: relative;
    right: 14px;
    top: 8px;
    width: 15px;
    height: 15px
}

.cross:before,
.cross:after {
    position: absolute;
    left: 15px;
    content: " ";
    height: 20px;
    width: 3px;
    background-color: #fff
}

.cross:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.cross:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.box_content_cta {
    color: #fff;
    text-align: center;
    font-size: 1vw;
    padding: 1vw 2vw;
    margin-top: 2vw;
    border-radius: 1vw;
    display: inline-block;
    font-weight: bold;
    text-transform: uppercase;
    background: #de006f;
    background: linear-gradient(135deg, #de006f 0%, #f73736 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#de006f", endColorstr="#f73736", GradientType=1);
    will-change: transform;
    -webkit-transition: -webkit-transform 1s cubic-bezier(0.22, 0.68, 0, 1);
    transition: -webkit-transform 1s cubic-bezier(0.22, 0.68, 0, 1);
    transition: transform 1s cubic-bezier(0.22, 0.68, 0, 1);
    transition: transform 1s cubic-bezier(0.22, 0.68, 0, 1), -webkit-transform 1s cubic-bezier(0.22, 0.68, 0, 1);
    cursor: pointer
}

.load_buttons {
    display: none
}

.swiper-container-multirow>.swiper-wrapper {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media only screen and (min-width: 768px) {
    .swiper-wrapper-s2 article {
        width: 70%;
        margin: 0 0 6vh 0
    }

    .swiper-wrapper-s2 article.swiper-slide {
        width: 55%;
        font-size: 2.2vw
    }

    .swiper-wrapper-s2 article .method {
        background-color: #fff;
        padding: 3vw 4vw 3vw 0vw;
        vertical-align: middle;
        height: auto
    }

    .swiper-wrapper-s2 article .features {
        background: #e81658;
        padding: .5vw 4vw
    }

    .swiper-wrapper-s2 article img {
        padding-top: 0;
        overflow: hidden;
        width: 34%;
        max-width: 100%
    }

    .swiper-wrapper-s2 article h1 {
        font-weight: 700;
        font-size: 4vw;
        padding: 2vw 0 2vw 1vw
    }

    .swiper-wrapper-s2 article summary {
        line-height: 3vw;
        width: 66%;
        padding-left: 0%;
        float: right;
        padding-top: 1%
    }

    .swiper-wrapper-s2 article ul {
        display: block;
        margin: 0;
        padding: 0
    }

    .swiper-wrapper-s2 article ul li {
        display: block;
        width: 100%;
        color: #fff;
        border-bottom: 1px solid #fff;
        line-height: 8vw
    }

    .check {
        display: inline-block;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        height: 17px;
        width: 8px;
        border-bottom: 3px solid #fff;
        border-right: 3px solid #fff;
        margin-right: 1.5vw;
        margin-top: 2vw
    }

    .cross {
        position: relative;
        right: 14px;
        top: 10px;
        width: 15px;
        height: 15px
    }

    .cross:before,
    .cross:after {
        position: absolute;
        left: 15px;
        content: " ";
        height: 20px;
        width: 3px;
        background-color: #fff
    }

    .cross:before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .cross:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
}

@media only screen and (min-width: 998px) {
    .swiper-wrapper-s2 article {
        border-radius: 40px
    }

    .swiper-wrapper-s2 article.swiper-slide {
        width: 41%;
        font-size: 1.5vw
    }

    .swiper-wrapper-s2 article .method {
        padding: 2vw 3vw 1vw 0vw
    }

    .swiper-wrapper-s2 article summary {
        line-height: 2vw;
        width: 66%;
        padding-top: 1%
    }

    .swiper-wrapper-s2 article .features {
        padding: .5vw 2.5vw
    }

    .swiper-wrapper-s2 article ul li {
        line-height: 5vw
    }

    .check {
        margin-right: .5vw;
        margin-top: .5vw
    }
}

@media only screen and (min-width: 1024px) {
    .swiper-wrapper-s2 {
        padding: 0;
        margin-left: 5.3vw;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 auto;
        max-width: 100%
    }

    .swiper-wrapper-s2 article {
        width: 70%;
        margin: 0% 1% 1% 0
    }

    .swiper-wrapper-s2 article ul li {
        line-height: 3.5vw;
        font-size: 13px
    }

    .swiper-wrapper-s2 article .method {
        padding: 2vw 2vw 2vw 2vw
    }

    .swiper-wrapper-s2 article summary {
        margin-bottom: 1vw
    }

    .swiper-wrapper-s2 article .features {
        padding: .5vw 2vw
    }

    .swiper-wrapper_desk.swiper-wrapper-s2.a_slide {
        width: 28vw;
        overflow: visible
    }

    .swiper-wrapper-s2 article.swiper-slide {
        width: 31%;
        max-width: 29%;
        font-size: 16px
    }

    .swiper-container-multirow>.swiper-wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .check {
        margin-top: 1vw
    }

    .cross {
        top: 16px
    }

    .hiddenStyle {
        position: absolute;
        overflow: hidden;
        clip: rect(0 0 0 0);
        height: 1px;
        width: 1px;
        margin: -1px;
        padding: 0;
        border: 0
    }

    .load_buttons {
        display: block
    }
}

@media only screen and (min-width: 1200px) {
    .swiper-wrapper-s2 article ul li {
        line-height: 2.5vw
    }

    .swiper-wrapper-s2 article summary {
        line-height: 1.1vw;
        width: 66%;
        padding-top: 1%;
        min-height: 43px
    }

    .swiper-wrapper-s2 article .method {
        padding: 1vw 2vw 0vw 2vw
    }
}

.banking_options .element_paragrph_header {
    width: 100%;
    text-align: center
}

.banking_options .element_paragraph {
    font-size: 4vw;
    color: #79717a;
    line-height: 6vw
}

.banking_options .element_paragraph p {
    line-height: inherit
}

.banking_options .swiper-wrapper-s2 article .method {
    background-color: #fff
}

.banking_options .swiper-wrapper-s2 article .features {
    background: #381357
}

.banking_options .swiper-wrapper-s2 article summary {
    color: #79717a
}

.banking_options .swiper-wrapper-s2 article ul li {
    color: #c3b8cd;
    border-bottom: 1px solid #442161
}

.banking_options .swiper-wrapper-s2 article ul li:last-child {
    border-bottom: none;
    padding-bottom: 2vh
}

.banking_options .check {
    display: inline-block;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    height: 20px;
    width: 10px;
    border-bottom: 3px solid #78b13f;
    border-right: 3px solid #78b13f;
    margin-top: 10px
}

.banking_options .cross {
    height: 20px;
    width: 20px;
    font-size: 35px
}

.banking_options .cross:before,
.banking_options .cross:after {
    background-color: red
}

span.banking_options,
span.banking_options {
    display: block;
    text-align: center;
    cursor: pointer
}

.banking_options .swiper-wrapper-s2 article {
    border-bottom: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 7.5vw 7.5vw 22vw 22vw
}

@media only screen and (min-width: 760px) {
    .banking_options .swiper-wrapper-s2 article {
        border-radius: 5.5vw 3.5vw 12vw 11vw
    }

    .banking_options .element_paragraph {
        font-size: 2.5vw;
        line-height: 3.5vw
    }
}

@media only screen and (min-width: 1000px) {
    .banking_options .swiper-wrapper-s2 article {
        border-radius: 6.5vw 3.5vw 3vw 6vw
    }

    .banking_options .element_paragraph {
        font-size: 1.8vw;
        line-height: 2.8vw
    }
}

@media only screen and (min-width: 1200px) {
    .banking_options .swiper-wrapper-s2 article {
        border-radius: .5vw .5vw 1vw
    }

    .banking_options .element_paragraph {
        font-size: 1.2vw;
        line-height: 2.4vw
    }

    .banking_options .swiper-wrapper-s2 img {
        width: 30%
    }
}

@-webkit-keyframes color_change {
    0% {
        background: #a75fcb;
        opacty: .5;
        -webkit-transform: scale(0.9);
        transform: scale(0.9)
    }

    100% {
        background: #f7a403;
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes color_change {
    0% {
        background: #a75fcb;
        opacty: .5;
        -webkit-transform: scale(0.9);
        transform: scale(0.9)
    }

    100% {
        background: #f7a403;
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.fixed_bottom_bar_wrapper {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    position: fixed;
    bottom: -15vw;
    left: 0;
    right: 0;
    width: 100%;
    display: block;
    background: #000;
    z-index: 10
}

.fixed_bottom_bar_wrapper.display-fixed-cta {
    bottom: 0
}

.fixed_bottom_bar_wrapper .bottom_bar_content_reg_login_alt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 1.5vw;
    line-height: 11vw;
    text-align: center;
    font-size: 4vw
}

.fixed_bottom_bar_wrapper .bottom_bar_content_reg_login_alt .fixed_bottom_bar_text,
.fixed_bottom_bar_wrapper .bottom_bar_content_reg_login_alt .fixed_bottom_bar_text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: bold;
    color: #fff;
    max-width: 75%
}

.fixed_bottom_bar_wrapper .bottom_bar_content_reg_login_alt a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    text-decoration: none
}

.fixed_bottom_bar_wrapper .bottom_bar_content_reg_login_alt .fixed_bottom_bar_cta {
    background: #a75fcb;
    font-size: 7vw;
    border-radius: 10vw;
    color: #230040;
    padding: 0 4vw;
    -webkit-animation-name: color_change;
    animation-name: color_change;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    will-change: transform
}

.fixed_bottom_bar_wrapper .bottom_bar_content_reg_login {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 11vw;
    text-align: center
}

.fixed_bottom_bar_wrapper .bottom_bar_content_reg_login a {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-decoration: none;
    font-weight: bold;
    color: #aa4145
}

.fixed_bottom_bar_wrapper .bottom_bar_content_reg_login a.bottom_bar_reg {
    color: #fff
}

.fixed_bottom_bar_wrapper .bottom_bar_content_reg_login a:focus {
    background: #aa4145;
    border-radius: 2vw;
    color: #fff
}

@media only screen and (min-width: 760px) {
    .fixed_bottom_bar_wrapper {
        display: none
    }
}

.Game_List_Two_Columns_30 .swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    height: 100%
}

.Game_List_Two_Columns_30 .two_column_slides {
    padding: 0 5vw 0 0;
    margin-bottom: 2em
}

.Game_List_Two_Columns_30 .swiper-button-next:after,
.Game_List_Two_Columns_30 .swiper-rtl .swiper-button-prev:after {
    content: ""
}

.Game_List_Two_Columns_30 .swiper-button-prev:after,
.Game_List_Two_Columns_30 .swiper-rtl .swiper-button-next:after {
    content: ""
}

@media only screen and (min-width: 760px) {
    .Game_List_Two_Columns_30 .two_column_slides {
        width: 43vw;
        float: left;
        margin-left: 2vw;
        padding: 0 5vw 0 0
    }

    .Game_List_Two_Columns_30 .two_column_slides.left_slide {
        margin-left: 5vw;
        padding-right: 2vw
    }
}

@media only screen and (min-width: 1200px) {
    .Game_List_Two_Columns_30 .two_column_slides {
        height: 32vw;
        margin-right: 0;
        width: 28vw;
        overflow: hidden;
        padding-right: 0
    }

    .Game_List_Two_Columns_30 .two_column_slides.left_slide {
        margin-left: 5vw
    }
}

.Game_List_Two_Columns_30 .box_title_and_all {
    width: 90vw;
    margin: 0 auto;
    padding: 5vw 0;
    clear: both;
    margin-bottom: 1px;
    min-height: 20px
}

.Game_List_Two_Columns_30 .box_title {
    text-align: left;
    font-weight: bold;
    color: #0d0e0f;
    font-size: 4vw;
    float: left
}

.Game_List_Two_Columns_30 .box_title_and_all a {
    color: #000;
    width: auto;
    display: block;
    float: right;
    padding-top: .6vw
}

.Game_List_Two_Columns_30 a .see_all {
    text-align: right;
    font-size: 3.5vw
}

@media only screen and (min-width: 760px) {
    .Game_List_Two_Columns_30 a .see_all {
        font-size: 2vw
    }
}

@media only screen and (min-width: 1200px) {
    .Game_List_Two_Columns_30 a .see_all {
        font-size: 1vw
    }
}

@media only screen and (min-width: 760px) {
    .Game_List_Two_Columns_30 .box_title {
        font-size: 2.8vw
    }
}

@media only screen and (min-width: 1200px) {
    .Game_List_Two_Columns_30 .box_title {
        font-size: 2vw;
        max-width: 78%;
        height: 2.2vw;
        overflow: hidden
    }
}

@media only screen and (min-width: 760px) {
    .Game_List_Two_Columns_30 .two_column_slides .box_title_and_all {
        padding: 0 0 2.5vw 0;
        width: inherit
    }
}

.Game_List_Two_Columns_30 .two_column_slides .swiper-wrapper {
    padding-bottom: 0;
    padding-top: 0
}

@media only screen and (min-width: 760px) {
    .Game_List_Two_Columns_30 .two_column_slides .swiper-wrapper {
        width: 100%;
        margin: 0
    }
}

.Game_List_Two_Columns_30 .two_column_slides .swiper-slide {
    width: 91vw
}

@media only screen and (min-width: 760px) {
    .Game_List_Two_Columns_30 .two_column_slides .swiper-slide:first-child {
        margin-left: 0
    }

    .Game_List_Two_Columns_30 .two_column_slides .swiper-slide {
        width: 43vw
    }
}

@media only screen and (min-width: 998px) {
    .Game_List_Two_Columns_30 .two_column_slides .swiper-slide {
        width: 44vw
    }
}

@media only screen and (min-width: 1200px) {
    .Game_List_Two_Columns_30 .two_column_slides .swiper-slide {
        width: 28vw
    }

    .Game_List_Two_Columns_30 .two_column_slides .swiper-wrapper {
        padding-bottom: 2.5vw
    }
}

.Game_List_Two_Columns_30 .two_column_slides .game {
    clear: both;
    margin-bottom: 2%
}

.Game_List_Two_Columns_30 .two_column_slides .game:hover {
    cursor: pointer
}

@media only screen and (min-width: 760px) {
    .Game_List_Two_Columns_30 .two_column_slides .game {
        margin-bottom: 4%
    }
}

@media only screen and (min-width: 1200px) {
    .Game_List_Two_Columns_30 .two_column_slides .game {
        margin-bottom: 2%
    }
}

.Game_List_Two_Columns_30 .two_column_slides .game .game_img {
    border-radius: 2vw;
    float: left;
    line-height: 0;
    overflow: hidden;
    width: 16vw
}

@media only screen and (min-width: 760px) {
    .Game_List_Two_Columns_30 .two_column_slides .game .game_img {
        width: 8.5vw
    }
}

@media only screen and (min-width: 1200px) {
    .Game_List_Two_Columns_30 .two_column_slides .game .game_img {
        width: 19%;
        border-radius: 1vw
    }
}

.Game_List_Two_Columns_30 .two_column_slides .game .game_img img {
    width: 100%;
    height: auto
}

.Game_List_Two_Columns_30 .two_column_slides .game .contain_info {
    width: 74%;
    border-bottom: 1px solid rgba(223, 223, 223, .45);
    float: right;
    margin-bottom: 0;
    padding-bottom: 8px
}

@media only screen and (min-width: 768px) {
    .Game_List_Two_Columns_30 .two_column_slides .game .contain_info {
        margin-bottom: .2vw
    }
}

@media only screen and (min-width: 1200px) {
    .Game_List_Two_Columns_30 .two_column_slides .game .contain_info {
        width: 78%;
        border-bottom: 1px solid rgba(223, 223, 223, .45);
        float: right
    }
}

.Game_List_Two_Columns_30 .two_column_slides .game .contain_info:last-child {
    border: none
}

.Game_List_Two_Columns_30 .two_column_slides .game .contain_info .game_title {
    color: #0d0e0f;
    font-weight: bold;
    padding: 0 0 3% 0;
    font-size: 4vw
}

@media only screen and (min-width: 760px) {
    .Game_List_Two_Columns_30 .two_column_slides .game .contain_info .game_title {
        font-size: 1.9vw;
        padding: 1% 0 2% 0
    }
}

@media only screen and (min-width: 1200px) {
    .Game_List_Two_Columns_30 .two_column_slides .game .contain_info .game_title {
        font-size: 1.25vw;
        padding: 0 0 .5vw 0
    }
}

.Game_List_Two_Columns_30 .two_column_slides .game .contain_info .game_title_desc {
    width: 67%;
    float: left;
    font-size: 3vw
}

.Game_List_Two_Columns_30 [lang=ja] .two_column_slides .game .contain_info .game_title_desc,
.Game_List_Two_Columns_30 [lang=ru] .two_column_slides .game .contain_info .game_title_desc {
    width: 65%
}

@media only screen and (min-width: 760px) {
    .Game_List_Two_Columns_30 .two_column_slides .game .contain_info .game_title_desc {
        font-size: 1.5vw
    }
}

.Game_List_Two_Columns_30 .two_column_slides .game .contain_info .game_desc {
    min-height: 10vw;
    color: #a3a5b5
}

@media only screen and (min-width: 760px) {
    .Game_List_Two_Columns_30 .two_column_slides .game .contain_info .game_desc {
        min-height: 6vw
    }
}

@media only screen and (min-width: 1200px) {
    .Game_List_Two_Columns_30 .two_column_slides .game .contain_info .game_desc {
        min-height: 3.5vw;
        font-size: .9vw;
        line-height: 1.1
    }
}

.Game_List_Two_Columns_30 .two_column_slides .game .contain_info .game_cta {
    border-radius: 2vw;
    color: #fff;
    display: block;
    float: right;
    text-align: center;
    -webkit-transition: all .4s cubic-bezier(0.37, -0.03, 0.18, 1);
    transition: all .4s cubic-bezier(0.37, -0.03, 0.18, 1);
    margin-top: 4%;
    font-weight: bold
}

@media only screen and (max-width: 760px) {
    .Game_List_Two_Columns_30 .two_column_slides .game .contain_info .game_cta {
        font-size: 3vw;
        padding: 3vw 4vw;
        height: 2vw
    }
}

.Game_List_Two_Columns_30 .two_column_slides .game .contain_info .game_cta {
    background: #de006f;
    background: linear-gradient(135deg, #de006f 0%, #f73736 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#de006f", endColorstr="#f73736", GradientType=1)
}

.Game_List_Two_Columns_30 .two_column_slides .game .contain_info .game_cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 4vw;
    height: 9vw;
    margin-top: 0;
    margin-top: 4%
}

.Game_List_Two_Columns_30 .ARAE .two_column_slides .game .contain_info .game_cta {
    font-size: 26px
}

@media only screen and (max-width: 760px) {
    .Game_List_Two_Columns_30 .ARAE .two_column_slides .game .contain_info .game_cta {
        font-size: 20px;
        font-weight: 400;
        margin-top: .5vw
    }
}

@media only screen and (min-width: 1200px) {
    .Game_List_Two_Columns_30 .ARAE .two_column_slides .game .contain_info .game_cta {
        padding: 3.5% 6.5%
    }
}

@media only screen and (min-width: 760px) {
    .Game_List_Two_Columns_30 .two_column_slides .game .contain_info .game_cta {
        border-radius: 1vw;
        font-size: 1.5vw;
        padding: 4% 5%
    }
}

@media only screen and (min-width: 1200px) {
    .Game_List_Two_Columns_30 .two_column_slides .game .contain_info .game_cta {
        border-radius: 1vw;
        font-size: .8vw;
        padding: 5% 5%
    }

    .Game_List_Two_Columns_30 [action="/"] .two_column_slides .game .contain_info .game_cta,
    .Game_List_Two_Columns_30 [action="/eu/"] .two_column_slides .game .contain_info .game_cta,
    .Game_List_Two_Columns_30 [action="/nz/"] .two_column_slides .game .contain_info .game_cta {
        font-size: 1vw
    }
}

.Game_List_Two_Columns_30 .two_column_slides .game .contain_info .game_cta:hover {
    cursor: pointer;
    -webkit-transform: scale(0.95);
    transform: scale(0.95)
}

.Game_List_Two_Columns_30 .two_column_slides .game:last-child .contain_info {
    border: none
}

.Game_List_Two_Columns_30 .two_column_slides .clear {
    clear: both
}

.Game_List_Two_Columns_30 .two_column_slides .swiper-container .arrows {
    display: none
}

.Game_List_Two_Columns_30 .swiper-container {
    position: relative
}

@media only screen and (min-width: 998px) {
    .Game_List_Two_Columns_30 .two_column_slides .swiper-container .arrows {
        display: none
    }
}

@media only screen and (min-width: 1200px) {
    .Game_List_Two_Columns_30 .two_column_slides .swiper-container .arrows {
        display: block
    }
}

@media only screen and (min-width: 1200px) {
    .Game_List_Two_Columns_30 .two_column_slides .swiper-button-next {
        right: 33%;
        left: auto
    }

    .Game_List_Two_Columns_30 .two_column_slides .swiper-button-prev {
        left: 33%;
        right: auto
    }
}

.Game_List_Two_Columns_30 .swiper-button-next,
.Game_List_Two_Columns_30 .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}

.Game_List_Two_Columns_30 .swiper-button-next.swiper-button-disabled,
.Game_List_Two_Columns_30 .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.Game_List_Two_Columns_30 .two_column_slides .swiper-wrapper.DmSpecific {
    margin-left: 5vw
}

@media only screen and (max-width: 760px) {
    .Game_List_Two_Columns_30 .two_column_slides.DM.jackpots_wrapper {
        margin-right: 5vw;
        margin-left: 5vw
    }
}

.Game_List_Two_Columns_30 *[lang=ar] .two_column_slides .game .contain_info .game_desc {
    text-align: right;
    direction: rtl !important
}

.Game_List_Two_Columns_30 *[lang=ar] .two_column_slides .game .contain_info .game_title {
    text-align: right
}

.Game_List_Two_Columns_30 [data-page=DMROOTProgressive-Jackpots] .two_column_slides .game .contain_info .game_cta {
    background: linear-gradient(135deg, #b37d10 37%, #e4c15b 60%, #e4c15b 73%, #b37d10 100%)
}

.Game_List_Two_Columns_30 .swiper-wrapper.DmSpecific .two_column_slides .game .contain_info .game_cta {
    font-size: 1vw
}

@media only screen and (min-width: 760px) {
    .Game_List_Two_Columns_30 .two_column_slides {
        width: 39vw;
        padding-right: 2vw
    }

    .Game_List_Two_Columns_30 .two_column_slides.DM {
        margin-left: 6.5vw
    }

    .Game_List_Two_Columns_30 .two_column_slides .swiper-wrapper {
        width: 56vw;
        padding-left: 0
    }

    .Game_List_Two_Columns_30 .two_column_slides .swiper-wrapper.DmSpecific {
        margin-left: 0
    }

    .Game_List_Two_Columns_30 .two_column_slides .swiper-slide {
        width: 39vw
    }

    .Game_List_Two_Columns_30 .two_column_slides .game .contain_info .game_cta {
        padding: 0 2vw;
        height: 4vw
    }

    .Game_List_Two_Columns_30 .ARAE .two_column_slides .game .contain_info .game_cta {
        padding: 0 1.5vw;
        font-size: 1.5vw
    }

    .Game_List_Two_Columns_30 .DEDE .two_column_slides .game .contain_info .game_cta {
        font-size: 1.22vw
    }

    .Game_List_Two_Columns_30 .two_column_slides .game .contain_info .game_title_desc {
        padding-left: 1vw
    }
}

@media only screen and (min-width: 1200px) {
    .Game_List_Two_Columns_30 .game_square_wrap .game_square_cta {
        margin-top: 1vw
    }

    .Game_List_Two_Columns_30 .swiper-wrapper.DmSpecific>.two_column_slides .game .contain_info .game_cta {
        font-size: 1vw
    }

    .Game_List_Two_Columns_30 .ARAE .two_column_slides .game .contain_info .game_cta,
    .Game_List_Two_Columns_30 .two_column_slides .game .contain_info .game_cta {
        padding: 0 1vw;
        height: 3vw;
        margin-bottom: 3%
    }

    .Game_List_Two_Columns_30 .two_column_slides.DM .game .contain_info .game_cta {
        font-size: 1vw
    }

    .Game_List_Two_Columns_30 .two_column_slides {
        width: 28vw;
        padding-right: 0
    }

    .Game_List_Two_Columns_30 .two_column_slides.DM {
        margin-left: 4vw
    }

    .Game_List_Two_Columns_30 .swiper-container.two_column_slides.DM {
        margin-bottom: 3vw
    }
}

.Game_List_Two_Columns_30 .swiper-container .arrows {
    position: absolute;
    bottom: 0;
    width: 4vw;
    top: 94%;
    position: absolute;
    background-position: center;
    background-size: contain;
    -webkit-transition: all .3s;
    transition: all .3s;
    background-repeat: no-repeat;
    display: none
}

@media only screen and (min-width: 760px) {
    .Game_List_Two_Columns_30 .swiper-container .arrows {
        width: 4vw
    }
}

@media only screen and (min-width: 998px) {
    .Game_List_Two_Columns_30 .swiper-container .arrows {
        width: 5vw;
        display: block
    }
}

@media only screen and (min-width: 1200px) {
    .Game_List_Two_Columns_30 .swiper-container .arrows {
        width: 6vw;
        height: 32px;
        top: 97%
    }
}

.Game_List_Two_Columns_30 .swiper-container .swiper-button-next {
    left: auto;
    right: 45vw;
    background-image: url("../includes/webparts/images/arrow_right.svg")
}

@media only screen and (min-width: 998px) {
    .Game_List_Two_Columns_30 .swiper-container .swiper-button-next {
        right: 44vw
    }
}

.Game_List_Two_Columns_30 .swiper-container .swiper-button-prev {
    right: auto;
    left: 45vw;
    background-image: url("../includes/webparts/images/arrow_left.svg")
}

@media only screen and (min-width: 998px) {
    .Game_List_Two_Columns_30 .swiper-container .swiper-button-prev {
        left: 44vw
    }
}

@media only screen and (min-width: 1200px) {
    .Game_List_Two_Columns_30 .two_column_slides .swiper-button-next {
        right: 33%;
        left: auto
    }

    .Game_List_Two_Columns_30 .two_column_slides .swiper-button-prev {
        left: 33%;
        right: auto
    }
}

.Game_List_Two_Columns_30 .two_column_slides .game .contain_info .game_title_desc {
    width: 64%
}

.Game_List_Two_Columns_30 [data-page=Prive] .two_column_slides .game .contain_info .game_cta {
    background: #000;
    background: linear-gradient(135deg, #000 26%, #474747 96%, #000 100%)
}

.Game_List_Two_Columns_30 .two_column_slides .swiper-wrapper .swiper-slide:last-child {
    margin-right: 5vw
}

@media only screen and (min-width: 760px) {
    .Game_List_Two_Columns_30 .two_column_slides .swiper-wrapper .swiper-slide:last-child {
        margin-right: 0
    }
}

.Game_List_Two_Columns_30 .two_column_slides {
    padding: 0 5vw 0 0;
    margin-bottom: 2em
}

@media only screen and (min-width: 760px) {
    .Game_List_Two_Columns_30 .two_column_slides {
        width: 43vw;
        float: left;
        margin-left: 2vw;
        padding: 0 5vw 0 0
    }

    .Game_List_Two_Columns_30 .two_column_slides.left_slide {
        margin-left: 5vw;
        padding-right: 2vw
    }

    .Game_List_Two_Columns_30 .two_column_slides {
        width: 39vw;
        padding-right: 2vw
    }
}

@media only screen and (min-width: 1200px) {
    .Game_List_Two_Columns_30 .two_column_slides {
        height: 32vw;
        margin-right: 0;
        width: 28vw;
        overflow: hidden;
        padding-right: 0
    }

    .Game_List_Two_Columns_30 .two_column_slides.left_slide {
        margin-left: 5vw
    }
}

.Game_List_Two_Columns_30 .two_column_slides .box_title_and_all {
    padding: 5vw 0 3vw 5vw;
    margin: 0
}

@media only screen and (min-width: 760px) {
    .Game_List_Two_Columns_30 .two_column_slides .box_title_and_all {
        padding: 0 0 2.5vw 0;
        width: inherit
    }
}

.Game_List_Two_Columns_30 .two_column_slides .swiper-wrapper {
    padding-bottom: 0;
    padding-top: 0
}

@media only screen and (min-width: 760px) {
    .Game_List_Two_Columns_30 .two_column_slides .swiper-wrapper {
        width: 100%;
        margin: 0
    }
}

@media only screen and (min-width: 998px) {
    .Game_List_Two_Columns_30 .two_column_slides .swiper-slide {
        width: 44vw
    }
}

@media only screen and (min-width: 1200px) {
    .Game_List_Two_Columns_30 .two_column_slides .swiper-slide {
        width: 28vw
    }

    .Game_List_Two_Columns_30 .two_column_slides .swiper-wrapper {
        padding-bottom: 2.5vw
    }
}

@media only screen and (min-width: 1200px) {
    .Game_List_Two_Columns_30 .two_column_slides .game {
        margin-bottom: 2%
    }
}

@media only screen and (min-width: 760px) {
    .Game_List_Two_Columns_30 .two_column_slides .game .game_img {
        width: 8.5vw
    }
}

@media only screen and (min-width: 1200px) {
    .Game_List_Two_Columns_30 .two_column_slides .game .game_img {
        width: 19%;
        border-radius: 1vw
    }
}

@media only screen and (min-width: 1200px) {
    .Game_List_Two_Columns_30 .two_column_slides .game .contain_info {
        width: 78%;
        border-bottom: 1px solid rgba(223, 223, 223, .45);
        float: right
    }
}

@media only screen and (min-width: 1200px) {
    .Game_List_Two_Columns_30 .two_column_slides .game .contain_info .game_title {
        font-size: 1.25vw;
        padding: 0 0 .5vw 0
    }
}

@media only screen and (min-width: 760px) {
    .Game_List_Two_Columns_30 .two_column_slides .game .contain_info .game_title_desc {
        font-size: 1.5vw
    }
}

@media only screen and (min-width: 1200px) {
    .Game_List_Two_Columns_30 .two_column_slides .game .contain_info .game_desc {
        min-height: 3.5vw;
        font-size: .9vw;
        line-height: 1.1
    }
}

@media only screen and (max-width: 760px) {
    .Game_List_Two_Columns_30 .ARAE .two_column_slides .game .contain_info .game_cta {
        font-size: 20px;
        font-weight: 400;
        margin-top: .5vw
    }
}

@media only screen and (min-width: 1200px) {
    .Game_List_Two_Columns_30 .ARAE .two_column_slides .game .contain_info .game_cta {
        padding: 3.5% 6.5%
    }
}

@media only screen and (min-width: 760px) {
    .Game_List_Two_Columns_30 .two_column_slides .game .contain_info .game_cta {
        border-radius: 1vw;
        font-size: 1.5vw;
        padding: 4% 5%
    }
}

@media only screen and (min-width: 1200px) {

    .Game_List_Two_Columns_30 [action="/"] .two_column_slides .game .contain_info .game_cta,
    .Game_List_Two_Columns_30 [action="/eu/"] .two_column_slides .game .contain_info .game_cta,
    .Game_List_Two_Columns_30 [action="/nz/"] .two_column_slides .game .contain_info .game_cta {
        font-size: 1vw
    }
}

@media only screen and (min-width: 998px) {
    .Game_List_Two_Columns_30 .two_column_slides .swiper-container .arrows {
        display: none
    }
}

@media only screen and (min-width: 1200px) {
    .Game_List_Two_Columns_30 .two_column_slides .swiper-container .arrows {
        display: block
    }
}

@media only screen and (min-width: 998px) {

    .Game_List_Two_Columns_30 .swiper-button-next.arrows,
    .Game_List_Two_Columns_30 .swiper-button-prev.arrows {
        display: none
    }
}

@media only screen and (min-width: 1200px) {

    .Game_List_Two_Columns_30 .swiper-button-next.arrows,
    .Game_List_Two_Columns_30 .swiper-button-prev.arrows {
        display: block
    }
}

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

.Image_FullWidth_100 .content__Block {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    width: 100%;
    margin-bottom: .5rem;
    margin-left: .5rem;
    margin-right: .5rem;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto
}

.Image_FullWidth_100 .content__Block__Text--Background__Color__Light {
    background-color: #f6f6f6
}

.Image_FullWidth_100 .content__Block--Has__Full__Image {
    padding-bottom: 37.6%
}

.Image_FullWidth_100 .content__Block--Clickable {
    cursor: pointer
}

.Image_FullWidth_100 .content__Block__Picture {
    width: 100%;
    height: 100%
}

.Image_FullWidth_100 .content__Block__Image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

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

.Image_Text_FullWidth_100 .content__Block {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    width: 100%;
    margin-bottom: .5rem;
    margin-left: .5rem;
    margin-right: .5rem;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto
}

.Image_Text_FullWidth_100 .content__Block__Text--Background__Color__Light {
    background-color: #f6f6f6
}

.Image_Text_FullWidth_100 .content__Block--Has__Image {
    padding-bottom: 77.6%
}

.Image_Text_FullWidth_100 .content__Block__Picture {
    width: 100%;
    height: 100%
}

.Image_Text_FullWidth_100 .content__Block__Image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.Image_Text_FullWidth_100 .content__Block__Text {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.Image_Text_FullWidth_100 .content__Block__Text--Position__Top {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start
}

.Image_Text_FullWidth_100 .content__Block__Text__Heading--Centre {
    text-align: center
}

.Image_Text_FullWidth_100 .content__Block__Text__Heading__H2 {
    font-size: 1.25rem;
    line-height: 1.75rem;
    margin-bottom: .25rem
}

.Image_Text_FullWidth_100 .content__Block__Text--Color__Dark {
    color: #4d4d4d
}

.Image_Text_FullWidth_100 .content__Block__Text__Sub__Heading {
    font-size: .875rem;
    line-height: 1.25rem;
    text-align: center;
    margin-bottom: .5rem
}

.Image_Text_FullWidth_100 .content__Block__Text--Color__Dark {
    color: #4d4d4d
}

.Image_Text_FullWidth_100 .content__Block__Text__Links {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-left: auto;
    margin-right: auto;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center
}

.Image_Text_FullWidth_100 .content__Block__Text__Link {
    margin-left: .75rem;
    margin-right: .75rem;
    margin-bottom: .75rem
}

.Image_Text_FullWidth_100 .content__Block__Text__Jackpot__Ticker {
    padding-top: 1.25rem;
    font-size: 10vw;
    font-weight: 700;
    margin-top: auto;
    margin-bottom: 15vw;
    color: #fff;
    text-shadow: 2px 2px 6px #000;
    text-align: center
}

@media screen and (min-width: 375px) {
    .Image_Text_FullWidth_100 .content__Block__Text--Position__Top {
        padding-top: 1rem
    }
}

@media screen and (min-width: 640px) {
    .Image_Text_FullWidth_100 .content__Block__Text__Sub__Heading {
        font-size: 1.25rem;
        line-height: 1.75rem;
        margin-bottom: 1.5rem
    }

    .Image_Text_FullWidth_100 .content__Block__Text__Links {
        font-size: 1.5rem;
        line-height: 2rem
    }
}

@media screen and (min-width: 768px) {
    .Image_Text_FullWidth_100 .content__Block {
        margin-bottom: 1.25rem;
        margin-left: 0;
        margin-right: 0
    }

    .Image_Text_FullWidth_100 .content__Block__Text--Position__Top {
        padding-top: 1.5rem
    }

    .Image_Text_FullWidth_100 .content__Block__Text__Heading__H2 {
        font-size: 1.875rem;
        line-height: 2.25rem
    }

    .Image_Text_FullWidth_100 .content__Block__Text__Sub__Heading {
        margin-bottom: 1rem;
        font-size: 1.5rem;
        line-height: 2rem
    }

    .Image_Text_FullWidth_100 .content__Block__Text__Links {
        font-size: 1.875rem;
        line-height: 2.25rem
    }

    .Image_Text_FullWidth_100 .content__Block__Text__Link {
        margin-bottom: 2rem
    }
}

@media screen and (min-width: 1024px) {
    .Image_Text_FullWidth_100 .content__Block {
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }

    .Image_Text_FullWidth_100 .content__Block__Text__Heading__H2 {
        font-size: 2.25rem;
        line-height: 2.5rem;
        margin-bottom: .5rem
    }

    .Image_Text_FullWidth_100 .content__Block__Text__Sub__Heading {
        margin-bottom: 1.25rem;
        font-size: 2rem;
        line-height: 1.75rem
    }

    .Image_Text_FullWidth_100 .content__Block__Text__Links {
        font-size: 2.25rem;
        line-height: 2.5rem
    }
}

@media screen and (min-width: 1280px) {
    .Image_Text_FullWidth_100 .content__Block {
        margin-bottom: 1.5rem;
        margin-left: .75rem;
        margin-right: .75rem
    }

    .Image_Text_FullWidth_100 .content__Block__Text__Jackpot__Ticker {
        font-size: 5vw;
        margin-bottom: 8vw
    }
}

@media screen and (min-width: 1280px) {
    .Image_Text_FullWidth_100 .content__Block--Has__Image {
        padding-bottom: 37.6%
    }
}

@media screen and (min-width: 1536px) {
    .Image_Text_FullWidth_100 .content__Block {
        margin-bottom: 2.5rem;
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }

    .Image_Text_FullWidth_100 .content__Block__Text__Heading__H2 {
        font-size: 3rem;
        line-height: 1
    }

    .Image_Text_FullWidth_100 .content__Block__Text__Sub__Heading {
        font-size: 1.875rem;
        line-height: 2.25rem
    }
}

.col-sm-6.content__Block {
    position: relative;
    display: inline-block;
    margin-bottom: .5rem;
    float: none
}

.col-sm-6.content__Block--Has__Image {
    -o-object-fit: cover;
    object-fit: cover
}

.col-sm-6.content__Block .content__Block__Text__Links {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-left: auto;
    margin-right: auto
}

.col-sm-6.content__Block .content__Block__Text__Sub__Heading {
    font-size: .875rem;
    line-height: 1.25rem;
    text-align: center;
    margin-bottom: .5rem
}

.content__Block__Text--Color__Light {
    color: #fff
}

.content__Block__Text--Color__Dark {
    color: #4d4d4d
}

@media screen and (min-width: 640px) {
    .col-sm-6.content__Block .content__Block__Text__Links {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .col-sm-6.content__Block .content__Block__Text__Sub__Heading {
        font-size: 1.25rem;
        line-height: 1.75rem;
        margin-bottom: 1.5rem
    }
}

@media screen and (min-width: 768px) {
    .col-sm-6.content__Block.col-sm-6 .content__Block {
        margin-bottom: 1.25rem;
        margin-left: 0;
        margin-right: 0
    }

    .col-sm-6.content__Block .content__Block__Text__Links {
        font-size: 1.875rem;
        line-height: 2.25rem
    }

    .col-sm-6.content__Block .content__Block__Text__Sub__Heading {
        margin-bottom: 1rem;
        font-size: 1.5rem;
        line-height: 2rem
    }
}

@media screen and (min-width: 1024px) {
    .col-sm-6.content__Block .content__Block__Text__Links {
        font-size: 2.25rem;
        line-height: 2.5rem
    }

    .col-sm-6.content__Block .content__Block__Text__Sub__Heading {
        margin-bottom: 1.25rem;
        font-size: 2rem;
        line-height: 1.75rem
    }
}

@media screen and (min-width: 1280px) {
    .col-sm-6.content__Block .content__Block__Text__Sub__Heading {
        margin-bottom: 1.25rem;
        font-size: 2rem;
        line-height: 1.75rem
    }
}

@media screen and (min-width: 1536px) {
    .col-sm-6.content__Block .content__Block__Text__Sub__Heading {
        font-size: 1.875rem;
        line-height: 2.25rem
    }
}

.ShowCase_FullWidth_100 .box_content--full-width {
    width: 100%;
    height: 100%;
    padding-bottom: 85px
}

.ShowCase_FullWidth_100 .showcase_slide_wrap .swiper-wrapper .swiper-slide:last-child,
.ShowCase_FullWidth_100 .small_slides .swiper-wrapper .swiper-slide:last-child {
    margin-right: 10vw
}

@media only screen and (min-width: 998px) {
    .ShowCase_FullWidth_100 .swiper-container .swiper-slide {
        width: 43vw
    }

    .ShowCase_FullWidth_100 .showcase_slide_wrap .swiper-wrapper .swiper-slide:last-child,
    .ShowCase_FullWidth_100 .small_slides .swiper-wrapper .swiper-slide:last-child {
        margin-right: 10vw
    }
}

.ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container {
    overflow: hidden
}

@media only screen and (min-width: 998px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container {
        margin-bottom: 76px;
        padding-top: 0
    }
}

.ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase-full {
    text-align: left;
    background: #fff;
    border-radius: 2vw;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 1px 12px rgba(223, 223, 223, .65), 0 2.5vw 12px rgba(223, 223, 223, .65);
    box-shadow: 0 1px 12px rgba(223, 223, 223, .65), 0 2.5vw 12px rgba(223, 223, 223, .65)
}

@media only screen and (min-width: 998px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase-full {
        -webkit-box-shadow: 0 1px 12px rgba(223, 223, 223, .65), 0 1.5vw 12px rgba(223, 223, 223, .65);
        box-shadow: 0 1px 12px rgba(223, 223, 223, .65), 0 1.5vw 12px rgba(223, 223, 223, .65)
    }
}

.ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase_wrap {
    border-radius: 2vw;
    width: 85vw
}

@media only screen and (min-width: 760px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase_wrap {
        width: 55vw;
        max-height: 65vw
    }
}

@media only screen and (min-width: 998px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase_wrap {
        width: 41vw;
        max-height: 50vw
    }
}

@media only screen and (min-width: 1200px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase_wrap {
        width: 31vw;
        max-height: 37.5vw
    }
}

@media only screen and (min-width: 1600px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase_wrap {
        width: 25vw;
        max-height: 31vw
    }
}

.ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase_header {
    font-size: 4vw;
    color: #000;
    font-weight: bold;
    overflow: hidden;
    max-width: 70%
}

@media only screen and (min-width: 760px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase_header {
        height: 3vw;
        max-width: 74%;
        font-size: 2.7vw
    }
}

@media only screen and (min-width: 998px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase_header {
        font-size: 2vw;
        line-height: 2.5vw;
        margin-top: 0;
        height: 2.7vw
    }
}

@media only screen and (min-width: 1200px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase_header {
        font-size: 1.3vw;
        height: 1.5vw;
        line-height: 1;
        margin-top: 0
    }
}

.ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase_subheader {
    font-size: 4vw;
    color: #a3a5b5;
    line-height: 4vw;
    height: 4vw;
    width: 70%;
    overflow: hidden
}

@media only screen and (min-width: 760px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase_subheader {
        font-size: 2vw;
        line-height: 2vw;
        padding-top: 1vw;
        height: 2vw
    }
}

@media only screen and (min-width: 998px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase_subheader {
        font-size: 1.5vw;
        line-height: 2vw;
        padding-top: 0;
        height: 2.4vw
    }
}

@media only screen and (min-width: 1200px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase_subheader {
        font-size: 1vw;
        line-height: 1.15;
        padding-top: .75vw;
        height: 2.5vw;
        width: calc(100% - 6vw);
        max-width: 75%
    }
}

.ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase_cta {
    background: #de006f;
    background: linear-gradient(135deg, #de006f 0%, #f73736 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#de006f", endColorstr="#f73736", GradientType=1);
    color: #fff;
    text-align: center;
    font-size: 3vw;
    padding: 2.2vw 4vw;
    font-weight: bold;
    border-radius: 2vw;
    float: right;
    margin-top: 2vw;
    will-change: transform;
    -webkit-transition: -webkit-transform 1s cubic-bezier(0.22, 0.68, 0, 1);
    transition: -webkit-transform 1s cubic-bezier(0.22, 0.68, 0, 1);
    transition: transform 1s cubic-bezier(0.22, 0.68, 0, 1);
    transition: transform 1s cubic-bezier(0.22, 0.68, 0, 1), -webkit-transform 1s cubic-bezier(0.22, 0.68, 0, 1);
    position: absolute;
    right: 3vw;
    top: 1.2vw
}

@media only screen and (min-width: 760px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase_cta {
        padding: 1.8vw 3vw;
        font-size: 2vw;
        margin-top: 2vw;
        top: .2vw
    }
}

@media only screen and (min-width: 998px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase_cta {
        padding: 1vw 1.5vw;
        font-size: 1.5vw;
        margin-top: 2vw;
        border-radius: 1vw
    }
}

@media only screen and (min-width: 1200px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase_cta {
        padding: .8vw 1.3vw;
        font-size: 1.4vw;
        margin-top: 2vw;
        right: 1.5vw
    }
}

.ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase_top {
    position: relative;
    background: #fff;
    padding: 3vw 2vw 2vw 2vw;
    border-radius: 2vw 2vw 0 0
}

@media only screen and (min-width: 998px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase_top {
        padding-top: 2vw
    }
}

@media only screen and (min-width: 1200px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase_top {
        padding-bottom: 0
    }
}

.ShowCase_FullWidth_100 .showcase-full .showcase-bg {
    margin-top: 10px
}

.ShowCase_FullWidth_100 .showcase-full .showcase-bg.showcase-inner-show img {
    width: 250%;
    outline: 1px solid rgba(0, 0, 0, 0)
}

@media only screen and (min-width: 760px) {
    .ShowCase_FullWidth_100 .showcase-full .showcase-bg.showcase-inner-show {
        margin-top: -20px;
        padding-bottom: 20px
    }

    .ShowCase_FullWidth_100 .showcase-full .showcase-bg.showcase-inner-show img {
        width: 150%
    }
}

@media only screen and (min-width: 1200px) {
    .ShowCase_FullWidth_100 .showcase-full .showcase-bg.showcase-inner-show img {
        width: 74%
    }

    .ShowCase_FullWidth_100 .showcase-full .showcase-bg.showcase-inner-show {
        margin-top: -100px;
        padding-bottom: 100px
    }
}

.ShowCase_FullWidth_100 .showcase-inner-show {
    width: 100vw;
    margin-left: -5vw;
    -webkit-transform: skew(8deg, -8deg);
    transform: skew(8deg, -8deg)
}

@media only screen and (min-width: 760px) {
    .ShowCase_FullWidth_100 .showcase-inner-show {
        margin-left: 0
    }
}

@media only screen and (min-width: 1000px) {
    .ShowCase_FullWidth_100 .showcase-inner-show {
        margin-left: -5vw
    }
}

@media only screen and (min-width: 1200px) {
    .ShowCase_FullWidth_100 .showcase-inner-show {
        margin-left: 0
    }
}

.ShowCase_FullWidth_100 .showcase-inner-show img.showcase-img-even {
    will-change: transform;
    -webkit-animation-name: showcase-img-even;
    animation-name: showcase-img-even;
    -webkit-animation: 100s infinite alternate showcase-2 linear;
    animation: 100s infinite alternate showcase-2 linear;
    margin-bottom: 1vw
}

.ShowCase_FullWidth_100 .showcase-inner-show img.showcase-img-odd {
    will-change: transform;
    -webkit-animation-name: showcase-img-odd;
    animation-name: showcase-img-odd;
    -webkit-animation: 100s infinite alternate showcase-1 linear;
    animation: 100s infinite alternate showcase-1 linear;
    margin-bottom: 1vw
}

.ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase-bg img {
    width: 100%;
    display: block
}

.ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase-inner-show {
    width: 100vw;
    margin-left: -5vw;
    -webkit-transform: skew(8deg, -8deg);
    transform: skew(8deg, -8deg)
}

@media only screen and (min-width: 998px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase-inner-show {
        margin-top: -13%
    }
}

.ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase-inner-show img.showcase-img-even {
    will-change: transform;
    -webkit-animation-name: showcase-img-even;
    animation-name: showcase-img-even;
    -webkit-animation: 100s infinite alternate showcase-2 linear;
    animation: 100s infinite alternate showcase-2 linear;
    margin-bottom: 1vw
}

.ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase-inner-show img {
    width: 240vw;
    outline: 1px solid rgba(0, 0, 0, 0)
}

@media only screen and (min-width: 760px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase-inner-show img {
        width: 160vw
    }
}

@media only screen and (min-width: 998px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase-inner-show img {
        width: 128vw
    }
}

@media only screen and (min-width: 1200px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase-inner-show img {
        width: 100vw
    }
}

@media only screen and (min-width: 1600px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase-inner-show img {
        width: 70vw
    }
}

.ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase-inner-show img.showcase-img-odd {
    will-change: transform;
    -webkit-animation-name: showcase-img-odd;
    animation-name: showcase-img-odd;
    -webkit-animation: 100s infinite alternate showcase-1 linear;
    animation: 100s infinite alternate showcase-1 linear;
    margin-bottom: 1vw
}

.ShowCase_FullWidth_100 [data-page=DMROOTAthiTestAppPages] .showcase_slide_wrap.swiper-container .showcase_wrap,
.ShowCase_FullWidth_100 [data-page=DMROOTCasino-App] .showcase_slide_wrap.swiper-container .showcase_wrap,
.ShowCase_FullWidth_100 [data-page=DMROOTCasino-app-Android] .showcase_slide_wrap.swiper-container .showcase_wrap,
.ShowCase_FullWidth_100 [data-page=DMROOTCasino-app-iPhone] .showcase_slide_wrap.swiper-container .showcase_wrap {
    max-height: initial
}

.ShowCase_FullWidth_100 box_content--full-width.showcase_slide_wrap {
    margin-bottom: 5vw
}

.ShowCase_FullWidth_100 .showcase_slide_wrap {
    margin-bottom: 5vw
}

.ShowCase_FullWidth_100 .showcase_slide_wrap,
.ShowCase_FullWidth_100 .slick_games_slider_big {
    position: relative;
    overflow: visible;
    -webkit-overflow-scrolling: touch;
    -moz-overflow-scrolling: touch;
    margin-bottom: 5vw
}

.ShowCase_FullWidth_100 .showcase_slide_wrap .showcase_slides,
.ShowCase_FullWidth_100 .slick_games_slider_big .showcase_slides {
    width: 282vw;
    position: relative;
    overflow-x: hidden;
    padding: 6.5vw 0
}

.ShowCase_FullWidth_100 .showcase_slide_wrap .showcase_slides .showcase_wrap,
.ShowCase_FullWidth_100 .slick_games_slider_big .showcase_slides .showcase_wrap {
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease;
    text-align: left;
    background: #fff;
    border-radius: 2vw;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 90vw;
    float: left;
    margin: 0 -3vw 4vw 5vw;
    -webkit-box-shadow: 0 1px 38px rgba(223, 223, 223, .65), 0 15px 12px rgba(223, 223, 223, .65);
    box-shadow: 0 1px 38px rgba(223, 223, 223, .65), 0 15px 12px rgba(223, 223, 223, .65)
}

.ShowCase_FullWidth_100 .showcase_slide_wrap .showcase_slides .showcase_wrap .showcase_top,
.ShowCase_FullWidth_100 .slick_games_slider_big .showcase_slides .showcase_wrap .showcase_top {
    padding: 3vw 5vw 2vw 5vw;
    background: #fff;
    position: absolute;
    width: 90vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1;
    border-top-left-radius: 1.5vw;
    border-top-right-radius: 1.5vw
}

.ShowCase_FullWidth_100 .showcase_slide_wrap .showcase_slides .showcase_wrap .showcase_header,
.ShowCase_FullWidth_100 .slick_games_slider_big .showcase_slides .showcase_wrap .showcase_header {
    font-size: 4vw;
    color: #000;
    margin-top: 3vw;
    font-weight: bold;
    line-height: 5vw
}

.ShowCase_FullWidth_100 .showcase_slide_wrap .showcase_slides .showcase_wrap .showcase_subheader,
.ShowCase_FullWidth_100 .slick_games_slider_big .showcase_slides .showcase_wrap .showcase_subheader {
    font-size: 3vw;
    color: #a3a5b5;
    line-height: 10vw;
    overflow: hidden;
    line-height: 6vw;
    height: 6vw
}

.ShowCase_FullWidth_100 .showcase_slide_wrap .showcase_slides .showcase_wrap .showcase_cta,
.ShowCase_FullWidth_100 .slick_games_slider_big .showcase_slides .showcase_wrap .showcase_cta {
    position: absolute;
    right: 3vw;
    top: 2vw
}

.ShowCase_FullWidth_100 .showcase_slide_wrap .showcase_slides .showcase_wrap .showcase,
.ShowCase_FullWidth_100 .slick_games_slider_big .showcase_slides .showcase_wrap .showcase {
    border-radius: 100%;
    pointer-events: none;
    width: 220vw;
    -webkit-transform: skew(10deg, -10deg);
    transform: skew(10deg, -10deg);
    will-change: transform;
    padding-top: 17vw
}

.ShowCase_FullWidth_100 .showcase_slide_wrap .showcase_slides .showcase_wrap .showcase img,
.ShowCase_FullWidth_100 .slick_games_slider_big .showcase_slides .showcase_wrap .showcase img {
    border-radius: 2vw;
    width: 130%;
    margin-bottom: 2vw
}

.ShowCase_FullWidth_100 .showcase_slide_wrap .showcase_slides .showcase_wrap .showcase .showcase-1,
.ShowCase_FullWidth_100 .showcase_slide_wrap .showcase_slides .showcase_wrap .showcase .showcase-3,
.ShowCase_FullWidth_100 .slick_games_slider_big .showcase_slides .showcase_wrap .showcase .showcase-1,
.ShowCase_FullWidth_100 .slick_games_slider_big .showcase_slides .showcase_wrap .showcase .showcase-3 {
    will-change: transform;
    -webkit-animation-name: showcase-1;
    animation-name: showcase-1;
    -webkit-animation: 80s infinite alternate showcase-1 ease-out;
    animation: 80s infinite alternate showcase-1 ease-out
}

.ShowCase_FullWidth_100 .showcase_slide_wrap .showcase_slides .showcase_wrap .showcase .showcase-2,
.ShowCase_FullWidth_100 .slick_games_slider_big .showcase_slides .showcase_wrap .showcase .showcase-2 {
    will-change: transform;
    -webkit-animation-name: showcase-1;
    animation-name: showcase-1;
    -webkit-animation: 100s infinite alternate showcase-2 ease-out;
    animation: 100s infinite alternate showcase-2 ease-out
}

@media only screen and (min-width: 760px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap {
        -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory
    }

    .ShowCase_FullWidth_100 .showcase_slide_wrap .showcase_slides {
        width: 207vw;
        padding: 4vw 0
    }

    .ShowCase_FullWidth_100 .showcase_slide_wrap .showcase_slides .showcase_wrap {
        width: 55vw;
        height: 70vw;
        margin: 0 -3vw 0 5vw
    }

    .ShowCase_FullWidth_100 .showcase_slide_wrap .showcase_slides .showcase_wrap .showcase_header {
        font-size: 3vw;
        line-height: 1.5vw;
        margin-top: 1vw
    }

    .ShowCase_FullWidth_100 .showcase_slide_wrap .showcase_slides .showcase_wrap .showcase_subheader {
        font-size: 2vw;
        line-height: 2vw;
        padding-top: 2vw
    }

    .ShowCase_FullWidth_100 .showcase_slide_wrap .showcase_slides .showcase_wrap .showcase_cta {
        top: 0;
        right: 2vw
    }

    .ShowCase_FullWidth_100 .showcase_slide_wrap .showcase_slides .showcase_wrap .showcase_cta .game_square_cta {
        padding: 2vw 3vw;
        font-size: 2vw;
        margin-top: 2vw
    }

    .ShowCase_FullWidth_100 .showcase_slide_wrap .showcase_slides .showcase_wrap .showcase {
        width: 120vw;
        padding-top: 10.5vw;
        -webkit-transform: skew(8deg, -8deg);
        transform: skew(8deg, -8deg)
    }
}

@media only screen and (min-width: 1000px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap {
        -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory
    }

    .ShowCase_FullWidth_100 .showcase_slide_wrap .showcase_slides {
        width: 207vw;
        padding: 4vw 0
    }

    .ShowCase_FullWidth_100 .showcase_slide_wrap .showcase_slides .showcase_wrap {
        width: 35vw;
        height: 45vw;
        margin: 0 -3vw 0 5vw
    }

    .ShowCase_FullWidth_100 .showcase_slide_wrap .showcase_slides .showcase_wrap .showcase_header {
        font-size: 2vw;
        line-height: 1.5vw;
        margin-top: 0
    }

    .ShowCase_FullWidth_100 .showcase_slide_wrap .showcase_slides .showcase_wrap .showcase_subheader {
        font-size: 1.5vw;
        line-height: 2vw;
        padding-top: 1vw
    }

    .ShowCase_FullWidth_100 .showcase_slide_wrap .showcase_slides .showcase_wrap .showcase_cta {
        top: 0;
        right: 2vw
    }

    .ShowCase_FullWidth_100 .showcase_slide_wrap .showcase_slides .showcase_wrap .showcase_cta .game_square_cta {
        padding: 1vw 1.5vw;
        font-size: 1.5vw;
        margin-top: 2vw;
        border-radius: 1vw
    }

    .ShowCase_FullWidth_100 .showcase_slide_wrap .showcase_slides .showcase_wrap .showcase {
        width: 75vw;
        padding-top: 8.5vw;
        -webkit-transform: skew(8deg, -8deg);
        transform: skew(8deg, -8deg)
    }

    .ShowCase_FullWidth_100 .showcase_slide_wrap .showcase_slides .showcase_wrap .showcase img {
        margin-bottom: 1vw
    }
}

.ShowCase_FullWidth_100 *[lang=ar] .showcase_slide_wrap.swiper-container .showcase_subheader {
    text-align: right;
    direction: rtl !important
}

.ShowCase_FullWidth_100 *[lang=ar] .showcase_slide_wrap.swiper-container .showcase_header {
    text-align: right
}

@media only screen and (min-width: 1200px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap {
        -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory
    }

    .ShowCase_FullWidth_100 .showcase_slide_wrap .showcase_slides {
        width: 207vw;
        padding: 0 0
    }

    .ShowCase_FullWidth_100 .showcase_slide_wrap .showcase_slides .showcase-full .showcase-bg img {
        width: 101%
    }

    .ShowCase_FullWidth_100 .showcase_slide_wrap .showcase_slides .showcase_wrap {
        width: 35vw;
        height: 45vw;
        margin: 0 -3vw 4vw 5vw
    }

    .ShowCase_FullWidth_100 .showcase_slide_wrap .showcase_slides .showcase_wrap .showcase_header {
        font-size: 1.7vw;
        line-height: 1.5vw;
        margin-top: 0
    }

    .ShowCase_FullWidth_100 .showcase_slide_wrap .showcase_slides .showcase_wrap .showcase_subheader {
        font-size: 1.25vw;
        line-height: 2vw;
        padding-top: 1vw;
        max-height: 2vw;
        overflow: hidden
    }

    .ShowCase_FullWidth_100 .showcase_slide_wrap .showcase_slides .showcase_wrap .showcase_cta {
        top: 0;
        right: 2vw
    }

    .ShowCase_FullWidth_100 .showcase_slide_wrap .showcase_slides .showcase_wrap .showcase_cta .game_square_cta {
        padding: 1vw 1.5vw;
        font-size: 1.5vw;
        margin-top: 2vw;
        border-radius: 1vw
    }

    .ShowCase_FullWidth_100 .showcase_slide_wrap .showcase_slides .showcase_wrap .showcase {
        width: 85vw;
        padding-top: 8.5vw;
        -webkit-transform: skew(8deg, -8deg);
        transform: skew(8deg, -8deg)
    }

    .ShowCase_FullWidth_100 .showcase_slide_wrap .showcase_slides .showcase_wrap .showcase .showcase-1,
    .ShowCase_FullWidth_100 .showcase_slide_wrap .showcase_slides .showcase_wrap .showcase .showcase-3 {
        will-change: transform;
        -webkit-animation-name: showcase-1;
        animation-name: showcase-1;
        -webkit-animation: 240s infinite alternate showcase-1 linear;
        animation: 240s infinite alternate showcase-1 linear
    }

    .ShowCase_FullWidth_100 .showcase_slide_wrap .showcase_slides .showcase_wrap .showcase .showcase-2 {
        will-change: transform;
        -webkit-animation-name: showcase-1;
        animation-name: showcase-1;
        -webkit-animation: 260s infinite alternate showcase-2 linear;
        animation: 260s infinite alternate showcase-2 linear
    }

    .ShowCase_FullWidth_100 .showcase_slide_wrap .showcase_slides .showcase_wrap .showcase img {
        margin-bottom: 1vw
    }
}

@media only screen and (min-width: 1200px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap .slick_games_slider_big .showcase_header {
        font-size: 1.5vw;
        height: 1.5vw;
        line-height: 1;
        margin-top: 0
    }
}

@media only screen and (min-width: 760px) {

    .ShowCase_FullWidth_100 .showcase_slide_wrap,
    .ShowCase_FullWidth_100 .slick_games_slider_big {
        margin-bottom: 0
    }
}

.ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container {
    padding-top: 18px
}

.ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase-full {
    text-align: left;
    background: #fff;
    border-radius: 2vw;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 1px 12px rgba(223, 223, 223, .65), 0 2.5vw 12px rgba(223, 223, 223, .65);
    box-shadow: 0 1px 12px rgba(223, 223, 223, .65), 0 2.5vw 12px rgba(223, 223, 223, .65)
}

@media only screen and (min-width: 998px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase-full {
        -webkit-box-shadow: 0 1px 12px rgba(223, 223, 223, .65), 0 1.5vw 12px rgba(223, 223, 223, .65);
        box-shadow: 0 1px 12px rgba(223, 223, 223, .65), 0 1.5vw 12px rgba(223, 223, 223, .65)
    }
}

.ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase_wrap {
    border-radius: 2vw;
    width: 85vw;
    max-height: 102vw
}

@media only screen and (min-width: 760px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase_wrap {
        width: 55vw;
        max-height: 65vw
    }
}

@media only screen and (min-width: 998px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase_wrap {
        width: 41vw;
        max-height: 50vw
    }
}

@media only screen and (min-width: 1200px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase_wrap {
        width: 31vw;
        max-height: 37.5vw
    }
}

@media only screen and (min-width: 1600px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase_wrap {
        width: 25vw;
        max-height: 31vw
    }
}

.ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase_header {
    font-size: 4vw;
    color: #000;
    font-weight: bold;
    overflow: visible;
    max-width: 70%
}

@media only screen and (min-width: 760px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase_header {
        height: 6vw;
        max-width: 74%;
        font-size: 2.7vw
    }
}

@media only screen and (min-width: 998px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase_header {
        font-size: 2vw;
        line-height: 1.5vw;
        margin-top: 0;
        height: 2.7vw
    }
}

@media only screen and (min-width: 1200px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase_header {
        font-size: 1.5vw;
        line-height: 1;
        margin-top: 0
    }
}

.ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase_subheader {
    font-size: 4vw;
    color: #a3a5b5;
    line-height: 1;
    height: 2.4em;
    width: 70%;
    overflow: visible;
    padding-top: .5em
}

@media only screen and (min-width: 760px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase_subheader {
        font-size: 2vw;
        padding-top: 1vw;
        height: 2vw
    }
}

@media only screen and (min-width: 998px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase_subheader {
        font-size: 1.5vw;
        padding-top: 10px
    }
}

@media only screen and (min-width: 1200px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase_subheader {
        font-size: 16px;
        line-height: 1.15;
        padding-top: .5vw;
        width: calc(100% - 5vw);
        max-width: 75%;
        height: 2em
    }
}

.ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase_top {
    position: relative;
    background: #fff;
    padding: 3vw 2vw;
    border-radius: 2vw 2vw 0 0
}

@media only screen and (min-width: 998px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase_top {
        padding-top: 2vw
    }
}

@media only screen and (min-width: 1200px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase_top {
        padding-bottom: 1vw
    }
}

.ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase-bg img {
    width: 100%;
    display: block;
    height: auto
}

.ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase-inner-show img {
    width: 240vw;
    outline: 1px solid rgba(0, 0, 0, 0);
    height: auto
}

@media only screen and (min-width: 760px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase-inner-show img {
        width: 160vw
    }
}

@media only screen and (min-width: 998px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase-inner-show img {
        width: 128vw
    }
}

@media only screen and (min-width: 1200px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase-inner-show img {
        width: 100vw
    }
}

@media only screen and (min-width: 1600px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase-inner-show img {
        width: 70vw
    }
}

.ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container .showcase-inner-show img.showcase-img-odd {
    will-change: transform;
    -webkit-animation-name: showcase-img-odd;
    animation-name: showcase-img-odd;
    -webkit-animation: 100s infinite alternate showcase-1 linear;
    animation: 100s infinite alternate showcase-1 linear;
    margin-bottom: 1vw
}

@media only screen and (min-width: 650px)and (max-width: 780px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap.swiper-container {
        padding-top: 32px
    }
}

@media only screen and (min-width: 1200px) {
    .ShowCase_FullWidth_100 .showcase_slide_wrap .swiper-wrapper {
        padding-left: 5vw
    }
}

@media only screen and (min-width: 1200px) {

    .ShowCase_FullWidth_100 [data-page=DMROOTCasino-app-Android] .showcase_slide_wrap.swiper-container .showcase_header,
    .ShowCase_FullWidth_100 [data-page=DMROOTCasino-app-iPhone] .showcase_slide_wrap.swiper-container .showcase_header {
        height: 2.8vw
    }
}

@media only screen and (min-width: 998px) {

    .ShowCase_FullWidth_100 *[lang=fr] [data-page=DMROOTCasino-app-Android] .showcase_slide_wrap.swiper-container .showcase_header,
    .ShowCase_FullWidth_100 *[lang=fr] [data-page=DMROOTCasino-app-iPhone] .showcase_slide_wrap.swiper-container .showcase_header {
        height: 5.7vw
    }
}

@media only screen and (min-width: 760px) {

    .ShowCase_FullWidth_100 *[lang=fr] [data-page=DMROOTCasino-app-Android] .showcase_slide_wrap.swiper-container .showcase_header,
    .ShowCase_FullWidth_100 *[lang=fr] [data-page=DMROOTCasino-app-iPhone] .showcase_slide_wrap.swiper-container .showcase_header {
        height: 6vw
    }
}

@media only screen and (max-width: 759px) {

    .ShowCase_FullWidth_100 *[lang=fr] [data-page=DMROOTCasino-app-Android] .showcase_slide_wrap.swiper-container .showcase_header,
    .ShowCase_FullWidth_100 *[lang=fr] [data-page=DMROOTCasino-app-iPhone] .showcase_slide_wrap.swiper-container .showcase_header {
        height: 8vw
    }

    .ShowCase_FullWidth_100 *[lang=fr] [data-page=DMROOTCasino-app-Android] .showcase_slide_wrap.swiper-container .showcase_subheader,
    .ShowCase_FullWidth_100 *[lang=fr] [data-page=DMROOTCasino-app-iPhone] .showcase_slide_wrap.swiper-container .showcase_subheader {
        height: 12vw
    }
}

.ShowCase_FullWidth_100 .swiper-container .arrows {
    position: absolute;
    bottom: 0;
    width: 4vw;
    top: 95%;
    position: absolute;
    background-position: center;
    background-size: contain;
    -webkit-transition: all .3s;
    transition: all .3s;
    background-repeat: no-repeat;
    display: none
}

.ShowCase_FullWidth_100 .swiper-button-next:after,
.ShowCase_FullWidth_100 .swiper-rtl .swiper-button-prev:after {
    content: ""
}

.ShowCase_FullWidth_100 .swiper-button-prev:after,
.ShowCase_FullWidth_100 .swiper-rtl .swiper-button-next:after {
    content: ""
}

@media only screen and (min-width: 1200px) {
    .ShowCase_FullWidth_100 .two_column_slides .swiper-button-next {
        right: 33%;
        left: auto
    }

    .ShowCase_FullWidth_100 .two_column_slides .swiper-button-prev {
        left: 33%;
        right: auto
    }
}

.ShowCase_FullWidth_100 .swiper-button-next,
.ShowCase_FullWidth_100 .swiper-button-prev {
    position: absolute;
    top: 70%;
    width: 20px;
    height: 38px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}

.ShowCase_FullWidth_100 .swiper-button-next.swiper-button-disabled,
.ShowCase_FullWidth_100 .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.ShowCase_FullWidth_100 .swiper-container .swiper-button-next {
    left: auto;
    right: 45vw;
    background-image: url("../includes/webparts/images/arrow_right.svg")
}

@media only screen and (min-width: 998px) {
    .ShowCase_FullWidth_100 .swiper-container .swiper-button-next {
        right: 45vw
    }
}

.ShowCase_FullWidth_100 .swiper-container .swiper-button-prev {
    right: auto;
    left: 45vw;
    background-image: url("../includes/webparts/images/arrow_left.svg")
}

@media only screen and (min-width: 998px) {
    .ShowCase_FullWidth_100 .swiper-container .swiper-button-prev {
        left: 45vw
    }
}

@media only screen and (min-width: 1200px) {
    .ShowCase_FullWidth_100 .two_column_slides .swiper-button-next {
        right: 33%;
        left: auto
    }

    .ShowCase_FullWidth_100 .two_column_slides .swiper-button-prev {
        left: 33%;
        right: auto
    }
}

@media only screen and (min-width: 998px) {

    .ShowCase_FullWidth_100 .swiper-button-next.arrows,
    .ShowCase_FullWidth_100 .swiper-button-prev.arrows {
        display: none
    }
}

@media only screen and (min-width: 1200px) {

    .ShowCase_FullWidth_100 .swiper-button-next.arrows,
    .ShowCase_FullWidth_100 .swiper-button-prev.arrows {
        display: block
    }
}

ul#rg_nav {
    text-align: center;
    margin: 0 auto;
    padding-top: 5vw;
    line-height: 1;
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-overflow-style: none;
    scrollbar-width: none
}

ul#rg_nav::-webkit-scrollbar {
    display: none
}

ul#rg_nav li {
    list-style: none;
    display: inline-block;
    margin: 0 1vw;
    padding-bottom: .5vw
}

ul#rg_nav li img {
    display: none;
    width: auto
}

ul#rg_nav li span {
    font-size: 4vw;
    font-weight: normal;
    vertical-align: middle;
    padding: 0 2vw;
    color: #d2d2d2
}

ul#rg_nav li.active {
    border-bottom: 5px solid #f3bb67
}

ul#rg_nav li.active span {
    color: #f3bb67
}

div#rg_self_test_questionaire,
div.rg_tabs {
    display: none
}

.webpart_container .element_container.element_paragraph .rg_tabs ul {
    padding-left: 40px
}

div.rg_do_not_remove {
    display: none
}

ul#rg_questions {
    margin: unset;
    padding: unset
}

ul#rg_questions li {
    display: none;
    list-style: none;
    margin-bottom: 5vw;
    padding: unset;
    color: #79717a
}

ul#rg_questions li.active {
    display: block
}

.element_paragrph_content:has(div.rg_tabs) {
    width: 95vw;
    margin: 0 auto
}

[data-page=responsible-gaming] .element_paragrph_content p {
    text-align: unset
}

[data-page=responsible-gaming] .element_paragrph_content a {
    color: #651690;
    font-weight: bold
}

[data-page=responsible-gaming] .element_paragrph_content h3 {
    font-size: 100%
}

.element_paragrph_content div.rg_tabs a {
    text-decoration: none
}

div.rg_tabs {
    margin: 6vw 0;
    line-height: 1.5;
    color: #fff
}

div.rg_tabs a {
    color: #f3bb67
}

div.rg_tabs.active,
div#rg_self_test_questionaire.active {
    display: block
}

div.rg_tabs h3.rg_support_links {
    margin-top: 5vw
}

div.rg_tabs ul li {
    line-height: 2rem
}

div.rg_question_number {
    text-align: center
}

p.rg_question_error {
    color: red;
    text-align: center;
    display: none
}

p.rg_question_error.active {
    display: block
}

p#rg_question_error {
    color: red;
    text-align: center;
    display: none
}

p#rg_question_error.active {
    display: block
}

div#rg_outcome,
div#rg_outcome_good,
div#rg_outcome_bad,
div#rg_outcome_mod,
div#rg_outcome_low {
    display: none;
    text-align: center
}

div#rg_outcome.active,
div#rg_outcome_good.active,
div#rg_outcome_bad.active,
div#rg_outcome_mod.active,
div#rg_outcome_low.active {
    display: block
}

div#rg_outcome {
    margin: 0 auto
}

div#rg_outcome p {
    text-align: center;
    color: #3d3939
}

div#rg_self_assessment,
div#rg_outcome_results {
    background-color: #d2d2d2;
    margin-top: 5vw;
    border-radius: 5vw;
    padding: 3vw
}

div#rg_self_assessment a,
div#rg_outcome_results a {
    color: #247cac
}

div#rg_outcome_results h3 {
    color: #247cac
}

div#rg_outcome_results ul {
    padding-left: unset
}

div#rg_outcome_results img {
    width: auto
}

div#rg_outcome_good li,
div#rg_outcome_bad li {
    list-style: none
}

div.rg_ctas {
    margin: 0 auto;
    text-align: center
}

div.rg_cta {
    display: inline-block;
    margin: 4vw auto 2vw;
    padding: 3vw 6vw;
    font-size: 4vw;
    font-weight: bold;
    color: #fff;
    background: #247cac;
    text-align: center;
    border-radius: 2vw;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

div#rg_back_button,
div#rg_next_button,
div#rg_submit_button {
    display: none
}

div#rg_back_button.active,
div#rg_next_button.active,
div#rg_submit_button.active {
    display: inline-block
}

div#rg_back_button {
    color: #f3897e;
    -webkit-box-shadow: inset 0 0 0 1px #f3897e;
    box-shadow: inset 0 0 0 1px #f3897e;
    background: #fff
}

div#rg_contact_us_link {
    text-align: center;
    margin-bottom: 1vw;
    color: #247cac
}

strong.rg_question {
    font-size: clamp(.9rem, 2vw, 1.1rem);
    color: #3d3939
}

@media only screen and (min-width: 768px) {
    ul#rg_nav {
        white-space: unset;
        overflow-x: unset
    }

    ul#rg_nav li img {
        display: inline-block
    }

    ul#rg_nav li span {
        font-size: 2vw;
        padding: unset;
        display: block
    }

    div.rg_tabs {
        margin: 3vw 0
    }

    div.rg_tabs h3.rg_support_links {
        margin-top: 2vw
    }

    div#rg_self_assessment,
    div#rg_outcome_results {
        margin-top: unset;
        border-radius: 2vw;
        padding: 1vw 3vw .5vw
    }

    ul#rg_questions li {
        display: block;
        border-bottom: 1px solid rgba(170, 170, 170, .25);
        margin: 2vw 0;
        padding-bottom: 2vw
    }

    div.rg_answer {
        display: inline-block
    }

    div.rg_question_number {
        display: none
    }

    p.rg_question_error {
        display: none
    }

    div.rg_cta {
        font-size: 4vw;
        margin: 0 auto 2vw;
        border-radius: 1vw
    }

    div#rg_next_button,
    div#rg_next_button.active {
        display: none
    }

    div#rg_submit_button {
        display: inline-block
    }
}

@media only screen and (min-width: 1024px) {
    .element_paragrph_content:has(div.rg_tabs) {
        width: 80vw
    }

    [data-page=responsible-gaming] .element_paragraph {
        padding-bottom: 0
    }

    ul#rg_nav li {
        cursor: pointer
    }

    ul#rg_nav li span {
        font-size: 1.5vw
    }

    div#rg_outcome {
        width: 80%
    }

    div.rg_cta {
        padding: 1vw 2vw;
        font-size: 3vw;
        border-radius: 1vw
    }
}

@media only screen and (min-width: 1366px) {
    ul#rg_nav li span {
        font-size: 1vw
    }

    ul#rg_questions li {
        padding: 1vw 0;
        font-size: 1vw;
        margin: unset
    }

    ul#rg_questions li:last-of-type {
        margin: 0 0 2vw
    }

    strong.rg_question {
        display: inline-block;
        vertical-align: middle;
        width: 56%
    }

    div.rg_answers {
        display: inline-block;
        text-align: center;
        vertical-align: middle;
        margin: 0 auto
    }

    div.rg_answer input {
        display: inline-block
    }

    div#rg_outcome {
        width: 60%
    }

    div.rg_cta {
        font-size: 2vw;
        border-radius: 1vw
    }
}

@media only screen and (min-width: 3840px) {
    ul#rg_nav li img {
        width: 2vw
    }

    div#rg_outcome_results img {
        width: 2vw
    }
}

.box_content {
    width: 90vw;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 10vw
}

.box_content_header {
    color: #e81658;
    font-size: 7vw;
    padding: 5vw 0;
    margin: 0 auto;
    text-align: center;
    font-weight: bold
}

@media only screen and (min-width: 760px) {
    .box_content {
        margin-bottom: 5vw;
        padding-top: 0
    }

    .box_content_header {
        font-size: 5vw;
        padding: 0 0 3vw
    }

    .box_content_content {
        font-size: 2vw;
        line-height: 3.5vw;
        margin: 0 5vw
    }
}

@media only screen and (min-width: 1000px) {
    .box_content_header {
        font-size: 5vw
    }

    .box_content_content {
        font-size: 2vw;
        line-height: 3.5vw
    }
}

@media only screen and (min-width: 1200px) {
    .box_content_header {
        font-size: 2vw;
        padding: 0 0 3vw
    }

    .box_content_content {
        font-size: 1vw;
        line-height: 2.5vw
    }
}

.col-xs-12 {
    width: 100%
}

.col-sm-12,
.col-xs-12,
.col-md-4 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

@media(min-width: 768px) {
    .col-sm-12 {
        width: 100%
    }

    .col-sm-12,
    .col-xs-12,
    .col-md-4 {
        float: left
    }
}

@media(min-width: 992px) {
    .col-md-4 {
        width: 33.33333333%
    }

    .col-sm-12,
    .col-xs-12,
    .col-md-4 {
        float: left
    }
}

.col-sm-6 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

@media(min-width: 768px) {
    .col-sm-6 {
        width: 50%;
        float: left
    }
}

.superhero_wrap {
    text-align: left;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease;
    margin-top: -5vw;
    padding-left: 5vw
}

.superhero_wrap .superhero_title {
    font-size: 3vw;
    color: #454655;
    margin-top: 10vw;
    min-height: 9px
}

.superhero_wrap .superhero_header {
    font-weight: bold;
    color: #0d0e0f;
    font-size: 4vw;
    margin: 1vw 0;
    min-height: 16px
}

.superhero_wrap .superhero_background {
    width: 90vw;
    margin-top: 2vw;
    border-radius: 2vw;
    overflow: hidden;
    line-height: 0
}

.superhero_wrap .superhero_float {
    float: right;
    position: absolute;
    top: 0;
    right: 0;
    width: 55vw
}

@media only screen and (min-width: 760px) {
    .box_content_50ondesk {
        width: 49vw;
        float: left
    }

    .superhero_wrap {
        margin: 0
    }

    .superhero_wrap .superhero_title {
        font-size: 1.7vw;
        margin-top: 12vw;
        min-height: 15px
    }

    .superhero_wrap .superhero_header {
        font-size: 2.3vw;
        margin: .5vw 0;
        min-height: 15px
    }

    .superhero_wrap .superhero_background {
        width: 40vw;
        margin-top: 1vw;
        margin-right: 5vw
    }

    .superhero_wrap .superhero_float {
        width: 26.5vw;
        margin-right: 0
    }
}

@media only screen and (min-width: 1200px) {
    .superherodesktop65 {
        width: 63vw;
        height: 27vw
    }

    .superhero_wrap {
        margin-top: -8vw;
        padding-top: 8vw
    }

    .superhero_wrap .superhero_title {
        font-size: 1.5vw;
        margin-top: 0;
        min-height: 28px
    }

    .superhero_wrap .superhero_header {
        font-size: 2vw;
        margin: .5vw 0;
        min-height: 38px
    }

    .superhero_wrap .superhero_background {
        width: 55vw;
        margin-top: 1vw;
        margin-right: 5vw;
        height: 20vw
    }

    .superhero_wrap .superhero_float {
        width: 27vw;
        right: 3vw
    }
}

@media only screen and (min-width: 1441px) {
    .superhero_wrap .superhero_float {
        right: 0
    }
}

.box_content_header_dark {
    font-weight: bold;
    color: #0d0e0f;
    text-align: center;
    font-size: 4vw;
    padding: 5vw 0;
    margin: 0 auto
}

@media only screen and (min-width: 760px) {
    .box_content_50ondesk .box_content_header_dark {
        font-size: 2vw;
        padding: 0 0 1vw 0
    }

    .box_content_50ondesk .box_content_content {
        font-size: 2vw;
        line-height: 3.5vw;
        padding: 0;
        margin: 0 3vw
    }
}

@media only screen and (min-width: 1000px) {
    .box_content_50ondesk .box_content_content {
        font-size: 2vw;
        line-height: 3.5vw;
        padding: 0 0
    }
}

@media only screen and (min-width: 1200px) {
    .box_content_header_dark {
        font-size: 2vw;
        padding: 0 0 2vw 0
    }

    .box_content_50ondesk .box_content_content {
        font-size: 1vw;
        line-height: 2.5vw;
        padding: 0 0
    }
}

.Slide_Show_Full_Width_100 .section-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    padding: 5vw 0
}

.Slide_Show_Full_Width_100 .section-title {
    font-size: 4vw;
    font-weight: bold;
    color: #0d0e0f
}

.Slide_Show_Full_Width_100 .section-body.has-swiper {
    margin-right: -5vw;
    margin-bottom: 10vw
}

.Slide_Show_Full_Width_100 .section-body.has-swiper {
    margin-right: 0;
    margin-left: 0
}

.Slide_Show_Full_Width_100 .swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    height: 100%
}

.Slide_Show_Full_Width_100 .swiper-container .swiper-slide {
    font-size: 18px;
    background: #fff;
    width: 65vw;
    display: block;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    font-family: "omnes-pro"
}

.Slide_Show_Full_Width_100 .swiper-container .slide_image {
    display: block;
    padding-top: 60%;
    border-radius: 2vw;
    background-size: cover
}

.Slide_Show_Full_Width_100 .swiper-container .slide_text_head {
    color: #0d0e0f;
    font-size: 5vw;
    padding: 2vw 0 1vw 1vw;
    text-transform: capitalize
}

.Slide_Show_Full_Width_100 .swiper-container .slide_text_text {
    font-size: 3vw;
    color: #a3a5b5;
    line-height: 4vw;
    padding-left: 1vw
}

.Slide_Show_Full_Width_100 .swiper-container .arrows {
    position: absolute;
    bottom: 0;
    width: 4vw;
    top: 94%;
    position: absolute;
    background-position: center;
    background-size: contain;
    -webkit-transition: all .3s;
    transition: all .3s;
    background-repeat: no-repeat;
    display: none
}

.Slide_Show_Full_Width_100 .swiper-container .swiper-button-next {
    left: auto;
    right: 45vw;
    background-image: url(../includes/webparts/images/arrow_right.svg)
}

.Slide_Show_Full_Width_100 .swiper-container .swiper-button-prev {
    right: auto;
    left: 45vw;
    background-image: url(../includes/webparts/images/arrow_left.svg)
}

.Slide_Show_Full_Width_100 .swiper-button-next:after,
.Slide_Show_Full_Width_100 .swiper-rtl .swiper-button-prev:after {
    display: none
}

.Slide_Show_Full_Width_100 .swiper-button-prev:after,
.Slide_Show_Full_Width_100 .swiper-rtl .swiper-button-next:after {
    display: none
}

@media only screen and (min-width: 760px) {
    .Slide_Show_Full_Width_100 .section-head {
        padding-top: 0;
        padding-bottom: 2.5vw
    }

    .Slide_Show_Full_Width_100 .section-title {
        font-size: 2vw
    }

    .Slide_Show_Full_Width_100 .swiper-container .swiper-slide {
        width: 45vw
    }

    .Slide_Show_Full_Width_100 .swiper-container .slide_text_head {
        font-size: 3vw;
        padding: 1vw 0 1vw 1vw
    }

    .Slide_Show_Full_Width_100 .swiper-container .slide_text_text {
        font-size: 2vw;
        line-height: 2.5vw
    }

    .Slide_Show_Full_Width_100 .swiper-container .arrows {
        width: 4vw
    }

    .Slide_Show_Full_Width_100 .section-body.has-swiper.large .swiper-container .swiper-button-prev {
        left: 45vw
    }
}

@media only screen and (min-width: 998px) {
    .Slide_Show_Full_Width_100 .section-body.has-swiper {
        margin-bottom: 6vw
    }

    .Slide_Show_Full_Width_100 .swiper-container .swiper-slide {
        width: 43vw
    }

    .Slide_Show_Full_Width_100 .swiper-container .swiper-slide:first-child {
        margin-left: .5vw
    }

    .Slide_Show_Full_Width_100 .swiper-container .slide_text_head {
        font-size: 2vw;
        padding: 1vw 0 1vw .5vw
    }

    .Slide_Show_Full_Width_100 .swiper-container .slide_text_text {
        font-size: 1.5vw;
        line-height: 2vw;
        padding-left: .5vw
    }

    .Slide_Show_Full_Width_100 .swiper-container .arrows {
        width: 5vw;
        display: block
    }

    .Slide_Show_Full_Width_100 .swiper-container .swiper-button-next {
        right: 44vw
    }

    .Slide_Show_Full_Width_100 .swiper-container .swiper-button-prev {
        left: 44vw
    }

    .Slide_Show_Full_Width_100 .swiper-button-next.arrows,
    .Slide_Show_Full_Width_100 .swiper-button-prev.arrows {
        display: none
    }
}

@media only screen and (min-width: 768px)and (max-width: 1199px) {
    .Slide_Show_Full_Width_100 .section-head .section-link .see_all {
        font-size: 1.6vw
    }
}

@media only screen and (min-width: 1200px) {
    .Slide_Show_Full_Width_100 .section-head {
        padding-bottom: 1.5vw
    }

    .Slide_Show_Full_Width_100 .section-title {
        font-size: 2vw
    }

    .Slide_Show_Full_Width_100 .swiper-wrapper {
        padding-bottom: 90px
    }

    .Slide_Show_Full_Width_100 .swiper-container .swiper-slide {
        width: 28vw
    }

    .Slide_Show_Full_Width_100 .swiper-container .swiper-slide:first-child {
        margin-left: .2vw
    }

    .Slide_Show_Full_Width_100 .swiper-container .slide_text_head {
        font-size: 1.5vw;
        padding: 1vw 0 1vw .2vw
    }

    .Slide_Show_Full_Width_100 .swiper-container .slide_text_text {
        font-size: 1vw;
        line-height: 1.5vw;
        padding-left: .2vw
    }

    .Slide_Show_Full_Width_100 .swiper-container .arrows {
        width: 6vw;
        height: 32px;
        top: 97%
    }

    .Slide_Show_Full_Width_100 .swiper-button-next.arrows,
    .Slide_Show_Full_Width_100 .swiper-button-prev.arrows {
        display: block
    }
}

.howToHeading {
    font-size: 5vw;
    margin: -2.75vw 0 5vw 0;
    padding-top: 5vw;
    font-weight: 900;
    text-align: center;
    color: #ad73cd
}

.Info {
    background-color: #230040;
    line-height: 0;
    margin: auto;
    width: 100%
}

.Info .step {
    position: relative;
    width: calc(100% - 8px);
    margin: 0;
    background-color: #340b55;
    margin-bottom: 2px;
    padding: 8px 4px
}

.Info .step.toggle.accordion-toggle.active::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.Info .step.active ul,
.Info .step.active p:last-of-type,
.Info .step.active ol {
    display: block
}

.Info .step ul,
.Info .step p:last-of-type,
.Info .step ol {
    display: none
}

.Info .step:after {
    content: " ";
    display: block;
    height: 26px;
    width: 26px;
    background-color: #481571;
    right: 8px;
    top: 15px;
    position: absolute;
    background-image: url("../includes/webparts/images/arrow.png");
    background-size: 55%;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    overflow: hidden;
    -webkit-transition: .1s;
    transition: .1s;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.Info .step .icon_wrapper {
    color: #fff;
    border-radius: 50%;
    background-color: #230040;
    float: left
}

.Info .step .icon_wrapper img {
    max-width: 40px;
    width: 100%;
    height: 40px
}

.Info .step .content_wrapper {
    background-color: #340b55
}

.Info .step .infoTitle {
    color: #ac73cd;
    font-weight: 600;
    font-size: 4vw;
    line-height: 35px;
    padding-left: 50px;
    overflow-wrap: break-word;
    margin-right: 31px
}

.Info p:first-of-type {
    color: #ac73cd;
    font-weight: 600;
    font-size: 4vw;
    line-height: 35px;
    padding-left: 50px;
    overflow-wrap: break-word;
    margin-right: 31px
}

.Info p,
.Info li {
    color: #bdb3c6;
    text-align: inherit;
    font-size: 12px;
    line-height: 20px;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 12px
}

@media only screen and (min-width: 768px) {
    .Info .step .infoTitle {
        font-size: 2vw
    }
}

@media only screen and (min-width: 1025px) {
    .Info {
        background-color: #230040;
        text-align: center;
        display: block;
        width: 87vw;
        padding: 0 3vw 0 9vw
    }

    .howToHeading {
        margin: .75vw 0 4vw;
        font-size: 1.5vw;
        padding: 3vw 0 4vw
    }

    .Info .step {
        padding: 0 12px;
        width: calc(25% - 24px);
        float: left
    }

    .Info .step {
        position: relative;
        margin: 0;
        text-align: center;
        margin-bottom: 60px;
        padding-top: 65px;
        pointer-events: none;
        background-color: inherit
    }

    .Info .step p:last-of-type {
        display: block
    }

    .Info .step:first-of-type::before {
        margin-left: 50%;
        width: calc(50% + 24px)
    }

    .Info .step:before {
        content: " ";
        display: block;
        height: 2px;
        background-color: #ad73cd;
        width: calc(100% + 24px);
        margin-left: -12px;
        position: absolute;
        top: 0
    }

    .Info .step:last-child::before {
        margin-right: 50%;
        width: 50%
    }

    .Info .step:after {
        display: none
    }

    .Info .step .icon_wrapper {
        color: #fff;
        border-radius: 50%;
        position: absolute;
        top: -35px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        background-color: #230040;
        padding: 10px
    }

    .Info .step .icon_wrapper img {
        max-width: 50px;
        height: auto
    }

    .Info .step .infoTitle {
        color: #ac73cd;
        font-weight: 700;
        font-size: 14px;
        line-height: 24px;
        padding-left: 0;
        margin-right: auto
    }

    .Info p,
    .Info li {
        color: #bdb3c6;
        text-align: center;
        font-size: 12px;
        line-height: 20px;
        margin-top: 0
    }

    .Info .step .content_wrapper {
        background-color: inherit
    }
}

@media only screen and (min-width: 1200px) {
    .Info .step .icon_wrapper {
        top: -37px
    }

    .Info .step .icon_wrapper img {
        max-width: 56px
    }
}

@media only screen and (min-width: 1440px) {
    .Info .step .icon_wrapper {
        top: -45px
    }

    .Info .step .icon_wrapper img {
        max-width: 90px
    }
}

.tabs {
    background-color: rgba(56, 74, 97, .08);
    margin-bottom: 20px;
    padding: 10px 0;
    padding-bottom: 10px;
    width: 100%;
    height: auto;
    -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .22);
    box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .22);
    border-radius: 5px;
    margin: 0 auto
}

.tabs input[name=tab-control] {
    display: none
}

.tabs input[name=tab-control] {
    display: none
}

input[type=checkbox],
input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

.container .tabs ul {
    list-style-type: none;
    padding: 0;
    text-align: center
}

.tabs .game-filters li {
    position: relative;
    width: 11%;
    padding: 3px 0 3px 0
}

.tabs ul li {
    width: auto;
    text-align: center
}

.tabs ul li {
    display: inline-block;
    padding: 0;
    margin: 0;
    -webkit-padding-start: 0;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0
}

.tabs ul li label {
    padding: 9% 20%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    cursor: pointer;
    border-radius: 5px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.game__filter label {
    color: #fff;
    width: 40px;
    margin: 0 auto;
    padding: 9% 0
}

.game__filter.active svg {
    fill: #428bff
}

.game-filters svg,
.tabs ul li label svg {
    height: 1.25em;
    vertical-align: middle;
    padding-bottom: 3px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin-right: 0
}

svg:not(:root) {
    overflow: hidden
}

.tabs ul li label br,
.tabs ul li label span {
    display: none
}

li.game__filter.active label:after {
    height: 4px;
    -webkit-transition: none;
    transition: none;
    left: 0;
    right: 0;
    width: 20%;
    margin: 0 auto
}

li.game__filter label:after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 51%;
    right: 51%;
    bottom: -14px;
    background: #428bff;
    height: 4px;
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    margin: 0 auto;
    width: 0
}

.tabs .content {
    padding-top: 10px
}

.content ul {
    display: none;
    padding: 0 10px !important
}

.content ul.active {
    display: block
}

.game__filter svg {
    fill: #fff
}

.content ul li {
    display: inline-block;
    width: 46%;
    padding: 0 5px;
    margin-bottom: 10px;
    cursor: pointer
}

.image_wrap {
    position: relative;
    overflow: hidden
}

.game-image {
    display: block;
    width: 100%;
    max-width: none
}

.games-name {
    padding: 10px 0;
    font-size: 13px;
    line-height: 1;
    position: relative;
    bottom: 0;
    text-align: center;
    font-weight: 400;
    background-color: rgba(68, 68, 68, .85);
    width: 100%;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    display: block;
    margin: 0;
    color: #fff;
    font-family: "Oswald", sans-serif
}

.tabs ul {
    list-style-type: none;
    padding: 0;
    text-align: center
}

.game__filter.active label {
    background-color: #fff
}

.fa-play-circle {
    left: 0;
    right: 0;
    position: absolute;
    background-color: rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
    padding-top: 20px;
    z-index: -1
}

.active .fa-play-circle {
    z-index: 1
}

.far {
    font-weight: 400
}

.content ul li:hover .image_wrap .fa-play-circle {
    z-index: 0 !important
}

.fa-play-circle:before {
    display: none
}

@media(min-width: 768px) {
    .tabs {
        background-color: rgba(36, 114, 214, .19);
        margin-bottom: 15px
    }

    .tabs .content {
        padding-top: 35px
    }

    .content ul li {
        width: 30%;
        padding: 0 10px
    }

    .tabs ul li label {
        text-transform: uppercase;
        font-size: 14px;
        padding: 0
    }

    .tabs .game-filters li {
        padding: 3px 20px 3px 0;
        width: auto
    }

    .tabs ul li label span {
        display: block
    }

    .tabs ul li label br {
        display: initial
    }

    .game-filters svg,
    .tabs ul li label svg {
        height: 2.4em;
        padding-bottom: 5px;
        margin-right: 0
    }

    .game__filter label {
        width: auto
    }

    .game__filter.active label {
        background-color: inherit;
        color: #428bff
    }
}

@media(min-width: 1200px) {
    .tabs {
        padding: 40px 0 20px 0;
        max-width: 1375px
    }

    .content ul li {
        width: 23%
    }

    .tabs ul li label span {
        display: inline-block;
        font-size: 16px
    }

    .tabs ul li label br {
        display: none
    }

    .game-filters svg,
    .tabs ul li label svg {
        height: 1.8em;
        padding-bottom: 0;
        padding-right: 5px;
        margin-right: 10px;
        width: 30px
    }

    .fa-play-circle {
        color: #fff;
        background-color: rgba(0, 0, 0, .5);
        font-size: 3.5em;
        width: 100%;
        Height: 100%;
        text-align: center;
        padding-top: 40px
    }

    .fa-play-circle:before {
        display: block
    }
}

@media(min-width: 1280px) {
    .content ul li {
        width: 15%
    }

    .game-image {
        max-width: 220px
    }

    .fa-play-circle {
        padding-top: 20px
    }
}

.half_item_scroller_30 {
    margin: 0 5vw
}

.half_item_scroller_30 .swiper-wrapper {
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear
}

.half_item_scroller_30 .swiper-container-vertical {
    height: 86vw
}

.half_item_scroller_30 .game_square_cta_wrap {
    clear: both
}

.half_item_scroller_30 .game_square_wrap {
    margin: 5px 0
}

.half_item_scroller_30 .game_square_wrap:last-child .lightgrey_divider_right {
    display: block
}

.half_item_scroller_30 .a_column {
    margin: 5px 0;
    max-height: inherit
}

.half_item_scroller_30 .lightgrey_divider_right {
    margin: 2vw 0 2.5vw auto;
    float: left;
    width: 100%
}

.half_item_scroller_30 .a_column img {
    margin: 0
}

.half_item_scroller_30 .section-body {
    margin-bottom: 10vw
}

@media only screen and (min-width: 760px) {
    .half_item_scroller_30 {
        width: 40vw;
        float: left
    }

    .half_item_scroller_30 .swiper-container-vertical {
        height: 45vw
    }

    .half_item_scroller_30 .lightgrey_divider_right {
        margin: 1vw 0 1vw auto
    }
}

@media only screen and (min-width: 1000px) {
    .half_item_scroller_30 .section-body {
        margin-bottom: 6vw
    }
}

@media only screen and (min-width: 1200px) {
    .half_item_scroller_30 {
        width: 28vw
    }

    .half_item_scroller_30 .lightgrey_divider_right {
        margin: .3vw 0 .5vw auto
    }

    .half_item_scroller_30 .swiper-container-vertical {
        height: 25vw
    }
}

.recent_winners {
    display: table;
    color: #3d3939
}

.recent_winners .swiper-container-vertical {
    height: 45vw;
    overflow: hidden
}

@media(min-width: 760px) {
    .recent_winners .swiper-container-vertical {
        height: 50vw;
        overflow: hidden
    }
}

@media only screen and (min-width: 1024px) {
    .recent_winners .swiper-container-vertical {
        height: 320px
    }
}

.recent_winners .a_column .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 .5rem
}

@media(min-width: 760px) {
    .recent_winners .a_column .swiper-slide {
        padding: 0
    }
}

.recent_winners .swiper-slide a {
    -webkit-transition: .25s ease-in;
    transition: .25s ease-in;
    opacity: 1;
    font-weight: bold
}

.recent_winners .swiper-slide a {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: .25rem
}

.recent_winners .element_game_box {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    padding: .5rem;
    border-width: .2rem 0 0;
    overflow: hidden;
    border-radius: 1rem;
    -webkit-box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .1);
    box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .1)
}

.recent_winners .element_game_box {
    height: auto
}

@media only screen and (min-width: 1000px) {
    .recent_winners .element_game_box {
        height: auto
    }
}

.recent_winners .element_game_box.recent_winner_game_box {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1)
}

.recent_winners .element_game_box.recent_winner_game_box {
    display: block;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    min-height: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0
}

.recent_winners .element_game_box_image {
    width: 26%;
    height: 100%;
    float: left
}

.recent_winners .element_game_box_image img {
    height: 100%;
    width: 100%;
    vertical-align: middle
}

.recent_winners .element_game_box_text {
    font-size: 1vw;
    color: #3d3939;
    padding-left: 30px;
    float: left;
    padding-top: 40px;
    width: 50%
}

@media(max-width: 1366px) {
    .recent_winners .element_game_box_text {
        font-size: 1.5vw
    }
}

@media(max-width: 1024px) {
    .recent_winners .element_game_box_text {
        font-size: 1.4vw;
        padding-top: 25px;
        padding-left: 10px
    }
}

@media(max-width: 479px) {
    .recent_winners .element_game_box_text {
        font-size: 3vw;
        padding-top: 15px
    }
}

.recent_winners .element_game_box_ticker {
    font-size: 1.5vw;
    font-weight: 300;
    color: #3d3939
}

@media(max-width: 1024px) {
    .recent_winners .element_game_box_ticker {
        font-size: 2vw
    }
}

@media(max-width: 479px) {
    .recent_winners .element_game_box_ticker {
        font-size: 3.5vw
    }
}

.recent_winners .element_game_box_name {
    font-weight: bold;
    font-size: inherit
}

.recent_winners .element_game_box_cta {
    position: absolute;
    background: #247cac;
    color: #ebebeb;
    z-index: 4;
    width: 100%;
    right: 5%;
    text-align: right;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    width: 3rem;
    height: 3rem;
    line-height: 0;
    border-radius: 4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.5rem;
    -webkit-transition: width 0s ease-in;
    transition: width 0s ease-in
}

@media(min-width: 450px) {
    .recent_winners .element_game_box_cta {
        font-size: 1rem
    }
}

@media(min-width: 768px) {
    .recent_winners .element_game_box_cta {
        font-size: 1.3rem
    }
}

@media only screen and (min-width: 1024px) {
    .recent_winners .element_game_box_cta {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.recent_winners .element_game_box_cta {
    right: 2%
}

.recent_winners .element_game_box_cta {
    width: 25px;
    height: 25px;
    bottom: 40%;
    padding: 0 8px
}

@media(min-width: 450px) {
    .recent_winners .element_game_box_cta {
        bottom: calc(40% - .25rem);
        width: 25px;
        height: 25px;
        padding: 0 8px;
        bottom: calc(40% - .25rem)
    }
}

@media(min-width: 1024px) {
    .recent_winners .element_game_box_cta {
        height: 49px;
        width: 49px
    }
}

.recent_winners .element_game_box_cta img {
    height: 15px
}

.recent_winners .element_game_box_cta img {
    width: 20px;
    height: 20px
}

.recent_winners .column_half {
    width: 100%;
    display: inline-block;
    padding: 0
}

.recent_winners .element_paragrph_content {
    padding-bottom: 1rem
}

@media(min-width: 760px) {
    .recent_winners .column_half {
        width: 50%;
        display: inline-block;
        margin-right: 0
    }
}

@media(min-width: 760px) {
    .recent_winners .element_container.element_paragraph.recent_winners .column_half {
        width: 50%;
        float: left
    }
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html {
    scroll-behavior: smooth
}

body {
    color: #fff;
    font-family: "Quicksand", sans-serif
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: .75rem 0
}

h1,
h2 {
    color: #247cac;
    font-size: 5vw;
    text-transform: uppercase
}

h2 {
    line-height: 1.3;
    font-size: clamp(2rem, 1vw, 2.5rem)
}

a {
    color: #247cac;
    text-decoration: none
}

svg {
    display: block
}

ol,
ul {
    padding-left: 0
}

strong {
    font-weight: 700
}

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

.content-img {
    padding: 1rem 0
}

.content-img img {
    background: #ccc;
    display: block;
    margin: 0 auto;
    max-width: 100%
}

a.source-link {
    display: block;
    font-size: 14px;
    font-weight: 300;
    color: #0b87c7;
    font-style: italic;
    padding-bottom: 15px
}

.main-content a.source-link:hover {
    color: #0b87c7
}

.container {
    max-width: 1103px;
    margin: 0 auto
}

.nothing-found {
    padding: 20px
}

.nothing-found h3 {
    font-size: 3rem;
    font-weight: 700;
    color: #000
}

#ip-no .paysafe {
    display: none
}

.site__main__container {
    overflow-x: hidden
}

.site__main__container #hero:before {
    content: "";
    background-size: 80%;
    background-position: top center;
    position: absolute;
    width: 105%;
    height: 105%;
    left: -1%;
    top: 0;
    z-index: 0
}

.hero_container {
    position: relative;
    height: 147vw;
    background-size: cover;
    background-position: bottom center
}

@media(min-width: 768px) {
    .hero_container {
        background-size: cover;
        background-position: bottom center;
        height: 133vw
    }
}

@media(min-width: 1024px) {
    .hero_container {
        height: 52vw;
        background-size: cover;
        background-position: center
    }
}

.subpage .divider {
    z-index: 1
}

.subpage.subpageslegal h1,
h2 {
    text-transform: none
}

.subpage.subpageslegal .divider.hero {
    z-index: 0;
    display: none
}

.subpage.subpageslegal .hero_container {
    background: -webkit-gradient(linear, left top, right top, from(#4f0104), color-stop(#9a1308), to(#4f0104));
    background: linear-gradient(to right, #4f0104, #9a1308, #4f0104);
    overflow-x: revert;
    overflow-y: revert;
    height: 25vw;
    max-height: 200px
}

@media(min-width: 768px) {
    .subpage.subpageslegal .hero_container {
        max-height: 145px
    }
}

@media(min-width: 1024px) {
    .subpage.subpageslegal .hero_container {
        max-height: 80px
    }
}

@media(min-width: 1366px) {
    .subpage .hero_container {
        height: 42vw
    }
}

.site-header {
    max-width: 1103px;
    margin: 0 auto;
    font-size: 0
}

.site-header .header-tabs,
.site-header .logo,
.site-header .main-nav {
    display: inline-block;
    vertical-align: top;
    font-size: 1rem
}

.site-header .logo {
    width: 30%;
    padding: 1rem 0 0 1.25rem;
    max-width: 280px
}

.site-header .logo img {
    width: 100%;
    height: auto
}

.site-header .main-nav {
    width: 50%;
    list-style: none;
    padding: 0;
    text-align: center
}

.site-header .main-nav .mobile-btn {
    display: none
}

.site-header .main-nav>.mobile-menu-links>li {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.site-header .main-nav>.mobile-menu-links>li:hover {
    background: #fc6afc;
    color: #000
}

.site-header .main-nav>.mobile-menu-links>li>a {
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    text-transform: capitalize;
    color: #fff;
    font-size: 15px;
    line-height: 1;
    padding: 15px 20px;
    font-weight: 700
}

body.el .site-header .main-nav>.mobile-menu-links>li>a {
    padding: 15px 10px
}

.site-header .main-nav>.mobile-menu-links>li>a span {
    display: inline-block;
    vertical-align: middle;
    padding-top: 0
}

.site-header .header-tabs {
    width: 20%;
    max-width: 200px;
    padding-top: 1rem
}

.site-header .header-tabs .top-tab {
    color: #fff;
    background: #0ed1ff;
    padding: 6px;
    text-align: center;
    font-weight: 700;
    border-radius: 10px 10px 0 0;
    background: #538fd3;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(48%, #538fd3), color-stop(94%, #064e99));
    background: linear-gradient(180deg, #538fd3 48%, #064e99 94%);
    text-shadow: 1px 1px 1px #000;
    font-size: 15px;
    text-transform: uppercase
}

.site-header .header-tabs .bottom-tab a {
    display: block;
    width: 100%;
    background: #333;
    padding: 4px;
    margin-top: -2px;
    text-align: center;
    color: #fff !important;
    background: #8b37ab;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(48%, #8b37ab), color-stop(94%, #5d2580));
    background: linear-gradient(180deg, #8b37ab 48%, #5d2580 94%);
    border-radius: 0 0 10px 10px;
    text-shadow: 1px 1px 1px #000;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase
}

.caret {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    color: #fff;
    text-align: center;
    height: auto
}

.caret:hover {
    cursor: pointer
}

li.inner-menu {
    cursor: pointer
}

.sub-menu {
    margin-left: 3vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    visibility: hidden;
    opacity: 0;
    max-height: 0;
    -webkit-transform: translateY(-5px) scale(0.95, 0.95);
    transform: translateY(-5px) scale(0.95, 0.95)
}

.sub-menu ul {
    list-style: none
}

.sub-menu a {
    display: inline-block
}

.sub-menu a span {
    display: inline-block;
    padding: 0 .25rem 0 0
}

.show-sub-menu {
    display: block
}

.header-promo {
    text-align: center
}

.header-promo h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 3.75rem;
    text-shadow: 0 0 5px #fe4cfe, 0 0 5px #fe4cfe, 0 0 5px #fe4cfe, 0 0 5px #fe4cfe, 0 0 5px #fe4cfe, 0 0 5px #fe4cfe, 0 0 5px #fe4cfe, 0 0 5px #fe4cfe, 0 0 5px #fe4cfe, 0 0 5px #fe4cfe, 0 0 20px #000
}

.promo-buttons>a {
    width: 100%;
    background: #f7a403;
    padding: 1vw 5vw;
    border-radius: 1vw;
    font-size: 2.35vw;
    font-weight: 700;
    text-shadow: 0 0 5px rgba(0, 0, 0, .25);
    -webkit-box-shadow: 0 0 11px #ffe13e, 0 0 10px #2d2809, 0 0 11px #ffe13e inset;
    box-shadow: 0 0 11px #ffe13e, 0 0 10px #2d2809, 0 0 11px #ffe13e inset;
    -webkit-transition: .25s ease;
    transition: .25s ease;
    color: #fff;
    position: relative;
    z-index: 1;
    text-decoration: none;
    text-transform: uppercase
}

.promo-buttons a:hover {
    background: #fff;
    -webkit-box-shadow: 0 0 21px #ffe13e, 0 0 20px #2d2809, 0 0 21px #ffe13e inset;
    box-shadow: 0 0 21px #ffe13e, 0 0 20px #2d2809, 0 0 21px #ffe13e inset
}

.deposit-bonus p {
    background: rgba(0, 0, 0, .7);
    font-size: .7vw;
    margin: 2vw auto;
    padding: 6px 15px;
    border-radius: .55vw;
    margin-bottom: 1vw;
    color: #fff;
    display: inline-block
}

.deposit-bonus a {
    color: #fff !important
}

.promo-terms {
    margin: -20px 0 10px 0
}

.promo-terms a {
    font-size: 20px;
    color: #fff;
    text-decoration: none;
    text-shadow: 1px 1px #000;
    font-weight: 700
}

.promo-terms a:hover {
    text-decoration: underline
}

.trans {
    background: url(../images/trans.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 445px;
    margin-top: -200px
}

.content-area {
    padding: 0;
    font-size: 0;
    word-break: break-word;
    max-width: 100%
}

.main-content,
.sidebar {
    display: inline-block;
    vertical-align: top;
    font-size: 1rem
}

.main-content {
    padding: 0
}

.main-content.content-full {
    width: 100%
}

.main-content a {
    text-decoration: none
}

.sidebar {
    width: 20%;
    padding-left: .5rem
}

.sidebar a {
    text-decoration: none
}

.sidebar ul {
    margin-left: 30px
}

.content-image {
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
    padding: 1rem 1rem 1rem 0
}

.content-image img {
    width: 100%;
    height: auto
}

.social-sharing span {
    display: inline-block;
    vertical-align: top;
    width: 40px;
    height: 40px;
    border-radius: 4px
}

.page-heading {
    font-size: 6vw;
    line-height: 30px;
    color: #f3bb67;
    padding: 0;
    text-align: center;
    margin: 10px
}

body.el .latest-winners {
    margin-bottom: 1.5rem
}

.winner-comment {
    padding: 15px
}

.offer-img {
    max-width: 400px;
    margin: 0 auto;
    position: relative
}

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

.img-container {
    position: relative;
    overflow: hidden
}

.img-container img {
    display: block;
    max-width: none;
    max-height: 250px;
    margin: 0 auto
}

.img-container .img-overlay {
    display: none
}

.img-container .download-btns {
    position: relative;
    width: 100%;
    margin: 0
}

.img-container .download-btns a {
    text-decoration: none;
    color: #fff;
    max-width: 37em;
    display: block;
    margin: 0 auto
}

.img-container .download,
.img-container .instant-play {
    width: 48%;
    font-size: 1em;
    background: #a40da8;
    padding: .7em 0;
    border-radius: .25em;
    text-transform: uppercase;
    text-align: center;
    margin: .75em auto;
    color: #fff
}

.img-container .instant-play {
    background: #448ccb
}

#side-bar-temrs-citation {
    text-align: center;
    font-size: 1rem;
    background: 0;
    border: 0;
    border-radius: 0;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0 auto 25px auto;
    color: #f3bb67;
    text-decoration: underline
}

#side-bar-temrs-citation:hover {
    color: #651690
}

.side-offer-text {
    position: absolute;
    top: 35%;
    text-align: center;
    left: 0;
    right: 0
}

.side-offer-text,
.side-offer-text span {
    color: #fff;
    font-size: 2.5rem;
    text-transform: uppercase;
    font-weight: 500
}

.site-footer .container {
    max-width: none
}

.site-footer .live-chat-footer span {
    font-weight: normal;
    display: block
}

.site-footer .live-chat-footer a {
    text-transform: uppercase;
    cursor: pointer;
    display: block;
    -webkit-box-shadow: 0 0 11px #c4bfbf, 0 0 10px #2f2020, 0 0 11px #1b5e82 inset;
    box-shadow: 0 0 11px #c4bfbf, 0 0 10px #2f2020, 0 0 11px #1b5e82 inset;
    background: #247cac;
    border: 1px solid rgba(0, 0, 0, 0);
    color: #fff;
    text-decoration: none;
    font-weight: normal;
    opacity: 1;
    visibility: visible;
    padding: 1.5rem 1.5rem;
    max-width: 12rem;
    margin: 2rem auto 1rem;
    border-radius: inherit;
    font-size: 1rem;
    width: auto;
    font-family: fairweather, sans-serif;
    letter-spacing: 5px
}

.elcy .site-footer .live-chat-footer a {
    max-width: 20rem
}

.footer-links {
    display: grid;
    grid-template-columns: 1fr;
    margin-bottom: 2rem
}

.footer-links h3 {
    color: #247cac;
    font-weight: bold;
    margin-bottom: 1rem;
    font-size: 1.2rem
}

.footer-links a {
    font-size: .8rem;
    line-height: 1.75rem;
    font-weight: 300;
    opacity: .7;
    -webkit-transition: .25s ease;
    transition: .25s ease;
    color: #fff
}

.footer-links a:hover {
    opacity: 1
}

@media(min-width: 550px) {
    footer .footer-links {
        grid-template-columns: 2fr 2fr
    }
}

@media(min-width: 768px) {
    footer .footer-links {
        grid-template-columns: 4fr 4fr 4fr 4fr
    }
}

.footer-links-list {
    margin-bottom: 30px;
    padding-left: unset;
    list-style: none
}

.footer-icon-group {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.footer-icon-group li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 auto;
    display: inline-block;
    vertical-align: middle;
    opacity: .5;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.footer-icon-group img {
    max-width: 20vw;
    height: 100%
}

.footer-buttons {
    text-align: center
}

.footer-buttons a {
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    padding: 6px;
    margin: 0 .5rem;
    text-align: center;
    font-weight: 700;
    border-radius: 10px;
    font-size: 35px;
    background: #538fd3;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(48%, #538fd3), color-stop(94%, #064e99));
    background: linear-gradient(180deg, #538fd3 48%, #064e99 94%);
    text-shadow: 1px 1px 1px #000;
    -webkit-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000
}

.footer-buttons a:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(48%, #8b37ab), color-stop(94%, #5d2580));
    background: linear-gradient(180deg, #8b37ab 48%, #5d2580 94%)
}

.footer-nav {
    list-style: none;
    padding: 1rem 0;
    text-align: center
}

.footer-nav li {
    display: block;
    width: auto
}

.footer-nav li a {
    display: block;
    padding: .9rem;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
    color: #f3bb67
}

.footer-nav li a:hover {
    text-decoration: underline;
    color: #ede8ee
}

.live-chat-footer {
    padding: 15px 0 61px 0
}

.footer-icons {
    list-style: none;
    padding: 0;
    text-align: center;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: unset
}

.footer-icons li {
    -ms-flex-preferred-size: 45%;
    flex-basis: 45%;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px
}

@media screen and (min-width: 1024px) {
    .footer-icons li {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        margin-left: 0;
        margin-right: 0
    }

    .footer-icons li:nth-child(1),
    .footer-icons li:nth-child(2),
    .footer-icons li:nth-child(3) {
        width: 33%
    }

    .footer-icons li:nth-child(4),
    .footer-icons li:nth-child(5),
    .footer-icons li:nth-child(6),
    .footer-icons li:nth-child(7),
    .footer-icons li:nth-child(8) {
        width: 20%
    }

    .footer-icons li:nth-child(9),
    .footer-icons li:nth-child(10) {
        width: 33%
    }
}

.footer-icons li a {
    position: relative;
    display: block;
    overflow: visible
}

.footer-icons img {
    width: auto;
    max-width: 100%;
    height: unset;
    height: 70px;
    max-height: 15vw
}

.footer-icons img[data-auto=FooterRGCheckLogoImage] {
    max-height: 20vw
}

.footer-icons .interac img {
    max-width: 200px
}

.footer-icons .ezugi,
.footer-icons .redtiger,
.footer-icons .pragmaticplay,
.footer-icons .onair {
    margin: 0 10px
}

.restriction-icons {
    list-style: none;
    padding: 1rem 0;
    text-align: center
}

.restriction-icons li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 1rem
}

#no {
    width: 130px;
    height: 63px;
    background: url(../images/restriction-icon.png)
}

.banking-icons {
    list-style: none;
    padding: 1rem 0;
    text-align: center
}

.banking-icons li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 1rem
}

#visa {
    width: 113px;
    height: 40px;
    padding: 0 1rem;
    background: url(../images/payment-icons.png) -22px -227px
}

#visa:hover {
    background: url(../images/payment-icons.png) -22px -154px
}

#electronic-check {
    width: 69px;
    height: 36px;
    padding: 0 1rem;
    background: url(../images/payment-icons.png) -155px -704px
}

#electronic-check:hover {
    background: url(../images/payment-icons.png) -233px -704px
}

#mastercard {
    width: 59px;
    height: 40px;
    padding: 0 1rem;
    background: url(../images/payment-icons.png) -162px -226px
}

#mastercard:hover {
    background: url(../images/payment-icons.png) -162px -153px
}

#instadebit {
    width: 187px;
    height: 22px;
    padding: 0 1rem;
    background: url(../images/payment-icons.png) -116px -645px
}

#instadebit:hover {
    background: url(../images/payment-icons.png) -116px -595px
}

.bullets {
    color: #525252;
    line-height: 20px;
    list-style-type: disc;
    text-align: center;
    font-size: .9rem
}

.bullets li:before {
    content: "ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ "
}

.bullets li {
    display: inline-block;
    vertical-align: middle
}

.responsible-gambling {
    text-align: center;
    color: #726a76;
    font-size: 2.5vw
}

.responsible-gambling a {
    color: #f3bb67;
    text-decoration: underline
}

.responsible-gambling p {
    margin: 2.5vw auto;
    font-size: .8rem;
    opacity: .8;
    font-weight: 100;
    color: #fff;
    line-height: normal
}

.sitemap a {
    font-weight: 400
}

.sitemap li a {
    text-decoration: none
}

.nav__desk {
    display: none
}

.hide-desktop {
    display: block
}

.hide-mobile {
    display: none
}

.divider.hero {
    position: absolute;
    width: 220%;
    margin-left: -60%;
    background: rgba(0, 0, 0, 0);
    bottom: -1px
}

.btn-menu {
    cursor: pointer
}

.btn-menu span {
    display: block;
    width: 100%;
    border-radius: 4rem;
    height: 1.5px;
    background: #ebebeb;
    position: relative;
    margin: 0 auto
}

.btn-menu span+span {
    margin-top: 4px
}

.btn-menu.close span:nth-child(1) {
    -webkit-animation: ease .35s top forwards;
    animation: ease .35s top forwards
}

.btn-menu span:nth-child(1) {
    -webkit-animation: ease .35s top-2 forwards;
    animation: ease .35s top-2 forwards
}

.btn-menu.close span:nth-child(2) {
    -webkit-animation: ease .35s scaled forwards;
    animation: ease .35s scaled forwards
}

.btn-menu span:nth-child(2) {
    -webkit-animation: ease .35s scaled-2 forwards;
    animation: ease .35s scaled-2 forwards
}

.btn-menu.close span:nth-child(3) {
    -webkit-animation: ease .35s bottom forwards;
    animation: ease .35s bottom forwards
}

.btn-menu span:nth-child(3) {
    -webkit-animation: ease .35s bottom-2 forwards;
    animation: ease .35s bottom-2 forwards
}

@-webkit-keyframes top {
    0% {
        top: 0;
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    50% {
        top: .35rem;
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        top: .35rem;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
}

@keyframes top {
    0% {
        top: 0;
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    50% {
        top: .35rem;
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        top: .35rem;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
}

@-webkit-keyframes bottom {
    0% {
        bottom: 0;
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    50% {
        bottom: .38rem;
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        bottom: .38rem;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }
}

@keyframes bottom {
    0% {
        bottom: 0;
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    50% {
        bottom: .38rem;
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        bottom: .38rem;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }
}

@-webkit-keyframes scaled {
    50% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

@keyframes scaled {
    50% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

@-webkit-keyframes scaled-2 {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes scaled-2 {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.button {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: .25rem;
    cursor: pointer;
    -webkit-box-shadow: 0 0 11px #174e6d, 0 0 10px #195879, 0 0 11px #1b5e82 inset;
    box-shadow: 0 0 11px #174e6d, 0 0 10px #195879, 0 0 11px #1b5e82 inset;
    background: #247cac
}

.button.cta {
    font-size: 6vw;
    padding: 2.5vw 12vw;
    font-family: fairweather, sans-serif;
    text-transform: uppercase;
    letter-spacing: 5px;
    margin: 0;
    background: #247cac;
    color: #fff;
    text-shadow: 0 0 15px #000;
    border-radius: 4rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-weight: 300
}

.quickLinks .button.cta {
    display: block;
    margin: 1em auto;
    padding: 15px
}

.quickLinks .button.cta a {
    color: var(--button-color-secondary)
}

@media(min-width: 768px) {
    .button.cta {
        width: 34vw;
        font-size: 4vw;
        padding: 2vw 0
    }
}

@media(min-width: 1024px) {
    .button.cta {
        width: 13vw;
        font-size: 1.5vw;
        padding: 1vw 0
    }
}

.button.cta_mini {
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 2rem;
    -webkit-transition: .15s ease-in;
    transition: .15s ease-in;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    float: right
}

.button.cta_mini span {
    opacity: 0;
    width: 0;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    display: inline-block;
    font-size: 1.25rem
}

.button.cta_mini img {
    display: inline-block;
    max-width: none;
    max-height: 45%
}

.flex-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-padding-start: 0;
    padding-inline-start: 0
}

.flex-row .flex-row-el {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center
}

.flex-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.flex-col .flex-col-el {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center
}

header {
    width: 95%;
    z-index: 9999;
    position: fixed;
    padding: 6vw 0;
    left: 0;
    right: 0;
    font-family: fairweather, sans-serif;
    color: #3d3939;
    margin: 0 auto;
    -webkit-transition: .15s ease-in;
    transition: .15s ease-in
}

header a {
    color: #3d3939;
    text-decoration: none;
    letter-spacing: 1px;
    position: relative
}

header ul,
header ol {
    list-style: none
}

header h4 {
    font-family: "Quicksand", sans-serif
}

header.menu {
    max-width: none
}

.menu {
    width: 100%;
    padding: 0;
    height: 100vh;
    background: #fff;
    position: fixed
}

.nav_open {
    overflow-y: hidden
}

@media(min-width: 768px) {
    header {
        max-width: 80%
    }
}

@media(min-width: 1024px) {
    header {
        padding: 1.5vw 0;
        max-width: unset
    }
}

@media(min-width: 1920px) {
    header {
        max-width: 85%
    }
}

header .header_container {
 
}

header .header_container:hover {
    overflow: visible
}

header.menu .header_container {
    height: 4rem
}

@media(min-width: 1024px) {
    header .header_container {
        height: 3rem;
        border-radius: 4rem;
        -webkit-animation: .25s widthMenu ease forwards;
        animation: .25s widthMenu ease forwards
    }
}

header .header_container .mobile_menu {
    position: absolute;
    width: 100%;
    background: #fff;
    display: none;
    margin-top: 17vw;
    height: calc(100vh - 14vw);
    z-index: 2;
    max-height: 99vh
}

@media screen and (orientation: landscape) {
    .menu .header_container .mobile_menu ul {
        padding-top: 1vw
    }
}

header .header_container .flex-row-el {
    border-radius: 4rem;
    height: 3rem;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 2.5;
    -ms-flex: 2.5;
    flex: 2.5
}

@media(min-width: 1024px) {
    header .header_container .flex-row-el {
        height: 3rem;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

header .header_container .flex-row-el .mobile {
    color: #3d3939;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 4rem;
    width: 75%;
    max-width: 120px
}

header .header_container .flex-row-el .mobile .icon__header {
    background: #247cac;
    width: 10vw;
    height: 10vw;
    max-width: 2.5rem;
    max-height: 2.5rem;
    border-radius: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(min-width: 768px) {
    header .header_container .flex-row-el .mobile .icon__header {
        width: 5vw;
        height: 5vw
    }
}

header .header_container .flex-row-el .btn-menu {
    display: inline-block
}

header .header_container .flex-row-el .text-header {
    font-size: 1.1rem;
    font-weight: 100;
    display: inline-block;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: .5rem auto
}

@media screen and (min-width: 768px) {
    header .header_container .flex-row-el .text-header {
        font-size: 1.2rem
    }
}

header .header_container .flex-row-el i {
    font-size: .9rem
}

header .header_container .flex-row-el.left {
    -webkit-animation: .25s translate1 ease forwards;
    animation: .25s translate1 ease forwards;
    z-index: 2
}

@-webkit-keyframes translate1 {
    0% {
        -webkit-transform: translateX(23vw);
        transform: translateX(23vw)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes translate1 {
    0% {
        -webkit-transform: translateX(23vw);
        transform: translateX(23vw)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.menu .header_container .flex-row-el {
    height: 5rem;
    border-radius: 0
}

header .header_container .flex-row-el.left .icon__header {
    margin-left: -0.5vw
}

header .header_container .flex-row-el.right {
    -webkit-animation: .25s translate2 ease forwards;
    animation: .25s translate2 ease forwards;
    z-index: 2
}

@-webkit-keyframes translate2 {
    0% {
        -webkit-transform: translateX(-23vw);
        transform: translateX(-23vw)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes translate2 {
    0% {
        -webkit-transform: translateX(-23vw);
        transform: translateX(-23vw)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

header .header_container .flex-row-el.right .icon__header {
    margin-right: -0.5vw
}

header .header_container .center {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media(min-width: 1024px) {
    header .header_container .center {
        width: 17%;
        max-width: calc(300px - 4rem);
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none
    }
}

header .header_container .left {
    padding-left: .5rem;
    padding-right: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-transform: translateX(23vw);
    transform: translateX(23vw)
}

@media(min-width: 1024px) {
    header .header_container .left {
        padding-right: 3rem;
        padding-left: .5rem;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

header .header_container .left div {
    width: 1.1rem
}

@media(min-width: 1024px) {
    header .header_container .left div {
        width: 100%
    }
}

header .header_container .right {
    padding-right: .5rem;
    padding-left: 0;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-transform: translateX(-23vw);
    transform: translateX(-23vw)
}

@media(min-width: 1024px) {
    header .header_container .right {
        padding-right: .5rem;
        padding-left: 3rem;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

header .header_container .right div {
    width: auto
}

@media(min-width: 1024px) {
    header .header_container .right div {
        width: 100%
    }
}

header .header_container .right .mobile img {
    width: 1.25rem
}

header .header_container .logo {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: .25rem;
    background: #fff;
    border-radius: 1.5rem;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .3);
    box-shadow: 0 0 15px rgba(0, 0, 0, .3);
    z-index: 2;
    position: absolute;
    width: 35%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    max-height: 5rem;
    z-index: 3
}

@media(min-width: 1024px) {
    header .header_container .logo {
        width: 23%;
        padding: .5rem 2rem 1rem 2rem;
        max-height: 4.5rem;
        max-width: 300px
    }
}

header .header_container .logo img {
    height: 100%;
    max-height: 4.5rem;
    margin: 0 auto;
    width: auto
}

@media(min-width: 1024px) {
    header .header_container .logo img {
        max-height: 3rem
    }
}

.menu .header_container .logo {
    top: 3rem
}

header .header_container .item {
    font-family: fairweather, sans-serif;
    position: relative;
    -webkit-transition: .25s ease-in;
    transition: .25s ease-in;
    width: 100%
}

header .header_container .item:hover .dropdown {
    opacity: 1;
    visibility: visible
}

header .header_container .item a,
header .header_container .item span {
    position: relative;
    margin: 0 auto;
    letter-spacing: 1px;
    color: #3d3939;
    font-size: clamp(12px, 1.1vw, 20px);
    text-align: center;
    white-space: nowrap
}

header .header_container .desktop .flex-row>.item>a,
header .header_container .desktop .flex-row>.item>span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

header .header_container #el-cy .item a {
    font-size: .8vw;
    font-family: "Roboto", sans-serif
}

header .header_container #ja .item a {
    font-size: 1vw
}

header .header_container .item a:after {
    bottom: -1px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0%;
    height: 2px;
    background: #d71418;
    -webkit-transition: .1s ease-in;
    transition: .1s ease-in;
    border-radius: 4rem;
    content: ""
}

header .header_container .item span:after {
    bottom: -1px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0%;
    height: 2px;
    background: #d71418;
    -webkit-transition: .1s ease-in;
    transition: .1s ease-in;
    border-radius: 4rem;
    content: ""
}

header .header_container .item:hover>a:after {
    width: 100%
}

header .header_container .item .dropdown {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    padding: 1vw .5vw;
    background: #fff;
    width: 300%;
    border-radius: 20px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(90%, white), to(#d9d9d9));
    background: linear-gradient(0deg, white 90%, #d9d9d9 100%);
    top: 3rem;
    left: 1rem;
    display: grid;
    grid-template-columns: 2fr 2fr;
    z-index: 3
}

header .header_container .item .dropdown ul {
    padding-left: 0
}

header .header_container .item .dropdown .item {
    line-height: 2vw
}

header .header_container .item .button {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    padding: .5rem 1rem .4rem
}

@media(min-width: 1024px) {
    header .header_container .item .button {
        max-width: 3rem;
        padding: .5rem 1rem .4rem
    }

    .FRCA header .header_container .item .button,
    .FRCAON header .header_container .item .button {
        max-width: 5rem
    }
}

header .header_container .item .button {
    padding: .5rem 1rem .4rem;
    border-radius: 4rem;
    color: #fff;
    font-family: fairweather, sans-serif;
    letter-spacing: 1px;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: clamp(1rem, 1vw, 1.25rem);
    -webkit-box-shadow: 0 0 5px #174e6d, 0 0 5px #195879, 0 0 6px #1b5e82 inset;
    box-shadow: 0 0 5px #174e6d, 0 0 5px #195879, 0 0 6px #1b5e82 inset;
    border: 1px solid rgba(0, 0, 0, 0);
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    margin: .3vw
}

@media(min-width: 1366px) {
    header .header_container .item .button {
        padding: .4rem 2rem
    }
}

header .header_container .item .button:after {
    content: none
}

header .header_container .item .button.login {
    background: rgba(0, 0, 0, 0);
    border: 2px solid #d71418;
    color: #000;
    -webkit-box-shadow: none;
    box-shadow: none
}

.menu {
    width: 100%;
    padding: 0;
    height: 100vh;
    background: #fff;
    position: fixed
}

.menu .header_container .flex-row-el {
    height: 5rem;
    border-radius: 0
}

.menu .header_container .logo {
    top: 3rem
}

.menu .header_container .mobile_menu {
    display: block;
    overflow: scroll
}

.menu .header_container .mobile_menu ul {
    padding-top: 10vw;
    padding-left: unset
}

@media screen and (orientation: landscape) {
    .menu .header_container .mobile_menu ul {
        padding-top: 1vw
    }
}

@media(min-width: 768px) {
    .menu .header_container .mobile_menu ul {
        padding-top: 0
    }
}

.menu .header_container .mobile_menu ul li {
    line-height: 12vw;
    position: relative;
    width: 100%;
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.menu .header_container .mobile_menu ul li.flex-row-el.item:last-of-type {
    padding-bottom: 20vw
}

.menu .header_container .mobile_menu ul li a {
    font-size: 5vw;
    width: 100%
}

.menu .header_container .mobile_menu ul li span {
    font-size: 5vw;
    width: 100%
}

.menu .header_container .mobile_menu ul li a.button {
    width: 20vw;
    margin: 2vw auto;
    line-height: 5vw;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content
}

.menu .header_container .mobile_menu ul li a.button:after {
    content: none
}

.menu .header_container .mobile_menu ul li a:after {
    bottom: -1px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 75%;
    height: 2px;
    background: #d71418;
    -webkit-transition: .1s ease-in;
    transition: .1s ease-in;
    border-radius: 4rem;
    content: ""
}

.menu .header_container .mobile_menu ul li span:after {
    bottom: -1px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 75%;
    height: 2px;
    background: #d71418;
    -webkit-transition: .1s ease-in;
    transition: .1s ease-in;
    border-radius: 4rem;
    content: ""
}

.menu .header_container .mobile_menu ul li i {
    position: absolute;
    padding: 0 1rem;
    top: 3vw;
    right: 24vw;
    line-height: 8vw;
    -webkit-transition: .25s ease;
    transition: .25s ease
}

.menu .header_container .mobile_menu ul li i.rotate {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.menu .header_container .mobile_menu ul li ul {
    padding: 0;
    height: 0;
    -webkit-transition: .1s ease-out;
    transition: .1s ease-out;
    visibility: hidden;
    opacity: 0;
    color: #fff
}

.menu .header_container .mobile_menu ul li ul li a {
    font-size: 4.5vw;
    width: 100%
}

.menu .header_container .mobile_menu ul li ul li a:after {
    content: none
}

.menu .header_container .mobile_menu ul li ul.show {
    height: auto;
    padding-top: 2vw;
    padding-bottom: 2vw;
    visibility: visible;
    opacity: 1;
    color: #000;
    -webkit-transition: .25s ease-in;
    transition: .25s ease-in
}

@-webkit-keyframes widthMenu {
    0% {
        width: 17vw
    }

    100% {
        width: 100%
    }
}

@keyframes widthMenu {
    0% {
        width: 17vw
    }

    100% {
        width: 100%
    }
}

[class^=uil-]:before,
[class*=" uil-"]:before {
    font-size: 1.4rem;
    font-weight: 500;
    top: unset;
    left: unset;
    margin-left: 0;
    margin-right: 0
}

.menu .header_container .mobile_menu [class^=uil-]:before,
.menu .header_container .mobile_menu [class*=" uil-"]:before {
    top: auto;
    left: auto;
    position: relative
}

.menu .header_container .mobile_menu ul li.line {
    border-top: none;
    width: 75vw
}

.offer {
    text-align: center;
    width: 100%;
    color: #fff;
    position: absolute;
    z-index: 9;
    top: 24vw
}

.offer h2,
.subpage .offer h2 {
    font-size: 3.75rem;
    line-height: 10vw
}

.offer h2 span {
    --tw-text-opacity: 1;
    color: rgb(0 181 206 / var(--tw-text-opacity));
}

.subpageslegal .offer {
    display: none
}

@media(min-width: 480px) {
    .offer {
        top: 20vw
    }
}

@media(min-width: 640px) {
    .offer {
        top: 17vw
    }
}

@media(min-width: 768px) {
    .offer {
        top: 18vw
    }
}

@media screen and (min-width: 800px) {
    .offer {
        top: 24vw
    }
}

@media screen and (min-width: 960px) {
    .offer {
        top: 20vw
    }
}

@media screen and (min-width: 960px)and (orientation: landscape) {
    .offer.hourly-wins {
        top: 24vw
    }

    .offer {
        top: 13vw
    }
}

@media(min-width: 1024px) {
    .offer.hourly-wins {
        top: calc(3rem + 3vw)
    }

    .offer {
        top: calc(3rem + 3vw)
    }
}

@media(min-width: 1921px) {
    .offer {
        top: 8rem
    }
}

.offer h3 {
    text-transform: uppercase;
    font-size: 8vw;
    font-family: fairweather, sans-serif;
    text-transform: uppercase;
    z-index: 1;
    position: relative;
    white-space: nowrap
}

@media(min-width: 768px) {
    .offer h3 {
        font-size: 7vw
    }
}

@media screen and (min-width: 1024px)and (orientation: landscape) {

    .offer h3,
    .subpage .offer h3 {
        font-size: 5vw;
        line-height: 5vw;
        text-shadow: 0 0 15px #000, 0 0 30px #000, 0 0 68px #000, 0 0 50px #000
    }
}

.offer h2 {
    font-size: 3.75rem;
    font-family: fairweather, sans-serif;
    line-height: 18vw;
    margin: 0;
    text-shadow: none;
    color: #fff
}

@media screen and (min-width: 768px) {
    .offer h2 {
        font-size: 3.75rem;
        line-height: 22vw
    }
}

@media screen and (min-width: 960px)and (orientation: landscape) {
    .offer h2 {
        line-height: 3.75rem;
    }
}

@media screen and (min-width: 1024px) {
    .offer h2 {
        text-shadow: 0 0 15px #000, 0 0 30px #000, 0 0 68px #000, 0 0 50px #000
    }
}

@media screen and (min-width: 1024px)and (orientation: landscape) {

    .offer h2,
    .subpage .offer h2 {
        font-size: 3.75rem;
        line-height: 11vw
    }
}

.subpage .offer h2 {
    text-shadow: 0 0 15px #000, 0 0 30px #000, 0 0 68px #000, 0 0 50px #000
}

.offer h4 {
    font-size: 3vw;
    width: 100%;
    padding: .2rem 1rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    text-shadow: 0 0 10px #000;
    background: rgba(0, 0, 0, .5);
    font-weight: 500;
    font-size: 9px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 75px;
    margin: .5rem auto
}

.offer h4 a {
    color: inherit;
    text-decoration: underline
}

@media(min-width: 768px) {
    .offer h4 {
        display: block;
        font-size: 1.5vw;
        max-width: 600px
    }
}

@media(min-width: 1024px) {
    .offer h4 {
        font-size: 14px;
        color: #fff;
        text-shadow: 0 0 10px #000;
        background: rgba(0, 0, 0, .5);
        margin: .5vw auto;
        max-width: none
    }

    .FRCA .offer h4,
    .FRCAON .offer h4 {
        margin: .5vw auto;
        padding: .2rem 1rem
    }
}

.offer .button.cta {
    margin-top: 54vw;
    width: 52vw;
    font-size: 6vw;
    padding: 1vw 6vw 1vw
}

.FRCA .offer .button.cta,
.FRCAON .offer .button.cta {
    width: 70vw
}

@media screen and (min-width: 375px) {
    .offer .button.cta {
        margin-top: 55vw
    }
}

@media screen and (min-width: 480px) {
    .offer .button.cta {
        margin-top: 1vw
    }
}

@media screen and (min-width: 480px)and (min-height: 854px) {
    .offer .button.cta {
        margin-top: 63vw
    }
}

@media screen and (min-width: 598px) {
    .offer .button.cta {
        margin-top: 5vw
    }
}

@media screen and (min-width: 600px) {
    .offer .button.cta {
        margin-top: 65vw
    }
}

@media screen and (min-width: 640px) {
    .offer.hourly-wins .button.cta {
        margin-top: 60vw
    }

    .offer .button.cta {
        margin-top: 5vw
    }
}

@media screen and (min-width: 767px)and (orientation: landscape) {
    .offer .button.cta {
        margin-top: 0
    }
}

@media(min-width: 768px) {
    .offer .button.cta {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        margin-top: 52vw
    }

    .FRCA .offer .button.cta,
    .FRCAON .offer .button.cta {
        width: 56vw
    }
}

@media screen and (min-width: 775px)and (orientation: landscape) {
    .offer .button.cta {
        margin-top: 3vw
    }
}

@media screen and (min-width: 786px)and (orientation: landscape) {
    .offer .button.cta {
        margin-top: 5vw
    }
}

@media screen and (min-width: 800px) {
    .offer.hourly-wins .button.cta {
        margin-top: 0vw
    }

    .offer .button.cta {
        margin-top: 47vw
    }
}

@media screen and (min-width: 800px)and (orientation: landscape) {
    .offer .button.cta {
        margin-top: 70vw;
        margin-bottom: 15vw
    }
}

@media screen and (min-width: 812px)and (orientation: landscape) {
    .offer .button.cta {
        margin-top: 0;
        margin-bottom: 0
    }
}

@media screen and (min-width: 851px) {
    .offer .button.cta {
        margin-top: 50vw
    }
}

@media screen and (min-width: 854px) {
    .offer .button.cta {
        margin-top: 0
    }
}

@media screen and (min-width: 958px) {
    .offer .button.cta {
        margin-top: 1vw;
        margin-bottom: 0
    }
}

@media screen and (min-width: 1024px)and (orientation: landscape) {

    .offer .button.cta,
    .subpage .offer .button.cta {
        width: 25vw;
        font-size: 2.5vw;
        margin-top: 2.5vw;
        padding: 1vw 4vw;
        margin-bottom: .5vw
    }

    .FRCA .offer .button.cta,
    .FRCAON .offer .button.cta {
        width: 31vw
    }
}

@media screen and (min-width: 1366px)and (orientation: landscape) {
    .subpage .offer .button.cta {
        margin-top: 0;
        margin-bottom: 0
    }
}

@media(min-width: 1921px) {
    .offer .button.cta {
        width: 8em;
        margin-top: 22rem;
        font-size: 3.5rem;
        padding: 1rem;
        margin-bottom: 1rem
    }
}

@media(min-width: 2560px) {
    .offer .button.cta {
        width: 28rem;
        font-size: 4rem;
        padding: 1.5rem 2rem;
        margin-bottom: .5rem
    }
}

.offer h2 {
    font-size: 2.25rem;
    line-height: 2.5rem
}

.elcy .offer h2 {
    font-size: 6.5vw
}

.ja .offer h2,
.ptbr .offer h2 {
    font-size: 8vw
}

.offer h3 {
    font-size: 8vw
}

.ja .offer h3 {
    font-size: 5vw
}

.elcy .offer h3 {
    font-size: 4vw
}

@media screen and (min-width: 768px) {
    .offer.hourly-wins h2 {
        margin-top: 53vw
    }

    .offer h2 {
        font-size: 15vw;
        line-height: 22vw
    }

    .offer h3 {
        font-size: 7vw
    }
}

@media screen and (min-width: 1024px) {
    .offer.hourly-wins h2 {
        margin-top: 0vw
    }

    .offer h2,
    .subpage .offer h2 {
        font-size: 3.25rem;
        line-height: 11vw;
        margin-top: 0vw
    }

    .offer h3,
    .subpage .offer h3 {
        font-size: 5vw;
        line-height: 5vw
    }
}

@media(min-width: 1921px) {
    .offer h2 {
        font-size: 13rem;
        line-height: 11rem;
        margin: 0
    }
}

@media(min-width: 1921px) {
    .offer h3 {
        font-size: 4rem;
        line-height: 4rem;
        margin: 0
    }
}

.desktop {
    display: none
}

@media(min-width: 1024px) {
    .desktop {
        display: block
    }
}

.mobile {
    display: block
}

@media(min-width: 1024px) {
    .mobile {
        display: none !important
    }
}

.nav__mobile__open__wrapper ul li a::after {
    bottom: -1px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 75%;
    height: 2px;
    background: #d71418;
    -webkit-transition: .1s ease-in;
    transition: .1s ease-in;
    border-radius: 4rem;
    content: ""
}

.login-menu-btn:after,
.reg-menu-btn:after {
    background: none
}

.nav__mobile__open__wrapper .sub-menu.show-submenu li a::after {
    background: none
}

header .nav__mobile {
    max-width: 95%;
    margin: 0 auto;
    position: relative;
    top: 23px
}

header nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

header nav ul li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: left;
    list-style: none
}

header nav ul li span.navigation__icon__block {
    color: #3d3939;
    font-size: 4vw;
    font-weight: 300;
    text-align: center;
    display: inline-block
}

header nav ul li span.navigation__icon__block i {
    display: inline-block;
    font-size: 20px;
    color: #fff;
    text-align: center;
    border-radius: 3rem;
    background: #247cac;
    width: 10vw;
    height: 10vw
}

.open-menu .navigation__icon__block .menu-icon.uil.uil-bars {
    position: absolute;
    left: 4px;
    top: 4px
}

.navigation__icon__block a {
    right: 51px;
    top: 14px;
    position: absolute;
    font-size: 1.1rem
}

.icon-login {
    position: absolute;
    left: 40px;
    top: -9px
}

header nav ul li .brand {
    max-width: 29vw;
    width: auto;
    display: block;
    margin: 0 auto;
    z-index: 22;
    position: relative
}

header nav ul li:last-child {
    text-align: right;
    border-radius: 4rem;
    height: 3rem;
    background: #fff;
    display: unset;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 2.5;
    -ms-flex: 2.5;
    flex: 2.5;
    text-transform: uppercase
}

.logo {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: .2rem;
    background: #fff;
    border-radius: 1.5rem;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .3);
    box-shadow: 0 0 15px rgba(0, 0, 0, .3);
    width: 34%;
    position: absolute;
    left: 33vw;
    z-index: 3
}

header.fixed {
    background: #fff;
    width: 100%;
    height: 100%;
    display: block
}

header.fixed .nav__mobile__open__wrapper {
    width: 100%;
    height: 100%;
    overflow: auto;
    position: absolute
}

header.fixed .nav__mobile__open.show-dropdown {
    position: absolute;
    padding-bottom: 100px;
    margin-top: 4em
}

.dialog-open {
    overflow: hidden
}

.fixed {
    background: inherit;
    width: 100%;
    position: fixed;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    -webkit-animation: fixed-header ease .5s;
    animation: fixed-header ease .5s
}

.fixed-desktop .regulated__bar {
    display: none
}

.open {
    will-change: transform;
    -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .2);
    box-shadow: 0 0 25px rgba(0, 0, 0, .2);
    left: 0;
    -webkit-animation: openchat .5s ease forwards;
    animation: openchat .5s ease forwards
}

.nav__mobile__open {
    display: none;
    line-height: 1.5;
    will-change: transform;
    background: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    left: 0;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(-10px) scale(0.95, 0.95);
    transform: translateY(-10px) scale(0.95, 0.95);
    -webkit-transition: .3s ease;
    transition: .3s ease;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    z-index: 21
}

.nav__mobile__open .mob__menu__item {
    padding: 3vw 0;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    width: 100%;
    text-align: center;
    vertical-align: middle;
    font-size: 5vw
}

.nav__mobile__open .mob__menu__item.active-menu-item {
    color: #fff
}

.nav__mobile__open .mob__menu__item:after {
    bottom: -1px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 75%;
    height: 2px;
    background: #d71418;
    -webkit-transition: .1s ease-in;
    transition: .1s ease-in;
    border-radius: 4rem;
    content: ""
}

.nav__mobile__open .mob__menu__item i {
    margin-right: 3.5vw;
    margin-left: 2.5vw;
    font-size: 6.5vw;
    vertical-align: middle
}

.nav__mobile__open .mob__menu__item .sub-menu-icon {
    margin-left: 0;
    vertical-align: middle
}

.sub-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    visibility: hidden;
    opacity: 0;
    max-height: 0;
    -webkit-transform: translateY(-5px) scale(0.95, 0.95);
    transform: translateY(-5px) scale(0.95, 0.95);
    list-style: none;
    margin-left: 14.2vw
}

.show-submenu {
    margin-top: 2vw;
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    visibility: visible;
    max-height: 184vh;
    margin-left: 3vw
}

.sub-menu li {
    padding: 2vw;
    border-radius: 1vw;
    color: #939293;
    text-align: center;
    font-weight: 400
}

.nav__mobile__open .mob__menu__item .sub-menu i {
    font-size: 5.5vw;
    vertical-align: middle;
    display: none
}

.nav__mobile__open .mob__menu__item .sub-menu-angle {
    margin-left: 0;
    position: relative;
    right: -3vw;
    top: -2vw
}

.sub-menu-angle::before {
    -webkit-transition: .3s ease;
    transition: .3s ease
}

.tr::before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.mob-btn-group {
    position: relative;
    width: 100%;
    -webkit-transition: .5s ease;
    transition: .5s ease;
    margin: 0 auto;
    text-align: center
}

.reg-menu-btn {
    box-shadow: 0 0 5px #174e6d, 0 0 5px #195879, 0 0 6px #1b5e82 inset;
    -webkit-box-shadow: 0 0 11px #174e6d, 0 0 10px #195879, 0 0 11px #1b5e82 inset;
    background: #247cac
}

.login-menu-btn,
.reg-menu-btn {
    color: #fff;
    border-radius: 4rem;
    margin: 5vw auto;
    width: 20vw;
    text-align: center !important
}

.login-menu-btn a,
.reg-menu-btn a {
    padding: 1vw;
    display: block
}

.login-menu-btn {
    margin-top: 0;
    margin: 0 auto;
    overflow: hidden;
    width: 17vw
}

.login-menu-btn a {
    background: rgba(0, 0, 0, 0);
    border: 2px solid #d71418;
    color: #000;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 4rem;
    font-size: 5vw
}

.reg-menu-btn a {
    color: #fff
}

.open-menu {
    cursor: pointer;
    z-index: 1;
    position: relative;
    border-radius: 4rem;
    height: 3rem;
    background: #fff;
    display: unset;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 2.5;
    -ms-flex: 2.5;
    flex: 2.5
}

.open-menu .menu-content {
    text-transform: uppercase;
    font-size: 1.1rem;
    font-weight: 100;
    position: absolute;
    left: 68px;
    letter-spacing: 1px;
    top: 15px
}

.show-dropdown {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    visibility: visible;
    display: block
}

.Brand {
    background: #230040;
    color: #f3bb67
}

.show-overlay {
    opacity: 1 !important;
    visibility: visible !important;
    -webkit-transform: none !important;
    transform: none !important
}

.hero-overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #000;
    opacity: 0;
    -webkit-transition: .1s ease;
    transition: .1s ease;
    visibility: hidden;
    z-index: 2
}

.site__hero .site__offer__container {
    text-align: center;
    color: #fff
}

.site__hero .site__offer__container.subpage {
    padding-bottom: 0vw !important
}

.jackpot__total__container {
    position: relative;
    max-width: 90vw;
    margin: 0 auto;
    display: none
}

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

.jackpot__ticker__text {
    position: absolute;
    top: 39%;
    left: 50.5%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    width: 100%;
    text-align: center
}

.jackpot__ticker__text .hero-jackpot {
    display: block;
    color: #fff
}

.jackpot__total__container .jackpot__ticker__text .jp__text {
    font-family: roboto;
    font-weight: 800;
    display: block;
    font-size: 6.5vw;
    text-shadow: 0 0 6px #ff00e0, 0 0 10px #ff00e0, 0 0 10px #fff;
    direction: ltr
}

.jackpot__total__container .jackpot__ticker__text .jp__total__text {
    line-height: 4vw;
    font-size: 3vw;
    font-weight: 700;
    text-shadow: 0 0 6px #1e90ff, 0 0 10px #1e90ff, 0 0 10px #fff
}

.jackpot-flash {
    -webkit-animation: jackpot-flash 2s ease infinite;
    animation: jackpot-flash 2s ease infinite
}

@-webkit-keyframes jackpot-flash {
    0% {
        opacity: .65
    }

    50% {
        opacity: .9
    }

    100% {
        opacity: .65
    }
}

@keyframes jackpot-flash {
    0% {
        opacity: .65
    }

    50% {
        opacity: .9
    }

    100% {
        opacity: .65
    }
}

.site__hero .site__offer__container.subpage .play__now__container {
    padding-bottom: 2vw
}

.site__hero .site__offer__container .play__now__container .cta__inner {
    display: inline-block
}

.site__hero .site__offer__container .offer__area {
    padding-top: 10vw;
    padding-bottom: 6vw
}

.site__hero .site__offer__container .offer__area a {
    text-decoration: none
}

.site__hero .site__offer__container .offer__area p:first-of-type {
    margin: 2vw auto;
    font-size: 6vw;
    color: #fff !important;
    font-weight: bold;
    font-family: fairweather, sans-serif;
    line-height: 11vw
}

.offer-text {
    line-height: 18vw;
    font-size: 11vw;
    color: #fff;
    font-family: fairweather, sans-serif;
    font-weight: 700
}

.site__hero .site__offer__container .offer__area p .offer__sub__text {
    display: block;
    text-align: center;
    font-size: 10vw
}

.play__now__container .play__now {
    width: 100%;
    background: #247cac;
    padding: 1vw 14vw 1vw;
    border-radius: 4rem;
    border: 1px solid rgba(0, 0, 0, 0);
    font-size: 6vw;
    font-weight: 300;
    text-shadow: 0 0 15px rgba(0, 0, 0, .25);
    letter-spacing: 5px;
    -webkit-box-shadow: 0 0 11px #174e6d, 0 0 10px #195879, 0 0 11px #1b5e82 inset;
    box-shadow: 0 0 11px #174e6d, 0 0 10px #195879, 0 0 11px #1b5e82 inset;
    color: #fff;
    position: relative;
    z-index: 1;
    text-decoration: none;
    text-transform: uppercase;
    font-family: fairweather, sans-serif;
    top: 54vw
}

.az .play__now__container .play__now {
    font-size: 6vw
}

.cs .play__now__container .play__now,
.lt .play__now__container .play__now {
    padding: 2vw 4vw
}

.play__now__container .play__now:hover {
    background: #247cac;
    -webkit-box-shadow: 0 0 11px #174e6d, 0 0 10px #195879, 0 0 11px #1b5e82 inset;
    box-shadow: 0 0 11px #174e6d, 0 0 10px #195879, 0 0 11px #1b5e82 inset
}

.play__now__container .more__info {
    margin: 61vw auto;
    font-size: 2.4vw;
    padding: 1.5vw 8vw;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: block;
    line-height: 4vw;
    background: rgba(0, 0, 0, .5);
    text-shadow: 0 0 10px #000;
    border-radius: 75px;
    color: #fff;
    font-weight: 500
}

.play__now__container .more__info .trigger__terms {
    text-decoration: underline;
    font-weight: bold;
    color: #fff
}

.header-triangle {
    display: none;
    margin-top: -1px
}

.header-triangle img {
    width: 100%
}

.offer-area a {
    text-decoration: none
}

#offer-area-title {
    font-size: 1.1vw;
    margin: 1vw 0 .5vw 0;
    opacity: 1;
    font-weight: 300;
    color: #fff
}

#offer-amount {
    font-size: 2.8vw;
    font-weight: 900;
    color: #fff;
    line-height: 1;
    font-family: fairweather;
    text-shadow: 0 0 14px rgba(0, 0, 0, .4901960784)
}

#offer-amount span {
    display: block;
    font-size: 280%;
    font-weight: 900;
    color: #fff;
    text-shadow: 0 0 14px rgba(0, 0, 0, .4901960784)
}

#winner-block {
    color: #651690
}

#winner-content-img img {
    width: 100%
}

#winner-content-img {
    background: red;
    height: 250px;
    overflow: hidden
}

body.el #winner-content-img {
    background: none;
    height: auto;
    overflow: auto
}

#winner-content-body {
    margin: -75px auto;
    background: #fff;
    width: 90%;
    padding: 10px;
    z-index: 1;
    position: sticky
}

.winner-user-info {
    text-align: right
}

.underline-title {
    border-left: solid 45px #a40da8;
    width: 100%;
    height: 7px;
    background: #ede8ee
}

.divider-top {
    border: soid 2px #cecece
}

.latest-winners .underline-title {
    margin: 5% 0 10% 0
}

.SliderGameBox .swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #d71418;
    opacity: 1
}

.alert-box {
    font-family: "PT Sans", sans-serif;
    font-size: 1rem;
    background: url(../images/overlay.png);
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 999;
    color: #fff;
    top: 0
}

.alert-box span {
    font-weight: 700;
    text-transform: uppercase
}

.alert-box ul {
    list-style: none;
    margin: 15px 0;
    padding: 0
}

.alert-box li {
    display: inline-block;
    zoom: 1
}

.alert-box img {
    width: 50px
}

.alert-box-container {
    padding: 10px;
    text-align: center;
    max-width: 650px;
    margin: 15% auto 0
}

div,
section {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

section {
    position: relative;
    margin: 0;
    padding: 0
}

.cookie-container #cookieConsent {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 8px;
    background: #000;
    border-radius: 1.5vw;
    margin: 3vw 1vw;
    z-index: 9998;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease;
    transition: .3s ease
}

.cookie-container #cookieConsentText {
    vertical-align: middle;
    font-size: 11px;
    line-height: normal;
    display: inline-block;
    width: 77vw;
    margin: 1vw 0 1vw 2vw;
    text-align: left;
    color: #ccc;
    padding: 0
}

.cookie-container #cookieConsentText a {
    color: #ccc
}

.cookie-container #closeCookieConsent {
    vertical-align: middle;
    font-size: 20px;
    cursor: pointer;
    padding: 2vw;
    float: right;
    display: inline-block;
    color: #fff;
    background-image: none;
    height: auto;
    width: auto;
    position: relative
}

.cookie-container #closeCookieConsent::before {
    font-family: unicons;
    font-display: swap;
    content: "î¯®";
    font-style: normal;
    font-weight: 400;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@media(min-width: 760px) {
    .cookie-container #cookieConsent {
        margin-bottom: 1vw
    }

    .cookie-container #cookieConsentText {
        font-size: 13px;
        line-height: 26px
    }
}

@media(min-width: 1000px) {
    .cookie-container #cookieConsent {
        left: auto;
        border-radius: .5vw;
        margin: 1vw
    }

    .cookie-container #cookieConsentText {
        width: 50vw;
        margin: .5vw 0 .5vw 1vw
    }

    .cookie-container #closeCookieConsent {
        padding: .5vw
    }
}

@media(min-width: 1367px) {
    .cookie-container #cookieConsentText {
        font-size: .75vw
    }
}

@media(min-width: 1600px) {
    .cookie-container #cookieConsentText {
        width: 30vw
    }
}

.quick__chat {
    position: fixed;
    margin: 3vw;
    left: 0;
    bottom: 0;
    display: block;
    z-index: 9;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0.65);
    transform: scale(0.65);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    max-height: 3rem
}

.back__to__top {
    position: fixed;
    bottom: 0;
    right: 0;
    margin: 3vw;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    opacity: 0;
    visibility: hidden;
    z-index: 999;
    -webkit-transform: scale(0.65);
    transform: scale(0.65);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
    cursor: pointer
}

.push-top-btn,
.quick__chat.push-top-btn {
    margin-bottom: 16vw;
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.float__body__element.quick__chat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.float__body__element.quick__chat img {
    width: auto
}

.content__breadcrumbs {
    display: block;
    font-size: 3vw;
    background: none;
    padding-bottom: 5vw
}

.content__breadcrumbs ul,
.content__breadcrumbs li {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.content__breadcrumbs ul {
    width: 95vw;
    margin: 0 auto
}

.ARAE .content__breadcrumbs ul,
.ARKW .content__breadcrumbs ul,
.ARLB .content__breadcrumbs ul,
.ARQA .content__breadcrumbs ul {
    float: none;
    display: inline-block;
    width: auto
}

.content__breadcrumbs li {
    display: inline-block;
    line-height: 1.8em;
    position: relative;
    padding: 0 4vw 0 0
}

.content__breadcrumbs li:last-child {
    color: #247cac;
    font-weight: bold;
    padding: unset
}

.content__breadcrumbs li a {
    display: block;
    color: #3d3939;
    text-decoration: none;
    font-weight: 600
}

.content__breadcrumbs li a:after {
    content: "î ­";
    position: absolute;
    font-size: 2em;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    font-family: unicons;
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: .9em;
    -webkit-font-smoothing: antialiased
}

.loading_spinner {
    margin-top: 1vw;
    will-change: transform;
    -webkit-animation: rotate-spinner linear 1s infinite;
    animation: rotate-spinner linear 1s infinite;
    display: inline-block;
    border: .25vw solid rgba(128, 128, 128, .1411764706);
    border-radius: 10vw;
    border-left: .25vw solid #8938b2;
    padding: 2.2vw
}

@-webkit-keyframes rotate-spinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes rotate-spinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 15px 0;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-all
}

table th,
table td {
    padding: .625em 5px;
    border: 1px solid #fff;
    word-break: normal;
    color: #fff
}

table th {
    text-align: center;
    letter-spacing: .1em;
    height: 31px
}

.below__fold__container .webpart_container.Light .element_container .element_paragrph_content a {
    font-size: 1rem;
    color: #247cac
}

.below__fold__container .webpart_container .element_container a {
    -webkit-transition: .25s ease-in;
    transition: .25s ease-in;
    opacity: 1;
    font-weight: bold
}

.below__fold__container .webpart_container .element_container a:hover {
    opacity: .8
}

.webpart_container .element_container.element_paragraph p {
    margin: .5rem auto;
    line-height: 2rem
}

.webpart_container .element_container.element_paragraph ul {
    padding-left: 0
}

.element_paragrph_content h2,
.element_paragrph_content h3,
.element_paragrph_content h4,
.element_paragrph_content h5 {
    margin: 3.5rem auto 1.5rem
}

.elcy header .header_container .flex-row-el .text-header,
.elcy .below__fold__container .webpart_container .element_paragrph_header h1,
.elcy .below__fold__container .webpart_container .element_paragrph_header h2,
.elcy .below__fold__container .webpart_container .element_quick_links_heading {
    font-weight: 500
}

body.elcy {
    font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

.elcy header .header_container .flex-row-el .text-header,
.ja header .header_container .flex-row-el .text-header {
    font-size: 2.7vw
}

.elcy .menu .header_container .mobile_menu ul li a,
.ja .menu .header_container .mobile_menu ul li a {
    font-size: 4.3vw
}

.elcy .menu .header_container .mobile_menu ul li i {
    top: 2.25vw;
    right: 19vw
}

.elcy .menu .header_container .mobile_menu ul li [data-auto=HeaderMobileCasinoLink],
.ja .menu .header_container .mobile_menu ul li [data-auto=HeaderMobileCasinoLink] {
    font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

.elcy .offer h2 {
    font-size: 6.5vw
}

.ja .offer h2,
.ptbr .offer h2 {
    font-size: 8vw
}

.ja .offer h3 {
    font-size: 5vw
}

.elcy .offer h3 {
    font-size: 4vw
}

@media(min-width: 550px) {
    .page-heading {
        font-size: 5vw
    }

    header nav ul li span.navigation__icon__block i {
        width: 5vw;
        height: 5vw
    }
}

@media(min-width: 760px) {
    #cookieConsent {
        margin-bottom: 1vw
    }

    .show-submenu {
        max-height: 779px
    }

    header nav ul li span.navigation__icon__block {
        font-size: 2vw
    }

    .logo {
        padding: 1.2rem
    }

    .open {
        left: 0
    }

    .play__now__container .play__now {
        font-size: 6vw
    }

    .play__now__container {
        padding-bottom: 5vw;
        margin: 0 auto
    }

    .play__now__container .more__info {
        font-size: 2vw;
        max-width: 90vw;
        line-height: 3vw
    }

    .footer-nav li {
        display: inline-block
    }

    .footer-links {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .responsible-gambling {
        font-size: 1.5vw
    }

    .quick__chat {
        position: fixed;
        left: 0;
        bottom: 0;
        display: block;
        z-index: 9
    }

    .footer__cta__bar {
        padding: 2vw
    }

    .footer__cta__bar .footer__cta__bar__inner span {
        vertical-align: middle;
        font-size: 1.75vw;
        color: #fff;
        font-weight: bold;
        margin-right: 5vw
    }

    .footer__cta__bar .footer__cta__bar__inner a {
        padding: 1vw 2vw;
        background: #247cac;
        border-radius: .2vw;
        color: #fff;
        text-decoration: none;
        font-weight: bold;
        text-transform: uppercase;
        margin: 0;
        display: inline-block
    }

    .footer__images {
        list-style: none;
        padding: 0;
        text-align: center;
        margin: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-left: unset
    }

    footer .footer__images {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-left: unset
    }

    footer .footer__images img {
        width: 100%;
        vertical-align: middle;
        height: 70px;
        max-height: 15vw
    }

    footer .footer__images.mb img {
        height: unset
    }

    footer .footer__images li {
        -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
        margin-bottom: 12px
    }

    footer .footer__images li a {
        display: inline-table
    }
}

@media(min-width: 760px)and (min-width: 1024px) {
    footer .footer__images li {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%
    }

    footer .footer__images.mb img {
        height: unset
    }
}

@media(min-width: 768px) {
    header {
        max-width: 80%
    }

    .page-heading {
        font-size: 3.5vw
    }

    .img-container img {
        max-height: 350px
    }

    .img-container .img-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        background: rgba(0, 0, 0, .6)
    }

    .img-container .download-btns {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        display: none
    }

    .img-container:hover .img-overlay,
    .img-container:hover .download-btns {
        display: block
    }

    .push-top-btn,
    .quick__chat.push-top-btn {
        margin-bottom: 3vw;
        z-index: 999
    }

    .content__breadcrumbs {
        font-size: 2.25vw;
        padding-bottom: 3vw
    }

    .nav__mobile__open .mob__menu__item,
    .nav__mobile__language__open .mob__menu__item {
        font-size: 3vw
    }

    .nav__mobile__open .mob__menu__item i {
        font-size: 4vw;
        outline: none
    }

    .loading_spinner {
        display: inline-block;
        padding: 1vw;
        border: .2vw solid rgba(128, 128, 128, .1411764706);
        border-radius: 10vw;
        border-left: .2vw solid #8938b2;
        margin-top: 1vw
    }

    .elcy header .header_container .flex-row-el .text-header,
    .ja header .header_container .flex-row-el .text-header {
        font-size: 2vw
    }

    .elcy .menu .header_container .mobile_menu ul li a,
    .ja .menu .header_container .mobile_menu ul li a {
        font-size: 3vw
    }

    .elcy .menu .header_container .mobile_menu ul li,
    .ja .menu .header_container .mobile_menu ul li {
        line-height: 10vw
    }
}

@media(min-width: 1000px) {

    h1,
    h2 {
        font-size: 2vw;
        margin: .75vw 0
    }

    #closeCookieConsent {
        font-size: 1vw;
        cursor: pointer;
        padding-right: .5vw;
        display: inline-block;
        color: #fff
    }

    #cookieConsentText {
        width: 30vw;
        vertical-align: text-bottom;
        font-size: .75vw;
        line-height: normal;
        display: inline-block;
        margin-top: 0
    }

    #cookieConsent {
        position: fixed;
        bottom: 0;
        right: 0;
        left: auto;
        padding: 1vw;
        background: #000;
        border-radius: .5vw;
        margin: 1vw;
        z-index: 9999;
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transition: .3s ease;
        transition: .3s ease
    }

    .offer-area {
        padding-bottom: 2vw
    }

    .hide-desktop {
        display: none !important
    }

    .hide-mobile {
        display: block
    }

    .nav__mobile {
        display: none
    }

    .nav__mobile__language__open {
        display: none
    }

    .nav {
        display: block
    }

    .login__nav,
    .reg__nav {
        background: #f7a403;
        color: #fff;
        -webkit-transition: background .3s ease;
        transition: background .3s ease
    }

    .login__nav {
        margin-right: -4px;
        border-top-left-radius: .3vw;
        border-bottom-left-radius: .3vw;
        background: rgba(0, 0, 0, 0);
        border: 2px solid #d71418;
        color: #000;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .reg__nav {
        padding: .7vw 1vw;
        padding: .5rem 1rem .4rem;
        border-radius: 4rem;
        color: #fff;
        font-family: fairweather, sans-serif;
        letter-spacing: 1px;
        color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none;
        font-size: clamp(1rem, 1vw, 1.25rem);
        -webkit-box-shadow: 0 0 5px #174e6d, 0 0 5px #195879, 0 0 6px #1b5e82 inset;
        box-shadow: 0 0 5px #174e6d, 0 0 5px #195879, 0 0 6px #1b5e82 inset;
        border: 1px solid rgba(0, 0, 0, 0);
        min-width: -webkit-max-content;
        min-width: -moz-max-content;
        min-width: max-content;
        margin: .3vw;
        background: #247cac
    }

    .icon-login {
        left: 40px;
        top: -9px
    }

    .login__nav {
        margin-left: 1vw
    }

    .login__nav:hover {
        background: #fff
    }

    header nav ul li span.navigation__icon__block i {
        width: 10vw;
        height: 10vw;
        font-size: 6vw
    }

    header nav ul li .brand {
        max-width: 32vw
    }

    .site__hero .site__offer__container .offer__area p:first-of-type {
        margin: -1vw auto;
        opacity: 1;
        font-weight: 700;
        font-size: 3vw;
        text-shadow: 0 0 15px #000, 0 0 30px #000, 0 0 68px #000, 0 0 50px #000
    }

    .site__hero .site__offer__container .offer__area p .offer__sub__text {
        font-size: 2.5vw
    }

    .site__hero .site__offer__container .offer__area {
        padding-bottom: 0;
        padding-top: 0vw
    }

    .subpage .site__offer__container .offer__area {
        padding-bottom: 2vw
    }

    .site__hero .site__offer__container .play__now__container {
        padding-bottom: 0vw
    }

    .site__offer__container .jackpot__total__container {
        max-width: 38vw
    }

    .nav__desk .has__sub__menu {
        position: relative
    }

    .nav__desk .has__sub__menu .menu-angle {
        display: inline-block;
        font-size: 1vw;
        vertical-align: middle;
        -webkit-transition: -webkit-transform .25s;
        transition: -webkit-transform .25s;
        transition: transform .25s;
        transition: transform .25s, -webkit-transform .25s
    }

    .nav__desk .has__sub__menu:hover .menu-angle {
        will-change: transform;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transform-origin: center;
        transform-origin: center
    }

    .nav__desk .has__sub__menu .sub__menu__wrap {
        display: inline-block;
        width: 31vw;
        overflow: hidden;
        padding: 1vw;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: end
    }

    .nav__desk .has__sub__menu .sub__menu__wrap .sub {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .nav__desk .has__sub__menu .sub__menu__wrap,
    .nav__desk .has__sub__menu.no__icons .sub__menu__wrap {
        visibility: hidden;
        opacity: 0;
        -webkit-transform: translateY(-10px) scale(1);
        transform: translateY(-10px) scale(1);
        position: absolute;
        top: 3vw;
        left: 0;
        background: -webkit-gradient(linear, left bottom, left top, color-stop(90%, white), to(#d9d9d9));
        background: linear-gradient(0deg, white 90%, #d9d9d9 100%);
        -webkit-transition: .3s ease;
        transition: .3s ease;
        will-change: transform;
        -webkit-will-change: transform;
        border-radius: .5vw;
        text-align: center;
        padding: 1vw .5vw;
        background: #fff;
        width: 300%;
        border-radius: 20px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        background: linear-gradient(0deg, white 90%, #d9d9d9 100%);
        top: 1rem;
        left: 1rem;
        display: grid;
        z-index: 3
    }

    .nav__desk .nav__right .has__sub__menu.no__icons .sub__menu__wrap {
        left: 1vw
    }

    .nav__desk .nav__right .has__sub__menu .sub__menu__wrap {
        left: -9vw
    }

    .nav__desk .has__sub__menu.no__icons .sub__menu__wrap {
        width: auto;
        overflow: inherit
    }

    .nav__desk .has__sub__menu .sub__menu__wrap li:hover {
        border: 0;
        color: #fff
    }

    .nav__desk .has__sub__menu.no__icons .sub__menu__wrap .has__side__menu .sub__menu__wrap {
        visibility: hidden;
        opacity: 0;
        -webkit-transform: translateY(-10px) scale(0.95);
        transform: translateY(-10px) scale(0.95);
        position: absolute;
        top: 0;
        left: 6vw;
        background: #000;
        -webkit-transition: .3s ease;
        transition: .3s ease;
        will-change: transform;
        border-radius: .5vw;
        text-align: center
    }

    .nav__desk .has__sub__menu.no__icons .sub__menu__wrap .has__side__menu:hover .sub__menu__wrap {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
        visibility: visible
    }

    .nav__desk .has__sub__menu .sub__menu__wrap li {
        border: 0;
        color: gray;
        text-align: center;
        will-change: transform;
        width: 9.5vw
    }

    .nav__desk .has__sub__menu .sub__menu__wrap li i {
        display: none;
        text-align: center;
        margin: .4vw auto;
        font-size: 1.5vw
    }

    .nav__desk .has__sub__menu:hover .sub__menu__wrap {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
        visibility: visible;
        will-change: transform;
        -webkit-will-change: transform;
        z-index: -20;
        top: 44px
    }

    .float__body__element.push-top-btn {
        margin-bottom: 1rem
    }

    .float__body__element.push-top-btn {
        opacity: 1;
        visibility: visible;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    .fa-arrow-up:before {
        content: "ï¢"
    }

    .site__hero .site__offer__container .offer__area p {
        line-height: .7
    }

    .offer-text {
        font-size: 7.5vw;
        font-weight: 700;
        line-height: .8;
        text-shadow: 0 0 15px #000, 0 0 30px #000, 0 0 68px #000, 0 0 50px #000
    }

    .site__hero .site__offer__container .offer__area p .offer__sub__text {
        font-size: 2.5vw
    }

    .site__hero .site__offer__container .play__now__container .play__now {
        cursor: pointer;
        font-size: 2.5vw;
        padding: 1vw 8.5vw;
        z-index: 1;
        position: relative;
        width: auto;
        top: 80px
    }

    .site__hero .site__offer__container .play__now__container .more__info {
        font-size: 14px;
        margin: 6vw auto;
        line-height: 0;
        padding: .75vw .75vw .85vw .75vw;
        border-radius: .55vw;
        margin-bottom: 1vw
    }

    .spotlight_fountain.spotlight_fountain_1 {
        left: 27.25vw;
        top: 14.25vw
    }

    .spotlight_fountain.spotlight_fountain_2 {
        right: 27.25vw;
        top: 14.5vw
    }

    .spotlights_background {
        height: 21.6vw
    }

    .spotlights_background .spotlight_background_1 {
        left: 20vw
    }

    .spotlights_background .spotlight_background_2 {
        left: 23vw
    }

    .spotlights_background .spotlight_background_3 {
        right: 21.5vw
    }

    .spotlights_background .spotlight_background_4 {
        right: 23vw
    }

    .spotlights_background .spotlight_fountain {
        top: -5.5vw;
        width: 11vw;
        height: 32vw
    }

    .site__offer__container .jackpot__total__container {
        max-width: 38vw
    }

    .jackpot__total__container {
        position: relative;
        max-width: 40vw;
        margin: 0 auto
    }

    .jackpot__total__container img {
        max-width: 100%
    }

    .jackpot__ticker__text {
        position: absolute;
        top: 38%;
        left: 50%;
        -webkit-transform: translate(-50%);
        transform: translate(-50%)
    }

    .jackpot__ticker__text .hero-jackpot {
        display: block;
        color: #fff
    }

    .jackpot__total__container .jackpot__ticker__text .jp__text {
        font-weight: 700;
        display: block;
        font-size: 2.8vw;
        text-shadow: 0 0 6px #ff00e0, 0 0 10px #ff00e0, 0 0 10px #fff
    }

    .jackpot__total__container .jackpot__ticker__text .jp__total__text {
        font-size: 1.25vw;
        letter-spacing: 2.5px;
        font-weight: 700;
        text-shadow: 0 0 6px #1e90ff, 0 0 10px #1e90ff, 0 0 10px #fff;
        line-height: 2vw
    }

    .nav__desk {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        text-align: center;
        max-width: 95%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-left: 2%;
        margin-right: 2%;
        background-color: #fff;
        border-radius: 4rem;
        height: 100%;
        font-size: clamp(12px, 1.1vw, 20px);
        font-family: fairweather, sans-serif
    }

    .nav__left {
        text-align: left
    }

    .arkw .nav__left,
    .arlb .nav__left,
    .arqa .nav__left,
    .arae .nav__left {
        text-align: right
    }

    .arae .nav__desk .nav__right .has__sub__menu.no__icons .sub__menu__wrap,
    .arae .nav__desk .nav__right .has__sub__menu .sub__menu__wrap,
    .arkw .nav__desk .nav__right .has__sub__menu.no__icons .sub__menu__wrap,
    .arkw .nav__desk .nav__right .has__sub__menu .sub__menu__wrap,
    .arlb .nav__desk .nav__right .has__sub__menu.no__icons .sub__menu__wrap,
    .arlb .nav__desk .nav__right .has__sub__menu .sub__menu__wrap,
    .arqa .nav__desk .nav__right .has__sub__menu.no__icons .sub__menu__wrap,
    .arqa .nav__desk .nav__right .has__sub__menu .sub__menu__wrap {
        right: -9vw
    }

    .arae .nav__desk .has__sub__menu.no__icons .sub__menu__wrap,
    .arae .nav__desk .has__sub__menu .sub__menu__wrap,
    .arlb .nav__desk .has__sub__menu.no__icons .sub__menu__wrap,
    .arlb .nav__desk .has__sub__menu .sub__menu__wrap,
    .arkw .nav__desk .has__sub__menu.no__icons .sub__menu__wrap,
    .arkw .nav__desk .has__sub__menu .sub__menu__wrap,
    .arqa .nav__desk .has__sub__menu.no__icons .sub__menu__wrap,
    .arqa .nav__desk .has__sub__menu .sub__menu__wrap {
        left: auto;
        right: 0
    }

    .rtl .login__nav,
    .rtl .reg__nav {
        float: left
    }

    .logo__desk,
    .nav__left,
    .nav__right {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: inline-block
    }

    .left__menu__item:first-child,
    .right__menu__item:first-child {
        border-left: none
    }

    .logo__desk img {
        max-width: 11vw;
        padding: .4vw 0
    }

    .nav__left li,
    .nav__right li {
        display: inline-block;
        padding: .65vw .9vw;
        font-size: clamp(12px, 1.1vw, 20px);
        -webkit-transition: .25s ease;
        transition: .25s ease;
        cursor: pointer;
        margin-right: 20px
    }

    .elcy .nav__left li,
    .elcy .nav__right li {
        margin-right: 5px
    }

    .IE .nav__right li,
    .nav__left li {
        padding: .65vw .59vw
    }

    .nav__left li:hover,
    .nav__right li:hover {
        color: #fff;
        padding-bottom: .65vw
    }

    .open {
        left: 0
    }

    .nav__desk .nav__right .has__sub__menu .sub__menu__wrap li {
        min-height: 1.1vw
    }

    .nav__desk .nav__right .has__sub__menu .sub__menu__wrap {
        width: 27vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .nav__desk .nav__right .has__sub__menu .sub__menu__wrap li i {
        top: .5vw;
        display: inline-block;
        font-size: 1vw;
        position: absolute;
        right: 0;
        margin-bottom: 0;
        margin-top: 0
    }

    .nav__desk .nav__right .has__sub__menu.no__icons .sub__menu__wrap .has__side__menu .sub__menu__wrap {
        left: 0;
        width: 100%;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0;
        margin-left: 0
    }

    .nav__desk .nav__right .has__sub__menu.no__icons .sub__menu__wrap .has__side__menu .sub__menu__wrap.sub-menu li {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: .25vw 0;
        width: 100%
    }

    .nav__desk .nav__right .has__sub__menu.no__icons .sub__menu__wrap .has__side__menu:hover .sub__menu__wrap {
        -webkit-transform: none;
        transform: none;
        opacity: 0;
        visibility: hidden
    }

    .nav__desk .nav__right .has__sub__menu.no__icons .sub__menu__wrap .has__side__menu .sub__menu__wrap.show-submenu {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
        margin-left: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .nav__desk .nav__right .has__sub__menu.no__icons .sub__menu__wrap .has__side__menu .sub__menu__wrap li {
        text-transform: inherit
    }

    .logo__desk,
    .nav__right {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none
    }

    .logo__desk img {
        display: block;
        width: 13vw;
        height: 5.5vw
    }

    .logo__desk {
        margin: 0 auto;
        display: inline-block;
        float: none;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 0;
        max-width: 206px
    }

    .responsible-gambling {
        font-size: 1vw
    }

    .nav__left .right__menu__item,
    .nav__right .right__menu__item {
        padding: 0
    }

    .nav__left .right__menu__item a,
    .nav__right .right__menu__item a {
        padding: .65vw .9vw;
        display: block
    }

    .nav__left .right__menu__item:hover,
    .nav__right .right__menu__item:hover {
        padding: 0
    }

    .login__nav {
        margin-right: 40px
    }

    .responsible-gambling p {
        margin: 1vw auto
    }

    .back__to__top,
    .quick__chat.push-top-btn {
        margin: 1vw
    }

    .content__breadcrumbs {
        display: block;
        font-size: 1.1vw;
        width: 100%;
        margin: 0 auto;
        background: none;
        padding-bottom: 2vw
    }

    .content__breadcrumbs ul li {
        padding: 0 2vw 0 0
    }

    .content__breadcrumbs ul li:last-of-type {
        padding: unset
    }

    .footer__cta__bar .footer__cta__bar__inner a {
        background: #247cac;
        text-shadow: 0 0 15px #000;
        border-radius: 4rem;
        color: #fff;
        text-decoration: none;
        font-weight: bold;
        text-transform: uppercase;
        width: 13vw;
        font-size: 1.5vw;
        letter-spacing: 5px;
        font-family: fairweather, sans-serif;
        font-weight: 300
    }

    .footer__cta__bar {
        background: url(../img/cta-bar.jpg) repeat-x;
        background-size: cover;
        background-position: center;
        padding: 2rem 0
    }

    .footer__cta__bar .footer__cta__bar__inner span {
        font-size: clamp(1.25rem, 2vw, 2rem);
        font-weight: 500;
        margin-bottom: 1rem
    }

    .loading_spinner {
        display: inline-block;
        padding: .75vw;
        margin-top: .35vw
    }
}

@media(min-width: 1024px) {
    header {
        padding: 1.5vw 0;
        max-width: unset
    }

    .page-heading {
        font-size: 30px
    }

    .img-container img {
        max-height: 100%
    }

    .elcy header .header_container .item a,
    .ja header .header_container .item a,
    .elcy header .header_container .item span,
    .ja header .header_container .item span {
        font-size: .75vw;
        letter-spacing: 0
    }

    .elcy header .header_container .item .dropdown .item a,
    .ja header .header_container .item .dropdown .item a {
        font-size: clamp(12px, 1.1vw, 20px);
        letter-spacing: 1px;
        font-family: fairweather, sans-serif
    }

    .elcy header .header_container [data-auto=HeaderNavLeft] ul .dropdown ul li.item a,
    .ja header .header_container [data-auto=HeaderNavLeft] ul .dropdown ul li.item a {
        font-size: .75vw;
        font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
    }

    .ja .offer h2,
    .ja .subpage .offer h2,
    .ptbr .offer h2,
    .ptbr .subpage .offer h2 {
        font-size: 6vw
    }

    .elcy .offer h2,
    .elcy .subpage .offer h2 {
        font-size: 4.5vw;
        line-height: 11vw
    }

    .ja .offer h3,
    .elcy .offer h3 {
        font-size: 3vw
    }
}

@media(min-width: 1200px) {

    h1,
    h2 {
        font-size: 32px;
        margin: .1vw 0 1vw
    }

    h3 {
        font-size: 28px
    }

    .logo__desk img {
        height: 5.3vw;
        border: 1px solid #fff;
        border-radius: 26px;
        background: #fff;
        z-index: 3000;
        position: absolute;
        width: auto;
        padding: .5rem 3.5rem 1rem 3.5rem;
        max-height: 4.5rem;
        max-width: 300px;
        top: 4vw;
        left: 0vw;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        text-align: center;
        position: absolute;
        -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .3);
        box-shadow: 0 0 15px rgba(0, 0, 0, .3)
    }

    .responsible-gambling {
        font-size: .7vw
    }

    .content__breadcrumbs {
        font-size: .75vw;
        padding-bottom: 1vw
    }

    .nav__desktop__wrap {
        border-radius: 4rem;
        background-color: #fff;
        height: 100%
    }

    .nav__desk .has__sub__menu .menu-angle {
        font-size: 2vw
    }

    .login__nav {
        background-color: #fff;
        border-color: 1px solid red;
        border-radius: 14px
    }

    .reg__nav {
        background-color: #247cac;
        border-color: 1px solid red;
        border-radius: 14px;
        text-transform: uppercase;
        font-weight: 300
    }

    .reg__nav a {
        color: #fff
    }

    .nav__desktop__wrap header a {
        font-size: 2vw
    }

    .site__hero .site__offer__container .play__now__container .more__info {
        font-size: 14px;
        margin: 9vw auto;
        line-height: 0;
        padding: .75vw .75vw .85vw .75vw;
        border-radius: .55vw;
        margin-bottom: 1vw
    }
}

@media(min-width: 1360px) {
    .logo__desk img {
        width: 11vw
    }

    .site__hero .site__offer__container .play__now__container .more__info {
        font-size: 14px;
        margin: 6vw auto;
        line-height: 0;
        padding: .75vw .75vw .85vw .75vw;
        border-radius: .55vw;
        margin-bottom: 1vw;
        top: 75px
    }
}

@media(min-width: 1366px) {
    .content__breadcrumbs ul li {
        padding: 0 1.5vw 0 0
    }

    .content__breadcrumbs ul li:last-of-type {
        padding: unset
    }
}

@media(min-width: 1600px) {
    .content__breadcrumbs ul {
        width: 70vw
    }
}

@media(min-width: 1920px) {
    header {
        max-width: 85%
    }

    .nav__desktop__wrap {
        height: 3rem
    }

    .logo__desk img {
        top: 2.6vw;
        width: 19vw
    }

    .nav__left .right__menu__item a,
    .nav__right .right__menu__item a {
        padding: .24vw 1.3vw
    }

    .nav__left li,
    .nav__right li {
        margin-right: 26px
    }

    .content__breadcrumbs ul li {
        padding: 0 1.25vw 0 0
    }

    .content__breadcrumbs ul li:last-of-type {
        padding: unset
    }
}

@media(min-width: 1921px) {
    header {
        padding: 1.5rem 0
    }
}

@media(max-width: 1103px) {
    .latest-winners {
        margin-top: 0
    }

    .deposit-bonus p {
        font-size: 10px
    }

    .header-promo {
        margin-top: 10px
    }
}

@media(max-width: 1000px) {
    .site-header {
        padding: 1rem
    }

    .site-header .header-tabs,
    .site-header .logo,
    .site-header .main-nav {
        display: block;
        text-align: center;
        margin: 0 auto;
        width: 100%
    }

    .site-header .logo {
        padding: 0
    }

    .site-header .header-tabs {
        display: none
    }

    .trans {
        display: none
    }

    .promo-buttons>a {
        font-size: 1.125rem;
        padding: .5rem .5rem;
        margin: 0 .5rem
    }

    .content-area,
    .main-content {
        margin-top: 0
    }

    .main-content,
    .sidebar {
        display: block;
        width: 100%;
        margin: 0 auto;
        padding: 0
    }

    .footer-buttons {
        display: none
    }

    .header-promo h3 {
        font-size: 1.75rem
    }

    .posts-heading {
        font-size: 25px
    }

    .promo-terms {
        margin: -10px 0 10px 0
    }

    .promo-terms a {
        font-size: 18px
    }

    body.el .latest-winners {
        width: 100%;
        max-width: 400px;
        margin: auto;
        display: block
    }
}

@media(min-width: 1024px) {
    .sitemap li {
        font-size: 1.2rem
    }

    #offer-area-title {
        font-size: 4vw
    }

    .header-promo {
        margin-top: 30px
    }

    #offer-amount {
        font-size: 9vw
    }

    #offer-amount span {
        font-size: 15vw
    }

    .promo-buttons {
        bottom: 50px
    }

    .promo-buttons>a {
        font-size: 5rem
    }

    .header-triangle {
        display: none
    }

    .play__now__container .play__now {
        top: 14vw
    }

    .element_container.element_quick_links>.element_quick_links_list>ul {
        grid-template-columns: 6fr 6fr 6fr 6fr 6fr 6fr;
        display: grid;
        grid-row-gap: 1rem;
        padding-left: unset;
        -webkit-column-gap: 1rem;
        -moz-column-gap: 1rem;
        column-gap: 1rem
    }
}

@media(max-width: 700px) {
    .content-img img {
        width: 100%;
        height: auto
    }
}

@media(max-width: 643px) {
    .promo-buttons>a {
        font-size: 15vw
    }

    .site-header {
        padding: 1rem 0
    }

    .site-header .main-nav {
        background: #000
    }

    .site-header .main-nav .mobile-btn {
        display: block;
        background: #000;
        color: #fff;
        text-transform: capitalize;
        padding: .75rem
    }

    .site-header .main-nav .mobile-btn span {
        display: inline-block;
        vertical-align: middle;
        font-size: 1.125rem
    }

    .site-header .main-nav .mobile-btn .fa {
        display: inline-block;
        vertical-align: middle
    }

    .site-header .main-nav .mobile-menu-links li {
        display: block;
        text-align: center
    }

    .mobile-menu-links {
        display: none
    }

    .site-header .main-nav .mobile-menu-links li .sub-menu {
        position: static
    }

    .main-content,
    .sidebar {
        padding: 0
    }

    .el .side-offer-text,
    .fr .side-offer-text,
    .fr-ca .side-offer-text {
        font-size: 2rem
    }
}

@media(max-width: 1023px) {
    .imgRight {
        display: none
    }
}

.imgRight .column_thick {
    width: 100%
}

@media(min-width: 1024px) {
    .imgRight .column_thick {
        width: 50%
    }
}

.imgRight .element_paragrph_image {
    float: right;
    display: none
}

@media(min-width: 1024px) {
    .imgRight .element_paragrph_image {
        display: block
    }
}

.feature-section {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 2rem;
  padding: 4rem 2rem;
  background-color: #000;
  color: #fff;
  text-align: center;
}

.feature-section .feature img {
  max-width: 80px;
  margin-bottom: 1rem;
}

.feature-section .feature h3 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
}

.feature-section .feature p {
  font-size: 1rem;
  line-height: 1.6;
}

.element_intro_grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 0;
  text-align: center;
  padding: 0;
}

.intro_column {
  padding: 3rem 1.5rem;
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.intro_column h2 {
  font-size: 4rem;
  font-weight: bold;
  margin: 0;
}

.intro_column h3 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}

.intro_column p {
  font-size: 1.2rem;
  margin: 1rem 0;
}

.intro_column.teal {
  background-color: #008b8b;
}

.intro_column.lightblue {
  background-color: #20b2aa;
}

.intro_column.red {
  background-color: #e94e3c;
}

.intro_column.blue {
  background-color: #003f4f;
}

.cat-image {
  max-width: 150px;
  margin-top: 1.5rem;
}

.payment-logos, .provider-logos {
  display: flex;
  flex-wrap: wrap;
  gap: 1.2rem;
  justify-content: center;
  margin-top: 1.5rem;
}

.payment-logos img, .provider-logos img {
  max-width: 120px;
  height: auto;
  object-fit: contain;
}

.cta_v_brand.green {
  background-color: #4caf50;
}

.cta_v_brand.pink {
  background-color: #ff8888;
}

.cta-bar {
  background-image: url('/img/cta-bar.jpg');
  background-size: cover;
  background-position: center;
  position: relative;
}

.cta-bar::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(0, 139, 139, 0.7), rgba(0, 156, 182, 0.7));
  z-index: 1;
}

.cta-bar-content {
  position: relative;
  z-index: 2;
  color: white;
  padding: 3rem;
  text-align: center;
}

