@font-face {
    font-family: 'Gotham Bold';
    src: url(https://scmedia.itsfogo.com/$-$/9bdbe52970784c0a86d70203419ee9b8.eot);
    src: local('Gotham Bold Regular'), local('GothamBold'), url(https://scmedia.itsfogo.com/$-$/9bdbe52970784c0a86d70203419ee9b8.eot?#iefix) format('embedded-opentype'), url(https://scmedia.itsfogo.com/$-$/8dfb0e5e49474ebe88919ef4e28e6232.woff2) format('woff2'), url(https://scmedia.itsfogo.com/$-$/408919c278ba4370a77bbdadd8cf075f.woff) format('woff'), url(https://scmedia.itsfogo.com/$-$/96a00036ac194bf1b6f7034a26dd54f2.ttf) format('truetype'), url(https://scmedia.itsfogo.com/$-$/115764c1eba345b5b515ae4ab31c55b7.svg#GothamBold) format('svg');
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Tungsten Bold';
    src: url(https://scmedia.itsfogo.com/$-$/04213909ade145a6ac8eddb93bda85f8.eot);
    src: local('Tungsten-Bold'), url(https://scmedia.itsfogo.com/$-$/04213909ade145a6ac8eddb93bda85f8.eot?#iefix) format('embedded-opentype'), url(https://scmedia.itsfogo.com/$-$/9a4fbb78e5e748cd9dbbedf65428d395.woff2) format('woff2'), url(https://scmedia.itsfogo.com/$-$/5afbe96b1f3d43b8bd4603dcb5d71775.woff) format('woff'), url(https://scmedia.itsfogo.com/$-$/304b0ba5a87247b780c21b2a0fb10e36.ttf) format('truetype'), url(https://scmedia.itsfogo.com/$-$/8e8dd8ae11f04ebc85ffa2c45efeb7e5.svg#Tungsten-Bold) format('svg');
    font-weight: 700;
    font-style: normal
}

::selection {
    background: #f01e28 !important
}

.hl-red {
    color: #f11e28 !important;
}

.pp-layout-v1 .pc-banner .pc-header {
    display: none !important
}

.pp-layout-v1 .pc-banner .pc-header .pc-h {
    display: none !important
}

.pp-layout-v1 .pc-banner .pc-t-h-cont {
    display: none !important
}

.top-banner .pc-banner {
    aspect-ratio: 2.5;
    min-height: 0 !important;
}

.top-banner .pc-header {
    display: none;
}

.pc-banner .pc-t-img-cont .pc-img {
    height: auto !important;
}

.pp-layout-v1 .pc-banner .pc-t-txt {
    align-self: flex-start;
    margin: 0 !important;
    padding: 0;
    width: auto !important
}

.pp-layout-v1 .pc-banner .pc-t-img-cont {
    margin: 0 !important
}

.pp-layout-v1 .pc-banner .pc-img {
    object-fit: contain !important;
    object-position: center !important;
    position: absolute;
}

.pp-layout-v1 .pc-banner .card {
    max-width: 182px
}

.pp-layout-v1 .pc-banner .pc-t-txt-opt p {
    line-height: 1.1
}

.pp-layout-v1 .pc-banner .pc-t-txt-opt {
    order: 2
}

.pp-layout-v1 .pp-title a:hover {
    text-decoration: none !important
}

.pp-layout-v1 .pc-banner .card h1 {
    font-family: 'Tungsten Bold';
    font-weight: 700;
    font-size: 26px;
    line-height: .9
}

.pp-layout-v1 .pc-banner .card h2,
.pp-layout-v1 .pc-banner .card h3,
.pp-layout-v1 .pc-banner .card h4,
.pp-layout-v1 .pc-banner .card h5,
.pp-layout-v1 .pc-banner .card h6 {
    font-size: 10px;
    font-family: 'Gotham Bold';
    font-weight: 700;
    line-height: 1
}

.text-brand-yellow {
    color: #fff200
}

.bg-brand-gray1 {
    background-color: #fafafa !important
}

.bg-brand-gray2 {
    background-color: #edeff5 !important
}

.bg-brand-gray3 {
    background-color: #cccfd9 !important
}

.vertical-align-middle {
    vertical-align: middle !important
}

.game-thumb img {
    max-width: 100%;
    height: auto;
    border-radius: 4px
}

#Cashback-New-UI .parallel-Display,
#Cashback-New-UI .vertical-line {
    display: none !important
}

.scroll-x {
    overflow-x: auto
}

.pp-layout-v1 .pp-games .pc-header {
    width: 100%
}

.pp-layout-v1 .pp-games .pc-header .pc-h {
    margin: 0 0 15px
}

.pp-layout-v1 .btn-group .pc-component {
    flex-basis: calc(100% - 2px)
}

.pp-layout-v1 .pp-terms .pc-header {
    border-bottom: 1px solid #cccfd9 !important;
    border-top: 1px solid #cccfd9 !important;
    display: block;
    margin: 0 0 1.5rem
}

.poker-cashback-tc p,
.pp-layout-v1 .pp-terms p {
    font-size: 12px;
    line-height: 1.2
}

.poker-cashback-tc ol li,
.poker-cashback-tc ul li,
.pp-layout-v1 .pp-terms ol li,
.pp-layout-v1 .pp-terms ul li {
    font-size: 12px;
    line-height: 1.4
}

.pp-layout-v1 .pp-terms .pc-header .pc-h {
    margin: .5rem 0;
    font-size: 1rem
}

.pp-layout-v1 .pp-terms ol p {
    font-weight: 700;
    margin: .5rem 0
}

.pp-layout-v1 .offer-button.danger,
.pp-layout-v1 .offer-button.info,
.pp-layout-v1 .offer-button.success {
    display: block;
    font-size: 14px;
    margin-bottom: 1rem
}

.vip__progress {
    display: none !important
}

.vip__tiles.mt-4.mt-sm-5 {
    display: none
}

.vip-levels-wrapper {
    display: none
}

.md-teaser-section.hero-teaser-new .swiper-container:after,
.md-teaser-section.hero-teaser-new .swiper-container:before {
    background: 0 0 !important
}

.teasers-crousale .swiper.s-wrapper .swiper-pagination {
    display: none !important
}

.cb-layout-v1 .md-teaser-text {
    justify-content: flex-start !important
}

.cb-layout-v1 .md-teaser-inner-text {
    margin: 0 !important;
    max-width: 100% !important
}

.cb-layout-v1 .md-teaser-inner-text .subtitle {
    display: none
}

.cb-layout-v1 .card {
    max-width: 220px;
    margin: 10px 0 0 10px;
    width: 100%;
    height: auto
}

.cb-layout-v1 .card:hover {
    transform: none !important;
    box-shadow: none !important
}

.cb-layout-v1 .card h1 {
    font-family: 'Tungsten Bold';
    font-weight: 700;
    font-size: 28px;
    line-height: .8
}

.cb-layout-v1 .card h2,
.cb-layout-v1 .card h3,
.cb-layout-v1 .card h4,
.cb-layout-v1 .card h5,
.cb-layout-v1 .card h6 {
    font-size: 12px;
    font-family: 'Gotham Bold';
    font-weight: 700;
    line-height: 1
}

.cb-layout-v1 .small-terms {
    line-height: .9;
    text-align: left !important;
    padding: 5px 10px
}

.cb-layout-v1 .md-teaser-image {
    background-position: -85px top
}

.line-height-fix {
    position: relative;
    bottom: -2px
}

.cb-layout-v1 .md-teaser-cta {
    position: absolute !important;
    bottom: auto !important;
    left: auto !important;
    right: auto !important;
    top: 0 !important;
    display: block !important;
    margin: 0 !important;
    width: 100% !important;
    height: 100% !important
}

.cb-layout-v1 .md-teaser-cta .btn {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: 100% !important;
    display: inline-block !important;
    width: 100% !important;
    line-height: 0 !important;
    font-size: 0 !important;
    color: transparent !important
}

.cb-layout-v1 .md-teaser-cta .btn.btn-primary {
    background-color: transparent !important;
    border-color: transparent !important
}

.product-poker main {
    min-height: auto !important
}

.product-poker .promo-wrapper-nontouch {
    display: none
}

.product-poker .homepage-section {
    margin-top: 0;
    padding: 40px 0 !important
}

.product-poker .homepage-section .img-fluid {
    max-width: 400px;
    height: auto;
    width: 100%;
    margin: 0 !important
}

@media screen and (min-width:375px) {
    .pp-layout-v1 .pc-banner .card {
        max-width: 200px
    }

    .cb-layout-v1 .card h1 {
        font-size: 30px
    }

    .pp-layout-v1 .card h1 {
        font-size: 30px
    }

    .pp-layout-v1 .pc-banner .card h2,
    .pp-layout-v1 .pc-banner .card h3,
    .pp-layout-v1 .pc-banner .card h4,
    .pp-layout-v1 .pc-banner .card h5,
    .pp-layout-v1 .pc-banner .card h6 {
        font-size: 11px
    }
}

@media screen and (min-width:767px) {
    .pp-layout-v1 .pc-banner .card h1 {
        font-size: 60px
    }

    .cb-layout-v1 .card h1 {
        font-size: 48px
    }

    .top-banner .pc-banner {
        min-height: 0px !important;
    }

    .pp-layout-v1 .pc-banner .card h2,
    .pp-layout-v1 .pc-banner .card h3,
    .pp-layout-v1 .pc-banner .card h4,
    .pp-layout-v1 .pc-banner .card h5,
    .pp-layout-v1 .pc-banner .card h6 {
        font-size: 20px
    }

    .cb-layout-v1 .card h2,
    .cb-layout-v1 .card h3,
    .cb-layout-v1 .card h4,
    .cb-layout-v1 .card h5,
    .cb-layout-v1 .card h6 {
        font-size: 22px
    }

    .pp-layout-v1 .pc-banner .pc-t-txt-opt p {
        line-height: 1.4
    }

    .pp-layout-v1 .pc-banner .card {
        max-width: 370px
    }

    .cb-layout-v1 .card {
        max-width: 430px;
        margin: 20px 0 0 20px
    }

    .pp-layout-v1 .btn-group .pc-component {
        flex-basis: calc((100% - 5px)/ 2)
    }

    .line-height-fix {
        bottom: -3px
    }
}

@media screen and (min-width:1024px) {
    .cb-layout-v1 .card h1 {
        font-size: 74px
    }

    .pp-layout-v1 .pc-banner .card {
        max-width: 285px
    }

    .teasers-crousale .swiper.s-wrapper .swiper-pagination {
        display: flex !important
    }

    .pp-layout-v1 .pc-banner .card h1 {
        font-size: 48px
    }

    .cb-layout-v1 .card {
        max-width: 450px
    }

    .pp-layout-v1 .btn-group {
        flex-flow: column
    }
}

@media screen and (max-width:1023px) {
    #pointBalanceTable {
        margin-top: -7rem
    }
}

@media screen and (min-width:1200px) {
    .pp-layout-v1 .pc-banner .card {
        max-width: 400px
    }

    .pp-layout-v1 .pc-banner .card h2,
    .pp-layout-v1 .pc-banner .card h3,
    .pp-layout-v1 .pc-banner .card h4,
    .pp-layout-v1 .pc-banner .card h5,
    .pp-layout-v1 .pc-banner .card h6 {
        font-size: 22px
    }

    .pp-layout-v1 .pc-banner .card h1 {
        font-size: 64px
    }
}

@media only screen and (min-width:1280px) {

    .md-teaser-section.hero-teaser-new .item-slide,
    .md-teaser-section.hero-teaser-new .item-slide .md-teaser-body {
        height: 330px !important
    }
}

@media screen and (min-width:1366px) {
    .cb-layout-v1 .card h1 {
        font-size: 86px
    }

    .cb-layout-v1 .card h2,
    .cb-layout-v1 .card h3,
    .cb-layout-v1 .card h4,
    .cb-layout-v1 .card h5,
    .cb-layout-v1 .card h6 {
        font-size: 28px
    }

    .cb-layout-v1 .card {
        max-width: 600px
    }

    .cb-layout-v1 .card {
        margin-left: 10%;
        margin-top: 25px
    }
}

.pp-terms .pc-txt ol li {
    list-style-type: inherit;
}

.pc-teaser .card {
    position: absolute;
    top: 0;
}

.key-terms {
    font-size: 8px !important;
    margin-bottom: 0 !important;
    text-align: center !important;
}

.pc-banner.pc-component {
    display: flex !important;
    position: relative;
    align-content: flex-end;
}