@font-face {
    font-family: 'Museo Sans Rounded';
    src: url("/skin/fonts/MuseoSansRounded-300.otf");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Museo Sans Rounded 700';
    src: url("/skin/fonts/MuseoSansRounded-700.otf");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Grand Hotel';
    src: url("/skin/fonts/GrandHotel-Regular.ttf");
    font-weight: normal;
    font-style: normal;
}

/******************************* Common ************************/
*, *:before, *:after {
    box-sizing: border-box
}

img, body, table, a, form, a img, h1, h2, h3, h4, h5, h6, h7, li, hr, ul, ol {
    border: 0 none;
    margin: 0;
    outline: 0 none;
    padding: 0;
}

a {
    color: inherit;
    text-decoration: none;
}

b{
    font-family: "Museo Sans Rounded 700";
}

a:hover {
    text-decoration: underline;
}

body {
    font-family: 'Museo Sans Rounded';
    font-size: 16px;
}

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

.white {
    color: #ffffff;
}

.inline {
    display: inline-block;
}

.flex {
    display: flex;
}

.flex-justify-center {
    justify-content: center;
}

.flex-align-center {
    align-items: center;
}

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

.margin-auto {
    margin: auto;
}

.block {
    display: block;
}

.core-cursor-pointer {
    cursor: pointer;
}

.terms-link {
    text-decoration: underline;
    color: #282828;
}

.core-width-100-percent {
    width: 100%;
}

.core-z-999 {
    z-index: 999 !important;
}

/******************************* Common ************************/

/******************************* Buttons ************************/
.btn {
    border: 0;
    padding: 0;
    margin: 0;
    cursor: pointer;
    outline: none;
}

.btn-grey {
    border: 0;
    background: #f4f4fb;
    color: #3f3f3f;
    font-size: 25px;
    font-family: "Museo Sans Rounded 700";
    padding: 10px 100px;
    border-radius: 30px;
    cursor: pointer;
}

.mobile-only {
    display: none;
}

/******************************* Buttons ************************/


/******************** Header *****************************/
.header {
    position: relative;
    z-index: 5;
}

.header .top-ribbon {
    padding: 0 2%;
    position: relative;
    display: flex;
    height: 65px;
    align-items: center;
    justify-content: space-between;
    background: #061139;
}

.page-main.scrolled .header .top-ribbon, .scrolled .header .top-ribbon {
    position: fixed;
    background: #061139;
    z-index: 99;
    width: 100%;
    top: 0;
    left: 0;
}

.header .top-ribbon .logo, .page-main.scrolled .header .top-ribbon .logo {
    position: absolute;
    left: calc(50% - 75px);
    display: block;
    width: 155px;
    height: 50px;
    background: url(/skin/images/svg/logo.svg) no-repeat;
}

.header .top-ribbon .link-to-login, .page-main.scrolled .header .top-ribbon .link-to-login {
    font-size: 20px;
    font-family: "Museo Sans Rounded 700";
    color: #fff;
    margin-right: 20px;
}

.header .top-ribbon .link-to-login:hover {
    color: #FFA34F;
    text-decoration: none;
}

.header .top-ribbon .btn-join, .page-main.scrolled .header .top-ribbon .btn-join {
    display: inline-block;
    color: #ffffff;
    font-size: 20px;
    font-family: "Museo Sans Rounded 700";
    text-transform: uppercase;
    border-radius: 25px;
    padding: 8px 43px;
    background: #BA173F;
}

.header .top-ribbon .login-container .btn-join:hover {
    text-decoration: none;
}

.page-main .header .top-ribbon {
    position: absolute;
    width: 100%;
    background: transparent;
}

.page-main .header .top-ribbon .logo {
    display: none;
}

.page-main .header .top-menu ul li a {
    font-family: "Museo Sans Rounded 700";
    color: #fff;
}

.page-main .header .top-menu ul li a:hover {
    color: #FFA34F;
}

.page-main .header .top-ribbon .link-to-login {
    color: #fff;
}

.page-main .header .top-ribbon .link-to-login:hover {
    color: #FFA34F;
}

.page-main .header .top-ribbon .btn-join:hover {
    opacity: 0.9;
}


.header .navigation-block span:hover {
    color: #BA173F;

}


.header .logo img {
    width: 150px;
}


.button-menu {
    cursor: pointer;
    margin: 0 10px;
}

.button-menu:hover {
    opacity: 0.5;
}

.button-menu span.line {
    display: block;
    width: 33px;
    height: 4px;
    margin: 0 0 5px 0;
    position: relative;
    border-radius: 3px;
    z-index: 1;
    background: #292F36;
    -webkit-transform-origin: 4px 0px;
    transform-origin: 4px 0px;
    transition: all 300ms ease;
}

.button-menu span.line:nth-child(3) {
    margin: 0
}

.button-menu.opened span.line:nth-child(1) {
    -webkit-transform: rotate(45deg) translate(-2px, -1px);
    transform: rotate(45deg) translate(0px, 0px);
}

.button-menu.opened span.line:nth-child(2) {
    opacity: 0;
}

.button-menu.opened span.line:nth-child(3) {
    transform: rotate(-45deg) translate(0px, 1px);
    transform-origin: 0% 100%;
}

/******************** Header *****************************/

/******************** Menu Start *****************************/
.header .top-menu ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;

}

.header .top-menu ul li {
    margin: 0 1vw;
}

.header .top-menu ul li a, .page-main.scrolled .header .top-menu ul li a {
    color: #ffffff;
    font-family: "Museo Sans Rounded 700";
    font-size: 16px;
}

.header .top-menu ul li a.home-link, .page-main .header .top-menu ul li a.home-link {
    display: block;
    width: 17px;
    height: 14px;
    background: url(/skin/images/svg/home.svg) no-repeat;
    background-size: cover;
    font-size: 0;
    margin-top: 2px;
}

.header .top-menu ul li.current a.home-link,
.page-main .header .top-menu ul li.current a.home-link {
    background: url(/skin/images/svg/home-selected.svg) no-repeat;
}

.header .top-menu ul li.current a {
    color: #FFA34F;
    cursor: default;
}

.header .top-menu ul li a:hover, .page-main.scrolled .header .top-ribbon .top-menu ul li a:hover,
.page-main .header .top-ribbon.mobile-menu-opened .top-menu ul li a:hover {
    text-decoration: none;
    color: #FFA34F;
}

/******************** Menu End *****************************/


/******************** Footer **************************************/
.footer {
    padding-bottom: 30px;
}

.footer .footer-bg {
    background: #061139;
    background: radial-gradient(ellipse at bottom, #481E5E 0%, #000324 100%);
    position: relative;
    overflow: hidden;
}

.footer .footer-logo {
    padding: 40px 0 20px 0;
    text-align: center;
    position: relative;
}

.footer .social-links {
    text-align: center;
    position: relative;
}

.footer .social-links a {
    margin: 0 25px;
}

.footer .social-links a img {
    width: 22px;
}

.footer .footer-info {
    display: flex;
    justify-content: center;
    padding: 50px 0;
    position: relative;
}

.footer .footer-info .helpful-links {
    white-space: nowrap;
}

.footer .footer-info .helpful-links .helpful-links-title {
    font-size: 15px;
    font-family: "Museo Sans Rounded 700";
    color: #FFA34F;
    text-align: right;
}

.footer .footer-info .helpful-links ul.footer-privacy-links li {
    display: block;
    text-align: right;
}

.footer .footer-info .helpful-links ul.footer-privacy-links li a {
    color: #ffffff;
    font-size: 15px;
    line-height: 1.5;
    text-decoration: none;
}

.footer .footer-info .helpful-links ul.footer-privacy-links li a:hover {
    text-decoration: none;
    color: #ED20C1;
}

.footer .footer-info .helpful-links ul.footer-privacy-links li .footer-privacy-separator {
    display: none;
}

.footer .core-footer-licensing-information-wrapper {
    font-size: 12px;
    color: #ffffff;
    line-height: 1.5;
    padding: 0 20px;
    width: 45%;
    text-align: left;
}

.footer .footer-info .core-footer-licensing-information-wrapper a {
    color: #ffffff;
    text-decoration: underline;
}

.footer .security-container {
    display: flex;
    flex-direction: column;

}

.footer .security-container .core-footer-regulatory-wrapper {
    order: 1;
}

.footer .security-container .core-footer-responsible-gaming-wrapper {
    order: 0;
}

.footer .logo img {
    width: 200px;
}

.core-footer-links.footer-privacy-links {
    list-style-type: none;
    width: 100%;
    text-align: center;
    margin: 15px auto;
    display: block;
    padding: 0;
}

.core-footer-links.footer-privacy-links .core-footer-link.footer-privacy-link {
    padding: 0;
}

.core-footer-links.footer-privacy-links .core-footer-link.footer-privacy-link:after {
    content: unset;
}

/******************** Footer **************************************/

/******************** Page Not Found **************************************/
.page-not-found-wrapper {
    text-align: center;
    color: #333333;
    padding: 70px 0;
}

.page-not-found-wrapper .large-text {
    font-size: 40px;
}

.page-not-found-wrapper .middle-text {
    font-size: 25px;
}

.page-not-found-wrapper p {
    margin: 30px 0;
    font-size: 15px;
}

.page-not-found-wrapper ul {
    margin: 0;
    padding: 0;
}

.page-not-found-wrapper ul li a {
    font-size: 15px;
    color: #007AFF;
    text-decoration: underline;
    line-height: 1.5;
}

/******************** Page Not Found **************************************/

/******************** Section **************************************/
.section-wrapper {

}

.section-wrapper .section-container {
    margin: 0 10%;
}

.section-wrapper .section-container .section-title.white {
    color: #ffffff;
    font-weight: normal;
}

.section-wrapper .section-container h2.section-title {
    color: #fff;
    font-size: 30px;
    font-family: "Museo Sans Rounded 700";
}

.section-wrapper .section-container h3.section-title {
    color: #292F36;
    font-size: 25px;
    font-family: "Museo Sans Rounded 700";
    font-weight: normal;
}

.section-wrapper .section-container a.link {
    text-decoration: underline;
    font-size: 16px;
}

.section-wrapper .section-container .link-wrapper {
    margin: 10px 0 50px;
}

/******************** Section **************************************/


/******************** Home Page Logged Out **************************************/
.page-main .top-banner-wrapper {
    position: relative;
    height: 550px;
    width: 100%;
    overflow: hidden;
    background: #061139;
    background: radial-gradient(ellipse at bottom, #481E5E 0%, #000324 100%);
}

.page-main .top-banner {
    position: relative;
    width: 100%;
    height: 100%;
    background: url(/skin/images/home-top-banner.png) no-repeat center bottom;
    background-size: cover;
}

.page-main .welcome-offer-wrapper .info-text p {
    color: #828282;
    font-size: 10px;
    padding: 5px 0;
    width: 70%;
    margin: auto;
    line-height: 13px;
}

.welcome-offer-wrapper .text-welcome-offer {
    margin: 50px 0 20px 0;
    font-size: 20px;
    font-family: "Museo Sans Rounded 700";
    font-weight: normal;
    color: #061139;
}

.welcome-offer-wrapper .text-claim-offer {
    color: #061139;
    font-size: 30px;
    font-family: "Museo Sans Rounded 700";
}

.btn-link {
    display: block;
    color: #ffffff;
    text-decoration: none;
    font-size: 20px;
    font-family: "Museo Sans Rounded 700";
    text-transform: uppercase;
    background: #BA173F;
    padding: 10px 0px;
    border-radius: 30px;
    width: 300px;
    text-align: center;
}

.btn-link:hover {
    text-decoration: none;
    background: #ce143f;
    color: #FFF !important;
}

.welcome-offer-wrapper.section-wrapper .btn-link {
    margin: 20px auto;
}

.welcome-offer-wrapper.section-wrapper .section-container a.link {
    color: #292F36;
}

.page-main .welcome-offer-wrapper .banners-container {
    padding: 25px 0 5px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.page-main .welcome-offer-wrapper .banners-container .separator {
    font-size: 30px;
    margin: 0 30px;
    font-family: "Museo Sans Rounded 700";
}

.page-main .welcome-offer-wrapper .banners-container img {
    width: 200px;
}


.page-main .how-to-claim-wrapper.section-wrapper {
    background: #061139;
}

.how-to-claim-wrapper.section-wrapper {
    background: #061139;
    padding: 20px 0;
}

.how-to-claim-wrapper.section-wrapper .how-to-claim-container.section-container .how-to-claim-block {
    display: flex;
    align-items: center;
    justify-content: center;
}

.how-to-claim-wrapper.section-wrapper .how-to-claim-container.section-container .how-to-claim-block img {
    width: 45px;
}

.how-to-claim-wrapper.section-wrapper .how-to-claim-container.section-container .how-to-claim-block .step-arrow {
    width: auto;
}

.how-to-claim-wrapper.section-wrapper .how-to-claim-container .how-to-claim-step {
    color: #ffffff;
    font-size: 15px;
    max-width: 205px;
}

.how-to-claim-wrapper.section-wrapper .how-to-claim-container .how-to-claim-block img {
    margin: 0 10px;
}

.how-to-claim-wrapper.section-wrapper .how-to-claim-container .how-to-claim-step span {
    display: block;
    font-size: 20px;
    font-family: "Museo Sans Rounded 700";
}

.super-slot-games-wrapper.section-wrapper .slots-block {
    width: 75%;
    margin: 50px auto 20px auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.super-slot-games-wrapper.section-wrapper .slot .front {
    position: relative;
    font-size: 0;
}

.super-slot-games-wrapper.section-wrapper .slot {
    position: relative;
    margin: 2px;
    flex-basis: calc((100% - 24px) / 5);
}

 .super-slot-games-wrapper.section-wrapper .slot a img {
    width: 100%;
    border-radius: 5px;
}


.hint-wrapper {
    font-size: 15px;
    color: #353535;
}

.hint-wrapper span {
    color: #8A0081;
    font-size: 18px;
    font-family: "Museo Sans Rounded 700";
    text-transform: uppercase;
    padding-right: 5px;
}

.super-slot-games-wrapper.section-wrapper {
    background: rgba(146,39,143,1);
    background: radial-gradient(circle, rgba(146,39,143,1) 0%, rgba(6,17,57,1) 100%);
    background-size: cover;
    padding: 100px 0 50px 0;
}

.rewards-wrapper.section-wrapper {
    padding: 100px 0 50px 0;
    background: rgba(49,106,191,1);
    background: radial-gradient(circle, rgba(49,106,191,1) 0%, rgba(6,17,57,1) 100%);
    background-size: cover;
}

.rewards-wrapper.section-wrapper h2.section-title {
    color: #FBD03B;
}

.rewards-wrapper.section-wrapper .info-text p {
    font-size: 10px;
    color: #ffffff;
    width: 70%;
    margin: auto;
}

.rewards-wrapper.section-wrapper .info-text .terms-link {
    color: inherit;
}

.rewards-wrapper.section-wrapper .rewards-block {
    margin: 50px 0;
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
}

.rewards-wrapper.section-wrapper .rewards-block .rewards-card span {
    color: #FFD200;
    font-size: 25px;
    font-family: "Museo Sans Rounded 700";
    display: block;
    padding-bottom: 5px;

}

.rewards-wrapper.section-wrapper .rewards-block .rewards-card {
    font-size: 12px;
    color: #ffffff;
    background: rgba(00, 00, 00, 0.4);
    margin: 3px;
    height: 200px;
    border-radius: 5px;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    flex-basis: calc((100% - 12px) / 2);
    max-width: 531px;
    line-height: 1.5;
}

.rewards-wrapper.section-wrapper .rewards-block .rewards-card img {
    width: 115px;
    height: 115px;
}

.rewards-wrapper.section-wrapper .rewards-block .rewards-card .rewards-text {
    max-width: 50%;
    text-align: left;
}

.playsafe-securely-wrapper.section-wrapper {
    padding: 50px 0;
}

.playsafe-securely-wrapper.section-wrapper .images-block {
    width: 370px;
}

.playsafe-securely-wrapper .playsafe-securely-text h3.section-title {
    font-size: 20px;
}

.playsafe-securely-wrapper .playsafe-securely {
    display: flex;
    justify-content: center;
    align-items: center;
}

.playsafe-securely-wrapper .playsafe-securely-text {
    width: 35%;
    margin-left: 20px;
}

.playsafe-securely-wrapper.section-wrapper .social-links a {
    margin: 30px 20px 0 30px;
    display: inline-block;
}

.register-form-wrapper.section-wrapper {
    background: #6f2378;
    background: url(/skin/images/welcome-bg.png) no-repeat center bottom;
    padding: 50px 0;
    background-size: cover;
}

.register-form-wrapper.section-wrapper .input-text {
    width: 500px;
    border: 1px solid #ffffff;
    border-radius: 30px;
    padding: 15px 25px;
    margin: 3px 0;
    background: #ffffff;
    outline: none;
    font-size: 16px;
    font-family: 'Museo Sans Rounded';
}

.register-form-wrapper.section-wrapper form {
    margin-top: 50px;
}

.register-form-wrapper.section-wrapper .btn-link {
    margin: 15px auto 0 auto;
}

/******************** Home Page Logged Out **************************************/

/******************** Bingo Rooms **************************************/

.page-online-slots .bottom-banner, .register-confirm-wrapper .welcome-banner {
    padding: 1vw 0;
    width: 100%;
    background: #6f2378;
    background: url(/skin/images/welcome-bg.png) no-repeat center bottom;
    background-size: cover;
}

.page-online-slots .bottom-banner .welcome-text, .register-confirm-wrapper .welcome-banner .welcome-text {
    font-size: 25px;
    font-family: "Museo Sans Rounded 700";
    color: #FFA34F;
    padding-top: 40px;
    padding-bottom: 5px;
}

.page-online-slots .bottom-banner h2, .register-confirm-wrapper .welcome-banner h2 {
    font-size: 55px;
    font-family: "Museo Sans Rounded 700";
    color: #fff;
    line-height: 1;
}

.page-online-slots .bottom-banner p, .register-confirm-wrapper .welcome-banner p {
    font-size: 10px;
    color: #fff;
    width: 70%;
    margin: auto;
    padding: 0 5vw;
}

.page-online-slots .bottom-banner p .terms-link, .register-confirm-wrapper .welcome-banner p .terms-link {
    color: #fff;
    text-decoration: underline;
}

.page-online-slots .bottom-banner .promo-code, .register-confirm-wrapper .welcome-banner .promo-code {
    color: #fff;
    text-transform: uppercase;
    font-size: 25px;
    font-family: "Museo Sans Rounded 700";
    padding: 20px 0;
}

.page-online-slots .bottom-banner span, .register-confirm-wrapper .welcome-banner span {
    color: #FFA34F;
}

.page-online-slots .bottom-banner .promo-code .btn-link, .register-confirm-wrapper .welcome-banner .promo-code .btn-link {
    margin: 0 20px;
}

.page-online-slots .bottom-banner .promo-code .btn-link:hover, .register-confirm-wrapper .welcome-banner .promo-code .btn-link:hover {
    background: linear-gradient(to right, #D30D41 0%, #AF0E40 100%);
}

.page-online-slots .bottom-banner .promo-code .btn-link:hover, .register-confirm-wrapper .welcome-banner .promo-code .btn-link:hover {
    text-decoration: none;
}

.link-to-lobby {
    font-size: 20px;
    font-family: "Museo Sans Rounded 700";
    color: #BA173F;
    position: relative;
    padding-right: 20px;
}

.link-to-lobby:hover {
    color: #CE0B3E;
    text-decoration: none;
}

.link-to-lobby:after {
    position: absolute;
    content: '';
    top: 9px;
    right: 0;
    width: 10px;
    height: 10px;
    background: url("/skin/images/arrow-pink-small.png") no-repeat;
    background-size: contain;
}

.search-wrapper {
    padding: 20px 0;
}

/******************** Bingo Rooms End **************************************/


/******************** Slots Start **************************************/
.page-online-slots .top-banner-wrapper{
    position: relative;
    overflow: hidden;
    background: #061139;
    background: radial-gradient(ellipse at bottom, #481E5E 0%, #000324 100%);
}

.page-online-slots .top-banner {
    position: relative;
    height: 290px;
    width: 100%;
    background: url(/skin/images/slots-top-banner.png) no-repeat center bottom;
    background-size: cover;
}

.page-online-slots .our-slots-top-wrapper {
    padding-top: 30px;
}

.page-online-slots .our-slots-bottom-wrapper {
    padding-bottom: 50px;
}

.page-online-slots .btn-link.core-button-expand {
    background: #ffffff;
    color: #061139;
    border: 1px solid #061139;
    font-size: 15px;
    font-family: "Museo Sans Rounded";
    text-transform: none;
    width: 145px;
}

.btn-link.core-button-expand:hover {
    background: #061139;
    color: #fff;
    border: 1px solid #061139;
    font-size: 15px;
    font-family: "Museo Sans Rounded";
    text-transform: none;
    width: 145px;
}

.page-online-slots .our-slots-bottom-wrapper h3.section-title {
    margin-top: 30px;
}

.page-online-slots h4.title {
    font-size: 20px;
    color: #292F36;
    font-family: "Museo Sans Rounded 700";
    font-weight: normal;
    margin-bottom: -8px;
    margin-top: 15px;
}

.slots-wrapper h4.section-title, .page-online-slots .section-wrapper h4.section-title {
    font-size: 18px;
    margin: 30px 0 10px 0;
    font-weight: normal;
    color: #292F36;
    font-family: "Museo Sans Rounded 700";
}


.slots-tab-wrapper .slots-block {
    margin-bottom: 50px;
}

.slots-block {
    display: flex;
    flex-wrap: wrap;
}

.slots-block .slot {
    border-radius: 5px;
    margin: 2px;
    position: relative;
    flex-basis: calc((100% - 24px) / 6);
}

.slots-block .slot .front {
    position: relative;
    font-size: 0;
}

.slots-block .slot .back .icon-favourite {
    position: absolute;
    background: url("/skin/images/svg/heart-unselected.svg") no-repeat;
    width: 26px;
    height: 26px;
    top: 10px;
    right: 10px;
    cursor: pointer;

}

.slots-block .slot .back .icon-favourite.liked {
    background: url("/skin/images/svg/heart-selected.svg") no-repeat;
    background-size: cover;
}

.slots-block.favourite-slots .slot {
    background: #f4f4fb url("/skin/images/svg/heart-white.svg") no-repeat center;
    background-size: 70px 70px;
    flex-basis: calc((100% - 28px) / 7);
}

.slots-block.favourite-slots .slot[data-core-favorite-instant-game-placeholder]:first-child {
    background: #f4f4fb;
    position: relative;
    min-height: calc(80vw / 7);
}

.slots-block.favourite-slots .slot:first-child .front {
    z-index: 1;
}

.slots-block.favourite-slots .slot:first-child .back {
    z-index: 2;
}

.slots-block.favourite-slots .slot[data-core-favorite-instant-game-placeholder]:first-child:before {
    position: absolute;
    content: '';
    margin: auto;
    width: 20px;
    height: 20px;
    top: 15px;
    right: 15px;
    background: url("/skin/images/svg/heart-selected.svg") no-repeat;
    background-size: 100%;
}

.slots-block.favourite-slots .slot[data-core-favorite-instant-game-placeholder]:first-child:after {
    position: absolute;
    content: 'Click the heart icon to add a game';
    margin: auto;
    width: 100%;
    top: 65px;
    left: 0;
    font-size: 1vw;
    text-align: center;
    padding: 0 10%;
}

.slots-block .slot img {
    width: 100%;
    border-radius: 5px;
}

.slots-block .slot .back {
    display: none;
    position: absolute;
    background: #0f2354;
    background: linear-gradient(to top, #000324, #0f2354);
    /*border: 1px solid #d0d0d0;*/
    border-radius: 5px;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding-top: 35px;
}

.page-main .slots-block .slot .back, .page-online-slots .slots-block .slot .back {
    padding: 0;
}

.slots-block .slot:hover .back {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

.slots-block .slot .back .slot-name {
    font-size: 1.1vw;
    font-family: "Museo Sans Rounded 700";
    font-weight: normal;
    color: #fff;
    text-align: center;
    padding: 0 5%;
}

.slots-block .slot .back .btn-link {
    width: 70%;
    margin: auto;
    font-size: 1vw;
    padding: 5px;
    cursor: pointer;
}

.slots-block .slot .back .btn-link:hover {
    text-decoration: none;
}

.page-online-slots .accordion-text {
    overflow: hidden;
    margin-bottom: 10px;
    transition: all .5s ease;
    height: auto;
}

.page-online-slots .accordion-text.core-collapsed-wrapper {
    height: 145px;
}

.slots-tab-wrapper .search-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.slots-menu {
    list-style: none;
}

.slots-menu li {
    display: inline-block;
    margin-right: 40px;
    font-size: 20px;
    font-family: "Museo Sans Rounded 700";
    color: #292F36;
    cursor: pointer;
}

.slots-menu li:hover {
    color: #1CB1BB;
}

.slots-menu li.active {
    color: #1CB1BB;
    cursor: default;
}

.slots-tab-wrapper .search-wrapper .core-ig-search-box {
    position: relative;
}


.slots-tab-wrapper .search-wrapper .core-ig-search-box .core-ig-search-input {
    background: #f4f4fb url("/skin/images/svg/search.svg") no-repeat 95% center;
    border: 1px solid #292F36 !important;
    background-size: 4%;
    border: 0;
    padding: 10px 50px 10px 20px;
    width: 400px;
    border-radius: 50px;
    color: #292F36;
    font-size: 16px;
    font-family: 'Museo Sans Rounded';
}

.slots-tab-wrapper .search-wrapper .core-ig-search-box .core-ig-search-input::placeholder {
    color: #ADADAD;
    font-size: 16px;
}

.core-ig-search-box .core-ig-search-list {
    position: absolute;
    top: 50px;
    left: 0px;
    width: 90%;
    margin: 0 5%;
    background: linear-gradient(135deg, #262731 0%, #1B191C 100%);
    z-index: 5;
    border-radius: 20px;
    max-height: 50vh;
    overflow-y: auto;
}

.core-ig-search-box .core-ig-search-list::-webkit-scrollbar {
    width: 10px;
}

.core-ig-search-box .core-ig-search-list::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.core-ig-search-box .core-ig-search-list::-webkit-scrollbar-thumb {
    background: #585858;
    border-radius: 10px;
}

.core-ig-search-box .core-ig-search-list::-webkit-scrollbar-thumb:hover {
    background: #555;
}


.core-ig-search-box .core-ig-search-list .core-ig-search-item {
    display: flex;
    background: #fff;
    margin: 10px;
    border-radius: 60px;
    padding: 5px;
    cursor: pointer;
}

.core-ig-search-box .core-ig-search-list .core-ig-search-item:hover {
    background: #1CB1BB;
    color: #ffffff;
}

.core-ig-search-box .core-ig-search-list .core-ig-search-item:hover span {
    color: #ffffff;
}

.core-ig-search-box .core-ig-search-list .core-ig-search-item .core-ig-search-img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 30px;
    height: 30px;
}

.core-ig-search-box .core-ig-search-list .core-ig-search-item .core-ig-search-title {
    font-size: 16px;
    line-height: 21px;
    font-family: "Museo Sans Rounded";
    padding-top: 4px;
    color: #292F36;
    flex-grow: 1;
    text-align: left;
    padding-left: 10px;
}

/******************** Slots End **************************************/

/******************** Welcome offer Start **************************************/
.page-welcome-offer .top-banner {
    height: 290px;
    width: 100%;
    background: #541f66 url(/skin/images/welcome-top-bg.png) no-repeat center bottom;
    background-size: cover;
}

.page-welcome-offer .top-banner .welcome-text {
    font-size: 35px;
    color: #FFA34F;
    font-family: "Museo Sans Rounded 700";
    padding: 30px 0 10px 0;
}

.page-welcome-offer .top-banner h2 {
    color: #fff;
    font-size: 55px;
    font-family: "Museo Sans Rounded 700";
    line-height: 1;
    text-transform: uppercase;
}

.page-welcome-offer .top-banner .promo-code {
    font-size: 25px;
    color: #fff;
    font-family: "Museo Sans Rounded 700";
    text-transform: uppercase;
    padding: 20px 0;
}

.page-welcome-offer .top-banner .promo-code span {
    color: #FFA34F;
}

.page-welcome-offer .offer-description-wrapper .banners-container {
    padding: 25px 0 5px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.page-welcome-offer .offer-description-wrapper .banners-container img {
    width: 200px;
}

.page-welcome-offer .offer-description-wrapper .banners-container .separator {
    font-size: 30px;
    margin: 0 30px;
    font-family: "Museo Sans Rounded 700";
}

.page-welcome-offer .offer-description-wrapper .banners-container .title {
    font-size: 20px;
    font-family: "Museo Sans Rounded 700";
    color: #292F36;
}

.page-welcome-offer .claim-offer-block {
    padding: 20px 0;
}

.page-welcome-offer .how-to-claim-wrapper .how-to-claim-block {
    margin: 30px 0;
}

.page-welcome-offer .claim-offer-block .btn-link {
    margin: auto;
}

.page-welcome-offer .offer-description-wrapper p {
    width: 70%;
    margin: auto;
    font-size: 10px;
    color: #828282;
}

.page-welcome-offer h3.section-title {
    margin: 85px 0 20px 0;
}

.page-welcome-offer .how-to-claim-wrapper {
    background: #ffffff;
}

.page-welcome-offer .how-to-claim-wrapper.section-wrapper .how-to-claim-container .how-to-claim-step {
    color: #292F36;
}

.page-welcome-offer .start-rewards-wrapper p {
    width: 70%;
    margin: 20px auto;
}

.page-welcome-offer .start-rewards-wrapper p.info-text {
    font-size: 10px;
    color: #828282;
    width: 70%;
    margin: 20px auto 100px auto;
    text-align: justify;
    text-align-last: center;
}

.page-welcome-offer .terms-conditions-wrapper .terms-conditions-block {
    margin: auto;
    width: 70%;
}

.page-welcome-offer .terms-conditions-wrapper h3.section-title {
    font-size: 20px;
    color: #828282;
    font-family: "Museo Sans Rounded";
}


.page-welcome-offer .terms-conditions-wrapper .text ol li {
    font-size: 12px;
    line-height: 1.5;
    color: #828282;
    margin-bottom: 10px;
}

.page-welcome-offer .terms-conditions-wrapper .text ol li a {
    color: #828282;
    text-decoration: underline;
}


.page-welcome-offer .terms-conditions-wrapper .text ol li ol,
.page-loyalty .terms-section ol li ol {
    margin: 10px 20px;
    list-style: lower-alpha;
}

.page-welcome-offer .terms-conditions-wrapper {
    margin-bottom: 150px;
}

.page-welcome-offer .secure-payments-options-wrapper img {
    width: 425px;
}

.page-welcome-offer .rewards-steps {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    text-align: center;
    font-size: 18px;
    font-family: "Museo Sans Rounded 700";
    color: #292F36;
}

.page-welcome-offer .rewards-steps .step img {
    height: 110px;
}

.page-welcome-offer .rewards-steps .separator {
    font-size: 23px;
    margin: 10px 30px;
}

.page-welcome-offer .rewards-steps .biggest {
    font-size: 23px;
}

/******************** Welcome offer End **************************************/


/******************** Inner Pages Start **************************************/
.content {
    margin: 0 10%;
}

.content * {
    color: #333333;
    line-height: 22px;
}

.content h1 {
    font-size: 30px;
    font-weight: normal;
    text-align: center;
    margin: 70px 0;
    color: #333333;
    line-height: 1;
}

.content h2 {
    font-size: 25px;
    margin: 30px 0;
    color: #333333;
}

/******************** Inner Pages  End **************************************/

/******************** Carousel  Start **************************************/
.bottom-panels-wrapper .bottom-panels-container {
    display: flex;
    justify-content: center;
    /*flex-wrap: wrap;*/
    margin: 50px 0;
    max-width: 100%;
    position: relative;
    overflow: hidden;
    height: 280px;
}

.bottom-panels-wrapper .panel {
    position: absolute;
    width: 480px;
    height: 215px;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    border-radius: 20px;
    opacity: 0.5;
    margin: 30px 10px;
    transition: all 300ms ease;
    outline: none;
}

.bottom-panels-wrapper .panel.game-panel img {
    width: 150px;
    border-radius: 50%;
}

.bottom-panels-wrapper .panel .panel-title {
    margin-bottom: 20px;
    color: #ffffff;
    font-size: 25px;
    font-family: "Museo Sans Rounded 700";
}

.bottom-panels-wrapper .panel.red {
    background: linear-gradient(135deg, #FFA300 0%, #ED4800 100%);
}

.bottom-panels-wrapper .panel.red a {
    color: #FF2C6D;
}

.bottom-panels-wrapper .panel.green {
    background: linear-gradient(135deg, #B9E793 0%, #1CB1BB 100%);
}

.bottom-panels-wrapper .panel.green a {
    color: #26DA9B;
}

.bottom-panels-wrapper .panel.blue {
    background: linear-gradient(135deg, #FF4D94 0%, #1B0554 100%);
}

.bottom-panels-wrapper .panel.blue img {
    max-width: 150px;
}

.bottom-panels-wrapper .panel.green img {
    max-width: 110px;
}

.bottom-panels-wrapper .panel.blue a {
    color: #8F2A74;
}

.bottom-panels-wrapper .panel a, .bottom-panels-wrapper .panel span.action {
    font-size: 20px;
    font-family: "Museo Sans Rounded 700";
    color: #BA173F;
    display: block;
    background: #ffffff;
    padding: 5px 0;
    border-radius: 20px;
    text-align: center;
    width: 180px;
    cursor: pointer;
}

.bottom-panels-wrapper .panel a:hover, .bottom-panels-wrapper .panel span.action:hover {
    text-decoration: none;
    opacity: 0.8
}

/******************** Carousel End **************************************/


/************************* Register Page Start ******************************/
.register-form-wrapper {
    display: flex;
    justify-content: center;
}

.register-header {
    display: flex;
    justify-content: space-between;
    padding-right: 40px;
    margin-bottom: 50px;
}

.register-header a.logo {
    margin: 0px 50px;
}

.register-header a.logo img {
    margin-top: 10px;
    width: 200px;
}

.register-header .text-info {
    display: flex;
}

.register-header .text-info div {
    margin: 10px 20px 0 20px;
    font-size: 20px;
    font-family: "Museo Sans Rounded 700";
    text-transform: uppercase;
    text-align: center;
    color: #BA173F;
}

.register-header .text-info span {
    font-size: 10px;
    color: #a3a2a3;
    display: block;
    cursor: pointer;
}

.register-banner p {
    color: #adadad;
    font-size: 10px;
    max-width: 280px;
}

.register-banner p a {
    color: #adadad;
    font-size: 10px;
    text-decoration: underline;
}

/************************* Register Page End ******************************/


/************************* Register Confirm Start ******************************/

.register-confirm-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    z-index: 999;
}

.register-confirm-wrapper .register-confirm-content {
    background: #000000;
    opacity: 0.9;
    color: #ffffff;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.register-confirm-wrapper .btn-close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 50px;
    height: 50px;
}

.register-confirm-wrapper .btn-close:before, .register-confirm-wrapper .btn-close:after {
    position: absolute;
    content: '';
    top: 21px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fff;
    border-radius: 2px;
}

.register-confirm-wrapper .btn-close:before {
    transform: rotate(45deg);
}

.register-confirm-wrapper .btn-close:after {
    transform: rotate(-45deg);
}

.register-confirm-wrapper .register-confirm-content .note {
    text-align: center;
    width: 70%;
    margin: 20px auto 50px auto;
    font-size: 10px;
    color: #ADADAD;
}

.register-confirm-wrapper .register-confirm-content .note a {
    color: #ADADAD;
    text-decoration: underline;
}

.register-confirm-wrapper .register-confirm-content span.skip {
    text-decoration: underline;
    cursor: pointer;
    font-size: 20px;
    color: #ADADAD;
}

.register-confirm-wrapper .register-confirm-content h1 {
    font-size: 30px;
    font-family: "Museo Sans Rounded 700";
    margin: 60px auto 20px auto;
    text-align: center;
}

.register-confirm-wrapper .register-confirm-content ul {
    list-style: none;
    padding-left: 115px;
}

.register-confirm-wrapper .register-confirm-content ul li {
    position: relative;
    margin: 5vh 0;
    font-size: 15px;
}

.register-confirm-wrapper .register-confirm-content ul li h2 {
    font-size: 20px;
    font-family: "Museo Sans Rounded 700";
    margin-bottom: 10px;
}

.register-confirm-wrapper .register-confirm-content ul li span {
    position: absolute;
    font-size: 40px;
    font-family: "Museo Sans Rounded 700";
    top: 2px;
    left: -88px;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    background: #fff;
    color: #000000;
}

.register-confirm-wrapper .welcome-banner .btn-link {
    color: #fff;
}

/************************* Register Confirm End ******************************/

.fade-content > * {
    transition: ease opacity .25s, ease transform .25s;
}


/*Refactoring*/


/************************* Promotions Page Start ******************************/

.promoTitle h2 {
    font-weight: normal;
    font-family: 'Museo Sans Rounded 700';
    font-size: 20px !important;
}

.promoDesc b {
    font-weight: normal;
    font-family: 'Museo Sans Rounded 700';
}

.promoImg {
    border-radius: 10px;
}

.promoBtn {
    font-size: 20px !important;
    background: linear-gradient(to right, #F50A3F 0%, #CE0B3E 100%) !important;
    padding: 13px 40px !important;
    font-weight: normal !important;
    font-family: 'Museo Sans Rounded 700';
}

.promoBtn:hover {
    background: linear-gradient(to right, #D30D41 0%, #AF0E40 100%) !important;
    text-decoration: none;
}

.promoTcs li {
    color: #828282 !important;
    font-size: 12px;
}

.promoTcs a {
    color: #828282 !important;
    text-decoration: underline;
}

.promoTcs h3 {
    color: #828282 !important;
    font-weight: normal;
}

.promoBox img {
    max-width: 100%;
    border-radius: 10px;
}

.promoBox {
    width: 30% !important;
}

.promoContent.promoIndex0 {
    display: block;
}


.promoContent {
    display: none;
}

.promoTcs ol {
    line-height: 22px;
}

.lastUpdate {
    font-size: 10px;
    color: #828282;
}


/************************* Promotions Page End ******************************/


/********** Cookies Start *********/

#CookieMessageDiv.bar .message_block .cookieMsgClose .CookieCloseBtn {
    background: #2EC4B6 !important;
    color: #fff;
    font-family: 'Museo Sans Rounded 700';
    font-weight: normal !important;
    padding: 10% 2%;
    border-radius: 50px !important;
    border: none !important;
}

#CookieMessageDiv.bar .message_block .cookieMsgClose .CookieCloseBtn:hover {
    background: #0B9E8C !important;
}

#CookieMessageDiv.bar .message_block .message_container {
    font-family: 'Museo Sans Rounded';
}

#CookieMessageDiv img.icon {
    width: 30px !important;
    height: 30px !important;
}

/********** Cookies End *********/


/* bPopup */
#tcPopup {
    max-width: 800px;
    /*            height: 420px;*/
    background: #fff;
    border-radius: 15px;
    padding: 60px 50px;
}

.tcPopupWrap {
    max-height: 420px;
    overflow-y: scroll;
    padding-right: 15px;
    font-size: 15px;
}

.tcPopupWrap h4 {
    font-size: 25px;
    font-weight: initial;
    margin-bottom: 20px;
}

.tcPopupWrap ul {
    margin-left: 20px;
}

#tcPopupClose {
    position: absolute;
    right: -35px;
    top: 0;
    background: url(/skin/images/x.png) no-repeat;
    width: 19px;
    height: 19px;
    cursor: pointer;
}

.openTcPop {
    text-decoration: underline;
    color: #1b1be2;
    cursor: pointer;
}

#tcPopup ::-webkit-scrollbar {
    width: 10px;
}

#tcPopup ::-webkit-scrollbar-track {
    background: #f1f1f1;
}

#tcPopup ::-webkit-scrollbar-thumb {
    background: #585858;
    border-radius: 10px;
}

#tcPopup ::-webkit-scrollbar-thumb:hover {
    background: #555;
}

#header.registerHeader {
    z-index: 9997;
}

/*bPopup*/


/******************************** Custom Scroll Start *******************************/
.custom-scroll::-webkit-scrollbar {
    width: 5px;
}

.custom-scroll::-webkit-scrollbar-track {
    background: #272c32;
}

.custom-scroll::-webkit-scrollbar-thumb {
    background: #585858;
    border-radius: 10px;
}

.custom-scroll::-webkit-scrollbar-thumb:hover {
    background: #555;
}

/*********************************** Custom Scroll End ******************************/

/************************** Our Sites Start ******************/
#ourSites .grid-container {
    margin: 0 10%;
}

#ourSites .grid-container .siteTypeWrapper .grid-x {
    display: flex;
    flex-wrap: wrap;
}

#ourSites .grid-container .siteTypeWrapper .grid-x .site {
    flex-basis: calc(100% / 4);
}

#ourSites .grid-container .siteTypeWrapper .siteCardWraper {

}

#ourSites .grid-container .siteTypeWrapper .siteCard {
    height: 100%;
}

#ourSites .grid-container .siteTypeWrapper .siteCard .description {
    max-height: calc(100% - 108px);
    overflow-y: auto;
}

#ourSites {
    font-family: 'Museo Sans Rounded';
    font-size: 16px;
}

#ourSites .grid-container .siteTypeWrapper .siteCard .description::-webkit-scrollbar {
    width: 5px;
}

#ourSites .grid-container .siteTypeWrapper .siteCard .description::-webkit-scrollbar-track {
    background: #e4e4e4;
    border-radius: 30px;
}

#ourSites .grid-container .siteTypeWrapper .siteCard .description::-webkit-scrollbar-thumb {
    background: #a5a4a4;
    border-radius: 0px;
}

#ourSites .grid-container .siteTypeWrapper .siteCard .description::-webkit-scrollbar-thumb:hover {
    background: #555;
}

/************************** Our Sites Start ******************/

/************************* Contact Us Start *************************/
.page-sendmail h1 {
    margin-bottom: 0;
}

.page-sendmail .text-block, .page-sendmail .send-mail-form-wrapper {
    text-align: center;
}

.page-sendmail .text-block a {
    color: #007af2;
    text-decoration: underline;
}

.page-sendmail h2 {
    color: #f50a3f;
    margin: 35px 0 20px 0;
    font-size: 30px;
    font-weight: normal;
    font-family: 'Museo Sans Rounded 700';
}

.page-sendmail .text-block .phone-number-wrapper p {
    margin: 0;
    line-height: 1.5;
}

.page-sendmail .text-block .phone-number-wrapper p.large-text {
    font-size: 25px;
    font-family: "Museo Sans Rounded 700";
}

.page-sendmail .text-block .phone-number-wrapper p.large-text.phone-number {
    font-size: 30px;
}

.page-sendmail .send-mail-form-wrapper {
    width: 500px;
    margin: 0 auto 100px auto;
}

.page-sendmail .send-mail-form-wrapper .caption {
    text-align: left;
    margin-bottom: 5px;
}

.page-sendmail .send-mail-form-wrapper .error {
    color: red;
}

.page-sendmail .button-submit {
    display: block;
    background: #F50A3F;
    color: #ffffff;
    text-transform: capitalize;
    font-size: 20px;
    font-family: 'Museo Sans Rounded 700';
    border-radius: 5px;
    padding: 10px 0;
    cursor: pointer;
}

.page-sendmail .button-submit:hover {
    background: #cf0a34;
}

.page-sendmail .send-mail-form-wrapper input, .page-sendmail .send-mail-form-wrapper select,
.page-sendmail .send-mail-form-wrapper textarea {
    background: #f4f4fb;
    border: 0px solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
}

.page-sendmail .send-mail-form-wrapper textarea {
    resize: vertical;
}

.page-sendmail .send-mail-form-wrapper textarea::placeholder, .page-sendmail .send-mail-form-wrapper input::placeholder {
    color: transparent;
}

/************************* Contact Us End *************************/



.popup-wrapper {
    background: #ffffff;
    width: 70%;
    border-radius: 13px;
}

.popup-wrapper .banner{
    width: 100%;
    border-radius: 13px 13px 0 0;
}

.popup-wrapper a {
    color: inherit;
    text-decoration: underline;
}

.popup-wrapper .btn-close-popup {
    position: absolute;
    top: 17px;
    right: -60px;
    cursor: pointer;
    width: 50px;
}

.popup-wrapper .popup-content{
    padding: 40px 50px;
    font-size: 1vw;
}

.popup-wrapper .popup-content p{
    margin: 10px 0;
}

.popup-wrapper .popup-content h3
{
    font-size: 1.4vw;
    font-family: 'Museo Sans Rounded 700';
}

.popup-wrapper .popup-content .significant{
    text-align: justify;
    font-size: 0.7em;
}

.btn-close-popup:before, .btn-close-popup:after {
    content: '';
    position: absolute;
    background: #ffffff;
    width: 50px;
    height: 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 5px;
    transform: rotate(45deg);
}

.btn-close-popup:after {
    transform: rotate(-45deg);
}

.popup-wrapper .btn-link {
    border: 0;
    margin: 20px auto;
    cursor: pointer;
    outline: none;
    display: block;
    color: #ffffff;
    text-decoration: none;
    font-size: 20px;
    background: #F50A3F;
    padding: 10px 0px;
    border-radius: 30px;
    width: 300px;
    text-align: center;
}

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

.text-red{
    color: red;
}

/*************************** Loyalty Start ******************************/
.loyalty-wrapper{
    padding: 50px 25%;
}

.loyalty-wrapper h1{
    font-family: 'Museo Sans Rounded 700';
    margin-bottom: 50px;
}

.loyalty-wrapper h5{
    font-family: 'Museo Sans Rounded 700';
    color: #12BA00;
    font-size: 18px;
}

.loyalty-wrapper p{
    font-size: 15px;
    margin: 0;
}

.loyalty-wrapper .section-separator{
    margin: 50px auto;
    background-image: linear-gradient(to right, black 10%, rgba(255,255,255,0) 0%);
    background-position: bottom;
    background-size: 20px 3px;
    background-repeat: repeat-x;
    height: 3px;
}

.loyalty-wrapper .section-title{
    font-family: "Museo Sans Rounded 700";
    font-size: 30px;
    color: #12BA00;
    margin: 30px 0;
}

.loyalty-wrapper .section-sub-title{
    font-family: "Museo Sans Rounded 700";
    font-size: 25px;
    margin-bottom: 10px;
}

.flex-col{
    padding: 0 25px;
}

.loyalty-wrapper .rewards-section .flex-col{
    padding: 0 40px;
}

@media only screen and (min-width: 1440px) {
    .loyalty-wrapper .rewards-section .flex-col{
        padding: 0 60px;
    }
}

.loyalty-wrapper .rewards-section .core-flex{
    padding: 40px 0;
}

.loyalty-wrapper table {
    border-collapse: separate;
    background: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 0px auto;
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
}

.loyalty-wrapper thead {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.loyalty-wrapper thead th {
    font-family: 'Museo Sans Rounded', cursive;
    font-size: 16px;
    font-weight: 400;
    color: #292f36;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0);
    text-align: left;
    padding: 20px;
    background-size: 100%;
    background: #f0f3f5;
}
.loyalty-wrapper thead th:first-child {
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
}
.loyalty-wrapper thead th:last-child {
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
}

.loyalty-wrapper tbody tr td {
    font-family: 'Museo Sans Rounded', sans-serif;
    font-weight: 400;
    color: #5f6062;
    font-size: 13px;
    padding: 10px 10px 10px 20px;
}

.loyalty-wrapper tbody tr:nth-child(2n) {
    background: #f0f3f5;
}

.loyalty-wrapper tbody tr:last-child td {
    border-bottom: none;
}
.loyalty-wrapper tbody tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.loyalty-wrapper tbody tr:last-child td:last-child {
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.loyalty-wrapper tbody:hover > tr td {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    /* uncomment for blur effect */
    /* color:transparent;
    @include text-shadow(0px 0px 2px rgba(0,0,0,0.8));*/
}

.loyalty-wrapper tbody:hover > tr:hover td {
    text-shadow: none;
    color: #2d2d2d;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}

.loyalty-wrapper .accordion{
    width: 60%;
    margin: 0 auto;
    text-align: left;
}
.loyalty-wrapper .accordion a {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding: 1rem 3rem 1rem 1rem;
    color: #292F36;
    font-size: 15px;
    font-weight: 300;
    border-bottom: 1px solid #e5e5e5;
}

.loyalty-wrapper .accordion a:hover,
.loyalty-wrapper .accordion a:hover::after {
    cursor: pointer;
    color: #12BA00;
}

.loyalty-wrapper .accordion a:hover::after {
    border: 1px solid #12BA00;
}

.loyalty-wrapper .accordion a.active {
    color: #12BA00;
    border-bottom: 1px solid #12BA00;
}

.loyalty-wrapper .accordion a::after {
    font-family: 'Ionicons';
    content: '+';
    position: absolute;
    float: right;
    right: 1rem;
    font-size: 15px;
    color: #7288a2;
    padding: 5px;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #7288a2;
    text-align: center;
}

.loyalty-wrapper .accordion a.active::after {
    font-family: 'Ionicons';
    content: '-';
    color: #12BA00;
    border: 1px solid #12BA00;
}

.loyalty-wrapper .accordion .content {
    margin: 0;
    opacity: 0;
    padding: 0 1rem;
    max-height: 0;
    border-bottom: 1px solid #e5e5e5;
    overflow: hidden;
    clear: both;
    -webkit-transition: all 0.2s ease 0.15s;
    -o-transition: all 0.2s ease 0.15s;
    transition: all 0.2s ease 0.15s;
}

.loyalty-wrapper .accordion .content p {
    font-size: 15px;
    line-height: 18px;
    font-weight: 300;
}

.loyalty-wrapper .accordion .content.active {
    opacity: 1;
    padding: 1rem;
    max-height: 100%;
    -webkit-transition: all 0.35s ease 0.15s;
    -o-transition: all 0.35s ease 0.15s;
    transition: all 0.35s ease 0.15s;
}

.loyalty-wrapper .terms-section{
    text-align: left;
    font-size: 12px;
    line-height: 1.5;
    color: #828282;
}

.loyalty-wrapper .terms-section .section-title{
    font-family: "Museo Sans Rounded";
    font-size: 20px;
    color: #828282;
}

.loyalty-wrapper .terms-section table{
    margin: 20px auto;
    text-align: center;
}

.loyalty-wrapper .terms-section table th{
    font-family: "Museo Sans Rounded 700";
    padding: 5px 10px;
}

.loyalty-wrapper .terms-section a{
    color: inherit;
}
/*************************** Loyalty End ******************************/

/*************************** Mobile Start ******************************/
/* Medium devices (landscape tablets, 768px and down) */
@media only screen and (max-width: 768px) {
    .mobile-only {
        display: block;
    }

    .desktop-only {
        display: none;
    }

    .section-wrapper .section-container {
        margin: 0 7vw;
    }
    .page-main .top-banner-wrapper{
        height: 135vw;
    }

    .page-main .top-banner {
        height: 100%;
        background: url(/skin/images/mobile/mobile-home-banner.png) no-repeat top center;
        background-size: cover;
    }

    .welcome-offer-wrapper .text-welcome-offer {
        font-size: 6vw;
        margin: 3vh 0;
        color: #292F36;
    }

    .welcome-offer-wrapper .text-claim-offer {
        font-family: "Museo Sans Rounded 700";
        font-size: 8vw;
        color: #292F36;
    }

    .welcome-offer-wrapper .text-claim-offer.promo-code {
        font-size: 6vw;
        margin: 4vw 0;
        text-transform: uppercase;
    }


    .page-main .welcome-offer-wrapper .info-text p {
        font-size: 3vw;
        line-height: 4vw;
        color: #828282;
        width: 100%;
        text-align: justify;
        text-align-last: center;
    }

    .promo-banner .title {
        text-transform: uppercase;
        font-family: "Museo Sans Rounded 700";
        font-size: 6vw;
        margin: 10vw 0 5vw 0;
        text-align: center;
    }

    .promo-banner img {
        width: 100%;
    }

    .promo-banner .link-block {
        margin: 2vw 0 10vw 0;
    }

    .promo-banner a {
        color: #fff;
    }

    .promo-banner .terms-link{
        color: inherit;
    }

    .section-wrapper .section-container h2.section-title {
        font-size: 6vw;
        font-weight: normal;
    }

    .super-slot-games-wrapper.section-wrapper,
    .rewards-wrapper.section-wrapper, .playsafe-securely-wrapper.section-wrapper {
        padding: 15vw 0;
        background-size: cover;
    }

    .super-slot-games-wrapper.section-wrapper {
        background: rgba(146,39,143,1);
        background: radial-gradient(circle, rgba(146,39,143,1) 0%, rgba(6,17,57,1) 100%);
    }

    .rewards-wrapper.section-wrapper {
        background: rgba(49,106,191,1);
        background: radial-gradient(circle, rgba(49,106,191,1) 0%, rgba(6,17,57,1) 100%);
    }

    .section-wrapper .section-container .link-wrapper {
        margin: 0;
    }

    .section-wrapper .section-container a.link {
        font-size: 4.5vw;
    }

    .super-slot-games-wrapper.section-wrapper .slots-block {
        width: 100%;
        margin: 7vw 0;
    }

    .super-slot-games-wrapper .slots-block .slot, .slots-block .slot {
        flex-basis: calc((100% - 8px) / 2);
    }

    .rewards-wrapper.section-wrapper p.info-text {
        font-size: 3vw;
        width: 100%;
        text-align: justify;
        text-align-last: center;
    }

    .rewards-wrapper.section-wrapper .rewards-block {
        margin: 5vw 0;
    }

    .rewards-wrapper.section-wrapper .rewards-block .rewards-card {
        font-size: 3vw;
        flex-basis: 100%;
    }

    .rewards-wrapper.section-wrapper .rewards-block .rewards-card span{
        font-size: 5vw;
    }

    .playsafe-securely-container {
        display: flex;
        flex-direction: column;
    }

    .playsafe-securely-container .social-links {
        order: 0;
    }

    .playsafe-securely-container .social-links {
        font-size: 6vw;
        font-family: "Museo Sans Rounded 700";
        color: #292f36;
    }

    .playsafe-securely-container .playsafe-securely {
        order: 1;
    }

    .playsafe-securely-wrapper .playsafe-securely-container .playsafe-securely .playsafe-securely-text {
        width: 100%;
        margin: 0;
    }

    .playsafe-securely-wrapper .playsafe-securely-text h3.section-title {
        text-align: center;
        font-size: 6vw;
        margin: 0 0 5vw 0;
    }

    .playsafe-securely-wrapper.section-wrapper .images-block {
        width: 100%;
    }

    .playsafe-securely .playsafe-securely-text p {
        font-size: 4vw;
        color: #292f36;
    }

    .section-wrapper .section-container h3.section-title, .page-online-slots .section-wrapper h4.section-title {
        text-align: center;
        font-size: 6vw;
        font-family: "Museo Sans Rounded 700";
        color: #292f36;
    }

    .section-wrapper .section-container p {
        font-size: 4vw;
        color: #292f36;
        text-align: center;
    }

    .rewards-wrapper.section-wrapper .info-text p {
        width: 100%;
    }


    /************************** Mobile Slots Bingo Start **************/
    .page-online-slots .top-banner {
        height: 75vw;
        background: url(/skin/images/mobile/mobile-slots-banner.png) no-repeat top center;
        background-size: cover;
    }

    .page-online-slots h4.title {
        font-size: 5vw;
        font-family: "Museo Sans Rounded 700";
        color: #292f36;
    }

    .page-online-slots .our-slots-bottom-wrapper p {
        text-align: left;
    }

    .page-online-slots .btn-link.core-button-expand {
        margin: auto;
        font-size: 4vw;
        width: 40vw;
    }

    /************************** Mobile Slots Bingo End **************/
    /***************************** Mobile Welcome Offer Start ***********************/
    .page-welcome-offer .top-banner {
        height: 150vw;
        background: url(/skin/images/mobile/mobile-welcome-offer-banner.png) no-repeat top center;
        background-size: cover;
        text-align: center;
        color: #ffffff;
        padding-top: 25vw;
    }

    .page-welcome-offer .top-banner p {
        margin: 3vw 0;
        padding: 0;
        font-size: 6vw;
        font-family: "Museo Sans Rounded 700";
    }

    .page-welcome-offer .top-banner p.yellow {
        color: #FFA34F;
    }

    .page-welcome-offer .top-banner .small-text p {
        font-size: 3vw;
        margin: 0 5vw;
        font-family: "Museo Sans Rounded";
        text-align: justify;
        text-align-last: center;
    }

    .page-welcome-offer .top-banner .small-text a {
        color: #fff;
        text-decoration: underline;
    }

    .page-welcome-offer .top-banner p.large-text {
        font-size: 9vw;
        font-family: "Museo Sans Rounded 700";
    }

    .page-welcome-offer .top-banner .promo-code {
        font-size: 6vw;
        font-family: "Museo Sans Rounded 700";
        padding: 0;
    }

    .page-welcome-offer .rewards-steps .separator {
        display: none;
    }

    .page-welcome-offer .rewards-steps {
        flex-wrap: wrap;
    }

    .page-welcome-offer .rewards-steps .step {
        margin: 0;
        transform: scale(0.8);
    }

    .page-welcome-offer h2.mobile-title {
        font-size: 6vw;
        font-family: "Museo Sans Rounded 700";
        font-weight: normal;
        text-transform: uppercase;
        text-align: center;
        color: #292f36;
        margin: 3vw 0;
    }

    .claim-steps-wrapper .what-you-get {
        margin-bottom: 10vw;
    }

    .claim-steps-wrapper .what-you-get img {
        width: 100%;
    }

    .claim-steps-wrapper .claim-steps ul {
        list-style: none;
        text-align: center;
        color: #292f36;
    }

    .claim-steps-wrapper .claim-steps .mobile-title {
        text-transform: none;
        margin-top: 10vw;
    }

    .page-welcome-offer .claim-offer-block {
        margin: 10vw 0;
        padding: 0;
    }

    .page-welcome-offer .claim-offer-block .btn-link {
        width: 50vw;
        font-size: 5vw;
    }

    .page-welcome-offer .start-rewards-wrapper .small-text p {
        font-size: 3vw;
        font-family: "Museo Sans Rounded";
        color: #828282;
        width: 100%;
        margin: 0;
        text-align: justify;
        text-align-last: center;
    }

    .page-welcome-offer .start-rewards-wrapper .small-text a {
        color: #292f36;
        text-decoration: underline;
    }

    .page-welcome-offer h3.section-title {
        margin: 20vw 0 0 0;
    }

    .page-welcome-offer .start-rewards-wrapper p {
        width: 100%;
        font-size: 4vw;
        color: #292f36;
    }

    .page-welcome-offer .start-rewards-wrapper p.info-text {
        font-size: 3vw;
        width: 100%;
    }

    .page-welcome-offer .terms-conditions-wrapper .terms-conditions-block {
        width: 100%;
    }

    .page-welcome-offer .terms-conditions-wrapper .text {
        margin: 5vw 0 10vw 0;
    }

    .page-welcome-offer .terms-conditions-wrapper .text ol {
        margin-left: 4vw;
    }

    .page-welcome-offer .terms-conditions-wrapper .text ol li {
        font-size: 3vw;
        margin-bottom: 3vw;
    }

    .page-welcome-offer .terms-conditions-wrapper .text ol li ol {
        margin: 3vw 5vw;
    }

    /***************************** Mobile Welcome Offer End ***********************/
    .page-online-slots .accordion-text.core-collapsed-wrapper {
        height: 33vw;
    }

    .footer .footer-info {
        flex-direction: column;
        padding: 0 0 10vw 0;
    }

    .footer .footer-info .helpful-links ul.footer-privacy-links li {
        text-align: center;
    }

    .footer .footer-info .helpful-links ul.footer-privacy-links li a {
        font-size: 5vw;
        font-family: "Museo Sans Rounded 700";
    }

    .footer .footer-info .core-footer-licensing-information-wrapper {
        width: 100%;
        padding: 0 5vw;
        color: #8E8E8E;
    }
    .footer .footer-info .core-footer-licensing-information-wrapper a{
        color: #8E8E8E;
    }

    .footer #paymentScroll {
        width: 100% !important;
    }

    .footer #security {
        width: 100% !important;
    }


    /************************** Our Sites Start ******************/
    #ourSites .header .title {
        font-size: 9vw !important;
        text-align: left;
    }

    #ourSites .header .text {
        font-size: 4vw !important;
        text-align: left;
    }

    #ourSites .site {
        flex-basis: calc(100% / 3);
    }

    .siteTypeWrapper {
        margin-bottom: 20px !important;
    }

    #ourSites .siteTypeTitle {
        font-size: 5vw !important;
    }

    #ourSites .siteCardWraper {
        width: 90vw;
        left: 5vw;
        top: 15vw;
        z-index: 101;
    }

    #ourSites .siteCardWraper .siteCard {
        padding: 5vw;
    }

    #ourSites .siteCardWraper .siteCard .siteCloseBtn {
        top: -35px;
        right: 0px;
    }

    #ourSites .siteCardWraper .siteCard .title {
        font-size: 6vw;
        font-family: 'Museo Sans Rounded 700';
    }

    #ourSites .siteCardWraper .siteCard .description {
        font-size: 15px;
        margin-bottom: 10px;
        max-height: 60vh;
        overflow-y: auto;
    }

    #ourSites .siteCardWraper .siteCard .link {
        font-size: 5vw;
        width: 50vw;
        margin: auto;
        background: #3fd16a;
        border-radius: 50px;
        text-transform: capitalize;
        font-family: 'Museo Sans Rounded 700';

    }

    #ourSites .siteCardWraper .siteCard .description p {
        font-size: 4vw;
    }

    #ourSites .popupWraper {
        z-index: 100;
    }

    /************************** Our Sites Start ******************/
    /******************** Contact Us Start *************************/
    .page-sendmail .text-block, .page-sendmail .send-mail-form-wrapper {
        text-align: left;
    }

    .page-sendmail h1 {
        text-align: left;
        font-size: 9vw;
        margin-top: 10vw;

    }

    .page-sendmail .send-mail-form-wrapper {
        width: 100%;
        margin: 0 auto 20vw auto;
    }

    .page-sendmail h2 {
        font-size: 4vw;
    }

    .page-sendmail .text-block .phone-number-wrapper p.large-text {
        font-size: 4vw;
    }

    .page-sendmail .text-block .phone-number-wrapper p.large-text.phone-number {
        font-size: 5vw;
    }

    .page-sendmail .text-block .phone-number-wrapper p {
        font-size: 4vw;
    }

    .page-sendmail .text-block .phone-number-wrapper p.space-bottom {
        margin-bottom: 5vw;
    }

    .page-sendmail .send-mail-form-wrapper textarea::placeholder, .page-sendmail .send-mail-form-wrapper input::placeholder {
        color: #adadad;
    }

    .page-sendmail .button-submit {
        width: 40vw;
        margin: auto;
        text-align: center;
    }

    .page-sendmail .button-faq, .page-faq .button-contact-us {
        display: block;
        background: #3fd16a;
        color: #ffffff;
        text-align: center;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 3vw 0;
        text-decoration: none;
        margin: 0;
        border-radius: 0;
        line-height: normal;
        z-index: 10;
    }

    /******************** Contact Us End *************************/
    .page-main .slots-block .slot .back .slot-name, .page-online-slots .slots-block .slot .back .slot-name {
        font-size: 5vw;
    }

    .page-main .slots-block .slot .back .btn-link, .page-online-slots .slots-block .slot .back .btn-link {
        font-size: 4vw;
    }

    .page-main .slots-block .slot:hover .back, .page-online-slots .slots-block .slot:hover .back {
        padding: 0;
    }

    /* Start ************************************* Terms page ***********************************/
    .page-terms #anchorPageTitle, .page-gamehelp #anchorPageTitle,
    .page-gamehelp90 #anchorPageTitle, .page-gamehelp52 #anchorPageTitle {
        margin: 6vw 0;
    }

    .page-terms .content, .page-gamehelp .content, .page-gamehelp90 .content,
    .page-gamehelp52 .content {
        margin: 0 5%;
    }

    .page-terms ol#numList > li {
        display: block;
        counter-increment: item;
        margin-bottom: 0.6em;
        padding-top: 10px;
    }

    .page-terms ol#numList > li:before {
        content: counters(item, ".") ". ";
        display: inline;
        padding-right: 0;
        font-weight: bold;
    }

    .page-gamehelp .content h2, .page-terms .content h2, .page-gamehelp90 .content h2,
    .page-gamehelp52 .content h2 {
        display: inline;
    }

    .page-gamehelp img, .page-gamehelp90 img, .page-gamehelp52 img {
        max-width: 100%;
    }

    .page-gamehelp90 ul, .page-gamehelp90 ol {
        margin-left: 20px;
    }

    /* End ************************************* Terms page ***********************************/
    /* Start ****************************** Pop Up **************************************/
    .popup-wrapper {
        width: 90vw;
        height: 85vh;
        left: 5vw !important;
        top: 10vh !important;
        border-radius: 5px;
    }
    .popup-wrapper .banner{
        border-radius: 5px 5px 0 0;
    }

    .popup-wrapper .popup-content {
        overflow: auto;
        height: calc(100% - 130px );
        padding: 5vw 5vw 3vw 5vw;
    }

    .popup-wrapper .popup-content h3 {
        font-size: 7vw;
    }

    .popup-wrapper p {
        font-size: 4vw;
    }

    .popup-wrapper .popup-content .significant{
        font-size: 3vw;
    }

    .popup-wrapper .btn-link {
        padding: 10px 0px;
        width: 210px;
        text-transform: none;
    }

    .popup-wrapper .btn-close-popup {
        top: -35px;
        right: -15px;
    }

    .btn-close-popup:before, .btn-close-popup:after {
        width: 40px;
    }

    /* End ****************************** Pop Up **************************************/
    .page-service-update-faq .content {
        margin: 20px 10vw;
    }

    .bankingLeft {
        width: auto !important;
    }

    .bankingLeft img {
        max-width: 100%;
    }

    .page-terms a {
        word-break: break-word;
    }

    .loyalty-wrapper{
        padding: 5%;
        text-align: left;
    }

    .loyalty-wrapper h1{
        font-size: 9vw;
        margin-bottom: 10vw;
    }

    .loyalty-wrapper .section-title{
        font-size: 5vw;
        margin: 4vw 0;
    }

    .loyalty-wrapper p{
        font-size: 4vw;
    }

    .loyalty-wrapper .section-separator{
        margin: 10vw 0;
    }

    .loyalty-wrapper .core-flex{
        flex-direction: column;
    }

    .loyalty-wrapper .core-flex .flex-col{
        padding: 5vw 0;
    }

    .loyalty-wrapper .section-sub-title{
        font-size: 5vw;
    }

    .loyalty-wrapper .rewards-section .core-flex{
        padding: 0;
    }

    .loyalty-wrapper .accordion{
        width: 100%;
    }

    .header .top-ribbon {
        height: 70px;
        top: 0;
        left: 0;
        width: 100%;
        background: linear-gradient(135deg, #262731 0%, #1B191C 100%);
        z-index: 99;
    }

    .page-online-slots .header .top-ribbon,
    .page-welcome-offer .header .top-ribbon {
        background: transparent !important;
        position: absolute;
    }

    .scrolled .header .top-ribbon {
        background: #000324 !important;
        position: fixed;
    }

    .core-menu.top-menu {
        position: fixed;
        top: 0;
        right: -120%;
        width: 100vw;
        height: 100vh;
        background: #061139;
        background: radial-gradient(ellipse at bottom, #481E5E 0%, #000324 100%);
        z-index: 3;
        display: flex;
        align-items: flex-end;
        transition: all 300ms ease;
    }

    .core-menu.top-menu.opened {
        right: 0;
    }

    .scrolled .header .top-ribbon .btn-join, .header .top-ribbon.mobile-menu-opened .btn-join {
        background: #E22753 !important;
        color: #ffffff;
    }

    .login-container{
        display: flex;
        align-items: center;
    }

    .button-menu.mobile-only {
        display: inline-block;
        vertical-align: text-bottom;
        position: relative;
        margin: 0;
        width: 45px;
        height: 45px;
        overflow: hidden;
    }

    .header .top-ribbon.mobile-menu-opened .login-container, .header .top-ribbon.mobile-menu-opened .logo {
        z-index: 3;
    }

    .header .top-ribbon .logo, .page-main.scrolled .header .top-ribbon .logo, .page-main .header .top-ribbon .logo {
        display: block;
        position: relative;
        background: url(/skin/images/mobile/mobile-logo.svg) no-repeat center;
        background-size: contain;
        width: 78px;
        height: 40px;
        top: 0;
        left: 0vw;
    }

    .header .top-menu ul {
        position: relative;
        flex-direction: column;
        margin: 15vw 10vw;
        text-align: right;
        flex-grow: 1;
    }

    .header .top-menu ul li {
        margin: 3vh 0;
    }

    .header .top-ribbon.mobile-menu-opened .top-menu ul li a {
        font-size: 7.5vw;
        background: none;
        display: inline;
    }

    .header .top-ribbon.mobile-menu-opened .top-menu ul li a:hover,
    .header .top-ribbon.mobile-menu-opened .top-menu ul li.current a {
        text-decoration: none;
        color: #FFA34F;
    }

    .header .top-menu ul li.current a.home-link, .page-main .header .top-menu ul li.current a.home-link {
        background: none;
    }

    .significant-wrapper .info-text p {
        color: #828282;
        font-size: 3vw;
    }

}

/*************************** Mobile End ******************************/

.space {
    background: radial-gradient(ellipse at bottom, #316ABF 0%, #1F4485 20%, #102455 80%, #000324 100%);
    -webkit-animation: 25s space-color infinite;
    animation: 25s space-color infinite;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    mix-blend-mode: multiply;
}

.stars {
    width: 1px;
    height: 1px;
    background: transparent;
    -webkit-animation: anim-star 100s linear infinite;
    animation: anim-star 100s linear infinite;
}

.stars:after {
    content: " ";
    position: absolute;
    top: 2000px;
    width: inherit;
    height: inherit;
    opacity: inherit;
    background: inherit;
    box-shadow: inherit;
    -webkit-filter: inherit;
    filter: inherit;
}

.stars--small {
    box-shadow: 250px 1693px #fff, 1277px 107px #fff, 277px 1130px #fff, 206px 1654px #fff, 13px 812px #fff, 180px 143px #fff, 1458px 1329px #fff, 1493px 1419px #fff, 1233px 1818px #fff, 710px 1452px #fff, 590px 149px #fff, 990px 842px #fff, 1814px 1220px #fff, 1047px 212px #fff, 276px 46px #fff, 756px 1607px #fff, 1863px 131px #fff, 126px 86px #fff, 149px 844px #fff, 997px 662px #fff, 348px 853px #fff, 694px 1135px #fff, 852px 638px #fff, 636px 578px #fff, 1273px 419px #fff, 411px 237px #fff, 736px 959px #fff, 880px 1486px #fff, 1535px 1450px #fff, 180px 1540px #fff, 1619px 282px #fff, 811px 1278px #fff, 1891px 1142px #fff, 1292px 458px #fff, 1721px 644px #fff, 1711px 1150px #fff, 1228px 12px #fff, 1741px 1001px #fff, 983px 638px #fff, 394px 1924px #fff, 1559px 1653px #fff, 1969px 1570px #fff, 1117px 1679px #fff, 186px 1906px #fff, 452px 1727px #fff, 957px 1461px #fff, 1594px 1108px #fff, 1323px 1352px #fff, 574px 165px #fff, 1493px 1444px #fff, 1289px 921px #fff, 1613px 1826px #fff, 47px 1908px #fff, 1626px 1352px #fff, 935px 1574px #fff, 1385px 1213px #fff, 1313px 926px #fff, 361px 687px #fff, 1411px 568px #fff, 914px 1966px #fff, 1660px 739px #fff, 15px 278px #fff, 599px 885px #fff, 1451px 1583px #fff, 1182px 481px #fff, 942px 12px #fff, 250px 135px #fff, 374px 1343px #fff, 543px 56px #fff, 1910px 818px #fff, 414px 1250px #fff, 1px 231px #fff, 1809px 1199px #fff, 1004px 249px #fff, 1474px 1129px #fff, 39px 1656px #fff, 1870px 864px #fff, 1506px 449px #fff, 1649px 711px #fff, 1979px 1808px #fff, 1121px 468px #fff, 1758px 1739px #fff, 1632px 737px #fff, 1284px 1177px #fff, 978px 1989px #fff, 298px 1157px #fff, 693px 980px #fff, 1509px 1403px #fff, 543px 1663px #fff, 1482px 504px #fff, 1101px 1294px #fff, 1424px 948px #fff, 1365px 829px #fff, 1415px 1920px #fff, 1350px 342px #fff, 1847px 915px #fff, 358px 1463px #fff, 851px 1568px #fff, 1439px 1211px #fff, 678px 746px #fff, 78px 951px #fff, 219px 1903px #fff, 1189px 1554px #fff, 1655px 922px #fff, 1159px 1375px #fff, 1580px 1292px #fff, 1827px 97px #fff, 1345px 870px #fff, 1718px 1474px #fff, 166px 163px #fff, 1245px 1536px #fff, 255px 1317px #fff, 542px 386px #fff, 1972px 1941px #fff, 367px 1213px #fff, 1875px 1595px #fff, 768px 682px #fff, 1582px 648px #fff, 669px 611px #fff, 1289px 25px #fff, 1214px 356px #fff, 802px 197px #fff, 1239px 1870px #fff, 463px 1533px #fff, 527px 857px #fff, 919px 802px #fff, 594px 262px #fff, 230px 942px #fff, 585px 230px #fff, 1150px 224px #fff, 1323px 848px #fff, 928px 853px #fff, 1810px 422px #fff, 1229px 713px #fff, 1708px 295px #fff, 1516px 1286px #fff, 741px 1299px #fff, 904px 555px #fff, 1708px 1820px #fff, 753px 358px #fff, 1550px 117px #fff, 286px 1688px #fff, 1899px 1924px #fff, 1119px 1294px #fff, 1841px 425px #fff, 663px 16px #fff, 181px 487px #fff, 1900px 1375px #fff, 1886px 562px #fff, 574px 1109px #fff, 1804px 1876px #fff, 814px 1864px #fff, 720px 522px #fff, 514px 952px #fff, 1988px 964px #fff, 813px 1262px #fff, 244px 418px #fff, 1065px 1979px #fff, 1556px 1864px #fff, 222px 1083px #fff, 1845px 1411px #fff, 330px 1282px #fff, 1446px 1054px #fff, 396px 504px #fff, 1210px 411px #fff, 654px 1118px #fff, 203px 1711px #fff, 1969px 965px #fff, 875px 93px #fff, 751px 1390px #fff, 1176px 1214px #fff, 676px 1008px #fff, 1581px 593px #fff, 32px 516px #fff, 1049px 695px #fff, 1584px 1823px #fff, 951px 1486px #fff, 1193px 345px #fff, 310px 1731px #fff, 1389px 672px #fff, 1188px 1774px #fff, 1608px 1559px #fff, 620px 1660px #fff, 1645px 494px #fff, 1463px 1324px #fff, 1910px 1030px #fff, 175px 1138px #fff, 329px 708px #fff, 1791px 927px #fff, 58px 909px #fff, 1491px 691px #fff, 1213px 617px #fff, 124px 1767px #fff, 1828px 541px #fff, 24px 1740px #fff, 31px 623px #fff, 825px 483px #fff, 72px 1533px #fff, 1536px 1036px #fff, 1740px 521px #fff, 610px 361px #fff, 583px 594px #fff, 400px 648px #fff, 273px 1289px #fff, 105px 1059px #fff, 832px 1731px #fff, 1826px 876px #fff, 1807px 925px #fff, 1392px 1396px #fff, 624px 1652px #fff, 1574px 155px #fff, 1687px 543px #fff, 642px 420px #fff, 1635px 920px #fff, 961px 1355px #fff, 1188px 580px #fff, 215px 1768px #fff, 801px 1202px #fff, 1098px 236px #fff, 860px 1870px #fff, 551px 1610px #fff, 514px 881px #fff, 1753px 900px #fff, 385px 8px #fff, 1668px 1678px #fff, 1430px 1545px #fff, 337px 738px #fff, 596px 524px #fff, 225px 1054px #fff, 1479px 987px #fff, 131px 83px #fff, 1969px 941px #fff, 1071px 687px #fff, 1180px 1338px #fff, 823px 1791px #fff, 1133px 202px #fff, 281px 1735px #fff, 1201px 1895px #fff, 967px 1652px #fff, 202px 1533px #fff, 914px 1895px #fff, 599px 1867px #fff, 1725px 1040px #fff, 1007px 1184px #fff, 403px 1456px #fff, 1300px 814px #fff, 1469px 707px #fff, 379px 129px #fff, 339px 1104px #fff, 1722px 354px #fff, 1099px 1656px #fff, 1654px 1809px #fff, 371px 1478px #fff, 1704px 640px #fff, 1246px 1080px #fff, 1306px 24px #fff, 285px 1847px #fff, 1343px 1921px #fff, 1142px 242px #fff, 259px 1868px #fff, 1236px 959px #fff, 518px 676px #fff, 855px 875px #fff, 1310px 503px #fff, 100px 1501px #fff, 1724px 1894px #fff, 791px 1657px #fff, 1752px 1767px #fff, 16px 1549px #fff, 1880px 652px #fff, 1511px 959px #fff, 1035px 721px #fff, 1575px 454px #fff, 1625px 469px #fff, 882px 286px #fff, 1961px 1685px #fff, 768px 1139px #fff, 633px 435px #fff, 527px 63px #fff, 1868px 458px #fff, 1009px 312px #fff, 1721px 873px #fff, 1659px 210px #fff, 1960px 667px #fff, 533px 5px #fff, 37px 1531px #fff, 540px 1292px #fff, 1536px 35px #fff, 872px 958px #fff, 1123px 643px #fff, 1220px 1231px #fff, 144px 37px #fff, 268px 5px #fff, 941px 1511px #fff, 111px 79px #fff, 760px 1620px #fff, 896px 82px #fff, 1481px 364px #fff, 729px 400px #fff, 488px 1868px #fff, 346px 385px #fff, 1248px 1629px #fff, 557px 317px #fff, 1263px 1557px #fff, 296px 106px #fff, 963px 981px #fff, 488px 1876px #fff, 1414px 29px #fff, 280px 578px #fff, 614px 1422px #fff, 1864px 1478px #fff, 819px 1601px #fff, 254px 55px #fff, 240px 1759px #fff, 371px 1749px #fff, 461px 665px #fff, 1619px 1714px #fff, 1607px 636px #fff, 1335px 810px #fff, 491px 1689px #fff, 468px 9px #fff, 304px 1172px #fff, 454px 1702px #fff, 673px 60px #fff, 1977px 1014px #fff, 471px 440px #fff, 933px 1684px #fff, 666px 1207px #fff, 1794px 1410px #fff, 217px 395px #fff, 1084px 1730px #fff, 996px 142px #fff, 1934px 891px #fff, 761px 1610px #fff, 699px 1789px #fff, 61px 405px #fff, 92px 924px #fff, 1066px 1714px #fff, 1923px 745px #fff, 1252px 763px #fff, 1570px 1906px #fff, 1543px 1095px #fff, 369px 555px #fff, 1606px 244px #fff, 1181px 1027px #fff, 1163px 1461px #fff, 1391px 298px #fff, 99px 1051px #fff, 1716px 1114px #fff, 587px 1147px #fff, 1638px 88px #fff, 238px 1836px #fff, 1456px 654px #fff, 138px 1556px #fff, 1278px 284px #fff, 819px 1405px #fff, 94px 1060px #fff, 1261px 1426px #fff, 649px 1185px #fff, 1560px 910px #fff, 242px 64px #fff, 190px 832px #fff, 225px 32px #fff, 1448px 1480px #fff, 490px 983px #fff, 301px 272px #fff, 1831px 1395px #fff, 1311px 963px #fff, 957px 1857px #fff, 506px 1409px #fff, 1689px 562px #fff, 1630px 1538px #fff, 554px 848px #fff, 365px 1282px #fff, 53px 629px #fff, 1790px 102px #fff, 1091px 1835px #fff, 479px 286px #fff, 1093px 1079px #fff, 357px 1842px #fff, 1073px 1612px #fff, 1878px 505px #fff, 1555px 1865px #fff, 898px 1378px #fff, 685px 33px #fff, 685px 460px #fff, 719px 765px #fff, 1837px 1328px #fff, 1022px 1413px #fff, 1276px 116px #fff, 1022px 1552px #fff, 1889px 1468px #fff, 1244px 269px #fff, 85px 150px #fff, 687px 1972px #fff, 758px 1222px #fff, 234px 1381px #fff, 472px 734px #fff, 750px 155px #fff, 1918px 1819px #fff, 1691px 1980px #fff, 1414px 1308px #fff, 350px 1714px #fff, 1309px 1010px #fff, 1584px 1625px #fff, 1062px 1689px #fff, 419px 42px #fff, 1391px 589px #fff, 293px 989px #fff, 94px 700px #fff, 1645px 1471px #fff, 960px 1473px #fff, 969px 1594px #fff, 371px 1954px #fff, 1597px 1456px #fff, 805px 1572px #fff, 1955px 466px #fff, 548px 1166px #fff, 1522px 299px #fff, 1380px 736px #fff, 1402px 623px #fff, 842px 693px #fff, 721px 714px #fff, 1620px 1838px #fff, 260px 1068px #fff, 1443px 915px #fff, 86px 1847px #fff, 1316px 179px #fff, 417px 790px #fff, 790px 542px #fff, 1973px 1300px #fff, 1043px 1989px #fff, 727px 248px #fff, 429px 493px #fff, 529px 1018px #fff, 1792px 637px #fff, 250px 265px #fff, 1372px 753px #fff, 1377px 544px #fff, 395px 781px #fff, 995px 955px #fff, 554px 1236px #fff, 148px 1078px #fff, 1282px 1908px #fff, 1543px 963px #fff, 573px 1576px #fff, 96px 340px #fff, 1203px 1335px #fff, 1023px 1281px #fff, 1533px 648px #fff, 902px 534px #fff, 1687px 517px #fff, 101px 1951px #fff, 530px 871px #fff, 95px 504px #fff, 58px 1110px #fff, 902px 1694px #fff, 371px 857px #fff, 1029px 479px #fff, 109px 379px #fff, 447px 252px #fff, 592px 108px #fff, 368px 714px #fff, 495px 118px #fff, 1487px 1133px #fff, 1971px 616px #fff, 1667px 109px #fff, 1181px 155px #fff, 1554px 1295px #fff, 1074px 631px #fff, 1603px 1554px #fff, 903px 1363px #fff, 1017px 1529px #fff, 1337px 1393px #fff, 1368px 458px #fff, 1472px 1038px #fff, 1947px 748px #fff, 1685px 1042px #fff, 16px 1700px #fff, 1640px 1425px #fff, 676px 1489px #fff, 1546px 1658px #fff, 1492px 750px #fff, 810px 1415px #fff, 536px 138px #fff, 281px 110px #fff, 1345px 810px #fff, 390px 1831px #fff, 515px 338px #fff, 17px 1349px #fff, 740px 786px #fff, 246px 496px #fff, 717px 1636px #fff, 1698px 1353px #fff, 1530px 1136px #fff, 654px 882px #fff, 1198px 1360px #fff, 1684px 1281px #fff, 1826px 284px #fff, 121px 1319px #fff, 329px 1097px #fff, 1695px 215px #fff, 16px 173px #fff, 631px 1827px #fff, 30px 1826px #fff, 892px 1309px #fff, 120px 1911px #fff, 1575px 1744px #fff, 1365px 408px #fff, 1826px 1187px #fff, 182px 1779px #fff, 1430px 1017px #fff, 1566px 1140px #fff, 645px 1301px #fff, 1090px 1453px #fff, 1934px 597px #fff, 1324px 951px #fff, 366px 397px #fff, 546px 1227px #fff, 959px 1094px #fff, 854px 550px #fff, 938px 1076px #fff, 1065px 493px #fff, 300px 342px #fff, 1396px 1113px #fff, 333px 525px #fff, 573px 1828px #fff, 1398px 929px #fff, 738px 659px #fff, 1001px 238px #fff, 345px 1637px #fff, 1347px 1065px #fff, 1837px 904px #fff, 8px 471px #fff, 215px 367px #fff, 190px 1097px #fff, 1270px 215px #fff, 23px 536px #fff, 1105px 1335px #fff, 1540px 622px #fff, 453px 515px #fff, 547px 681px #fff, 492px 31px #fff, 440px 1786px #fff, 1213px 1834px #fff, 1058px 68px #fff, 67px 435px #fff, 1776px 343px #fff, 1957px 1621px #fff, 296px 96px #fff, 540px 1482px #fff, 1533px 165px #fff, 44px 594px #fff, 1010px 104px #fff, 932px 269px #fff, 807px 1505px #fff, 1888px 808px #fff, 33px 1640px #fff, 1191px 940px #fff, 1262px 800px #fff, 107px 1497px #fff, 730px 1147px #fff, 1602px 1347px #fff, 804px 146px #fff, 1359px 1705px #fff, 1025px 1975px #fff, 1485px 372px #fff, 642px 1443px #fff, 1449px 1285px #fff, 1817px 353px #fff, 1748px 701px #fff, 1810px 1853px #fff, 1997px 1786px #fff, 151px 1014px #fff, 717px 1274px #fff, 1587px 1061px #fff, 920px 129px #fff, 157px 936px #fff, 538px 1148px #fff, 80px 151px #fff, 496px 730px #fff, 1825px 943px #fff, 256px 1432px #fff, 1671px 602px #fff, 394px 1028px #fff, 834px 1287px #fff, 252px 848px #fff, 1548px 36px #fff, 325px 628px #fff, 1446px 1061px #fff, 235px 1305px #fff, 791px 659px #fff, 843px 437px #fff, 147px 1598px #fff, 1452px 1536px #fff, 747px 194px #fff, 619px 1951px #fff, 1558px 477px #fff, 565px 1866px #fff, 118px 65px #fff, 783px 1581px #fff, 677px 274px #fff, 1678px 449px #fff, 537px 1006px #fff, 1263px 1042px #fff, 900px 1417px #fff, 297px 1308px #fff, 77px 1151px #fff, 1637px 1485px #fff, 521px 1282px #fff, 658px 1758px #fff, 1224px 1282px #fff, 1956px 730px #fff, 500px 1831px #fff, 1513px 1825px #fff, 480px 525px #fff, 1875px 1604px #fff, 830px 1257px #fff, 10px 590px #fff, 1739px 1566px #fff, 1884px 39px #fff, 591px 69px #fff, 1949px 1460px #fff, 1881px 1954px #fff, 809px 792px #fff, 1445px 1236px #fff, 1920px 1868px #fff, 607px 645px #fff, 831px 581px #fff, 913px 36px #fff, 785px 1635px #fff, 653px 211px #fff, 322px 876px #fff, 227px 116px #fff, 1463px 764px #fff, 447px 1867px #fff, 1994px 768px #fff, 982px 1229px #fff, 1456px 1420px #fff, 1618px 290px #fff, 1976px 19px #fff, 1509px 1899px #fff, 871px 589px #fff, 1707px 7px #fff, 40px 326px #fff, 691px 549px #fff, 128px 1932px #fff, 1984px 1678px #fff, 1809px 927px #fff, 894px 1746px #fff, 1504px 1402px #fff, 592px 1784px #fff, 409px 1665px #fff, 1040px 38px #fff, 868px 1383px #fff, 18px 1212px #fff, 1105px 951px #fff, 404px 903px #fff, 571px 1100px #fff, 577px 1196px #fff, 1011px 1878px #fff, 857px 1338px #fff, 154px 1530px #fff, 379px 1104px #fff, 736px 555px #fff, 38px 1994px #fff, 1477px 521px #fff, 585px 414px #fff, 513px 542px #fff, 1024px 78px #fff, 675px 1068px #fff, 357px 1028px #fff, 1216px 412px #fff, 2000px 1827px #fff, 385px 764px #fff, 802px 1341px #fff, 1090px 1028px #fff, 1468px 1170px #fff, 1376px 1628px #fff, 502px 1058px #fff, 1230px 838px #fff, 89px 1814px #fff, 1918px 706px #fff, 1196px 1567px #fff, 474px 1643px #fff, 251px 887px #fff, 551px 1192px #fff, 1805px 715px #fff, 1317px 180px #fff, 1757px 1757px #fff, 388px 855px #fff, 1527px 1586px #fff, 882px 1813px #fff, 1244px 613px #fff, 549px 1881px #fff, 426px 1183px #fff, 1767px 1969px #fff, 328px 1608px #fff, 901px 1907px #fff, 1572px 257px #fff;
    opacity: 0.4;
    -webkit-filter: blur(1px);
    filter: blur(1px);
}

.stars--medium {
    width: 2px;
    height: 2px;
    box-shadow: 347px 1446px #fff, 1632px 394px #fff, 837px 1630px #fff, 1826px 1530px #fff, 37px 1979px #fff, 1579px 1428px #fff, 383px 167px #fff, 1580px 1353px #fff, 1777px 772px #fff, 1385px 154px #fff, 1618px 1933px #fff, 206px 1272px #fff, 1586px 859px #fff, 796px 238px #fff, 747px 1388px #fff, 1297px 1765px #fff, 425px 1509px #fff, 1165px 52px #fff, 987px 423px #fff, 638px 922px #fff, 172px 152px #fff, 46px 1765px #fff, 1777px 1381px #fff, 727px 194px #fff, 1154px 463px #fff, 1190px 379px #fff, 1178px 408px #fff, 661px 1454px #fff, 1375px 234px #fff, 1678px 223px #fff, 324px 3px #fff, 1882px 1350px #fff, 1427px 769px #fff, 1160px 81px #fff, 1915px 513px #fff, 695px 555px #fff, 1344px 980px #fff, 174px 1243px #fff, 1125px 1128px #fff, 319px 94px #fff, 245px 494px #fff, 1308px 1217px #fff, 1977px 1451px #fff, 798px 1098px #fff, 1257px 1507px #fff, 1061px 890px #fff, 1333px 605px #fff, 289px 1071px #fff, 1021px 1211px #fff, 1745px 1641px #fff, 1469px 73px #fff, 65px 1772px #fff, 993px 671px #fff, 423px 237px #fff, 2000px 892px #fff, 1300px 1414px #fff, 1476px 883px #fff, 1490px 1064px #fff, 1593px 561px #fff, 184px 248px #fff, 404px 1088px #fff, 1704px 1510px #fff, 134px 1350px #fff, 1335px 1014px #fff, 1823px 605px #fff, 560px 669px #fff, 1233px 299px #fff, 75px 1629px #fff, 1582px 1926px #fff, 1133px 255px #fff, 918px 1519px #fff, 1376px 1539px #fff, 199px 764px #fff, 1829px 516px #fff, 852px 893px #fff, 1799px 121px #fff, 1687px 884px #fff, 1947px 1960px #fff, 849px 150px #fff, 1364px 1826px #fff, 325px 25px #fff, 944px 1953px #fff, 1672px 1390px #fff, 1175px 241px #fff, 448px 1141px #fff, 521px 1358px #fff, 1823px 566px #fff, 1580px 862px #fff, 314px 1500px #fff, 1835px 1568px #fff, 996px 915px #fff, 1354px 549px #fff, 1441px 1143px #fff, 814px 1915px #fff, 796px 1494px #fff, 1264px 386px #fff, 802px 525px #fff, 691px 906px #fff, 516px 262px #fff, 1192px 634px #fff, 459px 17px #fff, 1285px 299px #fff, 603px 1455px #fff, 525px 479px #fff, 1528px 492px #fff, 216px 875px #fff, 35px 1671px #fff, 1527px 1879px #fff, 1024px 1595px #fff, 1988px 1434px #fff, 880px 938px #fff, 1807px 1160px #fff, 906px 1922px #fff, 147px 1709px #fff, 663px 696px #fff, 27px 1974px #fff, 1108px 952px #fff, 867px 1053px #fff, 1624px 234px #fff, 496px 1755px #fff, 741px 414px #fff, 353px 742px #fff, 1543px 546px #fff, 659px 1123px #fff, 1196px 477px #fff, 257px 515px #fff, 427px 216px #fff, 1223px 1596px #fff, 962px 1027px #fff, 115px 928px #fff, 1128px 794px #fff, 341px 417px #fff, 1793px 1688px #fff, 1697px 894px #fff, 1791px 1122px #fff, 1045px 940px #fff, 89px 1236px #fff, 405px 1612px #fff, 777px 536px #fff, 280px 1306px #fff, 1746px 441px #fff, 832px 844px #fff, 1765px 1230px #fff, 708px 997px #fff, 1802px 1531px #fff, 375px 1409px #fff, 1490px 934px #fff, 1348px 1465px #fff, 492px 736px #fff, 663px 1873px #fff, 1841px 1329px #fff, 1846px 736px #fff, 1609px 1541px #fff, 1103px 438px #fff, 86px 1053px #fff, 1782px 28px #fff, 313px 1951px #fff, 1580px 1401px #fff, 772px 812px #fff, 1599px 699px #fff, 1107px 963px #fff, 62px 1554px #fff, 1603px 688px #fff, 962px 1141px #fff, 1305px 884px #fff, 602px 1784px #fff, 1435px 1766px #fff, 1696px 1963px #fff, 1021px 938px #fff, 1667px 849px #fff, 552px 362px #fff, 1577px 867px #fff, 1859px 465px #fff, 287px 762px #fff, 998px 5px #fff, 120px 1281px #fff, 680px 1847px #fff, 1533px 1987px #fff, 1152px 321px #fff, 1354px 776px #fff, 3px 1202px #fff, 223px 1857px #fff, 451px 229px #fff, 1639px 1245px #fff, 497px 753px #fff, 361px 125px #fff, 1280px 653px #fff, 1239px 558px #fff, 1179px 1083px #fff, 826px 134px #fff, 1905px 1976px #fff, 1959px 1251px #fff, 389px 339px #fff, 155px 225px #fff, 1430px 1531px #fff, 884px 1111px #fff, 1669px 27px #fff, 57px 1624px #fff, 828px 515px #fff, 315px 675px #fff;
    -webkit-animation-duration: 175s;
    animation-duration: 175s;
    -webkit-filter: blur(0.25px);
    filter: blur(0.25px);
    opacity: 0.6;
}

.stars--big {
    width: 3px;
    height: 3px;
    box-shadow: 1233px 16px rgba(255, 255, 255, 0.5), 1115px 1700px rgba(255, 255, 255, 0.5), 872px 288px rgba(255, 255, 255, 0.5), 1088px 774px rgba(255, 255, 255, 0.5), 1941px 1451px rgba(255, 255, 255, 0.5), 1415px 980px rgba(255, 255, 255, 0.5), 488px 908px rgba(255, 255, 255, 0.5), 584px 1065px rgba(255, 255, 255, 0.5), 439px 1955px rgba(255, 255, 255, 0.5), 1115px 999px rgba(255, 255, 255, 0.5), 296px 1806px rgba(255, 255, 255, 0.5), 844px 1956px rgba(255, 255, 255, 0.5), 1470px 970px rgba(255, 255, 255, 0.5), 487px 976px rgba(255, 255, 255, 0.5), 560px 1002px rgba(255, 255, 255, 0.5), 1710px 1796px rgba(255, 255, 255, 0.5), 874px 1825px rgba(255, 255, 255, 0.5), 1475px 968px rgba(255, 255, 255, 0.5), 458px 1684px rgba(255, 255, 255, 0.5), 1998px 749px rgba(255, 255, 255, 0.5), 444px 1746px rgba(255, 255, 255, 0.5), 957px 575px rgba(255, 255, 255, 0.5), 48px 268px rgba(255, 255, 255, 0.5), 577px 638px rgba(255, 255, 255, 0.5), 522px 725px rgba(255, 255, 255, 0.5), 343px 1660px rgba(255, 255, 255, 0.5), 465px 464px rgba(255, 255, 255, 0.5), 126px 882px rgba(255, 255, 255, 0.5), 1682px 1879px rgba(255, 255, 255, 0.5), 1939px 1679px rgba(255, 255, 255, 0.5), 152px 1139px rgba(255, 255, 255, 0.5), 239px 1476px rgba(255, 255, 255, 0.5), 273px 1894px rgba(255, 255, 255, 0.5), 858px 454px rgba(255, 255, 255, 0.5), 1524px 1524px rgba(255, 255, 255, 0.5), 294px 1166px rgba(255, 255, 255, 0.5), 1726px 866px rgba(255, 255, 255, 0.5), 1544px 1822px rgba(255, 255, 255, 0.5), 1401px 305px rgba(255, 255, 255, 0.5), 1587px 1609px rgba(255, 255, 255, 0.5), 1078px 84px rgba(255, 255, 255, 0.5), 1283px 513px rgba(255, 255, 255, 0.5), 390px 691px rgba(255, 255, 255, 0.5), 647px 1291px rgba(255, 255, 255, 0.5), 757px 680px rgba(255, 255, 255, 0.5), 215px 732px rgba(255, 255, 255, 0.5), 1669px 1249px rgba(255, 255, 255, 0.5), 1875px 1649px rgba(255, 255, 255, 0.5), 69px 849px rgba(255, 255, 255, 0.5), 715px 1951px rgba(255, 255, 255, 0.5), 1342px 260px rgba(255, 255, 255, 0.5), 1570px 1748px rgba(255, 255, 255, 0.5), 1236px 617px rgba(255, 255, 255, 0.5), 615px 1645px rgba(255, 255, 255, 0.5), 1841px 684px rgba(255, 255, 255, 0.5), 932px 1396px rgba(255, 255, 255, 0.5), 1062px 1414px rgba(255, 255, 255, 0.5), 1213px 413px rgba(255, 255, 255, 0.5), 350px 440px rgba(255, 255, 255, 0.5), 1544px 476px rgba(255, 255, 255, 0.5), 310px 377px rgba(255, 255, 255, 0.5), 1660px 1571px rgba(255, 255, 255, 0.5), 236px 1621px rgba(255, 255, 255, 0.5), 1492px 385px rgba(255, 255, 255, 0.5), 963px 1739px rgba(255, 255, 255, 0.5), 907px 816px rgba(255, 255, 255, 0.5), 1485px 991px rgba(255, 255, 255, 0.5), 272px 1014px rgba(255, 255, 255, 0.5), 1893px 1301px rgba(255, 255, 255, 0.5), 500px 1473px rgba(255, 255, 255, 0.5), 878px 1260px rgba(255, 255, 255, 0.5), 1708px 537px rgba(255, 255, 255, 0.5), 214px 1580px rgba(255, 255, 255, 0.5), 1378px 1574px rgba(255, 255, 255, 0.5), 1760px 1659px rgba(255, 255, 255, 0.5), 1884px 1654px rgba(255, 255, 255, 0.5), 1538px 155px rgba(255, 255, 255, 0.5), 384px 1207px rgba(255, 255, 255, 0.5), 327px 621px rgba(255, 255, 255, 0.5), 850px 839px rgba(255, 255, 255, 0.5), 662px 1260px rgba(255, 255, 255, 0.5), 449px 1788px rgba(255, 255, 255, 0.5), 300px 1681px rgba(255, 255, 255, 0.5), 877px 1636px rgba(255, 255, 255, 0.5), 562px 1748px rgba(255, 255, 255, 0.5), 226px 1051px rgba(255, 255, 255, 0.5), 132px 1939px rgba(255, 255, 255, 0.5), 1699px 667px rgba(255, 255, 255, 0.5), 1574px 1861px rgba(255, 255, 255, 0.5), 912px 1177px rgba(255, 255, 255, 0.5), 252px 60px rgba(255, 255, 255, 0.5), 1009px 1974px rgba(255, 255, 255, 0.5), 1029px 103px rgba(255, 255, 255, 0.5), 1740px 1497px rgba(255, 255, 255, 0.5), 247px 1840px rgba(255, 255, 255, 0.5), 804px 1184px rgba(255, 255, 255, 0.5), 68px 1123px rgba(255, 255, 255, 0.5), 1400px 1121px rgba(255, 255, 255, 0.5), 279px 924px rgba(255, 255, 255, 0.5), 1700px 1068px rgba(255, 255, 255, 0.5);
    -webkit-animation-duration: 250s;
    animation-duration: 250s;
}

.shooting-stars {
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg);
    height: 150%;
    width: 120%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(20deg);
    transform: translate(-50%, -50%) rotate(20deg);
}

.shooting-star {
    position: fixed;
    left: 0px;
    top: 50px;
    width: 2px;
    height: 2px;
    border-radius: 2px;
    background-color: #fff;
    position: fixed;
    -webkit-animation: shoot-star 10s linear infinite;
    animation: shoot-star 10s linear infinite;
}

.shooting-star:before {
    position: absolute;
    display: block;
    content: "";
    width: 130px;
    right: 1px;
    top: 0;
    height: inherit;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.4)));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%);
}

.shooting-star--mid {
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    top: 60%;
    -webkit-animation-delay: 4s;
    animation-delay: 4s;
}

.shooting-star--meh {
    -webkit-animation-name: shoot-star-pause;
    animation-name: shoot-star-pause;
    -webkit-animation-duration: 8s;
    animation-duration: 8s;
    top: 50%;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.shooting-star--fast {
    width: 1px;
    height: 1px;
    -webkit-animation: shoot-star-pause 10s linear infinite;
    animation: shoot-star-pause 10s linear infinite;
    top: 90%;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}

@-webkit-keyframes anim-star {
    from {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
    to {
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}

@keyframes anim-star {
    from {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
    to {
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}

@-webkit-keyframes space-color {
    0% {
        opacity: 0;
    }
    20% {
        opacity: 0.15;
    }
    25% {
        opacity: 0;
    }
    35% {
        opacity: 0.38;
    }
    50% {
        opacity: 0.6;
    }
    60% {
        opacity: 0.3;
    }
    65% {
        opacity: 0.45;
    }
    85% {
        opacity: 0.25;
    }
    90% {
        opacity: 0.1;
    }
    100% {
        opacity: 0;
    }
}

@keyframes space-color {
    0% {
        opacity: 0;
    }
    20% {
        opacity: 0.15;
    }
    25% {
        opacity: 0;
    }
    35% {
        opacity: 0.38;
    }
    50% {
        opacity: 0.6;
    }
    60% {
        opacity: 0.3;
    }
    65% {
        opacity: 0.45;
    }
    85% {
        opacity: 0.25;
    }
    90% {
        opacity: 0.1;
    }
    100% {
        opacity: 0;
    }
}

@-webkit-keyframes shoot-star {
    0% {
        left: -100px;
    }
    70% {
        left: calc(100% + 100px);
    }
    100% {
        left: calc(100% + 100px);
    }
}

@keyframes shoot-star {
    0% {
        left: -100px;
    }
    70% {
        left: calc(100% + 100px);
    }
    100% {
        left: calc(100% + 100px);
    }
}

@-webkit-keyframes shoot-star-pause {
    0% {
        left: -100px;
    }
    20% {
        left: calc(100% + 100px);
    }
    100% {
        left: calc(100% + 100px);
    }
}

@keyframes shoot-star-pause {
    0% {
        left: -100px;
    }
    20% {
        left: calc(100% + 100px);
    }
    100% {
        left: calc(100% + 100px);
    }
}


.pulse-button-wrapper{
    display: flex;
    justify-content: center;
    margin: 50px 0;
}

.pulse-button {
    display: block;
    width: 300px;
    height: 70px;
    font-size: 20px;
    font-family: 'Museo Sans Rounded', sans-serif;
    text-transform: uppercase;
    text-align: center;
    line-height: 72px;
    letter-spacing: 0px;
    color: white;
    border: none;
    border-radius: 500px;
    background: radial-gradient(circle, rgba(226,39,83,1) 0%, rgba(175,11,54,1) 100%);
    cursor: pointer;
    box-shadow: 0 0 0 0 rgba(226,39,83, 0.5);
    -webkit-animation: pulse 1.5s infinite;
}

.pulse-button:hover {
    -webkit-animation: none;
    text-decoration: none;
}

@-webkit-keyframes pulse {
    0% {
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
    70% {
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        box-shadow: 0 0 0 50px rgba(226, 39, 83, 0);
    }
    100% {
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        box-shadow: 0 0 0 0 rgba(226, 39, 83, 0);
    }
}


.animation-link-wrapper{
    margin: 30px 0;
}

.animation-link-wrapper .animation-link {
    position: relative;
    display: inline-block;
    cursor: pointer;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    padding: 0;
    font-size: inherit;
    font-family: 'Museo Sans Rounded', sans-serif;
}
.animation-link-wrapper .animation-link {
    width: 170px;
    height: auto;
}
.animation-link-wrapper .animation-link .circle {
    -webkit-transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    position: relative;
    display: block;
    margin: 0;
    width: 35px;
    height: 35px;
    background: #282936;
    border-radius: 200px;
}
.animation-link-wrapper .animation-link.white .circle{
    background: #fff;
}

.animation-link-wrapper .animation-link .circle .icon {
    -webkit-transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #fff;
}

.animation-link-wrapper .animation-link.white .circle .icon{
    background: #061139;
}


.animation-link-wrapper .animation-link .circle .icon.arrow {
    -webkit-transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    left: 0.325rem;
    width: 1.125rem;
    height: 0.125rem;
    background: none;
}

.animation-link-wrapper .animation-link .circle .icon.arrow::before {
    position: absolute;
    content: '';
    top: -0.25rem;
    right: 0.0625rem;
    width: 0.625rem;
    height: 0.625rem;
    border-top: 0.125rem solid #fff;
    border-right: 0.125rem solid #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.animation-link-wrapper .animation-link.white .circle .icon.arrow::before{
    border-top: 0.125rem solid #061139;
    border-right: 0.125rem solid #061139;
}

.animation-link-wrapper .animation-link .button-text {
    -webkit-transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    position: absolute;
    top: 0;
    left: 30px;
    right: 0;
    bottom: 0;
    padding: 0.35rem 0;
    margin: 0 0 0 0;
    color: #282936;
    line-height: 1.6;
    text-align: center;
}

.animation-link-wrapper .animation-link.white .button-text{
    color: #fff;
}

.animation-link-wrapper .animation-link:hover .circle {
    width: 100%;
}

.animation-link-wrapper .animation-link:hover .circle .icon.arrow {
    background: #fff;
    -webkit-transform: translate(1rem, 0);
    transform: translate(1rem, 0);
}

.animation-link-wrapper .animation-link.white:hover .circle .icon.arrow{
    background: #061139;
}


.animation-link-wrapper .animation-link:hover .button-text {
    color: #fff;
}

.animation-link-wrapper .animation-link.white:hover .button-text {
    color: #061139;
}



.zinger25-wrapper .banner{
    width: 100%;
}

.zinger25-wrapper .significant{
    margin: 20px auto;
    font-size: 15px;
    text-align: center;
}

.zinger25-wrapper .significant a, .zinger25-wrapper .terms-conditions-block ol li a{
    text-decoration: underline;
    color: inherit;
}

.zinger25-wrapper .terms-conditions-block{
    margin-bottom: 50px;
}