@charset "utf-8";
/* CSS Document */
/* @import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,600,700,900'); */
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
html {
  scroll-behavior: smooth;
 }
body {font-family: "Lato", sans-serif;line-height:1.6;font-size:15px;margin:0 auto;color:#191919;background-color: #181818;}

a { text-decoration: none; cursor:pointer; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

a:hover, a:focus { text-decoration: none; }

img { max-width:100%;}

input[type="text"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], input[type="number"], textarea, select {
    color: #666;
    width: 100%;
}
button:focus {
    outline: 1px dotted;
    outline: unset;
}
.logo_ecm{
    width: 84px;
}
.logo{
    margin-left: 80px;
}
.carousel-indicators.index_b {
    position: absolute;
    right: 0;
    bottom: -29%;
    left: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}
.carousel-indicators.index_b .active {
    opacity: 1;
    background-color: #ddad51;
}
.carousel-indicators.index_b  li {
    box-sizing: content-box;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 10px;
    height: 10px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: grey;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease;
    border-radius: 100%;
}
.t-body {
    padding-top: 159px;
}
.container-fluid {
    padding: 0px;
    max-width: 1600px;
}
.annouce-sec {
    padding: 3px 0;
    /* border: 1px solid #c87f1a; */
    border-left: none;
    border-right: none;
    height: 33px;
    color: #000000;
    font-size: 13px;
    /* box-shadow: 0 0 6px #c87f1a; */
    background: linear-gradient(to right, #FFD586 0%, #E7A13F 100%);
}
.annuuce-wrapper {
    display: grid;
    grid-template-columns: 10% auto;
}
.speaker-icon {
    color: #000000;
    font-size: 18px;
    text-align: right;
}
.anouce-msg {
    align-self: center;
    color: #000000;
}
.lobby_bg{
    background-image: url(../images/index/BG.png);
    min-height: 505px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
}
.lobby-view-wrap{
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    justify-content: center;
    padding: 0;
    /* max-width: 900px; */
    margin: auto;
}
.lobby-view-wrap_inn{
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0px;
    margin-bottom: 20px;
}
.s_search_wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    /* background-color: #191919; */
    padding: 0px;
    border-radius: 39px;
    height: auto;
    /* position: absolute; */
    font-size: 16px;
    margin-bottom: 0px;
}
.liveicon_bg {
    display: flex;
    /* background-color: #f4c274; */
    border-radius: 8px;
    /* padding: 3px 10px; */
    font-weight: 600;
}
.liveicon_dot {
    width: 15px;
    height: 15px;
    background: #00ff3a;
    border-radius: 50%;
    margin-right: 3px;
    animation: blinkme 1.5s linear infinite;
}
@keyframes blinkme {
  0%   {opacity: 0;}
  38%  {opacity: 0;}
  39%  {opacity: 1;}
  100% {opacity: 1;}
}
.m_online {
    margin: 0px 10px;
    color: #fff;
    font-size: 21px;
}
.lobby-view-wrap_float{
    
border: 2px solid #f4c274;
    
border-radius: 14px;
    
padding: 5px;
    
background-color: #000;
    
height: 100%;
    
text-align: center;
    
width: 100%;
    
display: grid;
    
align-items: center;
    
justify-content: center;
    
min-height: 100px;
}
.lobby-view-wrap_float.second_float{

background: linear-gradient(to top, #d4a141 0%, #fbd585 100%);
}
.lobby_card_flag{

}
.lobby_card_flag img{

margin: 0 5px;

width: 30px!important;
}
.lobby-float-right{
    display: flex;
    align-items: center;
    
}
.lobby-float-right span{
    color: #fff;
    font-size: 24px;
    margin-left: 20px;
}
.container {
    max-width: 1200px;
    padding-left: 10px;
    padding-right: 10px;
}
.index_sport_wrap .container{
    max-width: 1400px;
}
.lobby-video-sec {
    display: grid;
    grid-template-columns: 29% 70%;
    justify-content: unset;
    grid-gap: 77px;
    padding-bottom: 0px;
}
.video-sec-wrap{
    border: 2px solid #fbca7d;
    border-radius: 14px;
    overflow: hidden;
    /* margin: 0 20px; */
    grid-gap: 20px;
    display: grid;
}
.video-intro{
    border:none;
}
.video-sec-wrap img{
    width:100%;
}

.spin_tit{
    color: #ffffff;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: bold;
    display: flex;
    align-items: center;
    padding-bottom: 10px;
    padding-top: 20px;
}
.spin_tit_mobile{
    color: #ffffff;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: bold;
    display: flex;
    align-items: center;
    padding-bottom: 10px;
    padding-top: 20px;
    justify-content: center;
}
.spin_group{
    display: grid;
    grid-template-columns: 30% 66%;
}
.jackpot_wrap{
    /* width: 486px; */
    position: relative;
}
.jackpot_txt{
    position: absolute;
    top: 31%;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    text-shadow: 0px 2px 3px #000;
}
.games-list{
    width: 100%;
    margin-left: 20px;
}
.nav-tabs.index_jack_tab{
    position: relative;
}
.nav-tabs.index_jack_tab .nav-item{
    margin-right: 10px;
}
.nav-tabs.index_jack_tab .nav-item.show .nav-link, .nav-tabs.index_jack_tab .nav-link.active {
    color: #000;
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
}
.nav-tabs.index_jack_tab .nav-link {
    border: 1px solid #4a4949;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    background-color: #181717;
}
.nav-tabs.index_jack_tab .nav-link{
    color: #c9c9c9;
    background: #262626;
}
.nav-tabs.index_jack_tab {
        border-bottom: 2px solid #4a4949;
}
.nav-tabs.index_jack_tab .nav-link:focus, .nav-tabs.index_jack_tab .nav-link:hover {
    color: #000;
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
}
a.more_g {
    position: absolute;
    right: 0;
    color: #d4a141;
    top: 8px;
    font-size: 13px;
}
.more_g span{
    color: #fff;
}
.spin_product{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 16px;
    padding-top: 13px;
}
.gamebox {
    position: relative;
    overflow: hidden;
    /* border-bottom: 4px solid #ee602a; */
    border-radius: 5px;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s;
}
.playpop {
    display: flex;
    position: absolute;
    background: rgba(0,0,0,0.6);
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    transition: 0.3s ease;
    /* opacity: 0; */
    visibility: hidden;
    overflow: hidden;
    height: 0;
}
.gamebox:hover .playpop{
    /* opacity: 1; */
    visibility: visible;
    transition: 0.3s ease;
    height: 100%;
}
.gamebox:hover{
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    box-shadow: 0 5px 6px #282828;
}

a.play-btn {
    display: block;
    font-size: 15px;
    font-weight: 700;
    width: 97px;
    margin: auto;
    border-radius: 5px;
    padding: 1px 0px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    transition: .5s;
    transform: scale(0.5);
    opacity: 0;
    background-image: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
}
.gamebox:hover .playpop a.play-btn{
    opacity: 1;
    transform: scale(1);
    transition: .5s;
}
.gamebox_ini{
    color: #a2aabd;
    display: flex;
    justify-content: space-between;
    font-size: 12px;
    background-color: #262626;
    padding: 10px;
    align-items: center;
}
.gamebox_ini img{ 
    width: 17px;  
    height: 15px;
}
.gamebox_img{
    width: 100%;
}
.footer_logo{text-align: center;margin: 0 0 0 0;background: linear-gradient(to bottom, #212121, #000000,#000000);padding: 20px 0;}
.footer_logo img{
    
width: 124px;
    
margin: 0 10px;
}
.footer_link{
    padding: 30px 0;
    display: grid;
    grid-template-columns: 30% auto auto auto;
    color: #fff;
    font-size: 12px;
    grid-column-gap: 10px;
}
.footer_link ul{
    list-style-type: none;
    padding: 0;
}
.footer_title{
    color: #838383;
    font-size: 14px;
}
.footer_link ul li a{
    color: #ffffff;
}
.footer_link ul li a img{
    width: 25px;
    margin-right: 5px;
}
.footer_link ul li{
    margin-bottom: 20px;
    margin-top: 10px;
}
.footer_btm{
    background-color: #2b2b2b;
    padding: 20px 0;
}
.seo-content-wrap {
    color: #ffffff;
    font-size: 12px;
}
.seo-content-wrap h1 {
    color: #d49128;
    font-size: 14px;
    font-weight: bold;
}
.seo-toogle-button p {
    color: #fff;
    font-size: 12px;
    cursor: pointer;
    border-bottom: 1px solid #fff;
}
.seo-toogle-button{
    display: flex;
}
.mobile-hot-wrap .nav{
    justify-content: center;
}
.mobile-hot-wrap .nav-pills .nav-link {
    background-color: #262626;
    color: #fff;
    border-radius: 50px;
    margin: 0 5px;
    font-weight: 500;
}
.mobile-hot-wrap .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #000;
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
}
/*languagemodal*/
#languageModal .modal-header{
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
    border-bottom: none;
}
#languageModal .modal-header .close{
    color: #000000;
    font-size: 32px;
}
#languageModal .modal-title{
    text-align: left;
    color: #000;
}
.language_main{
    display: grid;
    grid-template-columns: 20% 28% 52%;
    align-items: center;
    text-align: center;
    gap: 10px;
    padding: 7px;
    border: 1px solid #fad9af00;
    cursor: pointer;
}
.language_custom ul{
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
}
.language_custom ul li{
    text-decoration: none;
    /* float: left; */
}
.language_custom ul li::after {
    content: '|';
    margin-left: 0px;
    margin-right: 0px;
    color: #fff;
}
.language_custom ul li:last-child::after{
    display: none;
}
.language_custom ul li a{
    color: #fff;
    margin: 0 6px;
}
.language_custom ul li a:hover{
    color: #8a8a8a;
}
.language_out_wrapper{
    border-bottom: 2px dotted #fff;
    padding-bottom: 20px;
    padding-top: 20px;
}
.language_out_wrapper:first-child{
    padding-top: 0px;
}
.language_out_wrapper:last-child{
    padding-bottom: 0px;
    border-bottom: none;
}
#languageModal .modal-content{
    background-color: #000000e3;
    border: 2px solid #f0b90b;
    border-radius: 8px;
}
.language_main{
    color: #fff;
}
.language_main img{
    width: 40px;
}
.language_custom{
    /* padding-bottom: 10px; */
}
/*languagemodalEND*/
/*esports*/
.t-body-esports {
    background: url(../images/esports/BG.jpg) top center;
    background-position: top;
    background-size: cover;
    min-height: 400px;
    background-repeat: no-repeat;
    padding: 50px 0;
}
.esports_main {
    display: flex;
    grid-template-columns: repeat(3, 1fr);
    text-align: center;
    padding: 30px 0;
    justify-content: center;
}
.esports_product:hover {
    filter: brightness(1.15) drop-shadow(0 0 4px #f0b90b);
}
.esports_product{
    width: 33%;
}
/*esportsEND*/
/*sports*/
.t-body-sports {
    background: url(../images/sports/BG.png) top center;
    background-position: center;
    background-size: cover;
    padding: 100px 0;
    min-height: 400px;
    background-repeat: no-repeat;
}
.sports_main{
    display: flex;
    /* grid-template-columns: repeat(3, 1fr); */
    text-align: center;
    flex-wrap: wrap;
    justify-content: center;
}
.sports_product:hover{
    filter: brightness(1.15) drop-shadow(0 0 4px #f0b90b);
}
.sports_product{
    width: 33%;
}
/*sportsEND*/

/*vitrualsport*/
.t-body-vitrualsport{
    background: url(../images/vitrualsport/BG.jpg) top center;
    background-position: center;
    background-size: cover;
    min-height: 400px;
    background-repeat: no-repeat;
    padding: 50px 0;
}
.vitrualsport_main{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    text-align: center;
}
.vitrualsport_product:hover{
    filter: brightness(1.15) drop-shadow(0 0 4px #f0b90b);
}
/*vitrualsportEND*/

/*changepagecolor*/
body[data-singlepage="esports"] .reg_btn {
    background: linear-gradient(to bottom, #dec899 0%, #fcd88e 100%);
    color: #000;
}
body[data-singlepage="esports"] .header-bottom {
    background: linear-gradient(to bottom, #dec899 0%, #fcd88e 100%);
}

body[data-singlepage="sports"] .reg_btn {
    background: linear-gradient(to bottom, #f1b240 0%,#fef087 50%, #fff081 100%);
    color: #000;
}
body[data-singlepage="sports"] .header-bottom {
    background: linear-gradient(to bottom, #f1b240 0%,#fef087 50%, #fff081 100%);
}

body[data-singlepage="vsports"] .reg_btn {
    background: linear-gradient(to bottom, #183b69 0%, #2685c4 100%);
    color: #fff;
}
body[data-singlepage="vsports"] .header-bottom {
    background: linear-gradient(to bottom, #183b69 0%, #2685c4 100%);
}
body[data-singlepage="vsports"] .header-btm-main-menu .main-nav li.nav-item a.navlink {
    color: #fff;
}
body[data-singlepage="vsports"] .time {
    color: #fff;
}

body[data-singlepage="livecasino"] .reg_btn {
    background: linear-gradient(to bottom, #ed1b2b 0%, #ca565f 100%);
    color: #000;
}
body[data-singlepage="livecasino"] .header-bottom {
    background: linear-gradient(to bottom, #ed1b2b 0%, #ca565f 100%);
}
body[data-singlepage="livecasino"] .header-btm-main-menu .main-nav li.nav-item:hover a.navlink{
    color: #fff;
}
body[data-singlepage="livecasino"] .header-btm-main-menu .main-nav li.nav-item:hover{
    border-bottom: 2px solid #fff;
}

body[data-singlepage="slots"] .reg_btn {
    background: linear-gradient(to bottom, #ff7827 0%, #f0a233 100%);
    color: #000;
}
body[data-singlepage="slots"] .header-bottom {
    background: linear-gradient(to bottom, #ff7827 0%, #f0a233 100%);
}

body[data-singlepage="fishing"] .reg_btn {
    background: linear-gradient(to bottom, #072277 0%, #2963ac 100%);
    color: #fff;
}
body[data-singlepage="fishing"] .header-bottom {
    background: linear-gradient(to bottom, #072277 0%, #2963ac 100%);
}
body[data-singlepage="fishing"] .header-btm-main-menu .main-nav li.nav-item a.navlink {
    color: #fff;
}
body[data-singlepage="fishing"] .header-btm-main-menu .main-nav li.nav-item:hover a.navlink{
    color: #fff;
}
body[data-singlepage="fishing"] .header-btm-main-menu .main-nav li.nav-item:hover{
    border-bottom: 2px solid #fff;
}
body[data-singlepage="fishing"] .time {
    color: #fff;
}
body[data-singlepage="fishing"] .languageToggle button {
    background: none;
    border: none;
    color: #fff;
}

body[data-singlepage="horse"] .reg_btn {
    background: linear-gradient(to bottom, #01d5c7 0%, #01d5c7 100%);
    color: #000;
}
body[data-singlepage="horse"] .header-bottom {
    background: linear-gradient(to bottom, #01d5c7 0%, #01d5c7 100%);
}

/*livecasino*/
.t-body-casino{
    background: url(../images/livecasino/Banner.jpg) top center;
    background-position: top;
    background-size: auto;
    background-repeat: no-repeat;
}
.livecasino_main {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    text-align: center;
    padding: 10px 0;
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    padding-top: 300px;
}
.livecasino_product:hover {
    filter: brightness(1.15) drop-shadow(0 0 4px #f0b90b);
}

/*slots*/
.t-body-slots{
    background: url(../images/slots/Banner.jpg) top center;
    background-position: top;
    background-size: auto;
    background-repeat: no-repeat;
}
.slots_jackpot{
    position: relative;
    display: flex;
    justify-content: center;
    padding-top: 178px;
}
.slots_jackpot_img{
    display: flex;
    justify-content: center;
}
.slots_jackpot_text{
    position: absolute;
    bottom: 54px;
    color: #fff;
    font-size: 40px;
    padding-right: 34px;
}
.slots_jackpot_img img{
    width: 500px;
}
.slots_main{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    text-align: center;
    padding: 10px 0;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}
.slots_product:hover{
    filter: brightness(1.15) drop-shadow(0 0 4px #f0b90b);
}

/*fishing*/
.t-body-fishing{
    background: url(../images/fishing/Banner.jpg) top center;
    background-position: top;
    background-size: auto;
    background-repeat: no-repeat;
}
.fishing_main {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    text-align: center;
    padding: 10px 0;
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    padding-top: 300px;
}

/*horse*/
.t-body-horse {
    background: url(../images/horse/BG.jpg);
    background-position: top;
    background-size: auto;
    background-repeat: no-repeat;
}
.horse_main{
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    text-align: center;
}
.horse_product:hover{
    filter: brightness(1.15) drop-shadow(0 0 4px #f0b90b);
}

/*vip*/
.vip_page{
    color: #ffffff;
    text-align: center;
    position: relative;
}
.vip_page .fa-star{
    font-size: 6px;
    color: #b7b7b7;
}
.vip_page .fa-star.checked{
    color: #ffcc59;
}
table.vip_page tbody tr:nth-child(2){
    line-height: 1;
}
table.vip_page tbody tr:nth-child(1n){
    background-color: #080a0d00;
}
table.vip_page tbody tr:nth-child(2n){
    background: linear-gradient(to right, #20202000, #202020, #20202000);
}
table.vip_page tbody tr td{
    padding: 17px 10px;
    font-size: 14px;
    /* border: 1px solid #ffb500; */
    min-width: 100px;
    max-width: 130px;
    word-break: break-all;
    color: #ffffff;
    font-weight: 700;
}
table.vip_page tbody tr td:nth-child(odd){
    color: #7E7E7E;
}
table.vip_page tbody tr td:first-child{
    text-align: left;
    min-width: 130px;
    background: linear-gradient(to right, #FFD586, #E7A13F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 800;
}
.vip_table_title{
    color: #ffc200;
    background: linear-gradient(to right, #FFD586, #E7A13F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 800;
    font-size: 19px;
}
table.vip_page.bonus{
    margin-top: 30px;
    margin-bottom: 10px;
}
.vipTnc{
    color: #A0A0A0;
    padding: 75px 10px;
    width: 93%;
    margin: auto;
}
.vipTnc ul{
    padding-left: 10px;
    margin-bottom: 0;
}
table.vip_page tbody tr td.active_border{
    background: linear-gradient(to bottom, #ffd58600, #FFD586, #ffd58600);
    width: 1px;
    padding: 0;
    min-width: 0;
}
table.vip_page tbody tr td.active img{
    
width: 80px;
}
table.vip_page tbody tr td.active p{
    margin: 0;
    background: linear-gradient(to right, #FFD586, #E7A13F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 1.1em;
    font-weight: 800;
    text-transform: uppercase;
    margin-top: 15px;
}
/*vipEND*/

/*promotion*/
.filter-menu-bar {
    margin: 29px auto;
    text-align: center;
    display: flex;
    justify-content: space-between;
    max-width: 1280px;
}
.mix {
    display: none;
}
.promo-boxes {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 7px;
    text-align: center;
    margin: 10px 0;
    padding: 0px 5px;
}
.pmbox {
    position: relative;
    color: #fff;
    display: flex;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
    border: 1px solid #ab6e31;
    border-radius: 43px;
    margin: 0 5px;
    justify-items: center;
    width: 100%;
    min-height: 40px;
    align-items: center;
    justify-content: center;
    background: linear-gradient(to right, #161616 0%,#35322D 50%, #161616 100%) padding-box, linear-gradient(to bottom, #FFEEB7, #FFE799, #998850,#000000) border-box;
    border: 2px solid transparent;
}
.pmbox.active,.pmbox:hover{
    filter: brightness(1.15) drop-shadow(0 0 4px #FFEEB7);
    color: #ffffff;
}
.promo-bx{
    /* border: 4px solid; */
    /* border-image-source: linear-gradient(45deg, #fadd91,#815816,#d7a341,#eec95b); */
    /* border-image-slice: 1; */
    /* border: 5px solid #eec95b; */
    /* border-radius: 20px; */
}
.promo-bx:hover{
    /*filter: brightness(1.15) drop-shadow(0 0 4px #f0b90b);*/
}
.promo-listing-content-container {
    padding: 10px 10px 10px 10px;
}
.promo-list-title{
    color: #f0b90b;
}
.promo-list-desp{
    color: #fff;
    font-size: 20px;
}
.promo-dl{
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    align-items: center;
    justify-content: center;
}
.btn_promo{
    padding: 10px 10px;
    min-width: 195px;
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 28px;
    border: none;
    margin: 0 auto;
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
    color: #000;
}
.modal-dialog.promo {
    background-size: cover;
    color: #fff;
    max-width: 800px;
    min-height: 611px;
    filter: drop-shadow(0 0 4px #f1b90a);
    border-radius: 15px;
    position: relative;
    /* overflow: hidden; */
    background: linear-gradient(to bottom, #1A1A1A, #000000) padding-box, linear-gradient(to bottom, #FEE9C0, #BE8A4E, #FAD9AF, #C29E71) border-box;
    border: 2px solid transparent;
    margin: 2.75rem auto;
}
.modal-content.promo {
    background: none;
    padding: 20px;
}
.pm-title-wrapper {
    font-size: 25px;
    line-height: 1.2;
    font-weight: 900;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    background: #000000;
    border-bottom: 1px solid #f1b90a;
    padding: 12px 2px;
    margin: -20px -20px 25px;
}
.close-promo {
    background: none;
    border: none;
    border-radius: 50%;
    color: #fff;
    line-height: 1;
    font-weight: 700;
    font-size: 20px;
    position: absolute;
    right: -19px;
    top: -18px;
    z-index: 2;
    cursor: pointer;
    background: linear-gradient(to right, #1A1A1A, #000000) padding-box, linear-gradient(to right, #FEE9C0, #EDC283, #A4713A, #452411) border-box;
    border: 2px solid transparent;
    padding: 8px 11px;
    cursor: pointer;
    z-index: 11;
}
.pmtable-wrapper {
    margin-bottom: 15px;
}
.promo-table tr td {
    background: #000000;
    border: 1px solid #ffffff;
    padding: 7px 10px;
}
.gr-title {
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    padding: 0 0px;
    margin-bottom: 7px;
}
.grlist ul {
    padding: 0 15px;
    font-size: 13px;
    list-style: decimal;
}
.grlist ul li{
    margin: 7px 0;
}
.promo_wrap{
    
padding-top: 0;
}
.promo-dl img{
    width: 100%;
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
}
.dropdown-item.balce {
    font-size: 15px;
    padding: 6px 5px;
    border-bottom: 1px solid #d6d6d6;
    text-align: center;
}
.wallet-btn {
    color: #000;
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
    border: none;
    padding: 8px 12px;
    font-weight: 700;
    font-size: 16px;
    border-radius: 30px;
    margin: 0 3px;
    transition: linear 0.3s;
    cursor: pointer;
    min-width: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
}
.wallet-dropdown-promo{
    text-align: center;
    margin-bottom: 40px;
}
.wallet-dropdown-promo .dropdown-menu{
    background-color: #383838;
    z-index: 1;
    width: 100%;
}
.dropdown-menu-center {
    right: auto!important;
    left: 50%!important;
    -webkit-transform: translate(-50%, 0)!important;
    -o-transform: translate(-50%, 0)!important;
    transform: translate(-50%, 0)!important;
    top: 15%!important;
}
/*promotionEND*/

/*afterlogin*/
.afterlogin_body_wrap{
    padding: 30px 0;
}
.afterlogin_body{
    display: grid;
    grid-template-columns: 20% 80%;
    grid-gap: 15px;
}
ul.afterlogin_body_ul{
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: none;
}
ul.afterlogin_body_ul li {
    display: block;
    text-align: center;
    font-size: 17px;
    font-weight: 600;
    padding-bottom: 12px;
    color: #ffffff;
}
ul.afterlogin_body_ul li a{
    display: flex;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    min-height: 50px;
    font-size: 13px;
    margin: 0px;
    font-weight: 700;
    border-radius: 17px;
    background: #181818;
    line-height: initial;
    align-items: center;
    justify-content: left;
    word-break: break-all;
    justify-content: center;
    border: 1px solid #e4b459;
}
ul.afterlogin_body_ul li a.active,ul.afterlogin_body_ul li a:hover{
    color: #000000;
    width: 100%;
    font-weight: 700;
    border: 1px solid #e4b459;
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
}
.afterlogin_body_right{
    border: 1px solid #e4b459;
    border-radius: 22px;
    padding: 30px 30px;
    min-height: 600px;
    color: #fff;
}
.vip_badge,.vip_badge_txt{
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    text-align: center;
    grid-gap: 20px;
    color: #fff;
}
.vip_badge_img img{
    width: 100%;
    max-width: 90px;
    width: 90px;
}
.progress-bar{
    border-radius: 6px;
    height: 12px;
    width: 100%;
    background-color: #3c3c3c;
    /* border: 1px solid #e4b459; */
    margin: 10px 0px;
}
.progress-bar .progress{
    height: 100%;
    transition: width 0.5s ease-out;
    border-radius: 10px;
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
    animation: fill-1 0.5s ease-out 1s;
    animation-fill-mode: forwards;
    width: 0%;
}
.vip_pri{
    display: flex;
    justify-content: left;
    font-size: 13px;
    margin-top: 20px;
    align-items: center;
}
.vip-sta {
    border: 1px solid #e4b459;
    padding: 6px 30px;
    border-radius: 10px;
    color: #fff;
}
.sta {
    color: #ffdd54;
}
.btn_vip_pri{
    padding: 0 10px;
    margin-left: 30px;
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
    border-radius: 23px;
    min-height: 35px;
    font-size: 14px;
    font-weight: bold;
    border: none;
}
.vip_s {
    padding: 20px 10px;
    padding-bottom: 23px;
    border-bottom: 1px solid #85714b;
}

/*bronze*/
@keyframes fill-1 {
    0% {
        width: 0%;
    }

    100% {
        width: 7%;
    }
}
/*normal*/
@keyframes fill-2 {
    0% {
        width: 0%;
    }

    100% {
        width: 21%;
    }
}
/*silver*/
@keyframes fill-3 {
    0% {
        width: 0%;
    }

    100% {
        width: 36%;
    }
}
/*gold*/
@keyframes fill-4 {
    0% {
        width: 0%;
    }

    100% {
        width: 50%;
    }
}
/*platinum*/
@keyframes fill-5 {
    0% {
        width: 0%;
    }

    100% {
        width: 64%;
    }
}
/*diamond*/
@keyframes fill-6 {
    0% {
        width: 0%;
    }

    100% {
        width: 80%;
    }
}
/*crown*/
@keyframes fill-7 {
    0% {
        width: 0%;
    }

    100% {
        width: 100%;
    }
}
.depositTitle {
    color: #ffc043;
    font-size: 15px;
    margin-bottom: 7px;
}
.form_backend .form-control {
    background-color: #181818;
    color: #ffffff;
    border: 1px solid #ffffff;
}
.form_backend{
    padding-top: 0;
    width: 80%;
}
.form_wrap{
    margin-top: 20px;
}
.depositAmount {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: 0.5fr;
    grid-column-gap: 5px;
    grid-row-gap: 0px;
}
.btn-amountType {
    width: 100%;
    color: #ffffff;
    background-color: #181818;
    border-radius: 33px;
    text-transform: uppercase;
    font-size: 15px;
    height: 37px;
    font-weight: 700;
    border: 2px solid #e4b459;
    padding: 0px;
    margin-top: 3px;
    margin-bottom: 3px;
}
.btn-amountType:hover, .btn-amountType.open {
    color: #000;
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
}
.deposit_vip_wrap {
    overflow: hidden;
    overflow-x: hidden;
    white-space: nowrap;
    flex-wrap: nowrap;
    text-align: center;
}
.deposit_method_wrap{
    margin-top: 20px;
}
.deposit_m_btn {
    background: linear-gradient(to bottom, #181818 0%, #181818 100%);
    color: #fff;
    border: 1px solid #e4b459;
    padding: 15px 20px;
    min-width: 182px;
    border-radius: 14px;
}
.deposit_m_btn:hover {
    background: linear-gradient(to bottom, #fbd585 0%, #d4a141 100%);
    color: #000;
}
.deposit_m_btn.active{
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
    color: #000;
}
.wallet-dropdown-afterlogin{
    border-bottom: 1px solid #e4b459;
    margin-bottom: 0;
    padding-bottom: 30px;
}
a.button_mobile_menu{
    position: relative;
    color: #fff;
    display: flex;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 18px;
    text-align: center;
    cursor: pointer;
    border: 1px solid #ab6e31;
    border-radius: 43px;
    margin: 0 0px;
    justify-items: center;
    background-color: #080b0d;
    width: 100%;
    min-height: 40px;
    align-items: center;
    justify-content: center;
    margin-bottom: 5px;
}
a.button_mobile_menu.active{
    filter: brightness(1.15) drop-shadow(0 0 4px #f0b90b);
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
    color: #000;
}
.sub_btn{
    min-width: 119px;
    border-radius: 40px;
}
.afterlogin_page_tit{
    
color: #ffc043;
    
font-size: 30px;
    
text-align: center;
    
text-transform: uppercase;
}

/*withdrawal*/
.depositIbankMain {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    margin-top: 0;
}
.depositIbankDiv1 {
    border-right: 1px solid #ffb8388a;
    padding: 0;
    padding-right: 20px;
}
.depositIbankDiv1 p, .depositIbankDiv2 p {
    color: #ffb838;
    font-size: 30px;
}
.withdrawal table{
  border-collapse: collapse;
  width: 100%;
}

.withdrawal table th {
    border: 1px solid #ffb500;
    text-align: center;
    padding: 8px;
    text-transform: uppercase;
    background-color: #080a0d;
    color: #ffffff;
}
.withdrawal table td{
  text-align: left;
  padding: 8px;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid #ffb500;
  background-color: #382b13;
}
.withdrawal table td:first-child{
    text-align: right;
}
.depositIbankDiv2 .form_backend{
    width: 100%;
}
.transferparent .form-control {
    background-color: #243c52;
    border: none;
    color: #fff;
    border-radius: 35px;
    text-align: center;
    height: 28px;
}
/*withdrawalEND*/

/*transfer*/
.transferparent {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-column-gap: 10px;
    grid-row-gap: 5px;
    text-align: center;
}
.transferdivcustom {
    border: 1px solid #e4b459;
    border-radius: 15px;
    padding: 10px;
}
.transferdivcustom span {
    color: #ffffff;
    font-size: 12px;
}
.btn-transferAll {
    width: 65px;
    color: #041b2c;
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
    border-radius: 34px;
    font-size: 13px;
    height: 21px;
    font-weight: 700;
    margin-top: 5px;
    padding-top: 2px;
    border: none;
}
.transferparent .form-control {
    background-color: #181818;
    color: #ffffff;
    border: 1px solid #8f8f8f;
}
.afterlogin_page_tit_trf{
    color: #ffc043;
    font-size: 30px;
    text-align: left;
    text-transform: uppercase;
    margin: 20px 10px 0 0;
}
.form_backend.form_bck_tf {
    width: 100%;
}
.form_wrap_transfer{
    display: flex;
}
.sub_btn_trf {
    min-width: 100px;
    border-radius: 7px;
    width: 100%;
    max-width: 155px;
    background: #ffffff;
    color: #000;
    font-size: 12px;
}
.sub_btn_trf_02 {
    min-width: 100px;
    border-radius: 7px;
    width: 100%;
    max-width: 155px;
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
    color: #000;
    font-size: 12px;
}
.transferparent_mobile .form-control {
    background-color: #181818;
    color: #ffffff;
    border: 1px solid #8f8f8f;
    border-radius: 35px;
    text-align: center;
    height: 28px;
}
.transferparent_mobile{
    text-align: center;
    max-width: 300px;
    margin: auto;
}
.transferparent_mobile select.form-control {
    background-color: #181818;
    color: #ffffff;
    border: none;
    border-radius: 35px;
    text-align: center;
    height: auto;
}
.transferparent_mobile .btn-transferAll{
    padding: 5px;
    min-width: 125px;
    height: auto;
    font-size: 20px;
    margin: 10px 0;
}
/*transferEND*/

/*history*/
.history_main_btn_wrap{
    display: flex;
    align-items: center;
    margin: 15px 0;
}
.history_main_btn_wrap span.tit_span{
    margin-right: 10px;
    min-width: 100px;
    color: #ffc043;
}
.history_main_btn_wrap span.to{
    margin-right: 10px;
    margin-left: 10px;
    color: #ffc043;
}
.btn-statementType {
    width: 100px;
    color: #fff;
    border-radius: 25px;
    font-size: 15px;
    height: 39px;
    font-weight: 700;
    padding: 0px;
    background: #181818;
    border: none;
    border: 1px solid #e4b459;
    margin-right: 5px;
}
.btn-statementType.active, .btn-statementType:hover {
    width: 100px;
    color: #002847;
    border-radius: 25px;
    font-size: 15px;
    height: 39px;
    font-weight: 700;
    padding: 0px;
    border: none;
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
}
.history_main_btn_wrap .form-control {
    background-color: #181818;
    color: #ffffff;
    border: 1px solid #8f8f8f;
}
.history_main_btn_wrap input{
    width: 21%;
}
.statemenTableth { 
    color:white; 
} 
.statemenTableHeader{
    color: #ffffff;
    background-color:  rgba(255, 255, 255, 0.25);
}
.statemenTable th, .statemenTable td { 
    width:176px; 
    text-align:center; 
    padding:5px 
  
} 
.statementTableSub { 
    border-right:hidden; 
} 
.statementTableMain { 
    border-collapse:separate; 
    border-spacing:0 10px; 
    width: 100%;
} 
.statementTableMain tr{
    background-color: rgba(255, 255, 255, 0.06);
}
.Successful{
    color: #98ff78;
}
.Rejected{
    color: #ff9191;
}
::-webkit-calendar-picker-indicator {
    filter: invert(1);
}
/*historyEND*/

/*profile*/
.bankdetail_profile{
    padding-top: 20px;
}
table.profile th {
    border: 1px solid #ffb500;
    text-align: center;
    padding: 5px;
    color: #fff;
    text-transform: uppercase;
    background-color: #080a0d;
}
table.profile td {
    padding: 4px;
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid #ffb500;
    background-color: #382b13;
    text-align: center;
}
.qr-ref{
    text-align: center;
}
.qr-ref img{
    width: 200px;
}
.rebate_wrap{
    justify-content: center;
}

/*login*/
.login_body_wrap {
    border: 1px solid #e4b459;
    border-radius: 22px;
    padding: 30px 30px;
    min-height: 600px;
    color: #fff;
    margin: 50px auto;
    max-width: 800px;
}
.login_tit{
    color: #ffb838;
    font-size: 41px;
    text-align: center;
    border-bottom: 1px solid #ffb838;
}
.login_form_wrap_inn .form-control{
    background-color: #181818;
    color: #ffffff;
    border: 1px solid #979797;
    border-radius: 20px;
}
.login_form_wrap_inn label{
    margin-top: 20px;
}
.login_sub_wrap{
    margin: 30px 0 0 0;
    text-align: center;
}
.login_sub_wrap .sub_btn{
    min-width: 200px;
    font-size: 20px;
}
a.forgot{
    color: #fff;
    border-bottom: 1px solid #fff;
}
.reg_wrap{
    padding: 30px 0;
}
.reg_body_wrap {
    border: 1px solid #e4b459;
    border-radius: 22px;
    padding: 30px 30px;
    min-height: 600px;
    color: #fff;
}
.reg_tit{
    color: #ffb838;
    font-size: 41px;
    text-align: left;
    border-bottom: 1px solid #ffb838;
}
.ver_wrap{
    display: flex;
    align-items: center;
    grid-gap: 10px;
}
.user_m i{
    color: #ffc043;
    font-size: 24px;
    margin-right: 7px;
}
#summary-modal .dropdown-balance{
    display: block;
    width: 100%;
    padding-top: 30px;
}

button.close-modal {
    background: none;
    right: 2px;
    top: 3px;
    margin: auto;
    line-height: 1;
    border: none;
    position: absolute;
    font-size: 24px;
    font-weight: 400;
    color: #fff;
    z-index: 4;
}
.step-tab{
    position:
    relative;
    text-align:
    center;
    max-width:240px;
    margin: 20px auto 10px;
    display:
    flex;
    justify-content:
    space-between;
}
 span.step-round{
    position:
    relative;
    z-index: 1;
    background: #a3a3a3;
    height: 40px;
    width: 40px;
    display:
    flex;
    justify-content:
    center;
    align-items:
    center;
    border-radius:100%;
    color: #ffffff;
    font-size:16px;
    cursor:
    pointer;
    background: linear-gradient(to right, #1F1F1F, #000000) padding-box, linear-gradient(to right, #E3A455, #F6DBA6, #FFEBC3, #F0BE79,#8F653B,#784600,#BA7F3B,#EEBC70,#663F07) border-box;
    border: 2px solid transparent;
}
 span.step-round a{
    color: #ffffff;
    display:
    block;
    width:100%;
    font-weight: 600;
}
 span.step-round.active{
    filter: drop-shadow(0px 0px 9px #E3A455);
}
 .step-line{
    position:absolute;
    top:49%;
    width:100%;
    height: 2px;
    background: #8F6B42;
}
.remark{
    color: red;
    font-size: 12px;
    margin-top: 5px;
}
.contact_input_wrap{
    display: flex;
    align-items: center;
}
.btn_reg_drop,.btn_reg_drop:hover{
    color: #fff;
    color: #ffffff;
    display: flex;
    align-items: center;
    min-width: 103px;
    justify-content: space-between;
    background: linear-gradient(to right, #161616 0%, #35322D 50%, #161616 100%) padding-box, linear-gradient(to bottom, #FFEEB7, #FFE799, #998850, #000000) border-box;
    border: 2px solid transparent;
    border-radius: 30px;
    min-height: 48px;
}
.btn_reg_drop:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 0%);
}
.btn_reg_drop_menu img{
    width: 24px;
}
.btn_reg_drop_menu .dropdown-menu{
    background-color: #181818;
    color: #ffffff;
    border: 1px solid #e4b459;
    border-radius: 5px;
}
.btn_reg_drop_menu .dropdown-menu .dropdown-item{
    color: #fff;
    
}
.btn_reg_drop_menu .dropdown-menu .dropdown-item:hover{
    background-color: #323232;
}
.btn_reg_drop_menu .dropdown-menu .dropdown-item img{
    margin-right: 10px;
}

/** Download **/

button.close-modal {
    background: none;
    border: none;
    position: absolute;
    right: -1px;
    top: 0px;
    font-size: 21px;
    font-weight: 900;
    color: #cbcbcb;
    z-index: 2;
}

button.close-modal:focus {
    outline: none;
    box-shadow: none;
}

.modal-dialog.dl-dialog {
    top: 6%;
}

.modal-content.modal-download {
    padding: 0 19px 15px;
    background: #141414;
    color: #fff;
    border: 1px solid #000000;
}

.access-info-wrapper {
    display: block;
    max-width: 500px;
    margin: 15px auto 0;
}

table.access-table tr td {
    border: 1px solid #fff;
    background: #1d1d1d;
    color: #ffffff;
    padding: 4px 5px;
    font-size: 13px;
    line-height: 1.3;
}

.main-text {
    color: #ffffff;
}

.dld-wrap {
    position: relative;
    /* margin: 10px auto; */
}

.dld-box {
    position: absolute;
    bottom: 5%;
    left: 6%;
}

.dl-device {
    background: url(../images/dl-btn.png)no-repeat center;
    background-size: contain;
    display: block;
    color: #fff;
    width: 150px;
    height: 42px;
    margin: 10px auto 0;
    padding: 6px 5px;
    text-align: center;
    font-size: 17px;
    font-weight: 500;
    text-transform: uppercase;
}

.dl-device:hover {
    color: #fff;
}

.dl-device img {
    max-width: 18px;
    vertical-align: sub;
}

.download-wrap {
    padding-top: 15px;
    text-align: center;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

a.devide-btn {
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
    border: 1px solid #d4a141;
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 17px;
    letter-spacing: 0px;
    display: inline-block;
    width: 140px;
    padding: 5px 2px;
    margin: 5px 5px;
    border-radius: 5px;
}
.price_iframe_mobile {
    overflow: auto;
    width: auto;
    height: 58px;
    padding: 0 24px;
}

#section07 a {
  padding-top: 0;
}
#section07 a span {
  position: absolute;
  top: 13px;
  left: 50%;
  width: 34px;
  height: 34px;
  margin-left: -15px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: sdb07 2s infinite;
  animation: sdb07 2s infinite;
  opacity: 0;
  box-sizing: border-box;
}
#section07 a span:nth-of-type(1) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
#section07 a span:nth-of-type(2) {
  top: 27px;
  -webkit-animation-delay: .15s;
  animation-delay: .15s;
}
#section07 a span:nth-of-type(3) {
  top: 32px;
  -webkit-animation-delay: .3s;
  animation-delay: .3s;
}
@-webkit-keyframes sdb07 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes sdb07 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.demo a {
  position: absolute;
  bottom: 58px;
  left: 0;
  right: 0;
  display: flex;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  color: #fff;
  letter-spacing: .1em;
  text-decoration: none;
  transition: opacity .3s;
  justify-content: center;
}
.demo a:hover {
  opacity: .5;
}
.index_sport_wrap{
    background: url(../images/index/sport-bg-02.jpg);
    background-position: center;
    min-height: 600px;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    margin-top: 50px;
    padding: 2% 0;
    background-size: cover;
}
.index_game_wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    grid-gap: 5%;
}
.index_game_nav.nav{
    display: block;
    text-align: center;
}
.index_game_tit{
    color: #fff;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 25px;
    text-align: center;
    background: -webkit-linear-gradient(#ffffdc, #fff4dc,#bc9758,#bc9758);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.index_game_nav .nav-link{
     /* background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%); */
     color: #000;
     /* border-radius: 8px; */
     /* border: 1px solid #f4c274; */
     padding: 0;
     min-width: 200px;
     font-weight: 700;
     font-size: 20px;
     position: relative;
     /* background-color: #000; */
}
.index_game_nav .nav-link img{
    width: 100%;
}
.index_game_nav.nav-pills .nav-link.active,.index_game_nav.nav-pills .show>.nav-link,.index_game_nav.nav-pills .nav-link:hover {
    color: #f4c274;
    background-color: transparent;
    background-image: unset;
    font-weight: 700;
}
.index_game_nav.nav-pills li{
    margin: 0 0;
}
.index_game_wrap .tab-pane{
    text-align: left;
}
.index_game_wrap .tab-pane img{
    width: 100%;
}
.index_game_img_wrap{
    text-align: center;
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
    border-radius: 10px;
}
/*.index_trust_wrap{
    background: url(../images/index/TrustedSecured.jpg);
    background-position: center;
    min-height: 500px;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
}*/
.trust_wrap{
    color: #fff;
    width: 46%;
    text-align: left;
    margin-left: auto;
}
.trust_wrap h5{
    font-size: 59px;
}
.download_bg{
    position: relative;
}
.download_bg img{
    width: 100%;
}
.index_trust_wrap img{
    width: 100%;
}
.download-home {
    position: absolute;
    right: 0;
    top: 13%;
    left: 50%;
    text-align: center;
    display: grid;
    grid-template-columns: 46% 46%;
    max-width: 640px;
    grid-gap: 40px;
}
.app-box-android{

position: absolute;

top: 7%;

left: 10%;
}
.app-box-ios{
    
position: absolute;
    
right: 7%;
    
top: 24%;
}
.app-box{
    
position: relative;
    
z-index: 0;
}
.app-box::before{
    content: '';
    background-image: linear-gradient(185deg, #7c4c28 0%,#fae78b 25%, #dda043 50%,#fae78b 75%,#7c4c28 100%);
    width: 259px;
    height: 102%;
    top: -2px;
    left: -1%;
    position: absolute;
    z-index: -1;
    border-radius: 10px;
    right: 0%;
    margin: auto;
}
.app-box img{
    width: 84%;
}
.app-box_wrap{
    background: linear-gradient(to bottom, #000 0%, #000 100%);
    border-radius: 10px;
    padding: 10% 0 41px 0;
    margin: auto;
    width: 254px;
    height: 300px;
    position: relative;
    text-align: center;
}
.app-box_button{
    /* color: #fff; */
    /* border: 1px solid #c0a85e; */
    border-radius: 3px;
    width: 100%;
    margin: 10px auto auto auto;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    padding: 3px 0;
    /* background-color: #1f1f1f; */
    position: absolute;
    right: 0;
    margin: auto;
    bottom: -21%;
    /* top: 50%; */
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.app-box_button:hover{
    /* background-color: #fbd585; */
    /* color: #000; */
}
.app-box_button i{
    
margin-right: 5px;
}
.index_game_wrap .tab-pane iframe {
    width: 670px;
    height: 400px;
}
.footer_link ul li.footer_img_cus img{
    width: auto;
    max-width: 85px;
    margin: 0 3px;
}
.footer_link ul li.footer_img_cus{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.footer_link ul li.footer_img_cus img.footer_img_cus_sub1{
    max-width: 33px;
}
.sub-side-right{
    margin-top: 20px;
}
.footer_menu_wrap ul {
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    list-style-type: none;
    /* border-top: 1px solid #fff; */
    /* border-bottom: 1px solid #fff; */
    margin: 0;
    padding: 0;
    background-color: #2b2b2b;
}
.footer_menu_wrap ul li {
    text-align: center;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
}
.footer_menu_wrap ul li a {
    color: #fff;
}
.footer_menu_wrap ul li a:hover{
    color: #d49128;
}
.index_reward_wrap{
    text-align: center;
    padding: 25px 0;
    width: 800px;
    margin: auto;
}
.rankslide{
    border: 2px solid #fbca7d;
    overflow: hidden;
    border-radius: 15px;
}
.rankslide .carousel-item{
    position: relative;
}
.rank_grid{
    position: absolute;
    bottom: 0;
    width: 80%;
    margin: auto;
    left: 0;
    right: 0;
}
.rank_box{
    background-color: #756431;
    border: 1px solid #977e41;
    border-radius: 7px;
    padding: 5px 10px;
    position: relative;
    display: flex;
    align-items: center;
    margin: 16px 0;
    width: 100%;
}
.rank_box2{
    background-color: #141415;
    border: 1px solid #ffffff;
    border-radius: 7px;
    padding: 5px 10px;
    position: relative;
    display: flex;
    align-items: center;
    margin: 18px 0;
    width: 100%;
}
.rank_box_head{
    background-color: #14141591;
    border-radius: 7px;
    padding: 3px 10px;
    position: relative;
    display: flex;
    align-items: center;
    /* margin: 18px 0; */
    width: 100%;
    font-weight: 600;
}
.rank_box_inn{
    font-size: 12px;
    color: #fff;
    display: flex;
    justify-content: space-between;
    max-width: 74%;
    align-items: center;
    text-align: right;
    margin-left: auto;
    width: 100%;
}
.rank_box_head .rank_box_inn{
    font-size: 10px;
    font-weight: 400;
}
.rank_img{
    width: 45px;
    height: 45px;
    border: 1px solid #977e41;
    border-radius: 100px;
    background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgb(111 111 111) 50%, rgba(0,0,0,1) 100%);
    position: absolute;
    left: 8%;
}
.rank_img2{
    width: 45px;
    height: 45px;
    border: 1px solid #fff;
    border-radius: 100px;
    background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgb(111 111 111) 50%, rgba(0,0,0,1) 100%);
    position: absolute;
    left: 8%;
}
.rank_flag{
    
position: absolute;
    
left: 5%;
    
z-index: 1;
}
.video-sec-wrap img.livefeed_head{
    position: absolute;
    top: 0px;
    width: 95%;
    left: 0;
    right: 0;
    margin: auto;
}
.rank_head_pay{
    text-align: center;
    position: relative;
    margin-bottom: 14px;
    margin-top: 11px;
}
.rank_head_pay img{
    width: 70%;
}
.rank_head_pay:after{
    content: '';
    width: 100%;
    height: 2px;
    background: linear-gradient(to right, #bea466 0%,#414141 73%, #bea466 100%);
    position: absolute;
    left: 0;
    bottom: -6px;
    border-radius: 100px;
}
.rank_head_pay:before{
    content: '';
    width: 100%;
    height: 2px;
    background: linear-gradient(to right, #bea466 0%,#414141 32%, #bea466 100%);
    position: absolute;
    left: 0;
    top: -6px;
    border-radius: 100px;
}
.rank-active_wrap{
    display: flex;
    align-items: center;
    background-color: #14141591;
    border-radius: 7px;
    padding: 3px 10px;
    width: 64%;
    margin: auto;
    text-align: center;
    justify-content: center;
    align-items: center;
    letter-spacing: 1px;
}
.rank-active_wrap span{
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 600;
}
.greendot{
    width: 7px;
    height: 7px;
    border-radius: 100px;
    background-color: #42af25;
    margin-right: 6px;
}


@media (min-width: 1px) {
    .spin_tit_mobile{
        display: none;
    }
    .mobile-hot-wrap{
        display: none;
    }
    .vip_bg_mobile{
        display: none;
    }
    .wallet-dropdown-promo{
        display: none;
    }
    .afterlogin_page_tit{
        display: none;
    }
    .transferparent_mobile{
        display: none;
    }
    .user_m{
        display: none;
    }
    .lobby-float-right.price_iframe_mobile{
        display: none;
    }
}
@media (max-width: 1400px){
    .download-home {
        position: absolute;
        right: 0;
        top: 13%;
        left: 47%;
        text-align: center;
        display: grid;
        grid-template-columns: 47% 47%;
        max-width: 500px;
        grid-gap: 40px;
    }
    .app-box_wrap {
        width: 200px;
        height: 230px;
    }
    .app-box::before{
        width: 204px;
        height: 233px;
    }
}
@media (max-width: 1680px){
    .app-box_wrap {
        width: 200px;
        height: 230px;
    }
    .app-box::before{
        width: 204px;
        height: 233px;
    }
}

/* 27092023 */
.reg-sec {
    padding-top: 30px;
    background: url(../images/header/reg-bg.png) no-repeat top;
}

.register-frame {
    display: grid;
    grid-template-columns: 73% 36%;
    grid-gap: 10px;
}

iframe{
    border:0;
    width:100%;
    height:100%;
}

.fg-wrapper {
    grid-template-columns: 35% 65%;
    grid-gap: 15px;
}

.reg_tit {
    text-align: center;
    border-bottom: 0;
}

.reg_body_wrap {
    background-color: #0a0a0a;
    border: none;
}

.reg-sub p {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0;
}

.login_form_wrap_inn .form-control {
    background-color: #181818;
    color: #ffffff;
    border: 1px solid #e4b459;
    border-radius: 5px;
    /* margin-top: 20px; */
}

.login_sub_wrap .sub_btn {
    width: 100%;
    font-size: 15px;
}

.sub_btn {
    min-width: 119px;
    border-radius: 5px;
}

.login_form_wrap_inn label{
    color: #fff;
    text-align: left !important;
    font-weight: normal;
    font-size: 18px;
    text-transform: none;
}

.check input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
  }

/* swiper-testimonial */

.testimonial {
    margin-top: 100px;
    padding: 0 15px;
    margin-bottom: 50px;
}

.country-flag img {
    width: 50px;
    height: 50px;
}

.test-title p {
    padding-top: 10px;
    color: #ffd667;
}

.test-swiper .swiper-slide {
    background-color: #121212;
    width: 389px !important;
    height: 100%;
    border-radius: 15px;
    color: #fff;
    text-align: center;
    padding: 20px;
}

.test-swiper .swiper-slide-active {
    background-color: #585858;
    width: 424px !important;
    height: 100%;
    border-radius: 15px;
    color: #fff;
    text-align: center;
    padding: 20px;
}

.test-swiper {
    width: 100%;
}

.country-test {
    height: 100px;
}

.test-box {
    padding-left: 30px;
    padding-right: 0;
    position: relative;
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
    height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
    display: inline-block;
    border-radius: 50%;
    background: #585858;
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0,0,0);
    z-index: 10;
    bottom: -450px;
    top: 1111px;
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: #fff;
}

.button-prev {
    position: relative;
    bottom: 140px;
    z-index: 1000;
    right: 20px;
}

.button-next {
    position: relative;
    bottom: 180px;
    z-index: 1000;
    left: 25px;
    float: right;
}

.swiper-button-prev-unique{
    position: absolute;
    top: 50%;
    left: -5px;
    width: 30px;
    height: 30px;
    transform: translateY(-50%);
    margin-top: 0px;
    color: #fff;
    display: flex;
    align-items: center;
    border-radius: 50%;
    border: 1px solid #5e5e5e;
    justify-content: center;
    background: radial-gradient(circle, rgba(255,213,102,1) 0%, rgba(189,147,35,1) 100%);
    z-index: 100;
}

.swiper-button-next-unique{
    margin-top: 0px;
    position: absolute;
    top: 50%;
    right: -8px;
    width: 30px;
    height: 30px;
    transform: translateY(-50%);
    color: #fff;
    display: flex;
    align-items: center;
    border-radius: 50%;
    border: 1px solid #5e5e5e;
    justify-content: center;
    background: radial-gradient(circle, rgba(255,213,102,1) 0%, rgba(189,147,35,1) 100%);
    z-index: 100;
}

/* 04102023 */

.video-4 {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    margin-top:20px;
    grid-gap: 10px;
}

.video-sec-wrap.first-video {
    /* width: 100%; */
    border: none;
    background: linear-gradient(to right, #000000, #000000) padding-box, linear-gradient(to bottom, #FEE9C0, #EDC283, #A4713A, #452411) border-box;
    border: 3px solid transparent;
    border-radius: 15px;
    height: 100%;
    display: flex;
    width: 100%;
    align-items: center;
}
.video-sec-wrap.first-video .tab-menu{
    width:100%;
}
.video-frame {
    display: flex;
    align-items: center;
    margin: auto;
    justify-content: center;
    height: 600px;
}

.video-tab .nav-pills .nav-link.active{
    background-color: transparent !important;
}

.video-intro-wrap{
    /* padding: 20px; */
    /* border: 2px solid #fbca7d; */
    border-radius: 14px;
    display: grid;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    /* width: 500px; */
    grid-template-columns: 17% 80%;
    gap: 0px;
    margin: 50px 0;
}

.video-stab{
    border: none;
}

/* 06112023 */

.register-sec{
    background: #181818 url(../images/header/bg3.png) no-repeat top center;
    height: 100%;
    width: 100%;
}

.register {
    margin: 0 auto;
    text-align: center;
    margin-top: 80px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
}

.reg-title {
    color: #fff;
}

.reg-form2 {
    margin: 0 auto;
    height: 800px;
}

form.login_form_wrap {
    text-align: left;
    margin-top: 25px;
}

button.btn_h.reg_btn.sub_btn {
    border-radius: 25px;
    margin-left: 0;
    margin-right: 0;
}

span.step-round.active a {
    /* color: #ffdc0e; */
}

.License-img {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0;
    padding-bottom: 20px;
}

.License-img img {
    width: 130px;
}

.License-sec p {
    color: #fff;
    text-align: left;
    font-weight: normal;
}

.reg-footer {
    background: #000;
}

.reg-f-logo {
    text-align: center;
    display: grid;
    grid-template-columns: repeat(9,1fr);
    justify-content: center;
    align-items: center;
    padding-top: 30px;
    margin: 0 auto;
    gap: 20px;
    padding-bottom: 20px;
}

.copy-footer{
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
}

.copy-footer p{
    color: #000;
    text-align: center;
}

.form-control:focus {
    box-shadow: none;
}

.contact-form {
    border: 1px solid #e4b459;
    border-radius: 5px;
}

.contact-num {
    border: none !important;
    flex: 30%;
}

.contact-num1 {
    border: none !important;
    border-left: 1px solid #fff !important;
    border-radius: 0px !important;
    margin: 5px 10px;
}

select#regCurrency option[value="+65"]   { background-image:url(../images/header/th.png);   }
select#regCurrency option[value="66"] { background-image:url(../images/header/th.png); }
select#regCurrency option[value="62"] { background-image:url(../images/header/th.png); }

button.btn_h.reg_bck_btn.bck_btn {
    border-radius: 25px;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
}
.login_sub_wrap .bck_btn {
    width: 100%;
    font-size: 15px;
}

.reg_bck_btn {
    background: #272727;
    color: #fff;
}

.stepwizard-step p {
    margin-top: 10px;
}
.stepwizard-row {
    display: flex;
    justify-content: center;
    gap: 60px;
}
.stepwizard {
    display: table;
    width: 100%;
    position: relative;
}
.stepwizard-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}
.stepwizard-row:before {
    top: 14px;
    left: 170px;
    margin: 0 auto;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 40%;
    height: 1px;
    background-color: #ccc;
    z-order: 0;
}
.stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative;
}
.stepwizard-step .step-round{
    position:
    relative;
    z-index: 1;
    background: #272727;
    height: 40px;
    width: 40px;
    display:
    flex;
    justify-content:
    center;
    align-items:
    center;
    border-radius:100%;
    color: #b1b1b1;
    font-size:16px;
    cursor:
    pointer;
}
 .stepwizard-step .step-round a{
    color: #fff;
    display:
    block;
    width:100%;
    font-weight: 600;
}
 .stepwizard-step .step-round.active{
    background: #000;
    border: 1px solid #ffdc0e;
    color:#fff;
}

.top-btn {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 30px;
}

.top-btn .sub_btn {
    width: 100%;
    box-sizing: border-box;
}

.top-btn .sub_btn {
    text-align: center;
}

.top-btn .sub_btn {
    border: none;
    padding: 10px;
}

.login-form2 {
    margin: 0 auto;
    height: 700px;
}

.log-form{
    margin: 0 auto;
}

.code-form{
    position: relative;
}

.log_btn {
    background: #000;
    color: #fff;
    font-weight: normal;
    border: 1px solid #e4b459;
    border-radius: 25px;
    width: 100%;
}

.log_btn.active {
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
    color: #000;
    font-weight: 600;
}

.log-btn {
    display: block;
    flex: 1;
}

.forgot-btn {
    display: block;
    flex: 1;
}

.footer-link {
    border-radius: 5px;
    display: flex;
    justify-content: space-around;
}

.footer-link a {
    color: #fff;
    padding: 15px;
}

.short-link {
    margin: 0 auto;
}
.qr_wrap img{
    width: 100%;
    padding: 8px;
}
.qr_wrap{
    margin-top: 20px;
    border: 1px solid #e4b459;
    width: auto;
    display: flex;
    padding: 0px;
    flex-direction: column;
    max-width: 200px;
    justify-content: center;
    text-align: center;
    grid-gap: 0px;
}
.btn_scan{
    padding: 0 10px;
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
    border-radius: 0px;
    min-height: 35px;
    font-size: 14px;
    font-weight: bold;
    border: none;
}
.index_sport_tab{
    display: flex;
    margin-top: 25px;
}
.sport_control_firstimg img{
    max-width: 80%;
}
.swiper-container {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.tabin{
    display: none;
}
.tab-active{
    display: block;
}
.tab-a{
    cursor: pointer;
    width: 175px;
    margin: auto;
}
.slidePrev-btn2{
    color: #ddad51;
    background-image: unset;
}
.slideNext-btn2{
    color: #ddad51;
    background-image: unset;
}

/* Rewards Page */
.rewardcat-label{
    
}
.reward-catwrap{
    margin: 30px 0;
}
.rewards_bg{
    background-color: #000;
}
.rewards_grid{
/*    display: grid;
    grid-template-columns: repeat(5, 1fr);*/
}
.rewardlist {
    width: 20%;
    padding: 10px;
}
.container.reward_container {
    max-width: 1200px;
    padding-left: 10px;
    padding-right: 10px;
}
.rewardsmodal .modal-header {
    background: #f0ba56;
    color: #000;
    border-bottom: none;
    padding: 0.5rem;
}
.rewards_wrap{
    position: relative;
}
span.detailrew-label {
    font-size: 16px;
    font-weight: 800;
    padding: 12px 40px;
    color: #000;
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    text-transform: uppercase;
    min-height: 55px;
    display: flex;
    align-items: center;
}
span.reward-points {
    font-size: 19px;
    font-weight: 800;
    padding: 12px 25px;
    color: #000;
    background: #fff;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    min-height: 55px;
    display: flex;
    align-items: center;
}
.reward-summary{
    display: flex;
    position: absolute;
    right: 19%;
    bottom: 15%;
    align-items: center;
    /* border: 1px solid #f1b90a; */
    /* border-radius: 30px; */
    /* overflow: hidden; */
}
.rewardsmodal .modal-dialog {
    max-width: 750px;
}

span.reward-points {
    font-size: 18px;
    font-weight: 800;
    padding: 5px 20px;
    color: #000;
    background: #fff;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    min-height: auto;
}

span.detailrew-label {
    font-size: 14px;
    font-weight: 600;
    padding: 5px 16px;
    color: #000;
    background: rgb(233, 214, 0);
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    text-transform: uppercase;
    max-width: 150px;
    min-height: auto;
}

.fa-question-circle.icon3we {
    color: #ffea00;
    cursor: pointer;
    font-size: 36px;
}

.reward-label {
    font-size: 21px;
    font-weight: 700;
    color: #d4a141;
    text-transform: uppercase;
}

.rewardcategory {
    background: #373737;
    width: 100%;
    padding: 8px 0px 8px 8px;
    border-radius: 0px;
}

.rewardcategory span {
    margin-left: 16px;
    cursor: pointer;
    font-weight: 500;
    color: #d4a141;
    background-color: transparent;
    padding: 5px 11px;
    border-radius: 25px;
    text-transform: uppercase;
    font-size: 13px;
}
.rewardcategory span.active{
    background-color: #272727;
}
.rewardcategory span:hover {
    color: #fff;
}

.rewardcategory span:not(:last-child):hover:after {
    color: #fff;
}

.rewardcategory span:not(:last-child):after {
    /* content: " | "; */
    padding-left: 12px;
    padding-right: 8px;
}

.list-reward {
    border: 1px solid #f0ba56;
    border-radius: 0px;
    margin-bottom: 10px;
    text-align: center;
    overflow: hidden;
}
.rewardimg-holder{
    background-color: #fff;
}

.reward-action {
    padding: 10px 10px 15px 10px;
}

.rewardimg-holder img {
    width: 100%;
    /* border-top-left-radius: 12px; */
    /* border-top-right-radius: 12px; */
    /* height: 184px; */
}

.reward-title {
    font-weight: 600;
    color: #f0ba56;
    padding: 10px;
    font-size: 16px;
    /* min-height: 85px; */
    width: 209px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.reward-action span {
    cursor: pointer;
    border-radius: 3px;
    margin: 0 3px;
    text-transform: uppercase;
    font-weight: 600;
    width: 50%;
    border: 1px solid transparent;
}

.reward-action .redeem {
    background: #f0ba56;
    padding: 3px 18px;
}

span.rewardinfo {
    border: 1px solid #f0ba56;
    padding: 3px 18px;
    color: #fff;
}

span.needpoints {
    margin-left: 6px;
    color: #fff;
    font-weight: 700;
    font-size: 15px;
}

.rewardsmodal .modal-body {
    background: #1c1b1b;
    padding: 30px Ã¢â‚¬â€¹15px;
}

.rewards-image img {
    width: 100%;
    background-color: #fff;
}

.rewards-claimbtn {
    /* position: absolute; */
    bottom: 0;
    right: 0;
}

.rewards-claimbtn span {
    background: #f0ba56;
    padding: 10px 25px;
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
}

.reward-moreinfo {
    height: 100%;
    position: relative;
    color: #fff;
}

.reward-titleinfo {
    font-size: 22px;
    padding-bottom: 10px;
    color: #f0ba56;
    padding-top: 10px;
}

.rewards-points {
    font-size: 24px;
    color: #f0ba56;
    font-weight: 700;
    margin-right: 15px;
}

._qrewards .modal-header {
    background: #ffea00;
    color: #000;
}

._qrewards .modal-body {
    background: #141414;
}

._qrewards .modal-content {
    color: #fff;
}
.rewards-description p{
    font-size: 14px;
}
.index_kol_sec_img img{
    max-width: 700px;
    margin: auto;
}
.index_kol_sec_img{
    text-align: center;
}
.index_kol_sec{
    padding: 0px 100px 70px 100px;
}
.index_kol_sec_grid{
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 20px;
    border-radius: 15px;
    border-bottom: 4px solid #cca36147;
    background: linear-gradient(to bottom, #77654c00, #77654c24);
}
.index_kol_sec_grid_inn{
    cursor: pointer;
    transition: opacity 0.5s ease;
    opacity: 1;
}
.index_kol_sec_grid_inn:hover{
    filter: brightness(1.15) drop-shadow(0 0 4px #f0b90b);
    animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
    transform: translate3d(0, 0, 0);
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  
  30%, 50%, 70% {
    transform: translate3d(-2px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(2px, 0, 0);
}
}
.kol_modal .modal-content{
    background-color: transparent;
    border: none;
}
.kol_modal .close{
    position: absolute;
    z-index: 1;
    right: 6px;
    color: #fff;
    top: 5px;
    opacity: 1;
}
.kol_main_hover{
    display: none;
}

.index_kol_sec_grid_inn:hover .kol_main{
    display: none;
}
.index_kol_sec_grid_inn:hover .kol_main_hover{
    display: block;
    opacity: 1;
}
/*Deposit*/
.depositTable table {
    border-collapse: collapse;
    width: 100%;
    margin-top: 10px;
}

.depositTable table th {
    border: 2px solid rgba(255, 255, 255, 0.1);
    text-align: left;
    padding: 8px;
    background: #393a3c;
}

.depositTable table td {
    border: 2px solid rgba(255, 255, 255, 0.1);
    text-align: left;
    padding: 8px;
    background: #202224;
}
.depositqrtable table td,.depositqrtable table th{
    text-align: center;
}
.btn-copy{
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
    border: none;
    border-radius: 27px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    margin-left: 10px;
}
.InfoButton_btn{
    width: 36px;
    margin-left: 10px;
    cursor: pointer;
}
.reward-summary_inner{
     border: 1px solid #f1b90a;
     border-radius: 30px;
     overflow: hidden;
     display: flex;
     min-height: 46px;
}
.info_tnc{
    color: #fff;
}
.footer_link ul li.footer_img_cus.footer_img_cus_link  a img{
    width: 25px;
}
.footer_link ul li.footer_img_cus.footer_img_cus_link{
    grid-gap: 2px;
}
.header_today{
    /* position: absolute;
    top: 0; */
    position: absolute;
    top: -23px;
    left: 0;
    right: 0;
    width: 265px!important;
    margin: auto;
    z-index: 1;
}
.payout_wrapper{
    border-radius: 10px;
    border: 2px solid #DAA74B;
    position: relative;
    padding: 15px 15px 27px 15px;
    margin-top: 22px;
}
.table_payout_ind{
    background-color: #9C6B2B;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    padding: 5px;
    margin-top: 25px;
}
.table_payout_ind p{
    margin: 0;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}
.table_payout_ind_con{
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #9C6B2B;
    padding: 7px 6px;
}
.table_payout_ind_con p{
    margin: 0;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}
.table_payout_grd{
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.footer_logo_grid{
    display: flex;
    flex-flow: wrap;
    justify-content: center;
}
.footer_logo_grid img{
    width: 88px;
}
.blog_body{
    display: grid;
    grid-template-columns: 300px auto;
    gap: 20px;
}
.blog_body .tab{
	display: none;
}
.blog_body .tab-active{
	display: block;
}
.blog_body .left ul{
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.blog_body .left{border: 1px solid #dbaa4c;border-radius: 10px;padding: 15px;}
.blog_body .left ul li a{
    color: #6b6b6b;
    display: block;
}
.blog_body .left ul li a:hover{
    color: #fff;
}
.blog_body .left ul li a.active-a{
    color: #fbd585;
}
.blog_body .right{
    color: #fff;
    border: 1px solid #dbaa4c;
    border-radius: 10px;
    padding: 15px;
}
.blog_num{
    background: #353535;
    width: 52px;
    /* height: 25px; */
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    margin-right: 8px;
}
.blognum_wrap{
    display: flex;
    align-items: center;
}
.blog_con{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.blog_body .left ul li a .blog_num{
    color: #fff;
}
.blog_body .left ul li a.active-a .blog_num,.blog_body .left ul li a:hover .blog_num{
    color: #fbd585;
    background: #757575;
}
.blog_img{
    width: 100%;
    padding: 20px 0;
}
.blog_img img{
    width: 100%;
}
.blogtitle{
    color: #dbaa4c;
    text-transform: uppercase; 
    font-size: 24px;
    border-bottom: 1px solid #dbaa4c;
    margin-bottom: 20px;
}

.blog-content-table {
    width: 1000px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(3, 3fr);
    gap: 3%;
    text-align: center;
}
.blog-table-content {
    background-color: #f7f7f7;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding-bottom: 10px;
    border: 1px solid #dcab4e;
}
.blog-table-content img {
    width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.blog-table-content-text {
    /* background-color: #EEE; */
    padding: 0px 10px;
    overflow: hidden;
    height: 175px;
    text-align: left;
    color: #000;
}
.blog-table-content-text h3 {
    color: #000;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0px;
    margin: 10px 0px;
    line-height: normal;
}
.blog_sub_title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    font-size: 13px;
    line-height: 17px;
}
.blog-more-button a {
    background: -webkit-linear-gradient(#d4a141 , #fbd585 );
    background: -o-linear-gradient(#d4a141 , #fbd585 );
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
    margin: 0 auto;
    text-align: center !important;
    padding: 5px 10px;
    color: #000000;
    border: none;
    text-transform: uppercase;
    width: 95%;
    border-radius: 5px;
    display: block;
    margin-top: 10px;
    text-decoration: none;
    font-weight: 600;
}
.blog-content-details{
    display: grid;
    grid-template-columns: 70% 27%;
    justify-content: space-between;
    gap: 10px;
}
.blog-content-details_left{
    color: #fff;
}
.blog-content-table-article a {
    color: #ffc107;
}
.blog-feat-article-box {
    background-color: #a78b4d;
    color: #FFF;
    text-transform: uppercase;
    font-size: 16px;
    padding: 5px 10px;
    font-weight: bold;
    margin-bottom: 20px;
}
.blog-content-details_right p a{
    color: #fff;
}

/* checkin */
.checkin_bg{
    background: #070604 url(../images/checkin/bg.jpg) no-repeat top center;
    background-size: 100%;
    min-height: 500px;
    padding-top: 43%;
    padding-bottom: 5%;
}
.checkin_content{max-width: 1000px;margin: auto;}
.token {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
}
.wrap-btn {
    /* background: linear-gradient(to right, #FFFCF9 0%, #C5A855 47%, #663B1A 53% ,#A07121 87%,#EFD162 100%);
    border-radius: 10px;
    padding: 4px; */
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
button.btn-token {
    border-radius: 8px;
    padding: 0px 0px;
    /* width: 230px; */
    color: #fff;
    font-size: 27px;
    font-weight: bold;
    /* text-shadow: -1px 4px #a41919; */
    /* background: linear-gradient(to right, #A40000 0%, #3E0000 100%); */
    border: none;
    position: absolute;
    background: transparent;
    margin-top: 5px;
}
.checkin_list{
    display: flex;
    justify-content: center;
    position: relative;
    gap: 10px;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
}
.checkin_list li{
    
width: 19%;
    
text-align: center;
}
.checkin_item{
    cursor: pointer;
}
.checkin_item p{
    color: #fff;
    padding: 0;
    text-align: center;
    margin: 0;
    font-weight: 600;
    font-size: 18px;
}
.checkin_list .active .checkin_item p{
    color: #FFD058;
}
.checkin_item img{
    width: 100%;
}
.checkin_list .checkin_item:hover img{
    filter: brightness(1.15) drop-shadow(0 0 4px #f0b90b);
}
.tour-btn{
    display: flex;
    justify-content: center;
    gap: 5%;
    margin-top: 50px;
}
.tour-btn button{
    border-radius: 8px;
    padding: 9px 19px;
    width: auto;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    /* text-shadow: -1px 4px #a41919; */
    background: linear-gradient(to right, #A40000 0%, #3E0000 100%);
    border: none;
}
.modal-dialog.tour-pop {
    max-width: 1000px;
}
.tour-pop .modal-content {
    background: none;
    border: none;
}
.pop-tour {
    position: relative;
}
.btn-reward {
    display: flex;
    justify-content: center;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: -24%;
}
.reward-btn {
    padding: 3px;
    border-radius: 8px;
    /* background: linear-gradient(to right, #FFFCF9 0%, #C5A855 47%, #663B1A 53% ,#A07121 87%,#EFD162 100%); */
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
button.btn-wrad {
    /* background: linear-gradient(to right, #A40000 0%, #3E0000 100%); */
    color: #fff;
    font-size: 30px;
    /* padding: 4px 40px; */
    border-radius: 5px;
    font-weight: bold;
    text-transform: uppercase;
    border: none;
    background: transparent;
    position: absolute;
    margin-top: 5px;
}
.tour-pop button.close{
    opacity: 1;
    color: #fff;
    position: absolute;
    right: 5%;
    top: 13%;
}
.modal-dialog.tnc-pop {
    padding: 2px;
    border-radius: 10px;
    max-width: 685px;
    /* background: linear-gradient(to left, rgba(250, 175, 63, 1) 0%, rgba(255, 253, 123, 1) 100%); */
}
.tnc-pop .modal-content {
    background: #000;
    color: #fff;
    padding: 25px;
    border-radius: 10px;
    background-size: cover;
    background: linear-gradient(to right, #1A1A1A, #000000) padding-box, linear-gradient(to right, #FEE9C0, #EDC283, #A4713A, #452411) border-box;
    border: 2px solid transparent;
}
.tnc-tour button.close {
    position: absolute;
    top: 20px;
    right: 20px;
    opacity: 1;
    color: #fff;
}
.tnc-ttl {
    text-align: center;
    font-size: 26px;
    margin-bottom: 20px;
}
.footer_site_wrapper{
    display: flex;
    justify-content: left;
    gap: 50px;
}
.footer_link ul li.footer_img_cus img.spec{
    max-width: 57px;
}


/* revamp */
.award_logo{
    display: flex;
    justify-content: center;
    gap: 3em;
    padding: 2em 0;
}
.payout_newtable{
    background-image: url(../images/index/TotalPayoutBannerBG.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: top;
    min-height: 265px;
    max-width: 1200px;
    margin: auto;
    display: flex;
    align-items: center;
}
.payout_newtable_wrapper{
    display: grid;
    grid-template-columns: 35% 62%;
    gap: 10px;
    width: 100%;
    align-items: center;
}
.payout_table_live{
    display: flex;
    gap: 20px;
    width: 100%;
    justify-content: space-between;
}
.totalpayout_title{
    background-color: #242424;
    border-radius: 10px;
    box-shadow: 0px 4px 4px 2px #00000024;
    color: #D3B262;
    padding: 6px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 90%;
    margin: 0 auto 10px auto;
}
.span_live{
    color: #fff;
    background: red;
    font-size: 12px;
    padding: 2px 10px;
    border-radius: 8px;
    font-weight: 800;
    display: flex;
    align-items: center;
}
.span_live span{
    margin-right: 5px;
    font-size: 9px;
}
.payout_table_indexlive table{
    width: 100%;
}
.payout_table_indexlive table th{
    color: #D3B262;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    padding: 3px;
    text-transform: uppercase;
}
.payout_table_indexlive table th:first-child{
    text-align: left;
}
.payout_table_indexlive table th:last-child{
    text-align: right;
}
.payout_table_indexlive table td{
    text-align: center;
    font-size: 14px;
    padding: 3px;
    color: #fff;
}
.payout_table_indexlive table td:first-child{
    text-align: left;
}
.payout_table_indexlive table td:last-child{
    text-align: right;
}
.payout_table_live_wrapper_left,.payout_table_live_wrapper_right{
    width: 100%;
}
.middle_line_total{
    background: linear-gradient(to bottom, #E3A455, #F6DBA6, #FFEBC3, #F0BE79, #8F653B, #784600, #BA7F3B, #EEBC70, #663F07);
    width: 2px;
    height: 100%;
    text-align: center;
    margin: auto;
}
.video_left_select {
    height: 700px; /* Control the overall height */
    overflow: hidden;
    background: linear-gradient(to right, #000000, #000000) padding-box, linear-gradient(to bottom, #FEE9C0, #EDC283, #A4713A, #452411) border-box;
    border: 3px solid transparent;
    border-radius: 0;
    width: max-content;
}

.video_left_select .swiper-container {
    width: auto;
}

.video_left_select .swiper-slide {

}
.video_left_select .swiper-slide img{
    width: auto;
}
.payout_15years{
    text-align: center;
}
.topsport_tit{
    color: #FFF2E1;
    font-weight: 800;
    font-size: 3em;
    text-align: center;
    text-transform: uppercase;
    margin: 2em 0 0.5em 0;
}
.topsport_tit span{
    color: #FFD586;
    background: -webkit-linear-gradient(#FFD586, #E7A13F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.index_sport_wrapper{
    background: url(../images/index/TopSportsProvider_BG.png);
    background-position: top;
    min-height: 900px;
    background-repeat: no-repeat;
    display: flex;
    align-items: baseline;
    padding: 0% 0;
    background-size: auto;
}

.sport_index_select ul{
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
    gap: 10px;
}
.sport_index_select ul li{
    cursor: pointer;
    transition: all 0.3s ease;
}
.sport_index_select ul li.active,.sport_index_select ul li:hover{
    transform: scale(1.2);
}
.tab-content-sport{
    display: none;
}
.tab-content-sport.active{
    display: block;
}
.sport_index_content_upcomingtit{
    margin-bottom: 0;
    background: linear-gradient(to right ,#FFD586, #E7A13F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 600;
    font-size: 2em;
    text-transform: uppercase;
    text-align: center;
} 
.upcoming_time{
    display: flex;
    justify-content: center;
    color: #fff;
}
.upcoming_time_wrap{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0;
    line-height: 1.1;
}
.upcoming_time_wrap p{
    font-size: 6em;
    font-weight: 400;
    color: #ffffff;
    margin: 0;
}
.upcoming_time_wrap span{
    font-size: 1.5em;
    text-transform: uppercase;
}
.sport_index_content_upcoming{
    margin: 30px 0 0 0;
}
.team_flag{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4%;
    margin: 5em 0 0 0;
}
.team_flag p{
    background: linear-gradient(to right ,#FFD586, #E7A13F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 600;
    font-size: 5em;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    min-width: 150px;
}
.team_flag_group{
    display: flex;
    align-items: center;
    gap: 10px;
    flex-direction: column;
    justify-content: center;
}
.team_flag_group p{
    background: linear-gradient(to right, #FFD586, #E7A13F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 2.5em;
    font-weight: 900;
    min-width: auto;
}
.btn_upcoming_wrap{
    display: flex;
    justify-content: center;
    gap: 6%;
    margin: 5% 0 0 0;
    margin-left: -3%;
}
.btn_upcoming{
    background: url(../images/index/MoreMatchesButton.png);
    background-size: 100% 100%;
    border: none;
    color: #fff;
    padding: 1em 2em;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 600;
}
.btn_place_bet{
    background: url(../images/index/PlaceBetButton.png);
    background-size: 100% 100%;
    border: none;
    color: #fff;
    padding: 4px 2em;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    background: linear-gradient(to right, #161616 0%, #35322D 50%, #161616 100%) padding-box, linear-gradient(to bottom, #FFEEB7, #FFE799, #998850, #000000) border-box;
    border: 3px solid transparent;
    border-radius: 50px;
    min-width: 160px;
}
.dw_phonemain{
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.dw_phonemain00{
    z-index: 2;
}
.dw_phonemain01{
    position: absolute;
    left: 3%;
    top: 15%;
    z-index: 3;
}
.dw_phonemain02{
    position: absolute;
    right: 8%;
    top: 10%;
    z-index: 0;
}
.dw_phonemain03{
    position: absolute;
    left: 2.5%;
    bottom: 3%;
    z-index: 1;
}
.dw_scanqr{
    position: absolute;
    right: 9%;
    bottom: 4%;
}
.dw_scanqr_grid{
    display: grid;
    grid-template-columns: repeat(2,1fr);
}
.dw_scanqr_grid_left,.dw_scanqr_grid_right{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}
.btn_downloadindex{
    background: #000 url(../images/index/DownloadNowButton.png);
    background-size: 100% 100%;
    border: none;
    color: #fff;
    padding: 0.3em 2em;
    font-size: 21px;
    font-weight: 600;
    min-width: 100%;
    border-radius: 100px;
    background: linear-gradient(to right, #000000 0%, #000000 50%, #000000 100%) padding-box, linear-gradient(to bottom, #FFEEB7, #FFE799, #998850, #000000) border-box;
    border: 2px solid transparent;
    margin-top: 14px;
}
.btn_downloadindex span{
    background: linear-gradient(to right ,#FFD586, #E7A13F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.index_dw_andpartnerbg{
    background: linear-gradient(to bottom, rgb(0 0 0 / 0%), #ffc26026), url(../images/index/Homepage_LightTrail.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left 300px;
    padding-top: 5em;
}
.btm_linebar{
    background: linear-gradient(to right, #FFD586 0%, #E7A13F 100%);
    height: 15px;
}
.promo_modal_banner img{
    width: 100%;
}
.login_bg_main{
    background: #000 url(../images/login/bg.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top;
    padding-top: 70px;
}
.login_form_bg{
    background: url(../images/login/WelcomeBack_FormBox.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: top;
    min-height: 500px;
    max-width: 500px;
    margin-left: auto;
    padding: 2em;
}
.font-title_wrap{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0;
}
.form_title{
    color: #FFD586;
    font-weight: 800;
    font-size: 2.5em;
    text-align: center;
    margin: 0;
}
.form_text{
    color: #fff;
    font-weight: 500;
    font-size: 1em;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
}
.form_input_allwrap{
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin: 40px auto 20px auto;
    width: 80%;
}
.form_input_control{
    background: linear-gradient(to right, #161616 0%, #35322D 50%, #161616 100%) padding-box, linear-gradient(to bottom, #FFEEB7, #FFE799, #998850, #000000) border-box;
    border: 2px solid transparent;
    border-radius: 30px;
    min-height: 48px;
    padding: 0 20px;
    -webkit-appearance: initial;
    -moz-appearance: initial;
    appearance: initial;
    /* min-width: 100%; */
    color: #999999;
    font-weight: 600;
}
.form_input_control:focus{
    background: linear-gradient(to right, #ffffff 0%, #ffffff 50%, #ffffff 100%) padding-box, linear-gradient(to bottom, #FFEEB7, #FFE799, #998850, #000000) border-box; 

}
.form_input_control::placeholder{
    color: #999999;
}
input[type="text"].form_input_control, input[type="email"].form_input_control, input[type="tel"].form_input_control, input[type="url"].form_input_control, input[type="password"].form_input_control, input[type="number"].form_input_control, textarea.form_input_control, select.form_input_control {
    color: #999999;
    width: 100%;
}
input:focus-visible {
    outline: none;
}
.form_input_submitwrap{
    display: flex;
    justify-content: center;
    gap: 25px;
    margin: 20px 0 0 0;
}
.form_input_btn_all{
    color: #fff;
    padding: 10px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 100px;
    width: 100%;
    text-align: center;
}
.form_input_submit{
    background: linear-gradient(to right, #161616 0%, #35322D 50%, #161616 100%) padding-box, linear-gradient(to bottom, #FFEEB7, #FFE799, #998850, #000000) border-box;
    border: 2px solid transparent;
}
.form_input_register{
    background: linear-gradient(to right, #FFD890 0%, #BE8A4E 40%,#FAD9AF 80%, #C29E71 100%) padding-box, linear-gradient(to bottom, #FFEEB7, #FFE799, #998850, #000000) border-box;
    border: 2px solid transparent;
    color: #000;
}

.form_input_btn_all:hover,.form_input_forgot:hover{
 color: #FFD586;   
}
.form_input_forgot{
    color: #A9A9A9;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: 5em;
}
.login_btm_journey{
    background: url(../images/login/BGcurve.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    min-height: 500px;
    margin-top: 6%;
    padding-top: 18%;
    padding-bottom: 15%;
}
.jour_title{
    color: #fff;
    font-weight: 800;
    font-size: 3.5em;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 5%;
}
.jour_title span{
    color: #FFD586;
}
.jour_box{
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 2em 6em;
}
.jour_box_title{
    color: #FFD586;
    background: linear-gradient(to right ,#FFD586, #E7A13F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    font-size: 1.2em;
    text-transform: uppercase;
}
.jour_box_title span{
    font-size: 2em;
    margin-right: 9px;
    background: linear-gradient(to right, #FFD586, #E7A13F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.jour_box_text{
    color: #fff;
}
.jour_box_content{
    line-height: 1.2;
}
.jour_content{
    display: flex;
    justify-content: center;
    /* gap: 6em; */
}
.jour_leftrightall{
    display: flex;
    gap: 2em;
    flex-direction: column;
}
.jour_middleline{
    background: linear-gradient(to bottom, #8F6B42, #8F6B42, #81633b2e);
    width: 2px;
    min-height: 513px;
}
.jour_box_custom_left,.jour_box_custom_right{
    position: relative;
    padding: 5em 6em;
}
.jour_box_custom_left::before{
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: linear-gradient(to left, #8F6B42, #8F6B42, #81633b00);
    position: absolute;
    left: 0;
    top: 0;
}
.jour_box_custom_left::after{
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: linear-gradient(to left, #8F6B42, #8F6B42, #81633b00);
    position: absolute;
    left: 0;
    bottom: 0;
}
.jour_box_custom_right::before{
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: linear-gradient(to right, #8F6B42, #8F6B42, #81633b00);
    position: absolute;
    right: 0;
    top: 0;
}
.jour_box_custom_right::after{
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: linear-gradient(to right, #8F6B42, #8F6B42, #81633b00);
    position: absolute;
    right: 0;
    bottom: 0;
}
.jour_right{
    margin-top: 3%;
}
.jour_btm_title{
    font-size: 2.5em;
    background: linear-gradient(to right, #FFD586, #E7A13F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    line-height: 1.4;
    margin-top: 1em;
}
.footer_loginlic{
padding: 20px 0;
}
.License-img img.License-img_custom{
    width: 65px;
}
.contact_input_wrap{
    position: relative;
}
.validation-popup.changePass {
    display: none;
    position: absolute;
    top: 110%;
    left: 0px;
    z-index: 10;
    width: 300px;
    padding: 10px;
    border: 1px solid #e4b459;
    background: #000;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    color: #fff;
    text-align: left;
}

.validation-popup strong {
    font-size: 15px;
}

.validation-popup .validation-message {
    font-size: 12px;
}

.validation-message.valid {
    color: #72ff41;
}

.validation-message.invalid {
    color: #ff0000;
}
.login_form_bg_register{
    background: url(../images/login/Register_FormBox.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: top;
    min-height: 500px;
    max-width: 500px;
    margin-left: auto;
    padding: 2em;
}
.login_btm_journey_register{
    margin-top: 0%;
}
.contact_wrapper{
    display: flex;
    align-items: center;
    gap: 10px;
}
.form_input_control_select{
    min-width: 100%;
    
}
.form_input_control_select_out{
    position: relative;
}
.form_input_control_selecticon{
    position: absolute;
    right: 21px;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
}
select.form_input_control_select option
{
    background-color: #000;
    color: #fff;
}
.index_kol_sec_grid_inn img{
    width: 100%;
}
.checkin_main_bg{
    background: url(../images/checkin/Daily-Check-In_BG.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    min-height: 100vh;
}
.checkin_top_box{
    max-width: 500px;
    margin-right: auto;
    padding-top: 14%;
    display: flex;
    flex-direction: column;
    gap: 2em;
}
.checkin_top_title{
    color: #fff;
    font-weight: 800;
    font-size: 3.5em;
    text-align: left;
    text-transform: uppercase;
    margin: 0;
    background: linear-gradient(to right, #FFD586, #E7A13F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1.2;
}
.checkin_desc{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.checkin_desc p{
    margin: 0;
    display: flex;
    align-items: center;
    gap: 10px;
    color: #fff;
    font-size: 1.4em;
}
.howtp_btn{
    background: linear-gradient(to right, #FFD890 0%, #BE8A4E 40%, #FAD9AF 80%, #C29E71 100%) padding-box, linear-gradient(to bottom, #FFEEB7, #FFE799, #998850, #000000) border-box;
    border: 2px solid transparent;
    color: #000;
}
.tnc_checkin_btn{
    background: linear-gradient(to right, #161616 0%, #35322D 50%, #161616 100%) padding-box, linear-gradient(to bottom, #FFEEB7, #FFE799, #998850, #000000) border-box;
    border: 2px solid transparent;
    color: #FFD586;
}
.checkbtn_share{
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    font-size: 1.3em;
    padding: 0.4em;
    border-radius: 100px;
    width: 63%;
}
.checkin_main_content{
    padding: 5em 0;
    background: #1B1B1B;
    background: radial-gradient(circle, rgb(133 84 0 / 13%) 0%, rgba(27, 27, 27, 1) 100%);
    position: relative;
}
.checkin_main_content:after{
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: linear-gradient(to right, #81633b00, #8F6B42, #81633b00);
    position: absolute;
    right: 0;
    bottom: 0;
}
.checkin_main_content:before{
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: linear-gradient(to right, #81633b00, #8F6B42, #81633b00);
    position: absolute;
    right: 0;
    top: 0;
}
.checkin_main_content_title{
    display: flex;
    align-items: center;
    justify-content: space-between;

}
.checkin_con_left{
    display: flex;
    flex-direction: column;
    line-height: 1.4;
}
.checkin_con_left span{
    background: linear-gradient(to right, #FFD586, #E7A13F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 3.5em;
    text-transform: uppercase;
    font-weight: 600;
}
.checkin_con_left p{
    margin: 0;
    color: #fff;
    font-size: 1.6em;
}
.checkintoken_div{
    background: linear-gradient(to right, #FFD586, #E7A13F);
    padding: 5px 2em;
    font-size: 1.2em;
    font-weight: 600;
    border-radius: 50px;
    box-shadow: -1px 1px 1px 2px #000;
}
.checkin_main_content_token{
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    margin: 45px 0 60px 0;
}
.checkin_token_box{
    text-align: center;
    cursor: pointer;
    background: #232323;
    padding: 10px 20px;
    border-radius: 5px;
    box-shadow: 0px 2px 1px 2px #00000024;
    min-width: 160px;
}
.checkin_token_box.active{
    background: linear-gradient(30deg, #734900 0%, #5d3a00 40%, #7f5509 60%, #5d3a00 80%, #5C3C00 100%) padding-box, linear-gradient(67deg, #4B2A16 0%, #AE824E 40%, #EAB872 60%, #533018 80%, #FFEAC2) border-box;
    border: 2px solid transparent;
}
.checkin_token_box p{
    margin: 0;
    background: linear-gradient(to right, #FFD586, #E7A13F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 1em;
    font-weight: 600;
    text-transform: uppercase;
}


.vip_bg{
    background: linear-gradient(to bottom, #00000052 0%, #1313132e 30%, #000000 100%), url(../images/vip/bg.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top;
    padding-top: 2em;
}
.vip_top_ban{
    background: #10101045;
    padding: 1em 0;
    position: relative;
    margin: 0 2em 2em 2em;
    --b: 3px;
    --r: 15px;
    border: none;
    border-radius: var(--r);
    padding-bottom: 8em;
}
.vip_top_ban:before{
    content: "";
    position: absolute;
    inset: calc(-1 * var(--b));
    padding: var(--b);
    border-radius: calc(var(--b) + var(--r));
    background: linear-gradient(180deg, #805f3e17, #805f3e);
    opacity: .5;
    -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: -1;
}
.vip_top_title{
    margin: 0;
    background: linear-gradient(to right, #FFD586, #E7A13F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 2.5em;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1.1;
}
.vip_top_desc{
    padding: 5px 2em;
    font-size: 1.2em;
    font-weight: 600;
    border-radius: 50px;
    box-shadow: -1px 1px 1px 2px #000;
    width: auto;
    text-transform: uppercase;
    background: linear-gradient(to right, #FFD890 0%, #BE8A4E 40%, #FAD9AF 80%, #C29E71 100%) padding-box, linear-gradient(to bottom, #FFEEB7, #FFE799, #998850, #000000) border-box;
    border: 2px solid transparent;
}
.vip_top_title_wrap{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0.8em;
}
.vip_top_title_wrap img{
    width: 138px;
}
.vip_top_desc_p{
    margin: 0;
    color: #fff;
    font-size: 1.5em;
}
.vip_top_icon_box{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.5em;
}
.vip_top_icon_box img{
    width: 83%;
}
.vip_top_icon_box.active img{
    width: 100%;
}
.vip_top_icon_box p{
    margin: 0;
    text-transform: uppercase;
    color: #fff;
    font-size: 1em;
    font-weight: 600;
}
.vip_top_icon_rowone{
    display: flex;
    justify-content: center;
    align-items: end;
    margin-top: 3em;
}
.vip_top_icon_rowone .vip_top_icon_box{
    width: 22%;
}
.vip_top_icon_rowtwo{
    display: flex;
    justify-content: center;
    align-items: end;
    margin-top: 3em;
}
.vip_top_icon_rowtwo .vip_top_icon_box{
    width: 20%;
}
.vip_top_icon_rowtwo .vip_top_icon_box img{
    width: 76%;
}
.viptable_headline{
    background: linear-gradient(to right, #FFD586, #E7A13F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 2.5em;
    font-weight: 900;
    text-transform: uppercase;
    border-bottom: 2px solid #FFD586;
    margin-bottom: 25px;
    line-height: 1.2;
    display: inline-block;
    margin-top: 45px;
}
.vip_content_boxer{
    border-radius: 15px;
    border-bottom: 4px solid #cca36147;
    background: linear-gradient(to bottom, #77654c00, #77654c24);
    margin: 0 2em 2em 2em;
    padding: 3em 0;
}

.all-widget_bg {
    background: #ffffff40;
}

.payment_modal_head {
    text-align: center;
    font-size: 19px;
    text-transform: uppercase;
    font-weight: 600;
    background: #e3ae0f;
    padding: 10px;
    color: #000;
}

.payment_g_row {
    display: flex;
    align-items: center;
    gap: 5px;
    flex-direction: column;
    font-size: 20px;
    text-align: center;
    margin-top: 30px;
}

.payment_qr img {
    width: 200px;
}