@media screen and (min-width: 1700px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1300px;
	}
}
html,body{overflow-x:hidden;font-size:'sans-serif';}

body{/*background: rgb(65,37,94);
background: linear-gradient(90deg, rgba(65,37,94,1) 0%, rgba(41,18,67,1) 60%, rgba(41,18,67,1) 80%, rgba(65,37,94,1) 100%);*/
background:url('img/full-bg.svg') no-repeat;background-size:cover;
color:#fff;}

a{color:#e923f7}
a:focus,button:focus,.button.alt:focus{outline:none}a,input[type="submit"],input[type="button"],input[type="reset"],button,#indiv_submit,.btn_animated{-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;cursor:pointer;text-decoration:none!important;}
img{-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}
input{outline:none;}

.txtmedium{font-size:20px;}

h1{font-size:50px;color:#AF4C9C;font-weight:bold;margin-bottom:35px;}
h2{font-size:40px;color:#AF4C9C;font-weight:bold;margin-bottom:35px;}
h3{color:#AF4C9C;font-weight:bold;margin-bottom:35px;}

#pagebox{padding-bottom:50px;}

.round15 img{border-radius:15px;}

.bg-overlay{position:fixed;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;z-index:9990;display:none;}

.fancybox-slide--image{padding:10px 0;}
/*************header**************/
#logobox img{width:180px;}

.btn01, .btn02 {display:flex;align-items:center;color:#fff;border:1px solid #fff;border-radius:8px;font-size:14px;padding:7px 20px;margin-left:10px;position:relative;}
.btn02{color:#A468DB;border:1px solid #A468DB;padding:8px 25px 8px 20px;margin-right:20px;}
.btn02 img{position:absolute;right:-20px;}
.btn01:hover, .btn02:hover{background:#E262D2;color:#fff;}


.btnlink img:hover{transform:scale(1.05);}

header#zsHead{background:url('img/full-bg.svg') no-repeat;background-size:100%;position:fixed;width:100%;z-index:99;}
/************menu*************/
#menubar{background:#150A32;padding:8px 0;}
#menu-main-menu{display:flex;align-items:center;justify-content:space-between;}
#menu-main-menu li a{display: flex;align-items: center;color:#fff;font-size:14px;}
#menu-main-menu li a:hover{color:#E262D2;}
#menu-main-menu li.current-menu-item a, #menu-main-menu li.current_page_item a{color:#E262D2;}

#menu-main-menu li a:before{content:'';display:inline-block;width:35px;height:20px;margin-right:5px;}
#menu-main-menu li.btnhome a:before{background:url(img/home.png) no-repeat;background-size:100%;}
#menu-main-menu li.btnslot a:before{background:url(img/slot.png) no-repeat;background-size:100%;}
#menu-main-menu li.btnfish a:before{background:url(img/fish.png) no-repeat;background-size:100%;}
#menu-main-menu li.btnsport a:before{background:url(img/sport.png) no-repeat;background-size:100%;}
#menu-main-menu li.btnlive a:before{background:url(img/live.png) no-repeat;background-size:100%;}
#menu-main-menu li.btnpromo a:before{background:url(img/promo.png) no-repeat;background-size:100%;}
#menu-main-menu li.btnvip a:before{background:url(img/vip.png) no-repeat;background-size:100%;}

#menu-main-menu li.btnhome a:hover:before, #menu-main-menu li.btnhome.current-menu-item a:before{background:url(img/home-hv.png) no-repeat;background-size:100%;}
#menu-main-menu li.btnslot a:hover:before, #menu-main-menu li.btnslot.current-menu-item a:before{background:url(img/slot-hv.png) no-repeat;background-size:100%;}
#menu-main-menu li.btnfish a:hover:before, #menu-main-menu li.btnfish.current-menu-item a:before{background:url(img/fish-hv.png) no-repeat;background-size:100%;}
#menu-main-menu li.btnsport a:hover:before, #menu-main-menu li.btnsport.current-menu-item a:before{background:url(img/sport-hv.png) no-repeat;background-size:100%;}
#menu-main-menu li.btnlive a:hover:before, #menu-main-menu li.btnlive.current-menu-item a:before{background:url(img/live-hv.png) no-repeat;background-size:100%;}
#menu-main-menu li.btnpromo a:hover:before, #menu-main-menu li.btnpromo.current-menu-item a:before{background:url(img/promo-hv.png) no-repeat;background-size:100%;}
#menu-main-menu li.btnvip a:hover:before, #menu-main-menu li.btnvip.current-menu-item a:before{background:url(img/vip-hv.png) no-repeat;background-size:100%;}

/***************Banner*************/
#home_banner .owl-dots{margin-top:0;position:absolute;left:0;right:0;bottom:0px;margin:auto;}
#home_banner.owl-theme .owl-dots .owl-dot span{background:#fff;width:12px;height:12px;}
#home_banner.owl-theme .owl-dots .owl-dot.active span, #home_banner.owl-theme .owl-dots .owl-dot:hover span{background:#E262D2;}

/**************Marquee***********/
#marquee-text{display:block;position:relative;overflow:hidden;}

#marquee-container{color:#A7A7A7;border-radius:10px;padding:8px;text-transform:uppercase;display:flex;align-items:center;font-size:15px;}
#marquee-container .box_inner{width: 98%; overflow: hidden;  margin-left: 25px;}
#marquee-container:before{content:'';display:block;position:absolute;background:url(img/speaker.svg) no-repeat center left;width:18px;height:18px;background-size:100%;}

/**********Home Promo************/
#home_promo{justify-content:center;}
.promo_box{background:url(img/home_promo_bg.png) no-repeat;background-size:100% 100%;padding:50px 30px;text-align:center;}
.promo_box h3{font-size:35px;}
.promo_button a{border:1px solid #CB7FAF;color:#E77EDD;width:50%;display:block;margin:0 auto;border-radius:10px;padding:12px;font-size:20px;}
.promo_button a:hover{background:#AF4C9C;color:#fff;}


.promo_img img:hover{transform:scale(1.04);}
/********************FAQ**************/
#faqbox .mb-4{margin-bottom:2rem !important;}
#faqbox strong{font-weight:900;}

/***********brand Logo***********/
#brand_logo img{width:80px;}
#brand_logo img:hover{transform:scale(1.1);}
#brand_logo .logo_list{margin:0 15px;}

/**************Provider***********/
#provider_img img:hover{transform:scale(1.08);}

/***************VIP******************/
img.w-20{width:20px;height:auto;}
.tooltip_icon .tooltiptext {
  visibility: hidden;
  width: auto;
  background-color: #626262;
  color: #fff;
  text-align: left;
  font-size:12px;
  border-radius: 6px;
  padding: 8px 15px;

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
}

.tooltip_icon:hover .tooltiptext {
  visibility: visible;
}
#vip_table{background:#151515;padding:30px;border-radius:20px;margin-bottom:40px;}
#vip_table .text-red{color:red;}
#vip_table table {width:100%;}
#vip_table table th, #vip_table table td{padding:10px 15px;font-size:14px;text-align:center;}
#vip_table th{background:#22242a;}
#vip_table table td{background:#000000;font-size:16px;}
#vip_table table tr:nth-child(even) td{background:#151515;}


/**************Sport************/
.sport_box{position:relative;border-radius:10px;overflow:hidden;}

.sport_title,.sport_name{color: #fff;
    font-size: 14px;
    font-weight: 400;
    position: absolute;
}
.sport_title{background: linear-gradient(0deg,#000,transparent);
    bottom: 0;
    left: 0;
    padding: 10px 60px 5px 10px;
    width: 100%;position:absolute;}

.sport_name{align-items: center;
    background: rgba(0,0,0,.5);
    border-radius: 5px;
    display: flex;
    height: 25px;
    justify-content: center;
    padding: 0 10px;
    right: 10px;
    top: 10px;}
/****************Footer********/
footer{color:#A7A7A7;background:#170636;}

#footer-widget{background:#1b063f;}
#footer-widget .menu{margin:0;padding:0 50px 0 0;list-style:none;color:#A7A7A7;display:flex;flex-wrap:wrap;}
#footer-widget .menu li a{color:#A7A7A7;}

#footer-widget .menu li a:hover,#footer-widget .menu li.current-menu-item a{color:#e923f7;}



#footer-widget .menu li:after{content:'|';display:inline-block;margin:0 5px;}
#footer-widget .menu li:last-child:after{display:none;}

#footer-provider{padding: 15px 0;border-bottom:1px solid #543470;flex-wrap:wrap;}
#footer-provider img{width:100px;filter: grayscale(100%);}
#footer-provider img:hover{filter: grayscale(0%);}

#logo_payment{padding:15px  0;}
.txtsmall{font-size:14px;display:inline-block;margin-right:15px;}
.logo01 img{margin-right:15px;}

.copyright{border-top:none;font-size:12px;}


/**********************/
@-ms-viewport {
	width: device-width;
}

@viewport {

	width: device-width;

}
/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 1200px) {

}

@media only screen 
and (min-device-width : 1024px) 
and (max-device-width : 1366px) 
and (orientation : landscape) {

}
@media only screen 
and (min-device-width : 1024px) 
and (max-device-width : 1366px) 
and (orientation : portrait) {

}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {

}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {

}



@media only screen and (max-width: 1200px) {
	.preloader img{max-width:200px;}
    h1{font-size:40px;}
    h2{font-size:30px;}
#logobox{padding:0;}
#top_right{display:none;}
#menubar{padding:0;}
	#menu-main-menu{flex-direction: column;align-items:flex-start;}
	.wt_menu li{width:100%;margin:0;}
	.wt_menu li a{display:block;border-top:2px solid #3f2f42;border-bottom:2px solid #3f2f42;padding:14px 0;}
	.wt_menu li a:first-child{border-top:none;}
	.mobile_button{margin-top:25px;}
	#menu-main-menu li a{font-size:16px;}
	.mobile_button{margin-left:-15px;margin-right:-15px;}
	.mobile_button a{display:block;padding:10px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:16px;}
	.bntm01{background:#42276b;color:#FFFFFF;}
	.bntm02{background:#310f5a;color:#A468DB;}
	.menu-wrapper,header#zsHead{z-index:9999;}
	
	.txtmedium{font-size:18px;}
	.promo_box h3{font-size:22px;}
	.promo_box{padding:15px;}
	
	#provider_img{display:flex;flex-wrap:wrap;justify-content:center;}
	#provider_img > .wpb_column{width:33.3333%;margin-bottom:25px;}
	.vc_custom_1701139730179{margin:30px 0 50px 0 !important;}
    #footer-provider img{margin-bottom:10px;}
    #logo_payment{gap:20px;}
    
    #vip_table{padding:0;}
    .reverse_box {flex-direction:column-reverse;}
     #vip_table > .wpb_wrapper{overflow:scroll;}
    .left-0 { left: 0;}
.sticky { position: sticky;}

#vip_table table th{text-align: center;
    white-space: nowrap;}
    
}

@media only screen and (max-width: 320px) {

}

