﻿.banner-disclaimer-component
{
    display: block;
    margin: 0;
    position: relative;
    z-index: 119;
}
.banner-disclaimer-component.ctaVariation
{
    z-index: 0;
}
@media(max-width: 1025px)
{
    .banner-disclaimer-component.ctaVariation
    {
        padding: .8rem 0;
    }
}
.banner-disclaimer-component.ctaVariation .disclaimer-container
{
    color: #888;
}
.banner-disclaimer-component.ctaVariation .disclaimer-container.disclaimer-main-container
{
    padding: 0 1rem;
    width: 100%;
}
@media(max-width: 1024px)
{
    .banner-disclaimer-component.ctaVariation .disclaimer-container.disclaimer-main-container
    {
        padding: 0;
    }
}
.banner-disclaimer-component.ctaVariation .disclaimer-container .disclaimer-content
{
    text-align: justify;
}
.banner-disclaimer-component.ctaVariation .disclaimer-container .disclaimer-content p
{
    font-size: 1.1rem!important;
    font-weight: 400;
    line-height: 1.2;
}
@media(max-width: 1025px)
{
    .banner-disclaimer-component.ctaVariation .disclaimer-container .disclaimer-content p
    {
        font-size: .95rem!important;
        font-weight: 400;
        margin: 0;
    }
}
@media(max-width: 640px)
{
    .banner-disclaimer-component.ctaVariation .disclaimer-container .disclaimer-content p
    {
        font-size: 7.6px!important;
    }
}
.banner-disclaimer-component.ctaVariation .cta-container
{
    display: flex;
    justify-content: center;
    margin: 4rem 0;
    padding: .5rem 0;
}
@media(max-width: 768px)
{
    .banner-disclaimer-component.ctaVariation .cta-container
    {
        margin: 0;
    }
}
.banner-disclaimer-component.ctaVariation .cta-container .cta-template
{
    max-width: 29rem;
    min-width: 16rem;
    width: auto;
}
@media(max-width: 768px)
{
    .banner-disclaimer-component.ctaVariation.disableSticky-tablet
    {
        background-color: #1c1c1c!important;
    }
}
.banner-disclaimer-component.ctaVariation .disclaimer-orbit-aling
{
    margin-left: 11rem;
    padding: 0;
}
.banner-disclaimer-component.ctaVariationSticky
{
    background-color: #000!important;
    z-index: 119;
}
.banner-disclaimer-component.ctaVariationSticky .disclaimer-container .disclaimer-content p
{
    margin: 0 2rem;
}
.banner-disclaimer-component.ctaVariationSticky .cta-container
{
    margin: 0;
    padding: 1rem 2rem 0;
    width: 100%;
}
@media(max-width: 768px)
{
    .banner-disclaimer-component.ctaVariationSticky .cta-container .cta-template
    {
        max-width: 100%;
        width: 100%;
    }
}
.banner-disclaimer-component.fixed-banner-disclaimer
{
    bottom: 0;
    position: fixed;
    right: 0;
    width: 100%;
}
.banner-disclaimer-component.no-display-banner-disclaimer
{
    display: none;
}
.banner-disclaimer-component.promoStyle
{
    background-color: #000;
}
@media(max-width: 1025px)
{
    .banner-disclaimer-component.promoStyle
    {
        padding: .8rem 0;
    }
}
.banner-disclaimer-component.promoStyle .disclaimer-container
{
    color: #fff;
}
.banner-disclaimer-component.promoStyle .disclaimer-container .disclaimer-content
{
    padding: .8rem;
}
@media(max-width: 1025px)
{
    .banner-disclaimer-component.promoStyle .disclaimer-container .disclaimer-content
    {
        padding: 0;
    }
}
@media(max-width: 1200px)
{
    .banner-disclaimer-component.promoStyle .disclaimer-container .disclaimer-content
    {
        margin: 0;
    }
}
.banner-disclaimer-component.promoStyle .disclaimer-container .disclaimer-content p
{
    font-size: 1.2rem;
    line-height: 1.2;
}
@media(max-width: 1025px)
{
    .banner-disclaimer-component.promoStyle .disclaimer-container .disclaimer-content p
    {
        font-size: 9.75px!important;
        margin: 0 1rem;
    }
}
@media(max-width: 640px)
{
    .banner-disclaimer-component.promoStyle .disclaimer-container .disclaimer-content p
    {
        font-size: 7.6px!important;
    }
}
.banner-disclaimer-component.promoStyle .disclaimer-main-container
{
    width: 100%;
}
.banner-disclaimer-component.promoStyle .disclaimer-orbit-aling
{
    margin-left: 11rem;
    padding: 0;
}
.banner-disclaimer-component.promoStyle .disclaimer-orbit-aling .disclaimer-content
{
    margin: 0 20rem;
    padding: .8rem 2.56rem;
}
.banner-disclaimer-component.promoStyle .disclaimer-orbit-aling .disclaimer-content p
{
    margin: 0 2rem;
}
.banner-disclaimer-component.hpStyle
{
    background-color: #000;
}
.banner-disclaimer-component.hpStyle .disclaimer-container
{
    color: #fff;
    text-align: center;
}
.banner-disclaimer-component.hpStyle .disclaimer-container .disclaimer-content p
{
    font-size: 1.2rem;
    padding: .5rem 1rem;
}
.banner-disclaimer-component.disclaimerInnerPromotionPage
{
    z-index: 0;
}
.banner-disclaimer-component.disclaimerInnerPromotionPage .disclaimer-container
{
    color: #888;
    margin-top: 3rem;
    text-align: justify;
}
.banner-disclaimer-component.disclaimerInnerPromotionPage .disclaimer-container .disclaimer-content p
{
    font-size: 1.1rem;
    margin-bottom: 1.5rem;
}
.banner-disclaimer-component.disclaimerInnerPromotionPage .disclaimer-main-container
{
    padding: 0 0 0 4rem;
    width: 83%;
}
@media(max-width: 1700px)
{
    .banner-disclaimer-component.disclaimerInnerPromotionPage .disclaimer-main-container
    {
        padding: 0 2rem;
        width: 100%;
    }
}
.banner-disclaimer-component.disclaimerInnerPromotionPage .disclaimer-container-title
{
    border-top: 1px solid #353535;
    margin-top: 0;
    padding: 0 0 1.5rem;
    width: 100%;
}
.banner-disclaimer-component.disclaimerInnerPromotionPage .disclaimer-container-title .disclaimer-content p
{
    font-size: .95rem;
}
.banner-disclaimer-component.disclaimerInnerPromotionPage .disclaimer-container-title:before
{
    border-top: 1px solid #000;
    content: "";
    display: inline-block;
    transform: translateY(-1.2rem);
    width: 100%;
}
.banner-disclaimer-none
{
    display: none;
}
.cta-template a
{
    word-wrap: break-word;
    border-radius: 5rem;
    cursor: pointer;
    display: flex;
    font-weight: 700;
    justify-content: center;
    letter-spacing: .05em;
    line-height: 1;
    min-width: 10pc;
    overflow: hidden;
    position: relative;
    text-align: center;
    transition: all;
    transition-duration: .3s;
    transition-timing-function: ease-out;
    word-break: break-word;
}
.cta-template.cta-primary a
{
    background: #7ff800;
    border: 2px solid #7ff800;
    color: #000;
    font-size: 1.5rem;
    text-decoration: none;
}
.cta-template.cta-primary a:focus, .cta-template.cta-primary a:hover
{
    background: #000;
    color: #7ff800;
}
@media(hover: hover)
{
    .cta-template.cta-primary a:focus, .cta-template.cta-primary a:hover
    {
        background: #000;
        color: #7ff800;
    }
}
.cta-template.cta-primary-v2 a
{
    background: #000;
    border: 2px solid #7ff800;
    color: #7ff800;
    font-size: 1.5rem;
    text-decoration: none;
}
.cta-template.cta-primary-v2 a:focus, .cta-template.cta-primary-v2 a:hover
{
    background: #7ff800;
    color: #000;
}
@media(hover: hover)
{
    .cta-template.cta-primary-v2 a:focus, .cta-template.cta-primary-v2 a:hover
    {
        background: #7ff800;
        color: #000;
    }
}
.cta-template.cta-primary-v3 a
{
    background: #212121;
    border: 2px solid #7ff800;
    color: #7ff800;
    font-size: 1.5rem;
    text-decoration: none;
}
.cta-template.cta-primary-v3 a:focus, .cta-template.cta-primary-v3 a:hover
{
    background: #7ff800;
    color: #000;
}
@media(hover: hover)
{
    .cta-template.cta-primary-v3 a:focus, .cta-template.cta-primary-v3 a:hover
    {
        background: #7ff800;
        color: #000;
    }
}
.cta-template.cta-secondary a
{
    background: #fce403;
    border: 2px solid #fce403;
    color: #000;
    font-size: 1.5rem;
    text-decoration: none;
}
.cta-template.cta-secondary a:focus, .cta-template.cta-secondary a:hover
{
    background: #000;
    color: #fce403;
}
@media(hover: hover)
{
    .cta-template.cta-secondary a:focus, .cta-template.cta-secondary a:hover
    {
        background: #000;
        color: #fce403;
    }
}
.cta-template.cta-outline a
{
    background: #212121;
    border: 2px solid #7ff800;
    color: #7ff800;
    font-size: 1.5rem;
    text-decoration: none;
}
.cta-template.cta-outline a:focus, .cta-template.cta-outline a:hover
{
    background: #4c4c4c;
    color: #7ff800;
}
@media(hover: hover)
{
    .cta-template.cta-outline a:focus, .cta-template.cta-outline a:hover
    {
        background: #4c4c4c;
        color: #7ff800;
    }
}
.cta-template.cta-secondary-variant-1 a
{
    background: #fce403;
    border: 2px solid #fded59;
    color: #000;
    font-size: 1.5rem;
    text-decoration: none;
}
.cta-template.cta-secondary-variant-1 a:focus, .cta-template.cta-secondary-variant-1 a:hover
{
    background: #fded59;
    color: #000;
}
@media(hover: hover)
{
    .cta-template.cta-secondary-variant-1 a:focus, .cta-template.cta-secondary-variant-1 a:hover
    {
        background: #fded59;
        color: #000;
    }
}
.cta-template.cta-secondary-variant-2 a
{
    background: #fce403;
    border: 2px solid #fce403;
    color: #000;
    font-size: 1.6rem;
    text-decoration: none;
}
.cta-template.cta-secondary-variant-2 a:focus, .cta-template.cta-secondary-variant-2 a:hover
{
    background: #81fe00;
    color: #000;
}
@media(hover: hover)
{
    .cta-template.cta-secondary-variant-2 a:focus, .cta-template.cta-secondary-variant-2 a:hover
    {
        background: #81fe00;
        color: #000;
    }
}
.cta-template.cta-secondary-variant-2:hover
{
    transform: scale(1.05);
    transition: all .2s ease-in-out;
}
.cta-template.cta-secondary-variant-3 a
{
    background: #fc6200;
    border: 2px solid #fc6200;
    color: #fff;
    font-size: 1.5rem;
    text-decoration: none;
}
.cta-template.cta-secondary-variant-3 a:focus, .cta-template.cta-secondary-variant-3 a:hover
{
    background: #000;
    color: #fc6200;
}
@media(hover: hover)
{
    .cta-template.cta-secondary-variant-3 a:focus, .cta-template.cta-secondary-variant-3 a:hover
    {
        background: #000;
        color: #fc6200;
    }
}
.cta-template.cta-secondary-variant-4 a
{
    background: #007cf7;
    border: 2px solid #007cf7;
    color: #fff;
    font-size: 1.5rem;
    text-decoration: none;
}
.cta-template.cta-secondary-variant-4 a:focus, .cta-template.cta-secondary-variant-4 a:hover
{
    background: #fff;
    color: #007cf7;
}
@media(hover: hover)
{
    .cta-template.cta-secondary-variant-4 a:focus, .cta-template.cta-secondary-variant-4 a:hover
    {
        background: #fff;
        color: #007cf7;
    }
}
.cta-template.cta-simple a
{
    background: #0b0b0b;
    border: 2px solid #686767;
    color: #fff;
    font-size: 1.5rem;
    text-decoration: none;
}
.cta-template.cta-simple a:focus, .cta-template.cta-simple a:hover
{
    background: #0b0b0b;
    color: #fff;
}
@media(hover: hover)
{
    .cta-template.cta-simple a:focus, .cta-template.cta-simple a:hover
    {
        background: #0b0b0b;
        color: #fff;
    }
}
.cta-template.cta-simple a
{
    line-height: 1.5;
    min-width: fit-content;
}
.cta-template.cta-gold a
{
    background: #181b20;
    border: 2px solid #aa9a4c;
    color: #aa9a4c;
    font-size: 1.1rem;
    text-decoration: none;
}
.cta-template.cta-gold a:focus, .cta-template.cta-gold a:hover
{
    background: #aa9a4c;
    color: #181b20;
}
@media(hover: hover)
{
    .cta-template.cta-gold a:focus, .cta-template.cta-gold a:hover
    {
        background: #aa9a4c;
        color: #181b20;
    }
}
.cta-template.cta-gold a
{
    line-height: 2.15;
}
.cta-template.cta-silver a
{
    background: #14171c;
    border: 2px solid #94979c;
    color: #94979c;
    font-size: 1.1rem;
    text-decoration: none;
}
.cta-template.cta-silver a:focus, .cta-template.cta-silver a:hover
{
    background: #94979c;
    color: #14171c;
}
@media(hover: hover)
{
    .cta-template.cta-silver a:focus, .cta-template.cta-silver a:hover
    {
        background: #94979c;
        color: #14171c;
    }
}
.cta-template.cta-silver a
{
    line-height: 2.15;
}
.cta-template.cta-glow a
{
    background: #fce403;
    border: 2px solid #fce403;
    color: #000;
    font-size: 1.44rem;
    text-decoration: none;
}
.cta-template.cta-glow a:focus, .cta-template.cta-glow a:hover
{
    background: #000;
    color: #fce403;
}
@media(hover: hover)
{
    .cta-template.cta-glow a:focus, .cta-template.cta-glow a:hover
    {
        background: #000;
        color: #fce403;
    }
}
.cta-template.cta-glow a
{
    animation: glowing .9s infinite alternate;
}
.cta-template.cta-animated-color a
{
    background: #fce403;
    border: 2px solid #fce403;
    color: #000;
    font-size: 1.6rem;
    text-decoration: none;
}
.cta-template.cta-animated-color a:focus, .cta-template.cta-animated-color a:hover
{
    background: #000;
    color: #fce403;
}
@media(hover: hover)
{
    .cta-template.cta-animated-color a:focus, .cta-template.cta-animated-color a:hover
    {
        background: #000;
        color: #fce403;
    }
}
.cta-template.cta-animated-color a
{
    animation: color-rotation 3s linear infinite;
    animation-delay: .3s;
}
.cta-padding-small, .cta-template.cta-simple a
{
    padding: .4rem 1.6rem;
}
.cta-padding-default, .cta-template.cta-animated-color a, .cta-template.cta-glow a, .cta-template.cta-gold a, .cta-template.cta-outline a, .cta-template.cta-primary a, .cta-template.cta-primary-v2 a, .cta-template.cta-primary-v3 a, .cta-template.cta-secondary a, .cta-template.cta-secondary-variant-1 a, .cta-template.cta-secondary-variant-2 a, .cta-template.cta-secondary-variant-3 a, .cta-template.cta-secondary-variant-4 a, .cta-template.cta-silver a
{
    padding: .8rem 4rem;
}
@keyframes glowing
{
    to
    {
        box-shadow: 0 0 20px 5px #fce403;
    }
}
@keyframes color-rotation
{
    0%
    {
        filter: hue-rotate(0deg);
    }
    50%
    {
        filter: hue-rotate(25deg);
    }
}
.cta-template.cta-wide-size a
{
    line-height: 1.5;
    min-width: 290px;
    padding: .9rem 0;
}
.cta-template.cta-medium-size a
{
    line-height: 1.5;
    max-width: 290px;
    min-width: 10pc;
    padding: .9rem 0;
}
.cta-template.cta-medium-size a span
{
    margin: 0 20px;
}
.cta-template.cta-fullwidth-size, .cta-template.cta-fullwidth-size a
{
    font-size: 2.3rem;
    line-height: 2;
    width: 100%;
}