*, *:before, *:after { 
    -ms-box-sizing: border-box; 
    box-sizing: border-box; 
}

body, html { 
    width:100%; 
    box-sizing: border-box;  
    margin:0px; 
    padding:0px;    
    /*
    font-family: 'Russo One', sans-serif;
    font-family: 'Ubuntu', sans-serif;
    font-weight:400;
    font-weight:400;
    font-size:16px; 
    color:#fff;
    */
    
    /*
    background-image: url('../images/background.jpg');
    background-position:center top;
    background-repeat:repeat-x;
    */   
    background-color:#1f3466; 
}

img { 
    width:100%; 
    height:auto; 
    display:block; 
    margin:0px; 
    padding:0px; 
}

a { 
    text-decoration:none; 
    border:none; 
    cursor:pointer;
    color: white;
}

h1 { 
    font-weight:600; 
    font-size:34px; 
    line-height:34px; 
    margin:0 !important; 
}

h2 { 
    font-weight:700; 
    font-size:60px; 
    line-height:53px; 
    margin:0 !important; 
}

h3 { 
    font-weight:400; 
    font-size:28px; 
    margin:0 !important; 
}

p { 
    width:100%; 
    text-align:center; 
    margin:0 auto !important; 
    padding:15px 0 0 0; 
}

br { 
    display:none; 
}


.main { 
    width:100%; 
    max-width:1000px;
    height:auto;
      
    margin:0 auto !important; 
    z-index: 2;
    padding-left: 25px;
    padding-right: 25px;
    
}

.page{
    width: 100%;
    max-height: 720px;
    position: relative;

    
    background-image: url('../img/bg.png');
    background-position:center top;
    background-repeat:no-repeat;
    
}


/*HEADER-------------------------------------------------------*/

.header {
    display: block;
    width: 100%;
    max-width: 1000px;

    margin: 0px auto;
}


.header__inner{
    display: flex;
    justify-content: space-between;
    align-items: center;
    
}


.header__logo{
    display: block;
    width:40%;
    max-width: 350px;
    padding-left: 10px;
    margin-right: 25px;
}

.header__properties{
    display: block;
    width: 100%;
    max-width: 500px;
    height: 100%;
    max-height: 100px; 
    
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.header__properties img{
    width: 100%;
    max-width: 400px;    
}


/*PROMO-------------------------------------------------------*/

.promo{
    margin-top:15px;
    width: 100%;
    display: flex;
}


.promo__right{
    width: 60%;
}


.promo__bonus { 
    text-align:center; 
    width:500px; 
    height:auto;
 
}

.promo__bonus-mob{
    display: none;
}

.promo__slot { 
    display: flex; 
    width:500px; 
    height:150px; 
    margin:auto 10px; 
    padding:0px 0 0 0; 
    color: white;   
    font-size:30px;
    align-items: center;
    text-align:center;
    justify-content: center;

    
    background-image: url('../img/promo__slot.png');
    background-position:center top;
    background-repeat:no-repeat;
    background-size: 100%;
    /*animation: nofool-playX 1s steps(2) infinite }
    @keyframes nofool-playX {
     from {background-position-x: 0px;}
     to {background-position-x: -680px;}*/
}


.promo__slot-buttons {
    width: 95%;
    height: 45%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-left: 20px;
    margin-right: 35px;
    font-family: 'Russo One', sans-serif;
    font-size: 30px;
    border-radius: 10px;
    background-color: #132438;
}

.promo__slot-left-button{
    width: 47%;
    height: 100%;

    display: flex;
    justify-content: center;
    align-items: center;
    
    text-align: center;
    color:#ffe593;
    cursor: pointer;
    
}

.promo__slot-left-button:hover{
    color:#F7BE4D;
}

.copied_color{
    color:#ffffff;
}


.promo__slot-right-button{
    width: 53%;
    height: 100%;

    display: flex;
    justify-content: center;
    align-items: center;
     

    text-align: center;
    
    border-radius: 10px;
    
    background: linear-gradient(180deg, rgba(255,230,152,1) 7%, rgba(247,173,22,1) 28%, rgba(207,129,27,1) 40%, rgba(247,173,22,1) 69%, rgba(255,230,152,1) 94%);
    border: 2px solid #cf8419;
    
}

.text__slot-btn{ 
    color: #132437;
    -webkit-text-stroke-width: -0.5px;
    -webkit-text-stroke-color: #f5bd17;
}

.promo__steps { 
    display: flex; 
    width:500px; 
    height:auto; 
    font-weight:700; 
    /*margin:0 auto; */
    padding:0px 0 0 0; 
    color:#fbf808; 
    font-size:30px;
    align-items: center;
    text-align:center;
}

/*DEPOSIT-------------------------------------------------------*/

.deposit { 
    max-width:1000px; 
    margin:25px auto; 
    width:100%; 
    position:relative;
    justify-content: center;
    align-items: center;
    
}

.deposit-container { 
    display:flex; 
    width:100%; 
    position:relative;
    justify-content: space-between;
    align-items: center;
    background-color: #132438;
    border-radius: 10px;
}

.border-gradient {
    margin:0; 
    text-align:center; 
    position:relative;
    z-index: 123;
    max-width:100%;
}

.border-gradient::before {
  content: "";
  position: absolute;
  top: -2px;
  bottom: -2px;
  left: -2px;
  right: -2px;
  background: linear-gradient(90deg, rgba(34,220,253,1) 0%, rgba(28,145,226,1) 50%, rgba(88,101,185,1) 100%);
  border-radius: 12px;
  z-index: -1;
}

.deposit-text{
    padding:20px;
    font-family: 'Russo One', sans-serif;
    font-size: 28px;
    color: #a6fffc;
    margin: 0 auto;
    -webkit-text-stroke-width: -0.3px;
    -webkit-text-stroke-color: #0d6a67;
}

.main-text{
    color: #ffc834;
    -webkit-text-stroke-width: -0.3px;
    -webkit-text-stroke-color: #885603;
}

.deposit-button{
    width: 40%;
    max-width: 250px;
    height: 90%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    
    margin: 5px;
    padding: 15px;
    
    background: linear-gradient(180deg, rgba(255,230,152,1) 7%, rgba(247,173,22,1) 28%, rgba(207,129,27,1) 48%, rgba(247,173,22,1) 69%, rgba(255,230,152,1) 94%);
    border-radius: 10px;
    border: 2px solid #cf8419;
}

.text__btn{
    font-family: 'Russo One', sans-serif;
    font-size: 25px;
    color: #132437;
    -webkit-text-stroke-width: -0.5px;
    -webkit-text-stroke-color: #f5bd17;
    
}

/*CARDS-------------------------------------------------------*/
.cards {
    position:relative;
    max-width:1000px; 
    
    margin:0 auto; 
    padding:15px 0px 0px 0px; 
}

.col-container { 
    display:flex; 
    width:100%; 
    position:relative;
    justify-content: center;
    align-items: center;
}

.col-left {
    margin:0; 
    text-align:center; 
    position:relative;
    z-index: 123;
    max-width:320px;
    left: 20px;
}

.col-left::before {
  content: "";
  position: absolute;
  top: -3px;
  bottom: -3px;
  left: -3px;
  right: -3px;
  background: linear-gradient(360deg, rgba(34,220,253,1) 0%, rgba(28,145,226,1) 50%, rgba(88,101,185,1) 100%);
  border-radius: 18px;
  z-index: -1;
}

.col-center { 
 
    margin:0; 
    text-align:center; 
    position:relative;
    bottom: 0px;
    z-index: 124;
    max-width:600px;
}
/*.col-center::before {
  content: "";
  position: absolute;
  top: -3px;
  bottom: -3px;
  left: -3px;
  right: -3px;
  background: linear-gradient(180deg, rgba(34,220,253,1) 0%, rgba(28,145,226,1) 50%, rgba(88,101,185,1) 100%);
  border-radius: 18px;
  z-index: -1;
}*/

.col-right {
    margin:0; 
    text-align:center; 
    position:relative;
    z-index: 123;
    max-width:320px;
    left: -20px;
}
.col-right::before {
  content: "";
  position: absolute;
  top: -3px;
  bottom: -3px;
  left: -3px;
  right: -3px;
  background: linear-gradient(360deg, rgba(34,220,253,1) 0%, rgba(28,145,226,1) 50%, rgba(88,101,185,1) 100%);
  border-radius: 18px;
  z-index: -1;
}

/* IMG effect */

.col-container img { 
    margin:0px 0 0px;;
    border-radius: 16px;    
}

/*FOOTER-------------------------------------------------------*/

.footer{
    width: 100%;
    margin-top: 15px;
}

.footer__inner{
    display: flex;
    justify-content: center;
    align-items: center;
    
}

.terms__button { 
    
    width:120px; 
    margin-left: auto;
    margin-right: 25px;
    padding:10px 8px;
    
    font-family: 'Russo One', sans-serif;
    color:#213352; 
     
    text-align:center;
    border-radius: 10px; 
    font-size:18px; 
     
    bottom:0px;
    
    background-color: #526197;
}

.terms__button:hover {  
    color:#8396d9;  
}


.payments{
    width: 200px;
    margin-right: auto;
}

.terms { 
    display:none;
    max-width:990px; 
    margin-top: 15px;
    margin-left: auto;
    padding:15px;
    
    border-radius: 0px;
    
    font-family: 'Russo One', sans-serif;
    font-weight: 400;
    font-size:12px; 
    color:#8396d9;
    
    background-color: #526197;
}

strong { 
    color:#213352 !important; 
}

/* Responsive 960 ------------------------------------------------------- */

@media screen and (max-width:960px){
    .deposit-text { 
        font-size:23px; 
    }
    
    .page{
        width: 100%;
        max-height: 720px;
        position: relative;

        background-position:  -550px 0px;
}

    
    
/* Responsive 800 ------------------------------------------------------- */
@media screen and (max-width:800px){
    .page{
        width: 100%;
        max-height: 650px;
        position: relative;

        background-position: -375px 25px;
        background-size: 1600px 900px; 
} 
    .cards {
        padding: 25px 0 15px 0;
    }
    .col-container { 
        display:block !important; 
    }
    
    .col-left{
        left:0px;
        margin: auto;
        max-width: 60%;
    }
    
    .col-center{
        margin: auto;
        max-width: 63%;
    }
    
    .col-right{
        left:0px;
        margin: auto;
        max-width: 60%;
    }   
}

/* Responsive 770 ------------------------------------------------------- */
    
@media screen and (max-width:770px) {
    .page{
        width: 100%;
        max-height: 650px;
        position: relative;

        background-position:  -425px 20px;
    }
    
    .promo__bonus{
        width: 450px;
    }
    
    
    .promo__slot{
        width: 450px;
        height: 125px;
        margin:auto 10px;
    }
    
    
    .promo__slot-buttons{
        font-size: 25px;
        margin-right: 30px;
        margin-top: 7px;
        height: 50%;

    }
    
    .promo__steps{
        width: 450px;
    }
    
    .border-gradient{
        
    }
    
    .deposit-text{
        padding: 15px;
    }
    
    .deposit-button{
        width: 50%;
    }
    
    .text__btn{
        font-size: 23px;
    }
    
    
}
    
    
/* Responsive 650 ------------------------------------------------------- */  
    
@media screen and (max-width:650px)  {  
    .header {
    padding-top: 15px;
}
    
    
    .promo__right{
         width: 100%;
    }
    
    
    .promo__bonus { 
        display: none;    
        width: 400px; 
 
    }

    .promo__bonus-mob{
        display: block;
        text-align:center; 
        width:400px; 
        height:auto;
    }
    
    .promo__slot{
        width: 500px;
        height:150px;
        padding-bottom: auto;
        
    }  
    .promo__slot-buttons{
        margin-top:40px; 
        margin-bottom: auto;
        height: 45%;
    }
    
    .promo__steps{
        width: 100%;
    }
    
    .border-gradient{
        max-width: 60%;
        margin-left:auto;
        margin-right:auto;
    }
        
    .deposit-container{
        flex-wrap: wrap;
        align-content: flex-start;
    }
        
    .deposit-button{
        width: 100%;
        margin-left:auto;
        margin-right:auto;
        margin-bottom: 20px;   
    }
    .page{
        width: 100%;
        max-height: 600px;
        position: relative;

        background-position:  -475px -35px;
        background-image: url('../img/bg-mobile.png');
        background-repeat:no-repeat;
    }
}

/* Responsive 550 ------------------------------------------------------- */ 
@media screen and (max-width:550px){
    .promo__bonus { 
        display: none;    
        width: 350px; 
 
    }

    .promo__bonus-mob{
        display: block;
        text-align:center; 
        width:300px; 
        height:auto;
        
    } 
    .page{
        width: 100%;
        max-height: 375px;
        position: relative;

        background-position:  -175px 10px;
        background-image: url('../img/bg-mobile.png');
        background-repeat:no-repeat;
        background-size: 960px 540px;  
    }
    .promo__slot{
        width: 420px;
        height:140px;
        padding-bottom: auto;        
    }
  
    .promo__slot-buttons{
        margin-top:35px; 
        margin-bottom: auto;
        height: 40%;
        border-radius: 10px;
    }
    .promo__slot-right-button{
        border-radius: 10px;
    }
    .border-gradient{
        max-width: 80%;
    }
    .col-container img{
        border-radius: 12px;
    }
    .col-left::before {
        border-radius: 12px;
        top: -2px;
        bottom: -2px;
        left: -2px;
        right: -2px;
    }
    .col-right::before {
        border-radius: 12px;
        top: -2px;
        bottom: -2px;
        left: -2px;
        right: -2px;
    }
}


/* Responsive 450 ------------------------------------------------------- */ 
@media screen and (max-width:450px){
    .promo__bonus{
        width: 280px;   
    } 
    
    .promo__bonus-mob{
        text-align:center; 
        width:250px; 
        height:auto;
        
    }
    
    .page{
        width: 100%;
        max-height: 375px;
        position: relative;

        background-position: -160px 0px;
        background-image: url('../img/bg-mobile.png');
        background-repeat:no-repeat;
        background-size: 800px 500px;    
    } 
    .promo__slot{
        width: 350px;
        height:100px;
        margin: auto;
    }   
    .promo__slot-buttons{
        font-size: 22px;
        margin-top:26px; 
        margin-bottom: auto;
        margin-left: 15px;
        margin-right: 25px;
        height: 50px;
        width: 100%;
    }
    .deposit-text{
        font-size: 18px;
    }
}  
    
/* Responsive 380 ------------------------------------------------------- */     
    @media screen and (max-width:380px){
    .promo__bonus{
        width: 220px;
        
    }
        
    .promo__bonus-mob{
        text-align:center; 
        width:200px; 
        height:auto;
        
    }
    .page{
        width: 100%;
        max-height: 350px;
        position: relative;

        background-position: -220px -10px;
        background-image: url('../img/bg-mobile.png');
        background-repeat:no-repeat;
        background-size: 800px 500px;    
    }   
    .promo__slot{
        width: 280px;
        height:80px;
        margin: auto;      
    }
   
    .promo__slot-buttons{
        font-size: 18px;
        margin-top:22px; 
        margin-bottom: auto;
        margin-left: 10px;
        margin-right: 20px;
        height: 40px;
        width: 100%;
    }
        
  
    .deposit-text{
        font-size: 16px;
    }
    
    .deposit-button{
        width: 85%;
    }
    
    .text__btn{
        font-size: 18px;
    }
        
    .col-container img{
        border-radius: 8px;
    }
    .col-left::before {
        border-radius: 8px;
        top: -2px;
        bottom: -2px;
        left: -2px;
        right: -2px;
    }
    .col-right::before {
        border-radius: 8px;
        top: -2px;
        bottom: -2px;
        left: -2px;
        right: -2px;
    }
}
    
/* Responsive 330 ------------------------------------------------------- */     
    @media screen and (max-width:330px){
    .promo__bonus{
        width: 200px;   
    }
        
    .promo__bonus-mob{
        text-align:center; 
        width:150px; 
        height:auto;
        
    }
    
    .page{
        width: 100%;
        max-height: 300px;
        position: relative;

        background-position: -225px -10px;
        background-image: url('../img/bg-mobile.png');
        background-repeat:no-repeat;
        background-size: 720px 450px;    
    }
            
    .promo__slot{
        width: 280px;
        height:80px;
        margin: auto;
    }
           
    .promo__slot-buttons{
        font-size: 18px;
        margin-top:22px; 
        margin-bottom: auto;
        margin-left: 10px;
        margin-right: 20px;
        height: 40px;
        width: 100%;
    }
        
    .deposit-button{
        width: 85%;
    }
    
    
    .text__btn{
        font-size: 20px;
    }
        
}
