 
/* cyrillic-ext */
 @font-face {
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 400;
     src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
     unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
 @font-face {
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 400;
     src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
     unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
 @font-face {
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 400;
     src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
     unicode-range: U+1F00-1FFF;
}
/* greek */
 @font-face {
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 400;
     src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
     unicode-range: U+0370-03FF;
}
/* vietnamese */
 @font-face {
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 400;
     src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
     unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
 @font-face {
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 400;
     src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
     unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
 @font-face {
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 400;
     src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
     unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
 @font-face {
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 700;
     src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format('woff2');
     unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
 @font-face {
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 700;
     src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format('woff2');
     unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
 @font-face {
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 700;
     src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format('woff2');
     unicode-range: U+1F00-1FFF;
}
/* greek */
 @font-face {
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 700;
     src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format('woff2');
     unicode-range: U+0370-03FF;
}
/* vietnamese */
 @font-face {
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 700;
     src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format('woff2');
     unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
 @font-face {
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 700;
     src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format('woff2');
     unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
 @font-face {
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 700;
     src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
     unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
 html,body{
    overflow-x:hidden
}
 body{
    min-height:100vh;
    color:#fff;
    font-family:open sans,sans-serif;
    font-weight:700;
    background:radial-gradient(ellipse farthest-side at center bottom,rgb(89,89,89) 0%,rgb(0,0,0) 100%) repeat scroll 0% 0% transparent
}
 .row{
    margin:0 auto
}
 .btn{
    white-space:normal
}
 .btn:active,.btn:hover,.btn:focus{
    color:inherit
}
 .btn--scroll{
    z-index:1;
    position:relative;
    margin:0px auto 0;
    padding:10px;
    color:#fff;
    font-weight:700;
    background:none repeat scroll 0% 0% #00b7b9;
    border-radius:0;
    transition:background 250ms ease 0s
}
 .header{
    background:radial-gradient(ellipse farthest-side at center bottom,rgb(89,89,89) 0%,rgb(0,0,0) 100%) repeat scroll 0% 0% transparent
}
 .header-logo{
    max-width:200px;
    margin:0 auto
}
.header-logo img{
    width:200px;
}
 .introduction{
    position:relative;
    margin-bottom:20px
}
 .introduction:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:350px;
    background:linear-gradient(to right,rgba(0,0,0,0.75) 0%,transparent 45%) repeat scroll 0% 0%,linear-gradient(to left,rgba(0,0,0,0.75) 0%,transparent 45%) repeat scroll 0% 0%,radial-gradient(ellipse farthest-side at center bottom,rgb(19,94,247) 0%,rgba(0,0,0,0.05) 85%) repeat scroll 0% 0%,radial-gradient(ellipse farthest-side at center top,rgb(219,19,247) 0%,rgba(0,0,0,0.05) 77%) repeat scroll 0% 0%,url("https://670501afa3bb667817ee-24c106882da8d4393b1faf82472afa82.ssl.cf5.rackcdn.com/assets/images/foxtail-blue.png") repeat scroll 0% 0% transparent
}
 .introduction h1{
    color:#ff0;
    font-size:36px;
    font-weight:700;
    text-transform:uppercase;
    text-shadow:0 1px 1px #000
}
 .introduction p{
    text-shadow:0 1px 1px #000
}
 .introduction .winners-wrapper{
    position:relative;
    display:inline-block;
    background:none repeat scroll 0% 0% lightgrey;
    border:1px solid #f7c413
}
/*.introduction .winners-wrapper:before,.introduction .winners-wrapper:after{
    content:"";
    z-index:10;
    position:absolute;
    width:65px;
    height:65px;
    background:url("https://downloader.anstrex.org/public/user_data/push_data/5db87ee3da43b3.04838145/playerbonuses.co_1572372195_5db87ee3d4a815.73299142/original/5db87ef8e6085_v.png") no-repeat scroll 0% 0%/cover transparent
}
*/
 .introduction .winners-wrapper:before{
    right:-30px;
    top:-10px
}
/*.introduction .winners-wrapper:after{
    left:-30px;
    bottom:-40px;
    transform:scaleX(-1) rotate(-40deg)
}
*/
 .introduction .winners-image,.introduction .winners-caption{
    width:100%;
    max-width:400px;
    margin:0 auto
}
 .introduction .winners-caption{
    position:relative;
    padding:10px;
    color:#f7c413;
    font-size:13px;
    background:none repeat scroll 0% 0% #000
}
 .introduction .winners-caption:after{
    content:"";
    z-index:-1;
    position:absolute;
    left:-25%;
    bottom:-8px;
    width:150%;
    height:16px;
    background:radial-gradient(ellipse farthest-side at center center,rgb(0,0,0) 0%,transparent 99%) repeat scroll 0% 0% transparent
}
 .introduction .winners-caption span{
    color:#fff
}
 .introduction #winnersImageGM,.introduction #winnersImageIR,.introduction #winnersCaptionGM,.introduction #winnersCaptionIR{
    display:none
}
 @media screen and (max-width:768px){
    .introduction{
        padding-right:0;
        padding-left:0
    }
     .introduction:before{
        height:310px
    }
     .introduction h1{
        font-size:24px
    }
     .introduction .winners-wrapper:before,.introduction .winners-wrapper:after{
        width:40px;
        height:40px
    }
     .introduction .winners-wrapper:before{
        right:-15px;
        top:-10px
    }
     .introduction .winners-wrapper:after{
        left:-20px;
        bottom:-10px
    }
     .introduction .winners-image,.introduction .winners-caption{
        width:290px
    }
}
 .jackpot{
    position:relative;
    padding-top:15px;
    background:url("5e4c60dba3171_v.jpg") no-repeat scroll center top/1300px 545px transparent
}
 .jackpot:before{
    content:"";
    z-index:-1;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:515px;
    background:none repeat scroll 0% 0% #000
}
 .jackpot-slot{
    width:590px
}
 .jackpot-slot .slot-machine{
    position:relative;
    margin:0 auto
}
 .jackpot-slot .slot-machine:before,.jackpot-slot .btn--spin:before{
    content:"";
    z-index:10;
    position:absolute;
    width:65px;
    height:65px;
    background:url("5e4c60dfd9d98_v.png") no-repeat scroll 0% 0%/cover transparent
}
 .jackpot-slot .slot-machine:before{
    left:55px;
    top:-5px;
    transform:scaleX(-1)
}
 .jackpot-slot .slot-machine__frame{
    position:relative;
    width:100%;
    margin:-60px auto -30px
}
 .jackpot-slot .slot-machine__ticker{
    position:absolute;
    left:185px;
    top:127px;
    color:#f7c413;
    font-size:32px;
    font-weight:700;
    line-height:1em
}
 .jackpot-slot .slot-machine__reel-container{
    position:absolute;
    top:177px;
    display:inline-block;
    overflow:hidden;
    width:110px;
    height:185px
}
 .jackpot-slot .slot-machine__reel-container .slot-machine__reel{
    width:100%;
    height:28800px;
    background-image:url(5e4c60e0405fd_v.jpg);
    background-repeat:repeat-y;
    background-size:contain;
    transition:margin-top 3s ease 0s
}
 .jackpot-slot .slot-machine__reel-container:nth-of-type(1){
    left:108px
}
 .jackpot-slot .slot-machine__reel-container:nth-of-type(2){
    left:225px
}
 .jackpot-slot .slot-machine__reel-container:nth-of-type(3){
    left:342px
}
 .jackpot-slot .slot-machine__reel-1{
    margin-top:-14170px
}
 .jackpot-slot .slot-machine__reel-2{
    margin-top:-13890px
}
 .jackpot-slot .slot-machine__reel-3{
    margin-top:-13675px
}
 .jackpot-slot .btn--spin{
    z-index:10;
    position:relative;
    max-width:250px;
    margin:-15px auto 20px;
    padding:10px 0;
    color:#fff;
    font-size:28px;
    font-weight:700;
    line-height:1em;
    text-transform:uppercase;
    background:linear-gradient(to bottom,rgb(0,234,171) 0px,rgb(0,234,171) 100%) repeat scroll 0% 0% transparent;
    border:1px solid #000;
    text-shadow:0 1px 1px #000
}
 .jackpot-slot .btn--spin:hover{
    background:linear-gradient(to bottom,rgb(0,206,150) 0px,rgb(0,206,150) 100%) repeat scroll 0% 0% transparent
}
 .jackpot-slot .btn--spin:before{
    right:-50px;
    top:-40px
}
 .jackpot-slot .spin-remainder{
    display:none;
    max-width:290px;
    margin:0 auto 20px;
    padding:10px;
    text-transform:uppercase;
    background:none repeat scroll 0% 0% red
}
 .jackpot-slot .spin-remainder p{
    margin:0 auto;
    line-height:1.15em
}
 @media screen and (max-width:768px){
     .jackpot{
        background-size:600px 425px
    }
     .jackpot:before{
        height:415px
    }
     .jackpot-slot{
        width:280px
    }
     .jackpot-slot .btn--spin{
        margin:5px auto 20px
    }
     .jackpot-slot .slot-machine:before,.jackpot-slot .btn--spin:before{
        width:40px;
        height:40px
    }
     .jackpot-slot .slot-machine:before{
        left:45px;
        top:-25px
    }
     .jackpot-slot .slot-machine__frame{
        margin:10px auto;
        transform:scale(1.33)
    }
     .jackpot-slot .slot-machine__ticker{
        left:65px;
        top:83px;
        font-size:18px
    }
     .jackpot-slot .slot-machine__reel-container{
        top:74px;
        transform:scale(.59)
    }
     .jackpot-slot .slot-machine__reel-container:nth-of-type(1){
        left:0
    }
     .jackpot-slot .slot-machine__reel-container:nth-of-type(2){
        left:70px
    }
     .jackpot-slot .slot-machine__reel-container:nth-of-type(3){
        left:140px
    }
     .jackpot-slot .btn--spin:before{
        right:-10px;
        top:-25px
    }
}
 .survey{
    display:none;
    margin:0 auto;
    padding:1em 0;
    color:#fff;
    background:none repeat scroll 0% 0% #000
}
 .survey .btn--answer,.survey .btn--cta{
     margin-right:auto;
    margin-left:auto;
    color: #000000;
     margin-top: 10px;
     text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
     background-color: #FFA200;
     *background-color: #FFA200;
     background-image: -moz-linear-gradient(top, #E3DB00, #FFA200);
     background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E3DB00), to(#FFA200));
     background-image: -webkit-linear-gradient(top, #E3DB00, #FFA200);
     background-image: -o-linear-gradient(top, #E3DB00, #FFA200);
     background-image: linear-gradient(to bottom, #E3DB00, #FFA200);
     background-repeat: repeat-x;
     border-color: #FFA200;
     border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E3DB00', endColorstr='#FFA200', GradientType=0);
     filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
 .survey .btn--cta{
    margin-top:5px;
    font-size:1.5em;
    font-weight:700
}
 .survey .checks{
    margin:2em auto 1em
}
 .survey .cta img{
    max-width:50%;
    margin:0 auto
}
 #question-2,#question-3,#question-4,.loading,#check1,#check2,#check3,.cta,.offers,.congrats,.register,.countdown{
    display:none
}
 @keyframes glowing{
    0%{
        background-color:#00b7b9
    }
    50%{
        background-color:#17f4f7
    }
    100%{
        background-color:#00b7b9
    }
}
 .btn--scroll{
    animation:1500ms ease 0s normal none infinite glowing
}
 .survey .btn--answer{
    margin-top:10px;
    font-size:1.3em;
    font-weight:700;
     padding: .7em;
}
 .survey-question {
    font-size:1.5em;
    padding-top:.5em;
    padding-bottom:.5em;
}
 .question-number {
    font-size:.8em;
    color:#e3d800;
}
 .congrats{
    z-index:1;
    position:relative;
    margin:0px auto 0;
    padding:10px;
    color:#fff;
    font-size: 1.2em;
    font-weight:700;
    background:none repeat scroll 0% 0% #00b7b9;
    border-radius:0;
    transition:background 250ms ease 0s
}
 @keyframes glow{
    0%{
        background-color:#991f00
    }
    50%{
        background-color:#ff3300
    }
    100%{
        background-color:#991f00
    }
}
 .congrats{
    animation:1500ms ease 0s normal none infinite glow
}
 .input-email {
    color: #000;
    font-size:1.3em;
    font-weight:700;
     padding: 1em;
    text-align: center;
}
 .casino-logo{
    width:70%;
    max-width:400px !important;
    margin:10px auto;
    border:1px solid #f7c413
}
 .casino-wrapper{
     margin-top: 20px;
     margin-bottom: 25px;
}
 .win{
    font-size:1.4em;
}
 .lime{
    color:lime;
    letter-spacing:0px
}
 