html {
    height: 100%;
}

body {
    margin: 0;
    background-color: #004A9E;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    min-height: 100%;
}

a {
    text-decoration: none;
}

.lp-hidden {
    display: none;
}

.lp-steps a,
.lp-footer-terms a {
    color: #fff;
}

.lp-steps a {
    text-decoration: underline;
    font-weight: bold;
}

.lp-login-btn,
.lp-offer-btn {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    color: #000000;
}

html.IsDesktop .content-width {
    max-width: 100%;
    min-width: 0;
}

.lp-wrapper {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 6vw;
    width: 100%;
    position: relative;
    color: #fff;
}

.lp-background {
    position: relative;
    overflow: hidden;
}

.lp-background,
.lp-blur:before {
    background-repeat: no-repeat;
    background-size: 100%;
}

/*    BBL Background   */
.lp-background.bbl-in,
.lp-background.bbl-in .lp-blur:before {
    background-image: url(bbl-mobile.jpg);
}

/*    Sports 1 CPL Players*/
.lp-background.sports-in,
.lp-background.sports-in .lp-blur:before {
    background-image: url(https://content.10cric.info/10cric/landing-pages/sports-background/new-sports-welcome-bonus-mobile-in.jpg);
}

/*    PSL 2020 */
.lp-background.psl2020-in,
.lp-background.psl2020-in .lp-blur:before {
    background-image: url(https://content.10cric.info/10cric/landing-pages/sports-background/psl-2020-mobile.jpg);
}

/*    VPL T10 */
.lp-background.vplt10-in,
.lp-background.vplt10-in .lp-blur:before {
    background-image: url(https://content.10cric.info/10cric/landing-pages/sports-background/vplt10-mobile.jpg);
}

/*    IPL 2020 */
.lp-background.sports-ipl2020-in,
.lp-background.sports-ipl2020-in .lp-blur:before {
    background-image: url(https://content.10cric.info/10cric/landing-pages/sports-background/ipl2020-mobile.jpg);
}

/*    IPL 2020 Exclusive Welcome Offer */
.lp-background.sports-ipl2020-exclusive,
.lp-background.sports-ipl2020-exclusive .lp-blur:before {
    background-image: url(https://content.10cric.info/10cric/landing-pages/sports-background/ipl2020-exclusive-mobile.jpg);
}

/*    Sports Bookmakersbet */
.lp-background.bookmakersbet-in,
.lp-background.bookmakersbet-in .lp-blur:before {
    background-image: url(https://content.10cric.info/10cric/landing-pages/sports-background/bookmakersbet-mobile-in.jpg);
}

/* Big Bash */
.lp-background.bigbash-in,
.lp-background.bigbash-in .lp-blur:before {
    background-image: url(https://content.10cric.info/10cric/landing-pages/sports-background/bigbash-bonus-mobile-in.jpg);
}

/*    Football */
.lp-background.football-in,
.lp-background.football-in .lp-blur:before {
    background-image: url(https://content.10cric.info/10cric/landing-pages/sports-background/football-welcome-bonus-mobile-in.jpg);
}

/*  Welcome Football */
.lp-background.football-welcome-in,
.lp-background.football-welcome-in .lp-blur:before {
    background-image: url(https://content.10cric.info/10cric/landing-pages/sports-background/sports-welcome-bonus-football-mobile-in.jpg);
}

/*    Kabaddi */
.lp-background.sports-kab-in,
.lp-background.sports-kab-in .lp-blur:before {
    background-image: url(https://content.10cric.info/10cric/landing-pages/sports-background/kabaddi-mobile-in.jpg);
}

/*    Cricket */
.lp-background.sports-cricket,
.lp-background.sports-cricket .lp-blur:before {
    background-image: url(https://content.10cric.info/10cric/landing-pages/sports-background/cricket-mobile-in.jpg);
}

/* Live Casino Welcome Bonus India */
.lp-background.live-casino-wbonus, 
.lp-background.live-casino-wbonus .lp-blur:before, 
.lp-background.live-casino-wbonus-in, 
.lp-background.live-casino-wbonus-in .lp-blur:before {
    background-image: url(https://content.10cric.info/10cric/landing-pages/casino-background/live-casino-welcome-bonus-mobile-in.jpg);
}

/* Live Casino Blackjack Revolution */ 
.lp-background.blackjack-revolution-in, 
.lp-background.blackjack-revolution-in .lp-blur:before {
    background-image: url(https://content.10cric.info/10cric/landing-pages/casino-background/live-casino-blackjack-revolution-mobile-in.jpg);
}

/*    Casino Welcome Bonus*/
.lp-background.casino-wbonus-in,
.lp-background.casino-wbonus-in .lp-blur:before {
    background-image: url(https://content.10cric.info/10cric/landing-pages/casino-background/casino-welcome-bonus-mobile-in.jpg);
}

/*    Casino Indianmonth Bonus*/
.lp-background.indianmonth-in,
.lp-background.indianmonth-in .lp-blur:before {
    background-image: url(https://content.10cric.info/10cric/landing-pages/casino-background/indianmonth-mobile-in.jpg);
}

/* Casino Welcome Bonus Live */
.lp-background.casino-welcome-bonus-live-in, 
.lp-background.casino-welcome-bonus-live-in .lp-blur:before {
    background-image: url(https://content.10cric.info/10cric/landing-pages/casino-background/casino-welcome-bonus-live-mobile-in.jpg);
}

/* Betting Top10 Draw */ 
.lp-background.betting-top10-draw, 
.lp-background.betting-top10-draw .lp-blur:before {
    background-image: url(https://content.10cric.info/10cric/landing-pages/casino-background/betting-top10-draw-mobile.jpg);
}

/* Casino Welcome Bonus Live SSG */
.lp-background.casino-welcome-bonus-live-ssg-in,
.lp-background.casino-welcome-bonus-live-ssg-in .lp-blur:before {
    background-image: url(https://content.10cric.info/10cric/landing-pages/casino-background/casino-welcome-bonus-live-ssg-mobile-in.jpg);
}

/* Casino Crazytime */
.lp-background.casino-crazytime,
.lp-background.casino-crazytime .lp-blur:before {
    background-image: url(https://content.10cric.info/10cric/landing-pages/casino-background/casino-crazytime-mobile.jpg);
}

/* BetGames TV */
.lp-background.casino-welcome-bonus-live-betgames-tv-in, 
.lp-background.casino-welcome-bonus-live-betgames-tv-in .lp-blur:before {
    background-image: url(https://content.10cric.info/10cric/landing-pages/casino-background/casino-welcome-bonus-live-betgames-tv-mobile-in.jpg);
}

/*    BACKGROUND CATEGORIES END */

.lp-blur {
    position: absolute;
    top: 138vw;
    background-color: #00152E;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.lp-blur:before {
    transform: translateY(-138vw);
    /* Fallback to SVG filters */
    filter: url('#blur');
    filter: blur(15px);
    -webkit-filter: blur(15px);
    opacity: 0.3;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: block;
    position: absolute;
    content: ' ';
}

.lp-header {
    position: relative;
    width: 100%;
    height: 20vw;
}

.lp-logo {
    display: block;
    position: absolute;
    bottom: -20px;
    left: 0;
}

/* COUNTRY SPECIFIC LOGO STYLES */

.lp-logo.in {
    width: 40vw;
    height: 21vw;
    max-height: 120px;
    background-position: left 0%;
}

.lp-header .lp-logo.in img {
    width: 100%;
    height: auto;
}

.lp-logo.in.lp-logo-ipl2020 {
    background: url(https://content.10cric.info/10cric/logo/10cric-ipl2020-logo.png) no-repeat;
    background-size: 100%;
    width: 21vw;
    height: 21vw;
    max-width: 150px;
    max-height: 150px;
}

/* COUNTRY SPECIFIC LOGO STYLES */

.lp-login-btn {
    display: block;
    width: 12vw;
    max-width: 128px;
    line-height: 7.8vw;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    border-radius: 4px;
    position: absolute;
    bottom: 6vw;
    right: 0;
    border: 2px solid #000000;
    font-weight: bold;
}

.lp-login-btn:hover {
    border: 2px solid #000000;

}

.lp-offer {
    height: 118vw;
    box-sizing: border-box;
    padding-top: 2vw;
    color: #000;
}

.sports-ipl2020-in .lp-offer,
.sports-ipl2020-exclusive .lp-offer {
    color: #ffffff;
}

.lp-offer-line-1 {
    font-size: 4.6vw;
    font-weight: 400;
    text-align: center;
}

.lp-offer-line-2 {
    font-size: 9vw;
    line-height: 12vw;
    margin: 2vw 0;
    text-align: center;
}

.sports-in .lp-offer-line-2 {
    font-size: 8.5vw;
}

.lp-offer-code {
    font-size: 3.5vw;
}

.lp-offer-code span {
    text-transform: uppercase;
}

.lp-offer-btn {
    display: inline-block;
    background-color: #fdc600;
    border-radius: 4px;
    font-size: 6.6vw;
    margin: 2vw 0 2vw;
    padding: .9vw 4.5vw 1.7vw;
    margin-left: 50%;
    position: absolute;
    left:-19vw;
    
}

.lp-offer-btn:hover {
    background-color: #044086;
}

.lp-offer-terms {
    font-size: 2.4vw;
    display: none;
}

/* Steps */

.lp-steps {
    padding-top: 5vw;
    overflow: hidden;
}

.lp-step {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    line-height: 95px;
    box-sizing: border-box;
    padding-right: 15px;
    background: linear-gradient(to right, rgba(0, 74, 158, 0) 20%, rgba(0, 74, 158, .05) 50%, rgba(0, 74, 158, .3));
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-bottom: 2vw;
}

.lp-step-number {
    color: #84BDFF;
    font-size: 69px;
    position: absolute;
}

.lp-step-text {
    display: inline-block;
    font-size: calc(16px + 1vw);
    line-height: 30px;
    vertical-align: middle;
    margin-left: 70px;
}
.lp-step .lp-step-text .lit {
    font-size: 16px;
    color: #929292;
}


/* Footer */

.lp-footer {
    position: relative;
}

.lp-footer-terms {
    padding-top: 25px;
}

#lp-footer-terms-list {
    list-style: decimal;
    margin-top: 20px;
    padding: 0;
    line-height: 20px;
}

#lp-footer-terms-list ol {
    list-style: decimal;
    margin-top: 20px;
}

#lp-footer-terms-list li {
    padding-left: 3px;
    list-style-position: inside;
}

#lp-footer-terms-list ul {
    list-style: disc;
    list-style-position: outside;
    margin-left: 20px;
    padding: 0;
}

.lp-footer-copyright {
    margin: 20px 0;
}

ol#lp-footer-terms-list .terms-header-p {
    margin-top: 15px;
    font-weight: bold;
}

/*    == Tables == */

.promotionTable {
    margin: 0.5vw 0 1vw;
    line-height: 22px;
    border-collapse: collapse;
}

.promotionTable th,
.promotionTable td {
    padding: 10px 25px;
    text-align: center;
}

.promotionTable tr th {
    background-color: #fdc600;
    color: #000000;
    font-weight: bold;
}

.promotionTable td {
    border-bottom: 1px solid #fdc600;
}

.promotionTable th,
.promotionTable td {
    padding: 10px 20px;
}

/* 10cric info, CPL section, cta-ribbon styles */

section.lp {
    padding: 7vw 0;
    background-color: #fff;
}

section.lp p {
    color: #000;
    font-size: calc(16px + 0.7vw);
    margin: 6vw 0 0;
}

section#lp-cpl-info{
    display: none;
}

.lp-reg-video {
    width: 100%;
    height: 80vh;
}

.lp-wrapper h2 {
    color: #000;
    font-size: calc(16px + 2.2vw);
    padding: 0 0 5vw;
    text-align: center;
    font-weight: normal;
}

section.lp.cric-info {
    background-color: #e6e6e6;
}

.cric-logo {
    display: block;
    width: 100%;
    max-width: 150px;
    margin: 0 auto;
}

#gotoTop.fixedButton,
.goToTopBtn {
    display: none;
}

.lp-offer-btn {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    background-color: #004A9E;
    color: #FFFFFF;
}

.lp-cta-ribbon {
    position: fixed;
    bottom: -93px;
    width: 100%;
    height: 93px;
    text-align: center;
    transition: bottom .3s ease-in-out;
    z-index: 999;
    background-color: #fff;
}

.lp-cta-ribbon .lp-offer-btn-ribbon {
    position: absolute;
    width: calc(100% - 60px);
    right: 0;
    left: 0;
    margin: 0 auto;
    padding: 0;
    top: 20px;
    height: 53px;
    line-height: 53px;
    font-size: 20px;
    font-weight: bold;
}

/* Casino payment methods section  */

.lp-payment-methods .lp-wrapper {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    padding: 5vw 0;
    position: relative;
    background-color: #ffffff;
}

.landscape-orientation .lp-payment-methods .lp-wrapper {
    padding: 20px 0;
}



.lp-payment-method-item {
    max-width: 100px;
    max-height: 50px;
}



.lp-payment-method-item.pm-visa {
    background-size: contain;
    background-position: center;
    width: 15.3vw;
    height: 5vw;
}



.lp-payment-method-item.pm-master-card {
    background-size: contain;
    background-position: center;
    width: 14.4vw;
    height: 8.8vw;
}



.lp-payment-method-item.pm-skrill {
    background: url(https://content.10cric.info/10cric/landing-pages/pm-skrill.svg) no-repeat;
    background-size: contain;
    background-position: center;
    width: 16vw;
    height: 5.3vw;
}



.lp-payment-method-item.pm-neteller {
    background: url(https://content.10cric.info/10cric/landing-pages/pm-neteller.svg) no-repeat;
    background-size: contain;
    background-position: center;
    width: 26.6vw;
    max-width: 170px;
    height: 4.7vw;
}



/* End 10cric info, CPL section, cta-ribbon styles */


@media all and (min-width: 768px) {

    .lp-background,
    .lp-blur:before {
        background-size: 132%;
        background-position: -110px 0;
    }

    /*    BACKGROUND CATEGORIES START [ DESKTOP ONLY ]
      !!!!! FOR MOBILE BACKGROUND CHECK AT THE TOP !!!!!  
*/
    /* Sports Old 3 CPL Players*/
   /* .lp-background.sports-in,
    .lp-background.sports-in .lp-blur:before {
        background-image: url(https://content.10cric.info/10cric/landing-pages/sports-background/sports-welcome-bonus-desktop-in.jpg); 
    }*/

    /*    BBL Background   */
    .lp-background.bbl-in,
    .lp-background.bbl-in .lp-blur:before {
    background-image: url(bbl-desktop.jpg);
    }

    /* Sports Old 1 CPL Players*/
    .lp-background.sports-in,
    .lp-background.sports-in .lp-blur:before {
        background-image: url(https://content.10cric.info/10cric/landing-pages/sports-background/new-sports-welcome-bonus-desktop-in.jpg); 
    }

    /*    PSL 2020 */
    .lp-background.psl2020-in,
    .lp-background.psl2020-in .lp-blur:before {
        background-image: url(https://content.10cric.info/10cric/landing-pages/sports-background/psl-2020-desktop.jpg);
    }

    /*    VPL T10  */
    .lp-background.vplt10-in,
    .lp-background.vplt10-in .lp-blur:before {
        background-image: url(https://content.10cric.info/10cric/landing-pages/sports-background/vplt10-dekstop.jpg);
    }

    /*    IPL 2020  */
    .lp-background.sports-ipl2020-in,
    .lp-background.sports-ipl2020-in .lp-blur:before {
        background-image: url(https://content.10cric.info/10cric/landing-pages/sports-background/ipl2020-desktop.jpg);
    }

    /*    IPL 2020 Exclusive Welcome Offer */
    .lp-background.sports-ipl2020-exclusive,
    .lp-background.sports-ipl2020-exclusive .lp-blur:before {
        background-image: url(https://content.10cric.info/10cric/landing-pages/sports-background/ipl2020-exclusive-desktop.jpg);
    }

     /*    Sports Bookmakersbet */
    .lp-background.bookmakersbet-in,
    .lp-background.bookmakersbet-in .lp-blur:before {
        background-image: url(https://content.10cric.info/10cric/landing-pages/sports-background/bookmakersbet-dekstop-in.jpg);
    }

    /* Big Bash */
    .lp-background.bigbash-in,
    .lp-background.bigbash-in .lp-blur:before {
        background-image: url(https://content.10cric.info/10cric/landing-pages/sports-background/bigbash-bonus-desktop-in.jpg); 
    }

    /*        Football */
    .lp-background.football-in,
    .lp-background.football-in .lp-blur:before {
        background-image: url(https://content.10cric.info/10cric/landing-pages/sports-background/football-welcome-bonus-desktop-in.jpg); 
    }

    /*        Football Welcome */
    .lp-background.football-welcome-in,
    .lp-background.football-welcome-in .lp-blur:before {
        background-image: url(https://content.10cric.info/10cric/landing-pages/sports-background/sports-welcome-bonus-football-desktop-in.jpg); 
    }

    /*        Kabaddi */
    .lp-background.sports-kab-in,
    .lp-background.sports-kab-in .lp-blur:before {
        background-image: url(https://content.10cric.info/10cric/landing-pages/sports-background/kabaddi-desktop-in.jpg);
    }

    /*        Cricket */
    .lp-background.sports-cricket,
    .lp-background.sports-cricket .lp-blur:before {
        background-image: url(https://content.10cric.info/10cric/landing-pages/sports-background/cricket-desktop-in.jpg);
    }

    /* Live Casino Welcome Bonus India */
    .lp-background.live-casino-wbonus, 
    .lp-background.live-casino-wbonus .lp-blur:before, 
    .lp-background.live-casino-wbonus-in, 
    .lp-background.live-casino-wbonus-in .lp-blur:before {
        background-image: url(https://content.10cric.info/10cric/landing-pages/casino-background/live-casino-welcome-bonus-desktop-in.jpg);
    }

    /* Live Casino Blackjack Revolution */ 
    .lp-background.blackjack-revolution-in, 
    .lp-background.blackjack-revolution-in .lp-blur:before {
        background-image: url(https://content.10cric.info/10cric/landing-pages/casino-background/live-casino-blackjack-revolution-desktop-in.jpg);
    }

    /*    Casino Welcome Bonus*/
    .lp-background.casino-wbonus-in,
    .lp-background.casino-wbonus-in .lp-blur:before {
        background-image: url(https://content.10cric.info/10cric/landing-pages/casino-background/casino-welcome-bonus-desktop-in.jpg);
    }

    /*    Casino Indianmonth Bonus*/
    .lp-background.indianmonth-in,
    .lp-background.indianmonth-in .lp-blur:before {
        background-image: url(https://content.10cric.info/10cric/landing-pages/casino-background/indianmonth-desktop-in.jpg);
    }

    /* Casino Welcome Bonus Live */
    .lp-background.casino-welcome-bonus-live-in, 
    .lp-background.casino-welcome-bonus-live-in .lp-blur:before {
        background-image: url(https://content.10cric.info/10cric/landing-pages/casino-background/casino-welcome-bonus-live-desktop-in.jpg);
    }

    /* Betting Top10 Draw */ 
    .lp-background.betting-top10-draw, 
    .lp-background.betting-top10-draw .lp-blur:before {
        background-image: url(https://content.10cric.info/10cric/landing-pages/casino-background/betting-top10-draw-desktop.jpg);
    }

    /* Casino Welcome Bonus Live SSG */
    .lp-background.casino-welcome-bonus-live-ssg-in,
    .lp-background.casino-welcome-bonus-live-ssg-in .lp-blur:before {
        background-image: url(https://content.10cric.info/10cric/landing-pages/casino-background/casino-welcome-bonus-live-ssg-desktop-in.jpg);
    }

    /* Casino Crazytime */
    .lp-background.casino-crazytime,
    .lp-background.casino-crazytime .lp-blur:before {
        background-image: url(https://content.10cric.info/10cric/landing-pages/casino-background/casino-crazytime-desktop.jpg);
    }

    /* Betting TV */
    .lp-background.casino-welcome-bonus-live-betgames-tv-in, 
    .lp-background.casino-welcome-bonus-live-betgames-tv-in .lp-blur:before {
        background-image: url(https://content.10cric.info/10cric/landing-pages/casino-background/casino-welcome-bonus-live-betgames-tv-desktop-in.jpg);
    }

    /*    BACKGROUND CATEGORIES END */

    .lp-blur {
        top: 57vw;
    }

    .lp-blur:before {
        transform: translateY(-57vw);
    }

    .lp-wrapper {
        padding: 0 3vw;
    }

    .lp-header {
        height: 9vw;
    }

    .lp-logo.in {
        width: 18vw;
        height: 10vw;
    }

    .lp-logo.in.lp-logo-ipl2020 {
        width: 10vw;
        height: 10vw;
    }

    .lp-login-btn {
        width: 12.4vw;
        max-width: 128px;
        line-height: 4.8vw;
        font-size: 20px;
        bottom: 2px;
        display: none;
    }

    .lp-offer {
        height: 48vw;
        padding-top: 4vw;
    }

    .lp-offer-line-1 {
        font-size: 3vw;
        text-align: left;
    }

    .lp-offer-line-2 {
        font-size: 6vw;
        line-height: 7.8vw;
        margin: 1vw 0;
        text-align: left;

    }

    .sports-in .lp-offer-line-2 {
        font-size: 4.5vw;
    }

    .lp-offer-code {
        font-size: 2.2vw;
    }

    .lp-offer-btn {
        border-radius: 4px;
        font-size: 5vw;
        margin: 2vw 0 1vw;
        padding: .7vw 3.1vw 1.3vw;
        margin-left: 0%;
        position: relative;
        left:0px;
    }

    .lp-payment-methods .lp-wrapper {
        padding: 20px 0;
    }

    .lp-offer-terms {
        font-size: 1.8vw;
        display: block;
    }

}    

@media all and (min-width: 1025px) {
    .lp-background {
        background-size: 100%;
        background-position: 0% 0%;
    }

    .lp-background,
    .lp-blur:before {
        background-size: 100%;
        background-position: 0% 0%;
    }

    .lp-blur {
        top: 43vw;
    }

    .lp-blur:before {
        transform: translateY(-43vw);
    }

    .lp-wrapper {
        padding: 0 6vw;
    }

    .lp-header {
        height: 10vw;
    }

    .lp-login-btn {
        width: 6vw;
        max-width: 96px;
        line-height: 2vw;
        font-size: 20px;
        display: none;
    }

    .lp-offer {
        height: 33vw;
        padding-top: 2vw;
    }

    .lp-offer-line-1 {
        font-size: 2vw;
        text-align: left;
    }

    .lp-offer-line-2,
    .sports-in .lp-offer-line-2 {
        font-size: 4vw;
        line-height: 5vw;
        margin: 1vw 0;
        text-align: left;
    }

    .lp-offer-code {
        font-size: 1.5vw;
    }

    .lp-offer-btn {
        font-size: 3vw;
        margin: 2vw 0 1vw;
        padding: .5vw 1.9vw .8vw;
        margin-left: 0%;
        position: relative;
        left:0px;
    }

    
    .lp-payment-methods .lp-wrapper {
        padding: 1.15vw 0;
        top: -4px;
    }

    .lp-payment-method-item {
        max-width: none;
    }

    .lp-payment-method-item.pm-visa {
        width: 4.7vw;
        height: 1.55vw;
    }
        
    .lp-payment-method-item.pm-master-card {
        width: 4.53vw;
        height: 2.7vw;
    }

    .lp-payment-method-item.pm-skrill {
        width: 4.95vw;
        height: 1.72vw;
    }

    .lp-payment-method-item.pm-neteller {
        width: 8.39vw;
        max-width: none;
        height: 1.52vw;
    }

    .lp-offer-terms {
        font-size: 1vw;
        display: block;
    }

    section.lp {
        padding: 3.3vw 0;
    }

    /* 10cric info, CPL section, cta-ribbon styles */
    section.lp .lp-wrapper {
        max-width: 768px;
        padding: 0;
    }

    section.lp p {
        font-size: calc(16px + 0.2vw);
        margin: 3vw 0 0;
    }

    .lp-wrapper h2 {
        font-size: calc(16px + 1.4vw);
        padding: 0 0 3vw;
    }

    .lp-cta-ribbon .lp-offer-btn-ribbon {
        max-width: 250px;
    }
     /* End 10cric info, CPL section, cta-ribbon styles */
}

@media all and (min-width: 1330px) {
    .lp-steps {
        padding-top: 30px;
    }

    .lp-step-text {
        font-size: calc(16px + 0.34vw);
    }

    .lp-step-holder {
        float: left;
        width: 31%;
        margin-right: 3%;
        position: relative;
    }

    .lp-step-holder:last-of-type {
        width: 32%;
        margin-right: 0;
    }

    .lp-step {
        width: calc(100% - 45px);
        height: 95px;
        margin-bottom: 0;
        border-radius: 0;
    }

    .lp-step:after {
        content: '';
        display: block;
        height: 0;
        width: 0;
        border: 48px solid transparent;
        border-left-color: rgba(0, 74, 158, .3);
        position: absolute;
        top: 0;
        right: -96px;
    }

    .lp-step-holder:last-of-type .lp-step:after {
        content: normal;
    }

    .lp-step-holder:last-of-type .lp-step {
        width: 100%;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
    }

    .lp-step-holder:first-of-type .lp-step-text {
        margin-left: 58px;
    }            
}

.crx_bdwk_down_wrap {
    top: 70%;
    left: 0;
    position: fixed;
    z-index: 99999999;
    color: #fff;
    user-select: none;
}
.crx_bdwk_down_wrap .crx_bdwk_down_loading {
    background-color: #666;
    cursor: wait;
    width: 126px;
    text-align: center;
    padding: 16px 0;
}
.crx_bdwk_down_wrap .crx_bdwk_down_loading p {
    font-size: 14px;
}
.crx_bdwk_down_wrap .crx_bdwk_down_loading small {
    font-size: 10px;
}
.crx_bdwk_down_wrap .crx_bdwk_down_btn {
    width: 126px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 14px;
    background-color: #dd5a57;
    position: relative;
}
.crx_bdwk_down_wrap .crx_bdwk_down_types {
    display: flex;
    text-align: center;
    align-items: center;
    background-color: #666;
    font-size: 12px;
}
.crx_bdwk_down_wrap .crx_bdwk_down_types div {
    position: relative;
}
.crx_bdwk_down_wrap .crx_bdwk_down_types div:after {
    content: ' ';
    height: 12px;
    width: 1px;
    background-color: #eee;
    position: absolute;
    top: 10px;
    right: 0;
    transform: scaleX(0.5);
}
.crx_bdwk_down_wrap .crx_bdwk_down_types div:last-child:after {
    display: none;
}
.crx_bdwk_down_wrap .crx_bdwk_down_types_check {
    flex: 1;
    color: #dd5a57;
    padding: 8px;
    cursor: pointer;
    font-weight: bold;
}
.crx_bdwk_down_wrap .crx_bdwk_down_types_uncheck {
    flex: 1;
    padding: 8px;
    cursor: pointer;
    color: #fff;
    font-weight: lighter;
}
.lp-logo-bookmaker {
    width: 26vw;
    margin-bottom: -2.9vw;
}

@media all and (min-width: 768px) {
.lp-logo-bookmaker {
    width: 10vw;
    margin-bottom: -1.5vw;
}
}
