body{
    font-family: "Inter", sans-serif;
    font-style: normal;
    background:url('../img/bg.jpg')top center no-repeat;
    background-color:black;
    background-size: contain;
}

#head{
    margin: 90px 0;
}

.head-logo{
    width: 280px;
    margin-bottom:70px;
}

.head-title{
    color:#E0B656;
    font-weight: bold;
    font-size: 30px;
    margin-bottom: 50px;
    text-transform: uppercase;
    letter-spacing: 5px;
}

.head-content{
    font-size:18px;
    color:white;
    text-align: justify;
}

.rnb-content{
    font-size:18px;
    color:white;
    text-align: center;
}

.rnb-title{
    font-size: 22px;
    font-weight: 600;
    background: -webkit-linear-gradient(#DC9808, #FFD783, #DC9808, #FBEAC5, #FEE5AE, #AC811D);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.rnb-container{
    background:rgba(172,129,29,0.25);
    border-radius: 15px;
    padding:30px;
}

.rank-btn{
    width: 85px;
    margin-bottom:10px;
}

.rnb-carousel{
    position: relative;
    display: flex;
    justify-content: center;
    margin:0px;
    margin-bottom:30px;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link{
    background: rgb(0,0,0);
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(51,49,49,1) 100%);
    -webkit-box-shadow: 0px 0px 10px 2px rgba(255,191,54,1);
    -moz-box-shadow: 0px 0px 10px 2px rgba(255,191,54,1);
    box-shadow: 0px 0px 10px 2px rgba(255,191,54,1);
}

.rnb-tab-btn{
    padding:20px!important;
    text-align: center!important;
    text-transform: uppercase!important;
    font-weight: bold!important;
    background:transparent!important;
    box-shadow: none!important;
    border:0!important;
    display: inline-block!important;
    border-radius: 10px!important;
}

.rnb-tab-btn.active{
    background: rgb(0,0,0)!important;
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(51,49,49,1) 100%)!important;
    -webkit-box-shadow: 0px 0px 10px 2px rgba(255,191,54,1)!important;
    -moz-box-shadow: 0px 0px 10px 2px rgba(255,191,54,1)!important;
    box-shadow: 0px 0px 10px 2px rgba(255,191,54,1)!important;
}

.carousel-indicators [data-bs-target] {
    box-sizing: inherit;
    flex: none;
    width: inherit;
    height: auto;
    padding: 0;
    margin-right: 10px;
    margin-left: 10px;
    text-indent: 0;
    cursor: pointer;
    background-color: transparent;
    background-clip: inherit;
    border: 0;
    opacity: 1;
    transition: opacity .6s ease;
}

.carousel-item{
    padding:0 20px;
}

#rnb{
    margin-bottom:100px;
}

#r1-tab{
    color:#884D41;
}

#r2-tab{
    color:#9F9C9B;
}
#r3-tab{
    color:#FFC54B;
}

#r4-tab{
    color:#7686DE;
}
#r5-tab{
    color:#A665DF;
}

#r6-tab{
    color:#EE9AC7;
}
#r7-tab{
    color:#F48062;
}

.nav-item{
    margin:0 15px;
}

#pills-tab{
    justify-content: center;
    margin-bottom: 30px;
}

.rnb-table{
    border:0;
}

.car-ind{
    margin-bottom:0px;
}

.car-ind td, .car-ind tr{
    background: transparent;
    border:0;
}

.acc{
    background: rgb(255,213,123);
    background: linear-gradient(90deg, rgba(255,213,123,1) 0%, rgba(147,110,24,1) 100%);
    border:0;
    padding:20px 60px;
    font-size: 22px;
    letter-spacing: 3px;
    font-weight: 600;
    text-transform: uppercase;
    vertical-align: middle;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.rnb-table tbody td{
    background:black;
    border:0;
    padding:20px 60px;
    font-size: 15px;
    letter-spacing: 3px;
    font-weight: 600;
    text-transform: uppercase;
    vertical-align: middle;
    color:white;
}

.rnb-table thead th:first-child, .rnb-table tbody td:first-child{
    text-align: left;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.rnb-table thead th:last-child, .rnb-table tbody td:last-child{
    text-align: right;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.rnb-table tbody td:last-child{
    padding-right:100px;   
}

.rnb-amount{
    color:white;
    font-size:30px;
    font-weight: bold;
}

.rnb-multiply{
    font-size:45px;
    font-weight: bold;
    font-style: italic;
    background: -webkit-linear-gradient(#F8E6BE 8%, #CC9E3C 43%, #FFEECB 63%, #AB873C 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-transform: none;
}

.rnb-minititle{
    color:#FFC54B;
    font-size:20px;
    margin-bottom:8px;
}

.rnb-table tbody tr{
    background: transparent;
    border:0;
}

.rnb-terms{
    color:white;
    font-style: italic;
    font-size:14px;
    text-align: left;
    margin-top:15px;
}

.earnvp-container{
    background:rgba(172,129,29,0.25);
    border-radius: 15px;
    padding:15px 30px;
}

.earnvp-table{
    border-collapse: separate;
    border-spacing: 16px;
}

.earnvp-table tr{
    background-color:transparent;
    border:0;
}

.earnvp-table th{
    background-color:transparent;
    color:#FFC54B;
    font-size:20px;
    text-align: center;
    text-transform: uppercase;
}

.earnvp-table td{
    text-align: center;
    border-radius: 10px;
}

.earnvp-table th:first-child{
    width: 40%;
}

.earnvp-table td.brw{
    background-color:#AC811D;
    color:white;
    font-size:22px;
    text-transform: uppercase;
    vertical-align: middle;
}

.earnvp-table td.blk{
    background-color:#000;
    color:#FFC54B;
    font-size:22px;
    font-weight: bold;
    vertical-align: middle;
}

.earnvp-lm{
    color:#717171;
    font-size:16px;
    font-style: italic;
    cursor: pointer;
    text-decoration: underline;
    text-transform: uppercase;
    padding: 30px;
}

#earvp-modal .modal-content{
    background: rgb(35,31,32);
    background: linear-gradient(180deg, rgba(35,31,32,1) 0%, rgba(0,0,0,1) 100%);
    border:1px solid #D2AD5A;
}

#earvp-modal .modal-header{
    border:0;
    display: flex;
    justify-content: flex-end;
}

.modalclose{
    font-size:20px;
    font-weight: bold;
    color:white;
    text-decoration: none;
    cursor: pointer;
    margin-right: 10px;
}

.modal-backdrop {
    opacity: 0.8!important;
}

.modal-title{
    color:#E0B656;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 4px;
    text-align: center;
    margin-bottom:20px;
}

.modal-body{
    padding:0px 50px 15px;
}

.modal-text{
    color:white;
    font-size: 16px;
    line-height: 24px;
}

.modal-ul{
    margin:40px 0;
}

.modal-ul li{
    color:white;
    font-size: 16px;
    line-height: 24px;
}

#rnbind{
    overflow-x: hidden;
}

.language-selector{
    background: rgba(0, 0, 0, 0.7);
    color: white;
    border: 1px solid #FFC54B;
    padding: 8px 15px;
    border-radius: 20px;
    cursor: pointer;
    display: flex;
    align-items: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    transition: all 0.3s ease;
}

.bd-flag{
    height: 40px;
    padding-right: 10px;
}

.top-bar{
    display: flex;
    justify-content: flex-end;
    position: relative;
    top: 30px;
    right:100px;
}

@media only screen and (max-width : 1024px) {
    body{
        background:url('../img/bg-mob.png')top center no-repeat;
        background-color:black;
        background-size: contain;
    }
    
    .head-logo{
        width: 200px;
        margin-bottom:30px;
    }
    
    .table-responsive{
        overflow-x: auto;
    }
    .rnb-carousel{
       margin-bottom:15px;
    }
    
    .head-title{
        font-size:18px;
        margin-bottom:30px;
    }
    
    .head-content{
        font-size:12px;
        text-align: center;
        line-height: 24px;
    }
    
    .rnb-title{
        font-size:16px;
    }
    
    .rnb-content{
        font-size:12px;
    }
    
    #head{
        margin: 60px 0;
    }
    
    .acc{
        padding:10px 15px;
        font-size: 12px;
        letter-spacing: 1px;
        line-height: 18px;
        min-height: 60px;
    }

    .rnb-table tbody td{
        background:black;
        border:0;
        padding:10px 15px;
        font-size: 10px;
        letter-spacing: 0px;
        font-weight: 600;
        text-transform: uppercase;
        vertical-align: middle;
        color:white;
    }

    .rnb-table thead th:first-child, .rnb-table tbody td:first-child{
        text-align: left;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
        width:75%;
    }

    .rnb-table thead th:last-child, .rnb-table tbody td:last-child{
        text-align: center;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
    }

    .rnb-table tbody td:last-child{
        padding-right:15px;   
    }

    .rnb-amount{
        font-size:20px;
        min-width: 50%;
        text-align: right;
    }

    .rnb-multiply{
        font-size:23px;
    }

    .rnb-minititle{
        color:#FFC54B;
        font-size:14px;
        margin-bottom:4px;
    }

    .rnb-table tbody tr{
        background: transparent;
    }

    .rnb-terms{
        color:white;
        font-style: italic;
        font-size:10px;
        text-align: left;
        margin-top:10px;
    }
    
    .rnb-check{
        width: 23px;
    }
    
    .rnb-container{
        padding:10px 0px 15px;
    }
    
    .carousel-item{
        padding:0px 15px;
    }
    
    .rnb-table, .table{
        border:0;
        margin:0px;
    }
    
    #rnb{
        margin-bottom:50px;
    }
    
    .earnvp-container{
        padding:15px 0px;
    }

    .earnvp-table{
        border-collapse: separate;
        border-spacing: 8px;
    }

    .earnvp-table tr{
        background-color:transparent;
        border:0;
    }

    .earnvp-table th{
        font-size:12px;
    }

    .earnvp-table td{
        text-align: center;
        border-radius: 10px;
    }

    .earnvp-table th:first-child{
        width: 50%;
    }

    .earnvp-table td.brw{
        font-size:14px;
    }

    .earnvp-table td.blk{
        font-size:16px;
    }

    .earnvp-lm{
        font-size:12px;
        padding: 30px;
    }
    
    .modal-title{
        font-size: 18px;
    }

    .modal-body{
        padding:0px 15px 15px;
    }

    .modal-text{
        color:white;
        font-size: 14px;
        line-height: 22px;
    }

    .modal-ul{
        margin:40px 0;
    }

    .modal-ul li{
        color:white;
        font-size: 14px;
        line-height: 22px;
    }
    
    .carousel-indicators [data-bs-target] {
        margin-right: 5px;
        margin-left: 5px;
        width:125px;
        font-size:14px;
    }
    
    .car-ind{
        margin:0 15px;
    }
    
    .rnb-carousel .table{
        margin:0px;
    }
    
    .controller{
        margin:0 10px!important;
        align-items: center;
        width:10px!important;
        background:transparent!important;
        padding:0px;
        border: 0;
    }
    
    .controller i{
        color:#FFC54B;
    }
    .rnb-tab-btn{
        padding:10px!important;
    }
    
    #rnbind{
        width: 270px;
        margin:0 10px;
    }
    
    .car-ind td, .car-ind tr{
        padding:8px 0;
    }
    
    .top-bar{
        top:15px;
        right:0px;
    }
    
    .language-selector{
        background: rgba(0, 0, 0, 0.7);
        color: white;
        border: 1px solid #FFC54B;
        padding: 5px 10px;
        border-radius: 20px;
        cursor: pointer;
        display: flex;
        align-items: center;
        font-family: 'Roboto', sans-serif;
        font-weight: 500;
        transition: all 0.3s ease;
        font-size:12px;
    }
    
    .bd-flag{
        height: 30px;
        padding-right: 10px;
    }
}
