@font-face {
	font-family: 'DBHelvethaica';
	src: url('../../assets/fonts/DB_Helvethaica_X.ttf');
	/*    src: url('../font/DB Helvethaica_X_Bd_Cond_Itv_3.2.ttf') format('truetype'), font-weight: normal;*/
	src: url('../../assets/fonts/DB_Helvethaica_X.ttf') format('truetype'), font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DBHelvethaica_li';
	src: url('../../assets/fonts/DB Helvethaica_X_Li_v3.2.ttf');
	src: url('../../assets/fonts/DB Helvethaica_X_Li_Cond_v3.2.ttf') format('truetype'), font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DBHelvethaica_thin';
	src: url('../../assets/fonts/DB Helvethaica_X_Thin_v3.2.ttf');
	src: url('../../assets/fonts/DB Helvethaica_X_Thin_Cond_v3.2.ttf') format('truetype'), font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DBHeavent';
	src: url('../../assets/fonts/DBHeavent.ttf');
	src: url('../../assets/fonts/DBHeavent.ttf') format('truetype'), font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DBHeavent-MedCond';
	src: url('../../assets/fonts/DBHeavent-MedCond.ttf');
	src: url('../../assets/fonts/DBHeavent-MedCond.ttf') format('truetype'), font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DBHeavent-BlackCond';
	src: url('../../assets/fonts/DBHeavent-BlackCond.ttf');
	src: url('../../assets/fonts/DBHeavent-BlackCond.ttf') format('truetype'), font-weight: normal;
	font-style: normal;
}
/*@font-face {
    font-family: 'DBHelvethaica X Med';
    src: url('DB Helvethaica X Med v3.2.ttf');
    src: url('font/DB Helvethaica X Med v3.2.ttf') format('truetype'),
    font-weight: normal;font-style: normal;
}*/

.DBH-BCond {
	font-family: 'DBHeavent-BlackCond', sans-serif !important;
}
.DBH-helvet {
	font-family: dbhelvethaica, sans-serif !important;
}
.Alumni-Sans {
	font-family: 'Alumni Sans', sans-serif !important;
}


:root { 
	--theme-color: #ffdf82; 
	--heading-font: 'DBHelvethaica', sans-serif;
}

html, body {
	max-width: 100%;
	overflow-x: clip; 
}

body { background: linear-gradient(90deg, #020919, #000733, #020919); font-family: 'DBHelvethaica', sans-serif; color: #fff; /*line-height: unset*/; }
.member .container {
	max-width: 700px;
}

.navbar .nav-item .nav-link { color: #fff; font-size: 22px; font-weight: 400; }
.navbar-brand { padding-top: 0; padding-bottom: 0; }
.navbar-brand img { width: 280px; }
.hero-section { 	background-image: url(../../images/dark_bg1.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	overflow: hidden;  
}
.home-3 .hero-single {
	padding-top: 140px;
	background: unset;
	padding-bottom: 80px;
	/* background: rgba(255, 179, 0, .05); */
}

.home-3 .hero-shape img {
	bottom: 0;
	position: absolute;
	left: 2%;
	top: unset;
	height: auto;
	opacity: .4;
	width: 20%;
	z-index: -1;
}
.home-3 .hero-single .hero-img img {
	border-radius: 0px;
}

.home-3 .hero-single::after {
	content: "";
	position: absolute;
	width: 420px;
	height: 100%;
	/*background: var(--theme-color);*/
	opacity: .1;
	right: 0;
	top: 0;
	z-index: -2;
	background: unset;
	background-image: url(../../images/eff_2.png);
}

.home-3 .hero-shape2 img {
	bottom: 0;
	position: absolute;
	right: 7%;
	top: 12%;
	height: auto;
	opacity: 0.4;
	width: 20%;
	z-index: -1;
}

.home-3 .hero-shape3 img {
	bottom: 0;
	position: absolute;
	left: 2%;
	top: unset;
	height: auto;
	opacity: .7;
	width: 20%;
	z-index: -1;
}

.bbgeff { z-index: -1;mix-blend-mode: screen;overflow: hidden;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%); }

.booking-form { 
/*	backdrop-filter: blur(10px) brightness(180%);*/
z-index: 0;
background-color: rgb(109 109 109 / 23%);
position: relative;
border-radius: 10px;
padding: 40px 10px 12px 10px;
font-size: 25px;
font-weight: 500;
border-top: 1px solid transparent;
}

.booking-form:first-child:before {
	content:'';
	position:absolute;
	width:100%;
	height:2px;
	background:linear-gradient(to right,rgba(255,255,255,0) 0,rgb(228 203 143) 50%,rgba(255,255,255,0) 100%);
	top:-2px;
	left:0;
}

.home-3 .hero-single .hero-img::before {
	content: "";
	position: absolute;
	border: unset;
	border-radius: 0px;
	width: 0%;
	height: 0%;
	right: 0px;
	top: 0px;
	z-index: -1;
}
.home-3 .navbar.fixed-top { background: rgb(1 8 27 / 80%); }
.eff3 {    
	position: absolute;
	top: 0%;
	left: 50%;
	transform: translate(-50%, -67%);
	width: 168px; 
}
.slr_game img { width: 45px }
.slr_game .col { line-height: 1.5; }
.slr_game .col a { color: #fff; }
.slr_game .col a:hover, .slr_game .col a.active { 
	color: var(--theme-color); 	
}
.slr_game .col a:hover img, .slr_game .col a.active img { 
	-webkit-animation: x-floating-tab 1.5s ease-in-out infinite; 
	animation: x-floating-tab 1.5s ease-in-out infinite; 
}
.slr_game .col a:hover img { transform: rotateY(360deg); }
.site-title {     
	background: linear-gradient(180deg, #fff9b6 0%, #ffffff 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-shadow: 0px 10px 10px rgb(255 180 0 / 20%);
	font-size: 60px;
}

.choose-area { background: transparent; }
.choose-area::before {  background-image: url(../../images/blue_bg4.png); opacity: 0.4; }
.gradient-border-mask {
	opacity: 1;
	transition: unset;
	margin: 0 auto;
	width: 100%;
	padding: 20px 0px;
}

.uael-img-grid__column-2{
	position: relative;
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	display: flex;
}
.uael-grid-item { 
	align-items: flex-start;     
	display: inline-block;
	position: relative;
	padding-right: calc( 20px/2); 
	padding-left: calc( 20px/2); 
	padding: 5px 
}
.uael-img-grid__column-2 .uael-grid-item  { width: 50%; }
.uael-img-grid__column-5 .uael-grid-item  { width: 19.6666%; }
.game-logosl {max-width: 120px;padding: 15px;flex: 0 0 auto;width: 25%;}
.bbr:first-child:before {
	content:'';
	position:absolute;
	width:100%;
	height:2px;
	background:linear-gradient(to right,rgba(255,255,255,0) 0,rgb(228 203 143) 50%,rgba(255,255,255,0) 100%);
	top:-2px;
	left:0;
}

.site-heading p {
	margin-top: 0px;
	margin-bottom: 50px;
	font-size: 22px;
	font-weight: 300;
	line-height: 1.5;
}
.choose-item { background: transparent; }
.choose-item::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 20px 10px 10px 20px;
	border: 2px solid transparent;
	background: linear-gradient(90deg, #ffffff 0%,#c68112 35%, #ffdf82 40%, #ffffff00 80%, #ffffff00 100%) border-box;
	-webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: destination-out;
	mask-composite: exclude;
}
.choose-item-info h3 {
	margin-bottom: 10px;
	font-size: 30px;
	font-weight: 500;
	color: #cc8f2c;
}
.choose-item-info p {
	font-size: 20px;
	line-height: 1;
}
.choose-count { -webkit-text-stroke: unset; -webkit-text-fill-color: transparent; }
.cta-area { background: #02091f; padding: 0px 0; }
.cta-area::before { background-image: unset; }
.cta-area::after {  background-image: unset; }
.choose-item-icon {  background: unset;  }
.choose-item-icon img { width: 90px; }

.-providers-logo-inner {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.-providers-logo-inner .-img {
	background: white;
	padding: 2px 6px;
	border-radius: 54px;
	margin: 0.5rem 0.2rem;
	width: 100px;
	transition: all .4s;
}

hr.hrblue2, hr.x-hr-border {
	margin: 0 auto;
	width: 100%;
	margin-top: 10px!important;
	margin-bottom: 10px!important;
	border: 0;
	height: 2px;
	background: linear-gradient(90deg, #ffffff00 0%,#c68112 40%, #ffdf82 60%, #ffffff00 100%);
}

.cta-area::before {
	background-image: unset;
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	background: linear-gradient(to right,rgba(255,255,255,0) 0,rgb(228 203 143) 50%,rgba(255,255,255,0) 100%);
	top: -2px;
	left: 0;
}
.eff_bg_5 {
	position: absolute;
	top: 0;
	z-index: -1;
	width: 120%;
	left: -50px;
	animation: x-wm-scale-up 2s linear infinite alternate ;
}

.btn.-theme-btn {
	position: relative;
	width: 160px;
	padding: 0;
	color: #fff;
	background: transparent;
	box-shadow: none;
	transition: all .2s;
	margin: auto;
	display: block;
	outline: none;
	border: unset !important;
}
.btn.-theme-btn:hover { outline:none; }
.btn.-theme-btn .-btn-title {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	font-size: 25px;
	font-weight: 500;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	display: inline-block;
	color: #ffdf82;
}


.btn.-register-btn {
	position: relative;
	width: 280px;
	padding: 0;
	color: #fff;
	background: transparent;
	box-shadow: none;
	transition: all .2s;
	margin: auto;
	display: block;
	outline: none;
	border: unset !important;
}
.btn.-register-btn:hover { outline:none; }
.btn.-register-btn .-btn-title {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	font-size: 40px;
	font-weight: 500;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	display: inline-block;
	color: #ffdf82;
/*	background: #584303 -webkit-gradient(linear,100% 0,0 0,from(#584303),color-stop(.5,#deca8c),to(#584303));
	background-position: -200px top;
	background-repeat: no-repeat;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-webkit-animation-name: x-shimmer;
	animation-name: x-shimmer;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;*/
}

.bg_eff_orange {
	-webkit-animation: x-register-button-glowing 1s infinite alternate;
	animation: x-register-button-glowing 1s infinite alternate;
}

.copyright::before { background: unset; }

.-footer-menu.-vertical {
	display: block;
	margin-top: 0;
}
.-footer-menu.-vertical .-block-provider, .-footer-menu.-vertical .-block-tag {
	width: 100%;
	max-width: 100%;
	text-align: center;
}
.-footer-menu .-text-title.-menu, .-footer-menu .-text-title.-provider, .-footer-menu .-text-title.-tag {
	color: #fb8700;
}
.-footer-menu.-vertical .-list-menu {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.-footer-menu.-vertical .-list-menu .-list-item {
	padding: 0.25rem;
}

.-footer-menu .-btn-link {
	font-size: 17px;
	letter-spacing: 1px;
	color: #ffffff;
	background: linear-gradient(6deg,rgb(2 9 26 / 50%),rgb(24 24 24 / 50%),rgb(1 8 25 / 50%));
	padding: 0px 9px;
	border-radius: 8px;
	text-transform: capitalize;
}
.bankcontainer img{
	width: 40px;
	margin: 5px;
	height: auto;
}
#scroll-top{ color: #02091d; background: linear-gradient(130deg, #ba832c 0%, #ffdf82 30%, #f6e1a2 40%, #d99326 100%); line-height: 56px; z-index: 99; }
.bg_footer::before { 
	content: "";
	position: absolute;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: -1;
	background-image: url(../../images/blue_bg5.webp); 
	opacity: 0.4;
}

.bg_black_bottom {
	background-image: url(../../images/blue_bg5.webp);
	background-position: bottom center;
	background-size: cover;
	background-repeat: no-repeat;
}
.copyright, .footer-area { background: transparent; }
.hero-single .hero-content .hero-title { font-weight: 300; }
.home-3 .hero-single .hero-title{ color: #fff; margin: 0; }
.hero-single .hero-content .hero-sub-title { font-weight: 600; letter-spacing: 2px; font-size: 40px; }
.home-3 .hero-single p { color: #ffffff; font-size: 35px; letter-spacing: 1px;}


.theme-btn {
	border: 1px solid transparent;
	position: relative;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	background: linear-gradient(181deg, #3b3b3b 0%, #1c1c1c 100%)padding-box, linear-gradient(90deg, #E6CEA1 0%, #A6772E 96.86%);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 25px;
	line-height: 16px;
	text-align: center;
	letter-spacing: 1;
	color: #f3e4b8 !important;
	text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	font-size: 22px;
	font-weight: 400;
	padding: 8px 12px;
}

.theme-btn_sm {
	border: 1px solid transparent;
	position: relative;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	background: linear-gradient(181deg, #3b3b3b 0%, #1c1c1c 100%)padding-box, linear-gradient(90deg, #E6CEA1 0%, #A6772E 96.86%);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 25px;
	line-height: 16px;
	text-align: center;
	letter-spacing: 1;
	color: #f3e4b8 !important;
	text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	font-size: 22px;
	font-weight: 400;
	padding: 8px 12px;
}
.theme-btn_sm.disabled { filter: brightness(0.5); }

.owl-dots { display: none; }
.im_eff4 { position: relative; bottom: -45px; }
.im_eff4_white { transform: translate(-50%, -38%); }


.member .testimonial-area { padding: 100px 0 0 0; }
.member .owl-carousel { z-index: 0; }
.member .booking-form { background-color:  unset; /*	background-color: rgb(0 6 43 / 38%);*/ }
.member hr.hrblue2 {
	margin: 0 auto;
	width: 100%;
	margin-top: 5px!important;
	margin-bottom: 10px!important;
	border: 0;
	height: 2px;
	background: linear-gradient(90deg, #ffffff00 0%,#c68112 40%, #ffdf82 60%, #ffffff00 100%);
}
.ic_wd_ft {
	position: absolute;
	width: 25px;
	right: 12%;
	bottom: 0;
}
.ic_dp_ft {
	position: absolute;
	width: 25px;
	left: 12%;
	bottom: 0;
}
.btn.-bottom-btn {
	position: relative;
	width: 100%;
	padding: 0;
	color: #fff;
	background: transparent;
	box-shadow: none;
	transition: all .2s;
	margin: auto;
	display: block;
	outline: none;
	border: unset !important;
}
.btn.-bottom-btn .-btn-title {
	position: absolute;
	top: 50%;
	width: 100%;
	font-size: 26px;
	font-weight: 600;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	display: inline-block;
	color: #ffb100;
	background: #fff -webkit-gradient(linear,100% 0,0 0,from(#ffeebb),color-stop(.5,#b68f37),to(#ffeebb));
	background-position: -200px top;
	background-repeat: no-repeat;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	letter-spacing: 1px;
}
.btn.-bottom-btn .-btn-title.title-r {
	left: 50%;
	/*text-align: left;
	padding-left: 31%;
	padding-right: 50px;*/
}
.btn.-bottom-btn .-btn-title.title-l {
	left: 50%;
	/*text-align: right;
	padding-right: 31%;
	padding-left: 50px;*/
}
.menu-left-btn {
	background: unset;
	border: 2px solid transparent;
	/*box-shadow: inset 2px 2px 8px 0 #ffffffb5;*/
	border-radius: 15px;
	width: 100%;
	height: 69px;
	text-align: center;
	flex-wrap: wrap;
	padding: 3px 0 0;
	font-weight: 400;
	font-family: var(--systemfont);
	cursor: pointer;
	z-index: 9;
	position: relative;
	line-height: 1;
}
.menu-left-btn::before {   
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 0px 10px 10px 20px;
	background: rgb(1 8 49 / 50%);
	z-index: -1;
}

.menu-left-btn.active { border-radius: 10px 10px 10px 20px; background: rgb(1 8 49); }
.menu-left-btn.active::before { background: unset; border-radius: 0px 10px 10px 0px; }

.menu-left-btn.active .menu-icon-click { display: none; }
.menu-left-btn.active .menu_icon-all { display: inline; }

.menu-left-btn img {
	width: 40px;
	height: 40px;
}

.menu-left-btn-container {
	position: relative;
	border-radius: 10px 10px 10px 20px;
	margin-bottom: 10px;
	box-shadow: var(--box-shadow);
	z-index: 1;
	background: rgb(1 8 49 / 50%);
}
.menu-left-btn-container::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 20px 10px 10px 20px;
	border: 2px solid transparent;
	background: linear-gradient(288deg, #ffffff 0%,#c68112 35%, #ffdf82 40%, #ffffff00 80%, #ffffff00 100%) border-box;
	-webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: destination-out;
	mask-composite: exclude;
}
.game_card {
	width: 100%;
	height: 100%;
	position: relative;
	border-radius: 10px;
	padding: 0px;
}
.game_image {
	height: 100%;
	width: 100%;
	border-radius: 10px;
	cursor: pointer;
	box-shadow: 0px 0px 12px #0b002e9c;
	/*border: 1px solid #000000;*/
	object-fit: cover;
}
.game_card_container {
	display: inline-block;
	position: relative;
	padding: 5px;
}
.game_card_container a {
	width: 100%;
	height: 100%;
	position: relative;
	border-radius: 10px;
	padding: 0px;
}
.hot {
	position: absolute;
	z-index: 1;
	width: 40%;
	height: 25%;
	left: -2%;
	top: -5%;
}
.bl_game {
	--bs-gutter-x: 0;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
}



.slgame {
/*	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;*/
}

.sticky_g {
	border: 1px solid transparent;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	text-align: center;
	color: #EFD8A5 !important;
	transition: .25s ease-in-out;
	opacity: 1;
	background: linear-gradient(88deg,#01072200 , #020817 , #01072200) !important;
	backdrop-filter: unset;
	border-radius: 0px;
	padding: 0px 0px 0px 0px;
	z-index: 9;
	flex-wrap: wrap;
	margin-bottom: 0px !important;
	top: 70px;
	right: 0;
	left: 0;
	position: fixed;
	animation: slide-down 0.7s;
}
.slkyg {
	position: sticky;
	top: 0;
	z-index: 1020;
	animation: slide-down 0.7s;
}

.gslbar {
	display: block;
	width: 80px; padding-top: 5px;
	animation: slide-left 0.5s;
}
.st_gslbar {
	display: inline;
	width: 100%;
	z-index: 9999;
	background: rgb(7 12 28 / 80%);
	position: fixed;
	top: 86px;
	right: 0;
	left: 0;
	padding: 10px;
	animation: slide-down 0.7s;
}
.st_gslbar .nav {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	max-width: 700px;
	justify-content: space-evenly;
	align-content: center;
	align-items: baseline;
	margin: 0 auto;
	flex-direction: unset !important;
}
.st_gslbar .nav .menu-left-btn {
	flex: 0 0 auto;
	width: 12%;
	margin-bottom: 0px;
}
.st_gslbar .nav .menu-left-btn .menu-text { font-size: 18px; }

.section_preload { animation: slide-down 0.7s; }




.fixed-top .navbar-brand img { padding: 5px 0px 2px 0px !important; }
.member .testimonial-area { background-image: url(../../images/dark_bg1.png); }
.member .testimonial-area::before { background: transparent; }
.member .booking-form::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	background: linear-gradient(to right,rgba(255,255,255,0) 0,rgb(228 203 143) 50%,rgba(255,255,255,0) 100%);
	top: -2px;
	left: 0;
}

.member .comaff { 
	width: 100%;
	border: 1px solid transparent;
	position: relative;
	display: flex;
	justify-content: end;
	align-items: center;
	cursor: pointer;
	background: linear-gradient(90deg, rgb(59 59 59 / 0%) 0%, rgb(28 28 28 / 70%) 50%);
	border-radius: 25px;
	text-align: center;
	color: #fff !important;
	font-size: 20px;
	font-weight: 400;
	padding: 0px 1px;
	line-height: 1.5;
}
.member .comaff .paff { 
	background-image: linear-gradient(180deg,#393939,#292929);
	border-radius: 50px;
	margin: 3px;
	padding: 0px 15px;
	line-height: 1;
	font-size: 23px;
}

.member .mobile-menu-right { 
	display: flex;
	align-items: center;
	gap: 3px;
}

.member .eff3 { width: 140px; }

h3.member_credit { font-size: 40px; }
.card { background-color: rgb(2 6 28 / 68%); border-radius: 20px 10px 10px 20px; color: #fff; }
.card-header, .card-body, .card-footer { z-index: 1; }
.card-footer { position: relative; }
.card-footer::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	background: linear-gradient(to right,rgba(255,255,255,0) 0,rgb(228 203 143) 50%,rgba(255,255,255,0) 100%);
	top: -2px;
	left: 0;
}
.card::before { 
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 20px 10px 10px 20px;
	border: 2px solid transparent;
	background: linear-gradient(90deg, #ffffff 0%,#c68112 35%, #ffdf82 40%, #ffffff00 80%, #ffffff00 100%) border-box;
	-webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: destination-out;
	mask-composite: exclude;
	z-index: 0;
}
.card_dp {
	background: radial-gradient(105.11% 227.00% at 61.16% -35.00%, rgb(255 255 255 / 69%) 0%, rgb(1 6 40 / 62%) 100%);
	box-shadow: inset 0px 0px 20px #ffffff00;
	border-radius: 20px;
	border: 1px solid transparent;
	position: relative;
	font-size: 17px;
	color: #fff;
	padding: 12px;
	cursor: pointer;
	text-decoration: none;
	margin: 0 auto;
	z-index: 0;
	margin-top: 12px;
}
.card_dp .get_money .amount {
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 40px;
	line-height: 1.1;
	font-family: 'Alumni Sans';
	font-weight: 600;
	letter-spacing: normal;
	text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.15);
}
.summarize h3.title {
	color: #fff;
	font-size: 18px;
	margin-bottom: 0;
	line-height: 1;
	font-weight: 500;
}
.summarize .amount {
	color: #fff;
	font-size: 32px;
	line-height: 1.5;
	font-family: 'Alumni Sans';
	font-weight: 700;
}
.btn_gray {
	border: 1px solid transparent;
	position: relative;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	font-size: 17px;
	color: #000000;
	padding: 0px 22px;
	cursor: pointer;
	text-decoration: none;
	font-weight: 500;
	background: linear-gradient(108.79deg, #ffffff 0%, #c6c6c7 97.23%)padding-box, linear-gradient(90deg, #E6CEA1 0%, #A6772E 96.86%);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 25px;
}

::-webkit-calendar-picker-indicator {
	filter: invert(1);
}

.bg_gray {
	background-color: rgb(86 86 86 / 40%);
}
.bg_brown {
	background: linear-gradient(45deg,rgb(255 255 255 / 80%),rgb(255 255 255));
	-webkit-mask: linear-gradient(rgb(255 255 255) 0 0) content-box, linear-gradient(rgb(255 255 255) 0 0);
	border: 2px solid transparent;
	border-radius: 0 !important;
	padding: 3px 5px;
	border-right: 0;
	border-left: 0;
	font-size: 18px;
	color: #000;
}
.bg_gray_br {
	background: linear-gradient(90deg, #222222 0%, #222222 100%) padding-box, linear-gradient(120deg, #FFDA7A 0%, #ffffff 97.23%);
	border: 2px solid transparent;
	border-radius: 0 !important;
	padding: 5px;
	border-right: 0;
	border-left: 0;
}
.table>:not(caption)>*>* {
	border-bottom-width: 0;
	padding: 0 10px;
}
.table {
	color: white;
}
.table-hover>tbody>tr:hover>* {
	color: #fff !important;
}
.fas_green {
	color: #3AB54A;
}
.fas_red {
	color: #EC2024;
}
.fas_wait {
	color: #FFB147;
}
.fas_blue {
	color: #2196F3;
}
.fas_yellow {
	color: #FFB147;
}
.the_txcol {
	text-align: end;
}

.tab_update_time {
	color: #FFF;
	text-align: right;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: -0.408px;
}
a.refresh {
	color: #fff;
	font-size: 15px;
}

.btn_cfwitdraw { 
	position: relative;
	padding: 14px 33px;
	background: linear-gradient(181deg, #3b3b3b 0%, #1c1c1c 100%)padding-box, linear-gradient(90deg, #E6CEA1 0%, #A6772E 96.86%);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border: 1px solid transparent;
	border-radius: 40px;
	color: #ffffff;
	text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	text-decoration: unset;
	font-style: normal;
	font-weight: 500;
	font-size: 27px;
	line-height: 16px;
	display: inline-flex;
	align-items: center;
	text-align: center;
	letter-spacing: 1.2px;
	justify-content: center;
}

.btn-gradient-2 { 
	border: 1px solid transparent;
	position: relative;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	font-size: 17px;
	color: #000000;
	padding: 0px 22px;
	cursor: pointer;
	text-decoration: none;
	font-weight: 500;
	background: linear-gradient(108.79deg, #ffffff 0%, #c6c6c7 97.23%)padding-box, linear-gradient(90deg, #E6CEA1 0%, #A6772E 96.86%);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 25px;
}

.uael-grid-item img.attachment-full { box-shadow: 0px 5px 3px #000; border-radius: 15px; }
.hot {
	position: absolute;
	z-index: 1;
	width: 40%;
	height: 25%;
	left: -2%;
	top: -5%;
}
.menu-left-btn .menu-text {
	font-size: 18px;
}

.offcanvas { background: linear-gradient(90deg, #020919, #000733, #020919); }
.offcanvas .offcanvas-body .navbar-nav {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.offcanvas .offcanvas-body .navbar-nav .nav-item {
	box-shadow: 0 2px 4px rgba(0,0,0,.1);
	background: #fff;
	margin-bottom: 0.5rem;
	border-radius: 10px;
}
.offcanvas .offcanvas-body .nav-item .nav-link {
	padding: 0.2rem 0.75rem;
	font-weight: 400;
	font-size: .875rem;
	display: flex;
	border-radius: 10px;
	justify-content: start;
	align-items: center;
}
.offcanvas .offcanvas-body  .navbar-nav .nav-item .nav-link .-icon-image, .offcanvas .offcanvas-body  .navbar-nav .nav-item .nav-link .-icon-image {
	width: auto;
	height: 32px;
	margin-top: unset;
}
.offcanvas .navbar-nav .nav-item .nav-link .-text-menu {
	color: #000730!important;
	margin: auto 0 auto 0.5rem;
	font-size: 22px;
	padding-top: 5px;
}

.offcanvas {
	max-width: 260px;
}




.offcanvas .bl_user {    
	margin: 20px 0;
	border: 1px solid transparent;
	position: relative;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	background: linear-gradient(181deg, #3b3b3b 0%, #1c1c1c 100%)padding-box, linear-gradient(90deg, #E6CEA1 0%, #A6772E 96.86%);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 10px;
	line-height: 16px;
	text-align: center;
	letter-spacing: 1;
	color: #f3e4b8 !important;
	text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	font-size: 22px;
	font-weight: 400;
	padding: 18px 12px;
}


.member_username { font-size: 20px }

@media (max-width: 1199px) { 
	.uael-img-grid__column-2 .uael-grid-item  { width: 50%; }
	.uael-img-grid__column-5 .uael-grid-item  { width: 24.773%; }
	.navbar .nav-right-btn { display: flex; }
}

@media (max-width: 991px) { 
	.py-120 { padding: 50px 0; }
	.uael-img-grid__column-2 .uael-grid-item  { width: 50%; }
	.uael-img-grid__column-5 .uael-grid-item  { width: 32.999%; }
	.home-3 .hero-single { padding-top: 230px; }
	.hero-single .hero-content { text-align: center; padding-top: 0px;}
	.home-3 .hero-single .hero-img { margin-top: 0px; }
	.hero-single .hero-content .hero-btn { margin-top: 0; margin-bottom: 40px; }
	.navbar-brand img { width: 225px; padding: 10px 0px; }
	.navbar-toggler-mobile-icon { font-size: 28px; color: #ffffff; align-items: center; display: flex; }
	.mobile-menu-right { gap: 3px; }
	.navbar-brand {padding-left: 0px; }
	.home-3 .hero-shape img {
		bottom: 0px;
		position: absolute;
		left: -7%;
		top: unset;
		height: auto;
		opacity: .4;
		width: 34%;
		z-index: -1;
	}
	.home-3 .hero-shape2 img {
		bottom: 0;
		position: absolute;
		right: 0%;
		top: 16%;
		height: auto;
		opacity: 0.3;
		width: 28%;
		z-index: -1;
	}
	.im_eff4 { position: relative; bottom: 0px; }
	.im_eff4_white { transform: translate(-50%, -50%); }
	.slr_game img { width: 45px; }
	.booking-form { font-size: 17px; padding: 40px 10px 0px 10px }
	.member .booking-form { font-size: 17px; padding: 18px 10px 0px 10px; }
	.member .testimonial-area { padding: 170px 0 0 0; }
	h3.member_credit { font-size: 36px; }
	.st_gslbar { top: 70px; }
}


@media (max-width: 768px) { 
	.uael-img-grid__column-2 .uael-grid-item  { width: 100%; }
	.uael-img-grid__column-5 .uael-grid-item  { width: 49.555%; padding-right: calc( 5px/2); padding-left: calc( 5px/2); }
	.home-3 .hero-single { padding-top: 180px; }
	.home-3 .hero-shape img {
		bottom: 32px;
		left: -7%;
		width: 41%;
	}
	.home-3 .hero-shape2 img {
		right: 0%;
		top: 17%;
		width: 36%;
	}
	.slr_game .col { flex: 0 0 auto;width: 25%; margin-bottom: 15px; }
	.member .eff3 { width: 115px; }
	.member .slr_game .col { flex: 0 0 auto;width: 20%; margin-bottom: 0px; margin-top: 5px; }
	.member .slr_game img { width: 34px; }
	h3.member_credit { font-size: 26px; }
	.st_gslbar { top: 70px; }
}


@media (max-width: 480px) { 
	.home-3 .hero-shape img {
		bottom: 40px;
		left: -7%;
		opacity: .3;
		width: 45%;
	}
	.home-3 .hero-shape2 img {
		right: 0%;
		top: 20%;
		width: 37%;

	}
	.btn.-register-btn { width: 220px; }
	.btn.-register-btn .-btn-title { font-size: 34px; }
	.site-title { font-size: 45px; }
	.site-heading p {
		margin-top: 30px;
		margin-bottom: 20px;
		font-size: 18px;
	}

	.ic_wd_ft {
		width: 25px;
		right: 24px;
		bottom: 0px;
	}
	.ic_dp_ft {
		width: 25px;
		left: 18px;
	}
	.member .comaff { font-size: 17px; }
	.member .comaff .paff { font-size: 19px; }
	.btn.-bottom-btn .-btn-title { font-size: 22px; top: 50%;  }
	.btn.-bottom-btn .-btn-title.title-r { left: 57%; }
	.btn.-bottom-btn .-btn-title.title-l { left: 45%; }
	.st_gslbar .nav .menu-left-btn { width: 20%; margin: 7px 3px 0px 3px; }
	.st_gslbar { padding-top: 0; }
	.member_username { font-size: 20px }
	.st_gslbar { top: 70px; }
}


@media (max-width: 390px) { 
	.navbar-brand img { width: 160px; }
	.theme-btn { font-size: 18px; padding: 8px 12px; }
	.home-3 .hero-single p { font-size: 30px; }
	.st_gslbar { top: 52px; }
	.member .testimonial-area { padding: 160px 0 0 0; }
	.member_username { font-size: 17px }
	.sticky_g { top: 51px; } 
}







.eff_5 { 
	-webkit-animation: x-floating-tab 3s ease-in-out infinite;
	animation: x-floating-tab 3s ease-in-out infinite;
}
.animate-char_eff_1 {
	text-transform: uppercase;
	background-image: linear-gradient( 130deg, #fff6dd 0%, #ffffff 10%, #fff6dd 20%, #fff9b6 49%, #ffdd8c 80%, #fff6dd 100%);
	background-size: auto auto;
	background-clip: border-box;
	background-size: 200% auto;
	color: #fff;
	background-clip: text;
	text-fill-color: transparent;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	animation: textclip 2s linear infinite;
	display: inline-block;
	/*font-weight: 500;*/
}

.animate-char_eff {
	text-transform: uppercase;
	background-image: linear-gradient( 130deg, #deb541 0%, #cfa14b 10%, #b58b41 20%, #fff9b6 49%, #c2962d 80%, #deb541 100%);
	background-size: auto auto;
	background-clip: border-box;
	background-size: 200% auto;
	color: #fff;
	background-clip: text;
	text-fill-color: transparent;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	animation: textclip 2s linear infinite;
	display: inline-block;
	/*font-weight: 500;*/
}
@keyframes textclip {
	to {
		background-position: 200% center;
	}
}

.ani-updown {
	-webkit-animation: x-floating-tab 1.5s ease-in-out infinite;
	animation: x-floating-tab 1.5s ease-in-out infinite;
}

@keyframes x-floating-tab {
	0% {
		-webkit-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0);
	}
	50% {
		-webkit-transform: translateY(-5px) rotate(
			-1deg);
		transform: translateY(-5px) rotate(
			-1deg);
	}
	100% {
		-webkit-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0);
	}
}

.imgeff_li { 
	-webkit-mask-image: linear-gradient(45deg,#000 25%,rgba(0,0,0,.6) 30%,#000 35%);
	mask-image: linear-gradient(45deg,#000 25%,rgba(0,0,0,.6) 30%,#000 35%);
	-webkit-mask-size: 400%;
	mask-size: 400%;
	-webkit-mask-position: 0;
	mask-position: 0;
}
.imgbg_white { 
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: -1;
	height: 100%;
}
.shine2s { animation: img_shine 2s linear infinite; }
.shine25s { animation: img_shine 2.5s linear infinite; }
.shine3s { animation: img_shine 3s linear infinite; }
.shine35s { animation: img_shine 3.5s linear infinite; }
.shine4s { animation: img_shine 4s linear infinite; }

@keyframes img_shine {
	0% {
		transition: mask-position 2s ease,-webkit-mask-position 2s ease;
		-webkit-mask-position: 120%;
		mask-position: 120%;
		opacity: 1;
	}
/*	50% {
		transition: mask-position 2s ease,-webkit-mask-position 2s ease;
		-webkit-mask-position: 120%;
		mask-position: 120%;
		opacity: 1;
	}*/
}

.-twinkle{
	animation: x-wm-scale-up 2s linear infinite alternate ;
}

.-twinkle_5{
	animation: x-wm-scale-up 5s linear infinite alternate ;
}

@keyframes x-wm-scale-up { 
	0% { transform: scale(1); }
	100% { transform: scale(1.05); }
}
@-webkit-keyframes x-shimmer { 
	0% { background-position: -100px top; }
	100% { background-position: 100px top; }
}

.slide-tl {
	-webkit-animation: slide-tl 6s ease-in-out infinite alternate both;
	animation: slide-tl 6s ease-in-out infinite alternate both;
}
@-webkit-keyframes slide-tl {
	0% {
		-webkit-transform: translateY(0) translateX(0);
		transform: translateY(0) translateX(0);
	}
	100% {
		-webkit-transform: translateY(-20px) translateX(-20px);
		transform: translateY(-20px) translateX(-20px);
	}
}
@keyframes slide-tl {
	0% {
		-webkit-transform: translateY(0) translateX(0);
		transform: translateY(0) translateX(0);
	}
	100% {
		-webkit-transform: translateY(-20px) translateX(-20px);
		transform: translateY(-20px) translateX(-20px);
	}
}

.slide-tr {
	-webkit-animation: slide-tr 6s infinite alternate both;
	animation: slide-tr 6s infinite alternate both;
}
@-webkit-keyframes slide-tr {
	0% {
		-webkit-transform: translateY(0) translateX(0);
		transform: translateY(0) translateX(0);
	}
	100% {
		-webkit-transform: translateY(-100px) translateX(100px);
		transform: translateY(-100px) translateX(100px);
	}
}
@keyframes slide-tr {
	0% {
		-webkit-transform: translateY(0) translateX(0);
		transform: translateY(0) translateX(0);
	}
	100% {
		-webkit-transform: translateY(-40px) translateX(40px);
		transform: translateY(-40px) translateX(40px);
	}
}


.bg_eff_orange {
	-webkit-animation: x-register-button-glowing 1s infinite alternate;
	animation: x-register-button-glowing 1s infinite alternate;
}
@keyframes x-register-button-glowing {
	0% {
		-webkit-filter: drop-shadow(0 0 2px #f6ecd0);
		filter: drop-shadow(0 0 2px #f6ecd0);
	}

	to {
		-webkit-filter: drop-shadow(0 0 10px #f6ecd0);
		filter: drop-shadow(0 0 10px #f6ecd0);
	}
}

.flip-vertical-right {
	animation: flip-vertical-right 2.5s linear infinite both;
}
@keyframes flip-vertical-right {
	0% {
		transform: rotateY(0);
	}
	100% {
		transform: rotateY(360deg);
	}
}

.slide-right {
	-webkit-animation: slide-right 1s infinite alternate both;
	animation: slide-right 1s infinite alternate both;
}
@-webkit-keyframes slide-right {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px);
	}
}
@keyframes slide-right {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px);
	}
}









.x-hamburger {
	margin-right: 8px;
	width: 25px;
	height: 24px;
	transition: .3s ease-in-out;
	cursor: pointer;
	display: inline-block;
	position: relative;
	top: 2px;
	right: -4px;
	z-index: 1001;
}

.x-hamburger, .x-hamburger span {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

.x-hamburger span {
	width: 70%;
	display: block;
	position: absolute;
	height: 3px;
	background: #ffffff;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	transition: .25s ease-in-out;
}

.x-hamburger span:first-child {
	top: 0;
	-webkit-transform-origin: left center;
	transform-origin: left center;
	-webkit-animation: x-hamburger-wave .4s ease-out infinite alternate;
	animation: x-hamburger-wave .4s ease-out infinite alternate;
}

.x-hamburger span:nth-child(2) {
	top: 9px;
	-webkit-transform-origin: left center;
	transform-origin: left center;
	-webkit-animation: x-hamburger-wave .4s ease-out .3s infinite alternate;
	animation: x-hamburger-wave .4s ease-out .3s infinite alternate;
}

.x-hamburger span:nth-child(3) {
	top: 18px;
	-webkit-transform-origin: left center;
	transform-origin: left center;
	-webkit-animation: x-hamburger-wave .4s ease-out .6s infinite alternate;
	animation: x-hamburger-wave .4s ease-out .6s infinite alternate;
}

@-webkit-keyframes x-hamburger-wave {
	0% {
		width: 70%
	}
	to {
		width: 100%
	}
}

@keyframes x-hamburger-wave {
	0% {
		width: 70%
	}
	to {
		width: 100%
	}
}


@keyframes slide-up {
	0% {
		transform: translateY(100%);
	}

	100% {
		transform: translateY(0);
	}
}



@keyframes slide-left {
	0% {
		transform: translateX(-100%);
	}

	100% {
		transform: translateX(0);
	}
}






.wrapper {
	max-width: 600px;
	margin: 0 auto;
	padding: 8px 15px 0;
}
footer .-btn_grf {
	position: relative;
	padding: 0px;
	transition: all 0.2s ease 0s;
	width: 110px;
}
footer .-btn_grf .btn_grf { width: 100%; }
footer .-btn_grf a {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	font-weight: 400;
	color: rgb(255 255 255);
	transform: translate(-50%, -50%);
	z-index: 1;
	text-decoration: none;
	text-shadow: 0px 0px 4px #000;
}


footer {
	border: 1px solid transparent;
	cursor: pointer;
	text-align: center;
	color: #EFD8A5 !important;
	transition: .25s ease-in-out;
	opacity: 1;
	background: linear-gradient(88deg,#010722ab , #020817 , #010722ab) !important;
	backdrop-filter: unset;
	border-radius: 0px;
	padding: 0px 0px 0px 0px;
	z-index: 9;
	flex-wrap: wrap;
	margin-bottom: 0px !important;
	bottom: 0px;
	right: 0;
	left: 0;
	position: fixed;
	animation: slide-down 0.7s;
}



footer::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	background: linear-gradient(to right,rgba(255,255,255,0) 0,rgb(228 203 143) 50%,rgba(255,255,255,0) 100%);
	top: -2px;
	left: 0;
}

footer a.btn {
	color: #fff;
	padding: 0;
	font-size: 17px;
	padding-top: 12px;
}
footer a.btn img.icon {
	height: 20px;
	margin-bottom: 0px;
}
footer a.btn:hover {
	color: #FFE297;
}
footer a.btn:hover img {
	opacity: 0.3;
}
footer .align-footer {
	max-width: 500px;
	margin: 0 auto;
}


.jconfirm .jconfirm-box-container {
	min-width: 360px;
}

.jconfirm .jconfirm-box div.jconfirm-title-c {
	text-align: center !important;
	font-size: 24px !important;
	padding-bottom: 0px !important;
	padding-top: 15px;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane {
	display: none;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll {
	text-align: center;
	font-family: 'DBHelvethaica', sans-serif;
	font-size: 22px;
	/*    display: none;*/
	/*jmfix*/
}
.jconfirm .jconfirm-box {
	border: 1px solid transparent;
	font-size: 17px;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
	margin: 0 auto;
	padding: 10px !important;
	border-radius: 14px !important;
	box-shadow: inset 0px 0px 20px #000000 !important;
	z-index: -3;
	background: linear-gradient(181deg, #343434 0%, #1e1e1e 100%)padding-box, linear-gradient(90deg, #E6CEA1 0%, #A6772E 96.86%) !important;
}
.jconfirm .jconfirm-box::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 14px;
	padding: 2px;
	background: linear-gradient(45deg,#ffda7a,#faf7ef);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	z-index: -2;
}
.jconfirm .jconfirm-box .jconfirm-buttons {
	padding-bottom: 11px;
	display: flex;
	justify-content: center;
	float: none !important;
	align-items: center;
	padding-top: 15px;
	padding-bottom: 0px !important;
}
.jconfirm .jconfirm-box .jconfirm-buttons .btn-cf {
	position: relative;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	color: #010757;
	padding: 8px 10px;
	cursor: pointer;
	text-decoration: none;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	filter: blur(0px);
	backdrop-filter: blur(0px);
	min-width: 94px;
	margin-left: 10px !important;
	margin-right: 10px !important;
	font-size: 23px !important;
	line-height: 1;
	font-weight: 500 !important;
	letter-spacing: 0px;
	border-radius: 40px;
	border: 1px solid transparent;
	background: linear-gradient(170deg,#ffffff 0%,#ffffff ,#a7a7a7 100%)padding-box,linear-gradient(165deg,#d3c01c 0%, #fff2ca 12%, #c2950c 30%, #fff2ca 42%, #c2950c 89% );

}
.jconfirm .jconfirm-box .jconfirm-buttons .btn-cc {
	border: 1px solid transparent;
	position: relative;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	padding: 8px 10px;
	cursor: pointer;
	text-decoration: none;
	background: radial-gradient(105.11% 227.00% at 61.16% -35.00%, rgba(255, 255, 255, 0.80) 0%, rgb(0 0 0 / 80%) 100%);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	filter: blur(0px);
	backdrop-filter: blur(0px);
	border-radius: 40px;
	min-width: 94px;
	margin-left: 10px !important;
	margin-right: 10px !important;
	font-size: 23px !important;
	font-weight: 500 !important;
	line-height: 1;
	letter-spacing: 0px;
}
.jconfirm .jconfirm-box .jconfirm-buttons .btn-cc::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 40px;
	padding: 1px;
	background: linear-gradient(45deg,rgb(255 218 122 / 80%),rgb(250 247 239 / 80%));
	-webkit-mask: linear-gradient(rgb(255 255 255) 0 0) content-box, linear-gradient(rgb(255 255 255) 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c {
	color: #f5c637 !important;
	font-weight: 400 !important;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title {  color: #f5c637 !important; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default {
	border: 1px solid transparent;
	position: relative;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	font-size: 20px !important;
	color: #000  !important;
	padding: 2px 28px !important;
	cursor: pointer;
	text-decoration: none;
	font-weight: 600  !important;
	background: linear-gradient(108.79deg, #ffffff 0%, #c6c6c7 97.23%)padding-box, linear-gradient(90deg, #E6CEA1 0%, #A6772E 96.86%);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 25px;
}
.jconfirm.jconfirm-light .jconfirm-bg {
	background-color: #000 !important;
	opacity: 0.8 !important;
}


.fs12 {
	font-size: 12px !important;
}
.fs13 {
	font-size: 13px !important;
}
.fs14 {
	font-size: 14px !important;
}
.fs15 {
	font-size: 15px !important;
}
.fs16 {
	font-size: 16px !important;
}
.fs17 {
	font-size: 17px !important;
}
.fs18 {
	font-size: 18px !important;
}
.fs19 {
	font-size: 19px !important;
}
.fs20 {
	font-size: 20px !important;
}
.fs21 {
	font-size: 21px !important;
}
.fs22 {
	font-size: 22px !important;
}
.fs23 {
	font-size: 23px !important;
}
.fs24 {
	font-size: 24px !important;
}
.fs25 {
	font-size: 25px !important;
}
.fw300 {
	font-weight: 300 !important;
}
.fw400 {
	font-weight: 400 !important;
}
.fw500 {
	font-weight: 500 !important;
}
.fw600 {
	font-weight: 600 !important;
}




.form__group {
	position: relative;
	padding: 20px 0 0;
	width: 95%;
	margin: 0 auto;
}

.form__field {
	font-family: inherit;
	width: 100%;
	border: none;
	border-bottom: 1px solid #6b6b6b;
	border-width: 1px;
	border-image: linear-gradient(to right, #ffffff00 0%, #ffffff 10%, #ffdf82 40%, #c68112 60%, #ffffff 90%, #ffffff00 100%);
	border-image-slice: 1;
	outline: 0;
	font-size: 26px;
	color: #fff;
	padding: 13px 0 0px 0;
	line-height: 1;
	background-color: rgb(2 6 28 / 68%);
	transition: border-color 0.2s;
	border-radius: 25px 25px 0 0;
	text-align: center;
}

.form__field::placeholder {
	color: transparent;
}

.form__field:placeholder-shown ~ .form__label {
	font-size: 24px;
	cursor: text;
	top: 20px;
	text-align: center;
	left: 50%;
	transform: translate(-50%, 0%);
	width: 100%;
}

.form__label {
	position: absolute;
	top: 0;
	display: block;
	transition: 0.2s;
	font-size: 24px;
	color: #FFE699;
	pointer-events: none;
	text-align: center;
	left: 50%;
	transform: translate(-50%, 0%);
	width: 100%;
}

.form__field:focus {
	padding-bottom: 6px;
	font-weight: 500;
	border-width: 1px;
	border-image: linear-gradient(to right, #ffffff00 0%, #ffdf82 10%, #fff 50%, #ffdf82 90%, #ffffff00 100%);
	border-image-slice: 1;

	/*linear-gradient(to right, #ffffff00 0%, #ffffff 10%, #ffdf82 40%, #c68112 60%, #ffffff 90%, #ffffff00 100%)*/
}

.form__field:focus ~ .form__label {
	position: absolute;
	top: -10px;
	display: block;
	transition: 0.2s;
	font-size: 24px;
	color: #fff;
	font-weight: 500;
	text-align: center;
	left: 50%;
	transform: translate(-50%, 0%);
	width: 100%;
}

/* reset input */
.form__field:required, .form__field:invalid {
	box-shadow: none;
}









/*Register*/
/*Register*/

#signUpForm {
	max-width: 500px;
	background-color: unset;
	margin: 0px auto;
	padding: 0px;
	box-shadow: unset;
	border-radius: 12px;
}
#signUpForm .form-header {
	gap: 5px;
	text-align: center;
	font-size: .9em;
}
#signUpForm .form-header .stepIndicator {
	position: relative;
	flex: 1;
	padding-bottom: 30px;
}
#signUpForm .form-header .stepIndicator .text {
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 32px;
	font-family: 'DBHelvethaica', sans-serif;
	font-weight: 600;
	color: #808080;
}
#signUpForm .form-header .stepIndicator.active .text {
	color: #02091d;
}
#signUpForm .form-header .stepIndicator.active {
	font-weight: 600;
}
#signUpForm .form-header .stepIndicator.finish {
	font-weight: 600;
	color: #fff;
}
#signUpForm .form-header .stepIndicator::before {
	content: "";
	position: absolute;
	left: 50%;
	top: -7px;
	transform: translateX(-50%);
	z-index: 9;
	width: 45px;
	height: 45px;
	background: linear-gradient(#7e796f, #7e796f) padding-box, linear-gradient(to right, #E3CF99, #BA9C68) border-box;
	border-radius: 50em;
	border: 1px solid transparent;
	box-shadow: unset;
	opacity: 0.5;
}
#signUpForm .form-header .stepIndicator.active::before {
	border-radius: 50em;
	border: 1px solid transparent;
	opacity: 1;
	color: #351169;
	text-decoration: none;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	background: linear-gradient(130deg, #ba832c 0%, #ffdf82 30%, #f6e1a2 40%, #d99326 100%);
}



}
/*#signUpForm .form-header .stepIndicator .finish::before {

}*/


#signUpForm .form-header .stepIndicator.finish::before {
	background: linear-gradient(#b68e4c, #b68e4c) padding-box, linear-gradient(to right, #e3cf99, #ba9c68) border-box;
	border-radius: 50em;
	border: 1px solid transparent;
	/*  box-shadow: 0px 0px 8px 1px #F3C156, 2px 3px 4px rgba(0, 0, 0, 0.35);*/
}
#signUpForm .form-header .stepIndicator::after {
    /*  content: "";
    position: absolute;
    left: 50%;
    bottom: 8px;
    width: 100%;
    height: 3px;
    background-color: #f3f3f3;*/
}
#signUpForm .form-header .stepIndicator.active::after {
	background-color: #a7ede8;
}
#signUpForm .form-header .stepIndicator.finish::after {
	background-color: #009688;
}
#signUpForm .form-header .stepIndicator:last-child:after {
	display: none;
}
/*#signUpForm input {
	padding: 7px 15px;
	border: unset !important;
	border-radius: 50px;
	background: #fff;
	font-size: 17px;
	font-weight: 500;
	height: 49px;
}
#signUpForm input:focus {
	border: 1px solid #009688;
	outline: 0;
}
#signUpForm input.invalid {
	border: 1px solid #ff0018 !important;
	/*  background-color: #212529;*/
}*/
#signUpForm .step {
	display: none;
}
#signUpForm .form-footer {
	overflow: auto;
	gap: 20px;
}
#signUpForm .form-footer button {
	font-style: normal;
	font-weight: 700;
	font-size: 32px;
	line-height: 16px;
	text-align: center;
	letter-spacing: normal;
	color: #fff;
	text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	padding: 0px;
	background: unset;
	border: none;
	position: relative;
}
#signUpForm .form-footer button.btn-cf_dark {
	font-family: 'DBHeavent-BlackCond', sans-serif;
	font-weight: 400;
	letter-spacing: 0px;
}
#signUpForm .form-footer button:hover {
	opacity: 0.8;
}
#signUpForm .form-footer #prevBtn {
	background-color: #fff;
	color: #009688;
}

.stepIndicator .sub_text {
	position: absolute;
	margin: 0 auto;
	bottom: -165%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 15px;
	font-weight: 300;
	width: 100%;
}
.stepIndicator .sub_text {
	position: absolute;
	margin: 0 auto;
	bottom: -165%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 15px;
	font-weight: 300;
	width: 100%;
}
.bank-logo {
	flex-direction: row;
	flex-wrap: wrap;
	display: flex;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	padding-bottom: 0px;
	position: relative;
	z-index: 9;
}
.bank-logo .ic-bank {
	width: 20%;
	padding: 0px;
	margin-bottom: 0.5rem;
}

.alert { padding: 7px 10px !important; }
.br_ft { border-right: 1px solid #d7bf88; } 
