﻿@font-face
{
    font-family: Integral-Bold;
    src: url("https://www.bodog.eu/betting-offers/multichannel-welcome-bonus/assets/fonts/IntegralCF-Bold.woff") format("woff");
}
@font-face
{
    font-family: Summer-Loving-Regular;
    src: url("https://www.bodog.eu/betting-offers/multichannel-welcome-bonus/assets/fonts/SummerLovingRegular.woff2") format("woff2");
}
@font-face
{
    font-family: "Barlow Semi Condensed";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/barlowsemicondensed/v14/wlpigxjLBV1hqnzfr-F8sEYMB0Yybp0mudRfi6m_B2sl.woff2) format("woff2");
    unicode-range: U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
body
{
    margin: 0;
    background-color: #141414;
}
h2, h3
{
    color: #fff;
    font-family: "Integral-Bold",sans-serif;
    text-transform: uppercase;
    text-align: center;
}
h2
{
    font-size: 1.5rem;
    margin: 30px 0;
}
h3
{
    font-size: 15px;
}
p
{
    font-family: "Barlow Semi Condensed",sans-serif;
    font-size: 16px;
}
img
{
    width: 100%;
    height: auto;
}
@media(min-width: 480px)
{
    .mobile-only
    {
        display: none;
    }
}
.dark-background
{
    background-color: #141414;
}
.translate
{
    transform: translate(0,-63px);
}
@media(max-width: 480px)
{
    .translate
    {
        transform: translate(0,-35px);
    }
}
.content-box
{
    display: flex;
    flex-direction: column;
    padding: 30px 0;
    width: 90%;
    max-width: 1200px;
    margin: auto;
    align-items: center;
}
.red-text
{
    color: #e80000;
    font-family: "Summer-Loving-Regular",sans-serif;
    text-transform: capitalize;
    font-weight: normal;
    font-size: 5rem;
    letter-spacing: 2;
}
@media(max-width: 480px)
{
    .red-text
    {
        font-size: 4.7rem;
    }
}
.cta-primary
{
    border: none;
    color: #fff;
    padding: 12px 55px 14px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 20px;
    font-family: "Integral-Bold",sans-serif;
    margin: 15px 0;
    transition: all .2s ease-in-out;
    background-color: #e80000;
    border-radius: 25px;
    line-height: 1;
}
.cta-primary:hover
{
    background-color: #860000;
}
.cta-secondary
{
    box-shadow: inset 0 0 0 1.5px #fff;
    color: #fff;
    padding: 12px 55px 14px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 20px;
    font-family: "Integral-Bold",sans-serif;
    margin: 15px 0;
    transition: all .2s ease-in-out;
    border-radius: 25px;
    line-height: 1;
}
.cta-secondary:hover
{
    color: #141414;
    background-color: #fff;
}
.main-content
{
    background-image: url(../../bcgamebettingde/image/background.svg);
    background-size: 40%;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: right;
    background-attachment: fixed;
    -ms-background-attachment: fixed;
    -webkit-background-attachment: fixed;
}
@media(max-width: 480px)
{
    .main-content
    {
        background-size: 150%;
        background-position-x: center;
        background-position-y: 200px;
    }
}
header
{
    border-bottom: 1px solid #808080;
    position: sticky;
    top: 0;
    z-index: 99;
    width: 100%;
    box-shadow: 0 0 27px -5px #141414;
    transition: all .4s ease-in-out;
}
header .content-box
{
    justify-content: space-between;
    flex-direction: row;
    padding: 0;
}
@media(max-width: 480px)
{
    header .content-box
    {
        flex-direction: column;
    }
}
header .content-box .header-logo
{
    display: flex;
}
header .content-box .header-logo img
{
    max-height: 30px;
    height: 30px;
    transition: all .2s ease-in-out;
}
header .content-box .header-logo img:hover
{
    filter: brightness(.5);
}
@media(max-width: 480px)
{
    header .content-box .header-logo img
    {
        padding: 15px 0 0 0;
        height: 20px;
    }
}
header .content-box .nav
{
    display: flex;
    flex-wrap: wrap;
}
@media(max-width: 320px)
{
    header .content-box .nav
    {
        justify-content: center;
    }
}
header .content-box .nav .cta-primary, header .content-box .nav .cta-secondary
{
    font-size: 15px;
    padding: 8px 35px 10px;
    margin: 15px 0 15px 10px;
}
@media(max-width: 480px)
{
    header .content-box .nav .cta-primary, header .content-box .nav .cta-secondary
    {
        font-size: 11px;
        padding: 8px 40px 9px;
        margin: 10px 5px;
    }
}
.hero
{
    flex-direction: row;
    padding: 0;
    height: calc(100vh - 64px);
}
@media(max-width: 480px)
{
    .hero
    {
        flex-direction: column-reverse;
        height: calc(100vh - 84px);
        justify-content: center;
    }
}
.hero .hero_copy, .hero .hero_img
{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.hero .hero_img
{
    width: 50%;
}
@media(max-width: 480px)
{
    .hero .hero_img
    {
        margin-bottom: -68px;
        z-index: 0;
        width: 100%;
    }
}
.hero .hero_copy
{
    width: 50%;
    transition: all .2s ease-in-out;
    z-index: 1;
}
@media(max-width: 480px)
{
    .hero .hero_copy
    {
        width: 100%;
    }
}
.hero .hero_copy img
{
    width: 75%;
    margin: 40px 0;
}
@media(max-width: 480px)
{
    .hero .hero_copy img
    {
        width: 100%;
    }
}
.hero .hero_copy .cta-primary
{
    margin: 0;
}
.sign-up .sign-up_bonuses-cards
{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    margin: 30px 0;
}
.sign-up .sign-up_bonuses-cards .bonuses-card
{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    background-color: #2e2e2e;
    box-shadow: 0 0 22px 1px #000;
    width: 275px;
    border-radius: 20px;
    padding: 15px;
    margin: 20px;
}
.sign-up .sign-up_bonuses-cards .bonuses-card h3 span
{
    color: #d7aa50;
}
.sign-up .sign-up_bonuses-cards .bonuses-card .cta-primary
{
    font-size: 16px;
    margin: 0 0 20px 0;
}
.sign-up .sign-up_payment-methods .payment-methods-icons
{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.sign-up .sign-up_payment-methods .payment-methods-icons a
{
    margin: 10px;
    width: 50px;
}
.sign-up .sign-up_payment-methods .payment-methods-icons a:hover img
{
    transform: translateY(-3px) scale(1.1);
}
.sign-up .sign-up_payment-methods .payment-methods-icons a img
{
    transition: all .2s ease-in-out;
}
.reasons .reasons_cards
{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin: 40px 0;
    justify-content: center;
}
.reasons .reasons_cards .reasons_card
{
    background-color: #d7aa50;
    border-radius: 15px;
    box-shadow: 0 0 10px -5px #191818;
    transition: all .2s ease-in-out;
    display: flex;
    flex-direction: column;
    width: 190px;
    margin: 10px;
}
.reasons .reasons_cards .reasons_card:hover
{
    box-shadow: 0 0 20px -5px #191818;
    transform: scale(1.02);
}
.reasons .reasons_cards .reasons_card a
{
    text-decoration: none;
}
.reasons .reasons_cards .reasons_card .card-img img
{
    border-radius: 14px 14px 0 0;
}
.reasons .reasons_cards .reasons_card h3
{
    font-size: 13px;
    margin: 12px 0 13px 0;
}
.reasons .reasons_icons
{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.reasons .reasons_icons .card
{
    width: 165px;
    height: 160px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.reasons .reasons_icons .card:hover img
{
    transform: scale(1.1);
}
.reasons .reasons_icons .card:hover h3
{
    font-size: 14px;
}
@media(max-width: 480px)
{
    .reasons .reasons_icons .card
    {
        width: 95px;
        margin: 0 20px;
    }
}
.reasons .reasons_icons .card img
{
    width: 90px;
    height: auto;
    margin: auto;
    transition: all .2s ease-in-out;
}
.reasons .reasons_icons .card h3
{
    transition: all .2s ease-in-out;
}
@media(max-width: 480px)
{
    .reasons .reasons_icons .card h3
    {
        font-size: 12px;
    }
}
.reasons .cta-primary
{
    margin-top: 50px;
}
.top-games .top-games_cards
{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.top-games .top-games_cards .top-games_card
{
    display: flex;
    flex-direction: column;
    background-color: #fff;
    width: 327px;
    border-radius: 20px;
    padding: 15px;
    margin: 20px 10px;
}
@media(max-width: 480px)
{
    .top-games .top-games_cards .top-games_card
    {
        width: 100%;
    }
}
.top-games .top-games_cards .top-games_card:hover .card-img
{
    filter: brightness(1.1);
    background-size: 100%;
}
.top-games .top-games_cards .top-games_card .card-img
{
    width: 100%;
    height: 198px;
    border-radius: 12px;
    transition: all .2s ease-in-out;
    filter: brightness(.8);
    background-size: 103%;
    background-position-y: center;
    background-position-x: center;
    background-repeat: no-repeat;
}
@media(max-width: 480px)
{
    .top-games .top-games_cards .top-games_card .card-img
    {
        background-size: cover;
    }
}
@media(max-width: 320px)
{
    .top-games .top-games_cards .top-games_card .card-img
    {
        height: 139px;
    }
}
.top-games .top-games_cards .top-games_card .gldn-bff
{
    background-image: url("https://www.bodog.eu/betting-offers/multichannel-welcome-bonus/assets/img/card_golden-buffalo.webp");
}
.top-games .top-games_cards .top-games_card .dlx
{
    background-image: url("https://www.bodog.eu/betting-offers/multichannel-welcome-bonus/assets/img/card_777.webp");
}
.top-games .top-games_cards .top-games_card .blck-jck
{
    background-image: url("https://www.bodog.eu/betting-offers/multichannel-welcome-bonus/assets/img/card_blackjack.webp");
}
.top-games .top-games_cards .top-games_card .card-nav
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
}
.top-games .top-games_cards .top-games_card .card-nav .card-nav_copy p
{
    margin: 0;
    font-size: .7rem;
    font-family: Integral-Bold;
}
.top-games .top-games_cards .top-games_card .card-nav .card-nav_copy .sub-txt
{
    font-size: .6rem;
    color: #8697a2;
}
.top-games .top-games_cards .top-games_card .card-nav .card-nav_btn
{
    border-radius: 50%;
    box-shadow: 0 0 13px -4px #141414;
    transition: all .2s ease-in-out;
}
.top-games .top-games_cards .top-games_card .card-nav .card-nav_btn:hover
{
    box-shadow: 0 0 9px -5px #141414;
    transform: scale(1.1);
}
.crypto .crypto_icons
{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 20px 0;
}
.crypto .crypto_icons .card
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 250px;
    margin: 20px;
    transition: all .2s ease-in-out;
}
.crypto .crypto_icons .card:hover
{
    transform: scale(1.1);
}
.crypto .crypto_icons .card img
{
    width: auto;
    height: 60px;
}
.crypto .crypto_icons .card h3
{
    margin-bottom: 0;
}
.crypto .crypto_icons .card p
{
    color: #fff;
    margin: 0;
}
footer
{
    padding: 55px 0;
    text-align: center;
}
@media(max-width: 480px)
{
    footer
    {
        padding: 20px 0;
    }
}
footer .footer-bdg-logo img
{
    height: 25px;
    transition: all .2s ease-in-out;
    filter: brightness(0) invert(1);
}
footer .footer-bdg-logo img:hover
{
    opacity: .5;
}
footer p
{
    color: #fff;
    font-size: 12px;
    margin: 15px 0 0 0;
    letter-spacing: 1px;
}
@media(max-width: 480px)
{
    footer p
    {
        font-size: 10px;
    }
}
footer .footer-social-logos
{
    margin: 20px 0;
    display: flex;
    justify-content: space-between;
}
@media(max-width: 480px)
{
    footer .footer-social-logos
    {
        margin: 10px 0;
    }
}
footer .footer-social-logos a
{
    width: 35px;
    height: fit-content;
    margin: 0 5px;
    transition: all .2s ease-in-out;
}
footer .footer-social-logos a:hover
{
    opacity: .5;
}
footer .footer-logos
{
    max-width: 290px;
}
@media(max-width: 480px)
{
    footer .footer-logos
    {
        max-width: 230px;
    }
}/*# sourceMappingURL=styles.css.map */