@charset "utf-8";
/* css reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define visible focus styles! 
:focus {
	outline: ?????;
} */

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* button effect reset for mac IOS version */
input[type="button"]{
	appearance:none;
	-o-appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	-ms-appearance:none;
}

input[type="submit"]{
	appearance:none;
	-o-appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	-ms-appearance:none;
	
	
}

button{
	appearance:none;
	-o-appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	-ms-appearance:none;	
}

a{
	text-decoration:none;	
	cursor:pointer;
}

div,select,input,textarea,span,b,i,a,button,td,th,tr,span,b,ul,li{
	box-sizing:border-box;	
	-moz-box-sizing:border-box;	
	-ms-box-sizing:border-box;	
	-o-box-sizing:border-box;	
	-webkit-box-sizing:border-box;	
}

.clear{
	display:block;
	clear:both;
	width:100%;	
}

select{
	appearance:none;	
	-moz-appearance:none;	
	-ms-appearance:none;	
	-o-appearance:none;	
	-webkit-appearance:none;	
}


/* css reset */








/* editable css */

@font-face {
	font-family: "Lato-Light";
	src: url('../fonts/Lato-Light.eot');
	src: url('../fonts/Lato-Light.woff2') format('woff2'),
		 url('../fonts/Lato-Light.woff') format('woff'),
         url('../fonts/Lato-Light.ttf') format('truetype'),
         url('../fonts/Lato-Light.svg#Lato-Light') format('svg'),
         url('../fonts/Lato-Light.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}



@font-face {
	font-family: "Lato-Regular";
	src: url('../fonts/Lato-Regular.eot');
	src: url('../fonts/Lato-Regular.woff2') format('woff2'),
		 url('../fonts/Lato-Regular.woff') format('woff'),
         url('../fonts/Lato-Regular.ttf') format('truetype'),
         url('../fonts/Lato-Regular.svg#Lato-Regular') format('svg'),
         url('../fonts/Lato-Regular.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Lato-Bold";
	src: url('../fonts/Lato-Bold.eot');
	src: url('../fonts/Lato-Bold.woff2') format('woff2'),
		 url('../fonts/Lato-Bold.woff') format('woff'),
         url('../fonts/Lato-Bold.ttf') format('truetype'),
         url('../fonts/Lato-Bold.svg#Lato-Bold') format('svg'),
         url('../fonts/Lato-Bold.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Lato-Black";
	src: url('../fonts/Lato-Black.eot');
	src: url('../fonts/Lato-Black.woff2') format('woff2'),
		 url('../fonts/Lato-Black.woff') format('woff'),
         url('../fonts/Lato-Black.ttf') format('truetype'),
         url('../fonts/Lato-Black.svg#Lato-Black') format('svg'),
         url('../fonts/Lato-Black.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "CALISTB";
	src: url('../fonts/CALISTB.eot');
	src: url('../fonts/CALISTB.woff2') format('woff2'),
		 url('../fonts/CALISTB.woff') format('woff'),
         url('../fonts/CALISTB.ttf') format('truetype'),
         url('../fonts/CALISTB.svg#CALISTB') format('svg'),
         url('../fonts/CALISTB.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
  font-family: "gotham-Black";
  src: url('../fonts/Gotham-Black.eot');
  src:
    url('../fonts/Gotham-Black.woff2') format('woff2'),
    url('../fonts/Gotham-Black.woff') format('woff'),
    url('../fonts/Gotham-Black.ttf') format('truetype'),
    url('../fonts/Gotham-Black.svg#gotham-Black') format('svg'),
    url('../fonts/Gotham-Black.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

body{
	font-family: "Lato-Regular";
	margin:0 auto;	
	overflow-x:hidden;
	font-size:10pt;
	color:#fff;
}





/*maincss*/

.wrapperall{
	position:relative;	
	background:#0a1726;
}

.main-left{
	position:fixed;
	top:0;
	left:0;
	width:230px;
	z-index:999;
	height:100%;
	min-height:100vh;
	background:#071a20;
	overflow-y:auto;
	overflow-x:hidden;	
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.main-left.reachbtm{
	position:absolute;
	left:0;
	top:initial;
	bottom:0;
	height:auto;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.main-left.trigger,
.main-left.reachbtm.trigger{
	left:0px;	
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

/* width */
.main-left::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.main-left::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
/* Handle */
.main-left::-webkit-scrollbar-thumb {
  background: #ff4d5b; 
  border-radius: 10px;
}


.main-left .left-nav{
	display:block;
	width:100%;	
	padding-bottom:50px;
}

.main-left .left-nav .logo{
	width:100%;
	text-align:center;	
	padding:30px 20px 20px 20px;
}

.main-left .left-nav .logo a{
	display:block;
	width:145px;
	margin:0 auto;
}

.main-left .left-nav .logo img{
	width:100%;
	height:auto;
}

.main-left .left-nav .user-menu{
	background:#030f13;
	padding:15px 0px;
	width:100%;	
}

.main-left .left-nav .user-menu a{
	display:block;
	width:100%;	
	
	position:relative;
	overflow:hidden;
	text-transform:uppercase;
	font-family:"Lato-Black";
}



.main-left .left-nav .user-menu a.left-login{
	background:#ff545a;
	padding:13px 15px 13px 25px;
	color:#fff;
	margin-bottom:10px;
	position:relative;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.main-left .left-nav .user-menu a.left-login:hover{
	background:#af383c;	
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.main-left .left-nav .user-menu a.left-login:before{
	background:url(../images/white-rightdir.png) center right 20px no-repeat;	
	position:absolute;
	top:0;
	right:-100px;
	width:100%;
	height:100%;
	content:"";
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.main-left .left-nav .user-menu a.left-login:hover:before{
	right:0;	
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.main-left .left-nav .user-menu a.left-signup{
	background:#ff8c5c;	
	padding:13px 15px 13px 25px;
	color:#000;
	position:relative;
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.main-left .left-nav .user-menu a.left-signup:hover{
	background:#cc6f48;
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.main-left .left-nav .user-menu a.left-signup:before{
	background:url(../images/black-rightdir.png) center right 20px no-repeat;	
	position:absolute;
	top:0;
	right:-100px;
	width:100%;
	height:100%;
	content:"";
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.main-left .left-nav .user-menu a.left-signup:hover:before{
	right:0;	
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.main-left .left-nav .user-menu a i{
	float:right;
}



.main-left .left-nav .user-menu .left-mywallet{
	display:block;
	padding:0px 20px;
}

.main-left .left-nav .user-menu .left-mywallet ul{
	width:100%;
	overflow:hidden;	
	padding-bottom:0px;
	padding-top:10px;
}

.main-left .left-nav .user-menu .left-mywallet ul li{
	width:100%;
	text-align:left;
	padding:0px 0px 5px;	
	font-size:10pt;
	border:none;
	overflow:hidden;
}

.main-left .left-nav .user-menu .left-mywallet .username{
	text-align:center;
	padding-bottom:10px;
	color:#fff;
	font-size:11pt;
	
}

.main-left .left-nav .user-menu .left-mywallet .username span{
	display:block;
	font-size:10pt;
	color:#ae8071;
	padding-top:5px;
}

.main-left .left-nav .user-menu .logout{
	display:block;
	width:100%;
	padding-top:15px;
	margin-top:10px;
	border-top:1px solid #071a20;
	overflow:hidden;
	text-align:center;
}

.main-left .left-nav .user-menu .logout a{
	text-align:center;
	display:inline-block;
	width:auto;
	padding:0px 10px;
	color:#ff545a;
	text-transform:capitalize; 
	font-family:"Lato-Regular";
}

.main-left .left-nav .user-menu .left-mywallet ul li:last-child(){
	padding-bottom:0px;
}

.main-left .left-nav .user-menu .left-mywallet ul li.left{
	float:left;
	text-align:center;
	width:50%;
	padding-top:20px;
	border-top:1px solid #fff;
}

.main-left .left-nav .user-menu .left-mywallet ul li b{
	color:#959595;
	display:inline-block;
	font-size:10pt;
	float:right;
	text-align:right;
	font-family:"Lato-Regular";
}

.main-left .left-nav .user-menu .left-mywallet ul li p{
	color: #959595;
    font-size: 10pt;
    display: inline-block;
    width: 85px;
}

.main-left .left-nav .user-menu .left-mywallet ul li a{
	padding: 0px 10px;
	color:#ff545a;
	text-transform:capitalize; 
	font-family:"Lato-Regular";
}

.main-left .left-nav .user-menu .left-mywallet ul li a b{
	display:block;
	margin:0 0;
	height:auto;
	width:auto;
	padding-bottom:5px;
	text-align:center;
}

.main-left .left-nav .user-menu .left-mywallet ul li a p{
	display:block;
	text-align:center;
}

.main-left .left-nav .user-menu .left-mywallet a.button{
	background:#ff8c5c;	
	padding:13px 15px 13px 15px;
	color:#000;
	text-align:center;	
	position:relative;
	overflow:hidden;
	z-index:1;
}

.main-left .left-nav .user-menu .left-mywallet a.button:hover{
	color:#fff;	
}

.main-left .left-nav .user-menu .left-mywallet a.button:before{
	position:absolute;
	left:50%;
	top:50%;
	width:0;
	height:100%;
	background:#cc6f48;
	z-index:-1;
	content:"";
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;	
	
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.main-left .left-nav .user-menu .left-mywallet a.button:hover:before{
	width:80%;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;	
}

.main-left .left-nav .user-menu .left-mywallet a.button:active:before{
	width:105%;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;	
}

.main-left .left-nav ul{
	width:100%;	
	padding-top:20px;
}

.main-left .left-nav ul li{
	display:block;
	width:100%;
	position:relative;	
	border-top:1px solid #081c20;
	border-bottom:1px solid #23393c;
}

.main-left .left-nav ul li.active{
	background:#030f13;	
}

.main-left .left-nav ul li.active:before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:4px;
	height:100%;
	background:#ff545a;	
}

.main-left .left-nav ul li a:hover{
	color:#fff;	
}

.main-left .left-nav ul li a:hover i{
	display:none;
}

.main-left .left-nav ul li a:hover b{
	display:inline-block;
}

.main-left .left-nav ul li a{
	padding:10px 10px 10px 20px;
	color:#b8b8ba;
	text-transform:uppercase;	
	display:block;
	text-transform:uppercase;
	line-height:20px;
}

.main-left .left-nav ul li a i{
	width:20px;
	height:20px;
	display:inline-block;
	vertical-align:middle;
	margin-right:8px;	
	margin-top:-3px;
}

.main-left .left-nav ul li a b{
	width:20px;
	height:20px;
	display:none;
	vertical-align:middle;
	margin-right:8px;
	margin-top:-3px;	
}

.main-left .left-nav ul li a i img,
.main-left .left-nav ul li a b img{
	width:100%;
}

.main-right{
	display:block;
	width:100%;
	padding-left:230px;
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
	background:#0a1726;
}

.main-content{
	width:100%;
	position:relative;
	min-height:700px;
}

.main-content .header{
	position:fixed;
	right:0;
	top:0;
	width:calc(100% - 230px);	
	z-index:997;
	
	transition: all ease 0.3s;
		-moz-transition: all ease 0.3s;
		-ms-transition: all ease 0.3s;
		-o-transition: all ease 0.3s;
		-webkit-transition: all ease 0.3s;
	
}



.main-content .header .header-nav{
	padding:15px 25px;
	display:table;
	width:100%;
	-webkit-box-shadow: 1px 6px 8px -8px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 6px 8px -8px rgba(0,0,0,0.5);
	box-shadow: 1px 6px 8px -8px rgba(0,0,0,0.5);
	background:#fff;
}

.main-content .header.home .header-nav{
	background:transparent;
	box-shadow:none;
}

.main-content .header .header-nav > div{
	display:table-cell;	
	vertical-align:middle;
}

.main-content .header .header-nav .announcement{
	width:60%;	
	border-radius:50px;
	-moz-border-radius:50px;
	-ms-border-radius:50px;
	-o-border-radius:50px;
	-webkit-border-radius:50px;
	background:#f4f1f2;
	padding:10px 20px;
}

.header-nav .announcement .notification{
	width:100%;
}

.header-nav .announcement .notification ul{
	width:100%;	
}

.header-nav .announcement .notification ul li{
	display:block;	
}

.header-nav .announcement .notification ul li span{
	display:inline-block;
	verticla-align:middle;	
}

.header-nav .announcement .notification ul li p{
	display:inline-block;
	verticla-align:middle;	
}

.main-content .header .header-nav .mail-notification{
	padding:10px 10px;
	text-align:center;	
	width:70px;
}

.main-content .header .header-nav .mail-notification i{
	font-size:17pt;
	position:relative;	
	color:#707070;
}

.main-content .header .header-nav .mail-notification a{
	display:inline-block;
	position:relative;	
}

.main-content .header .header-nav .mail-notification a:before{
	content:"";
	position:absolute;
	right:-5px;
	top:-2px;
	width:10px;
	height:10px;
	border-radius:50%;	
	-moz-border-radius:50%;	
	-ms-border-radius:50%;	
	-o-border-radius:50%;	
	-webkit-border-radius:50%;	
	background:#ff545a;
	z-index:9;
}

.main-content .header .header-nav .loginbutton,
.main-content .header .header-nav .mydashboard{
	padding:0px 10px;
}

.main-content .header .header-nav .loginbutton a,
.main-content .header .header-nav .mydashboard a{
	display:block;
	width:100%;
	padding:10px 10px;
	background:#ff545a;
	color:#fff;
	text-align:center;
	text-transform:uppercase;	
	font-family:"Lato-Black";
	position:relative;
	z-index:1;
	overflow:hidden;
}

.main-content .header .header-nav .loginbutton a:before,
.main-content .header .header-nav .mydashboard a:before{
	position:absolute;
	left:50%;
	top:50%;
	width:0;
	height:100%;
	background:#af383c;
	z-index:-1;
	content:"";
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;	
	
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.main-content .header .header-nav .loginbutton a:hover:before,
.main-content .header .header-nav .mydashboard a:hover:before{
	width:80%;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;	
}

.main-content .header .header-nav .loginbutton a:active:before,
.main-content .header .header-nav .mydashboard a:active:before{
	width:105%;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;	
}

.main-content .header .header-nav .signupbutton{
	padding:0px 10px;
}

.main-content .header .header-nav .signupbutton a.signup{
	display:block;
	width:100%;
	padding:10px 10px;
	background:#ff8c5c;
	color:#000;
	text-align:center;
	text-transform:uppercase;
	font-family:"Lato-Black";
	position:relative;
	z-index:1;
	overflow:hidden;	
}

.main-content .header .header-nav .signupbutton a.signup:hover{
	color:#fff;	
}

.main-content .header .header-nav .signupbutton a:before{
	position:absolute;
	left:50%;
	top:50%;
	width:0;
	height:100%;
	background:#cc6f48;
	z-index:-1;
	content:"";
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;	
	
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.main-content .header .header-nav .signupbutton a:hover:before{
	width:80%;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;	
}

.main-content .header .header-nav .signupbutton a:active:before{
	width:105%;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;	
}

.main-content .header .header-nav .logoutbutton{
	padding:0px 10px;
}

.main-content .header .header-nav .logoutbutton a{
	display:block;
	width:100%;
	padding:10px 10px;
	background:#fff;
	color:#ff8c5c;
	text-align:center;
	text-transform:uppercase;
	font-family:"Lato-Black";	
	position:relative;
	overflow:hidden;
	z-index:1;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;	
}

.main-content .header .header-nav .logoutbutton a:hover{
	color:#fff;	
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;	
}

.main-content .header .header-nav .logoutbutton a:before{
	position:absolute;
	left:50%;
	top:50%;
	width:0;
	height:100%;
	background:#000;
	z-index:-1;
	content:"";
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;	
	
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.main-content .header .header-nav .logoutbutton a:hover:before{
	width:100%;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;	
}



.main-content .header .header-nav .language-pick{
	padding:0px 10px;
	display:none;
}

.main-content .header .header-nav .language-pick img{
	display:block;	
}

.homepage-banner{
	display:block;
	width:100%;
	height:calc(100vh - 160px);	
	
	transition:all ease 0.3s;
		-moz-transition:all ease 0.3s;
		-ms-transition:all ease 0.3s;
		-o-transition:all ease 0.3s;
		-webkit-transition:all ease 0.3s;
}

#homebanner {
  width: 100%;
  height: 100%;
}

#homebanner .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

#homebanner .swiper-slide img{
	width: 100%;
    height: 100%;
    object-fit: contain;	
}

.product-category{
	display:block;
	width:100%;
	background:url(../images/product-cat/product-category.png);
	background-size:cover;
	background-position:center center;
	padding:15px 20px 15px;	
	position:relative;
	z-index:2;
}

.product-category-slider{
	display:block;
	width:100%;
	max-width:970px;
	margin:0 auto;	
	position:relative;
}

.swiper-button-prev.prev-product, 
.swiper-button-next.next-product{
	position: absolute;
    bottom:5px;
	top:auto;
    width: 15px;
    height: 32px;
	right:-22px;
	left:auto;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 15px 32px;
    background-position: center;
    background-repeat: no-repeat;	
}

.swiper-button-prev.prev-product{
	bottom:40px;	
}

#product-cat{
	position:static;	
}

#product-cat .hover_link{
	height:130px;
	display:block;	
	position:relative;
	cursor:pointer;
}

#product-cat .hover_link img{
	width:100%;
	height:100%;
	display:block;
}

.homepage-promotions{
	display:block;
	width:100%;
	position:relative;
	padding:30px 0px 0px;	
	background:#0a1726;
}

.homepage-promotions .contain-cover{
	width:100%;
	position:relative;	
	overflow:hidden;
}

.homepage-promotions .promotion-category{
	float:left;
	width:30%;
	padding-bottom:10px;
}


.homepage-promotions .promotion-category .promotion-girl{
	display:block;
	width:100%;	
}

.homepage-promotions .promotion-category .promotion-girl img{
	width:100%;
	display:block;	
}

.homepage-promotions .promotion-category .promotion-select{
	width:100%;	
}

.homepage-promotions .promotion-category .promotion-select ul{
	overflow:hidden;
	width:100%;	
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.25);
box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.25);
}

.homepage-promotions .promotion-category .promotion-select ul li{
	display:block;
	float:left;	
	width:50%;
	border-bottom:1px solid #d7d7d7;
	height:44px;
	overflow:hidden;
}

.homepage-promotions .promotion-category .promotion-select ul li:nth-child(even){
	border-right:1px solid #fff;	
}

.homepage-promotions .promotion-category .promotion-select ul li:nth-child(1){
	width:100%;	
}

.homepage-promotions .promotion-category .promotion-select ul li:nth-child(1) a{
	text-align:left;	
	padding-left:30px;
	position:relative;
}

.homepage-promotions .promotion-category .promotion-select ul li:nth-child(1) a:before{
	background:url(../images/white-rightdir.png) center right 20px no-repeat;	
	position:absolute;
	top:0;
	right:-100px;
	width:100%;
	height:100%;
	content:"";
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;	
}

.homepage-promotions .promotion-category .promotion-select ul li:nth-child(1).active a:before{
	right:0;	
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.homepage-promotions .promotion-category .promotion-select ul li a{
	display:block;
	padding:15px 20px;	
	text-align:center;
	color:#707070;
	background:#f5f3f6;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.homepage-promotions .promotion-category .promotion-select ul li a i{
	float:right;	
}

.homepage-promotions .promotion-category .promotion-select ul li.active a,
.homepage-promotions .promotion-category .promotion-select ul li a:hover{
	background:#ff545a;
	color:#fff;	
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.promotion-list{
	width:70%;
	float:left;
	padding-left:50px;	
}

.promotion-list .currentpromotion{
	width:100%;	
	display:none;
	padding-top:30px;
}


.promotion-list .currentpromotion#allpromo{
	display:block;	
}

.promotion-list .currentpromotion ul{
	width:100%;	
}

.promotion-list .currentpromotion ul li{
	display:block;
	margin-bottom:10px;
		
}

.promotion-list .currentpromotion ul li a{
	display:block;	
	border:1px solid #ff545a;
	position:relative;
}

.promotion-list .currentpromotion ul li img{
	width:100%;	
	display:block;
}

.promotion-list .currentpromotion ul li a:before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0;
	background:rgba(0,0,0,0.3);
	z-index:3;	
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}


.promotion-list .currentpromotion ul li a:hover:before{
	opacity:1;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;	
}

.promotion-list .currentpromotion ul li:last-child{
	margin-bottom:0px;
	padding-top:10px;	
}

.promotion-list .currentpromotion ul li:last-child a{
	float:right;
	border:none;
	color:#ff4d5b;
}

.promotion-list .currentpromotion ul li:last-child a:before{
	display:none;	
}

.promotion-list .currentpromotion ul li:last-child a:hover{
	text-decoration:underline;	
}

.home-gamecontent{
	display:block;
	width:100%;
	background:url(../images/homebottom.png);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
	min-height:600px;	
	padding:50px 30px 30px;
}

.home-gamecontent .content-cover{
	display:block;
	width:100%;	
}

.home-gamecontent .content-cover .desc{
	display:block;
	width:100%;	
	max-width:700px;
	padding-bottom:20px;
}

.home-gamecontent .content-cover .desc .h2{
	color:#fff;
	font-family:"Lato-Black";
	font-size:20pt;
	line-height:25pt;	
	text-transform:uppercase;
}

.home-gamecontent .content-cover .desc .h1{
	color:#ff8c5c;
	font-family:"Lato-Black";
	font-size:24pt;
	line-height:29pt;	
	text-transform:uppercase;
}

.home-gamecontent .content-cover .desc p{
	color:#fff;
	font-size:10pt;
	line-height:15pt;
	padding-top:20px;	
}

.home-gamecontent .content-cover .game-top{
	width:100%;
	overflow:hidden;
	padding-top:20px;
	display:block;	
}

.home-gamecontent .content-cover .game-top .game-desc{
	display:block;
	position:relative;
	overflow:hidden;	
	padding:15px 15px;
}

.home-gamecontent .content-cover .game-top .game-desc .gametitle{
	color:#fff;
	text-transform:uppercase;
	font-size:10pt;
	font-family:"Lato-Bold";	
}

.home-gamecontent .content-cover .game-top .game-desc#game-livecasino{
	width:60%;
	float:left;
	background:url(../images/livecasino/biggaming-home.jpg);
	background-size:cover;
	background-position:center bottom;
	background-repeat:no-repeat;
	min-height:405px;	
	position:relative;
}

.home-gamecontent .content-cover .game-top .game-desc#game-livecasino a.linktocasino{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:3;	
}

.home-gamecontent .content-cover .game-top .game-desc#game-livecasino > p {
    position: absolute;
    bottom: 0px;
    left: 50%;
    width: 100%;
    text-align: center;
    font-size: 10pt;
    line-height: 15pt;
    color: #fff;
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    background: rgba(0,0,0,.5);
    padding: 20px 50px;
    box-sizing: border-box;
}

/*
.home-gamecontent .content-cover .game-top .game-desc#game-livecasino{
	width:60%;
	float:left;
	background:url(../images/livecasino.png);
	background-size:cover;
	background-position:center bottom;
	background-repeat:no-repeat;
	min-height:405px;	
	position:relative;
}

.home-gamecontent .content-cover .game-top .game-desc#game-livecasino > p{
	position:absolute;
	bottom:30px;
	left:50%;
	width:80%;
	text-align:center;
	font-size:10pt;
	line-height:15pt;
	color:#fff;
	
	transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
}
*/




.home-gamecontent .content-cover .game-top .game-desc#game-livecasino .livecasino-game{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:none;
}
/*

.home-gamecontent .content-cover .game-top .game-desc#game-livecasino:hover .livecasino-game{
	display:block;
}
*/

.home-gamecontent .content-cover .game-top .game-desc#game-livecasino .livecasino-game ul{
	width:100%;	
	overflow:hidden;
}

.home-gamecontent .content-cover .game-top .game-desc#game-livecasino .livecasino-game ul li{
	display:block;
	float:left;
	width:50%;	
	height:203px;
	
}

.home-gamecontent .content-cover .game-top .game-desc#game-livecasino .livecasino-game ul li a{
	display:block;	
	width:100%;
	height:100%;
}


.home-gamecontent .content-cover .game-top .game-desc#game-livecasino .livecasino-game ul li a img{
	width:100%;
	height:100%;
	object-fit:cover;	
	
	-webkit-filter: grayscale(1); /* Safari 6.0 - 9.0 */
  filter: grayscale(1);
  
  transition:all ease 0.5s;
	-moz-transition:all ease 0.5s;
	-ms-transition:all ease 0.5s;
	-o-transition:all ease 0.5s;
	-webkit-transition:all ease 0.5s;
}

.home-gamecontent .content-cover .game-top .game-desc#game-livecasino .livecasino-game ul li a img:hover{
		-webkit-filter: grayscale(0); /* Safari 6.0 - 9.0 */
  filter: grayscale(0);	
  
  transition:all ease 0.5s;
	-moz-transition:all ease 0.5s;
	-ms-transition:all ease 0.5s;
	-o-transition:all ease 0.5s;
	-webkit-transition:all ease 0.5s;
}



.home-gamecontent .content-cover .game-top .game-desc#game-casinoslot{
	width:40%;
	float:left;
	background:#000000 url('../images/casinoslot-bg.png');
	background-size:cover;
	background-position:center bottom;
	background-repeat:no-repeat;
	min-height:405px;	
}

.game-desc#game-casinoslot .game-select{
	width:100%;	
}

.game-desc#game-casinoslot .game-select ul{
	overflow:hidden;	
	width:100%;
	padding-top:15px;
}

.game-desc#game-casinoslot .game-select ul li{
	width:33.3%;
	float:left;
	padding-bottom:10px;	
}

.game-desc#game-casinoslot .game-select ul li a{
	display:inline-block;
	color:#fff;	
}

.game-desc#game-casinoslot .game-select ul li.active a{
	color:#ff4d5b;
	padding-bottom:5px;
	border-bottom:2px solid #ff4d5b;	
}

.game-desc#game-casinoslot .game-select ul li:nth-child(1){
	text-align:left;	
}

.game-desc#game-casinoslot .game-select ul li:nth-child(2){
	text-align:center;	
}

.game-desc#game-casinoslot .game-select ul li:nth-child(3){
	text-align:right;	
}

.game-desc#game-casinoslot .game-select-slider{
	display:none;
	width:100%;	
	padding-top:10px;
}

.game-desc#game-casinoslot .game-select-slider#hotgame{
	display:block;
}


.game-desc#game-casinoslot .game-select-slider .game_this{
	display:table;
	margin:8px 0px;	
	width:100%;
}

.game-desc#game-casinoslot .game-select-slider .game_this .gameimage{
	display:table-cell;
	width:40%;
	background-size:cover !important;
	background-repeat:no-repeat !important;
	background-position:center !important;	
}

.game-desc#game-casinoslot .game-select-slider .game_this .gameplaynow{
	display:table-cell;
	vertical-align:middle;
	padding:13px 13px;
	background:#0a2226;
}

.game-desc#game-casinoslot .game-select-slider .game_this .gameplaynow p{
	color:#fff;
	padding-bottom:15px;
}

.game-desc#game-casinoslot .game-select-slider .game_this .gameplaynow a{
	display:block;
	width:48%;
	padding:10px 10px 8px;
	color:#fff;
	text-align:center;	
	text-transform:uppercase;
	position:relative;
	overflow:hidden;
	z-index:1;
}

.game-desc#game-casinoslot .game-select-slider .game_this .gameplaynow a.button_1{
	background:#2fb77c;
	float:left;	
}

.game-desc#game-casinoslot .game-select-slider .game_this .gameplaynow a.button_1:before{
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:100%;
	background:#269967;
	content:"";
	z-index:-1;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;	
}

.game-desc#game-casinoslot .game-select-slider .game_this .gameplaynow a.button_1:hover:before{
	width:100%;	
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.game-desc#game-casinoslot .game-select-slider .game_this .gameplaynow a.button_2{
	background:#ff545a;
	float:right;	
}

.game-desc#game-casinoslot .game-select-slider .game_this .gameplaynow a.button_2:before{
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:100%;
	background:#af383c;
	content:"";
	z-index:-1;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;	
}

.game-desc#game-casinoslot .game-select-slider .game_this .gameplaynow a.button_2:hover:before{
	width:100%;	
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.game-select-slider .swiper-container{
	position:static;	
}

.game-select-slider .swiper-container .swiper-pagination-bullet{
	background:#d7d7d7;
	opacity:1;	
}

.game-select-slider .swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background:#ff545a;	
}


.home-gamecontent .content-cover .game-btm{
	width:100%;
	overflow:hidden;
	display:block;	
}

.home-gamecontent .content-cover .game-btm .game-desc{
	display:block;
	position:relative;
	overflow:hidden;	
	padding:15px 15px;
}

.home-gamecontent .content-cover .game-btm .game-desc .gametitle{
	color:#fff;
	text-transform:uppercase;
	font-size:10pt;
	font-family:"Lato-Bold";	
}

.home-gamecontent .content-cover .game-btm .game-desc#game-sports{
	width:60%;
	float:left;
	background:#000 url(../images/stadium-bg.png);
	background-size:cover;
	background-position:center bottom;
	background-repeat:no-repeat;
	min-height:315px;	
}

.game-desc#game-sports .sport-slider{
	width:100%;	
}

.game-desc#game-sports .sport-slider .sports-game-detail{
	display:block;	
}

.game-desc#game-sports .sport-slider .sports-game-detail .betting-site{
	text-align:center;
	width:100%;	
}

.game-desc#game-sports .sport-slider .sports-game-detail .match_wrapper{
	display:table;
	width:100%;	
	text-align:center;
}

.game-desc#game-sports .sport-slider .sports-game-detail .match_wrapper > div{
	display:table-cell;
	vertical-align:middle;	
	width:33%;
}

.game-desc#game-sports .sport-slider .sports-game-detail .match_wrapper .team_logo{
	text-align:center;
	margin-bottom:20px;	
	height:140px;
	width:100%;
	position:relative;
}

.game-desc#game-sports .sport-slider .sports-game-detail .match_wrapper .team_logo img{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);	
	-moz-transform:translate(-50%,-50%);	
	-ms-transform:translate(-50%,-50%);	
	-o-transform:translate(-50%,-50%);	
	-webkit-transform:translate(-50%,-50%);	
}


.game-desc#game-sports .sport-slider .sports-game-detail .match_wrapper .team_name{
	text-align:center;	
}

.game-desc#game-sports .sport-slider .sports-game-detail .match_wrapper .team_name p{
	color:#fff;	
}

.game-desc#game-sports .sport-slider .sports-game-detail .match_wrapper .team_name b{
	display:block;
	width:100%;
	max-width:100px;
	margin:5px auto 0px;
	padding:5px 10px;
	color:#000;
	background:#ff8c5c;	
	font-family:"Lato-Bold";
}


.game-desc#game-sports .sport-slider .sports-game-detail .match_wrapper .match_time p{
	color:#fff;
	line-height:15pt;	
}

.game-desc#game-sports .sport-slider .sports-game-detail .match_wrapper .match_time a{
	display:block;
	width:100%;
	padding:15px 10px;
	color:#fff;
	text-transform:uppercase;
	background:#2fb77c;
	max-width:120px;
	margin:10px auto 0px;	
	position:relative;
	overflow:hidden;
	z-index:1;
}

.game-desc#game-sports .sport-slider .sports-game-detail .match_wrapper .match_time a:before{
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:100%;
	background:#269967;
	content:"";
	z-index:-1;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;	
}

.game-desc#game-sports .sport-slider .sports-game-detail .match_wrapper .match_time a:hover:before{
	width:100%;	
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.game-desc#game-sports .sport-slider .swiper-container#sportsdetail{
	width:100%;	
	height:100%;
}


.game-desc#game-sports .sport-slider .swiper-container .swiper-pagination-bullet{
	background:#d7d7d7;
	opacity:1;	
}

.game-desc#game-sports .sport-slider .swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background:#ff545a;	
}

.home-gamecontent .content-cover .game-btm .game-fishing-lottery{
	float:left;
	width:20%;
	height:315px;	
}


.home-gamecontent .content-cover .game-btm .game-desc#game-lottery {
    width:100%;
	display:block;
    overflow:hidden;
    min-height: 157.5px;
	position:relative;
}


.home-gamecontent .content-cover .game-btm .game-desc#game-lottery span{
	position:relative;
	z-index:2;	
}

.home-gamecontent .content-cover .game-btm .game-desc#game-lottery a{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	
	background: #000 url(../images/lottery.png);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
	
	transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.home-gamecontent .content-cover .game-btm .game-desc#game-lottery a:hover{
	transform:scale(1.2);
	-ms-transform:scale(1.2);
	-webkit-transform:scale(1.2);
	
	transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.home-gamecontent .content-cover .game-btm .game-desc#game-fishing {
   	width:100%;
	display:block;
    overflow:hidden;
    min-height: 157.5px;
	position:relative;
	height:100%;
}

.home-gamecontent .content-cover .game-btm .game-desc#game-fishing a{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;

	
	 background: #000 url(../images/Home-GGfishing.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
	
	transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.home-gamecontent .content-cover .game-btm .game-desc#game-fishing a:hover{
	transform:scale(1.2);
	-ms-transform:scale(1.2);
	-webkit-transform:scale(1.2);
	
	transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.home-gamecontent .content-cover .game-btm .game-desc#game-fishing span{
	position:relative;
	z-index:2;	
}

.home-gamecontent .content-cover .game-btm .game-desc#game-promotions {
    width: 20%;
    float: left;
    
    min-height: 315px;
	position:relative;
}

.home-gamecontent .content-cover .game-btm .game-desc#game-promotions a{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	
	background: #000 url(../images/Home-Promotions.jpg);
    background-size: cover;
    background-position: center left;
    background-repeat: no-repeat;
	
	transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.home-gamecontent .content-cover .game-btm .game-desc#game-promotions a:hover{
	transform:scale(1.2);
	-ms-transform:scale(1.2);
	-webkit-transform:scale(1.2);
	
	transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.home-gamecontent .content-cover .game-btm .game-desc#game-promotions span{
	position:relative;
	z-index:2;	
}


.coop-partnership{
	width:100%;
	display:block;
	background:#0a1726;
	padding:20px 30px 30px;	
}

.coop-partnership .content-cover{
	position:relative;
	
}

.coop-partnership .content-cover .desc{
	display:block;
}

.coop-partnership .content-cover .desc p{
	color:#fff;	
	line-height:1.5;
	text-transform:uppercase;
	font-family:"Lato-Black";
	font-size:12pt;
}

.coop-partnership ul{
	width:100%;	
	padding-top:20px;
}

.coop-partnership ul li{
	display:inline-block;
	vertical-align:middle;
	width:150px;
	margin-right:20px;
	margin-bottom:20px;
	padding:10px 10px;	
	
	border: 2px solid #fe4a52;
    border-radius: 10px;
    -webkit-box-shadow: 1px 1px 5px 5px rgba(254,74,82,0.5), inset 1px 1px 5px 4px rgba(254,74,82,0.5);
    -moz-box-shadow: 1px 1px 5px 5px rgba(254,74,82,0.5), inset 1px 1px 5px 4px rgba(254,74,82,0.5);
    box-shadow: 1px 1px 5px 5px rgba(254,74,82,0.5), inset 1px 1px 5px 4px rgba(254,74,82,0.5);
}

.coop-partnership ul li img{
	width:100%;
	max-height:25px;
	object-fit:contain;
	display:block;	
}


.coop-partnership .content-cover .partnership-slider{
	width:100%;
	padding-left:200px;	
	position:relative;
	padding-right:70px;
}

.coop-partnership .content-cover .partnership-slider a.partnerlogo{
	width:100%;
	height:100%;
	border-radius:50%;
	overflow:hidden;	
	display:block;
	position:relative;
}

.coop-partnership .content-cover .partnership-slider a.partnerlogo img{
	width:100%;
	height:100%;
	object-fit:cover;	
}

.coop-partnership .content-cover .partnership-slider a.partnerlogo b{
	position:absolute;
	left:50%;
	width:100%;
	text-transform:uppercase;
	text-align:center;
	padding:0px 10px;
	overflow:hidden;
	height:13px;
	top:50%;
	color:#fff;
	transform:translate(-50%,-50%);	
	-moz-transform:translate(-50%,-50%);	
	-ms-transform:translate(-50%,-50%);	
	-o-transform:translate(-50%,-50%);	
	-webkit-transform:translate(-50%,-50%);	
	z-index:1;
}


.swiper-button-prev.prev-partner, 
.swiper-button-next.next-partner{
position: absolute;
    bottom: 5px;
    top: auto;
    bottom: 33px;
    width: 13px;
    height: 30px;
    right: 21px;
    left: auto;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 13px 30px;
    background-position: center;
    background-repeat: no-repeat;
}

.swiper-button-prev.prev-partner{
	bottom:62px;	
}

#coop-partner{
	position:static;
	display:block;
	width:100%;
}

.footer{
	background:#030f13;	
	position:relative;
	padding-left:230px;
}

.footer-cover{
	display:block;
	width:100%;
	padding:30px 15px;	
}

.footer-gadget{
	display:flex;
	align-items:center;
	padding-bottom:20px;
	padding-top:20px;
}

.footer-gadget .logo{
	width:170px;
}

.footer-gadget .logo img{
	width:auto;
	max-width:100%;
	height:auto;
}

.footer-gadget .gadget-desc{
	display:flex;
	align-items:center;
	padding-left:40px;
}

.footer-gadget .gadget-desc p{
	display:block;
	color:#b7b7b7;
	line-height:13pt;
	font-size:10pt;
	padding-bottom:30px;	
}

.footer-gadget .gadget-desc a{
	margin:10px 20px 10px 0px;	
}

.footer-gadget .gadget-desc a img{
	max-height: 40px;
    width: auto;
    max-width: 100%;
    display: block;
    object-fit: contain;
}

.footer-desc{
	display:block;
	font-size:9pt;
	line-height:13pt;
	color:#b8b8ba;
	padding:10px 0px 40px;	
}

.footer-payment{
	padding-bottom:30px;	
}

.footer .footer-title{
	display:block;
	padding-bottom:25px;
	color:#ff545a;
	font-size:11pt;	
}

.footer-payment ul{
	width:100%;
}

.footer-payment ul li{
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
	margin-bottom:15px;	
	width:96px;
	height:52px;
	padding:10px 10px;
	background:#fff;
	border-radius:5px;	
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	
}

.footer-payment ul li img{
	width:100%;
	height:100%;
	object-fit:scale-down;	
}


.footer-webvideo ul{
	width:100%;
}

.footer-webvideo ul li{
	display:inline-block;
	vertical-align:middle;
	margin-bottom:15px;	
	width:120px;
	margin-right:30px;
	padding:10px 0px;
	border-radius:5px;	
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	
}

.footer-webvideo ul li img{
	width:100%;
	height:100%;
	object-fit:scale-down;	
}

.footer-featuredin,
.footer-webvideo{
	margin-bottom:30px;	
}

.footer-featuredin ul{
	width:100%;
	display:flex;
}

.footer-featuredin ul li{
	flex-grow:1;
	vertical-align:middle;
	margin-bottom:15px;	
	width:auto;
	margin-right:20px;
	padding:10px 0px;
	border-radius:5px;	
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	
}

.footer-featuredin ul li:last-child{
	margin-right:0px;
}

.footer-featuredin ul li img{
	height:25px;
	object-fit:scale-down;	
}

.footer-sitemap{
	width:100%;	
	overflow:hidden;
	padding:30px 5px;
	position:relative;
}

.footer-sitemap:before{
	width:calc(100% - 15px);
	position:absolute;
	top:7px;
	left:7px;
	height:0px;	
	content:"";
	
	border-radius:10px;
	border: 2px solid #fe4a52;
	-webkit-box-shadow:0px 0px 5px 5px rgba(254,74,82,0.5), inset 1px 1px 5px 5px rgba(254,74,82,0.5);
	-moz-box-shadow:0px 0px 5px 5px rgba(254,74,82,0.5), inset 1px 1px 5px 5px rgba(254,74,82,0.5);
	box-shadow:0px 0px 5px 5px rgba(254,74,82,0.5), inset 1px 1px 5px 5px rgba(254,74,82,0.5);	
}

.footer-sitemap:after{
	width:calc(100% - 15px);
	position:absolute;
	bottom:7px;
	left:7px;
	height:0px;	
	content:"";
	
	border-radius:10px;
	border: 2px solid #fe4a52;
	-webkit-box-shadow:0px 0px 5px 5px rgba(254,74,82,0.5), inset 1px 1px 5px 5px rgba(254,74,82,0.5);
	-moz-box-shadow:0px 0px 5px 5px rgba(254,74,82,0.5), inset 1px 1px 5px 5px rgba(254,74,82,0.5);
	box-shadow:0px 0px 5px 5px rgba(254,74,82,0.5), inset 1px 1px 5px 5px rgba(254,74,82,0.5);	
}

.footer-sitemap > div{
	float:left;	
	width:20%;
	overflow:hidden;
	padding-left:20px;
	min-height:210px;
	position:relative;
	
}

.footer-sitemap > div .border-right{
	position:absolute;
	right:7px;
	top:5px;
	height:90%;
	width:3px;
	border-radius:10px;
	border: 2px solid #fe4a52;
	-webkit-box-shadow:0px 1px 5px 5px rgba(254,74,82,0.5), inset 1px 1px 5px 5px rgba(254,74,82,0.5);
	-moz-box-shadow:0px 1px 5px 5px rgba(254,74,82,0.5), inset 1px 1px 5px 5px rgba(254,74,82,0.5);
	box-shadow:0px 1px 5px 5px rgba(254,74,82,0.5), inset 1px 1px 5px 5px rgba(254,74,82,0.5);	
}

.footer-sitemap > div:first-child{
	padding-left:0;
	border-left:none;	
}

.footer-sitemap > div:last-child{
	background-image:none;	
}

.footer-sitemap > div ul{
	width:100%;
}

.footer-sitemap > div ul.list li{
	display:block;
	margin-bottom:15px;	
}

.footer-sitemap > div ul.list li a{
	color:#b8b8ba;	
}

.footer-sitemap > div ul.list li a:hover{
	text-decoration:underline;	
}

.footer-sitemap > div ul.social li{
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;	
	margin-bottom:10px;
}

.footer-sitemap > div ul.social li a{
	display:block;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#b8b8ba;
	border:1px solid #b8b8ba;
	border-radius:50%;	
	-moz-border-radius:50%;	
	-ms-border-radius:50%;	
	-o-border-radius:50%;	
	-webkit-border-radius:50%;		
}

.footer-sitemap > div ul.social li a:hover{
	background:#b8b8ba;
	color:#fff;	
}

.footer-sitemap > div ul.social li a img{
	width: 100%;
    height: 100%;
    display: block;
    object-fit: scale-down;
    padding: 6px;
    box-sizing: border-box;	
}

.footer-sitemap > div ul.social li a:hover img{
	-webkit-filter: brightness(0) invert(1);
  	filter: brightness(0) invert(1);
}

.copyright{
	display:block;
	width:100%;
	overflow:hidden;
	padding-top:30px;
}

.copyright p{
	float:left;
	color:#b8b8ba;	
	margin-top:6px;
}

.copyright ul{
	float:right;	
}

.copyright ul li{
	display:inline-block;
	vertical-align:middle;
	padding:0px 10px;
	border-right:1px solid #b8b8ba;
	margin:3px 0px 3px -4px;
}

.copyright ul li:last-child{
	margin-right:0;
	border-right:none;
	padding-right:0;	
}

.copyright ul li a{
	color:#b8b8ba;	
}

.copyright ul li a:hover{
	text-decoration:underline;	
}

.floating-menu{
	position:fixed;
	top:50%;
	right:-240px;
	padding:10px 20px;
	background:#0d2227;
	transform:translateY(-50%);	
	-moz-transform:translateY(-50%);	
	-ms-transform:translateY(-50%);	
	-o-transform:translateY(-50%);	
	-webkit-transform:translateY(-50%);	
	z-index:9999;
	width:240px;
	
	transition:all ease 0.5s;
	-moz-transition:all ease 0.5s;
	-ms-transition:all ease 0.5s;
	-o-transition:all ease 0.5s;
	-webkit-transition:all ease 0.5s;
}

.floating-menu.show{
	right:0;	
	
	transition:all ease 0.5s;
	-moz-transition:all ease 0.5s;
	-ms-transition:all ease 0.5s;
	-o-transition:all ease 0.5s;
	-webkit-transition:all ease 0.5s;
}

.floating-menu ul{
	width:100%;	
}

.floating-menu ul li{
	display:block;
	margin:10px 0px 10px;
}

.floating-menu ul li .button{
	display:block;
	padding:10px 20px;
	color:#ae8071;
	border:1px solid #ae8071;
	cursor:pointer;
}

.floating-menu ul li .button i{
	margin-right:10px;
	font-size:12pt;	
	width:16px;
}

.floating-menu ul li .button:hover{
	color:#000;
	background:#61414c;	
	border:1px solid #61414c;
}

.floating-menu ul li .showcontent{
	padding:20px 0px 10px;
	color:#ae8071;
	text-align:center;
}

.floating-menu .helpbutton{
	padding:15px 20px 10px;
	background:#ae8071;
	color:#0f2228;
	border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	-ms-border-radius:5px 5px 0px 0px;
	-o-border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
	cursor:pointer;
	position:absolute;
	transform:rotate(-90deg);
	bottom: 44px;
    left: -82px;
	transition:all ease 0.3s;
}

.floating-menu .helpbutton:hover{
	background:#8a665a;
	color:#fff;
	
	transition:all ease 0.3s;
}

.login-cover{
	display:block;
	padding:120px 40px 50px 30px;	
	overflow:hidden;
}

.login-form{
	display:block;
	width:100%;
	max-width:500px;
	position:relative;
	overflow:hidden;	
	float:right;
	padding-right:50px;
}

.login-form label{
	display:block;
	margin-top:5px;
	line-height:12pt;
	margin-bottom:10px;	
	font-size:9pt;
	color:#ff545a;
}


.login-form > .h1{
	line-height:16pt;
	font-size:13pt;	
	color:#fff;
	padding-bottom:30px;
	text-transform:uppercase;
}

.login-form > .h1 img{
	display:inline-block;
	vertical-align:top;
	width:200px;
}

.login-form form{
	width:100%;
	overflow:hidden;	
}

.login-form form > p{
	padding:20px 0px 0px;	
}

.input-field{
	padding:15px 20px;
	border:1px solid #ced4da;
	border-radius:5px;	

	display:block;
	width:100%;
	font-size:11pt;
	font-family:"Lato-Regular";
}

input[type="date"]{
	font-size:11pt;	
}

label.error{
	display: block;
    line-height: 12pt;
    margin-bottom: 10px;
    font-size: 9pt;
    color: #ff545a;
    right: 30px;
	position: absolute;
	margin-top:0px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}

select.input-field{
	padding:15px 40px 15px 20px;
	border:1px solid #ced4da;
	border-radius:5px;	
	-moz-border-radius:5px;	
	-ms-border-radius:5px;	
	-o-border-radius:5px;	
	-webkit-border-radius:5px;
	display:block;
	width:100%;
	
	background:#fff url(../images/downarrow-black.png) no-repeat center right 15px;
}

textarea.input-field{
	padding:15px 20px;
	border:1px solid #ced4da;
	border-radius:5px;	
	-moz-border-radius:5px;	
	-ms-border-radius:5px;	
	-o-border-radius:5px;	
	-webkit-border-radius:5px;
	display:block;
	width:100%;
	height:100px;
	resize:none;
	font-family:"Lato-Regular";	
}

.login-form form input[type="email"]{
	border-bottom:none;
	border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	-ms-border-radius:5px 5px 0px 0px;
	-o-border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
}

.login-form form input[type="password"]{
	border-radius:0px 0px 5px 5px;	
	-moz-border-radius:0px 0px 5px 5px;	
	-ms-border-radius:0px 0px 5px 5px;	
	-o-border-radius:0px 0px 5px 5px;	
	-webkit-border-radius:0px 0px 5px 5px;	
}

.login-form.forgetpass input[type="email"]{
	border-radius:5px;	
	-moz-border-radius:5px;	
	-ms-border-radius:5px;	
	-o-border-radius:5px;	
	-webkit-border-radius:5px;
	border-bottom:1px solid #ced4da; 	
}

.login-form .button{
	overflow:hidden;
	display:block;
	padding:40px 0px 10px;
	margin-bottom:30px;
}

.login-form .button input.login_sub,
.login-form .button input.sub{
	display: block;
    width: 100%;
	max-width:150px;
	border:none;
	text-align:left;
    position: relative;
    overflow: hidden;
    text-transform: uppercase;
    font-family: "Lato-Black";
	background: #ff545a url(../images/white-rightdir.png) center right -120px no-repeat;
    padding: 13px 15px 13px 25px;
    color: #fff;
	float:left;
	cursor:pointer;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
}

.login-form .button input.sub.sendmemail{
	max-width:200px;	
}

.login-form .button input.login_sub:hover,
.login-form .button input.sub:hover{
	color:#fff;	
	cursor:pointer;
	background: #af383c url(../images/white-rightdir.png) center right 20px no-repeat;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
}

.login-form .button a{
	color:#ff545a;
	float:right;
	font-size:10pt;
	margin-top:15px;
}

.login-form .button a:hover{
	text-decoration:underline;
}

.login-form > p{
	color:#b8b8ba;	
	line-height:14pt;
}

.login-form > p a{
	color:#ff5f5a;	
}

.login-form > p a:hover{
	text-decoration:underline;	
}


::-webkit-input-placeholder { /* Edge */
  color: #b8b8ba;
}

:-ms-input-placeholder { /* Internet Explorer */
  color: #b8b8ba;
}

::placeholder {
  color: #b8b8ba;
}


.signup-cover{
	width:100%;
	overflow:hidden;
	position:relative;	
	padding:20px 0px 80px;
}

.signup-cover .signup-left,
.signup-cover .signup-right{
	width:50%;
	float:left;	
	text-align:center;
	padding:20px 40px 20px 20px;
}


.signup-cover .signup-right{
}

.signup-cover .signup-left .ip_address{
	display:inline-block;
	padding:10px 20px;
	color:#fff;
	background:#e1344d;
	font-size:12pt;	
	border-radius:50px;
	margin-top:40px;
}

.signup-cover .signup-left .signup-bg{
	width:100%;
	display:block;
	padding:20px 0px;	
}

.signup-cover .signup-left .signup-bg img{
	width:100%;	
}


.signup-cover .signup-right .signup-form{
	width:100%;	
	text-align:left;
	color:#fff;
}

.signup-cover .signup-right .signup-form span.warning-form{
	display: block;
    line-height: 12pt;
    margin: 10px 0px 0px;
    font-size: 9pt;
    color: #ff545a;
    left: 0;
	width:100%;
    top: initial;
    transform: none;
    position: relative;
	text-align:right;
}

.signup-cover .signup-right .signup-form .h1{
	line-height: 16pt;
    font-size: 13pt;
    color: #fff;
    padding-bottom: 30px;
    text-transform: uppercase;
}

.signup-cover .signup-right .signup-form .h1 img {
    display: inline-block;
    vertical-align: top;
    width: 200px;
}

.signup-cover .signup-right .signup-form .h1 b{
	color: #fff;
    font-family: "Lato-Bold";
    font-size: 16pt;
    display: block;
    padding-bottom: 5px;
    text-transform: uppercase;
}

.signup-cover .signup-right .signup-form p{
	line-height:13pt;	
}

.signup-cover .signup-right .signup-form > p a{
	color:#ff5f5a;
}

.signup-cover .signup-right .signup-form > p a:hover{
	text-decoration:underline;	
}

.signup-cover .signup-right .signup-form .checkbox-signup{
	display:block;
	padding:10px 0px;
}

.signup-cover .signup-right .signup-form .checkbox-signup .checkbox-cover{
	overflow:hidden;
	position:relative;	
	margin:10px 0px;
}

.signup-cover .signup-right .signup-form .checkbox-signup input[type="checkbox"]{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	z-index:-100;
	opacity:0;
	display:none;
}

.signup-cover .signup-right .signup-form .checkbox-signup label.checkbox-label{
	display:inline-block;
	width:auto;
	padding-left:30px;
	position:relative;
	vertical-align:middle;	
	cursor:pointer;	
	font-size:10pt;
	color:#000;
	margin:0px 0px; 
}

.signup-cover .signup-right .signup-form .checkbox-signup label.checkbox-label p{
	line-height:13pt;	
	color:#fff;
}

.signup-cover .signup-right .signup-form .checkbox-signup label.checkbox-label p a{
	color:#ff4d5b;	
}

.signup-cover .signup-right .signup-form .checkbox-signup label.checkbox-label p a:hover{
	text-decoration:underline;	
}

.signup-cover .signup-right .signup-form .checkbox-signup label.checkbox-label:before{
	width:15px;
	height:15px;
	background:#efebec;
	border-radius:3px;
	position:absolute;
	left:0;
	top:0;	
	content:"";
}

.signup-cover .signup-right .signup-form .checkbox-signup label.checkbox-label:after{
	content:"";
	width:5px;
	height:9px;
	border-bottom:2px solid #ff4d5b;	
	border-right:2px solid #ff4d5b;
	position:absolute;
	left:4px;
	top:1px;
	transform:rotate(45deg);
	display:none;
}

.signup-cover .signup-right .signup-form .checkbox-signup input[type="checkbox"]:checked + label.checkbox-label:after{
	display:block;	
}

.signup-cover .signup-right .signup-form input.sub{
	display: block;
    width: 100%;
	max-width:200px;
	border:none;
	text-align:left;
    position: relative;
    overflow: hidden;
    text-transform: uppercase;
    font-family: "Lato-Black";
	background: #ff545a url(../images/white-rightdir.png) center right -120px no-repeat;
    padding: 13px 15px 13px 25px;
    color: #fff;
	float:left;
	cursor:pointer;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
}

.signup-cover .signup-right .signup-form input.sub:hover{
	color:#fff;	
	cursor:pointer;
	background: #af383c url(../images/white-rightdir.png) center right 20px no-repeat;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
}



.signup-cover .signup-right .signup-form .countrydd span.warning-form{
	position:absolute;	
}

.signup-cover .signup-right .signup-form input#mobileno_code{
	    padding: 15px 20px 15px 100px;
    border: 1px solid #ced4da;
    border-radius: 5px;
    display: block;
    width: 100%;	
}


.signup-cover .signup-right .signup-form .intl-tel-input{
	display:block;	
}



.row{
	width:100%;	
}

.row-cover{
	width:100%;
	padding:30px 40px;	
}

.row-cover .register-success{
	padding-top:50px;	
	padding-bottom:50px;
	background-position:center right 20%;
	background-size:400px auto;
	background-repeat:no-repeat;
}

.row-cover .register-success .title{
	font-family:"CALISTB";
	color:#e1344d;
	font-size:50pt;	
	line-height:50pt;
	padding-bottom:50px;
	text-transform:uppercase;
}

.row-cover .register-success .title b{
	display:block;
	color:#fff;
	text-transform:uppercase;
	font-size:12pt;
	line-height:16pt;
	padding-top:10px;	
	font-family:"Lato-Bold";
}

.row-cover .register-success .desc{
	width:100%;
	max-width:500px;	
}

.row-cover .register-success .desc > p{
	color:#fff;
	line-height:13pt;
	font-size:10pt;	
}

.row-cover .register-success .desc > b{
	display:block;
	text-align:center;
	font-family:"Lato-Bold";
	padding-top:30px;	
}

.row-cover .register-success .desc ul{
	padding:20px 0px;	
}

.row-cover .register-success .desc ul li{
	display:block;
	margin-bottom:20px;	
	border-radius:5px;
	overflow:hidden;
}

.row-cover .register-success .desc ul li a{
	display:block;
	text-align:center;
	background:#f4f1f2;
	color:#000;
	line-height:13pt;
	padding:20px 20px;
	border:3px solid #f4f1f2;	
}

.row-cover .register-success .desc ul li a:hover{
	border:3px solid #963944;	
	background:#ff545a;	
	color:#fff;
}

.row-cover .register-success .desc a.clicktodeposit{
	color:#ff545a;
	text-align:center;
	display:block;	
}

.row-cover .register-success .desc a.clicktodeposit:hover{
	text-decoration:underline;	
}

.row-cover .contactus{
	padding:20px 0px 50px;	
	float:right;
	width:50%;
}

.row-cover .contactus .title{
	color:#fff;
	font-size:20pt;
	line-height:25pt;
	padding-bottom:20px;
	padding-left:20px;
	padding-top:20px;
}

.row-cover .contactus ul.form{
	width:100%;
	margin:0 auto;
	display:block;
	overflow:hidden;
	padding: 20px 40px 20px 20px;
}

.row-cover .contactus ul.form > li{
	display:block;
	width:100%;	
	margin-bottom:30px;
}

.row-cover .contactus ul.form > li:first-child{
	float:left;
	width:48%;	
}

.row-cover .contactus ul.form > li:nth-child(2){
	float:right;
	width:48%;	
}

.row-cover .contactus ul.form > li:nth-child(3){
	clear:both;	
}

.row-cover .contactus ul.form > li p{
	color:#fff;
	font-size:10pt;
	line-height:15pt;	
	padding-bottom:5px;
}

.row-cover .contactus ul.form li input#mobileno_code{
	    padding: 15px 20px 15px 20px;
    border: 1px solid #ced4da;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    display: block;
    width: 100%;	
}

.row-cover .contactus ul.form li .intl-tel-input{
	display:block;
	width:100%;	
}


.row-cover .contactus ul.form li:last-child input.sub{
	border:none;
	max-width:200px;
	display: block;
    width: 100%;
    padding: 10px 10px;
    background: #ff545a;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-family: "Lato-Black";
	cursor:pointer;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
}

.row-cover .contactus ul.form li:last-child input.sub:hover{
	background:#af383c;
	color:#fff;	
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
}

.row-cover .othercomm{
	padding:20px 0px 30px;	
}

.row-cover .othercomm .title{
	color:#000;
	font-size:20pt;
	line-height:25pt;
	padding-bottom:40px;
	text-align:center;		
}

.row-cover .othercomm ul{
	overflow:hidden;
	width:100%;	
}

.row-cover .othercomm ul li{
	display:block;
	width:32%;
	margin:20px 1%;	
	padding:15px 10px 20px;
	background:#fff;
	border-radius:3px;
	text-align:center;
	float:left;
	height:145px;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);
}

.row-cover .othercomm ul li:nth-child(3n+1){
	margin-left:0;	
}

.row-cover .othercomm ul li:nth-child(3n){
	margin-right:0;	
}


.row-cover .othercomm ul li .icon{
	text-align:center;
	margin-bottom:10px;
}

.row-cover .othercomm ul li b{
	color:#000;
	text-align:center;
	display:block;
	font-family:"Lato-Bold";
	padding-bottom:5px;
}

.row-cover .othercomm ul li p{
	color:#707070;
	text-align:center;
	line-height:13pt;	
}

.row-cover .othercomm ul li a{
	color:#ff545a;
	display:inline-block;
	text-align:center;	
}

.row-cover .othercomm ul li a:hover{
	text-decoration:underline;	
}

.row-cover .faq-cover{
	width:100%;
	position:relative;	
	display:table;
}

.faq-cover .faq-links{
	display:table-cell;
	vertical-align:top;
	width:300px;	
}

.faq-cover .faq-links ul{
	width:100%;
	max-width:250px;	
	-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.2);
}

.faq-cover .faq-links ul li{
	display:block;
	width:100%;
	border-bottom:1px solid #0b1727;	
}

.faq-cover .faq-links ul li a,
.faq-cover .faq-links ul li span{
	padding:20px 20px;
	display:block;
	color:#b8b8ba;
	background:#030f13;
	text-align:left;	
	cursor:pointer;
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
}

.faq-cover .faq-links ul li a:hover,
.faq-cover .faq-links ul li span:hover,
.faq-cover .faq-links ul li.active a,
.faq-cover .faq-links ul li.active span{
	background:#ae8071;
	color:#000;	
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
}

.faq-cover .faq-list{
	display:table-cell;
	width:auto;
	vertical-align:top;
}

.faq-cover .faq-list .faq-content{
	display:block;
	padding:30px 10px;
	background:#030f13;	
}


.faq-cover .faq-list .faq-content .title{
	color:#ae8071;
	font-size:15pt;
	text-align:center;
	padding-bottom:0px;
}

.faq-content .faq-quiz-ans{
	width:100%;
	display:block;
	overflow:hidden;	
}

.faq-content .faq-quiz-ans .faq-quiz{
	cursor:pointer;
	width:100%;
	display:block;
	padding:20px 20px;
	color:#aa7e6f;
	font-size:15pt;
	background-image:url(../images/brownarrow-down.png);
	background-repeat:no-repeat;
	background-position:right 20px center;
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	border-radius:8px;
}

.faq-content .faq-quiz-ans .faq-quiz:hover{
	background:#ae8071;	
	color:#000;
	background-image:url(../images/brownarrow-down.png);
	background-repeat:no-repeat;
	background-position:right 20px center;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
}

.faq-content .faq-quiz-ans .faq-quiz.show{
	background:#ae8071;
	color:#000;
	background-image:url(../images/brownarrow-up.png);
	background-repeat:no-repeat;
	background-position:right 20px center;	
}

.faq-content .faq-quiz-ans .faq-quiz.show:hover{
	background-image:url(../images/brownarrow-up.png);
	background-repeat:no-repeat;
	background-position:right 20px center;		
}



.faq-content .faq-quiz-ans .faq-answer{
	padding:20px 20px;
	font-size:10pt;
	line-height:13pt;	
	display:none;
	color:#b8b8ba;
}

.faq-content .faq-quiz-ans .faq-answer b{
	font-family:"Lato-Black";	
	display:block;
	padding-bottom:5px;
}


.faq-content .faq-quiz-ans .faq-answer ul{
	color:#b8b8ba;
	list-style-type:disc;
	margin-left:20px;	
}

.faq-content .faq-quiz-ans .faq-answer ul li{
	margin:5px 0px;	
}

.row-cover .statement{
	width:100%;		
	padding-bottom:100px;
	color:#fff;
}

.row-cover .statement .title{
	color:#ae8071;
	font-size:20pt;
	display:block;
	padding-bottom:30px;	
}

.row-cover .statement .subtitle{
	color:#ae8071;
	font-size:15pt;
	display:block;
	padding-bottom:20px;	
}

.row-cover .statement h3{
	padding-bottom:20px;
	font-size:13pt;
	display:block;
	line-height:17pt;	
	color:#ae8071;
}

.row-cover .statement p b{
	font-family:"Lato-Black";	
}

.row-cover .statement p{
	line-height:13pt;	
	color:#fff;
}

.row-cover .statement p a{
	color:#ff4d5b;	
}

.row-cover .statement p a:hover{
	text-decoration:underline;	
}

.row-cover .statement ul{
	list-style-type:disc;
	color:#fff;
	margin-left:18px;	
	margin-bottom:15px;
}

.row-cover .statement ul li{
	margin:8px 0px;	
	line-height:15pt;
}

.row-cover .statement ol{
	list-style-type:decimal;
	margin-left:18px;
	color:#fff;	
	margin-bottom:15px;
}

.row-cover .statement ol li{
	margin:13px 0px;	
	line-height:15pt;
}

.row-cover .statement ul li a,
.row-cover .statement ol li a{
	color:#ff4d5b;
}

.row-cover .messagecenter{
	width:100%;	
}

.row-cover .messagecenter .title{
	color:#000;
	font-size:15pt;
	padding-bottom:40px;
	text-transform:uppercase;
	font-family:"Lato-Bold";
	text-align:center;	
}

.row-cover .messagecenter table{
	width:100%;	
	background:#fff;
}

.row-cover .messagecenter table thead{
	background:#0a2226;	
}

.row-cover .messagecenter table thead tr th{
	padding:13px 20px;
	color:#fff;
	text-align:left;	
}

.row-cover .messagecenter table tbody tr{
	border-bottom:1px solid #f4f1f2
}
.row-cover .messagecenter table tbody tr td{
	color:#000;
	text-align:left;
	padding:15px 20px;	
	line-height:14pt;
}

.row-cover .messagecenter table tbody tr td:first-child b{
	display:block;	
}

.row-cover .messagecenter table tbody tr td .message-subject{
	cursor:pointer;
	color:#000;	
}

.row-cover .messagecenter table tbody tr td .message-subject:hover{
	color:#ff4d5b;	
}

.row-cover .messagecenter table tbody tr td .message-subject.unread{
	font-family:"Lato-Bold";	
}

.row-cover .messagecenter table tbody tr td .message-content{
	padding:20px 20px;
	background:#f4f1f2;
	color:#000;
	line-height:14pt;	
	margin-top:20px;
	display:none;
}

.row .topbanner{
	display:block;
	width:100%;
	position:relative;
}

.row .topbanner img{
	width:100%;
	height:100%;
	min-height:
}


.row .topbanner .bannertitle{
	padding-top:200px;
	padding-left:60px;
	width:100%;
	max-width:420px;
	position: relative;
    z-index: 1;
}

.row .topbanner .bannertitle b{
	display:block;
	color:#62414c;
	font-family:"Lato-Bold";
	font-size:15pt;
	text-transform:uppercase;
	padding-bottom:10px;	
}

.row .topbanner .bannertitle span{
	text-transform:uppercase;
	font-size:50pt;
	font-family:"CALISTB";	
	display:block;
	margin-bottom:20px;
}

.row .content-navigation{
	display:table;
	padding:7px 0px;
	overflow:hidden;
	width:100%;	
	border-top:1px solid #b8b8ba;
	border-bottom:1px solid #b8b8ba;
	background:#fff;
}

.row .content-navigation .content-nav-left{
	width:45%;
	display:table-cell;
	vertical-align:middle;
	padding:7px 30px;
	border-right:1px solid #b8b8ba;
}

.row .content-navigation .content-nav-right{
	width:55%;
	display:table-cell;
	vertical-align:middle;
	padding:7px 40px 7px 30px;
}

.content-nav-left .search-for-win{
	width:100%;
}

.content-nav-left .search-for-win p{
	color:#000;
	font-family:"Lato-Bold";
	padding-bottom:7px;	
}


.content-nav-left .search-for-win > div{
	width:100%;
	overflow:hidden;
}

.content-nav-left .search-for-win > div input.searchno{
	display:block;
	width:70%;
	float:left;
	padding:13px 20px 13px 40px;
	background:#f4f1f2 url(../images/grey-magnify.png) no-repeat left 10px center;
	border:none;
	height:41px;
}

.content-nav-left .search-for-win > div input[type="submit"]{
	background: #ff545a url(../images/white-rightdir.png) center right -120px no-repeat;
    padding: 13px 10px 13px 15px;
    color: #fff;
	display:block;
	width:30%;
	float:left;
	text-align:left;
	border:none;
	cursor:pointer;
	height:41px;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
}

.content-nav-left .search-for-win > div input[type="submit"]:hover{
	background:#af383c url(../images/white-rightdir.png) center right 20px no-repeat;
	color:#fff;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
}

.content-nav-right ul{
	width:100%;
	overflow:hidden;	
}

.content-nav-right ul li{
	width:25%;
	float:left;
	padding:0px 10px;
	text-align:center;	
}

.content-nav-right ul li a{
	display:block;	
}

.content-nav-right ul li a b{
	width:40px;
	height:40px;
	margin:0 auto 10px;	
	display:block;
}

.content-nav-right ul li a b img{
	width:100%;
	height:100%;
	object-fit:scale-down;	
}

.content-nav-right ul li a p{
	text-align:center;
	color:#ff8c5c;
	line-height:12pt;	
}

.content-nav-right ul li a:hover p{
	text-decoration:underline;	
}

.row-cover .allpromotions{
	width:100%;
	display:table;	
	padding-bottom:100px;
}

.row-cover .allpromotions .promotions-type{
	display:table-cell;
	vertical-align:top;
	width:300px;	
	padding-right:50px;
}

.row-cover .allpromotions .promotions-banner{
	display:table-cell;
	vertical-align:top;
	width:auto;	
}



.row-cover .allpromotions .promotions-type ul{
	width:100%;	
	border: 1px solid #d7d7d7;	
}

.row-cover .allpromotions .promotions-type ul li{
	display:block;
	border-bottom: 1px solid #d7d7d7;	
}

.row-cover .allpromotions .promotions-type ul li:last-child{
	border-bottom:none;	
}

.row-cover .allpromotions .promotions-type ul li a{
	display: block;
    padding: 15px 20px 15px 40px;
    text-align: left;
    color: #707070;
    background: #f5f3f6;	
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
}

.row-cover .allpromotions .promotions-type ul li a:hover,
.row-cover .allpromotions .promotions-type ul li.active a{
	background: #ff545a;
    color: #fff;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
}

.row-cover .allpromotions .promotions-banner .currentpromotion{
	display:none;	
}

.row-cover .allpromotions .promotions-banner .currentpromotion#allpromo {
    display: block;
}

.row-cover .allpromotions .promotions-banner .currentpromotion ul{
	width:100%;	
}

.row-cover .allpromotions .promotions-banner .currentpromotion ul li {
    display: block;
    margin-bottom: 10px;
}

.row-cover .allpromotions .promotions-banner .currentpromotion ul li a {
    display: block;
    border: 1px solid #ff545a;
	position:relative;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.row-cover .allpromotions .promotions-banner .currentpromotion ul li img {
    width: 100%;
    display: block;
	position:relative;
	z-index:2;
}

.row-cover .allpromotions .promotions-banner .currentpromotion ul li a:before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0;
	background:rgba(0,0,0,0.3);
	z-index:3;	
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}


.row-cover .allpromotions .promotions-banner .currentpromotion ul li a:hover:before{
	opacity:1;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;	
}

.row-cover .promotions-detail{
	width:100%;
	padding-bottom:100px;	
}

.row-cover .promotions-detail a.backtoprev{
	color:#fff;
	display:inline-block;	
	padding-bottom:30px;
}

.row-cover .promotions-detail a.backtoprev:hover{
	text-decoration:underline;	
}

.row .promobanner{
	margin:0px 0px 0px;	
}

.row .promobanner img{
	width:100%;
	display:block;	
}

.row-cover .promotions-detail .promobannertitle{
	text-align:center;	
	margin-bottom:40px;
}

.row-cover .promotions-detail .promobannertitle b{
	color:#fff;
	display:block;	
	padding-bottom:10px;
	font-size:15pt;
}

.row-cover .promotions-detail .promobannertitle span{
	display:block;
	color:#ff8c5d;
	font-size:25pt;	
	font-family:"Lato-Bold";
}

.row-cover .promotions-detail .promodesc{
	padding:35px 25px;
	background:#040f13;
	font-size:12pt;
	line-height:1.6;	
}

.row-cover .promotions-detail .promodesc > b,
.row-cover .promotions-detail .promodesc > strong,
.row-cover .promotions-detail .promodesc > h2{
	display:inline-block;
	padding-bottom:10px;
	margin-bottom:20px;	
	color:#fff;
	font-family:"Lato-Regular";
	position:relative;
}

.row-cover .promotions-detail .promodesc > b:before,
.row-cover .promotions-detail .promodesc > strong:before,
.row-cover .promotions-detail .promodesc > h2:before{
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	width:50px;
	height:4px;
	background:#ff545a;	
}

.row-cover .promotions-detail .promodesc > p,
.row-cover .promotions-detail .promodesc > span{
	color:#fff;
	display:block;
}

.row-cover .promotions-detail .promodesc ul{
	list-style-type:disc;
	margin-left:20px;	
}

.row-cover .promotions-detail .promodesc ul li{
	margin-bottom:5px;	
}

.row-cover .promotions-detail .promodesc ol{
	list-style-type:decimal;	
	margin-left:20px;
}

.row-cover .promotions-detail .promodesc ol li{
	margin-bottom:5px;
}


.row-cover .promotions-detail .promodesc table{
	width:100%;	
}

.row-cover .promotions-detail .promodesc table thead{
	background:#030f13	
}

.row-cover .promotions-detail .promodesc table thead tr th{
	padding:20px 20px;
	color:#fff;
	text-align:left;	
}

.row-cover .promotions-detail .promodesc table tbody tr td{
	padding:20px 20px;
	color:#fff;	
}

.row-cover .promotions-detail .promodesc table tbody tr td .hidden-th{
	display:none;	
}

.row-cover .promotions-detail .promodesc p a{
	color:#ff545a;
}

.row-cover .promotions-detail .promodesc p b{
	color:#ff545a;
}


.row-cover .promotions-detail .promodesc li a{
	color:#ff545a;
}

.row-cover .promotions-detail .promodesc i{
	font-style:italic;
}

.row-cover .promotions-detail .promo-terms{
	width:100%;	
	padding-top:40px;
	padding-bottom:50px;
	line-height:15pt;
	color:#b8b8ba;	
	font-size:11pt;
}


.row-cover .promotions-detail .promo-terms b,
.row-cover .promotions-detail .promo-terms strong{
	font-family:"Lato-Bold";
}

.row-cover .promotions-detail .promo-terms ul{
	margin-left:15px;
	list-style-type:decimal;
	color:#b8b8ba;
}

.row-cover .promotions-detail .promo-terms ol{
	margin-left:15px;
	list-style-type:decimal;
	color:#b8b8ba;	
}

.row-cover .promotions-detail .promo-terms ul li,
.row-cover .promotions-detail .promo-terms ol li{
	margin-bottom:5px;
	font-size:11pt;
	line-height:15pt;
	color:#b8b8ba;	
}

.row-cover .promotions-detail .promo-terms ul li a,
.row-cover .promotions-detail .promo-terms ol li a{
	color:#ff545a;
}

.row-cover .promotions-detail .promo-terms .faq > div{
	margin-bottom:0px;
}

.row-cover .promotions-detail a.promo-claim{
    display: block;
    width: 100%;
	max-width:200px;
    position: relative;
    overflow: hidden;
    text-transform: uppercase;
    font-family: "Lato-Black";
	background: #ff545a;
    padding: 13px 15px 13px 15px;
    color: #fff;
	text-align:center;
	position:relative;
	overflow:hidden;
	z-index:1;
}

.row-cover .promotions-detail a.promo-claim:before{
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:100%;
	background:#af383c;
	content:"";
	z-index:-1;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;	
}

.row-cover .promotions-detail a.promo-claim:hover:before{
	width:100%;	
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.games-platform{
	width:100%;	
	padding:40px 0px 0px;
}

.games-platform .title{
	color:#fff;
	font-size:15pt;
	display:block;
	text-align:left;
	padding-bottom:30px;
	font-family:"Lato-Bold";
	padding-left:40px;
}

.games-platform ul.games-list{
	width:100%;
	max-width:900px;
	margin:0 auto;
	overflow:hidden;
}

.games-platform ul.games-list li{
	float:left;
	width:24%;
	margin:30px 7%;	
}

.games-platform ul.games-list li:nth-child(3n+1){
	margin-left:0;	
}

.games-platform ul.games-list li:nth-child(3n){
	margin-right:0;	
}

.games-platform ul.games-list li .logo{
	width:100%;
	max-width:216px;
	height:216px;
	margin:0 auto 0px;	
	position:relative;
}

.games-platform ul.games-list li .logo img{
	width:100%;
	height:100%;
	object-fit:scale-down;
	display:block;	
}

.games-platform ul.games-list li .logo .overlay{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0;
	z-index:-1;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	
	
}

.games-platform ul.games-list li .logo .overlay a{
	position:absolute;
	width:150px;
	padding:13px 5px;
	background:#2fb77c;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	font-family:"Lato-Black";
	overflow:hidden;
	z-index:1;
	top:50%;
	left:50%;
	
	transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);	
	-ms-transform:translate(-50%,-50%);	
	-o-transform:translate(-50%,-50%);	
	-webkit-transform:translate(-50%,-50%);		
}

.games-platform ul.games-list li .logo .overlay a:before{
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:100%;
	background:#269967;
	content:"";
	z-index:-1;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;	
}

.games-platform ul.games-list li .logo .overlay a:hover:before{
	width:100%;	
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}



.games-platform ul.games-list li .logo:hover .overlay{
	opacity:1;
	z-index:1;	
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
}

.games-platform ul.games-list li a.about{
	background: #ff545a;
    color: #fff;
    margin-bottom: 10px;	
	margin-top:10px;
	
	width:100%;
	display:block;
	padding:13px 15px;
	text-align:center;	
	text-transform:uppercase;
	font-family:"Lato-Black";
	position:relative;
	overflow:hidden;
	z-index:1;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}




.games-platform ul.games-list li a.about:before{
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:100%;
	background:#af383c;
	content:"";
	z-index:-1;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;	
}

.games-platform ul.games-list li a.about:hover:before{
	width:100%;	
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.games-platform ul.games-list li a.addfavourite{
	background: #fff;
	border:1px solid #ff8c5c;
    color: #ff8c5c;
    margin-bottom: 10px;	
	
	width:100%;
	display:block;
	padding:13px 15px;
	text-align:center;	
	text-transform:uppercase;
	font-family:"Lato-Black";
	position:relative;
	z-index:1;
	overflow:hidden;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;	
}

.games-platform ul.games-list li a.addfavourite b{
	display:inline-block;
	position:relative;
	text-align:center;
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
	z-index:2;
}

.games-platform ul.games-list li a.addfavourite:hover b{
	-webkit-transform: translateY(300%);
	-moz-transform: translateY(300%);
	-ms-transform: translateY(300%);
	transform: translateY(300%);
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.games-platform ul.games-list li a.addfavourite:before{
	position:absolute;
	content:"\f067";
	width:100%;
	height:100%;
	text-align:center;
	color:#ff8c5c;
	font-size:12pt;
	line-height:2.4;
	top:-100%;
	left:0;
	
	font-family: 'Font Awesome 5 Free';
	font-weight:900;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;	
}

.games-platform ul.games-list li a.addfavourite.unfavourite:before{
	content:"\f068";	
}

.games-platform ul.games-list li a.addfavourite:active:before{
	color:#fff;	
}

.games-platform ul.games-list li a.addfavourite:hover:before{
	top:0;	
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;	
}

.games-platform ul.games-list li a.addfavourite:after{
	content:"";
	position:absolute;
	left:50%;
	top:50%;
	background:#ff8c5c;
	width:0;
	height:0;
	border-radius:50%;
	z-index:-1;
	
	transform:translate(-50%,-50%);	
	-moz-transform:translate(-50%,-50%);	
	-ms-transform:translate(-50%,-50%);	
	-o-transform:translate(-50%,-50%);	
	-webkit-transform:translate(-50%,-50%);	
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.games-platform ul.games-list li a.addfavourite:active:after{
	width:300px;
	height:300px;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;	
}

.row .content-navigation .content-nav-left .promotion-slider{
	width:100%;	
	max-width:500px;
}

.row .content-navigation .content-nav-left .promotion-slider .promote-title{
	color:#ff545a;
	font-family:"Lato-Black";
	padding-bottom:10px;
	font-size:11pt;
}

.row .content-navigation .content-nav-left .promotion-slider .promote-desc{
	color:#000;
	padding-bottom:10px;	
}

.row .content-navigation .content-nav-left .promotion-slider a.findout{
	display:inline-block;
	color:#ff8c5c;
	background:url(../images/orange-rightarrow.png) center right 0px no-repeat;
    padding: 5px 30px 5px 0px;
}

#nextpromo .swiper-slide{
	width:100% !important;
	padding:0px 50px 0px 50px;	
}

#nextpromo .swiper-button-prev, 
#nextpromo .swiper-button-next{
	width: 17px;
    height: 34px;
	background-size: 17px 34px;	
}

.sports-detail{
	width:100%;	
	padding-bottom:40px;
}

.sports-detail .sports-banner{
	width:100%;
	display:none;
	min-height:90vh;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}

.sports-detail .sports-banner img{
	width:100%;
	height:100%;
	display:block;
}

.sports-detail .desc{
	width:100%;
	padding:10px 0px 50px;
}

.sports-detail .desc h3{
	color:#fff;
	font-size:15pt;
	font-family:"Lato-Bold";
	padding-bottom:20px;
}

.sports-detail .desc p{
	line-height:15pt;
	color:#fff;	
}

.sports-detail .desc a.playnow{
	margin-top:10px;
	padding:13px 15px;
	text-align:center;
	color:#fff;
	display:block;
	width:100%;
	max-width:200px;
	text-transform:uppercase;
	position:relative;	
	background:#2fb87c;
	z-index:2;
}


.sports-detail .desc a.playnow:before{
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:100%;
	background:#269967;
	content:"";
	z-index:-1;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;	
}

.sports-detail .desc a.playnow:hover:before{
	width:100%;	
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}


.games-platform ul.games-list li.comingsoon .overlay p{
	position: absolute;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);	
}

.games-platform ul.games-list li.comingsoon .overlay{
	opacity:1;
	z-index:1;	
}

.games-platform ul.games-list li.comingsoon a.about{
	background:#b7b7b7;
	pointer-events: none;	
}

.games-platform ul.games-list li.comingsoon a.addfavourite{
	color:#b7b7b7;
	border:1px solid #b7b7b7;
	pointer-events: none;	
}

.casino-intro{
	width:100%;
	padding:40px 0px 40px;	
}

.casino-intro .title{
	color: #000;
    font-size: 15pt;
    display: block;
    text-align: center;
    padding-bottom: 30px;
    font-family: "Lato-Bold";	
}

.casino-intro .casino-info-preview{
	width:100%;	
}

.casino-intro .casino-info-preview ul{
	width:100%;
	overflow:hidden;	
}

.casino-intro .casino-info-preview ul li{
	width:49%;
	display:block;	
	margin-bottom:25px;
}

.casino-intro .casino-info-preview ul li:nth-child(odd){
	float:left;	
}

.casino-intro .casino-info-preview ul li:nth-child(even){
	float:right;	
}

.casino-intro .casino-info-preview ul li .infocover-top{
	display:table;
	width:100%;	
}

.casino-intro .casino-info-preview ul li .infocover-top .intro-banner{
	display:table-cell;
	width:50%;	
	vertical-align:top;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}



.casino-intro .casino-info-preview ul li .infocover-top .intro-desc{
	display:table-cell;
	width:50%;	
	vertical-align:top;
	padding:20px 20px;
	background:#fff;
}

.casino-intro .casino-info-preview ul li .infocover-top .intro-desc .casino-name{
	display:block;
	color:#000;
	font-family:"Lato-Bold";
	padding-bottom:13px;
	font-size:11pt;	
}

.casino-intro .casino-info-preview ul li .infocover-top .intro-desc .casino-live-player{
	display:block;	
	padding-bottom:18px;
}

.casino-intro .casino-info-preview ul li .infocover-top .intro-desc .casino-live-player b{
	display:inline-block;
	vertical-align:middle;
	padding:5px 3px 3px;
	background:#f40127;
	color:#fff;
	text-transform:uppercase;
	margin-right:5px;	
	border-radius:3px;
}

.casino-intro .casino-info-preview ul li .infocover-top .intro-desc .casino-live-player p{
	display:inline-block;
	color:#b8b8ba	
}

.casino-intro .casino-info-preview ul li .infocover-top .intro-desc .casino-compatible{
	display:block;
	width:100%;	
}

.casino-intro .casino-info-preview ul li .infocover-top .intro-desc .casino-compatible p{
	color:#000;
	padding-bottom:10px;
	font-family:"Lato-Bold";	
}

.casino-intro .casino-info-preview ul li .infocover-top .intro-desc .casino-compatible i{
	display:inline-block;
	margin-right:10px;	
	vertical-align:middle;
}

.casino-intro .casino-info-preview ul li .info-casinostake{
	width:100%;
	display:block;
	overflow:hidden;	
	padding:15px 15px;
	background:#e7d9d4;
}

.casino-intro .casino-info-preview ul li .info-casinostake > div{
	width:50%;
	float:left;
	padding-left:5px;
}

.casino-intro .casino-info-preview ul li .info-casinostake > div p{
	color:#000;	
	padding-top:5px;
	font-size:10pt;
	font-family:"Lato-Bold";
}

.casino-intro .casino-info-preview ul li .info-casinostake > div span{
	display:inline-block;
	vertical-align:middle;	
	margin:3px 15px 3px 0px;
	float:left;
	
}

.casino-intro .casino-info-preview ul li .info-casinostake > div span:last-child{
	margin-right:0;	
}

.casino-intro .casino-info-preview ul li .info-casinostake > div span b{
	background:#ae8071;
	color:#fff;
	padding:5px 5px 3px;
	border-radius:3px;
	text-transform:uppercase;
	margin-right:10px;
	display:inline-block;
	vertical-align:middle;	
}

.casino-intro .casino-info-preview ul li .info-casinostake > div span i{
	display:inline-block;
	vertical-align:middle;
	color:#62414c;	
	text-transform:uppercase;
	font-family:"Lato-Bold";
}

.casino-intro .casino-info-preview ul li .info-videopreview{
	width:100%:;
	display:block;
	overflow:hidden;
	padding:15px 15px;
	background:#fff;	
}

.casino-intro .casino-info-preview ul li .info-videopreview a.gameinfo{
	width:48%;
	float:left;
    text-align:left;
    position: relative;
    overflow: hidden;
    text-transform: uppercase;
    font-family: "Lato-Black";
	background: #2fb77c url(../images/white-rightdir.png) center right -120px no-repeat;
    padding: 13px 15px 13px 25px;
    color: #fff;
	cursor:pointer;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
}

.casino-intro .casino-info-preview ul li .info-videopreview a.gameinfo:hover{
	color:#fff;	
	cursor:pointer;
	background: #269967 url(../images/white-rightdir.png) center right 20px no-repeat;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
}

.casino-intro .casino-info-preview ul li .info-videopreview a.videopreview{
	width:48%;
	float:right;
    text-align:left;
    position: relative;
    overflow: hidden;
    text-transform: uppercase;
    font-family: "Lato-Black";
	background: #ff8c5c url(../images/white-rightdir.png) center right -120px no-repeat;
    padding: 13px 15px 13px 25px;
    color: #fff;
	cursor:pointer;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
}

.casino-intro .casino-info-preview ul li .info-videopreview a.videopreview:hover{
	color:#fff;	
	cursor:pointer;
	background: #d77850 url(../images/white-rightdir.png) center right 20px no-repeat;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
}

.platform-detail{
	width:100%;
	display:block;
}

.platform-banner{
	width:100%;
	display:block;
	min-height:90vh;	
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}

.platform-banner img{
	display:block;
	width:100%;	
}

.platform-description{
	width:100%;	
}

.platform-description h1{
	color:#fff;
	font-size:20pt;
	padding-bottom:20px;
}

.platform-description .platform-gallery{
	width:100%;	
	margin-bottom:50px;
}

.platform-description .platform-gallery ul{
	width:100%;	
}

.platform-description .platform-gallery ul li{
	display:inline-block;
	vertical-align:top;
	width:230px;
	height:135px;
	margin-right:10px;
	margin-bottom:10px;	
	cursor:pointer;
	border:2px solid #fff;	
}

.platform-description .casinoslot-games ul{
	margin-top:0px;
}

.platform-description .platform-gallery ul li:hover{
	border:2px solid #ff545a;	
}

.platform-description .platform-gallery ul li img{
	width:100%;
	height:100%;
	object-fit:cover;	
}

.platform-description .desc{
	width:100%;
	padding:10px 0px 50px;
	line-height:1.5;	
	color:#fff;
}

.platform-description .desc h2{
	color:#fff;
	font-size:15pt;
	font-family:"Lato-Bold";
	padding-bottom:20px;
}

.platform-description .desc h3{
	color:#fff;
	font-size:13pt;
	font-family:"Lato-Bold";
	padding-bottom:20px;
}

.platform-description .desc p{
	line-height:1.5;	
	color:#fff;
}

.platform-description .desc img{
	display:block;
	width:auto;
	max-width:100%;
	margin:0 auto;
}

.platform-description .desc p a{
	color:#ff545a;	
}

.platform-description .desc strong,
.platform-description .desc b{
	font-family:"Lato-Bold";	
}

.platform-description .desc > ul,
.platform-description .desc > ol{
	width:100%;
}

.platform-description .desc > ul > li{
	    display: block;
    padding: 0px 30px;
    margin-bottom: 10px;
    border-radius: 5px;
    background: #030f13;
}

.platform-description .desc > ol > li{
	list-style-type:decimal;
	margin-left:15px;
	margin-bottom:10px;
}

.platform-description .desc > ol > li a{
	color:#ff545a;
}

.platform-description .desc > ul > li i{
	color: #fff;
    font-size: 12pt;
    font-family: "Lato-Bold";
    background-image: url(../images/brownarrow-down.png);
    background-repeat: no-repeat;
    background-position: right center;
    display: block;
    padding: 20px 0px;
    cursor: pointer;
}

.platform-description .desc > ul > li i.show {
    background-image: url(../images/brownarrow-up.png);
    background-repeat: no-repeat;
    background-position: right center;
}

.platform-description .desc > ul > li p{
	padding: 20px 0px;
    line-height: 13pt;
    color: #b8b8ba;
    border-top: 1px solid #ae8071;
	display:none;
}



.platform-description .desc .platform-link a.playnow{
	padding:13px 15px;
	text-align:center;
	color:#ff545a;
	display:inline-block;
	vertical-align:middle;
	width:100%;
	border-radius:50px;
	max-width:200px;
	text-transform:uppercase;
	font-family: "Lato-Black";
	position:relative;	
	background:none;
	border:2px solid #fff;
	z-index:2;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.platform-description .desc .platform-link a.playnow:hover{
	background:#fff;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}






.gallery-slider-popup{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;	
	z-index:-1000;
	opacity:0;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.gallery-slider-popup.show{
	opacity:1;
	z-index:9999;	
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.gallery-slider-popup .overlay{
	background:rgba(0,0,0,0.7);
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:1;
}

.gallery-slider-popup .content{
	background:#000;
	position:absolute;
	width:95%;
	max-width:800px;
	height:70%;
	min-height:400px;
	margin:auto auto;
	padding:20px 20px;
	z-index:2;	
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	
}

.gallery-slider-popup .close-gallery{
	font-size:35pt;
	position:absolute;
	right:35px;
	top:20px;
	color:#fff;
	z-index:2;	
	font-family:"Lato-Light";
	transform:scaleY(0.8);
	-moz-transform:scaleY(0.8);
	-ms-transform:scaleY(0.8);
	-o-transform:scaleY(0.8);
	-webkit-transform:scaleY(0.8);
	cursor:pointer;
}



.gallery-slider-popup .swiper-container {
  width: 100%;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
}
.gallery-slider-popup .swiper-slide {
  background-size: cover;
  background-position: center;
}
.gallery-slider-popup .gallery-top {
  height: 70%;
  width: 100%;
}

.gallery-slider-popup .gallery-top .swiper-slide img{
	width:70%;
	height:95%;
	object-fit:cover;
	margin:0 auto;
	display:block;	
}

.gallery-slider-popup .gallery-thumbs {
  height: 30%;
  box-sizing: border-box;
  padding: 10px 0;
}
.gallery-slider-popup .gallery-thumbs .swiper-slide {
  width: 25%;
  height: 100%;
  opacity: 0.4;
}
.gallery-slider-popup .gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}

.lottery-coverage{
	width:100%;	
	padding:40px 0px;
}

.lottery-coverage .title{
	color: #fff;
    display: block;
    text-align: center;
    padding-bottom: 30px;
    font-family: "Lato-Bold";	
	font-size:20pt;
}

.lottery-coverage ul.lottery-list{
	text-align:center;	
	margin-bottom:50px;
	overflow:hidden;
}

.lottery-coverage ul.lottery-list li{
	display:inline-block;
	margin:5px 10px;
	vertical-align:middle;	
	border:1px solid #b8b8ba;
	background:#fff;
}

.lottery-coverage ul.lottery-list li > div{
	width:120px;
	height:60px;
		
}

.lottery-coverage ul.lottery-list li img{
	width:100%;
	height:100%;
	object-fit:scale-down;	
}

.lottery-coverage ul.lottery-result{
	overflow:hidden;
	width:100%;	
}

.lottery-coverage ul.lottery-result li{
	display:block;
	float:left;
	width:32%;
	margin:20px 1%;	
	background:#fff;
	position:relative;
}

.lottery-coverage ul.lottery-result li:nth-child(3n+1){
	margin-left:0;
}

.lottery-coverage ul.lottery-result li:nth-child(3n){
	margin-right:0;	
}

.lottery-coverage ul.lottery-result li .lottery-brand{
	padding:10px 20px;
	background:#000;	
}

.lottery-coverage ul.lottery-result li .lottery-brand .brand{
	text-align:center;	
}

.lottery-coverage ul.lottery-result li .lottery-brand .brand img{
	height:40px;
	object-fit:scale-down;	
}

.lottery-coverage ul.lottery-result li .lottery-brand p{
	display:block;
	padding-top:10px;
	overflow:hidden;
}

.lottery-coverage ul.lottery-result li .lottery-brand p b{
	color:#fff;
	float:left;	
}

.lottery-coverage ul.lottery-result li .lottery-brand p i{
	color:#d7272f;
	float:right;	
}

.lottery-coverage ul.lottery-result li .lottery-price{
	padding:10px 20px;
	border-left:1px solid #f4f1f2;
	border-right:1px solid #f4f1f2;	
}

.lottery-coverage ul.lottery-result li .lottery-price table{
	width:100%;	
}



.lottery-coverage ul.lottery-result li .lottery-price .top-price table thead{
	background:#d7272f;	
}

.lottery-coverage ul.lottery-result li .lottery-price .top-price table thead tr th{
	color:#fff;
	text-align:center;
	font-family:"Lato-Bold";
	padding:10px 10px;
	border-right:1px solid #fff;	
}

.lottery-coverage ul.lottery-result li .lottery-price .top-price table thead tr th:last-child{
	border-right:none;	
}

.lottery-coverage ul.lottery-result li .lottery-price table tbody{
	background:#efebed;	
}

.lottery-coverage ul.lottery-result li .lottery-price table tbody tr{
	border-bottom:1px solid #fff;	
}

.lottery-coverage ul.lottery-result li .lottery-price table tbody tr td:nth-child(1),
.lottery-coverage ul.lottery-result li .lottery-price table tbody tr td:nth-child(3){
	width:33%;	
}

.lottery-coverage ul.lottery-result li .lottery-price table tbody tr td:nth-child(2){
	width:34%;	
}

.lottery-coverage ul.lottery-result li .lottery-price table tbody tr td{
	color:#000;
	padding:10px 10px;
	text-align:center;
	border-right:1px solid #fff;	
		
}

.lottery-coverage ul.lottery-result li .lottery-price table tbody tr td:last-child{
	border-right:none;	
}

.lottery-coverage ul.lottery-result li .lottery-price table tbody tr td.blank{
	background:#0a2226;
}

.lottery-coverage ul.lottery-result li .pricetitle{
	display:block;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	padding:10px 10px;
	background:#ff8c5c;
}


.slotgame-provider{
	width:100%;	
}

.slotgame-provider .title{
	color: #fff;
    font-size: 15pt;
    display: block;
    text-align: center;
    padding-bottom: 30px;
    font-family: "Lato-Bold";	
}

.slotgame-provider .slotgame-provider-slider{
	width:100%;	
}



.slotgame-provider .slotgame-provider-slider .swiper-container {
  width: 100%;
  height: 100%;
}
.slotgame-provider .slotgame-provider-slider .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #000;
  width: 80%;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.slotgame-provider .slotgame-provider-slider .swiper-slide a{
	display:block;	
	opacity:0.4;
}

.slotgame-provider .slotgame-provider-slider .swiper-slide a:hover{
	opacity:1;	
}

.slotgame-provider .slotgame-provider-slider .swiper-slide.active a{
	opacity:1;	
}



.slotgame-provider .slotgame-provider-slider .swiper-slide img{
	width:170px;
	height:90px;
	object-fit:scale-down;	
}

.slotgame-provider .slotgame-provider-slider .swiper-slide p{
	color:#fff;
	text-align:center;
	padding-top:10px;
	font-size:10pt;	
}


.slotgame-provider .slotgame-provider-slider .swiper-button-prev, 
.slotgame-provider .slotgame-provider-slider .swiper-button-next{
	width: 17px;
    height: 34px;
	background-size: 17px 34px;	
}

.row .slotgame-allgame-wrapper{
	display:block;
	width:100%;
	padding:20px 0px 40px;
}

.row .slotgame-allgame-wrapper .slotgame-filter{
	padding:15px 40px;
	background:#f4f1f2;	
	margin-bottom:30px;
}

.row .slotgame-allgame-wrapper .slotgame-filter ul{
	width:100%;	
}

.row .slotgame-allgame-wrapper .slotgame-filter ul li{
	display:inline-block;
	vertical-align:middle;
	margin:8px 25px 8px 0px;
	
}

.row .slotgame-allgame-wrapper .slotgame-filter ul li.active a{
	color:#ff545a;	
}

.row .slotgame-allgame-wrapper .slotgame-filter ul li a:hover{
	color:#ff545a;		
}

.row .slotgame-allgame-wrapper .slotgame-filter ul li:last-child{
	margin-right:0;	
}

.row .slotgame-allgame-wrapper .slotgame-filter ul li a{
	color:#000;
	font-family:"Lato-Bold";
	font-weight:bold;
}

.row .slotgame-allgame-wrapper .slotgame-list{
	width:100%;
	padding:0px 30px 40px;
}

.row .slotgame-allgame-wrapper .slotgame-list ul{
	overflow:hidden;
}

.row .slotgame-allgame-wrapper .slotgame-list ul li{
	display:block;
	float:left;
	width:25%;
	margin:0px 0 0px; 
	padding:10px 10px;
	
}



.row .slotgame-allgame-wrapper .slotgame-list ul li a{
	display:block;	
	background:#f4f1f2;
	padding:10px 10px;
}

.row .slotgame-allgame-wrapper .slotgame-list ul li a b{
	display:block;
	width:100%;
	height:130px;	
}

.row .slotgame-allgame-wrapper .slotgame-list ul li a b img{
	width:100%;
	display:block;
	height:100%;
	object-fit:cover;	
}

.row .slotgame-allgame-wrapper .slotgame-list ul li a p{
	width:100%;
	padding-top:10px;
	color:#000;
	line-height:13pt;	
}

.dashboard-wrapper{
	width:100%;	
	font-size:11pt;
}

.dashboard-memberprofile{
	padding:20px 20px;
	background:#f4f1f2;
	position:relative;
	border-radius:5px;
	
}

.dashboard-memberprofile .membername{
	width:100%;
	position:relative;	
	margin-bottom:5px;
}

.dashboard-memberprofile .membername > div{
	display:block;
	color:#000;
	font-size:12pt;	
	vertical-align:middle;
	font-family:"Lato-Black";
	text-transform:uppercase;
	padding-bottom:10px;
}

.dashboard-memberprofile .membername a{
	display:inline-block;
	vertical-align:middle;
	text-transform:uppercase;
	background:#ff545a;
	padding:3px 10px;
	border-radius:3px;
	line-height:12pt;
	color:#fff;
	font-size:9pt;
	font-family:"Lato-Regular";
	margin-right:5px;
	margin-bottom:5px;
}

.dashboard-memberprofile .membername a:hover{
	background:#af383c;
}

.dashboard-memberprofile .membername a.verified{
	pointer-events: none;
	background:#3cb778;
	color:#fff;
}



.dashboard-memberprofile ul{
	width:100%;
	overflow:hidden;	
	padding-top:10px;
}

.dashboard-memberprofile ul li{
	display:block;	
	overflow:hidden;
	margin-bottom:10px;
}

.dashboard-memberprofile ul li b{
	display:inline-block;
	width:140px;

	color:#707070;
}

.dashboard-memberprofile ul li p{
	color:#000;
	display:inline-block;
		
}

.dashboard-memberprofile ul li p a{
	display:inline-block;
	margin-left:5px;
	color:#00aeef;
}

.dashboard-memberprofile ul li p a:hover{
	text-decoration:underline;	
}

.dashboard-memberprofile ul li p a.verified{
	color:#ff8c5c;
	pointer-events:none;
}


.dashboard-memberprofile .totalbalance{
	top:0;
	right:0px;
	width:250px;
	height:100%;
	background:#113f4d;
	padding:40px 30px;
	text-align:center;
	border-radius:3px;
	position:absolute;
}

.dashboard-memberprofile .totalbalance > div{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:100%;
}

.dashboard-memberprofile .totalbalance b{
	color:#ae8071;
	text-transform:uppercase;
	font-size:20pt;
	font-family:"Lato-Bold";
	padding-bottom:5px;	
	display:block;
}

.dashboard-memberprofile .totalbalance p{
	text-align:center;
	color:#959595;
	text-transform:uppercase;
	font-family:"Lato-Black";
}

.dashboard-navigation{
	width:100%;
	padding:20px 40px 0px;
	
}

.dashboard-navigation ul{
	width:100%;	
	padding-bottom:10px;
	border-bottom:3px solid #ff545a;	
}

.dashboard-navigation ul li{
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
	margin-bottom:15px;	
	width:100%;
	max-width:100px;
	background:#fff;
	overflow:hidden;
	border-radius:5px;
}

.dashboard-navigation ul li:last-child{
	margin-right:0;	
}

.dashboard-navigation ul li a{
	display:block;
	padding:14px 0px;
	
	border:2px solid #f4f1f2;
	text-align:center;
}

.dashboard-navigation ul li.active a{
	border:2px solid #ff545a;	
}

.dashboard-navigation ul li a:hover{
	border:2px solid #ff545a;
}

.dashboard-navigation ul li a b{
	display:block;
	margin:0 auto 15px;
	width:30px;
	height:30px;
}

.dashboard-navigation ul li a b img{
	width:100%;
	height:100%;
	object-fit:contain;
}

.dashboard-navigation ul li a p{
	color:#000;
	font-size:10pt;
}

.dashboard-main-content{
	padding:40px 0px;	
}

.dashboard-main-content .title{
    font-size: 13pt;
    display: block;
    text-align: center;
    padding-bottom: 40px;
    font-family: "Lato-Bold";	
	display:none;
}

.dashboard-main-content .title b{
	color:#ff545a;
	font-size:25pt;
	display:inline-block;
	margin-left:10px;	
}

.dashboard-main-content .wallet-in-games{
	display:block;
	width:100%;	
	margin-bottom:30px;
}

.dashboard-main-content .wallet-in-games > p{
	color: #000;
    font-size: 12pt;
    font-weight: bold;
	padding-bottom:15px;
	text-transform:capitalize;	
}

.dashboard-main-content .wallet-in-games ul{
	width:100%;
	overflow:hidden;	
}

.dashboard-main-content .wallet-in-games ul li{
	display:block;
	float:left;
	width:18.4%;	
	margin:0px 1% 20px;
	overflow:hidden;
	border-radius:20px;
}

.dashboard-main-content .wallet-in-games ul li:nth-child(5n+1){
	margin-left:0;	
}

.dashboard-main-content .wallet-in-games ul li:nth-child(5n){
	margin-right:0;	
}

.dashboard-main-content .wallet-in-games ul li .gameslogo{
	width:100%;
	padding:10px 15px;	
	position:relative;
	background:#0a1726;
	height:126px;
	overflow:hidden;
	
}

.dashboard-main-content .wallet-in-games ul li .gameslogo img{
	width:95%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	
}

.dashboard-main-content .wallet-in-games ul li .wallet-amount{
	background:#1c636f;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	padding:16px 10px;	
}

.dashboard-main-content .wallet-in-games ul li .gameslogo .gamestopup{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	
	padding:15px 20px 0px;	
	
	transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.dashboard-main-content .wallet-in-games ul li .gameslogo:hover .gamestopup{
	background:rgba(0,0,0,0.8);
	transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.dashboard-main-content .wallet-in-games ul li .gameslogo .gamestopup a{
	display: block;
    width: 160px;
    padding: 11px 20px;
    text-align: center;
    border-radius: 20px;
    border: 2px solid #fff;
    color: #ff545a;
    text-transform: uppercase;
    font-family: "Lato-Black";
    font-size: 16px;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    cursor: pointer;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    z-index: -1;
	top:-100px;
}

.dashboard-main-content .wallet-in-games ul li .gameslogo:hover .gamestopup a{
	top:42px;	
	opacity:1;
	z-index:2;
	transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.dashboard-main-content .wallet-in-games ul li .gameslogo .gamestopup a:hover{
	background:#fff;
	color:#000;	
}





.transfer-credit{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:999999;	
	display:none;
}

.transfer-credit .overlay{
	background:rgba(0,0,0,0.7);
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:1;	
}

.transfer-credit .content{
	background:#0d2227;
	position:absolute;
	top:50%;
	left:50%;
	padding:40px 30px;
	width:95%;
	max-width:700px;
	min-height:200px;
	
	
	transform:translate(-50%,-50%);	
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);	
	-o-transform:translate(-50%,-50%);	
	-webkit-transform:translate(-50%,-50%);	
	z-index:2;
}

.transfer-credit .content p{
	text-align:center;
	color:#fff;
	font-size:10pt;
	line-height:14pt;	
}

.transfer-credit .content .credit-range-slider{
	width:100%;	
	padding-top:40px;
}


.transfer-credit .content .credit-range-slider .credit-balance-inout{
	width:100%;
	overflow:hidden;
	padding-bottom:15px;
	padding-top:30px;
}

.transfer-credit .content .credit-range-slider .credit-balance-inout .balance-from{
	color:#fff;
	float:left;	
}

.transfer-credit .content .credit-range-slider .credit-balance-inout .balance-from b{
	color:#ab8270;
	display:inline-block;
	margin-left:5px;
	font-family:"Lato-Bold";
		
}

.transfer-credit .content .credit-range-slider .credit-balance-inout .balance-to{
	color:#fff;
	float:right;	
}

.transfer-credit .content .credit-range-slider .credit-balance-inout .balance-to b{
	color:#ab8270;
	display:inline-block;
	margin-left:5px;
	font-family:"Lato-Bold";
		
}

.transfer-credit .content .credit-range-slider input{
	width:100%;	
}


.transfer-credit .content .credit-range-slider input.custom {
  width: 100%;
  -webkit-appearance: none !important;
  height:7px;
  border-radius: 8px;
  background:-webkit-gradient(linear,center top, center bottom, from(#fff),to(#fff),color-stop(50%,#fff));
-webkit-transition: background 450ms;
  transition: background 450ms;

}

/* Change the Slider Button Color Here */

.transfer-credit .content .credit-range-slider input.custom::-webkit-slider-thumb {
    -webkit-appearance: none !important;
    background:#fff;
    height:22px;
    width:22px;
    border-radius: 15px;
	border:1px solid #d7d7d7;
}

.transfer-credit .content .credit-range-slider input.custom::-webkit-slider-thumb:before {
  background-color: yellow;
}



.transfer-credit .content .button{
	width:100%;
	text-align:center;	
	padding-top:40px;
}

.transfer-credit .content .button input{
	display:inline-block;
	vertical-align:middle;
	margin:10px 10px;
	background: #ff545a;
    padding: 10px 15px 10px 15px;
    color: #fff;
    margin-bottom: 10px;
	height:35px;
    position: relative;
	width:100%;
	border:none;
	text-transform:uppercase;
	max-width:150px;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;	
	cursor:pointer;
	
	border-radius:0;
}

.transfer-credit .content .button input:hover{
	background:#af383c;	
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;	
}

.transfer-credit .content .button a{
	display:inline-block;
	text-transform:uppercase;
	vertical-align:middle;
	margin:10px 10px;
	background: #fff;
    padding: 12px 15px 10px 15px;
	height:35px;
    color: #707070;
    position: relative;
	width:100%;
	max-width:150px;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;		
}

.transfer-credit .content .button a:hover{
	background:#d7d7d7;	
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.transfer-credit > div.closetransfer{
	font-size:35pt;
	position:absolute;
	right:35px;
	top:20px;
	color:#fff;
	z-index:9;	
	font-family:"Lato-Light";
	transform:scaleY(0.8);
	-moz-transform:scaleY(0.8);
	-ms-transform:scaleY(0.8);
	-o-transform:scaleY(0.8);
	-webkit-transform:scaleY(0.8);
	cursor:pointer;	
}

.personalprofile-form{
	width:100%;	
	padding-top:30px;
}

.personalprofile-form .input-wrapper{
	width:100%;
	overflow:hidden;
	position:relative;	
	margin-bottom:20px;
	max-width:800px;
}

.personalprofile-form .p-title{
	color:#ff545a;
	font-family:"Lato-Bold";
	font-size:12pt;
	display:block;
	padding-bottom:15px;	
}

.personalprofile-form .input-wrapper p{
	color:#000;
	font-family:"Lato-Bold";
	font-size:11pt;
	display:block;
	padding-bottom:10px;	
}


.personalprofile-form .input-wrapper p.note{
	font-family:"Lato-Regular";
	font-size:10pt;
	line-height:13pt;
	padding-top:10px;	
}


.personalprofile-form .input-wrapper .radio-wrapper{
	display:inline-block;
	vertical-align:middle;
	margin-right:20px;	
	position:relative;
	overflow:hidden;
}

.personalprofile-form .input-wrapper .radio-wrapper input{
	position:absolute;
	left:-1000px;
	opacity:0;
	z-index:-1;
	display:none;	
}

.personalprofile-form .input-wrapper .radio-wrapper label{
	display:block;
	padding:12px 0px 10px 25px;
	font-size:11pt;
	cursor:pointer;
}

.personalprofile-form .input-wrapper .radio-wrapper label:before{
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);	
	-moz-transform:translateY(-50%);	
	-ms-transform:translateY(-50%);	
	-o-transform:translateY(-50%);	
	-webkit-transform:translateY(-50%);	
	width:15px;
	height:15px;
	background:#f4f1f2;
	border:1px solid #d7d7d7;
	border-radius:50%;
	content:"";
}

.personalprofile-form .input-wrapper .radio-wrapper input:checked ~ label:before{
	background:#ff545a;	
}

.personalprofile-form .input-wrapper .left{
	width:48%;
	float:left;	
	margin-bottom:30px;
}

.personalprofile-form .input-wrapper .right{
	width:48%;
	float:right;
	margin-bottom:30px;	
}

.personalprofile-form .input-wrapper span.verify_now{
	display:block;
	float:right;
	padding:8px 20px 8px;
	background:#ff545a;
	border-radius:5px;
	color:#fff;
	text-transform:uppercase;
	margin-top:15px;	
	cursor:pointer;
}

.personalprofile-form .input-wrapper span.verified{
	
	
	display:block;
	float:right;
	padding:8px 20px 8px;
	background:#2fb87c;	
	color:#fff;
	border-radius:5px;
	text-transform:uppercase;
	margin-top:15px;	
	cursor:pointer;
}

.personalprofile-form .input-wrapper .input-field.bgdark{
	background-color:#f0e9e3;
	background-image:url(../images/icon-lock.png);
	background-position:center right 20px;
	background-repeat:no-repeat;
	background-size: 25px;	
}

.personalprofile-form .input-wrapper .uploadimage{
	display:block;
	width:100%;
	overflow:hidden;
}

.personalprofile-form .input-wrapper .uploadimage .input-field{
	float:left;
	width:70%;
	border-radius:5px 0px 0px 5px;
	height:47px;
}

.personalprofile-form .input-wrapper .uploadimage .uploadbtn,
.personalprofile-form .input-wrapper .uploadimage .uploadbtn2{
	display:block;
	float:left;
	text-align:center;
	width:30%;
	color:#fff;
	background:#ff8c5c;
	cursor:pointer;
	text-transform:uppercase;
	height:47px;
	line-height:47px;
	border-radius:0px 5px 5px 0px;	
	position:relative;
	z-index:1;
	overflow:hidden;
}

.uploadfilebutton{
	display:block;
	float:left;
	text-align:center;
	width:30%;
	position:relative;
	z-index:1;
	overflow:hidden;
}

.uploadfilebutton input{
	display:none;
}

.uploadfilebutton label{
	color:#fff;
	display:block;
	width:100%;
	background:#ff8c5c;
	cursor:pointer;
	text-transform:uppercase;
	height:47px;
	line-height:47px;
	border-radius:0px 5px 5px 0px;	
}

.personalprofile-form .input-wrapper .uploadimage .uploadbtn:before,
.personalprofile-form .input-wrapper .uploadimage .uploadbtn2:before{
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:100%;
	background:#cc6f48;
	content:"";
	z-index:-1;
	
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;	
}

.personalprofile-form .input-wrapper .uploadimage .uploadbtn:hover:before,
.personalprofile-form .input-wrapper .uploadimage .uploadbtn2:hover:before{
	width:100%;	
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.personalprofile-form .input-wrapper .uploadimage .uploaded.input-field{
	float:none;
	width:100%;
}

.personalprofile-form .saveform{
	width:100%;	
	padding-top:20px;
}

.personalprofile-form input.sub{
	background: #ff545a;
    padding: 13px 15px 13px 15px;
    color: #fff;
   font-family:"Lato-Black";
    position: relative;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;	
	display:block;
	width:150px;
	border:none;
	cursor:pointer;
	text-transform:uppercase;
}


.personalprofile-form input.sub:hover {
    background: #af383c;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
}

.dashboard-main-content .dashboard-deposit{
	width:100%;
}	

.dashboard-main-content .dashboard-deposit > ul > li{
	display:block;
	position:relative;
	margin-bottom:30px;	
}

.dashboard-main-content .dashboard-deposit > ul > li p{
	color: #000;
    font-family: "Lato-Bold";
    font-size: 11pt;
    display: block;
    padding-bottom: 10px;	
}

.dashboard-main-content .dashboard-deposit ul > li .deposit-method{
	display:block;
	width:100%;	
}

.dashboard-main-content .dashboard-deposit ul > li .deposit-method > div{
	display:inline-block;
	vertical-align:middle;
	margin-right:20px;
	margin-bottom:20px;	
	width:100%;
	max-width:320px;	
	padding:15px 15px;
	border:1px solid #ebebeb;
	border-radius:5px;
	cursor:pointer;
	background:#fff;
	color:#000;
}

.dashboard-main-content .dashboard-deposit ul > li .deposit-method > div.active,
.dashboard-main-content .dashboard-deposit ul > li .deposit-method > div:hover{
	border:1px solid #ff545a;	
}

.dashboard-main-content .dashboard-deposit ul li .deposit-method > div span{
	display:inline-block;
	vertical-align:middle;
	width:50px;
	height:39px;
	margin-right:10px;
}

.dashboard-main-content .dashboard-deposit ul li .deposit-method > div span img{
	width:100%;
	height:100%;
	object-fit:contain;	
}

.dashboard-main-content .dashboard-deposit ul li .deposit-method > div b{
	display:inline-block;
	vertical-align:middle;
	width:200px;	
	font-size:13pt;
	line-height:15pt;
}

.dashboard-main-content .dashboard-deposit ul li .deposit-method > div b i{
	display:block;
	font-family:"Lato-Bold";	
	font-size:10pt;
	color:#ff545a;
}

.dashboard-main-content .dashboard-deposit ul li .input-field{
	width:100%;
	max-width:500px;	
}

.dashboard-main-content .dashboard-deposit ul li .promotion-select{
	width:100%;	
}

.dashboard-main-content .dashboard-deposit ul li .promotion-select .radio-wrapper{
	display:block;
	vertical-align:middle;
	position:relative;
	overflow:hidden;
}

.dashboard-main-content .dashboard-deposit ul li .promotion-select .radio-wrapper input{
	position:absolute;
	left:-1000px;
	opacity:0;
	z-index:-1;
	display:none;	
}

.dashboard-main-content .dashboard-deposit ul li .promotion-select .radio-wrapper label{
	display:block;
	padding:0px 0px 0px 30px;
	font-size:11pt;
	line-height:13pt;
	cursor:pointer;
}

.dashboard-main-content .dashboard-deposit ul li .promotion-select .radio-wrapper label:before{
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);	
	-moz-transform:translateY(-50%);	
	-ms-transform:translateY(-50%);	
	-o-transform:translateY(-50%);	
	-webkit-transform:translateY(-50%);	
	width:15px;
	height:15px;
	background:#f4f1f2;
	border:1px solid #d7d7d7;
	border-radius:50%;
	content:"";
}

.dashboard-main-content .dashboard-deposit ul li .promotion-select .radio-wrapper input:checked ~ label:before{
	background:#ff545a;	
}


.dashboard-main-content .dashboard-deposit ul li .promotion-select .radio-wrapper label > div{
	display:block;
	width:100%;	
}

.dashboard-main-content .dashboard-deposit ul li .promotion-select .radio-wrapper label table{
	width:100%;	
}

.dashboard-main-content .dashboard-deposit ul li .promotion-select .radio-wrapper label table tr td{
	width:33%;	
	padding:10px 15px;
}

.dashboard-main-content .dashboard-deposit ul li .promotion-select .radio-wrapper:nth-child(odd) label > div table tr td{
	border:1px solid #f4f1f2;
	background:#f4f1f2;		
	border-right:1px solid #fff;
}

.dashboard-main-content .dashboard-deposit ul li .promotion-select .radio-wrapper:nth-child(even) label > div table tr td{
	border:1px solid #f4f1f2;
	background:#fff;		
}

.dashboard-main-content .dashboard-deposit ul li .deposit-notice{
	background:#f4f1f2;
	padding:15px 40px;
	color:#000;
	font-size:11pt;
	line-height:13pt;
	
	margin-top:20px;	
}

.dashboard-main-content .dashboard-deposit ul li input.sub{
	background: #ff545a;
    padding: 13px 15px 13px 15px;
    color: #fff;
	font-family:"Lato-Black";
   
    position: relative;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;	
	display:block;
	width:150px;
	border:none;
	cursor:pointer;
	text-transform:uppercase;	
}

.dashboard-main-content .dashboard-deposit ul li input.sub:hover{
	background: #af383c;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;	
}

.dashboard-main-content .dashboard-withdrawal{
	width:100%;	
}


.dashboard-main-content .dashboard-withdrawal input.sub{
	background: #ff545a;
    padding: 13px 15px 13px 15px;
    color: #fff;
	font-family:"Lato-Black";
   
    position: relative;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;	
	display:block;
	width:150px;
	border:none;
	cursor:pointer;
	text-transform:uppercase;	
}

.dashboard-main-content .dashboard-withdrawal input.sub.disabled{
	background:#ebebeb;
	color:#9a9a9a;
	pointer-events:none;
}

.dashboard-main-content .dashboard-withdrawal input.sub:hover{
	background: #af383c;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;	
}



.dashboard-main-content .dashboard-favourite{
	width:100%	
}


.dashboard-main-content .dashboard-favourite .db-fav-list{
	display:block;
	margin-bottom:20px;	
}

.dashboard-main-content .dashboard-favourite .db-fav-list .subtitle{
	color:#000;	
	margin-bottom:10px;
	font-size:12pt;
	font-weight:bold;
	text-transform:capitalize;
}





.dashboard-main-content ul.history-select{
	width:100%;
	padding:0px 0px;
	overflow:hidden;
}

.dashboard-main-content ul.history-select li{
	display:inline-block;
	margin:5px 15px 5px 0px;	
}

.dashboard-main-content ul.history-select li a{
	background: #dbdce1;
    padding: 13px 15px 13px 15px;
    color: #000;
	font-size:11pt;
    position: relative;
	border-radius:5px;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    display: block;
    width: 150px;
    border: none;
    cursor: pointer;
	text-align:center;
}

.dashboard-main-content ul.history-select li a:hover,
.dashboard-main-content ul.history-select li.active a{
	color:#fff;	
	background: #ff545a;
}

.dashboard-main-content .history-transaction{
	width:100%;
	padding-bottom:100px;
}

.dashboard-main-content .history-transaction table{
	width:100%;	
}

.dashboard-main-content .history-transaction table thead{
	background:#0a2226;	
}

.dashboard-main-content .history-transaction table thead tr th{
	padding:15px 20px;
	text-align:left;
	font-size:9pt;
	line-height:1.4;
	color:#fff;
}

.dashboard-main-content .history-transaction table tbody{
	background:#fff;	
	border:1px solid #d7d7d7;
}

.dashboard-main-content .history-transaction table tbody tr{
	border-bottom:1px solid #ebebeb;	
}

.dashboard-main-content .history-transaction table tbody tr td{
	padding:15px 20px;
	color:#000;
	font-size:10pt;
	line-height:14pt;	
}

.dashboard-main-content .history-transaction table tbody tr:nth-child(even) td{
	background:#f5f5f5;
}

.dashboard-main-content .history-transaction table tbody tr td .hidden-th{
	display:none;	
}

.mobile-drawer{
	position:fixed;
	left:15px;
	background:#fff;
	top:7px;
	z-index:100000;	
	display:none;
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.mobile-drawer.trigger{
	background:none;	
}

.mobile-drawer i{
	width:50px;
	height:50px;
	background:none;
	color:#000;
	line-height:50px;
	text-align:center;	
	font-size:20pt;
	cursor:pointer;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.mobile-drawer.trigger i{
	color:#fff;	
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}


.mobile-close{
	display:block;
	text-align:center;
	padding:10px 10px 0px;	
	overflow:hidden;
}

.mobile-close i{
	display:block;
	width: 40px;
    height: 40px;
    color: #fff;
    line-height: 40px;
    text-align: center;
    font-size: 20pt;
    cursor: pointer;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;	
	margin:0 auto;
	float:right;
}

.mobile-overlay{
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:99998;
	background:rgba(0,0,0,.6);	
	display:none;
}

.main-content .header .header-nav > div.mobilewallet{
	padding:5px 0px 0px 10px;	
	display:none;
}

.header-nav .mobilewallet i{
	font-size:14pt;
	color:#606060;	
	vertical-align:middle;
	margin-right:10px;
}

.header-nav .mobilewallet span{
	display:inline-block;
	vertical-align:middle;
	background:#ff8c5d;
	padding:5px 10px 3px;
	border-radius:50px;
	color:#fff;
	text-align:center;	
	line-height:initial;
}


.mobile-sup-button{
	position:fixed;
	bottom:20px;
	right:20px;
	width:60px;
	height:60px;
	border-radius:50%;
	background:#0d2227;
	padding:1px 1px;	
	cursor:pointer;
	z-index:99995;
	display:none;
}

.mobile-sup-button span.button{
	display:block;	
	position:relative;
	z-index:1;
}

.mobile-sup-button span.button img{
	width:100%;
	height:100%;
	object-fit:scale-down;	
}


.mobile-sup-button span.closebutton{
	position:absolute;
	left:50%;
	top:50%;
	z-index:2;	
	width:0;
	border-radius:50%;
	height:0;
	
	overflow:hidden;
	background:#ae8071;
	color:#0d2227;
	text-align:center;
	line-height:60px;
	
	
	transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	
	transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;	
}

.mobile-sup-button span.closebutton b{
	display:block;
	font-size:0;
	position:absolute;
	left:50%;
	top:50%;
	
	transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	
	transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;	
}


.mobile-sup-button span.closebutton.trigger b{
	font-size:19pt;
	
	transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;	
}	

.mobile-sup-button span.closebutton.trigger{
	width:100%;
	height:100%;
	
	transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;	
}

.mobile-support{
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:99994;
	background:rgba(0,0,0,.6);	
	display:none;
}

.mobile-support .mobile-sup-list a{
	position:absolute;
	text-align:right;
	right:30px;
	bottom:150%;
}

.mobile-support .mobile-sup-list a b{
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
	color:#fff;
	font-family:"Lato-Black";
	font-size:10pt;
}

.mobile-support .mobile-sup-list a img{
	display:inline-block;
	vertical-align:middle;	
	width:40px;
	height:40px;
}

.mobile-support .mobile-sup-list a.emailus.trigger{
	bottom:100px;
	transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;		
}

.mobile-support .mobile-sup-list a.callus.trigger{
	bottom:155px;	
	transition: all ease 0.4s;
	-moz-transition: all ease 0.4s;
	-ms-transition: all ease 0.4s;
	-o-transition: all ease 0.4s;
	-webkit-transition: all ease 0.4s;	
}

.mobile-support .mobile-sup-list a.livechat.trigger{
	bottom:210px;	
	transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;	
}

.mobile-support .mobile-sup-list a.fb.trigger{
	bottom:265px;	
	transition: all ease 0.6s;
	-moz-transition: all ease 0.6s;
	-ms-transition: all ease 0.6s;
	-o-transition: all ease 0.6s;
	-webkit-transition: all ease 0.6s;	
}

.mobile-support .mobile-sup-list a.whatsapp.trigger{
	bottom:320px;	
	transition: all ease 0.7s;
	-moz-transition: all ease 0.7s;
	-ms-transition: all ease 0.7s;
	-o-transition: all ease 0.7s;
	-webkit-transition: all ease 0.7s;	
}

.mobile-support .mobile-sup-list a.wechat.trigger{
	bottom:375px;	
	transition: all ease 0.8s;
	-moz-transition: all ease 0.8s;
	-ms-transition: all ease 0.8s;
	-o-transition: all ease 0.8s;
	-webkit-transition: all ease 0.8s;	
}

.mobile-support .mobile-sup-list a.contact.trigger{
	bottom:430px;	
	transition: all ease 0.9s;
	-moz-transition: all ease 0.9s;
	-ms-transition: all ease 0.9s;
	-o-transition: all ease 0.9s;
	-webkit-transition: all ease 0.9s;	
}

.statement.cookiepolicy ul li{
	color:#fff;
	margin-bottom:15px;
	line-height:13pt;
}

.statement.cookiepolicy ul li b{
	font-family:"Lato-Black";	
}

.statement.cookiepolicy a{
	color:#ff545a;	
}


.cookie-notice{
	position:fixed;
	bottom:-100%;
	width:100%;
	left:0;
	padding:5px 40px;
	overflow:hidden;	
	background:#030f13;
	z-index:99999;
	
	transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}

.cookie-notice.slide{
	bottom:0;
	transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;	
}

.cookie-notice p{
	color:#fff;	
	float:left;
	margin-top:18px;
	line-height:13pt;
}

.cookie-notice p a{
	color:#fff;
	text-decoration:underline;	
}

.cookie-notice span{
	float:right;
	display:block;
	width:100px;
	text-align:center;
	padding:10px 20px;
	background:#ff545a;	
	color:#fff;
	margin:10px 0px;
	cursor:pointer;
}


.faq > div{
	display:block;
	width:100%;
	margin-bottom:80px;	
}

.faq > div .faq-title{
	color: #aa7e6f;
	font-size:20pt;
	margin-bottom:20px;	
}

.faq > div ul{
	width:100%;	
}

.faq > div ul li{
	display:block;
	padding:0px 30px;
	margin-bottom:20px;
	border-radius:5px;
	background:#030f13;	
}


.faq > div ul li b.faq-q{
	color:#fff;
	font-size:12pt;
	font-family:"Lato-Bold";
	background-image: url(../images/brownarrow-down.png);
    background-repeat: no-repeat;
    background-position: right center;	
	display:block;
	padding:20px 0px;
	cursor:pointer;
}


.faq > div ul li b.faq-q.show{
	background-image: url(../images/brownarrow-up.png);
    background-repeat: no-repeat;	
	background-position: right center;
}

.faq > div ul li p.faq-a{
	display:none;
	padding:20px 0px;
	line-height:13pt;
	color:#b8b8ba;
	border-top:1px solid #ae8071;
}


.faq > div ul li p.faq-a a{
	color:#ff545a;	
}


.faq-cover .title{
	color:#ae8071;
	font-size:25pt;
	margin-bottom:40px;
	text-align:center;
}

.password-security{
	padding:0px 20px 0px 20px;	
	width:100%;
	max-width:600px;
}

.password-security p{
	line-height:13pt;	
	margin-bottom:10px;
}

.password-security .title{
	color:#ff545a;
	text-transform:uppercase;
	font-size:15pt;
	font-family:"Lato-Bold";
	padding-bottom:50px;	
}

.password-security ul.selectmethod,
.password-security ul{
	margin:20px 0px 30px;	
}

.password-security ul li{
	display:block;
	width:100%;
	margin-bottom:30px;	
}

.password-security ul.selectmethod li{
	display:block;
	width:100%;
	max-width:300px;
	margin-bottom:20px;
	border:2px solid #ebebeb;
	border-radius:5px;
	color:#fff;
	padding:13px 20px;
	cursor:pointer;	
}

.password-security ul.selectmethod li.active,
.password-security ul.selectmethod li:hover{
	border:2px solid #ff545a;	
}

.password-security input.sub{
	display: block;
    width: 100%;
	max-width:150px;
	border:none;
	text-align:left;
    position: relative;
    overflow: hidden;
    text-transform: uppercase;
    font-family: "Lato-Black";
	background: #ff545a url(../images/white-rightdir.png) center right -120px no-repeat;
    padding: 13px 15px 13px 25px;
    color: #fff;
	float:left;
	cursor:pointer;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;	
}

.password-security input.sub:hover{
	color:#fff;	
	cursor:pointer;
	background: #af383c url(../images/white-rightdir.png) center right 20px no-repeat;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
}


.password-security ul.securequiz{
	margin:20px 0px 30px;	
	width:100%;
	max-width:400px;
}

.password-security ul.securequiz li{
	display:block;
	margin-bottom:30px;	
}

.password-security ul.securequiz li b{
	display:block;
	font-family:"Lato-Bold";
	font-size:11pt;
	margin-bottom:10px;		
}

.password-security ul.securequiz li b i{
	color:#ff545a;
	display:inline-block;
	vertical-align:text-top;	
}

.password-security ul.securequiz li p{
	margin-bottom:10px;	
}

.password-security ul.securequiz li select{
	margin-bottom:7px;	
}





.verificationform{
	padding:0px 20px 0px 20px;	
	width:100%;
}

.verificationform p{
	line-height:13pt;	
	margin-bottom:10px;
}

.verificationform p b{
	font-family:"Lato-Bold";	
}

.verificationform .title{
	color:#ff545a;
	text-transform:uppercase;
	font-size:15pt;
	font-family:"Lato-Bold";
	padding-bottom:50px;	
}

.verificationform .input-field{
	margin-bottom:20px;	
	max-width:300px;
}

.verificationform .verifybutton{
	display:block;	
}

.verificationform .verifybutton a{
	display:inline-block;
	color:#ff545a;
	vertical-align:middle;
	margin-top:30px;
}

.verificationform a{
	display:inline-block;
	color:#ff545a;
}

.verificationform .verifybutton input.sub{
	display: inline-block;
	vertical-align:middle;
    width: 100%;
	max-width:150px;
	border:none;
	text-align:left;
    position: relative;
    overflow: hidden;
    text-transform: uppercase;
    font-family: "Lato-Black";
	background: #ff545a url(../images/white-rightdir.png) center right -120px no-repeat;
    padding: 13px 15px 13px 25px;
    color: #fff;
	cursor:pointer;
	margin-right:20px;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;	
}

.verificationform .verifybutton input.sub:hover{
	color:#fff;	
	cursor:pointer;
	background: #af383c url(../images/white-rightdir.png) center right 20px no-repeat;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
}

.coderesend{
	display:block;
	margin-top:10px;	
}

.coderesend p{
	color:#ff545a
}

ul.dashboard-sublist{
	display:block;
	width:100%;	
	margin-top:20px;
	border-top:1px solid #ebebeb;
}

ul.dashboard-sublist li{
	display:block;
	overflow:hidden;
	background:#fff;
	color:#000;
	padding:30px 30px;	
}

ul.dashboard-sublist li:nth-child(even){
	background:#f3f1f2;	
}

ul.dashboard-sublist li .subscription-desc{
	float:left;
	display:block;	
	width:70%;
	padding-right:50px;
	
}

ul.dashboard-sublist li .subscription-desc b{
	font-family:"Lato-Bold";
	font-size:12pt;
	line-height:15pt;
	display:block;
	margin-bottom:10px;
}

ul.dashboard-sublist li .subscription-desc p{
	display:block;
	line-height:13pt;
}

ul.dashboard-sublist li .subscription-status{
	display:block;
	float:left;
	width:30%;	
}

ul.dashboard-sublist li .subscription-status > div{
	width:200px;
	float:right;
	overflow:hidden;
	border:1px solid #ebebeb;
	margin-top:10px;	
	
	border-radius: 5px;
    overflow: hidden;
}

ul.dashboard-sublist li .subscription-status > div a{
	display:block;
	float:left;
	width:50%;	
	padding:10px 10px;
	text-align:center;
	background:#fff;
	color:#9c9c9c;
	text-transform:uppercase;
	
}

ul.dashboard-sublist li .subscription-status > div a.select,
ul.dashboard-sublist li .subscription-status > div a:hover{
	background:#ff545a;
	color:#fff;	
}

.dashboard-security-quiz{
	width:100%;	
	max-width:500px;
	margin-top:30px;
}

.dashboard-security-quiz > div{
	display:block;
	margin-bottom:30px;	
}

.dashboard-security-quiz > div b{
	font-family:"Lato-Bold";
	font-size:11pt;
	display:block;
	padding-bottom:10px;	
}

.dashboard-security-quiz > div select{
	margin-bottom:10px;	
	background-color:#f4f1f2;
}


.dashboard-security-quiz input.sub{
	background: #ff545a;
    padding: 13px 15px 13px 15px;
    color: #fff;
   font-family:"Lato-Black";
    position: relative;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;	
	display:block;
	width:150px;
	border:none;
	cursor:pointer;
	text-transform:uppercase;	
	margin-top:40px;
}

.dashboard-security-quiz input.sub:hover{
	background: #af383c;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;	
}



/*verify popup*/
.popup{
	display:none;
	position:fixed;
	width:100%;
	height:100vh;
	top:0;
	left:0;
	z-index:999999;
}

.popup .closepopup{
	    font-size: 35pt;
    position: absolute;
    right: 35px;
    top: 20px;
    color: #fff;
    z-index: 2;
    font-family: "Lato-Light";
    transform: scaleY(0.8);
    -moz-transform: scaleY(0.8);
    -ms-transform: scaleY(0.8);
    -o-transform: scaleY(0.8);
    -webkit-transform: scaleY(0.8);
    cursor: pointer;	
}

.popup span.closethis{
	color: #ff545a;
    display: inline-block;
    margin-top: 7px;
    cursor: pointer;
}

.popup .overlay{
	background: rgba(0,0,0,0.7);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.popup .content{
	display:block;
	position:absolute;
	width:95%;
	max-width:600px;
	padding:30px 30px 30px 30px;
	background:#fff;
	top:50%;
	left:50%;
	border-radius:5px;
	z-index:2;
	color:#000;
	transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	line-height:1.3;
}

.popup .content .paykasa_error a{
	color:#ff545a;
}

.popup .newcontent{
	padding:0px 0px;
}

.popup .newcontent .cheader{
	display:block;
	padding:20px 20px;
	border-bottom:1px solid #d7d7d7;
	font-size:17px;
	font-family:"Lato-Bold";
	position:relative;
}

.popup .newcontent .cheader .closepopup{
	top:50%;
	color:#000;
	right:20px;
	font-size:15pt;
	transform:translateY(-50%);
}

.popup .newcontent .cbody{
	padding:20px 20px 40px 20px;
	text-align:left;
}

.popup .newcontent .cbody p{
	text-align:left;
}

.popup .newcontent .cfooter{
	padding:20px 20px;
	border-top:1px solid #d7d7d7;
	text-align:right;
}

.popup .newcontent .cfooter a,
.popup .newcontent .cfooter .sub{
	margin-left:10px;
	background: #ff545a;
    color: #fff;
    display: inline-block;
    width: 120px;
    border: none;
    padding: 0px 15px;
    text-align: center;
	height:33px;
	line-height:33px;

    position: relative;
    overflow: hidden;
	text-transform:uppercase;
    z-index: 1;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    cursor: pointer;
    vertical-align: middle;
}

.popup .newcontent .cfooter a:hover,
.popup .newcontent .cfooter .sub:hover{
	    background: #af383c;
    color: #fff;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
}

.popup .newcontent .cfooter a.close{
	background: #f4f1f2;
    color: #707070;
}

.popup .newcontent .cfooter a.close:hover{
	background:#d6d2d3;
	color:#fff;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.popup .content-verifymobile{
	max-width:500px;
}

.popup .content.content-verifymobile .h1{
	text-align:center;	
	font-size:12pt;
	font-family:"Lato-Bold";
	margin-bottom:30px;
}

.popup .content.content-verifymobile p{
	text-align:left;
	line-height:15pt;	
}

.popup .content .h1{
	display:block;
	font-family:"Lato-Regular";
	font-size:11pt;
	color:#000;
	margin:0px 0px 10px 0px;	
	text-transform:uppercase;
	text-align:center;
}



.popup .content p{
	display:block;
	font-family:"Lato-Regular";
	font-size:10pt;
	margin-bottom:10px;
	color:#000;
	text-align:center;
}

.popup .content .buttonalign{
	text-align:center;
}

.popup .content .buttonalign a{
	background: #ff545a;
    color: #fff;
   	display:inline-block;
	width:150px;
	border:none;
    padding: 10px 15px;
    text-align: center;
    text-transform: uppercase;
    font-family: "Lato-Black";
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
	cursor:pointer;	
	margin:10px 10px;
}

.popup .content .buttonalign a:hover{
	background:#af383c;
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.popup .content-verifymobile p.msgsend{
	font-size:9pt;
	color:#ff545a;	
}


.popup .content-verifymobile input.sub{
	background: #ff545a;
    color: #fff;
   	display:inline-block;
	width:150px;
	border:none;
    padding: 10px 15px;
    text-align: center;
    text-transform: uppercase;
    font-family: "Lato-Black";
    position: relative;
    overflow: hidden;
	margin:5px 10px !important;
    z-index: 1;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
	cursor:pointer;
	vertical-align:middle;
}


.popup .content-verifymobile input.sub:hover{
	background:#af383c;
	color:#fff;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}


.popup .content-verifymobile .closeverified,
.popup .content-verifymobile .closeemailverified{
	background: #f4f1f2;
    color: #707070;
	height:39px;
	line-height:39px;
   	display:inline-block;
	width:150px;
	border:none;
    padding: 0px 15px;
    text-align: center;
    text-transform: uppercase;
    font-family: "Lato-Black";
    position: relative;
    overflow: hidden;
	margin:5px 10px !important;
    z-index: 1;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
	cursor:pointer;
	vertical-align:middle;
}


.popup .content-verifymobile .closeverified:hover,
.popup .content-verifymobile .closeemailverified:hover{
	background:#d6d2d3;
	color:#fff;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}


.popup .content-verifymobile input.sendverified,
.popup .content-verifymobile input.sendemailverified{
	display: block;
    float: left;
    padding: 8px 20px 8px;
    background: #ff8c5c;
    border-radius: 5px;
    border: none;
    font-size: 8pt;
    color: #fff;
    text-transform: uppercase;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    cursor: pointer;
}

.popup .content-verifymobile input.sendverified:hover,
.popup .content-verifymobile input.sendemailverified:hover{
	background:#af383c;	
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.popup .content-verifymobile .buttonalign{
	text-align:center;
	padding-top:10px;
	overflow:hidden;
	position:relative;	
}

.popup .content-verifymobile .buttonalign input{
	margin: 10px 5px 0px;	
}



/*verify popup*/


/*upload img popup*/

.popup .uploadimage{
	max-width:400px;	
}

.popup .uploadimage .uploadclick{
	display:block;
	width:100%;	
	margin:20px 0px;
}

.popup .uploadimage .uploadclick input{
	display:none;	
}

.popup .uploadimage .uploadclick label{
	display:block;
	width:100%;
	background:url(../images/icon-plus.png) center center no-repeat;	
	
}

.popup .uploadimage .uploadclick label img{
	object-fit:scale-down;
	margin: auto auto;
	display:block;
	width:100%;
	height:100%;	
}

.popup .uploadimage .uploadclick label div{
	display:block;
	width:100%;
	height:200px;
	position:relative;	
	border:1px solid #d7d7d7;	
	overflow:hidden;
}

.popup .uploadimage .uploadclick label div:hover{
	border:1px dashed #ff545a;
}

.popup .uploadimage .buttonalign{
	text-align:center;
	padding-top:10px;	
}

.popup .uploadimage .buttonalign input{
	margin: 10px 5px 0px;	
}

.popup .uploadimage .buttonalign input.cancel{
	background: #f4f1f2;
    color: #707070;
   	display:inline-block;
	width:150px;
	border:none;
    padding: 10px 15px;
    text-align: center;
    text-transform: uppercase;
    font-family: "Lato-Black";
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
	cursor:pointer;
}


.popup .uploadimage .buttonalign input.cancel:hover{
	background:#d6d2d3;
	color:#fff;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}


.popup .uploadimage .buttonalign input.sub{
	background: #ff545a;
    color: #fff;
    margin:5px 0px;
    display: inline-block;
	width:150px;
	border:none;
    padding: 10px 15px;
    text-align: center;
    text-transform: uppercase;
    font-family: "Lato-Black";
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
	
	cursor:pointer;
}

.popup .uploadimage .buttonalign input.sub:hover{
	background:#af383c;	
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}
/*upload img popup*/



/*video*/
.homepage-video{
	width:100%;	
	height:100%;
	position:relative;
	background:#000;
}

.homepage-video video{
	
    width: 100%;
    height: 100%;
    min-height: 100%;
}

.homepage-video .audio-control{
	position:absolute;
	z-index:2;
	top:20px;
	right:20px;	
}

.homepage-video .audio-control i{
	color:#fff;
	font-size:20pt;
	cursor:pointer;	
}

/*video*/


/*new homepage*/
.homepage-promotions .title{
	color:#fff;
	text-transform:uppercase;
	font-size:20pt;
	line-height:23pt;
	font-family:"Lato-Black";	
	padding:0px 40px 20px;
}

.homepage-promotions .title b{
	color:#ff8c5c;
	display:block;
}

.homepage-promotions .promotions-banner{
	display:block;
	width:100%;
	overflow:hidden;	
}

.homepage-promotions .promotions-banner a{
	position:relative;	
}

.homepage-promotions .promotions-banner img{
	width:100%;
	height:100%;
	object-fit:cover;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;
	display:block;
}

.homepage-promotions .promotions-banner .longbanner{
	width:100%;
	display:block;	
	overflow:hidden;
}

.homepage-promotions .promotions-banner .shortbanner{
	display:block;
	overflow:hidden;	
}

.homepage-promotions .promotions-banner .shortbanner > div{
	float:left;
	overflow:hidden;
	width:50%;	
}

.homepage-promotions .promotions-banner .longbanner a,
.homepage-promotions .promotions-banner .shortbanner a{
	display:block;
	overflow:hidden;
	height:100%;	
}

.homepage-promotions .promotions-banner a{
	margin:0 0;	
}




.homepage-promotions .promotions-banner a::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: "";
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(236,55,200,0) 0%, rgba(236,55,200,.3) 100%);
	background: linear-gradient(to right, rgba(236,55,200,0) 0%, rgba(236,55,200,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.homepage-promotions .promotions-banner a:hover::before {
	-webkit-animation: shine 1.5s;
	animation: shine 1.5s;
}

.homepage-promotions .promotions-banner .longbanner a:hover::before {
	-webkit-animation: shine 2.5s;
	animation: shine 2.5s;
}

@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}

.home-gamingplatform a.viewall{
	display: block;
    width: 100%;
    max-width: 200px;
	margin:0 auto;
    position: relative;
    overflow: hidden;
    text-transform: uppercase;
    font-family: "Lato-Black";
    background: #ff545a;
    padding: 13px 15px 13px 15px;
    color: #fff;
    text-align: center;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.home-gamingplatform a.viewall:before{
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:100%;
	background:#af383c;
	content:"";
	z-index:-1;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;	
}

.home-gamingplatform a.viewall:hover:before{
	width:100%;	
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}


#product-cat .hover_link .hover_button{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:1;
	overflow:hidden;
}

#product-cat .hover_link .hover_button span{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.7);
	opacity:0;	
	z-index:-1;
	transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

#product-cat .hover_link .hover_button:hover span{
	opacity:1;
	transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;	
}

#product-cat .hover_link .hover_button a{
	display:block;
	position:absolute;
	left:60%;
	top:50%;
	width:120px;
	opacity:0;
	padding:10px 0px;
	text-align:center;
	color:#fff;
	background:#ff545a;
	text-transform:uppercase;
	transform:translate(-50%,-50%);	
	-moz-transform:translate(-50%,-50%);	
	-ms-transform:translate(-50%,-50%);	
	-o-transform:translate(-50%,-50%);	
	-webkit-transform:translate(-50%,-50%);	
	
	transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

#product-cat .hover_link .hover_button:hover a{
	opacity:1;
	left:50%;
	transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}


#product-cat .hover_link .hover_button span:before{
	position:absolute;
	left:50%;
	top:50%;
	width:110%;
	height:110%;
	border:1px solid #aa8070;
	z-index:-1;
	content:"";
	opacity:0;
	
	transform:translate(-50%,-50%);	
	-moz-transform:translate(-50%,-50%);	
	-ms-transform:translate(-50%,-50%);	
	-o-transform:translate(-50%,-50%);	
	-webkit-transform:translate(-50%,-50%);	
	
	transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

#product-cat .hover_link .hover_button:hover span:before{
	opacity:1;
	width:85%;
	height:75%;
	
	transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;

}

.pagedesc{
	display:block;
	padding:40px 30px 60px;
	background:#0b2229;
}



.pagedesc-cover{
	display:block;
	padding:30px 30px;
	position:relative;	
	border: 5px solid #fe4a52;
	border-radius: 10px;

			
	-webkit-box-shadow:1px 1px 5px 5px rgba(254,74,82,0.5), inset 1px 1px 5px 4px rgba(254,74,82,0.5);
	-moz-box-shadow:1px 1px 5px 5px rgba(254,74,82,0.5), inset 1px 1px 5px 4px rgba(254,74,82,0.5);
	box-shadow:1px 1px 5px 5px rgba(254,74,82,0.5), inset 1px 1px 5px 4px rgba(254,74,82,0.5);
}


.pagedesc .title{
	color:#fff;
	font-size:14pt;
	padding-bottom:15px;
	/*	
	background-image:url(../images/border-horizontal.png);
	background-size:100% 20px;
	background-repeat:no-repeat;
	background-position:center bottom;
	*/
	border-bottom:dotted 5px #fe4a52;
	margin-bottom:20px;
}

.pagedesc p{
	color:#fff;
	line-height:1.5;
}

.pagedesc a{
	color:#ff545a;
}

.pagedesc-cover b,
.pagedesc-cover strong{
	font-weight:bold;
}

.pagedesc-cover h3,
.pagedesc-cover strong{
	font-weight:bold;
}

.pagedesc-cover h2{
	font-size:13pt;
	font-family:"Lato-Bold";
	padding-bottom:5px;
	color:#fff;
}

.pagedesc-cover h3{
	font-size:12pt;
	padding-bottom:5px;
	font-family:"Lato-Bold";
	color:#fff;
}

.pagedesc-cover p i{
	font-style:italic;
}

.pagedesc .faq > div ul li{
	margin-bottom:0px;
}

.pagedesc .faq > div ul li h3{
	color:#fff;
	font-size:12pt;
	font-family:"Lato-Bold";
	background-image: url(../images/brownarrow-down.png);
    background-repeat: no-repeat;
    background-position: right center;	
	display:block;
	padding:20px 0px;
	cursor:pointer;
}

.pagedesc .faq > div ul li b{
	color:#fff;
	font-size:12pt;
	font-family:"Lato-Bold";
	background-image: url(../images/brownarrow-down.png);
    background-repeat: no-repeat;
    background-position: right center;	
	display:block;
	padding:20px 0px;
	cursor:pointer;
}

.pagedesc .faq > div ul li br{
	display:none;
}

.pagedesc .faq > div ul li h3.show{
	background-image: url(../images/brownarrow-up.png);
    background-repeat: no-repeat;	
	background-position: right center;
}

.pagedesc .faq > div ul li b.show{
	background-image: url(../images/brownarrow-up.png);
    background-repeat: no-repeat;	
	background-position: right center;
}
/*new homepage*/


/*sportbookie*/

.row .topbanner .bannertitle{
	padding-top:150px;	
}

.row .topbanner .bannertitle b{
	color:#fff;	
	text-shadow: 3px 3px 4px rgba(0, 0, 0, 1);
	letter-spacing: 1px;
}

.row .topbanner .bannertitle span{
	color:#fff;	
	text-shadow: 4px 4px 3px rgba(0, 0, 0, 1);
}

.row .topbanner .bannertitle span i{
	display:block;
	font-size:30pt;	
}

.row .topbanner .bannertitle div{
	display:inline-block;
	padding:10px 20px;
	background:#ff545a;
	color:#fff;
	text-transform:uppercase;
	margin-top:5px;	
}

.row .sportbookie-provider{
	display:block;	
	padding:40px 0px 0px;
}

.row .sportbookie-provider .title{
	color:#fff;
	display:block;
	padding-left:40px;
	font-size:15pt;
	padding-bottom:40px;	
}


.sportbookie-provider .longbanner{
	display:block;
	width:100%;	
	height:380px;
	position:relative;
}

.sportbookie-provider .longbanner img{
	width:100%;
	height:100%;
	object-fit:cover;	
}

.sportbookie-provider .shortbanner{
	display:block;
	width:100%;
	overflow:hidden;
	height:380px;
	position:relative;
}

.sportbookie-provider .shortbanner > div{
	float:left;
	width:50%;	
	position:relative;
}

.sportbookie-provider .shortbanner > div img{
	width:100%;
	height:100%;
	object-fit:cover;		
	position:relative;
	z-index:1;
}

.sportbookie-provider .bannercover .aboutprovider{
	position:absolute;
	left:50%;
	transform:translateX(-50%);	
	-ms-transform:translateX(-50%);	
	-webkit-transform:translateX(-50%);	
	top:100px;
	width:100%;
	max-width:500px;
	text-align:center;
	z-index:2;
}

.sportbookie-provider .bannercover .aboutprovider .name{
	color:#fff;
	font-family:"Lato-Black";
	text-transform:uppercase;
	font-size:20pt;
	position:absolute;
	width:100%;
	text-align:center;
	left:0;
	top:30px;
	text-shadow: 3px 3px 4px rgba(0, 0, 0, 1);
	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.sportbookie-provider .bannercover:hover .aboutprovider .name{
	top:0;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;
	
}

.sportbookie-provider .bannercover .aboutprovider .button{
	position:absolute;
	left:50%;
	top:40px;
	display:block;
	width:100%;
	text-align:center;
	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;
	
	transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
}





.sportbookie-provider .bannercover .aboutprovider .button .addbutton,
.sportbookie-provider .bannercover .aboutprovider .button .removebutton,
.sportbookie-provider .bannercover .aboutprovider .button .playnow{
	display:inline-block;
	width:50px;
	height:50px;
	border:2px solid #fff;
	border-radius:50px;	
	position:relative;
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
	cursor:pointer;
	margin:0px 10px;
	position:relative;
}

.sportbookie-provider .bannercover .aboutprovider .button .removebutton{
	display:none;	
}


.sportbookie-provider .bannercover .aboutprovider .button .addbutton,
.sportbookie-provider .bannercover .aboutprovider .button .removebutton{
	left:-50px;
	opacity:0;	
}

.sportbookie-provider .bannercover .aboutprovider .button .playnow{
	right:-50px;	
	opacity:0;	
}

.sportbookie-provider .bannercover:hover .aboutprovider .button .addbutton,
.sportbookie-provider .bannercover:hover .aboutprovider .button .removebutton{
	left:0;	
	opacity:1;
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.sportbookie-provider .bannercover:hover .aboutprovider .button .playnow{
	right:0;	
	opacity:1;
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}



.sportbookie-provider .bannercover .aboutprovider .button .addbutton:before,
.sportbookie-provider .bannercover .aboutprovider .button .removebutton:before,
.sportbookie-provider .bannercover .aboutprovider .button .addbutton.remove:before{
	position:absolute;
	content:"";
	width:15px;
	height:3px;
	background:#ff545a;
	left:50%;
	top:calc(50% - 1px);	
	transform:translate(-50%,-50%);	
	-ms-transform:translate(-50%,-50%);	
	-webkit-transform:translate(-50%,-50%);	
	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.sportbookie-provider .bannercover .aboutprovider .button .addbutton:after{
	position:absolute;
	content:"";
	width:3px;
	height:15px;
	background:#ff545a;
	right:50%;
	top:calc(50% - 1px);	
	transform:translate(50%,-50%);	
	-ms-transform:translate(50%,-50%);	
	-webkit-transform:translate(50%,-50%);	
	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.sportbookie-provider .bannercover .aboutprovider .button .removebutton:after,
.sportbookie-provider .bannercover .aboutprovider .button .addbutton.remove:after{
	position:absolute;
	content:"";
	width:0px;
	height:0px;
	background:#ff545a;
	right:50%;
	top:calc(50% - 1px);	
	transform:translate(50%,-50%);	
	-ms-transform:translate(50%,-50%);	
	-webkit-transform:translate(50%,-50%);	
	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.sportbookie-provider .bannercover .aboutprovider .button .playnow:before{
	position:absolute;
	content:"";
	
	width: 0; 
	height: 0; 
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 15px solid #ff545a;
	left:50%;
	top:calc(50% - 1px);	
	transform:translate(-50%,-50%);	
	-ms-transform:translate(-50%,-50%);	
	-webkit-transform:translate(-50%,-50%);	
	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.sportbookie-provider .bannercover .aboutprovider .button .playnow:after{
	position:absolute;
	content:"";
	
	width: 0; 
	height: 0; 
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 15px solid #ff545a;
	right:50%;
	top:calc(50% - 1px);	
	transform:translate(50%,-50%);	
	-ms-transform:translate(50%,-50%);	
	-webkit-transform:translate(50%,-50%);	
	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.sportbookie-provider .bannercover .aboutprovider .button .addbutton b,
.sportbookie-provider .bannercover .aboutprovider .button .removebutton b,
.sportbookie-provider .bannercover .aboutprovider .button .playnow b{
	opacity:0;
	z-index:-1;
	display:block;
	text-align:center;
	width:150px;
	line-height:45px;	
	color:#ff545a;
	font-family:"Lato-Bold";
	text-transform:uppercase;
	font-size:12pt;
	position:absolute;
	left:50%;
	top:0px;
	transform:translateX(-50%);	
	-ms-transform:translateX(-50%);	
	-webkit-transform:translateX(-50%);	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
	
	
	ser-select: none; /* supported by Chrome and Opera */
   -webkit-user-select: none; /* Safari */
   -khtml-user-select: none; /* Konqueror HTML */
   -moz-user-select: none; /* Firefox */
   -ms-user-select: none; /* Internet Explorer/Edge */
}

.sportbookie-provider .bannercover .aboutprovider .button .addbutton:hover,
.sportbookie-provider .bannercover .aboutprovider .button .removebutton:hover{
	width:210px;
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;		
}

.sportbookie-provider .bannercover .aboutprovider .button .playnow:hover{
	width:170px;
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;		
}

.sportbookie-provider .bannercover .aboutprovider .button .addbutton:hover b,
.sportbookie-provider .bannercover .aboutprovider .button .removebutton:hover b{
	opacity:1;
	z-index:1;
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.sportbookie-provider .bannercover .aboutprovider .button .playnow:hover b{
	opacity:1;
	z-index:1;
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}


.sportbookie-provider .bannercover .aboutprovider .button .addbutton:hover:before,
.sportbookie-provider .bannercover .aboutprovider .button .removebutton:hover:before,
.sportbookie-provider .bannercover .aboutprovider .button .playnow:hover:before{
	width:5px;
	height:5px;
	left:16px;
	border:none !important;
	border-radius:50%;
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
	background:#ff545a;
	transform:translateX(0);	
	-ms-transform:translateX(0);	
	-webkit-transform:translateX(0);	
}

.sportbookie-provider .bannercover .aboutprovider .button .addbutton:hover:after,
.sportbookie-provider .bannercover .aboutprovider .button .removebutton:hover:after,
.sportbookie-provider .bannercover .aboutprovider .button .playnow:hover:after{
	height:5px;
	width:5px;
	right:16px;
	border:none !important;
	border-radius:50%;
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
	background:#ff545a;
	transform:translateX(0);	
	-ms-transform:translateX(0);	
	-webkit-transform:translateX(0);	
}


.sportbookie-provider .bannercover .aboutprovider .button .addbutton:active,
.sportbookie-provider .bannercover .aboutprovider .button .removebutton:active,
.sportbookie-provider .bannercover .aboutprovider .button .playnow:active{
	background:#fff;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.sportbookie-provider .bannercover .aboutprovider .button .addbutton:active b,
.sportbookie-provider .bannercover .aboutprovider .button .removebutton:active b,
.sportbookie-provider .bannercover .aboutprovider .button .playnow:active b{
	color:#000;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.sportbookie-provider .bannercover .aboutprovider .button .addbutton:active:before,
.sportbookie-provider .bannercover .aboutprovider .button .removebutton:active:before,
.sportbookie-provider .bannercover .aboutprovider .button .playnow:active:before{
	opacity:0;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.sportbookie-provider .bannercover .aboutprovider .button .addbutton:active:after,
.sportbookie-provider .bannercover .aboutprovider .button .removebutton:active:after,
.sportbookie-provider .bannercover .aboutprovider .button .playnow:active:after{
	opacity:0;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}


.sportbookie-provider .bannercover .aboutprovider .about{
	position:absolute;
	left: 50%;
    top: 80px;
	margin:0 auto;
	transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
	
-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.5);
box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.5);
}

.sportbookie-provider .bannercover:hover .aboutprovider .about{
	top:110px;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.sportbookie-provider .bannercover .aboutprovider .about a{
	display:block;
	width:170px;
	padding:13px 0px;
	text-align:center;
	color:#fff;
	border:3px solid #fff;
	text-transform:uppercase;
	font-family:"Lato-Black";
	font-size:14pt;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.sportbookie-provider .bannercover .aboutprovider .about a:hover{
	background:#fff;
	color:#000;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.sportbookie-provider .bannercover .overlay{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.5);
	z-index:1;
	opacity:0;
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.sportbookie-provider .bannercover:hover .overlay{
	opacity:1;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}



/*sportbookie*/



/*live casino*/
.casino-provider{
	display:block;
	width:100%;
	overflow:hidden;
	margin-top:40px;	
}

/*
.casino-provider .longbanner{
	width:45%;
	float:left;
	height:900px;	
	position:relative;
}*/

.casino-provider .longbanner{
	width:100%;
	height:380px;	
	position:relative;	
}


.casino-provider .shortbanner{
	width:55%;
	float:left;	
}

.casino-provider .shortbanner .bannercover{
	width:100%;
	display:block;
	height:300px;	
	position:relative;
}

.casino-provider .longbanner img{
	width:100%;
	height:100%;
	object-fit:cover;	
}

.casino-provider .shortbanner > div img{
	width:100%;
	height:100%;
	object-fit:cover;		
	position:relative;
	z-index:1;
}

.casino-provider .bannercover .aboutprovider{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);	
	-ms-transform:translate(-50%,-50%);	
	-webkit-transform:translate(-50%,-50%);	
	width:100%;
	max-width:500px;
	text-align:center;
	z-index:2;
	height:180px;
}

.casino-provider .bannercover .aboutprovider .name{
	color:#fff;
	font-family:"Lato-Black";
	text-transform:uppercase;
	font-size:20pt;
	position:absolute;
	width:100%;
	text-align:center;
	left:0;
	top:30px;
	text-shadow: 3px 3px 4px rgba(0, 0, 0, 1);
	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.casino-provider .bannercover:hover .aboutprovider .name{
	top:0;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;
	
}

.casino-provider .bannercover .aboutprovider .button{
	position:absolute;
	left:50%;
	top:40px;
	display:block;
	width:100%;
	text-align:center;
	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;
	
	transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
}





.casino-provider .bannercover .aboutprovider .button .addbutton,
.casino-provider .bannercover .aboutprovider .button .removebutton,
.casino-provider .bannercover .aboutprovider .button .playnow{
	display:inline-block;
	width:50px;
	height:50px;
	border:2px solid #fff;
	border-radius:50px;	
	position:relative;
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
	cursor:pointer;
	margin:0px 10px;
	position:relative;
}

.casino-provider .bannercover .aboutprovider .button .removebutton{
	display:none;	
}


.casino-provider .bannercover .aboutprovider .button .addbutton,
.casino-provider .bannercover .aboutprovider .button .removebutton{
	left:-50px;
	opacity:0;	
}

.casino-provider .bannercover .aboutprovider .button .playnow{
	right:-50px;	
	opacity:0;	
}

.casino-provider .bannercover:hover .aboutprovider .button .addbutton,
.casino-provider .bannercover:hover .aboutprovider .button .removebutton{
	left:0;	
	opacity:1;
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.casino-provider .bannercover:hover .aboutprovider .button .playnow{
	right:0;	
	opacity:1;
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}



.casino-provider .bannercover .aboutprovider .button .addbutton:before,
.casino-provider .bannercover .aboutprovider .button .removebutton:before{
	position:absolute;
	content:"";
	width:15px;
	height:3px;
	background:#ff545a;
	left:50%;
	top:calc(50% - 1px);	
	transform:translate(-50%,-50%);	
	-ms-transform:translate(-50%,-50%);	
	-webkit-transform:translate(-50%,-50%);	
	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.casino-provider .bannercover .aboutprovider .button .addbutton:after{
	position:absolute;
	content:"";
	width:3px;
	height:15px;
	background:#ff545a;
	right:50%;
	top:calc(50% - 1px);	
	transform:translate(50%,-50%);	
	-ms-transform:translate(50%,-50%);	
	-webkit-transform:translate(50%,-50%);	
	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.casino-provider .bannercover .aboutprovider .button .removebutton:after,
.casino-provider .bannercover .aboutprovider .button .addbutton.remove:after{
	position:absolute;
	content:"";
	width:0px;
	height:0px;
	background:#ff545a;
	right:50%;
	top:calc(50% - 1px);	
	transform:translate(50%,-50%);	
	-ms-transform:translate(50%,-50%);	
	-webkit-transform:translate(50%,-50%);	
	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.casino-provider .bannercover .aboutprovider .button .playnow:before{
	position:absolute;
	content:"";
	
	width: 0; 
	height: 0; 
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 15px solid #ff545a;
	left:50%;
	top:calc(50% - 1px);	
	transform:translate(-50%,-50%);	
	-ms-transform:translate(-50%,-50%);	
	-webkit-transform:translate(-50%,-50%);	
	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.casino-provider .bannercover .aboutprovider .button .playnow:after{
	position:absolute;
	content:"";
	
	width: 0; 
	height: 0; 
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 15px solid #ff545a;
	right:50%;
	top:calc(50% - 1px);	
	transform:translate(50%,-50%);	
	-ms-transform:translate(50%,-50%);	
	-webkit-transform:translate(50%,-50%);	
	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.casino-provider .bannercover .aboutprovider .button .addbutton b,
.casino-provider .bannercover .aboutprovider .button .removebutton b,
.casino-provider .bannercover .aboutprovider .button .playnow b{
	opacity:0;
	z-index:-1;
	display:block;
	text-align:center;
	width:150px;
	line-height:45px;	
	color:#ff545a;
	font-family:"Lato-Bold";
	text-transform:uppercase;
	font-size:12pt;
	position:absolute;
	left:50%;
	top:0px;
	transform:translateX(-50%);	
	-ms-transform:translateX(-50%);	
	-webkit-transform:translateX(-50%);	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
	
	
	ser-select: none; /* supported by Chrome and Opera */
   -webkit-user-select: none; /* Safari */
   -khtml-user-select: none; /* Konqueror HTML */
   -moz-user-select: none; /* Firefox */
   -ms-user-select: none; /* Internet Explorer/Edge */
}

.casino-provider .bannercover .aboutprovider .button .addbutton:hover,
.casino-provider .bannercover .aboutprovider .button .removebutton:hover{
	width:210px;
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;		
}

.casino-provider .bannercover .aboutprovider .button .playnow:hover{
	width:170px;
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;		
}

.casino-provider .bannercover .aboutprovider .button .addbutton:hover b,
.casino-provider .bannercover .aboutprovider .button .removebutton:hover b{
	opacity:1;
	z-index:1;
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.casino-provider .bannercover .aboutprovider .button .playnow:hover b{
	opacity:1;
	z-index:1;
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}


.casino-provider .bannercover .aboutprovider .button .addbutton:hover:before,
.casino-provider .bannercover .aboutprovider .button .removebutton:hover:before,
.casino-provider .bannercover .aboutprovider .button .playnow:hover:before{
	width:5px;
	height:5px;
	left:16px;
	border:none !important;
	border-radius:50%;
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
	background:#ff545a;
	transform:translateX(0);	
	-ms-transform:translateX(0);	
	-webkit-transform:translateX(0);	
}

.casino-provider .bannercover .aboutprovider .button .addbutton:hover:after,
.casino-provider .bannercover .aboutprovider .button .removebutton:hover:after,
.casino-provider .bannercover .aboutprovider .button .playnow:hover:after{
	height:5px;
	width:5px;
	right:16px;
	border:none !important;
	border-radius:50%;
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
	background:#ff545a;
	transform:translateX(0);	
	-ms-transform:translateX(0);	
	-webkit-transform:translateX(0);	
}


.casino-provider .bannercover .aboutprovider .button .addbutton:active,
.casino-provider .bannercover .aboutprovider .button .removebutton:active,
.casino-provider .bannercover .aboutprovider .button .playnow:active{
	background:#fff;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.casino-provider .bannercover .aboutprovider .button .addbutton:active b,
.casino-provider .bannercover .aboutprovider .button .removebutton:active b,
.casino-provider .bannercover .aboutprovider .button .playnow:active b{
	color:#000;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.casino-provider .bannercover .aboutprovider .button .addbutton:active:before,
.casino-provider .bannercover .aboutprovider .button .removebutton:active:before,
.casino-provider .bannercover .aboutprovider .button .playnow:active:before{
	opacity:0;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.casino-provider .bannercover .aboutprovider .button .addbutton:active:after,
.casino-provider .bannercover .aboutprovider .button .removebutton:active:after,
.casino-provider .bannercover .aboutprovider .button .playnow:active:after{
	opacity:0;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}


.casino-provider .bannercover .aboutprovider .about{
	position:absolute;
	left: 50%;
    top: 80px;
	margin:0 auto;
	transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
	
-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.5);
box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.5);
}

.casino-provider .bannercover:hover .aboutprovider .about{
	top:110px;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.casino-provider .bannercover .aboutprovider .about a{
	display:block;
	width:170px;
	padding:13px 0px;
	text-align:center;
	color:#fff;
	border:3px solid #fff;
	text-transform:uppercase;
	font-family:"Lato-Black";
	font-size:14pt;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.casino-provider .bannercover .aboutprovider .about a:hover{
	background:#fff;
	color:#000;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.casino-provider .bannercover .overlay{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.5);
	z-index:1;
	opacity:0;
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.casino-provider .bannercover:hover .overlay{
	opacity:1;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

/*live casino*/


/*casino-slot*/
.slot-categories{
	display:block;
	width:100%;	
	padding-top:10px;
}

.slot-categories ul{
	overflow:hidden;
	padding:0px 5px;	
}

.slot-categories ul li{
	display: block;
    float: left;
    width: 15%;
    margin: 10px 1% 10px;
    text-align: center;
}

.slot-categories ul li.comingsoon{
	pointer-events:none;
	filter: grayscale(100%);
	position:relative;
}

.slot-categories ul li.comingsoon:before{
	position:absolute;
	bottom:5px;
	left:0;
	width:100%;
	text-align:center;
	color:#fff;
	content:"Coming Soon";
	font-size:8pt;

}

.slot-categories ul li:nth-child(6n+1){
	margin-left:0;	
}

.slot-categories ul li:nth-child(6n){
	margin-right:0;	
}

.slot-categories ul li .checkbox-slot{
	display:block;
	width:100%;	
}

.slot-categories ul li .checkbox-slot input{
	display:none;	
}

.slot-categories ul li .checkbox-slot label{
	display:block;
	padding:13px 10px;
	border:2px solid #9d2c38;
	border-radius:5px;	
	cursor:pointer;
	height:40px;
	text-align:center;
	-webkit-box-shadow: 1px 1px 5px 5px rgba(157,44,56,0.3), inset 1px 1px 5px 4px rgba(157,44,56,0.3);
    -moz-box-shadow: 1px 1px 5px 5px rgba(157,44,56,0.3), inset 1px 1px 5px 4px rgba(157,44,56,0.3);
    box-shadow: 1px 1px 5px 5px rgba(157,44,56,0.3), inset 1px 1px 5px 4px rgba(157,44,56,0.3);
}

.slot-categories ul li .checkbox-slot label span{
	display:none;
}

.slot-categories ul li .checkbox-slot label span:before{
	position: absolute;
    width: 4px;
    height: 9px;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    transform: rotate(45deg);
    content: "";
    top: 3px;
    left: 7px;
	display:none;
}

.slot-categories ul li .checkbox-slot label p{
	display:inline-block;
	color:#fff;
	margin-top:2px;
	text-transform:capitalize;	
	height:35px;
	line-height:35px;
}

.slot-categories ul li .checkbox-slot label p img{
	display:block;
	width:auto;
	max-width:100%;
	height:100%;
	object-fit:contain;	
}

.slot-categories ul li.comingsoon .checkbox-slot input:checked + label{
	border:2px solid #9d2c38;
	-webkit-box-shadow: 1px 1px 5px 5px rgba(157,44,56,0.3), inset 1px 1px 5px 4px rgba(157,44,56,0.3);
    -moz-box-shadow: 1px 1px 5px 5px rgba(157,44,56,0.3), inset 1px 1px 5px 4px rgba(157,44,56,0.3);
    box-shadow: 1px 1px 5px 5px rgba(157,44,56,0.3), inset 1px 1px 5px 4px rgba(157,44,56,0.3);
}

.slot-categories ul li .checkbox-slot input:checked + label{
	border: 2px solid #fe4a52;
    -webkit-box-shadow: 1px 1px 5px 5px rgba(254,74,82,0.5), inset 1px 1px 5px 4px rgba(254,74,82,0.5);
    -moz-box-shadow: 1px 1px 5px 5px rgba(254,74,82,0.5), inset 1px 1px 5px 4px rgba(254,74,82,0.5);
    box-shadow: 1px 1px 5px 5px rgba(254,74,82,0.5), inset 1px 1px 5px 4px rgba(254,74,82,0.5);
}


.casinoslot-games{
	display:block;
	width:100%;	
}

.casinoslot-games .subtitle{
	color: #000;
    margin-bottom: 10px;
    font-size: 12pt;
    font-weight: bold;	
	
}



.casinoslot-games ul{
	overflow:hidden;
	margin-top:40px;	
}

.dashboard-content .casinoslot-games ul{
	margin-top:0px;	
}

.casinoslot-games ul li{
	display:block;
	float:left;
	width:20%;	
	margin-bottom:20px;
	padding:5px 5px;
}

.casinoslot-games ul li .game__img{
	display:block;
	width:100%;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;	
	padding-top:90%;
	position:relative;
	background-color:#030f13;
	border-radius: 20px;
    overflow: hidden;
	border:2px solid #363636;
}

.casinoslot-games ul li .game__name{
	display:block;
	width:100%;
	padding:15px 10px 10px;
	text-align:center;
	white-space: nowrap; 
	color:#fff;
	height:51px;
	overflow:hidden;
	line-height:13pt;
	top:-50px;
	position:absolute;
	z-index:2;
	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.casinoslot-games ul li .game__img > div.overlay{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.8);
	opacity:0;	
	z-index:1;
	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.casinoslot-games ul li .game__img:hover > div.overlay{
	opacity:1;
	top:0;
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.casinoslot-games ul li .game__img .buttoncover{
	position:absolute;
	left:50%;
	top:50%;	
	transform:translate(-50%,-50%);
	width:100%;
	height:150px;
	z-index:2;
	opacity:0;
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
	overflow:hidden;
}

.casinoslot-games ul li .game__img:hover .buttoncover{
	opacity:1;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.casinoslot-games ul li .game__img a{
	display:block;
	width:100px;
	line-height:1;
	padding:10px 10px;
	text-align:center;
	border-radius:20px;
	border:2px solid #fff;
	color:#ff545a;
	text-transform:uppercase;
	font-family:"Lato-Black";
	z-index:2;
	opacity:1;
	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.casinoslot-games ul li .game__img a:hover{
	background:#fff;	
	color:#000;
	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.casinoslot-games ul li .game__img a.playnow{
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	top:-35px;	
}

.casinoslot-games ul li .game__img a.demo{
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	bottom:-100px;	
}

.casinoslot-games ul li .game__img:hover a.playnow{
	top:45px;
	opacity:1;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.casinoslot-games ul li .game__img:hover .game__name{
	top:5px;
	opacity:1;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.casinoslot-games ul li .game__img:hover a.demo{
	bottom:20px;
	opacity:1;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.casinoslot-games ul li .game__img a.favourite{
	width:20px;
	height:20px;
	bottom:10px;
	right:10px;
	opacity:1;
	border:none;
	padding:0;
	margin:0;
	position:absolute;
	color:#ebebeb;
	opacity:0;
	transform-origin: center center;
		
}

.casinoslot-games ul li .game__img:hover a.favourite{
	opacity:1;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}


.casinoslot-games ul li .game__img a.favourite.active,
.casinoslot-games ul li .game__img a.favourite.active:hover{
	color:#ff545a;		
}

.casinoslot-games ul li .game__img a.favourite i{
	font-size:12pt;	
}

.casinoslot-games ul li .game__img a.favourite:hover{
	padding:0;
	background:0;
	color:#999999;	
}

.casinoslot-games ul li .game__img a.favourite:active{
	transform:scale(2);	
	color:#ff545a;	
	transition:all ease 0.1s;	
	-webkit-transition:all ease 0.1s;	
}


/*casino-slot*/



/*new promotion*/
.allpromotions .promotion-select{
	display:block;
	width:100%;	
	padding:20px 40px;
}

.allpromotions .promotion-select ul{	
	overflow:hidden;
}

.allpromotions .promotion-select ul li{
	display:block;
	float:left;
	width:15%;
	margin:10px 1% 10px;	
	text-align:center;
	
}

.allpromotions .promotion-select ul li:nth-child(6n+1){
	margin-left:0;	
}

.allpromotions .promotion-select ul li:nth-child(6n){
	margin-right:0;	
}

.allpromotions .promotion-select ul li a{
	display:block;
	color:#fff;
	padding: 13px 20px;
	border:2px solid #9d2c38;
	border-radius:5px;	
	-webkit-box-shadow: 1px 1px 5px 5px rgba(157,44,56,0.3), inset 1px 1px 5px 4px rgba(157,44,56,0.3);
    -moz-box-shadow: 1px 1px 5px 5px rgba(157,44,56,0.3), inset 1px 1px 5px 4px rgba(157,44,56,0.3);
    box-shadow: 1px 1px 5px 5px rgba(157,44,56,0.3), inset 1px 1px 5px 4px rgba(157,44,56,0.3);
}

.allpromotions .promotion-select ul li.active a,
.allpromotions .promotion-select ul li a:hover{
	border:2px solid #fe4a52;
	-webkit-box-shadow: 1px 1px 5px 5px rgba(254,74,82,0.5), inset 1px 1px 5px 4px rgba(254,74,82,0.5);
    -moz-box-shadow: 1px 1px 5px 5px rgba(254,74,82,0.5), inset 1px 1px 5px 4px rgba(254,74,82,0.5);
    box-shadow: 1px 1px 5px 5px rgba(254,74,82,0.5), inset 1px 1px 5px 4px rgba(254,74,82,0.5);
}

.allpromotions .promotions-banner{
	display:block;
	width:100%;
	overflow:hidden;	
}

.allpromotions .promotions-banner a{
	position:relative;	
}

.allpromotions .promotions-banner img{
	width:100%;
	height:100%;
	object-fit:cover;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;
	display:block;
	position:relative;
}

.allpromotions .promotions-banner a::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: "";
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(236,55,200,0) 0%, rgba(236,55,200,.3) 100%);
	background: linear-gradient(to right, rgba(236,55,200,0) 0%, rgba(236,55,200,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.allpromotions .promotions-banner a:hover::before {
	-webkit-animation: shine 1.5s;
	animation: shine 1.5s;
}

.allpromotions .promotions-banner .longbanner a:hover::before {
	-webkit-animation: shine 2.5s;
	animation: shine 2.5s;
}



.allpromotions  .promotions-banner .longbanner{
	width:100%;
	display:block;	
	overflow:hidden;
}

.allpromotions  .promotions-banner .longbanner img.desktop{
	display:block;	
}

.allpromotions  .promotions-banner .longbanner img.mobile{
	display:none;	
}

.allpromotions  .promotions-banner .shortbanner{
	display:block;
	overflow:hidden;	
	
}

.allpromotions  .promotions-banner .shortbanner > div{
	float:left;
	width:50%;	
	overflow:hidden;
}

.allpromotions  .promotions-banner .longbanner a,
.allpromotions  .promotions-banner .shortbanner a{
	display:block;
	overflow:hidden;
	height:100%;	
}

.allpromotions  .promotions-banner a{
	margin:0 0;	
}
/*new promotion*/



/*lottery*/



.lottery_overlay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.7);
	opacity:0;
	z-index:-1;
	display:block;
	transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
}

.lottery-coverage ul.lottery-result li:hover .lottery_overlay{
	opacity:1;
	z-index:1;	
	transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
}

.lottery_overlay > div{
	width:100%;
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);	
	-ms-transform:translateY(-50%);	
	-webkit-transform:translateY(-50%);	
}

.lottery_overlay > div a{
	display: block;
    width: 160px;
    padding: 13px 0px;
    text-align: center;
    border-radius: 20px;
    border: 2px solid #fff;
    color: #ff545a;
    text-transform: uppercase;
    font-family: "Lato-Black";
 	margin:15px auto;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
}

.lottery_overlay > div a:hover{
	background:#fff;
	color:#000;	
	transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
}

.lottery_overlay > div a.unfav{
	display:none;	
}

/*lottery*/



/*about us*/
.aboutus{
	width:100%;	
}

.aboutus .aboutus-top{
	background-image:url(../images/aboutus/aboutus-top.jpg);
	background-position: center top 170px;
	background-size:100% auto;
	background-color:#000;
	background-repeat:no-repeat;	
	padding:10px 80px 60px;
}

.aboutus .aboutus-top .title{
	color:#fff;
	text-transform: uppercase;
    font-size: 50pt;
    font-family: "CALISTB";
    display: block;
	text-shadow: 4px 4px 3px rgba(0, 0, 0, 1);
	text-align:center;
	width:100%;
	margin-top:100px;
}

.aboutus .aboutus-top .subtitle{
	text-align:center;	
}

.aboutus .aboutus-top .subtitle li{
	display:inline-block;
	vertical-align:middle;
	margin:10px 20px;
	text-transform:uppercase;
	font-size:12pt;	
	font-family:"Lato-Black";
	position:relative;
	
	color: #FFFFFF;
	text-shadow: 0px 0px 20px #55F7FF;
}

.aboutus .aboutus-top .subtitle li:before{
	position:absolute;
	left:-25px;
	top:50%;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	border-radius:50%;
	width:8px;
	height:8px;
	content:"";
	background:#ff545a;
}

.aboutus .aboutus-top .subtitle li:first-child:before{
	display:none;	
}

.aboutus .aboutus-top .banner{
	display:block;
	width:100%;	
	text-align:center;
	margin-bottom:20px;
}

.aboutus .aboutus-top .banner img{
	width:100%;
	object-fit:contain;
}

.aboutus .aboutus-top p{
	display:block;
	color:#fff;
	line-height:1.5;
	font-size:18px;
	padding:20px 0px;		
}

.aboutus .aboutus-top p b{
	font-weight:bold;
}

.aboutus .aboutus-top ul.serviceprovide{
	width:100%;	
	padding:10px 0px;
}

.aboutus .aboutus-top ul.serviceprovide li{
	text-align:center;
	display:inline-block;
	vertical-align:top;
	margin-right:40px;
	margin-bottom:10px;
}

.aboutus .aboutus-top ul.serviceprovide li > div{
	width:137px;
	height:137px;	
	overflow:hidden;
	position:relative;
}


.aboutus .aboutus-top ul.serviceprovide li > div img{
	width:100%;
	height:100%;
	object-fit:cover;
}

.aboutus .aboutus-top ul.serviceprovide li > div span{
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:1;
	background:rgba(0,0,0,.7);	
	opacity:0;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;	
}

.aboutus .aboutus-top ul.serviceprovide li > div:hover span{
	opacity:1;	
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;	
}

.aboutus .aboutus-top ul.serviceprovide li > div a{
	display: block;
    width: 100px;
    padding: 13px 0px;
    text-align: center;
    border-radius: 20px;
    border: 2px solid #fff;
    color: #ff545a;
    text-transform: uppercase;
    font-family: "Lato-Black";
    margin: 15px auto;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;	
	position:absolute;
	top: 23px;
    left: 18px;
	z-index:2;
	opacity:0;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;	
}

.aboutus .aboutus-top ul.serviceprovide li > div a:hover{
	background:#fff;
	color:#000;	
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;	
}

.aboutus .aboutus-top ul.serviceprovide li > div:hover a{
	top:33px;
	opacity:1;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;		
}


.aboutus .aboutus-top ul.serviceprovide li b{
	display:block;
	width:100%;
	text-align:center;
	color:#fff;
	padding-top:15px;	
	text-transform:capitalize;
}

.aboutus .aboutus-top p a{
	display:inline-block;
	position:relative;	
	color:#ff545a;
}




.aboutus .fullbanner{
	display:block;
	width:100%;
	padding:80px 10px;
	text-align:center;
	background-repeat:no-repeat;
	background-size:cover;	
	background-position:center center;
}

.aboutus .fullbanner p{
	color: #fff;
    text-transform: uppercase;
    font-size: 50pt;
    font-family: "CALISTB";
    display: block;
    text-shadow: 4px 4px 3px rgba(0, 0, 0, 1);
    text-align: center;
    width: 100%;
	
}

.aboutus-desc{
	padding:50px 80px;	
}

.aboutus-desc p{
	line-height:1.5;	
	color:#fff;
	overflow:hidden;
	font-size:18px;
}

.aboutus-desc p img{
	float:left;	
	margin-right:20px;
	width:300px;
}

.aboutus-desc > img{
	display:block;
	width:100%;
	padding:30px 0px;
}

.aboutus-feature{
	background-image:url(../images/aboutus/aboutus-bg.png);
	background-repeat:no-repeat;
	background-size:100% auto;
	background-position:top;	
	padding:40px 80px;
	overflow:hidden;
}

.aboutus-feature .desc{
	display:block;
}

.aboutus-feature .desc > div{
	display:table;
}

.aboutus-feature .desc > div .image{
	display:table-cell;
	width:250px;
	vertical-align:bottom;	
}

.aboutus-feature .desc > div .image img{
	width:100%;	
}

.aboutus-feature .desc > div .text{
	display:table-cell;
	vertical-align:bottom;
}

.aboutus-feature .desc > div .text p{
	background:rgba(11,23,39,0.5);
	margin-top:20px;
}

.aboutus-feature .desc .title{
	display:block;
	color:#fff;
	font-size:20pt;	
	font-family:"Lato-Black";
	line-height:30pt;
}

.aboutus-feature .desc .title b{
	color:#ff8c5c;
	font-size:30pt;
	display:block;	
}

.aboutus-feature .desc p{
	color:#fff;	
	line-height:1.5;
	padding:20px 20px;
	font-size:18px;

}

.aboutus-feature ul.country{
	width:100%;	
}

.aboutus-feature ul.country li{
	display:inline-block;
	vertical-align:middle;
	width:92px;
	height:92px;
	margin:10px 20px 10px 0px;	
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	position:relative;
}

.aboutus-feature ul.country li p{
	color:#fff;
	text-align:center;
	position:absolute;
	left:0;
	width:100%;
	top:50%;
	transform:translateY(-50%);	
	-ms-transform:translateY(-50%);	
	-webkit-transform:translateY(-50%);	
	z-index:1;
}

/*about us*/



/*cookispolicy*/
table.cookietable{
	width:100%;	
}

table.cookietable thead tr th{
	font-family:"Lato-Black";
	font-size:11pt;
	text-align:left;
	padding:10px 20px;
	line-height:15pt;
	border-bottom:1px solid #fff;	
}

table.cookietable tbody tr td{
	font-size:10pt;
	line-height:15pt;
	padding:10px 20px;
	border-bottom:1px solid #fff;	
}

table.cookietable tbody tr td:first-child{
	width:150px;
	font-family:"Lato-Black";	
}

table.cookietable tbody tr td:last-child b{
	display:block;
	font-family:"Lato-Black";
}

/*cookiespolicy*/



/*login*/
.loginbg{
	background-color:#00364e;
	background-image:url(../images/login-bg.png);
	background-repeat:no-repeat;
	background-position:left center;	
}
/*login*/

/*signup*/
.signupbg{
	background-color:#080820;
	background-image:url(../images/signup-bg.jpg);
	background-size:800px;
	background-position:left center;
	background-repeat:no-repeat;	
}
/*signup*/


/*signup*/
.contactusbg{
	background-color:#080e15;
	background-image:url(../images/contactus-bg.png);
	background-size:640px;
	background-position:left center;
	background-repeat:no-repeat;	
}
/*signup*/

/*aftersignup*/
.signupsuccess{
	background-image:url(../images/aftersignup.jpg);
	background-position:center right;
	background-size:cover;
	background-repeat:no-repeat;	
}
/*aftersignup*/


.intl-tel-input.separate-dial-code .selected-dial-code,
.intl-tel-input .country-list .country{
	color:#000 !important;	
}


/*dashboard*/
.dashboard-content{
	background:#fff;
	color:#000;	
}

.dashboard-main-content .wallet-remain{
	width:100%;	
	margin-bottom:30px;
}

.dashboard-main-content .wallet-remain ul li{
	display:inline-block;
	vertical-align:middle;
	margin-right:50px;
	margin-bottom:20px;	
}

.dashboard-main-content .wallet-remain ul li img{
	display:inline-block;
	vertical-align:middle;	
}

.dashboard-main-content .wallet-remain ul li > div{
	display:inline-block;
	vertical-align:middle;
	padding:0px 15px;	
}

.dashboard-main-content .wallet-remain ul li > div b{
	font-family:"Lato-Black";
	font-size:20pt;
	display:block;	
	line-height:25pt;
}

.dashboard-main-content .wallet-remain ul li > div span{
	display:block;
	color:#ff545a;
	font-family:"Lato-Black";
	font-size:12pt;	
}

.dashboard-main-content .wallet-remain ul li > div span p a{
	color:#ff545a;
}

/*dashboard*/



/*db rangeslider*/

.rangeamount{
	display:block;
	width:100%;
	overflow:hidden;
	position:relative;	
	margin-top:20px;
}

.rangeamount p{
	position:absolute;
	left:10px;
	top:50%;
	transform:translateY(-50%);	
	-ms-transform:translateY(-50%);	
	-webkit-transform:translateY(-50%);	
	color:#fff;
}

.rangeamount > div{
	position:relative;
	background:#c8c7cd;
	overflow:hidden;	
	border-radius:8px;
}

.rangeamount > div input{
	width:100%;	
	padding-left:35px;
	background:#c8c7cd;
	font-size:12pt;
	font-family:"Lato-Bold";
}

.rangeamount > div span{
	position:absolute;
	left:20px;
	top:20px;
	color:#000;	
	font-size:12pt;
}

/*db rangeslider*/



/*db message*/
.dashboard-message{
	width:100%;
	padding:30px 30px;
	background:#f4f1f2;
	border-radius:5px;	
}

.dashboard-message ul li{
	display:block;
	margin:10px 0px;	
}

.dashboard-message ul li > b{
	display:block;
	color:#000;
	font-size:10pt;
	line-height:15pt;	
	margin-bottom:5px;
}

.dashboard-message ul li > div{
	background:#fff;	
}

.dashboard-message ul li > div .subject{
	display:block;
	padding:20px 20px;
	color:#ae8071;
	font-family:"Lato-Bold";
	border-bottom:1px solid #f4f1f2;	
}

.dashboard-message ul li > div .content{
	padding:20px 20px;
	color:#000;
	line-height:14pt;	
}
/*db message*/


/*db withdrawal*/
.withdraw-amount{
	background:#f4f1f2;
	padding:30px 30px;	
}

.withdraw-amount .wallet-remain{
	padding-bottom:20px;
	border-bottom:1px solid #b8b8ba;	
}

.withdraw-amount .wallet-remain img{
	display:inline-block;
	vertical-align:middle;	
}

.withdraw-amount .wallet-remain > div{
	display:inline-block;
	vertical-align:middle;
	padding:0px 15px;	
}

.withdraw-amount .wallet-remain > div b{
	font-family:"Lato-Black";
	font-size:20pt;
	display:block;	
	line-height:25pt;
}

.withdraw-amount .wallet-remain > div span{
	display:block;
	color:#ff545a;
	font-family:"Lato-Black";
	font-size:12pt;	
}

.withdraw-amount .withdraw-range{
	width:100%;
	max-width:650px;	
	padding:30px 0px 0px;
}

.withdraw-amount .withdraw-range ul{
	overflow:hidden;
	width:100%;
	padding-bottom:20px;	
}

.withdraw-amount .withdraw-range ul li{
	display:block;	
	width:50%;
	color:#000;
}

.withdraw-amount .withdraw-range ul li b{
	font-family:"Lato-Bold";
	color:#ff545a;	
}

.withdraw-amount .withdraw-range ul li:first-child{
	float:left;	
}

.withdraw-amount .withdraw-range ul li:last-child{
	float:right;
	text-align:right;	
}

.withdraw-amount .withdraw-range input.custom {
  width: 100%;
  -webkit-appearance: none !important;
  height:5px;
  border-radius: 8px;
  background:-webkit-gradient(linear,center top, center bottom, from(#ffffff),to(#ffffff),color-stop(50%,#ffffff));
-webkit-transition: background 450ms;
  transition: background 450ms;

}

/* Change the Slider Button Color Here */
.withdraw-amount .withdraw-range input.custom::-webkit-slider-thumb {
    -webkit-appearance: none !important;
    background:#fff;
    height:22px;
    width:22px;
    border-radius: 15px;
	border:1px solid #d7d7d7;
}

.withdraw-amount .withdraw-range input.custom::-webkit-slider-thumb:before {
  background-color: yellow;
}

.withdraw-amount .withdraw-range p{
	color:#000;
	font-family:"Lato-Black";
	margin-bottom:10px;	
}

.withdraw-amount .withdraw-range .inputamount{
	position:relative;
}

.withdraw-amount .withdraw-range .inputamount input{
	width:100%;	
	padding-left:53px;
	border-radius:5px;
	background:#fff;
}

.withdraw-amount .withdraw-range .inputamount span{
	position:absolute;
	left: 20px;
    top: 50%;
	transform:translateY(-50%);
	color:#000;	
	font-size:10pt;
}

.withdraw-amount .withdraw-range .inputamount p{
	color:#000;
	display:block;
	margin-top:10px;	
	line-height:1.5;
	font-family:"Lato-Regular";
}

.withdraw-amount .withdraw-range .inputamount i{
	color:#ff545a;
	font-weight:bold;
}

.withdrawal-banktype{
	width:100%;	
	margin-top:40px;
}

.withdrawal-banktype p.warning{
	color:#ff545a;
	font-size:11pt;
	padding-top:10px;
}

.withdrawal-banktype .existing-bankacc{
	display:block;
	width:100%;
	overflow:hidden;	
}

.withdrawal-banktype .existing-bankacc .bankacc_info{
	display:inline-block;
	width:250px;
	padding:10px 15px;
	border-radius:5px;
	border:1px solid #ebebeb;	
	position:relative;
	margin-right:20px;
	margin-bottom:20px;
	cursor:pointer;
}

.withdrawal-banktype .existing-bankacc .bankacc_info.selected{
	border:1px solid #ff545a;
}

.withdrawal-banktype .existing-bankacc .bankacc_info:hover{
	border:1px solid #ff545a;
}

.withdrawal-banktype .existing-bankacc .bankacc_info b{
	display:block;
	color:#ff545a;
	font-family:"Lato-Black";
	font-size:12pt;	
}

.withdrawal-banktype .existing-bankacc .bankacc_info .accholder{
	padding-top:20px;
	line-height:15pt;
	color:#000;	
}

.withdrawal-banktype .existing-bankacc .bankacc_info i.deletebank{
	position:absolute;
	right:15px;
	bottom:15px;
	color:#9c9c9c;
	font-size:14pt;
	cursor:pointer;	
}

.withdrawal-banktype .existing-bankacc .bankacc_info i.deletebank:hover{
	color:#ff545a;	
}

.withdrawal-banktype .addnewbank{
	width:100%;
	max-width:350px;
}

.withdrawal-banktype .addnewbank .add_bank{
	display: inline-block;
    width: 250px;
    padding: 27px 15px;
    border-radius: 5px;
    border: 1px solid #ebebeb;
    position: relative;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;	
	text-align:center;
}

.withdrawal-banktype .addnewbank .add_bank i{
	color:#ff545a;	
	margin-bottom:5px;
}

.withdrawal-banktype .addnewbank .add_bank:hover,
.withdrawal-banktype .addnewbank .add_bank.selected{
	border:1px solid #ff545a;	
}

.withdrawal-banktype .addnewbank .add_bank_form{
	display:none;	
}

.withdrawal-banktype .addnewbank .add_bank_form ul li{
	display:block;	
	margin-bottom:30px;
}

.withdrawal-banktype .addnewbank .add_bank_form ul li p{
	font-family:"Lato-Black";
	margin-bottom:8px;	
}


.withdrawal-banktype .addnewbank .add_bank_form ul li .checkbox-cover{
	overflow:hidden;
	position:relative;	
	margin:10px 0px;
}

.withdrawal-banktype .addnewbank .add_bank_form ul li input[type="checkbox"]{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	z-index:-100;
	opacity:0;
	display:none;
}

.withdrawal-banktype .addnewbank .add_bank_form ul li label.checkbox-label{
	display:inline-block;
	width:auto;
	padding-left:30px;
	position:relative;
	vertical-align:middle;	
	cursor:pointer;	
	font-size:10pt;
	color:#000;
	margin:0px 0px; 
}

.withdrawal-banktype .addnewbank .add_bank_form ul li label.checkbox-label p{
	line-height:13pt;	
	color:#000;
	font-family:"Lato-Regular";
}

.withdrawal-banktype .addnewbank .add_bank_form ul li label.checkbox-label p a{
	color:#ff4d5b;	
}

.withdrawal-banktype .addnewbank .add_bank_form ul li label.checkbox-label p a:hover{
	text-decoration:underline;	
}

.withdrawal-banktype .addnewbank .add_bank_form ul li label.checkbox-label:before{
	width:15px;
	height:15px;
	background:#d7d7d7;
	border-radius:3px;
	position:absolute;
	left:0;
	top:0;	
	content:"";
}

.withdrawal-banktype .addnewbank .add_bank_form ul li label.checkbox-label:after{
	content:"";
	width:5px;
	height:9px;
	border-bottom:2px solid #ff4d5b;	
	border-right:2px solid #ff4d5b;
	position:absolute;
	left:4px;
	top:1px;
	transform:rotate(45deg);
	display:none;
}

.withdrawal-banktype .addnewbank .add_bank_form ul li input[type="checkbox"]:checked + label.checkbox-label:after{
	display:block;	
}





/*db withdrawal*/


/*db favourite */

.db-fav-list ul li{
	display:inline-block;
	position:relative;
	margin-right:20px;
	margin-bottom:20px;	
	
}

.db-fav-list ul li > img{
	width:100%;
	height:100%;
	object-fit:cover;	
}

.db-fav-list ul li .aboutprovider{
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	top: 16px;
	width:100%;
	max-width:500px;
	text-align:center;
	z-index:2;
}

.db-fav-list ul li .aboutprovider .name{
	color:#fff;
	font-family:"Lato-Black";
	text-transform:uppercase;
	font-size:20pt;
	position:absolute;
	width:100%;
	text-align:center;
	left:0;
	top:30px;
	text-shadow: 3px 3px 4px rgba(0, 0, 0, 1);
	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.db-fav-list ul li:hover .aboutprovider .name{
	top:0;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;
	
}

.db-fav-list ul li .aboutprovider .button{
	position:absolute;
	left:50%;
	top:40px;
	display:block;
	width:100%;
	text-align:center;
	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;
	
	transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
}





.db-fav-list ul li .aboutprovider .button .addbutton,
.db-fav-list ul li .aboutprovider .button .removebutton,
.db-fav-list ul li .aboutprovider .button .playnow{
	display:inline-block;
	width: 40px;
	height: 40px;
	border:2px solid #fff;
	border-radius:50px;
	position:relative;
	transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
	cursor:pointer;
	margin:0px 10px;
	position:relative;
}



.db-fav-list ul li .aboutprovider .button .addbutton,
.db-fav-list ul li .aboutprovider .button .removebutton{
	left:-50px;
	opacity:0;	
}

.db-fav-list ul li .aboutprovider .button .playnow{
	right:-50px;	
	opacity:0;	
}

.db-fav-list ul li:hover .aboutprovider .button .addbutton,
.db-fav-list ul li:hover .aboutprovider .button .removebutton{
	left:0;	
	opacity:1;
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.db-fav-list ul li:hover .aboutprovider .button .playnow{
	right:0;	
	opacity:1;
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}



.db-fav-list ul li .aboutprovider .button .addbutton:before,
.db-fav-list ul li .aboutprovider .button .removebutton:before{
	position:absolute;
	content:"";
	width:15px;
	height:3px;
	background:#ff545a;
	left:50%;
	top:calc(50% - 1px);	
	transform:translate(-50%,-50%);	
	-ms-transform:translate(-50%,-50%);	
	-webkit-transform:translate(-50%,-50%);	
	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.db-fav-list ul li .aboutprovider .button .addbutton:after{
	position:absolute;
	content:"";
	width:3px;
	height:15px;
	background:#ff545a;
	right:50%;
	top:calc(50% - 1px);	
	transform:translate(50%,-50%);	
	-ms-transform:translate(50%,-50%);	
	-webkit-transform:translate(50%,-50%);	
	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.db-fav-list ul li .aboutprovider .button .removebutton:after{
	position:absolute;
	content:"";
	width:0px;
	height:0px;
	background:#ff545a;
	right:50%;
	top:calc(50% - 1px);	
	transform:translate(50%,-50%);	
	-ms-transform:translate(50%,-50%);	
	-webkit-transform:translate(50%,-50%);	
	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.db-fav-list ul li .aboutprovider .button .playnow:before{
	position:absolute;
	content:"";
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 15px solid #ff545a;
	left: 58%;
	top:calc(50% - 1px);
	transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.db-fav-list ul li .aboutprovider .button .playnow:after{
	position:absolute;
	content:"";
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 15px solid #ff545a;
	right: 42%;
	top:calc(50% - 1px);
	transform:translate(50%,-50%);
	-ms-transform:translate(50%,-50%);
	-webkit-transform:translate(50%,-50%);
	transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.db-fav-list ul li .aboutprovider .button .addbutton b,
.db-fav-list ul li .aboutprovider .button .removebutton b,
.db-fav-list ul li .aboutprovider .button .playnow b{
	opacity:0;
	z-index:-1;
	display:block;
	text-align:center;
	width: 126px;
	line-height: 37px;
	color:#ff545a;
	font-family:"Lato-Bold";
	text-transform:uppercase;
	font-size:10pt;
	position:absolute;
	left:50%;
	top:0px;
	transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
	ser-select: none; /* supported by Chrome and Opera */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
}

.db-fav-list ul li .aboutprovider .button .addbutton:hover,
.db-fav-list ul li .aboutprovider .button .removebutton:hover{
	width: 162px;
	transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.db-fav-list ul li .aboutprovider .button .playnow:hover{
	width: 140px;
	transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.db-fav-list ul li .aboutprovider .button .addbutton:hover b,
.db-fav-list ul li .aboutprovider .button .removebutton:hover b{
	opacity:1;
	z-index:1;
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.db-fav-list ul li .aboutprovider .button .playnow:hover b{
	opacity:1;
	z-index:1;
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}


.db-fav-list ul li .aboutprovider .button .addbutton:hover:before,
.db-fav-list ul li .aboutprovider .button .removebutton:hover:before,
.db-fav-list ul li .aboutprovider .button .playnow:hover:before{
	width:5px;
	height:5px;
	left:16px;
	border:none !important;
	border-radius:50%;
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
	background:#ff545a;
	transform:translateX(0);	
	-ms-transform:translateX(0);	
	-webkit-transform:translateX(0);	
}

.db-fav-list ul li .aboutprovider .button .addbutton:hover:after,
.db-fav-list ul li .aboutprovider .button .removebutton:hover:after,
.db-fav-list ul li .aboutprovider .button .playnow:hover:after{
	height:5px;
	width:5px;
	right:16px;
	border:none !important;
	border-radius:50%;
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
	background:#ff545a;
	transform:translateX(0);	
	-ms-transform:translateX(0);	
	-webkit-transform:translateX(0);	
}


.db-fav-list ul li .aboutprovider .button .addbutton:active,
.db-fav-list ul li .aboutprovider .button .removebutton:active,
.db-fav-list ul li .aboutprovider .button .playnow:active{
	background:#fff;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.db-fav-list ul li .aboutprovider .button .addbutton:active b,
.db-fav-list ul li .aboutprovider .button .removebutton:active b,
.db-fav-list ul li .aboutprovider .button .playnow:active b{
	color:#000;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.db-fav-list ul li .aboutprovider .button .addbutton:active:before,
.db-fav-list ul li .aboutprovider .button .removebutton:active:before,
.db-fav-list ul li .aboutprovider .button .playnow:active:before{
	opacity:0;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.db-fav-list ul li .aboutprovider .button .addbutton:active:after,
.db-fav-list ul li .aboutprovider .button .removebutton:active:after,
.db-fav-list ul li .aboutprovider .button .playnow:active:after{
	opacity:0;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}


.db-fav-list ul li .aboutprovider .about{
	position:absolute;
	left: 50%;
    top: 80px;
	margin:0 auto;
	transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
	
-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.5);
box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.5);
}

.db-fav-list ul li:hover .aboutprovider .about{
	top: 99px;
	transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.db-fav-list ul li .aboutprovider .about a{
	display:block;
	width: 150px;
	padding: 10px 0px;
	text-align:center;
	color:#fff;
	border:3px solid #fff;
	text-transform:uppercase;
	font-family:"Lato-Black";
	font-size: 12pt;
	transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.db-fav-list ul li .aboutprovider .about a:hover{
	background:#fff;
	color:#000;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}



/*fb favourite*/


.main-left .left-nav .user-menu .left-mywallet a.left-logout{
	background:#ff545a;	
	color:#fff;
}


.main-left .left-nav .user-menu .left-mywallet a.left-logout:before{
	background:#af383c;
}

.trustpilot-widget{
	float:right;
	margin-top:-3px;	
}


/*wallet transfer popup*/
.wallet-transfer{
	position:relative;
	width:100%;	
	padding-top:20px;
}

.wallet-transfer > ul{
	width:100%;	
	display:table;
}

.wallet-transfer > ul > li{
	display:table-cell;	
	position:relative;
	vertical-align:middle;
}

.wallet-transfer > ul > li:first-child,
.wallet-transfer > ul > li:last-child{
	width:43%;	
}

.wallet-transfer > ul > li:nth-child(2){
	width:14%;	
}

.wallet-transfer > ul > li > i {
	display:block;
	margin:0 auto;
	width:30px;
	height:30px;
	border-radius:50%;
	background:#f95959;
	color:#fff;
	line-height:30px;
	text-align:center;	
}

.wallet-transfer ul li > p{
	color:#9ea7a8 !important;
	padding-bottom:5px;
	font-size:9pt;
	text-align:left !important;	
	position:absolute;
	top:-20px;
	left:0;
}

.wallet-transfer ul li .selectwallet{
	width:100%;
	position:relative;	
}

.wallet-transfer ul li .selectwallet .selected-wallet{
	background:#03171b;
	padding:10px 40px 10px 20px;
	position:relative;	
}

.wallet-transfer ul li .selectwallet .selected-wallet b{
	display:block;
	color:#fff;
	font-size:13pt;
	padding-bottom:5px;
	line-height:16pt;	
}

.wallet-transfer ul li .selectwallet .selected-wallet span{
	display:block;
	color:#ab8170;	
	font-family:"Lato-Bold";
}

.wallet-transfer ul li .selectwallet .selected-wallet .downarrow{
	cursor:pointer;
	background:#011215;
	position:absolute;
	right:0;
	top:0;
	width:30px;
	height:100%;
	background-image:url(../images/redarrow-down.png);
	background-size:10px;
	background-position:center center;
	background-repeat:no-repeat;	
}

.wallet-transfer ul li .selectwallet .option-wallet{
	width:100%;
	position:absolute;
	top:59px;
	left:0;
	z-index:99;
	display:none;
}

.wallet-transfer ul li .selectwallet .option-wallet ul{
	max-height:200px;
	overflow-y:auto;
	padding:5px 5px;
	background:#03171b;
	border-top:1px solid #0d2226;
}

.wallet-transfer ul li .selectwallet .option-wallet ul li{
	display:block;	
	background:#03171b;
	padding:15px 15px;
	color:#fff;
	cursor:pointer;
}

.wallet-transfer ul li .selectwallet .option-wallet ul li:hover{
	background:#0d2226;	
}


/* width */
.wallet-transfer ul li .selectwallet .option-wallet ul::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.wallet-transfer ul li .selectwallet .option-wallet ul::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
/* Handle */
.wallet-transfer ul li .selectwallet .option-wallet ul::-webkit-scrollbar-thumb {
  background: #ab8170; 
  border-radius: 10px;
}

.credit-range-slider .title{
	color:#fff;
	padding-bottom:10px;
	border-bottom:1px solid #555555;
	margin-bottom:20px;	
}

.credit-balance-inout > div{
	position:relative;
	margin-top:20px;	
}

.credit-balance-inout > div > span{
	color: #9ea7a8 !important;
    padding-bottom: 5px;
    font-size: 9pt;
    text-align: left !important;
    position: absolute;
    top: -15px;
    left: 0;	
}

/*wallet transfer popup*/



/*paymentmethod*/
.paymentmethod-bank{
	display:block;
	width:100%;	
}

.paymentmethod-bank .title{
	color:#b8b8ba;
	font-size:12pt;
	padding-bottom:30px;	
}

.paymentmethod-bank > ul{
	width:100%;	
}

.paymentmethod-bank > ul > li{
	display:block;
	padding:20px 0px 10px;
	border-top:1px solid #223042;	
	overflow:hidden;
}

.paymentmethod-bank > ul > li:last-child{
	border-bottom:1px solid #223042;	
}

.paymentmethod-bank > ul > li .bank-cat{
	display:block;
	float:left;	
	width:20%;
	color:#ab7e6f;
}

.paymentmethod-bank > ul > li .bank-support{
	display:block;
	float:left;
	width:80%;	
}

.paymentmethod-bank > ul > li .bank-support p{
	color:#fff;
	padding-bottom:10px;	
	line-height:15pt;
}

.paymentmethod-bank > ul > li .bank-support ul li{
	display:inline-block;
	background:#fff;
	width:131px;
	height:43px;
	border-radius:5px;
	overflow:hidden;	
	margin-right:10px;
	margin-bottom:10px;
}

.paymentmethod-bank > ul > li .bank-support ul li img{
	width:100%;
	height:100%;
	display:block;
	object-fit:scale-down;	
}

.paymentmethod-desc{
	display:block;
	padding-top:80px;
	padding-bottom:80px;	
}

.paymentmethod-desc p{
	text-align:center;
	font-size:11pt;
	line-height:15pt;
	padding-bottom:20px;	
}

.paymentmethod-desc p b{
	color:#ff8c5c;	
}

.paymentmethod-desc .paymentmethod-button{
	display:block;
	text-align:center;	
}

.paymentmethod-desc .paymentmethod-button a{
	display:inline-block;
	margin:20px 20px;
	font-family:"Lato-Black";
    width: 200px;
    padding: 13px 10px 11px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    overflow: hidden;
    z-index: 1;	
}

.paymentmethod-desc .paymentmethod-button a.login{
	background:#ff545a;
}

.paymentmethod-desc .paymentmethod-button a.login:before{
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:100%;
	background:#af383c;
	content:"";
	z-index:-1;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;	
}

.paymentmethod-desc .paymentmethod-button a.login:hover:before{
	width:100%;	
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}


.paymentmethod-desc .paymentmethod-button a.signup{
	background:#ff8c5c;
	color:#000;
}

.paymentmethod-desc .paymentmethod-button a.signup:before{
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:100%;
	background:#cc6f48;
	content:"";
	z-index:-1;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;	
}

.paymentmethod-desc .paymentmethod-button a.signup:hover:before{
	width:100%;	
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}
/*paymentmethod*/



/*dashboard message*/
.dashboard-message{
	display:block;
	width:100%;
	background: #f4f1f2;
    padding: 30px 30px;	
	font-size:11pt;
	line-height:15pt;
}

.dashboard-message .title{
	color:#ff545a;
	font-family:"Lato-Bold";
	font-size:15pt;
	text-transform:uppercase;
	padding-bottom:10px;
	border-bottom:1px solid #d7d7d7;
	text-align:left;
	margin-bottom:30px;	
}

.dashboard-message p{
	line-height:15pt;
	font-size:11pt;	
}

.dashboard-message .button{
	background: #ff545a;
    padding: 13px 15px 13px 15px;
    color: #fff;
	text-align:center;
    position: relative;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;	
	display:block;
	width: 100%;
	max-width:220px;
	border:none;
	cursor:pointer;
	text-transform:uppercase;	
}

.dashboard-message .button:hover{
	background: #af383c;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;	
}

.dashboard-message p a{
	color:#ff545a;	
}
/*dashboard message*/


/*login message*/
.login-message{
	width:100%;	
}

.login-message .logo{
	width:100%;
	max-width:250px;
	margin-bottom:40px;	
}

.login-message .logo img{
	width:100%;	
}

.login-message p{
	font-size:11pt;	
	line-height:14pt;
}

.login-message p b{
	display:block;
	font-size:14pt;
	font-family:"Lato-Bold";
	text-transform:uppercase;	
}

.login-message p a{
	color:#ff545a;
}

.login-message a.button{
	background: #ff545a;
    padding: 13px 15px 13px 15px;
    color: #fff;
    text-align: center;
    position: relative;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    display: block;
    width: 100%;
	max-width:220px;
    border: none;
    cursor: pointer;
    text-transform: uppercase;	
	margin-top:20px;
}

.login-message a.button:hover{
	background: #af383c;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;	
}
/*login message*/


/*register success*/
.register-success .logo{
	width:100%;
	max-width:250px;
	margin-bottom:50px;	
}

.register-success .logo img{
	width:auto;
	max-width:100%;
}

.register-success .desc .ip{
	width:300px;
	padding:15px 10px;
	text-align:center;
	background:#f3f1f2;
	color:#000;
	font-size:13pt;	
	margin-bottom:50px;	
}

.register-success .desc b{
	font-size:15pt;
	font-family:"Lato-Bold";
	text-transform:uppercase;	
}

.register-success .desc p{
	font-size:11pt;
	line-height:!4pt;	
}

.register-success .desc a.button{
	background: #ff545a;
    padding: 13px 15px 13px 15px;
    color: #fff;
    text-align: center;
    position: relative;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    display: block;
    width: 100%;
	max-width:220px;
    border: none;
    cursor: pointer;
    text-transform: uppercase;	
	margin-top:50px;	
}

.register-success a.button:hover{
	background: #af383c;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;	
}

.register-success .desc ul{
	width:100%;	
}

.register-success .desc ul li{
	display:block;
	margin:20px 0px;	
	font-size:10pt;
}

.register-success .desc ul li span{
	height:30px;
	width:30px;
	text-align:center;
	line-height:30px;
	color:#fff;
	border-radius:50%;
	border:1px solid #fff;
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
	font-size:13pt;	
}

.register-success .desc p a{
	color:#ff545a	
}

/*register success*/





/*404 error*/
.errorbg{
	
	background-color:#0b0b06;	
}


.errorpage{
	display:block;
	width:100%;
	margin:0 auto;
	text-align:center;	
	padding-top:50px;
	position:relative;
	z-index:1;
	padding-top:350px;
}

.errorpage .animationimg{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:500px;
	z-index:-1;
}

@keyframes neobg { 
    0% { 
       	z-index:-1;
    } 
	2% { 
       	z-index:2;
    } 
	4% { 
        z-index:-1;
    } 
	6% { 
       	z-index:2;
	}
	8% { 
        z-index:-1;
    }
	10% { 
        z-index:2;
    } 
	40% { 
        z-index:2;
    } 
	42% { 
        z-index:-1;
    } 
	44% { 
        z-index:-1;
    } 
	46% { 
        z-index:2;
    } 
	48% { 
       	z-index:-1;
	}
	50% { 
        z-index:2;
    } 
	52% { 
       	z-index:-1;
	}
	100% { 
       	z-index:-1;
	}
} 

.errorpage .animationimg img{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;	
	object-fit:cover;
}

.errorpage .animationimg img.back{
	animation-name: neobg;
	animation-duration: 5s;
	animation-delay: 2s;
	z-index:-1;
	animation-iteration-count: infinite;
	
}

.errorpage img{
	width:auto;
	max-width:100%;
	margin:0 auto;	
	text-align:center;
	margin-bottom:30px;
}




.errorpage div b{
	font-size:20pt;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	padding-bottom:20px;
	display:block;
	text-transform:uppercase;	
}

.errorpage div p{
	line-height:15pt;
	font-size:12pt;	
}

.errorpage div a.button{
	background: #ff545a;
    padding: 13px 15px 13px 15px;
    color: #fff;
    text-align: center;
    position: relative;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    display: block;
    width: 100%;
	max-width:220px;
    border: none;
    cursor: pointer;
    text-transform: uppercase;	
	margin: 50px auto 0px;
}

.errorpage div a.button:hover{
	background: #af383c;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;	
}

.errorpage ul.error-redirect{
	width:100%;
	overflow:hidden;
	text-align:center;
	margin-top:30px;
}

.errorpage ul.error-redirect li{
	display:inline-block;
	
	vertical-align:top;
	margin:20px 20px;
}

.errorpage ul.error-redirect li a{
	display:block;
	border:1px solid #fff;
	border-radius:5px;
	padding:10px 10px;	
	width:150px;
	height:150px;
	margin:0 auto 20px;
	
	transition:all ease 0.3s;	
	-ms-transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.errorpage ul.error-redirect li a:hover{
	border:1px solid #ff545a;
	
	transition:all ease 0.3s;	
	-ms-transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.errorpage ul.error-redirect li a img{
	width:90px;
	height:100%;
	object-fit:scale-down;	
}

.errorpage ul.error-redirect li b{
	font-size:10pt;
	font-family:"Lato-Regular";
	font-weight:100;
	display:block;
	text-align:center;	
}

/*404 error*/







.input_currency {
    position: relative;
}

.input_currency span.currency {
    position: absolute;
    left: 21px;
    top: 50%;
    color: #000;
    font-size: 11pt;
	transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}

.input_currency .input-field{
	padding-left:60px;	
	font-size:13pt;
}

.g-recaptcha > div{
	margin:20px auto;	
	width:auto !important;
}



/*homepage casino*/

.hottest-slotgame{
	display:block;
	width:100%;	
	margin-top:10px;
}

.hottest-slotgame ul{
	overflow:hidden;
}

.hottest-slotgame ul li{
	display:block;
	width:100%;	
}

.hottest-slotgame ul li .game__img{
	display:block;
	width:100%;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;	
	height:142px;
	position:relative;
	background-color:#030f13;
	border-radius:20px;
	overflow:hidden;
}



.hottest-slotgame ul li .game__img> div{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.7);
	opacity:0;	
	z-index:1;
	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.hottest-slotgame ul li .game__img:hover > div{
	opacity:1;
	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.hottest-slotgame ul li .game__img a{
	display:block;
	width:120px;
	padding:9px 20px;
	text-align:center;
	border-radius:20px;
	border:2px solid #fff;
	color:#ff545a;
	text-transform:uppercase;
	font-family:"Lato-Black";
	z-index:2;
	opacity:0;
	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.hottest-slotgame ul li .game__img a:hover{
	background:#fff;	
	color:#000;
	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.hottest-slotgame ul li .game__img a.playnow{
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	top:-27px;	
}

.hottest-slotgame ul li .game__img a.demo{
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	bottom:-27px;	
}

.hottest-slotgame ul li .game__name{
	display: block;
    width: 100%;
    padding: 15px 10px 15px;
    text-align: center;
    color: #fff;
    height: 34px !important;
    overflow: hidden;
    line-height: 14pt;
    background: none !important;
    margin-bottom: 6px;
    position: absolute;
    top: 10px;
    opacity: 0;
    text-overflow: ellipsis;
}

.hottest-slotgame ul li .game__img:hover a.playnow{
	top:49px;
	opacity:1;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.hottest-slotgame ul li .game__img:hover a.demo{
	bottom:12px;
	opacity:1;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}


.hottest-slotgame ul li .game__img:hover .game__name{
	opacity:1;
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}
/*homepage casino*/


/*left dropdown*/
.left-mywallet .dashboard-link{
	display:none;
	position:relative;	
	padding:10px 10px;
}

.left-mywallet .dashboard-link a{
	display:block;
	font-family:"Lato-Regular" !important;
	padding:7px 0px;	
	text-transform:capitalize !important;
	color:#b8b8ba !important;
	margin:5px 0px;
}
/*left dropdown*/

.main-left .left-nav .user-menu .left-mywallet a.button.mobile{
	display:none;	
}

/*vip page */
.vipmember{
	background-image:url(../images/vip/vipbg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#040e0f;
}

.vip-intro{
	text-align:center;
	width:100%;	
	padding:50px 30px 50px;
}

.vip-intro img{
	max-width:100%;
	width:auto;	
}

.vip-intro ul.member-level{
	width:100%;	
	padding-bottom:50px;
}

.vip-intro ul.member-level li{
	display:inline-block;
	margin:30px 40px 20px;	
}

.vip-current_status{
	width:100%;
	padding:30px 30px;
	background:#051b1f;	
	overflow:hidden;
	text-align:left;
	margin-bottom:30px;
}

.vip-current_status .current_level{
	width:130px;
	float:left;	
	padding-right:20px;
	border-right:1px solid #202f35;
}

.vip-current_status .current_level img{
	width:100%;	
	max-width:100px;	
}

.vip-current_status .current_progress{
	float:left;
	width:calc(100% - 150px);
	padding:0px 0px 0px 20px;
}

.vip-current_status .current_progress ul{
	width:100%;	
	padding-bottom:20px;
	padding-top:10px;
}

.vip-current_status .current_progress ul li{
	display:inline-block;
	vertical-align:top;
	margin-right:100px;	
	margin-bottom:20px;
}

.vip-current_status .current_progress ul li:last-child{
	margin-right:0px;	
}

.vip-current_status .current_progress ul li p{
	color:#ae8071;
	font-size:10pt;
	line-height:15p;	
	padding-bottom:5px;
}

.vip-current_status .current_progress ul li b{
	color:#fff;
	font-size:13pt;	
	display:block;
}

.vip-current_status .progress_bar{
	width:100%;
	position:relative;	
	padding-right:40px;
}

.vip-current_status .progress_bar .progress_bar-outer{
	width:100%;
	background:#c7c7cc;
	height:15px;
	position:relative;	
}

.vip-current_status .progress_bar .progress_bar-outer .progress_bar-inner{
	position:absolute;
	left:0;
	top:0;
	height:100%;
	background:#ff545a;	
}

.vip-current_status .progress_bar .member-nextlevel{
	position:absolute;
	right:-20px;
	top:-30px;
	width:80px;
	height:80px;	
}

.vip-current_status .progress_bar p{
	padding-top:10px;
	padding-right:20px;
	line-height:13pt;	
	color:#fff;
}

.vip-privilage{
	padding:40px 30px;
	background:#0a1726;	
}

.vip-privilage .title{
	color:#fff;
	font-size:23pt;
	font-family:"Lato-Black";	
	text-align:center;
	line-height:28pt;
	margin-bottom:50px;
}

.vip-privilage .title b{
	color:#ff8c5c;
	display:block;	
	font-size:28pt;
}

table.privilege-table {
	width:100%;	
}

table.privilege-table tr td{
	width:20%;
	padding:0px 10px 40px 0px;
	vertical-align:top;
	text-align:center;
	color:#fff;
	line-height:1.5;
	position:relative;
	font-size:11pt;
}

table.privilege-table tr td .border{
	position:absolute;
	height:660px;
	right:0;
	top:0;
	width:3px;
	border-radius:10px;
	border: 2px solid #fe4a52;
	-webkit-box-shadow:0px 1px 5px 5px rgba(254,74,82,0.5), inset 1px 1px 5px 5px rgba(254,74,82,0.5);
	-moz-box-shadow:0px 1px 5px 5px rgba(254,74,82,0.5), inset 1px 1px 5px 5px rgba(254,74,82,0.5);
	box-shadow:0px 1px 5px 5px rgba(254,74,82,0.5), inset 1px 1px 5px 5px rgba(254,74,82,0.5);	
}


table.privilege-table tr:first-child td{
	vertical-align:bottom;
	border-left:none;
	border-right:none;	
	background:none;
}


table.privilege-table tr td:first-child{
	color:#b8b8ba;
	text-align:left;	
	border-left:none;
}

table.privilege-table tr td .img{
	text-align:center;
	display:block;
	width:100%;	
	margin-bottom:10px;
}

table.privilege-table tr td .img img{
	widht:100%;
	max-width:110px;	
}

table.privilege-table tr td .detail{
	background:#2d3744;
	color:#b8b8ba;
	text-align:center;
	padding:10px 15px;	
	font-size:11pt;
}

.vip-terms{
	padding:0px 5px;	
	margin-top:100px;	
	margin-bottom:50px;
	z-index:1;
	position:relative;
}

.vip-terms img.border{
	display:block;
	width:calc(100% + 20px);
	position:absolute;
	left:-10px;
	top:-10px;
	z-index:2;	
}

.vip-terms-cover{
	background-color:#0e1e32;
	padding:30px 30px 20px 30px;
	-webkit-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.46);
-moz-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.46);
box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.46);
position:relative;
}


.vip-terms .show{
	display:block;
	color:#fff;
	cursor:pointer;
	text-align:center;
	font-size:15pt;
	font-family:"Lato-Black";
	padding:20px 0px;
}

.vip-terms .show:hover{
	background:rgba(0,0,0,.5);	
}

.vip-terms .show i{
	margin-left:10px;	
}



.vip-terms .content p{
	color:#b8b8ba;
	line-height:15pt;	
}

.vip-terms .content p b{
	font-family:"Lato-Black";	
}

.vip-terms .content{
	border-top:1px solid #424b5c;
	display:none;
	padding:30px 0px 0px;
	margin-top:30px;
}

/*vip page */



.safeandfair .banner{
	width:100%;	
	margin-bottom:20px;
}

.safeandfair .banner img{
	width:100%;	
}


/*maintenance*/
.maintenance{
	position:relative;
}

.in-maintenance{
	padding-top:50px;
	text-align:center;	
	
}


.in-maintenance img{
	width:100%;	
	display:block;
}

.in-maintenance > div b{
	display:block;
	text-transform:uppercase;
	font-size:17pt;
	font-family:"Lato-Black";
	padding-top:15px;
}

.in-maintenance > span{
	font-size:15pt;
	line-height:20pt;
	display:block;
	padding-bottom:100px;
}
/*maintenance*/


.left-nav a.viplink{
	display:inline-block;
	vertical-align:middle;

}

.left-nav a.feeds{
	display:inline-block;
	vertical-align:middle;
	margin-left:10px;
}

.left-nav .vip_follow{
	display:block;
	padding-left:20px;
	overflow:hidden;
	width:100%;	
	padding-top:30px;
}

.gadget-desc a.agerestrict img{
	width:50px;	
}


#age-pop .content{
	background:#0d2227;	
	color:#fff;
	text-align:left;
}

#age-pop .content p{
	color:#9ea7a8 ;	
	text-align:left;
}

#age-pop .content ul{
	width:100%;
	margin-left:20px;
	list-style-type:disc;	
}

#age-pop .content ul li{
	color:#9ea7a8 ;
	margin-bottom:20px;	
	line-height:13pt;
}

#age-pop .content .age{
	overflow:hidden;
	margin-bottom:10px;	
}

#age-pop .content .age img{
	width:70px;
	float:left;	
	padding-right:20px;
}

#age-pop .content .age p{
	float:left;
	width:calc(100% - 90px);
	line-height:13pt;
}

#age-pop .content .h1{
	text-align:left;
	color:#ae8071;
	margin-bottom:30px;	
}


/*how to step*/
.how-to-step{
	width:100%;	
	margin-bottom:50px;
}

.how-to-step .tab-link{
	display:block;	
}

.how-to-step .tab-link ul{
	width:100%;	
	overflow:hidden;
	padding-top:10px;
}

.how-to-step .tab-link ul li{
	float:left;
}

.how-to-step .tab-link ul li a{
	display:block;
	width:150px;
	text-align:center;	
	background:#25313d;
	color:#828282;
	padding:15px 5px;
	border-right:1px solid #020f12;
	position:relative;
}

.how-to-step .tab-link ul li a:hover{
	background:#020f12;	
}


.how-to-step .tab-link ul li:last-child a{
	border-right:0;	
}

.how-to-step .tab-link ul li.active a{
	background:#020f12;
	font-family:"Lato-Black";
	color:#b8b8ba;	
}


.how-to-step .tab-link ul li.active a:before{
	content:"";
	position:absolute;
	left:0;
	top:-3px;
	width:100%;
	height:3px;
	background:#b17f72;
	border-radius: 10px 10px 0px 0px;
}

.how-to-step .step-content{
	display:block;
	width:100%;
	min-height:500px;
	background:#020f12;	
	padding:50px 50px;
}

.how-to-step .step-content .title{
	color:#b17f72;
	text-transform:uppercase;
	font-family:"Lato-Black";
	font-size:15pt;
	text-align:center;
	margin-bottom:70px;	
}

.how-to-step .step-content .step-cover{
	display:table;
	width:100%;	
}

.how-to-step .step-content .step-cover .step-intro{
	display:table-cell;
	width:50%;	
	vertical-align:middle;
	text-align:center;
	overflow:hidden;
}

.how-to-step .step-content .step-cover .step-img{
	display:table-cell;
	width:50%;	
}

.how-to-step .step-content .step-cover .step-img img{
	width:100%;
	display:block;	
}

.how-to-step .step-content .step-cover .step-intro .arrow{
	background:#1c272a;
	padding:20px 20px 20px 0px;
	color:#b8b8ba;	
	position:relative;
	height:66px;
	width:calc(100% - 70px);
	max-width:350px;
	margin-left: 35px;
	
}

.how-to-step .step-content .step-cover .step-intro .arrow img{
	    position: absolute;
    left: -31px;
    top: -1px;
    z-index: 2;
    height: 68px;	
}

.how-to-step .step-content .step-cover .step-intro .arrow div{
	position:absolute;
	left:70px;
	top:50%;
	font-size:11pt;
	line-height:14pt;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);	
	-webkit-transform:translateY(-50%);	
	text-align:left;
}

.how-to-step .step-content .step-cover .step-intro .arrow:after{
	position:absolute;
	content:"";
	top:0;
	right:-40px;
	width: 0;
	height: 0;
	border-top: 33px solid transparent;
	border-left: 40px solid #1c272a;
	border-bottom: 33px solid transparent;	
}

.how-to-step .step-content .step-cover .step-intro .arrow:before{
	position:absolute;
	content:"";
	top:0;
	left:0px;
	width: 0;
	height: 0;
	border-top: 33px solid transparent;
	border-left: 40px solid #020f12;
	border-bottom: 33px solid transparent;	
	z-index:1;
}

.how-to-step .step-content .step-cover .step-intro .arrow b{
	color:#ff8960;	
}

.how-to-step .step-content .step-line{
	display:block;
	margin:100px 0px;
	width:100%;
	height:1px;
	background:#062b34;
	clear:both;
	position:relative;	
}

.how-to-step .step-content .step-line i{
	width:40px;
	height:40px;
	line-height:43px;
	text-align:center;
	position:absolute;
	left:50%;
	top:-20px;
	transform:translateX(-50%);	
	-ms-transform:translateX(-50%);	
	-webkit-transform:translateX(-50%);	
	
	background:#10434f;
	color:#256b7c;
	border-radius:50%;
	font-size:17pt;
}

.how-to-step .step-content ul.payment_bank{
	width:100%;
	display:block;
	overflow:hidden;	
	padding-top:20px;
	padding-left:20px;
}

.how-to-step .step-content ul.payment_bank li{
	width:50%;
	float:left;
	padding:10px 10px;	
	margin-bottom:10px;
	text-align:left;
}

.how-to-step .step-content ul.payment_bank li img{
	display:inline-block;
	vertical-align:middle;	
	width:26px;
}

.how-to-step .step-content ul.payment_bank li p{
	display:inline-block;
	vertical-align:middle;
	color:#b8b8ba;
	font-size:9pt;	
}

.how-to-step .step-content .step-intro .desc{
	display:block;
	color:#b8b8ba;
	font-size:9pt;
	padding:20px 20px 20px 38px;
	text-align:left;
	line-height:12pt;	
}

.how-to-step .step-content .step-intro .desc ul{
	overflow:hidden;	
}

.how-to-step .step-content .step-intro .desc ul li{
	display:block;
	width:50%;
	float:left;
	margin-bottom:5px;
	color:#b8b8ba;
	text-align:left;	
}

.how-to-step .step-content .step-or{
	display:block;
	text-align:center;
	font-size:14pt;
	font-family:"Lato-Bold";
	text-transform:uppercase;
	color:#b17f72;	
	margin:50px 0px;
}
/*how to step*/





/*new subscribtion button*/

.subscribtion-checkbox{
	width:100%;	
	height:34px;
	background:#fff;
}

.subscribtion-checkbox .switch {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 34px;
  overflow:hidden;
}

.subscribtion-checkbox .switch p{
	display:block;
	width:50%;
	float:left;
	height:34px;
	box-sizing:border-box;	
	text-align:center;
	line-height:34px;
	position:relative;
	z-index:2;
	color:#9c9c9c;
	cursor:pointer;
}

.subscribtion-checkbox .switch input { 
  opacity: 0;
  width: 0;
  height: 0;
  position:absolute;
}

.subscribtion-checkbox .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: .4s;
  transition: .4s;
}

.subscribtion-checkbox .slider:before {
  position: absolute;
  content: "";
  height: 34px;
  width: 50%;
  left: 0px;
  top: 0px;
  background:#ff545a;
  -webkit-transition: .4s;
  transition: .4s;
  z-index:1;
}

.subscribtion-checkbox input ~ .no{
	color:#fff;
}

.subscribtion-checkbox input:checked ~ .yes{
    color:#fff;
}

.subscribtion-checkbox input:checked ~ .no{
    color:#9c9c9c;
}

.subscribtion-checkbox input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

.subscribtion-checkbox input:checked + .slider:before {
  -webkit-transform: translateX(100px);
  -ms-transform: translateX(100px);
  transform: translateX(100px);
}

/*new subscribtion button*/



/*membership*/
.membername .username{
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
}

.membername .username b{
	display:block;
	color:#ff545a;
	font-size:10pt;	
	margin-top:3px;
}
/*membership*/


/*h2p payment method*/
.dashboard-deposit ul li.help2pay{
	display:none;	
}

.dashboard-deposit ul li.bankselection{
	display:none;	
}

/*h2p payment method*/


/*hiring*/
.hiring{
	display:block;
	width:100%;
	
}

.hiring .banner{
	width:100%;	
}

.hiring .banner img{
	display:block;
	margin:0 auto;	
}

.hiring .info{
	display: block;
    width: 100%;
    position: relative;
    padding-bottom: 50px;
    max-width: 800px;
    margin: 0 auto;
}

.hiring .info .desc{
	padding-left:200px;	
}

.hiring .info .desc p{
	color:#fff;
	line-height:18pt;	
	padding-top:5px;
	font-size:13pt;
}

.hiring .info .title{
	position:absolute;
	left:0;
	top:0;
	color:#fff;
	font-family:"Lato-Black";
	font-size:20pt;	
	line-height:25pt;
	text-transform:uppercase;
}

.hiring .info .title b{
	display:block;
	color:#ff8c5c;
	font-size:23pt;	
}

.hiringbanner{
	background-image:url(../images/hiring/Career-TopBanner.png);
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	height:500px;	
}

.hiringrole{
	background-image:url(../images/hiring/magichand.jpg);
	background-size:300px auto;
	background-position:left top 200px;
	background-repeat:no-repeat;
	background-color:#000;
}

.currentrole{
	padding-left:350px;	
	padding-top:50px;
	padding-bottom:100px;
}

.currentrole ul{
	width:100%;	
}

.currentrole ul li{
	display:block;
	border-bottom:1px solid #949494;
	position:relative;
}

.currentrole ul li b{
	color:#fff;
	font-family:"Lato-Bold";
	font-size:17pt;
	display:block;
	padding-bottom:20px;	
}

.currentrole ul li i{
	position:absolute;
	right:10px;
	top:22px;
	font-size:15pt;
	
	transition:all ease 0.3s;	
	-ms-transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.currentrole ul li:hover i{
	right:0px;
	
	transition:all ease 0.3s;	
	-ms-transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.currentrole ul li a{
	display:block;
	padding:20px 20px 20px 0px;
	color:#fff;
	font-size:14pt;
	line-height:18pt;
	font-family:"Lato-Light";	
}
/*hiring*/



/*individual hiring page style*/
.hiring-form{
	display:block;
	width:100%;
	padding:70px 0px 70px;
	background:#171616;	
	min-height:100vh;
	
}

.page-row{
	width:100%;
	padding:0px 15px;	
}

.page-rowcover{
	width:100%;
	max-width:900px;	
	margin:0 auto;
}

.hiring-form .logo{
	width:100%;
	padding-bottom:40px;	
	border-bottom:1px solid #515151;
}

.hiring-form .logo img{
	display:block;
	width:150px;
	max-width:100%;	
}

.hiring-form .hiring-title{
	padding-top:20px;	
}


.hiring-form .hiring-title a.back{
	display:block;
	background:#ff8c5c;	
	width:180px;
	text-align:right;
	text-transform:uppercase;
	font-family:"Lato-Black";
	padding:13px 25px 13px 15px;
	color:#000;
	position:relative;
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.hiring-form .hiring-title a.back:hover{
	background:#cc6f48;
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.hiring-form .hiring-title a.back:before{
	background:url(../images/black-leftdir.png) center left 20px no-repeat;	
	position:absolute;
	top:0;
	left:-100px;
	width:100%;
	height:100%;
	content:"";
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.hiring-form .hiring-title a.back:hover:before{
	left:0;	
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.hiring-form .hiring-title .title{
	font-size:15pt;
	font-family:"Lato-Bold";
	line-height:20pt;	
	color:#fff;
	margin-top:50px;
	margin-bottom:30px;
}

.hiring-form .hiring-title .title b{
	display:block;
	font-size:10pt;
	font-family:"Lato-Light";
	margin-top:5px;	
}



.hiring-gallery {
  width: 100%;
  height: 100%;
  position:relative;
}
.hiring-gallery .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  position:relative;
}

.hiring-gallery .swiper-slide img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;	
}

.hiring-gallery .hiringnext{
	font-size:13pt;
	color:#000;
	background:rgba(255,255,255,.7);
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	border-radius:50%;
	position:absolute;
	right:20px;
	top:50%;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	z-index:2;
	cursor:pointer;
}

.hiring-gallery .hiringnext:hover{
	background:#fff;	
}

.hiring-gallery .hiringprev{
	font-size:13pt;
	color:#000;
	background:rgba(255,255,255,.7);
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	border-radius:50%;
	position:absolute;
	left:20px;
	top:50%;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	z-index:2;
	cursor:pointer;
}

.hiring-gallery .hiringprev:hover{
	background:#fff;	
}

.hiring-gallery .swiper-slide:before{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.6);
	content:"";
}

.hiring-gallery .swiper-slide.swiper-slide-active:before{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:transparent;
	content:"";
	z-index:-1;
}

.hiring-form .requirement{
	display:block;
	width:100%;	
	padding:50px 0px 50px;
	font-family:"Lato-Light";
	line-height:1.5;	
	font-size:11pt;
}

.hiring-form .requirement h2{
	font-size:15pt;
	font-family:"Lato-Bold";
	padding-bottom:10px;
}

.hiring-form .requirement h3{
	font-size:13pt;
	font-family:"Lato-Bold";
	padding-bottom:10px;
	
}

.hiring-form .requirement h4{
	font-size:11pt;
	font-family:"Lato-Bold";
	padding-bottom:10px;
}

.hiring-form .requirement i{
	font-style:italic;
}

.hiring-form .requirement a{
	color:#ff545a;
}

.hiring-form .requirement b,
.hiring-form .requirement strong{
	font-weight:strong;
	line-height:1.5;		
}

.hiring-form .requirement p{
	font-family:"Lato-Light";
	line-height:1.5;	
}

.hiring-form .requirement ul{
	list-style-type:disc;
	margin-left:20px;	
	margin-top:15px;
}

.hiring-form .requirement ul > li,
.hiring-form .requirement ol > li{
	line-height:14pt;
	font-family:"Lato-Light";
	margin-bottom:5px;	
}

.hiring-form .requirement ul > li > ul{
	margin-top:5px;
}

.hiring-form .requirement ul > li > ul > li{
	list-style-type:square;
}

.hiring-form .requirement ol{
	list-style-type:decimal;
	margin-left:20px;	
}

.hiring-form .apply-form{
	width:100%;	
}

.hiring-form .apply-form h3{
	display:block;
	color:#fff;
	font-family:"Lato-Bold";
	font-size:13pt;
	margin-bottom:30px;	
}

.hiring-form .apply-form ul{
	width:100%;	
	margin-bottom:50px;
}

.hiring-form .apply-form ul li{
	display:block;
	margin-bottom:30px;	
}

.hiring-form .apply-form ul li p{
	color:#7a8d99;
	margin-bottom:10px;	
}



.hiring-form .apply-form ul li .attachment{
	display:block;
	width:130px;	
}

.hiring-form .apply-form ul li .attachment input{
	display:none;	
}

.hiring-form .apply-form ul li .attachment label{
	width:100%;
	padding:10px 10px;
	text-align:center;	
	color:#fff;
	background:#707070;
	cursor:pointer;
	display:block;
	overflow:hidden;
	line-height:14pt;
}

.hiring-form .apply-form .sub{
	display:block;
	width:120px;
	padding:10px 10px;
	background:#ff545a;
	margin:0 auto;
	color:#fff;
	text-transform:uppercase;
	border:none;
	text-align:center;
	position:relative;
	font-family: "Lato-Black";
	cursor:pointer;
}

.hiring-form .apply-form .sub:hover{
	background:#af383c;	
}

/*individual hiring page style*/




/*temporrary home page partnership*/

.partnership-current{
	width: 100%;
    padding-left: 200px;
    position: relative;
    padding-right: 70px;	
}

.partnership-current ul{
	width:100%;	
}

.partnership-current ul li{
	display:inline-block;
	margin:10px 20px 10px 0px;
}

.partnership-current ul li a{
	width: 130px;
    height: 130px;
    border-radius: 50%;
    overflow: hidden;
    display: block;
    position: relative;	
}

.partnership-current ul li a img{
	width: 100%;
    height: 100%;
    object-fit: cover;	
}

.partnership-current ul li b{
	position: absolute;
    left: 50%;
    width: 100%;
    text-transform: uppercase;
    text-align: center;
    padding: 0px 10px;
    overflow: hidden;
    height: 13px;
    top: 50%;
    color: #fff;
    transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    z-index: 1;	
}

/*temporrary home page partnership*/

/*favourite button*/

.platform-link{
	margin-top:30px;	
}

.platform-link a.addbutton,
.platform-link .removebutton{
	display: inline-block;
	border: 2px solid #ff545a;
	background:#ff545a;
	border-radius: 50px;
	position: relative;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	cursor: pointer;
	margin: 0px 0px 0px 20px;
	position: relative;
	vertical-align: middle;
	padding: 13px 15px;
    max-width: 200px;
	width:100%;
	text-align:center;
	color:#fff;
    text-transform: uppercase;
    font-family: "Lato-Black";
}

.platform-link a.addbutton:hover, 
.platform-link .removebutton:hover{
	background:#cc4146;
}


.platform-link a.addbutton b,
.platform-link .removebutton b{
	display:block;
	text-align:center;
}

.platform-link a.addbutton i,
.platform-link .removebutton i{
	margin-right:5px;
}

.platform-link a.addbutton.animation i,
.platform-link .removebutton.animation i{
	animation-name: likeAnimation;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	animation-duration: 0.65s;
}

.platform-link a.addbutton.remove.animation i,
.platform-link .removebutton.remove.animation i{
	animation-name: removelikeAnimation;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	animation-duration: 0.65s;
}


/*
.platform-link .addbutton:before,
.platform-link .removebutton:before,
.platform-link .addbutton.remove:before{
	position:absolute;
	content:"";
	width: 13px;
	height: 2px;
	background:#ff545a;
	left:50%;
	top:calc(50% - 1px);
	transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.platform-link .addbutton:after{
	position:absolute;
	content:"";
	width: 2px;
	height: 13px;
	background:#ff545a;
	right:50%;
	top:calc(50% - 1px);
	transform:translate(50%,-50%);
	-ms-transform:translate(50%,-50%);
	-webkit-transform:translate(50%,-50%);
	transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.platform-link .removebutton:after,
.platform-link .addbutton.remove:after{
	position:absolute;
	content:"";
	width:0px;
	height:0px;
	background:#ff545a;
	right:50%;
	top:calc(50% - 1px);	
	transform:translate(50%,-50%);	
	-ms-transform:translate(50%,-50%);	
	-webkit-transform:translate(50%,-50%);	
	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.platform-link .addbutton b,
.platform-link .removebutton b{
	opacity:0;
	z-index:-1;
	display:block;
	text-align:center;
	width:150px;
	line-height: 36px;
	color:#ff545a;
	font-family:"Lato-Bold";
	text-transform:uppercase;
	font-size: 10pt;
	position:absolute;
	left:50%;
	top:0px;
	transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
	ser-select: none; 
	-webkit-user-select: none; 
	-khtml-user-select: none; 
	-moz-user-select: none; 
	-ms-user-select: none; 
}

.platform-link .addbutton:hover,
.platform-link .removebutton:hover{
	width:210px;
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;		
}

.platform-link .addbutton:hover b,
.platform-link .removebutton:hover b{
	opacity:1;
	z-index:1;
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}


.platform-link .addbutton:hover:before,
.platform-link .removebutton:hover:before{
	width:4px;
	height:4px;
	left:16px;
	border:none !important;
	border-radius:50%;
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
	background:#ff545a;
	transform:translateX(0);	
	-ms-transform:translateX(0);	
	-webkit-transform:translateX(0);	
}

.platform-link .addbutton:hover:after,
.platform-link .removebutton:hover:after{
	height:4px;
	width:4px;
	right:16px;
	border:none !important;
	border-radius:50%;
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
	background:#ff545a;
	transform:translateX(0);	
	-ms-transform:translateX(0);	
	-webkit-transform:translateX(0);	
}


.platform-link .addbutton:active,
.platform-link .removebutton:active{
	background:#fff;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.platform-link .addbutton:active b,
.platform-link .removebutton:active b{
	color:#000;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.platform-link .addbutton:active:before,
.platform-link .removebutton:active:before{
	opacity:0;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.platform-link .addbutton:active:after,
.platform-link .removebutton:active:after{
	opacity:0;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

*/
/*favourite button*/


/*upload video*/

.uploadvideo{
	width:100%;	
}

.uploadvideo video{
	width:100%;
	height:100%;	
}

/*upload video*/



/*dashboard vip*/
.dashboard-vip{
	width:100%;	
}

.dashboard-vip > p {
	font-size:10pt;
	line-height:15pt;
}

.dashboard-vip > p b{
	color:#ff545a;	
}

.dashboard-vip ul.vip-limits{
	display:block;
	width:100%;
	overflow:hidden;	
	margin:20px 0px 30px;
}

.dashboard-vip ul.vip-limits li{
	display:block;
	float:left;
	width:32%;
	margin:0px 1% 2%;
	padding:12px 20px;
	background:#f4f1f2;	
	
}

.dashboard-vip ul.vip-limits li:nth-child(3n+1){
	margin-left:0;	
}

.dashboard-vip ul.vip-limits li:nth-child(3n){
	margin-right:0;	
}

.dashboard-vip ul.vip-limits li .icon{
	float:left;
	width:50px;
	height:50px;
	text-align:center;
	border-radius:50%;
	background:#051b1f;
	line-height:50px;	
}

.dashboard-vip ul.vip-limits li .icon img{
	width:100%;
	height:100%;
	object-fit:scale-down;	
}

.dashboard-vip ul.vip-limits li .desc{
	width:calc(100% - 50px);
	padding:10px 10px;
	float:left;
	line-height:12pt;	
}

.dashboard-vip ul.vip-limits li .desc p b{
	color:#ff545a;	
}

/*dashboard vip*/



/*gaming platform*/
.home-gamingplatform{
	display:block;
	background:#000;	
	background-size:cover !important;
}

.home-gamingplatform .content-cover{
	padding: 30px 0px 0px;	
}

.home-gamingplatform .desc{
	background-image: url(../images/gamingplatform.png);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: top 43px left 83px;
    height: 375px;
    padding-top: 51px;
	
}

.home-gamingplatform .desc > div{
	display:block;
	padding-left:450px;
	padding-top:30px;	
}

.home-gamingplatform .desc > div .h2 {
    color: #fff;
    font-family: "Lato-Black";
    font-size: 23pt;
    line-height: 29pt;
    text-transform: uppercase;
}

.home-gamingplatform .desc > div .h1 {
    color: #ff8c5c;
    font-family: "Lato-Black";
    font-size: 28pt;
    line-height: 34pt;
    text-transform: uppercase;
}

.home-gamingplatform .desc > div p{
	display:block;
	padding:20px 50px 20px 0px;
	line-height:1.5;	
	font-size:16px;
}

.platform-list{
	display:block;	
}

.platform-top{
	display:flex;
	width:100%;
	overflow:hidden;	
}

.platform-list .platform-games{
	display:block;
	width:100%;
	height:350px;
	position:relative;
	padding:40px 20px;
}

.platform-list .platform-games b{
	color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    font-family: "Lato-Bold";	
	position:Relative;
	z-index:3;
}

.platform-list .platform-games p{
	position: absolute;
    bottom: 0px;
	z-index:3;
    left: 50%;
    width: 100%;
    text-align: center;
    font-size: 10pt;
    line-height: 15pt;
    color: #fff;
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    background: rgba(0,0,0,.5);
    padding: 20px 50px;
    box-sizing: border-box;	
}

.platform-list .platform-games img{
	position: absolute;
    left:0;
	top:0;
	height:100%;
	width:100%;
    object-fit: contain;
    opacity: 1;
    z-index: 1;
	transition:all ease 0.7s;
	-ms-transition:all ease 0.7s;	
	-webkit-transition:all ease 0.7s;
}


.platform-list .platform-games img.hover{
	z-index:0;
}


.platform-list .platform-games:hover img.show{
	opacity:0;
	
	transition:all ease 0.7s;
	-ms-transition:all ease 0.7s;	
	-webkit-transition:all ease 0.7s;
}

.platform-list .platform-slotgame{
		
}


#casino-random{
	position:absolute;
	bottom:20px;
	left:20px;
	width:calc(100% - 40px);
	height:232px;
	padding-bottom:40px;
padding-top:20px;	
}

#casino-random .swiper-pagination{
	bottom:0;
}

#casino-random .swiper-pagination-bullet {
    background: #d7d7d7;
    opacity: 1;
}

#casino-random .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #ff545a;
}

.platform-bottom{
	display:flex;
	width:100%;
	overflow:hidden;	
	justify-content:center;
}

.platform-top .platform-games{
	width:50%;
}

.platform-bottom .platform-games{
	width:80%;
}

/*gaming platform*/




/* daily story banner */
.story{
	display:none;
	position:fixed;
	width:100%;
	height:100vh;
	z-index:99999;
	top:0;
	left:0;	
}

.story .overlay{
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	background:#000000;
	opacity:0.5;
	top:0;
	left:0;	
}

.story .content{
	display:block;
	width:620px;
	position:absolute;
	top:50%;
	left:50%;
	border:solid 5px #ffffff;
	
	box-sizing:border-box;
	-o-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	
	transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
}

.story .content a{
	display:block;
	line-height:0;	
}

.story .content a img{
	width:100%;
	
	border-radius:5px 5px 5px 5px;
	-o-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;	
	-webkit-border-radius:5px 5px 5px 5px;	
	-ms-border-radius:5px 5px 5px 5px;	
}

.story .content b{
	display:block;
	position:absolute;
	z-index:999;
	width:35px;
	height:35px;
	background:#ffffff;
	top: -20px;
    right: -20px;
	cursor:pointer;
	
	border-radius:50%;	
	-o-border-radius:50%;	
	-moz-border-radius:50%;	
	-webkit-border-radius:50%;	
	-ms-border-radius:50%;	
}

.story .content b i{
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	font-size:15pt;
	color:#000;
	transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);	
}
/* daily story banner */


#popupcustommessageid .content{
	text-align:center;
}




.promotions-newsletter{
	display:block;
	width:100%;
	position:relative;	
	padding:20px 20px 20px 80px;
	border:2px solid #fff;
	border-radius:50px;
	
	
	
	webkit-box-shadow: 1px 1px 5px 5px rgba(190,20,196,1), inset 1px 1px 5px 4px rgba(190,20,196,1);
    -moz-box-shadow: 1px 1px 5px 5px rgba(190,20,196,1), inset 1px 1px 5px 4px rgba(190,20,196,1);
    box-shadow: 1px 1px 5px 5px rgba(190,20,196,1), inset 1px 1px 5px 4px rgba(190,20,196,1);
}

.promotions-newsletter img{
	position:absolute;
	left:30px;
	top:50%;
	transform:translateY(-50%);	
}

.promotions-newsletter .notification{
	overflow:hidden;
	height:15px;	
}

.promotions-newsletter ul{
	width:100%;
	overflow:hidden;
	height:15px;
}

.promotions-newsletter ul li{
	display: block;
	font-size:15px;
}

.promotions-newsletter ul li a{
	color:#b8b8ba;
}

.aboutus-desc ul{
	display:block;	
}

.aboutus-desc ul li{
	display:table;	
}

.aboutus-desc ul li span{
	display:table-cell;
	vertical-align:middle;
	width:300px;	
}

.aboutus-desc ul li p{
	display:table-cell;
	vertical-align:middle;
}








/*new platform showcase*/

.platform-showcase{
	display:block;
	padding:20px 40px 50px;	
}

.platform-showcase ul{
	width:100%;	
	overflow:hidden;
}

.platform-showcase ul li{
	display:block;
	vertical-align:middle;
	width:33.3%;
	margin:0px 0px 60px;
	position:relative;
	overflow:hidden;
	float:left;
}

.platform-showcase ul li:nth-child(3n){
	margin-right:0;	
}

.platform-showcase ul li:nth-child(3n+1){
	margin-left:0;	
}

.platform-showcase ul li a.showbal{
	display:block;
	text-align:center;
	color:#fff;
	padding-bottom:10px;
}

.platform-showcase ul li a.showbal b{
	color: #ff545a;
    text-transform: capitalize;
	margin-left:5px;
    position: relative;
	display:inline-block;
}

.platform-showcase ul li a.showbal b:before{
	position:absolute;
	width:0;
	left:50%;
	transform:translateX(-50%);
	height:2px;
	bottom:-5px;
	content:"";
	background:#ff545a;
	
	transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;	 
}

.platform-showcase ul li a.showbal b:hover:before{
	width:79px; 
	transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;	
}


.platform-showcase ul li .imagecover{
	width:90%;
	margin:0 auto 20px;
	display:block;	
}

.platform-showcase ul li .imagecover img{
	display:block;
	width:90%;
	margin:0 auto;
	object-fit:contain;
	transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;	
	opacity:1;
	object-fit:cover;
}

.platform-showcase ul li .imagecover .button-cover{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:100%;
	height:230px;
	overflow:hidden;
}

.platform-showcase ul li .imagecover .balance{
	display: block;
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	top:-120px;
	opacity:0;	
	
	transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;	
}


.platform-showcase ul li .imagecover .balance a{
	width: 160px;
    padding: 0px 0px;
	text-align: center;
	border-radius:10px;
	color:#fff;
	border:none;	
	margin:0;
	font-size:11pt !important; 
	position:relative;
	top:initial;
	left:initial;
	opacity:1;
	font-size:11pt;
	font-family:"Lato-Bold";
	transform:none;	
	display:block;
	box-shadow:none;
	color:#fff;
	text-transform:capitalize
}

.platform-showcase ul li .imagecover .balance p{
	color:#ff545a;
	font-size:10pt;
	margin-top:10px;
	text-transform:uppercase;
	position:relative;
	padding-bottom:3px;
}

.platform-showcase ul li .imagecover .balance p:before{
	position:absolute;
	width:0;
	left:50%;
	transform:translateX(-50%);
	height:2px;
	bottom:0;
	content:"";
	background:#ff545a;
	
	transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;	 
}


.platform-showcase ul li .imagecover .balance p:hover:before{
	width:79px; 
	transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;	
}


.platform-showcase ul li .imagecover .balance a:hover{
	background:	none;	
	
}

.platform-showcase ul li .imagecover .balance a:hover p{
	color:#ff545a;	
}


.platform-showcase ul li .imagecover a{
	display: block;
    width: 170px;
    padding: 11px 20px;
    text-align: center;
    border-radius: 20px;
    border: 2px solid #fff;
    color: #ff545a;
    text-transform: uppercase;
    font-family: "Lato-Black";
	font-size:16px;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;	
	cursor:pointer;
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	
	opacity:0;
	z-index:-1;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.8);
-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.8);
box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.8);
}

.platform-showcase ul li .imagecover a.addfav{
	bottom:-30px;
	background:#ff545a;
	color:#fff;
	border:none;
	text-transform:Capitalize;
	padding:11px 0px;
	font-size:14px;
	width:130px;
	font-family:"Lato-Regular";
}

.platform-showcase ul li .imagecover a.addfav i{
	margin-right:5px;
	
	-webkit-transition: 0.3s ease;
    transition: 0.3s ease;
}

.platform-showcase ul li .imagecover a.addfav:hover{
	background:#ff545a;
	color:#fff;
	border:none;
}

.platform-showcase ul li .imagecover a.addfav.animation i{
	animation-name: likeAnimation;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	animation-duration: 0.65s;
}

.platform-showcase ul li .imagecover a.addfav.remove.animation i{
	animation-name: removelikeAnimation;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	animation-duration: 0.65s;
}



.platform-showcase ul li .imagecover a.playnow{
	top:-120px;
}

.platform-showcase ul li .imagecover a.aboutus{
	top:-120px;
	color:#fff;
}

.platform-showcase ul li .imagecover a.addbutton{
	display:none;
}

.platform-showcase ul li .imagecover a:hover{
	background:#fff;	
}

.platform-showcase ul li .imagecover a.aboutus:hover{
	color:#000;
}

.platform-showcase ul li .imagecover:hover .balance{
	opacity:1;
	z-index:1;	
	top:0px;
	
	transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;		
}




.platform-showcase ul li .imagecover:hover a{
	opacity:1;
	z-index:1;	
	
	transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;	
}

.platform-showcase ul li .imagecover:hover a.addfav{
	bottom:73px;
}

.platform-showcase ul li .imagecover:hover a.playnow{
	top:10px;
}

.platform-showcase ul li .imagecover:hover a.aboutus{
	top:65px;
	
}

.platform-showcase ul li .imagecover:hover img{
	opacity:0.2;	
	
	transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;	
}

.platform-showcase ul li .platformlogo img{
	display:block;
	width: auto;
	max-width: 100%;
	margin:0 auto;
	height: 50px;
	
	/* line-height: 68px; */
	/* max-height: 25px; */
	/* object-fit:contain; */
}

.platform-showcase ul li p{
	display:block;
	text-align:center;	
	font-size: 13pt;
	line-height:1.5;
}

/*
.platform-showcase ul li a.addfav{
	position: relative;
	display:block;
	width:150px;
	margin:0 auto;
    color: #fff;
    font-size: 13pt;
	text-align:center;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.platform-showcase ul li a.addfav:hover{
	color:#ff545a;	
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

*/

.platform-showcase ul li .platformlogo{
	display: flex;
	position:absolute;
	width: 260px;
	padding: 0px 10px;
	height: 68px;
	line-height: 68px;
	text-align:center;
	align-items: center;
	border-radius:50px;
	left:50%;
	transform:translateX(-50%);
	bottom:30px;
	background: #7F7FD5;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right, #91EAE4, #86A8E7, #7F7FD5);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #91EAE4, #86A8E7, #7F7FD5); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.platform-showcase ul li .platformlogo:before{
	position: absolute;
	width: 254px;
	height: 64px;
	background: #000;
	content: "";
	left: 3px;
	top: 2px;
	border-radius: 50px;
	z-index:-1;
}


.platform-showcase ul li.comingsoon{
	pointer-events:none;	
}



.db-fav-list ul li .aboutprovider .sbname{
	    color: #fff;
    font-size: 18px;
    font-family: "Lato-Bold";
	text-transform:capitalize;
}



.db-fav-list ul li .providerlogo{
	display:block;
	position:relative;	
	background-size:cover;
	background-repeat:no-repeat;
	width: 300px;
    height: 185px;
	border-radius:10px;
	overflow:hidden;
}

.db-fav-list ul li .providerlogo img{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);	
	-moz-transform:translate(-50%,-50%);	
	-webkit-transform:translate(-50%,-50%);	
	z-index:1;
	width:auto;
	max-width:90%;
}

.db-fav-list ul li a.removefav{
	display:block;
	text-align:center;
	width:200px;
	margin:20px auto;	
	font-size:15px;
	color:#000;
	transition:all ease 0.3s;	
	-moz-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.db-fav-list ul li a.removefav:hover{
	color:#ff545a;
	transition:all ease 0.3s;	
	-moz-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.db-fav-list ul li .providerlogo .overlay{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:2;
	background:rgba(0,0,0,0);
	transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;		
}

.db-fav-list ul li .providerlogo:hover .overlay{
	background:rgba(0,0,0,.7);	
	transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;	
}

.db-fav-list ul li .providerlogo a{
	display: block;
    width: 160px;
    padding: 11px 20px;
    text-align: center;
    border-radius: 20px;
    border: 2px solid #fff;
    color: #ff545a;
    text-transform: uppercase;
    font-family: "Lato-Black";
    z-index: 2;
    opacity: 1;
	font-size:16px;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;	
	cursor:pointer;
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	
	opacity:0;
	z-index:-1;
}

.db-fav-list ul li .providerlogo a.playnow{
	top:-50px;
}

.db-fav-list ul li .providerlogo a.aboutus{
	bottom:-50px;
	color:#fff;
}

.db-fav-list ul li .providerlogo a:hover{
	background:#fff;	
}

.db-fav-list ul li .providerlogo a.aboutus:hover{
	color:#000;
}

.db-fav-list ul li .providerlogo:hover a{
	opacity:1;
	z-index:3;	
	
	transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;	
}

.db-fav-list ul li .providerlogo:hover a.playnow{
	top:40px;
}

.db-fav-list ul li .providerlogo:hover a.aboutus{
	bottom:40px;
	
}

.border5px{
	border-radius:5px !important;
}



/*css  march 2020*/
.wallet-transfer-new{
	width:100%;
	max-width:450px;
	float:left;	
	margin-right:50px;
	margin-bottom:40px;
}

.wallet-transfer-new .title{
	font-family:"Lato-Bold";
	display:block;
	padding-bottom:20px;
	border-bottom:1px solid #ebebeb;
	text-align:left;

}

.transfer_from_to{
	position:relative;
	padding-top:40px;
	width:100%;
	max-width:500px;
}


.transfer_from_to > p{
	font-family:"Lato-Bold";
	padding-bottom:10px;
	
}

.transfer_from_to .walletlist{
	display:block;
	width:100%;
	position:relative;
	border:1px solid #d7d7d7;
	border-radius:5px;
	padding:0px 5px 0px;
}

.transfer_from_to .walletlist.active{
	background:#f3f1f2;	
	border-bottom:1px solid #f3f1f2;
	border-radius:5px 5px 0px 0px;
}

.transfer_from_to .walletlist .show-current-wallet{
	display:block;
	overflow:hidden;
	width:100%;
	padding:15px 35px 15px 20px;
	border-radius:5px;	
	font-size:13pt;
	background-image:url(../images/downarrow-black.png);
	background-position:center right 10px;
	background-repeat:no-repeat;
	cursor:pointer;
}

.transfer_from_to .walletlist .show-current-wallet b{
	float:left;
	display:block;
	color:#000;	
}

.transfer_from_to .walletlist .show-current-wallet span{
	float:right;
	display:block;
	color:#ff545a;
	text-align:right;
}

.transfer_from_to .walletlist ul.show-option-wallet{
	display:none;	
	height:200px;
	overflow-y:auto;
	position:absolute;
	top:100%;
	left:-1px;
	background:#f3f1f2;
	padding:0px 10px;
	z-index:99;
	border:1px solid #d7d7d7;
	border-top:none;
	border-radius:0px 0px 5px 5px;
	width:100%;
	max-width:499px;
	
}

/* width */
.transfer_from_to .walletlist ul.show-option-wallet::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.transfer_from_to .walletlist ul.show-option-wallet::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
/* Handle */
.transfer_from_to .walletlist ul.show-option-wallet::-webkit-scrollbar-thumb {
  background: #ff4d5b; 
  border-radius: 10px;
}

.transfer_from_to .walletlist ul.show-option-wallet li{
	display:block;
	overflow:hidden;
	width:100%;
	padding:15px 35px 15px 20px;
	border-radius:5px;	
	font-size:13pt;
	background-position:center right 10px;
	background-repeat:no-repeat;
	cursor:pointer;
}

.transfer_from_to .walletlist ul.show-option-wallet li.selected,
.transfer_from_to .walletlist ul.show-option-wallet li:hover{
	background:#113f4d;	
}

.transfer_from_to .walletlist ul.show-option-wallet li b{
	float:left;
	display:block;
	color:#000;	
}


.transfer_from_to .walletlist ul.show-option-wallet li span{
	float:right;
	display:block;
	color:#000;
	text-align:right;
}

.transfer_from_to .walletlist ul.show-option-wallet li.selected b,
.transfer_from_to .walletlist ul.show-option-wallet li.selected span,
.transfer_from_to .walletlist ul.show-option-wallet li:hover b,
.transfer_from_to .walletlist ul.show-option-wallet li:hover span{
	color:#fff;	
}



.transfer_from_to input.sub{
	background: #ff545a;
    padding: 13px 15px 13px 15px;
    color: #fff;
   font-family:"Lato-Black";
    position: relative;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;	
	display:block;
	width:150px;
	border:none;
	cursor:pointer;
	text-transform:uppercase;
}


.transfer_from_to input.sub:hover {
    background: #af383c;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
}


/*css  march 2020*/















.password-cover{
	position:relative;	
	display:block;
	margin-bottom:20px;
}

.password-cover input{
	border-radius:5px;
}



.password-cover > #check_username{
	position:absolute;
	height:52px;
	top:0;
	width:80px;
	background:#ff545a;
	color:#fff;
	cursor:pointer;
	text-align:center;
	line-height:52px;
	right:0;
	border-radius:0px 5px 5px 0px;
}

.password-cover .toggle-password{
	position:absolute;
	right:10px;
	top:21px;
	cursor:pointer;
	color:#000;
}

.depost-walletpromo{
	background:#f3f1f2;
	padding:20px 20px;
	margin-top:20px;	
	display:none;
}

/*custom radio*/
/* The container */
.customradio {
  display: block;
  position: relative;
  padding-left: 35px;
  margin:10px 0px;
  cursor: pointer;
  font-size: 11pt;
  min-height:20px;
  line-height:20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.customradio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.customradio .checkmark {
  position: absolute;
  top: 0px;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #ffffff;
  border-radius: 50%;
  border:1px solid #d7d7d7;
  
   transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
}

/* On mouse-over, add a grey background color */
.customradio:hover input ~ .checkmark {
  background-color: #d7d7d7;
  
   transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
}

/* When the radio button is checked, add a blue background */
.customradio input:checked ~ .checkmark {
  background-color: #ff545a;
  
   transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
}

.customradio .tooltips{
	display:inline-block;
	position:relative;	
	margin-left:10px;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;	
}

.customradio .tooltips i{
	display:inline-block;
	color:#fff;
	background:#1b4555;
	height:20px;
	width:20px;
	border-radius:50%;
	line-height:20px;
	text-align:center;	
	font-size:8pt;
	margin-top:-2px;
}

.customradio .tooltips p{
	opacity:0;
	position:absolute;
	left:40px;
	top:50%;
	transform:translateY(-50%);
	width:400px;
	font-size:10pt !important;
	font-family:"Lato-Regular"  !important;
	border-radius:10px;
	background:#1b4555;
	color:#fff !important;
	line-height:1.4;
	padding:10px 10px;
}

.customradio .tooltips p:before{
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-right: 10px solid #1b4555;
	border-bottom: 5px solid transparent;	
	position:absolute;
	content:"";
	left:-10px;
	top:50%;
	transform:translateY(-50%);
}

.customradio .tooltips i:hover ~ p{
	opacity:1;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;	
}

/*custom radio*/


.dashboard-rebate-history{
	display:block;
	width:100%;
	padding:40px 0px;
	border-top:1px solid #d7d7d7;	
}

.dashboard-rebate-history .h2{
	color:#ff545a;
	font-family:"Lato-Bold";
	font-size:15pt;
	padding-bottom:30px;	
}




.select-dd{
	position:relative;
	width:100%;
	max-width:250px;
}

.select-dd .select-dd-list{
	display:block;
	width:100%;
	position:relative;
	border:1px solid #d7d7d7;
	border-radius:5px;
	padding:0px 5px 0px;
}

.select-dd .select-dd-list.active{
	background:#f3f1f2;	
	border-bottom:1px solid #f3f1f2;
	border-radius:5px 5px 0px 0px;
}

.select-dd .select-dd-list .show-current-dd{
	display:block;
	overflow:hidden;
	width:100%;
	padding:17px 35px 17px 20px;
	border-radius:5px;	
	font-size:11pt;
	background-image:url(../images/downarrow-black.png);
	background-position:center right 10px;
	background-repeat:no-repeat;
	cursor:pointer;
}

.select-dd .select-dd-list .show-current-dd b{
	float:left;
	display:block;
	color:#000;	
}

.select-dd .select-dd-list .show-current-dd span{
	float:right;
	display:block;
	color:#ff545a;
	text-align:right;
}

.select-dd .select-dd-list ul.show-option-dd{
	display:none;	
	height:auto;
	max-height:200px;
	overflow-y:auto;
	position:absolute;
	top:100%;
	left:-1px;
	background:#f3f1f2;
	padding:0px 5px;
	z-index:99;
	border:1px solid #d7d7d7;
	border-top:none;
	border-radius:0px 0px 5px 5px;
	width:calc(100% + 2px);
	
}

/* width */
.select-dd .select-dd-list ul.show-option-dd::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.select-dd .select-dd-list ul.show-option-dd::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
/* Handle */
.select-dd .select-dd-list ul.show-option-dd::-webkit-scrollbar-thumb {
  background: #ff4d5b; 
  border-radius: 10px;
}

.select-dd .select-dd-list ul.show-option-dd li{
	display:block;
	overflow:hidden;
	width:100%;
	padding:15px 35px 15px 20px;
	border-radius:5px;	
	font-size:11pt;
	background-position:center right 10px;
	background-repeat:no-repeat;
	cursor:pointer;
}

.select-dd .select-dd-list ul.show-option-dd li.selected,
.select-dd .select-dd-list ul.show-option-dd li:hover{
	background:#113f4d;	
}

.select-dd .select-dd-list ul.show-option-dd li b{
	float:left;
	display:block;
	color:#000;	
}


.select-dd .select-dd-list ul.show-option-dd li span{
	float:right;
	display:block;
	color:#000;
	text-align:right;
}

.select-dd .select-dd-list ul.show-option-dd li.selected b,
.select-dd .select-dd-list ul.show-option-dd li.selected span,
.select-dd .select-dd-list ul.show-option-dd li:hover b,
.select-dd .select-dd-list ul.show-option-dd li:hover span{
	color:#fff;	
}


.recordselect{
	width:100%;	
}

.recordselect > ul > li{
	display:inline-block;
	vertical-align:middle;
	width:350px;
}

.recordselect ul li > div{
	display:inline-block;
	vertical-align:middle;	
}


.rebatehistory-table{
	width:100%;	
	padding-top:30px;
}


.rebatehistory-table table{
	width:100%;	
}

.rebatehistory-table table thead{
	background:#0a2226;	
}

.rebatehistory-table table thead tr th{
	padding:15px 20px;
	text-align:left;
	color:#fff;
}

.rebatehistory-table table tbody{
	background:#fff;	
	border:1px solid #d7d7d7;
}

.rebatehistory-table table tbody tr{
	border-bottom:1px solid #ebebeb;	
}

.rebatehistory-table table tbody tr td{
	padding:15px 20px;
	color:#000;
	font-size:10pt;
	line-height:14pt;	
}


.rebatehistory-table table tbody tr:nth-child(even){
	background:#f3f1f2;	
}


.custom-daterange{
	display:none;
	width:100%;
	background:#f3f1f2;
	border-radius:5px;
	padding:20px 10px;	
	margin-top:30px;
}

.custom-daterange ul{
	text-align:center;	
}

.custom-daterange ul li{
	text-align:left;
	display:inline-block;
	margin:0px 10px;
	font-size:11pt;	
	vertical-align:baseline;
}

.custom-daterange ul li .input-field{
	padding:12px 20px;	
}


.custom-daterange ul li .sub{
	background: #ff545a;
    padding: 10px 15px 10px 15px;
    color: #fff;
    font-family: "Lato-Black";
    position: relative;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    display: block;
    width: 100px;
	text-align:center;
    border: none;
	border-radius:5px;
    cursor: pointer;
    text-transform: uppercase;	
}

.custom-daterange ul li .sub:hover{
	background: #af383c;	
	transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
}



.dashboard-promotion{
	width:100%;	
}

.dashboard-promotion .h2{
	color: #ff545a;
    font-family: "Lato-Bold";
    font-size: 15pt;
    padding-bottom: 30px;	
}

.dashboard-promotion table{
	width:100%;	
}

.dashboard-promotion table thead{
	background:#0a2226;	
}

.dashboard-promotion table thead tr th{
	padding:15px 20px;
	text-align:left;
	color:#fff;
}

.dashboard-promotion table tbody{
	background:#fff;	
	border:1px solid #d7d7d7;
}

.dashboard-promotion table tbody tr{
	border-bottom:1px solid #ebebeb;	
}

.dashboard-promotion table tbody tr td{
	padding:15px 20px;
	color:#000;
	font-size:10pt;
	line-height:14pt;	
}


.dashboard-promotion table tbody tr:nth-child(even){
	background:#f3f1f2;	
}

.bonus-history{
	padding-top:50px;	
}

.bonus-history .select-dd{
	max-width:150px;	
}

.bonus-history .recordselect > ul > li{
	width:250px;	
}

.bonus-history .recordselect > ul > li:last-child{
	width:100px;
}


.bonus-history .recordselect > ul > li .sub{
	background: #ff545a;
    padding: 10px 15px 10px 15px;
    color: #fff;
   font-family:"Lato-Black";
    position: relative;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;	
	display:block;
	width:100px;
	border-radius:10px;
	border:none;
	cursor:pointer;
	text-transform:uppercase;
}


.bonus-history .recordselect > ul > li .sub:hover {
    background: #af383c;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
}

.bonus-history .recordselect{
	padding-bottom:30px;	
}


.bonus-history table tr td a.view{
	background: #ff545a;
    padding: 8px 15px 8px 15px;
    color: #fff;
    position: relative;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    display: block;
	text-align:center;
    border: none;
	border-radius:50px;
    cursor: pointer;
}

.bonus-history table tr td a.view:hover{
	 background: #af383c;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;	
}

.bonus-history table tr td b{
	color:#9a9a9a;	
}

.bonusdetail{
	position:fixed;
	z-index:999;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.7);	
	display:none;
}

.bonusdetail .closethis{
	font-size: 35pt;
    position: absolute;
    right: 35px;
    top: 20px;
    color: #fff;
    z-index: 2;
    font-family: "Lato-Light";
    transform: scaleY(0.8);
    -moz-transform: scaleY(0.8);
    -ms-transform: scaleY(0.8);
    -o-transform: scaleY(0.8);
    -webkit-transform: scaleY(0.8);
    cursor: pointer;	
}

.bonusdetail .content{
	position:absolute;
	width:95%;
	max-width:600px;
	height:auto;
	left:calc(50% - 250px);
	top:50%;
	
	transform:translateY(-50%);	
	
	border-radius:10px;
	overflow:hidden;
}

.bonusdetail .content .chead{
	padding:20px 30px;
	background:#ff8c5d;
	color:#fff;
	font-size:13pt;
	font-family:"Lato-Bold";	
}

.bonusdetail .content .cbody{
	padding:30px 30px;
	background:#f3f1f2;	
}

.bonusdetail .content .cbody > div{
	width:100%;	
	margin-bottom:10px;
}

.bonusdetail .content .cbody > div p{
	display:inline-block;	
	color:#000;
	width:100px;
}

.bonusdetail .content .cbody > div input{
	display:inline-block;
	width:400px;
	padding:10px 20px;	
}

.bonusdetail .content .cbody b{
	font-family:"Lato-Bold";
	color:#000;
	padding-bottom:10px;
	display:block;
}

.bonusdetail .content .cbody table{
	width:100%;	
}

.bonusdetail .content .cbody table thead{
	background:#0a2226;	
}

.bonusdetail .content .cbody table thead tr th{
	padding:15px 20px;
	text-align:left;
	color:#fff;
}

.bonusdetail .content .cbody table tbody{
	background:#fff;	
	border:1px solid #d7d7d7;
}

.bonusdetail .content .cbody table tbody tr{
	border-bottom:1px solid #ebebeb;	
}

.bonusdetail .content .cbody table tbody tr td{
	padding:15px 20px;
	color:#000;
	font-size:10pt;
	line-height:14pt;	
}


.bonusdetail .content .cbody table tbody tr:nth-child(even){
	background:#f3f1f2;	
}

*:fullscreen
*:-ms-fullscreen,
*:-webkit-full-screen,
*:-moz-full-screen {
   overflow: auto !important;
}


.promo-terms .faq > div ul li b{
	color:#fff;
	font-size:12pt;
	font-family:"Lato-Bold";
	background-image: url(../images/brownarrow-down.png);
    background-repeat: no-repeat;
    background-position: right center;	
	display:block;
	padding:20px 0px;
	cursor:pointer;
}

.promo-terms .faq > div ul li b.show{
	background-image: url(../images/brownarrow-up.png);
    background-repeat: no-repeat;	
	background-position: right center;
}



.withdrawal-banktype .addnewbank .withdraw_bank{
	display: inline-block;
    width: 250px;
    padding: 27px 15px;
    border-radius: 5px;
    border: 1px solid #ebebeb;
    position: relative;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;	
	text-align:center;
}

.withdrawal-banktype .addnewbank .withdraw_bank i{
	color:#ff545a;	
	margin-bottom:5px;
}

.withdrawal-banktype .addnewbank .withdraw_bank:hover,
.withdrawal-banktype .addnewbank .withdraw_bank.selected{
	border:1px solid #ff545a;	
}

.withdrawal-banktype .addnewbank .withdraw_bank_form{
	display:none;	
}

.withdrawal-banktype .addnewbank .withdraw_bank_form ul li{
	display:block;	
	margin-bottom:30px;
}

.withdrawal-banktype .addnewbank .withdraw_bank_form ul li p{
	font-family:"Lato-Black";
	margin-bottom:8px;	
}


.withdrawal-banktype .addnewbank .withdraw_bank_form ul li .checkbox-cover{
	overflow:hidden;
	position:relative;	
	margin:10px 0px;
}

.withdrawal-banktype .addnewbank .withdraw_bank_form ul li input[type="checkbox"]{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	z-index:-100;
	opacity:0;
}

.withdrawal-banktype .addnewbank .withdraw_bank_form ul li label.checkbox-label{
	display:inline-block;
	width:auto;
	padding-left:30px;
	position:relative;
	vertical-align:middle;	
	cursor:pointer;	
	font-size:10pt;
	color:#000;
	margin:0px 0px; 
}

.withdrawal-banktype .addnewbank .withdraw_bank_form ul li label.checkbox-label p{
	line-height:13pt;	
	color:#000;
	font-family:"Lato-Regular";
}

.withdrawal-banktype .addnewbank .withdraw_bank_form ul li label.checkbox-label p a{
	color:#ff4d5b;	
}

.withdrawal-banktype .addnewbank .withdraw_bank_form ul li label.checkbox-label p a:hover{
	text-decoration:underline;	
}

.withdrawal-banktype .addnewbank .withdraw_bank_form ul li label.checkbox-label:before{
	width:15px;
	height:15px;
	background:#d7d7d7;
	border-radius:3px;
	position:absolute;
	left:0;
	top:0;	
	content:"";
}

.withdrawal-banktype .addnewbank .withdraw_bank_form ul li label.checkbox-label:after{
	content:"";
	width:5px;
	height:9px;
	border-bottom:2px solid #ff4d5b;	
	border-right:2px solid #ff4d5b;
	position:absolute;
	left:4px;
	top:1px;
	transform:rotate(45deg);
	display:none;
}

.withdrawal-banktype .addnewbank .withdraw_bank_form ul li input[type="checkbox"]:checked + label.checkbox-label:after{
	display:block;	
}


.wallet-transfer-cover{
	display:block;
	overflow:hidden;
	padding-bottom:100px;
}

.wallet-transfer-cover .wallet-transfer-show{
	width:50%;
	float:left;
	
}

.wallet-transfer-cover .wallet-transfer-show .cover{
	background:#f4f1f4;
	max-width:500px;
	border-radius:5px;
	padding:30px 30px;
	position:relative;
}

.wallet-transfer-cover .wallet-transfer-show .title{
    font-family: "Lato-Bold";
    display: block;
    padding-bottom: 20px;
    border-bottom: 1px solid #ebebeb;
    text-align: left;
}

.wallet-transfer-cover .wallet-transfer-show ul{
	width:100%;
	padding-top:40px;
	padding-bottom:20px;
}

.wallet-transfer-cover .wallet-transfer-show ul li{
	overflow:hidden;
	margin-bottom:20px;
	font-size: 13pt;
}

.wallet-transfer-cover .wallet-transfer-show ul li b{
	float:left;
}

.wallet-transfer-cover .wallet-transfer-show ul li i{
	float:right;
	text-align:left;
	width:130px;
}

.wallet-transfer-cover .wallet-transfer-show ul li:last-child{
	position: absolute;
    bottom: -23px;
    left: -2px;
    width: calc(100% + 4px);
    background: #dadada;
    padding: 20px 30px;
    margin-bottom: 0;
    border-radius: 3px;
	font-family:"Lato-Bold";
}

.wallet-transfer-cover .wallet-transfer-show{
	margin-left:3px;
}


/*warning form*/
.warningform{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:99;
	background:rgba(0,0,0,.7);
	display:none;
}

.warningform .content{
	position:absolute;
	left:50%;
	top:50%;
	width:700px;
	height:auto;
	padding:20px 20px;
	border-radius:10px;
	background:#fff;
	overflow:hidden;
	
	transform:translate(-50%,-50%);
}

.warningform .content .h1{
	font-size: 13pt;
    font-family: Lato-Bold;
    color: #ff545a;
    display: block;
    text-align: center;
    margin: 0px 0px 20px 0px;
}

.warningform .content .savebankcover{
	display:block;
	width:100%;
}


.warningform .content .savebankcover{
	text-align:center;
}

.warningform .content .savebankcover .buttonalign{
	text-align: center;
    padding-top: 20px;
    overflow: hidden;
    position: relative;
}

.warningform .content .savebankcover .buttonalign span{
	background: #f4f1f2;
    color: #707070;
    height: 39px;
    line-height: 39px;
    display: inline-block;
    width: 150px;
    border: none;
    padding: 0px 15px;
    text-align: center;
    text-transform: uppercase;
    font-family: "Lato-Black";
    position: relative;
    overflow: hidden;
    margin: 5px 10px !important;
    z-index: 1;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    cursor: pointer;
    vertical-align: middle;
}

.warningform .content .savebankcover .buttonalign span:hover{
	background:#d6d2d3;
	color:#fff;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.warningform .content .savebankcover .buttonalign input[type="submit"],
.warningform .content .savebankcover .buttonalign span.next{
	background: #ff545a;
    color: #fff;
    height: 39px;
    line-height: 39px;
    display: inline-block;
    width: 150px;
    border: none;
    padding: 0px 15px;
    text-align: center;
    text-transform: uppercase;
    font-family: "Lato-Black";
    position: relative;
    overflow: hidden;
    margin: 5px 10px !important;
    z-index: 1;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    cursor: pointer;
    vertical-align: middle;
}

.warningform .content .savebankcover .buttonalign input[type="submit"]:hover,
.warningform .content .savebankcover .buttonalign span.next:hover{
	background:#af383c;
	color:#fff;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}

.warningform .content .savebankcover .stage2{
	display:none;
}

.withdrawal-banktype .comfirmsave{
	text-align:center;
	background: #ff545a;
    padding: 13px 15px 13px 15px;
    color: #fff;
    font-family: "Lato-Black";
    position: relative;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    display: block;
	font-size:10pt;

    width: 150px;
    border: none;
    cursor: pointer;
    text-transform: uppercase;
}

.withdrawal-banktype .comfirmsave:hover{
	background:#af383c;
	color:#fff;
	
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}
/*warning form*/




.dashboard-header{
	padding:30px 40px 30px;
	background-image:url(../images/dashboard-header-bg.png);
	background-size:cover;
	background-position:center center;
	margin-bottom:30px;
	display:flex;
	overflow:hidden;
	width:100%;
}

.dashboard-header .dashboard-memberprofile{
	float:left;
	width:49%;
	margin-right:20px;
}

.dashboard-header  .dashboard-memberstatus{
	float:right;
	width:51%;
	background:#07252e;
	border-radius:5px;
	overflow:hidden;
	padding:20px 0px 0px;
}

.dashboard-header  .dashboard-memberstatus .title{
	display: block;
    color: #fff;
    font-size: 12pt;
    vertical-align: middle;
    font-family: "Lato-Black";
    text-transform: uppercase;
    padding-bottom: 10px;
	padding:0px 20px 0px;
}

.dashboard-header  .dashboard-memberstatus table{
	width:100%;
}

.dashboard-header  .dashboard-memberstatus table tr td{
	padding:15px 20px;
	width:50%;
	vertical-align:middle;
}

.dashboard-header  .dashboard-memberstatus table tr td .membership{
	display:flex;
	align-items:center;
	width:100%;
	position:relative;
}

.dashboard-header  .dashboard-memberstatus table tr td .membership > div{
	padding-left:10px;
}


.dashboard-header  .dashboard-memberstatus table tr td .membership > div span{
	color:#ff545a;
	font-family:"Lato-Bold";
	display:block;
	padding-bottom:5px;
	padding-top:10px;
}

.dashboard-header  .dashboard-memberstatus table tr td .membership > div p{
	font-size:10pt;
	color:#fff;
	line-height:1.4;
}

.dashboard-header  .dashboard-memberstatus table tr td .membership img{
	width:70px;
}

.dashboard-header  .dashboard-memberstatus table tr td .mainwallet{
	position:relative;
	width:100%;
	padding-right:20px;
	padding-left:20px;
	border-left:2px solid #344347;
	text-align:center;
}

.dashboard-header  .dashboard-memberstatus table tr td .mainwallet span{
	font-size:20pt;
	text-transform:uppercase;
	color:#ffffff;
	font-family:"Lato-Bold";
	padding-bottom:5px;
	display:block;
	text-align:center;
}

.dashboard-header  .dashboard-memberstatus table tr td .mainwallet b{
	color:#ae8071;
	display:block;
	text-align:center;
}

.dashboard-header  .dashboard-memberstatus table tr td .mainwallet a{
	border-radius:50px;
	padding:5px 10px;
	border:2px solid #ffffff;
	color:#ff545a;
	text-transform:uppercase;
	text-align:center;
	display:block;
	margin-top:10px;
}

.dashboard-header  .dashboard-memberstatus table tr td .mainwallet a:hover{
	background:#ff535a;
	color:#fff;
}


.dashboard-header  .dashboard-memberstatus table tr td .wallet{
	text-align:center;
}


.dashboard-header  .dashboard-memberstatus table tr td .wallet span{
	font-size:16pt;
	text-transform:uppercase;
	color:#ffffff;
	font-family:"Lato-Bold";
	padding-bottom:5px;
	display:block;
}

.dashboard-header  .dashboard-memberstatus table tr td .wallet b{
	color:#ae8071;
	display:block;
}



.gamblinggames ul li{
	width:33%;
}

.gamblinggames ul li .game__img{
	padding-top:85%;
}

@keyframes likeAnimation {
  0%   { transform: scale(10); }
  100% { transform: scale(1); }
}

@keyframes removelikeAnimation {
  0%   { transform: scale(1); }
  50%  { transform: scale(10); }
  100% { transform: scale(1); }
}


.securityform .password-cover{
	margin-bottom:10px;
}

ul.minimum_withdraw li{
	margin-bottom:5px;
	line-height:1.5;
	list-style-type:disc;
	list-style-position: inside;
}

ul.minimum_withdraw li a{
	color:#ff545a;
}


.popup .content-verifymobile input.disablebutton{
	background:#f4f1f2;
	color:#9a9a9a;
	pointer-events:none;
	text-transform:Capitalize;
}









/*datatable*/

.dataTables_wrapper .dataTables_filter{
	margin-bottom:20px;
}

.dataTables_wrapper .dataTables_filter label{
	width:250px;
}

.dataTables_wrapper .dataTables_filter input[type="search"]{
	padding: 10px 20px;
    border: 1px solid #ced4da;
    border-radius: 5px;
    display: inline-block;
    width: 200px;
    font-size: 11pt;
    font-family: "Lato-Regular";
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc{
	background-position:center right 10px !important;
}

.dataTables_wrapper .dataTables_paginate{
	padding-top:10px !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
	color: #fff !important;
    background: #ff545a !important;
	border:none !important;
	border-radius:5px !important;
}
/*datatable*/

.personalprofile-form .input-wrapper .intl-tel-input{
	width:100%;
}







.record-wallettype{
	position:absolute;
	top:40px;
	left:0;
	width:100%;
	max-width:300px;
	z-index:10;
}


.record-wallettype > p{
	font-family:"Lato-Bold";
	padding-bottom:10px;
	
}

.record-wallettype .walletlist{
	display:block;
	width:100%;
	position:relative;
	border:1px solid #d7d7d7;
	border-radius:5px;
	padding:0px 5px 0px;
}

.record-wallettype .walletlist.active{
	background:#f3f1f2;	
	border-bottom:1px solid #f3f1f2;
	border-radius:5px 5px 0px 0px;
}

.record-wallettype .walletlist .show-current-wallet{
	display:block;
	overflow:hidden;
	width:100%;
	padding:12px 35px 12px 20px;
	border-radius:5px;	
	font-size:13pt;
	background-image:url(../images/downarrow-black.png);
	background-position:center right 10px;
	background-repeat:no-repeat;
	cursor:pointer;
}

.record-wallettype .walletlist .show-current-wallet b{
	float:left;
	display:block;
	color:#000;	
}

.record-wallettype .walletlist .show-current-wallet span{
	float:right;
	display:block;
	color:#ff545a;
	text-align:right;
}

.record-wallettype .walletlist ul.show-option-wallet{
	display:none;	
	height:200px;
	overflow-y:auto;
	position:absolute;
	top:100%;
	left:-1px;
	background:#f3f1f2;
	padding:0px 10px;
	z-index:99;
	border:1px solid #d7d7d7;
	border-top:none;
	border-radius:0px 0px 5px 5px;
	width:300px;
	
}

/* width */
.record-wallettype .walletlist ul.show-option-wallet::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.record-wallettype .walletlist ul.show-option-wallet::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
/* Handle */
.record-wallettype .walletlist ul.show-option-wallet::-webkit-scrollbar-thumb {
  background: #ff4d5b; 
  border-radius: 10px;
}

.record-wallettype .walletlist ul.show-option-wallet li{
	display:block;
	overflow:hidden;
	width:100%;
	padding:15px 35px 15px 20px;
	border-radius:5px;	
	font-size:13pt;
	background-position:center right 10px;
	background-repeat:no-repeat;
	cursor:pointer;
}

.record-wallettype .walletlist ul.show-option-wallet li.selected,
.record-wallettype .walletlist ul.show-option-wallet li:hover{
	background:#113f4d;	
}

.record-wallettype .walletlist ul.show-option-wallet li b{
	float:left;
	display:block;
	color:#000;	
}


.record-wallettype .walletlist ul.show-option-wallet li span{
	float:right;
	display:block;
	color:#000;
	text-align:right;
}

.record-wallettype .walletlist ul.show-option-wallet li.selected b,
.record-wallettype .walletlist ul.show-option-wallet li.selected span,
.record-wallettype .walletlist ul.show-option-wallet li:hover b,
.record-wallettype .walletlist ul.show-option-wallet li:hover span{
	color:#fff;	
}


.show-option-wallet li.disable-transfer{
	background:none;
}

.show-option-wallet li.disable-transfer:hover{
	background:none !important;
}

.show-option-wallet li.disable-transfer:hover b,
.show-option-wallet li.disable-transfer:hover p{
	color:#9a9a9a !important;
}

.show-option-wallet li.disable-transfer b,
.show-option-wallet li.disable-transfer p{
	color:#9a9a9a !important;
	display:block;
}

.show-option-wallet li.disable-transfer span{
	color:#9a9a9a !important;
}

.show-option-wallet li.disable-transfer p a{
	color:#ff545a;
	font-size:12px;
}

.show-option-wallet li.disable-transfer p{
	font-size:12px;
}

.show-option-wallet li.disable-transfer b{
	padding-bottom:5px;
}


.popup .content .message_title{
	font-size: 13pt;
    font-family: Lato-Bold;
    color: #ff545a;
	display: block;
	text-align:center;
	margin: 0px 0px 10px 0px;
}


ul.report-list li{
	display:block;
	margin:0px 0px;
}


ul.report-list li .radio-wrapper{
	display:inline-block;
	vertical-align:middle;
	margin-right:20px;	
	position:relative;
	overflow:hidden;
}

ul.report-list li .radio-wrapper input{
	position:absolute;
	left:-1000px;
	opacity:0;
	z-index:-1;
	display:none;	
}

ul.report-list li .radio-wrapper label{
	display:block;
	padding:12px 0px 10px 25px;
	font-size:10pt;
	cursor:pointer;
}

ul.report-list li .radio-wrapper label:before{
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);	
	-moz-transform:translateY(-50%);	
	-ms-transform:translateY(-50%);	
	-o-transform:translateY(-50%);	
	-webkit-transform:translateY(-50%);	
	width:15px;
	height:15px;
	background:#f4f1f2;
	border:1px solid #d7d7d7;
	border-radius:50%;
	content:"";
}

ul.report-list li .radio-wrapper input:checked ~ label:before{
	background:#ff545a;	
}



.rating-stars ul.disable_rate{
	pointer-events:none;
}


.problem_submit .casinoslot-games ul li{
	width:33%;
}


.freecredit{
	width:100%;
}

.freecredit ul{
	overflow:hidden;
}

.freecredit ul li{
	display:block;
	width:49%;
	margin-bottom:2%;
}

.freecredit ul li:nth-child(odd){
	float:left;
}

.freecredit ul li:nth-child(even){
	float:right;
}

.freecredit ul li .game__img{
	display:block;
	width:100%;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;	
	padding-top:62%;
	position:relative;
	background-color:#030f13;
	border-radius: 20px;
    overflow: hidden;
	border:2px solid #363636;
}

.freecredit ul li .game__name{
	display:block;
	width:100%;
	padding:15px 10px 10px;
	text-align:center;
	white-space: nowrap; 
	color:#fff;
	height:55px;
	overflow:hidden;
	line-height:15pt;
	top:-50px;
	position:absolute;
	z-index:2;
	font-size:13pt;
	font-family:"Lato-Bold";
	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.freecredit ul li .game__name p{
	font-size:10pt;
	padding-top:3px;
}

.freecredit ul li .game__img > div.overlay{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.8);
	opacity:0;	
	z-index:1;
	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.freecredit ul li .game__img:hover > div.overlay{
	opacity:1;
	top:0;
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.freecredit ul li .game__img .buttoncover{
	position:absolute;
	left:50%;
	top:50%;	
	transform:translate(-50%,-50%);
	width:100%;
	height:180px;
	z-index:2;
	opacity:0;
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
	overflow:hidden;
}

.freecredit ul li .game__img:hover .buttoncover{
	opacity:1;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.freecredit ul li .game__img a{
	display:block;
	width:130px;
	line-height:1;
	padding:10px 10px;
	text-align:center;
	border-radius:20px;
	border:2px solid #fff;
	color:#ff545a;
	text-transform:uppercase;
	font-family:"Lato-Black";
	z-index:2;
	opacity:1;
	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.freecredit ul li .game__img a:hover{
	background:#fff;	
	color:#000;
	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.freecredit ul li .game__img a.claimnow{
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	top:-35px;	
}

.freecredit ul li .game__img a.moreinfo{
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	bottom:-100px;	
}

.freecredit ul li .game__img:hover a.claimnow{
	top:69px;
	opacity:1;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.freecredit ul li .game__img:hover .game__name{
	top:0px;
	opacity:1;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}

.freecredit ul li .game__img:hover a.moreinfo{
	bottom:20px;
	opacity:1;	
	transition:all ease 0.3s;	
	-webkit-transition:all ease 0.3s;	
}


.countrydd.fullcode .iti__flag-container{
	width:100%;
}

.countrydd.fullcode input#mobileno_code{
	padding:18px 20px  17px!important;
}

.countrydd.fullcode .intl-tel-input.separate-dial-code .selected-flag{
	width:100% !important;
}

.dashboard-memberprofile ul li #myInput{
	border:none;
	background:none;
	display:block;
	width:100%;
	padding:0px 0px 5px;
}

.dashboard-memberprofile ul li.referral p{
	width:calc(100% - 150px);
	vertical-align:top;
}

.dashboard-memberprofile ul li .copy{
	display: inline-block;
    padding: 8px 20px 8px;
    color: #fff;
    text-align: center;
    background: #ff545a;
    cursor: pointer;
    border-radius: 5px;
	margin-top:3px;
}

.withdrawal-banktype .bitcoin_form{
	width: 100%;
    max-width: 350px;
}

.withdrawal-banktype .bitcoin_form ul li {
    display: block;
    margin-bottom: 30px;
}

.withdrawal-banktype .bitcoin_form ul li p {
    font-family: "Lato-Black";
    margin-bottom: 8px;
}

/*responsve*/


.withdrawamount-cover{
	width:100%;
	position:relative;
	display:block;	
}

.widthdraw-timer{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	text-align:center;
	background:rgba(190,190,190,0.4);
	z-index:10;	
	display:none;
}

.withdraw-amount.nottime{
	opacity:0.1;	
	pointer-events: none;
	min-height:460px;
}


.widthdraw-timer .clock{
	display:block;
	text-align:center;	
}

.widthdraw-timer .clock img{
	width:200px;
}

.widthdraw-timer .notice{
	font-family:"Lato-Bold";
	font-size:13pt;
	display:block;
	padding-bottom:10px;
	line-height:1.5;	
}

.widthdraw-timer .notice span{
	color:#ff545a;	
}

.widthdraw-timer p{
	font-size:10pt;
	text-align:center;
	padding-top:10px;
	line-height:1.5;	
}

.flex-cover{
	display:flex;
	height:100%;
	width:100%;
	align-items:center;
}

.flex-cover .flex-center{
	width:100%;
}


.ggfishing ul li .imagecover a.favourite{
	bottom:-30px;
	background:#ff545a;
	color:#fff;
	border:none;
	text-transform:Capitalize;
	padding:11px 0px;
	font-size:14px;
	width:130px;
	font-family:"Lato-Regular";
}

.ggfishing ul li .imagecover a.favourite i{
	margin-right:5px;
	
	-webkit-transition: 0.3s ease;
    transition: 0.3s ease;
}

.ggfishing ul li .imagecover a.favourite:hover{
	background:#ff545a;
	color:#fff;
	border:none;
}

.ggfishing ul li .imagecover a.favourite.animation i{
	animation-name: likeAnimation;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	animation-duration: 0.65s;
}

.ggfishing ul li .imagecover a.favourite.active.animation i{
	animation-name: removelikeAnimation;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	animation-duration: 0.65s;
}	

.ggfishing ul li .imagecover:hover a.favourite{
	bottom:73px;
}





/*rb tv series*/
.tvcategories .swiper-slide a{
	display:block;
	height:100%;
	width:100%	
}


.tvcategories .swiper-slide a img{
	display:block;
	width:100%;
	transition: all ease 0.3s;
}

.tvcategories .swiper-slide a:hover img{
	opacity:0.5;
	transition: all ease 0.3s;
}


.rb-tv_categories_list{
	padding:0px 20px 50px;	
}


.rb-tv_categories_list .title{
	color:#fff;
	font-size:12pt;
	padding-bottom:20px;	
}

.rb-tv_link{
	width:100%;	
	position:relative;
}

.rb-tv_link img{
	width:100%;	
}

.rb-tv_categories_list .swiper-container .swiper-slide{
	width:320px;
}

.rb-tv_categories_list .swiper-container .swiper-slide .video-container{
	width:320px;
	height:180px;
}

.rb-tv_categories_list .swiper-container .swiper-button-prev, 
.rb-tv_categories_list .swiper-container .swiper-button-next{
	opacity:0;	
	transition: all ease 0.3s;
	background-size: 20px 37px;
}

.rb-tv_categories_list .swiper-container:hover .swiper-button-prev,
.rb-tv_categories_list .swiper-container:hover .swiper-button-next{
	opacity:1;
	transition: all ease 0.3s;
}

.rb-tv_categories_list .swiper-container .swiper-button-next{
	background-color: rgba(0,0,0,0.7);
    height: 100%;
    width: 50px;
    top: 0;
    right: 0;
    margin-top: 0;	
}

.rb-tv_categories_list .swiper-container .swiper-button-prev{
	background-color: rgba(0,0,0,0.7);
    height: 100%;
    width: 50px;
    top: 0;
    left: 0;
    margin-top: 0;	
}

.rb-tv_categories_list .swiper-container .swiper-button-disabled{
	opacity:0 !important;
}


.rb-tv_categories_banner{
	display:block;
	width:100%;
	margin-bottom:20px;	
}

.rb-tv_categories_banner img{
	display:block;
	width:100%;	
	
}

.rb-tv_categories_all{
	padding:10px 20px;	
}

.rb-tv_categories_all > a{
	color:#fff;	
}

.rb-tv_categories_all ul{
	display:flex;
	align-items:center;	
	flex-wrap:wrap;
	padding:30px 0px;
}

.rb-tv_categories_all ul li{
	width:25%;
	padding:0px 5px;
	margin-bottom:20px;	
}

.iframe-popup {
    position:fixed;
    z-index:99999;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.7);
    display:none;
}


.iframe-popup > iframe {
    position:absolute;
    top:50%;
    left:50%;
   	transform:translate(-50%,-50%);
}

.rb-tv_link .duration{
	position:absolute;
	bottom:5px;
	right:5px;
	display:block;
	padding:3px 3px;
	color:#fff;
	background:rgba(0,0,0,0.5);
}

.rb-tv_link i.playbutton{
	width:50px;
	position: absolute;
    left: 50%;
    top: 50%;
    font-size: 50px;
    color: #ff0000;
    opacity: 0;
    transition: all ease 0.3s;
    transform: translate(-50%, -50%);
}


.rb-tv_link a img{
	transition:all ease 0.3s;
}

.rb-tv_link a:hover img{
	opacity:0.8;
	transition:all ease 0.3s;
}

.rb-tv_link a:hover i.playbutton{
	opacity:1;
	transition:all ease 0.3s;
	
}

.rb-tv_link a:hover i.playbutton img{
	opacity:1;
	width:100%;
	transition:all ease 0.3s;
}
/*rb tv series*/


/*podcast*/

.podcastcategories .swiper-slide {
  text-align: center;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width:530px;
}


.podcastcategories .swiper-slide a{
	display:block;
	width:530px;	
	height:313px;
}

.podcastcategories .swiper-slide a img{
	width:100%;
	height:100%;
}


.rb-podcast_categories_list{
	padding: 0px 20px 50px;	
}

.rb-podcast_categories_list .title{
	color: #fff;
    font-size: 12pt;
    padding-bottom: 20px;	
}

.podcast-episode{
	display:block;
	width:260px;
	border:2px solid #363636;	
}

.podcast-episode .podcast-img{
	display:block;	
	height:156px;
	width:100%;
}

.podcast-episode .podcast-img img{
	width:100%;
	display:block;
	height:100%;	
	object-fit:cover;
}

.podcast-episode .podcast-name{
	padding:15px 15px;	
	border-bottom:1px solid #363636;
}

.podcast-episode .podcast-name p{
	color:#b8b8ba;	
	padding-bottom:10px;
}

.podcast-episode .podcast-name .episodename{
	color:#fffff;
	font-size:18px;
	line-height:1.4;	
	
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	
}

.podcast-episode .podcast-link a{
	display:block;
	padding:20px 20px 20px 55px;
	color:#ff545a;	
	background-image:url(../images/podcast/playthis.png);
	background-size:22px;
	background-position:center left 20px;
	background-repeat:no-repeat;
	text-transform:uppercase;
}



.rb-podcast_categories_list .swiper-container .swiper-slide{
	width:260px;	
}

.rb-podcast_categories_list .swiper-container .swiper-button-prev, 
.rb-podcast_categories_list .swiper-container .swiper-button-next{
	opacity:0;	
	transition: all ease 0.3s;
	background-size: 20px 37px;
}

.rb-podcast_categories_list .swiper-container:hover .swiper-button-prev,
.rb-podcast_categories_list .swiper-container:hover .swiper-button-next{
	opacity:1;
	transition: all ease 0.3s;
}

.rb-podcast_categories_list .swiper-container .swiper-button-next{
	background-color: rgba(0,0,0,0.7);
    height: 100%;
    width: 50px;
    top: 0;
    right: 0;
    margin-top: 0;	
}

.rb-podcast_categories_list .swiper-container .swiper-button-prev{
	background-color: rgba(0,0,0,0.7);
    height: 100%;
    width: 50px;
    top: 0;
    left: 0;
    margin-top: 0;	
}

.rb-podcast_categories_list .swiper-container .swiper-button-disabled{
	opacity:0 !important;
}



.rb-podcast_categories_banner {
    display: block;
    width: 100%;
    margin-bottom: 20px;
	position:relative;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	padding-top:100px;
}

.rb-podcast_categories_banner img {
    display: block;
    width: 100%;
	
}

.rb-podcast_categories_banner .category-logo{
	display:flex;
	align-items:center;
	margin-bottom:50px;
	justify-content:center;	
	
}

.rb-podcast_categories_banner .category-logo img{
	display:block;
	width:auto;
	max-width:100%;	
}

.rb-podcast_categories_all{
    padding: 10px 20px 100px;
}


.rb-podcast_categories_all > a{
	color:#ffffff;
	
}

/*podcast*/


.pagedesc-cover .faq > div{
	margin-bottom:0;
}


.bitcoin-qrcode > p{
	color: #000;
    font-family: "Lato-Bold";
    font-size: 11pt;
    display: block;
    padding-bottom: 20px;
}

.qr-payment-page{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
}


.bitcoin-qrcode .qr-wrapper{
	padding:30px 30px;
	background:#ffffff;
	border-radius:10px;
}

.bitcoin-qrcode .qr-wrapper .qr-desc{
	padding:0px 30px 30px;
	border-bottom:1px solid #ebebeb;
	line-height:1.4;	
}

.bitcoin-qrcode .qr-wrapper .qr-desc .orderid{
	font-family:"Lato-Bold";
	font-size:16pt;
	padding-top:10px;	
}

.bitcoin-qrcode .qr-wrapper .qr-payment{
	display:flex;
		
}

.bitcoin-qrcode .qr-wrapper .qr-payment .qr-paymentamount{
	width:50%;	
	padding:30px 30px;
}

.bitcoin-qrcode .qr-wrapper .qr-payment .qr-paymentamount span{
	color: #000;
    font-family: "Lato-Bold";
    font-size: 11pt;
    display: block;
    padding-bottom: 10px;	
}

.bitcoin-qrcode .qr-wrapper .qr-payment .qr-paymentamount b,
.bitcoin-qrcode .qr-wrapper .qr-payment .qr-paymentamount strong{
	color:#ff545a;
	font-family:"Lato-Bold";
	display:block;
	font-size:14pt;	
	margin-bottom:5px;
}

.bitcoin-qrcode .qr-wrapper .qr-payment .qr-paymentamount p{
	font-size:10pt;
}

.bitcoin-qrcode .qr-wrapper .qr-payment .qr-paymentamount .input-cover{
	margin-bottom:40px;	
}

.bitcoin-qrcode .qr-wrapper .qr-payment .qr-paymentamount .input-cover p{
	padding-bottom:10px;	
}

.bitcoin-qrcode .qr-wrapper .qr-payment .qr-paymentamount .input-cover input{
	display:block;
	width:100%;
	max-width:300px;
	background:#f4f1f2;
	padding:10px 10px;
	border-radius:10px;
	border:1px solid #d7d7d7;
	color:#636363;	
}

.bitcoin-qrcode .qr-wrapper .qr-payment .qr-paymentamount a.cancel{
	display:block;
	width:200px;
	padding:15px 10px;
	background:#959595;
	color:#fff;
	text-transform:uppercase;
	text-align:center;	
}

.bitcoin-qrcode .qr-wrapper .qr-payment .qr-code-scan{
	width:50%;
	padding:30px 30px;	
}

.bitcoin-qrcode .qr-wrapper .qr-payment .qr-code-scan p{
	padding-bottom:10px;	
}


.payment-timer{
	padding:0px 30px;
	display:flex;	
	align-items:center;
}

.timerprogressbar {
	width: calc(100% - 100px);
	height: 22px;
	background-color: #030f13;
	border-radius:20px;
	overflow:hidden;
}

.timerprogressbar div {
	height: 100%;
	text-align: right;
	padding: 0 0px;
	line-height: 22px; /* same as #progressBar height if we want text middle aligned */
	width: 0;
	background-color: #ff545a;
	box-sizing: border-box;
}

.timer{
	width:100px;	
	padding:0px 10px;
}



/* daily promo banner */
.dailypromotion{
	display:block;
	position:fixed;
	width:100%;
	height:100vh;
	z-index:99999;
	top:0;
	left:0;	
}

.dailypromotion .overlay{
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	background:#000000;
	opacity:0.7;
	top:0;
	left:0;	
}

.dailypromotion .content{
	display:block;
	width:95%;
	max-width:580px;
	position:absolute;
	top:50%;
	left:50%;
	padding:15px 15px;
	border-radius:5px;
	background:rgba(0,0,0,.7);
	box-sizing:border-box;
	-o-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	
	transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
}

.dailypromotion .content:before{
	position: absolute;
    content: "";
    width: 50px;
    height: 50px;
    top: -7px;
    right: -10px;
    background: rgba(0,0,0,0.6);
    border-radius: 100%;
    z-index: -1;
	
}

.dailypromotion .content .daily-banner-slider{
	padding:15px 15px 20px;
	border-radius:5px;
	position:relative;
	background:#ffffff;
}

.dailypromotion .content .skipthis{
	position:absolute;
	right:20px;
	top:10px;
	background:rgba(0,0,0,0.7);
	border-radius:20px;
	text-align:center;
	padding:5px 10px;
	color:#ffffff;	
	cursor:pointer;
	z-index:10;
}

.daily-pagination{
	left:50%;
	transform:translateX(-50%) !important;
	bottom:2px;
}

.daily-pagination .swiper-pagination-bullet{
	margin:0px 5px;
}

.dailypromotion .content .skipthis.disable{
	pointer-events:none;	
}

.dailypromotion .content a{
	display:block;
	line-height:0;	
}

.dailypromotion .content a img{
	width:100%;
	
	border-radius:5px 5px 5px 5px;
	-o-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;	
	-webkit-border-radius:5px 5px 5px 5px;	
	-ms-border-radius:5px 5px 5px 5px;	
}

.dailypromotion .closedaily{
    position: absolute;
    right: -15px;
    top: -15px;
    z-index: 2;
    font-family: "Lato-Light";
    transform: scaleY(0.8);
    -moz-transform: scaleY(0.8);
    -ms-transform: scaleY(0.8);
    -o-transform: scaleY(0.8);
    -webkit-transform: scaleY(0.8);
    cursor: pointer;	
	padding:10px;
	border-radius:100%;
	background:#ffffff;
}

.dailypromotion .closedaily i{
	border-radius:100%;
	font-size:20px;
	color:#959595;
}

.dailypromotion .daily-button-next{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:-100px;
	border-radius:100%;
	background:#252525;
	width:50px;
	height:50px;
	cursor:pointer;
	transition:all ease 0.3s;
}

.dailypromotion .daily-button-next:before{
	content:"";
	position:absolute;
	width:15px;
	height:15px;
	left: 14px;
    top: 17px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	transform:rotate(-45deg);
}

.dailypromotion .daily-button-prev{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:-100px;
	border-radius:100%;
	background:#252525;
	width:50px;
	height:50px;
	cursor:pointer;
	transition:all ease 0.3s;
}

.dailypromotion .daily-button-prev:before{
	content:"";
	position:absolute;
	width:15px;
	height:15px;
	right: 14px;
    top: 17px;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	transform:rotate(-45deg);
}

.dailypromotion .daily-button-next:hover,
.dailypromotion .daily-button-prev:hover{
	background:#ff545a;
	transition:all ease 0.3s;
}
	

/* daily promo banner */



/*new promotion page*/

.allpromotions{
	padding:30px 30px;	
	min-height: 584px;
}

.promotion_sorting-cover{
	display:flex;
	justify-content:space-between;
	align-items:center;	
	margin-bottom:30px;
}

.promotion_sorting-cover .promotion-filter{
	position:relative;	
}

.promotion_sorting-cover .promotion-filter .filter-dd{
	width:200px;
	cursor:pointer;
	padding:15px 20px;
	border-radius:5px;
	border:2px solid #fe4a52;
	-webkit-box-shadow: 1px 1px 5px 5px rgba(254,74,82,0.5), inset 1px 1px 5px 4px rgba(254,74,82,0.5);
    -moz-box-shadow: 1px 1px 5px 5px rgba(254,74,82,0.5), inset 1px 1px 5px 4px rgba(254,74,82,0.5);
    box-shadow: 1px 1px 5px 5px rgba(254,74,82,0.5), inset 1px 1px 5px 4px rgba(254,74,82,0.5);
	background-image:url(../images/redarrow-down.png);
	background-repeat:no-repeat;
	background-position:center right 10px;
	background-size: 15px;
}

.promotion_sorting-cover .promotion-filter .filter-option{
	background:#0a1726;
	position:absolute;
	top:55px;
	left:0;
	padding:15px 15px 10px 15px;
	border-radius:10px;	
	border: 2px solid #fe4a52;
	-webkit-box-shadow: 1px 1px 5px 5px rgba(254,74,82,0.5), inset 1px 1px 5px 4px rgba(254,74,82,0.5);
    -moz-box-shadow: 1px 1px 5px 5px rgba(254,74,82,0.5), inset 1px 1px 5px 4px rgba(254,74,82,0.5);
    box-shadow: 1px 1px 5px 5px rgba(254,74,82,0.5), inset 1px 1px 5px 4px rgba(254,74,82,0.5);
	width:500px;
	display:none;
}

.promotion_sorting-cover .promotion-filter .filter-option ul{
	display:flex;
	flex-wrap:wrap;
	align-items:center;	
	padding-bottom:10px;
}

.promotion_sorting-cover .promotion-filter .filter-option ul li{
	width:50%;
	padding:15px 15px;	
}

.promotion_sorting-cover .promotion-filter .filter-option ul li input{
	display:none;	
}

.promotion_sorting-cover .promotion-filter .filter-option .apply-filter{
	display:flex;
	justify-content:flex-end;
	padding-top:10px;
	border-top:1px solid #23393c;
}

.promotion_sorting-cover .promotion-filter .filter-option .apply-filter a{
	display:block;
	padding:10px 10px;
	text-transform:uppercase;
	color:#b8b8ba;
}

.promotion_sorting-cover .promotion-filter .filter-option .apply-filter .apply_selected{
	color:#ff545a;	
	margin-left:20px;
	border:none;
	background:none;
	display:block;
	padding:10px 10px;
	text-transform:uppercase;
	cursor:pointer;
	line-height:1;
}

.filter-option ul li label{
	display: flex;
    padding-left: 40px;
    color: #b8b8ba;
    position: relative;
    height: 22px;
    align-items: center;
	cursor:pointer;
}

.filter-option ul li label:before{
	width:20px;
	height:20px;
	border:1px solid #b8b8ba;
	border-radius:5px;
	position:absolute;
	left:0;
	top:0;
	content:"";	
}

.filter-option ul li label:after{
	width:4px;
	height:10px;
	border-right:2px solid #000000;
	border-bottom:2px solid #000000;
	position:absolute;
	left:8px;
	top:3px;
	content:"";	
	transform:rotate(45deg);
	opacity:0;
}

.filter-option ul li input:checked + label:before{
	background:#b8b8ba;
}

.filter-option ul li input:checked + label:after{
	opacity:1;
}

.promotion_sorting-cover .promotion-sortby{
	display:flex;
	align-items:center;	
}

.promotion_sorting-cover .promotion-sortby p{
	margin-right:10px;
	color:#b8b8ba;
	font-size:10pt;
}

.promotion_sorting-cover .promotion-sortby .sortby-dd{
	position:relative;	
	
}

.promotion_sorting-cover .promotion-sortby .sortby-dd .currentsortby{
	width:200px;
	cursor:pointer;
	padding:15px 20px;
	border-radius:5px;
	border:2px solid #fe4a52;
	-webkit-box-shadow: 1px 1px 5px 5px rgba(254,74,82,0.5), inset 1px 1px 5px 4px rgba(254,74,82,0.5);
    -moz-box-shadow: 1px 1px 5px 5px rgba(254,74,82,0.5), inset 1px 1px 5px 4px rgba(254,74,82,0.5);
    box-shadow: 1px 1px 5px 5px rgba(254,74,82,0.5), inset 1px 1px 5px 4px rgba(254,74,82,0.5);
	background-image:url(../images/redarrow-down.png);
	background-repeat:no-repeat;
	background-position:center right 10px;
	background-size: 15px;
}

.promotion_sorting-cover .promotion-sortby .sortby-dd .optionsortby{
	display:none;
	background:#0a1726;
	position:absolute;
	top:55px;
	right:0;
	padding:10px 5px;
	border-radius:10px;	
	border: 2px solid #fe4a52;
	-webkit-box-shadow: 1px 1px 5px 5px rgba(254,74,82,0.5), inset 1px 1px 5px 4px rgba(254,74,82,0.5);
    -moz-box-shadow: 1px 1px 5px 5px rgba(254,74,82,0.5), inset 1px 1px 5px 4px rgba(254,74,82,0.5);
    box-shadow: 1px 1px 5px 5px rgba(254,74,82,0.5), inset 1px 1px 5px 4px rgba(254,74,82,0.5);

}

.promotion_sorting-cover .promotion-sortby .sortby-dd .optionsortby a{
	display:block;
	padding:15px 20px;
	width:185px;
	color:#ffffff;	
}

.promotion_sorting-cover .promotion-sortby .sortby-dd .optionsortby a:hover{
	background:#030f13;	
}

.promotion_all_list{
	display:flex;
	flex-wrap:wrap;
	align-items:center;	
}

.promotion_all_list .promotion_detail_box{
	width:32%;	
	border-radius:10px;
	overflow:hidden;
	border:2px solid #363636;
	margin:0px 1% 20px;
	background:#040f12;
}

.promotion_all_list .promotion_detail_box:nth-child(3n+1){
	margin-left:0;	
}

.promotion_all_list .promotion_detail_box:nth-child(3n){
	margin-right:0;
}

.promotion_all_list .promotion_detail_box .box_promotion_banner{
	height:200px;	
}

.promotion_all_list .promotion_detail_box .box_promotion_banner img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;	
}

.promotion_all_list .promotion_detail_box .box_promotion_detail{
	padding:15px 15px;	
}

.promotion_all_list .promotion_detail_box .box_promotion_detail .promotion-title{
	color: #fff;
    font-size: 13pt;
    overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-bottom:10px;
	line-height:1.3;
	height:48px;
}

.promotion_all_list .promotion_detail_box .box_promotion_detail .promotion-desc{
	display:block;
	padding-top:10px;
	border-top:1px solid #363636;	
	padding-bottom:10px;
}

.promotion_all_list .promotion_detail_box .box_promotion_detail .promotion-desc .promotion-period,
.promotion_all_list .promotion_detail_box .box_promotion_detail .promotion-desc .promotion-type{
	display:flex;
	justify-content:space-between;	
	color:#b8b8ba;
	padding:7px 0px;
}

.promotion_all_list .promotion_detail_box .box_promotion_detail a.view_this_promotion{
	display: block;
   	width:100%;
    padding: 11px 20px;
    text-align: center;
    border-radius: 20px;
    border: 2px solid #fff;
    color: #ff545a;
    text-transform: uppercase;
    font-family: "Lato-Black";
    font-size: 16px;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    cursor: pointer;
	margin:10px 0px;
}

.promotion_all_list .promotion_detail_box .box_promotion_detail a.view_this_promotion:hover{
	background:#ffffff;
	color:#000000;	
	 transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
}


/*new promotion page*/


ul.podcast_this_categories_list{
	margin-top:20px;	
}

ul.podcast_this_categories_list,
ul.podcast_this_categories_list li{
	width:100%;	
}

ul.podcast_this_categories_list li{
	margin:15px 0px;	
}

.rb-podcast_categories_episode{
	display:flex;
	align-items:center;
	border:1px solid #363636;	
}

.rb-podcast_categories_episode .image{
	width:300px;	
}


.rb-podcast_categories_episode .image img{
	width:100%;	
	height:100%;
}

.rb-podcast_categories_episode .episode_player{
	width:calc(100% - 300px);
	padding:15px 20px;	
}

.rb-podcast_categories_episode .episode_player .episodetitle{
	display:flex;
	justify-content:space-between;
	align-items:center;	
	padding-bottom:15px;
}

.rb-podcast_categories_episode .episode_player .episodetitle .sharethis{
	width:50px;	
}

.rb-podcast_categories_episode .episode_player .episodetitle .title{
	width:calc(100% - 50px);	
	padding-right:10px;
}

.rb-podcast_categories_episode .episode_player .episodetitle > div span{
	display:block;
	color:#b8b8ba;
	font-size:13px;	
	padding-bottom:5px;
}

.rb-podcast_categories_episode .episode_player .episodetitle > div p{
	color:#fff;
	font-size:18px;
	line-height:1.5;
	text-transform:capitalize;	
}

.rb-podcast_categories_episode .episode_player .episodetitle > div a{
	color:#fff;
	font-size:13px;	
}

.play_selected_episode{
	background:rgba(0,0,0,.5);
	display:flex;
	align-items:center;
	padding:20px 10px;	
	justify-content:center;
}

.play_selected_episode .rb-podcast_categories_episode{
	width:100%;
	max-width:700px;
	border:none;	
}

.play_selected_episode .rb-podcast_categories_episode .image{
	width:200px;	
}

.play_selected_episode .rb-podcast_categories_episode .episode_player{
	width:calc(100% - 200px);
}



.video-popup-wrap{
	display: block;
    position: fixed;
    width: 100%;
    height: 100vh;
    z-index: 99999;
    top: 0;
    left: 0;
}

.video-popup-wrap .overlay{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000000;
	opacity: 0.5;
	top: 0;
	left: 0;
}


.video-popup{
	display: block;
    width: 700px;
    position: absolute;
    top: 50%;
    left: 50%;
    border: solid 1px #1e3135;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    color: white;
    background-color: #081a20;
    border-radius: 10px;
    padding: 15px 10px;
    box-sizing: border-box;
}

.video-popup-content-title{
    font-size: 21px;
    line-height: 27px;
}

.video-popup-content{	
	display: flex;
	flex-direction: column;
	padding: 10px 50px;
    box-sizing: border-box;
}

.video-popup-content-img{
    height: 150px;
    width: 150px;
    border-radius: 100%;
    background-color: #272727;
    margin: 10px 0;
    border: 3px solid  #ffc427;
	display: flex;
    min-height: 135px;
	align-items: center;
    justify-content: center;
	padding: 15px;
    box-sizing: border-box;
}

.video-popup-content-img img{
	width: auto;
    max-width: 100%;
}


.video-popup-content-para{
	line-height: 20px;
	font-size: 14px;
}

.video-sub-button a{
	color: white;
	padding: 10px 25px;
	box-sizing: border-box;
	margin: 10px 0;
	display: inline-block;
	background-color: red;
	border-radius: 30px;
    letter-spacing: 4px;
}


.video-popup-close{
    display: block;
    color: #c1c0c2;
    padding: 5px;
    cursor: pointer;
    font-size: 22px;
    text-align: right;
}

.video-popup-content-left-top{
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
	align-items: center;
	margin-bottom: 30px;

}

.video-popup-content-left-top-para{
	line-height: 20px;
    font-size: 17px;
}


.video-popup-content-left{
	width: 60%;
}

.video-popup-content-youtube-logo i{
	font-size: 50px;
	color: red;
}

.video-popup-content-right img{
	position: absolute;
    width: 85%;
    top: 50px;
}


.video-popup-content-left-bot{
    font-size: 14px;
    line-height: 17px;
}

.youtube-sub-button a{
    color: #081a20;
    padding: 10px 20px;
    display: inline-block;
    margin-top: 23px;
    background-color: #fa5359;
    border-radius: 5px;
    font-family: 'Lato-Bold';
}

.youtube-sub-button i{
	margin-right: 5px;
}


.main-left .left-nav .user-menu .left-mywallet ul li b .refreshbalance{
	margin-left:5px;
	cursor:pointer;
	color:#ff545a;
}



/*featere in slider */

.featurein-slider-cover,
.webvideo-slider-cover{
	padding:0px 0px;
	position:Relative;
}

.featurein-slider .swiper-slide,
.webvideo-slider .swiper-slide{
  text-align: center;
  font-size: 18px;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height:100px;
  background:#ffffff;
  border-radius:5px;
  padding:10px 10px;
}

.featurein-slider .swiper-slide a,
.webvideo-slider .swiper-slide a{
	display:flex;
	align-items:center;
	justify-content:center;
	height:100%;
}

.featurein-slider .swiper-slide img,
.webvideo-slider .swiper-slide img{
	display:block;
	height:100%;
	width:auto;
	max-height:100px;
	max-width:100%;
	object-fit:scale-down;
	transition:all ease 0.2s;
}

.featurein-slider .swiper-slide a:hover img,
.webvideo-slider .swiper-slide a:hover img{
	transform:scale(1.1);
	transition:all ease 0.2s;
}

.featurein-button,
.webvideo-button{
	position:absolute;
	right:0;
	top:-40px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	z-index:99;
}


.featurein-slider-cover .featurein-button-next,
.webvideo-slider-cover .webvideo-button-next{
	border-radius:100%;
	background:rgba(0,0,0,0.7);
	width:23px;
	height:23px;
	cursor:pointer;
	transition:all ease 0.3s;
	margin:0px 5px;
	position:relative;
}

.featurein-slider-cover .featurein-button-next:before,
.webvideo-slider-cover .webvideo-button-next:before{
	content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    left: 5px;
    top: 7px;
    
	
	border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    transform: rotate(-45deg);
}

.featurein-slider-cover .featurein-button-prev,
.webvideo-slider-cover .webvideo-button-prev{
	border-radius:100%;
	background:rgba(0,0,0,0.7);
	width:23px;
	height:23px;
	cursor:pointer;
	transition:all ease 0.3s;
	margin:0px 5px;
	position:relative;
}

.featurein-slider-cover .featurein-button-prev:before,
.webvideo-slider-cover .webvideo-button-prev:before{
	content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    right: 5px;
    top: 7px;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    transform: rotate(-45deg);
}


.featurein-slider-cover .featurein-button-prev:hover,
.featurein-slider-cover .featurein-button-next:hover,
.webvideo-slider-cover .webvideo-button-prev:hover,
.webvideo-slider-cover .webvideo-button-next:hover{
	background:#5a5a5a;
}


.provider-videos{
	width:70%;
	margin:50px auto;
}

.provider-videos .clicktoexpand{
	width:100%;
	max-width:200px;
	margin:0 auto;
	cursor:pointer;
}

.provider-videos .clicktoexpand img{
	display:block;
	width:100%;
	object-fit:contain;
}

.provider-videos .video-frame{
	width:100%;
	position:relative;
	transform: scale(0);
	transition:all ease 0.5s;
	transform-origin:center;
}

.provider-videos .video-frame.animateshow{
	transform: scale(1);
	transition:all ease 0.5s;
	transform-origin:center;
}

.provider-videos .video-frame.animateshow .wistia_responsive_padding{
	padding: 56.25% 0 0 0;
}

.row .topbanner:before{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:100px;
	content:"";
	background: rgb(0,0,0);
	background: linear-gradient(360deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
}

.topbanner .provider-video-button{
	position:absolute;
	bottom:30px;
	left:30px;
	border:2px solid #ffffff;
	border-radius:50px;
	text-align:center;
	text-transform:uppercase;
	color:#ffffff;
	padding:15px 30px;
	cursor:pointer;
	transition:all ease 0.3s;
}


.topbanner .provider-video-button i{
	margin-right:5px;
	
}

.topbanner .provider-video-button:hover{
	background:#ffffff;
	color:#000000;
	transition:all ease 0.3s;
}

.topbanner .provider-video-button:hover i{
	color:#000000;
	transition:all ease 0.3s;
}
/*
.topbanner .provider-video-button i{
	width:20px;
	height:20px;
	border-left:1px solid #ffffff;
	position:relative;
	margin-right:20px;
	
}

.topbanner .provider-video-button i:before{
	width: 1px;
	height: 17px;
	background: #ffffff;
	content: "";
	position: absolute;
	right: -7px;
	top: -4px;
	transform: rotate(118deg);
}

.topbanner .provider-video-button i:after{
	width: 1px;
	height: 17px;
	background: #ffffff;
	content: "";
	position: absolute;
	right: -7px;
	bottom: -4px;
	transform: rotate(57deg);
}

.topbanner .provider-video-button:hover{
	background:#ffffff;
	color:#000000;
}


.topbanner .provider-video-button:hover i{
	border-left:1px solid #000000;
}

.topbanner .provider-video-button:hover i:before,
.topbanner .provider-video-button:hover i:after{
	background:#000000;
}
*/

.provider-video-popup{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:9999;
	display:none;
}

.provider-video-popup .overlay{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.8);
	z-index:1;
}

.provider-video-popup .content{
	width:95%;
	max-width:600px;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	z-index:2;
}


/*new dashboard wallet */

.all_game_wallet{
	width:100%;
	max-width:1000px;
}

.all_game_wallet .wallet_title{
	color: #000;
    font-size: 14pt;
    font-family: "Lato-Bold";
    padding-bottom: 15px;
    text-transform: capitalize;
}

.all_game_wallet .main_user_wallet{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-bottom:10px;
}

.all_game_wallet .main_user_wallet .wallet_cover{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	padding:20px 30px;
	border-radius:10px;
	width:49%;
	margin-bottom:30px;
	background:#0a1726;
	align-items:center;
}

.all_game_wallet .main_user_wallet .wallet_cover .wallet_amount{
	width:calc(100% - 150px);
	padding-right:20px;
}

.all_game_wallet .main_user_wallet .wallet_cover .wallet_amount p{
	font-size:12pt;
	color:#b8b8ba;
	padding-bottom:10px;
}

.all_game_wallet .main_user_wallet .wallet_cover .wallet_amount b{
	display:block;
	font-size:20pt;
	color:#ffffff;
	font-family: "Lato-Bold";
	text-transform:uppercase;
}

.all_game_wallet .main_user_wallet .wallet_cover a{
	width:150px;
	background:#ff545a;
	color:#ffffff;
	padding:10px 15px;
	text-align:center;
	text-transform:uppercase;
	font-size:11pt;
	border-radius:30px;
	
	transition:all ease 0.3s;
}

.all_game_wallet .main_user_wallet .wallet_cover a:hover{
	background:#ffffff;
	color:#ff545a;
	transition:all ease 0.3s;
}

.all_game_wallet .game_user_wallet{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}

.all_game_wallet .game_user_wallet .wallet_cover{
	width:49%;
	margin-bottom:20px;
}

.all_game_wallet .game_user_wallet .wallet_cover .wallet_header{
	background:#1c636f;
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:20px 20px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
}

.all_game_wallet .game_user_wallet .wallet_cover .wallet_header p{
	color:#ffffff;
	font-family:"Lato-Bold";
	font-size:12pt;
}

.all_game_wallet .game_user_wallet .wallet_cover .wallet_header b{
	color:#b8b8ba;
	font-size:12pt;
}

.all_game_wallet .game_user_wallet .wallet_cover .wallet_body{
	padding:30px 20px;
	display:flex;
	flex-wrap:wrap;
	background:#0a1726;
	align-items:center;
	justify-content:space-between;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	min-height:108px;
}

.all_game_wallet .game_user_wallet .wallet_cover .wallet_body p{
	font-size:12pt;
	color:#b8b8ba;
	line-height:1.5;
	width:calc(100% - 150px);
	padding-right:20px;
	box-sizing:border-box;
}


.all_game_wallet .game_user_wallet .wallet_cover .wallet_body a{
	width:150px;
	background:#ff545a;
	color:#ffffff;
	padding:10px 15px;
	text-align:center;
	text-transform:uppercase;
	font-size:11pt;
	border-radius:30px;
	
	transition:all ease 0.3s;
}

.all_game_wallet .game_user_wallet .wallet_cover .wallet_body a:hover{
	background:#ffffff;
	color:#ff545a;
	transition:all ease 0.3s;
}

.transfer-wallet-total{
	width:100%;
	margin-bottom:20px;
}

.transfer-wallet-total .title{
	font-family: "Lato-Bold";
    display: block;
    padding-bottom: 10px;
    border-bottom: 1px solid #ebebeb;
	margin-bottom:10px;
	text-align:left;
}

.transfer-wallet-total .transfer-wallet-funds{
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.transfer-wallet-total .transfer-wallet-funds > div{
	width:32%;
	margin:10px 0px;
	border-radius:10px;
	padding:20px 30px;
}

.transfer-wallet-total .transfer-wallet-funds > div p{
	color:#c2c2c2;
	font-size:16px;
	padding-bottom:5px;
}

.transfer-wallet-total .transfer-wallet-funds > div b{
	color:#ffffff;
	font-size:26px;
}

.transfer-all-wallets-funds{
	width:100%;
	padding-bottom:30px;
	border-bottom:1px solid #d7d7d7;
	margin-bottom:30px;
}

.transfer-all-wallets-funds > p{
	color:#000000;
	font-size:16px;
	padding-bottom:10px;
}

.transfer-all-wallets-funds .wallet-list-cover{
	display:flex;
	flex-wrap:wrap;
}

.transfer-all-wallets-funds .wallet-list-cover .transfer-game-wallet{
	width:24%;
	margin-bottom:20px;
	border:1px solid #d7d7d7;
	border-radius:3px;
	background:#ffffff;
	padding:15px 15px;
	margin-right:1%;
	
}

.transfer-all-wallets-funds .wallet-list-cover .transfer-game-wallet b{
	font-family: "Lato-Bold";
	color:#707a8a;
	padding-bottom:15px;
	display:flex;
}

.transfer-all-wallets-funds .wallet-list-cover .transfer-game-wallet b i{
	margin-right:10px;
}

.transfer-all-wallets-funds .wallet-list-cover .transfer-game-wallet ul{
	margin-left:20px;
	list-style-type:disc;
	color:#707a8a;
	margin-bottom:30px;
}

.transfer-all-wallets-funds .wallet-list-cover .transfer-game-wallet ul li{
	line-height:1.5;
	font-size:14px;
}

.transfer-all-wallets-funds .wallet-list-cover .transfer-game-wallet p{
	position:relative;
	padding-left:15px;
}

.transfer-all-wallets-funds .wallet-list-cover .transfer-game-wallet p:before{
	position: absolute;
    content: "";
    width: 5px;
    height: 5px;
    background: #a3d39c;
    border-radius: 100%;
    left: 2px;
    top: 5px;
}

.footer-sociallink{
	display:block;
	width:100%;
	padding:30px 0px 0px;
}

.footer-sociallink .social{
	display:flex;
	align-items:center;
}

.footer-sociallink .social li{
	
	margin-right:20px;
}

.footer-sociallink .social li a{
	display:block;
	color:#b8b8ba;
	border-radius:100%;
	width:30px;
	height:30px;
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
	border:1px solid #b8b8ba;
}

.footer-sociallink .social li a:hover{
	background: #b8b8ba;
    color: #fff;
}

.footer-sociallink .social li a img{
	display:block;
	object-fit:contain;
	width:15px;
}


.footer-sociallink .social li a:hover img{
	-webkit-filter: brightness(0) invert(1);
  	filter: brightness(0) invert(1);
}

@media only screen and (max-width: 1200px){
	.footer-featuredin ul{
		flex-wrap: wrap;
		
	}
}

@media only screen and (max-width: 1100px){
	
	
	
	.wallet-transfer-cover .wallet-transfer-show{
		width:100%;
	}
	
	.dashboard-header .dashboard-memberprofile{
		width:40%;
	}
	
	.dashboard-header .dashboard-memberstatus{
		width:59%;
	}
	
	.main-content .header{
		width:100%;	
	}
	
	.main-content .header .header-nav{
		padding-left:80px;	
	}
	
	.main-left .left-nav{
		padding-top:50px;	
	}
	
	.mobile-drawer{
		display:block;	
	}
	
	.main-right,
	.footer{
		padding-left:0;	
	}

	
	.main-left{
		z-index:99999;	
		left:-230px;
	}
	
	.main-left.reachbtm{
		position:fixed;
		top:0;
		left:-230px;
		bottom:initial;
		height:100%;	
	}
	
	.main-left.reachbtm.trigger{
		left:0px;	
	}
}

@media only screen and (max-width: 1028px){
	.row .topbanner{
		
		background-position:top left;
	}
	
	
}

@media only screen and (max-width: 950px){
	
	
	
	.how-to-step .step-content ul.payment_bank li{
		float:none;
		width:100%;
		padding:5px 10px;	
	}
	
	.loginbg{
		background-position: left -600px center;	
	}
	
	.dashboard-memberprofile ul li{
		width:100%;	
	}
	
	.dashboard-memberprofile ul li:nth-child(even) b{
		width:140px;	
	}
	
	.homepage-promotions .promotion-category{
		width:40%;	
	}
	
	.promotion-list{
		width:60%;	
	}
	
	.home-gamecontent .content-cover .game-top .game-desc#game-livecasino{
		width:50%;	
	}
	
	.home-gamecontent .content-cover .game-top .game-desc#game-casinoslot{
		width:49%;	
	}
	

	
	.row .content-navigation .content-nav-left,
	.row .content-navigation .content-nav-right{
		display:block;
		width:100%;
		border-right:none;
		padding-left:10px;
	}
	
	.row .content-navigation .content-nav-left .promotion-slider{
		max-width:100%;	
	}
	
	.row .content-navigation{
		display:block;	
	}
	
	
} 

@media only screen and (max-width: 900px){	
	.footer-featuredin ul{
		flex-wrap:wrap;
	}
	
	.dashboard-header{
		display:block;
	}
	
	.dashboard-header .dashboard-memberprofile,
	.dashboard-header .dashboard-memberstatus{
		width:100%;
		margin:5px 0px;
	}
}


@media only screen and (max-width: 860px){
	.swiper-button-prev.prev-product, .swiper-button-next.next-product{
		right:0;	
	}
	
	.casino-intro .casino-info-preview ul li{
		width:100%;	
	}
	
	.row-cover .register-success{
		background-image:none !important;	
	}
	
} 


@media only screen and (max-width: 800px){
	.video-popup-content-right img{
		display: none;
	}

	.video-popup-content-left{
		width:initial;
	}

	.video-popup{
		width: 300px;
	}

	.video-popup-content-left-top{
		display: block;
		text-align: center;
		margin-bottom: 10px;
	}

	.youtube-sub-button{
		text-align: center;
	}
}


@media only screen and (max-width: 768px){
	
	.all_game_wallet .game_user_wallet .wallet_cover,
	.all_game_wallet .main_user_wallet .wallet_cover{
		width:100%;
	}
	
	.dailypromotion .daily-button-next{
		right:0;
		z-index:10;
		opacity:0.7;
	}
	
	.dailypromotion .daily-button-prev{
		left:0;
		z-index:10;
		opacity:0.7;
	}
	
	.home-gamingplatform .desc > div{
		padding: 20px 20px;
		background: rgba(0,0,0,.5);
		height: 100%;
		text-align: right;
	}
	
	.home-gamingplatform .desc > div p{
		padding: 20px 0px 20px 200px;	
	}
	
	.home-gamingplatform .desc{
		height:auto;	
	}
	
	.platform-top,
	.platform-bottom{
		width:100%;	
		float:none;
		display:block;
	}
	
	.platform-bottom .platform-games,
	.platform-top .platform-games{
		width:100%;	
	}
	
	.platform-topright .platform-slotgame{
		height:650px;	
	}
	
	.hiringrole{
		background-image:none;	
	}
	
	.currentrole{
		padding-left:0;	
	}
	
	.how-to-step{
		margin-top:25px;	
	}
	
	.how-to-step .step-content .step-cover{
		display:block;	
	}
	
	.how-to-step .step-content .step-cover .step-intro,
	.how-to-step .step-content .step-cover .step-img{
		display:block;
		width:100%;	
	}
	
	.how-to-step .step-content .step-cover .step-intro{
		margin-bottom:20px;	
	}
	
	.how-to-step .step-content .step-cover .step-intro .arrow{
		max-width:100%;	
	}
	
	.how-to-step .step-content ul.payment_bank li{
		float:left;
		width:200px;	
	}
	
	.maintenance{
		min-height:auto;
		padding-top:100px;	
	}
	
	.loginbg {
		background-position: right bottom -69px;
		    background-size: 500px;
	}
	
	.games-platform .title{
		padding-left:15px;	
	}
	
	
	.allpromotions .promotion-select{
		padding:20px 20px;	
	}
	
	.casinoslot-games ul li{
		width:50%;	
	}
	
	.slot-categories ul li{
		width:200px;
		margin:0px 20px 20px 0px !important;	
	}
	
	.sportbookie-provider .shortbanner{
		height:auto;	
	}
	
	.sportbookie-provider .shortbanner > div{
		height:300px;
		width:100%;
		float:none;	
	}
	
	.sportbookie-provider .longbanner{
		height:300px;	
	}
	
	.sportbookie-provider .bannercover .aboutprovider{
		top:60px;	
	}
	
	.footer-sitemap > div{
		width:50%;
		margin-bottom:20px;
		padding-left:0px;
		min-height:initial;
		border-left:none;	
	}
	
	.footer-sitemap > div .border-right{
		right:20px;	
	}
	
	.footer-sitemap > div:last-child{
		width:100%;	
	}
	
	
	.row .slotgame-allgame-wrapper .slotgame-list ul li{
		width:33%;	
	}
	
	.dashboard-main-content .dashboard-favourite .db-fav-list ul li{
		width:47%;	
	}
	
	.dashboard-main-content .dashboard-favourite .db-fav-list ul li:nth-child(odd){
		margin:0 0 30px !important;	
	}
	
	.dashboard-main-content .dashboard-favourite .db-fav-list ul li:nth-child(even){
		margin:0 0 30px !important;	
	}
	
	.dashboard-main-content .wallet-in-games ul li{
		width:32%;	
	}
	
	.dashboard-main-content .wallet-in-games ul li:nth-child(4n){
		margin-right:1%;	
	}
	
	.dashboard-main-content .wallet-in-games ul li:nth-child(4n+1){
		margin-left:1%;	
	}
	
	.dashboard-main-content .wallet-in-games ul li:nth-child(3n){
		margin-right:0;	
	}
	
	.dashboard-main-content .wallet-in-games ul li:nth-child(3n+1){
		margin-left:0;	
	}
	
	.dashboard-memberprofile .totalbalance{
		right:20px;	
	}
	
	.dashboard-memberprofile{
		padding-right:200px;	
	}
	
	.signup-cover .signup-left, .signup-cover .signup-right{
		width:100%;
	}
	
	.signup-cover{
		background:rgba(0,0,0,.5);	
	}
	
	.signup-cover .signup-right{
		padding-left:40px;	
	}
	
	.signup-cover .signup-left .signup-bg{
		display:none;	
	}
	
	.row-cover .allpromotions{
		display:block;	
	}
	
	.row-cover .allpromotions .promotions-type{
		display:block;
		width:100%;
		padding-right:0;	
		margin-bottom:40px;
	}
	
	.row-cover .allpromotions .promotions-type ul{
		overflow:hidden;
		border-bottom:none;
	}

	
	.row-cover .allpromotions .promotions-type ul li{
		width:50%;
		float:left;	
	}
	
	.row-cover .allpromotions .promotions-type ul li:first-child{
		width:100%;	
	}
	
	.row-cover .allpromotions .promotions-type ul li:nth-child(even){
		border-right:1px solid #d7d7d7;	
	}
	
	.row-cover .allpromotions .promotions-type ul li:last-child{
		border-bottom:1px solid #d7d7d7;	
	}
	
	.row-cover .allpromotions .promotions-banner{
		display:block;
		width:100%;	
	}
	
	.lottery-coverage ul.lottery-result li{
		width:48%;	
	}
	
	.lottery-coverage ul.lottery-result li:nth-child(odd){
		margin: 20px 0px !important;	
	}
	
	.lottery-coverage ul.lottery-result li:nth-child(even){
		float:right;
		margin: 20px 0px !important;	
	}
	
	.games-platform ul.games-list li{
		width:45%;	
	}
	
	.games-platform ul.games-list li:nth-child(odd){
		float:left;
		margin:30px 0px !important;	
	}
	
	.games-platform ul.games-list li:nth-child(even){
		float:right;
		margin:30px 0px !important;	
	}
	
	.faq-cover .faq-links ul{
		max-width:100%;
		overflow:hidden;	
	}
	
	.faq-cover .faq-links ul li{
		width:100%;	
	}
	
	.row-cover .faq-cover{
		display:block;	
	}
	
	.faq-cover .faq-links{
		display:block;	
		width:100%;
	}
	
	.faq-cover .faq-list{
		display:block;
		width:100%;
		padding-left:0;
		margin-top:40px;	
	}
	
	
	.copyright ul{
		float:none;
		width:100%;
		text-align:center;	
	}
	
	.copyright p{
		text-align:center;
		float:none;
	}
	
	.trustpilot-widget{
		float:none !important;
		text-align:center !important;
	}	
	
	.trustpilot-widget iframe{
		margin:10px auto 0px;
	}	
	
	.homepage-banner{
		height:400px;
	}
	
	.main-content .header .header-nav .announcement{
		width:45%;	
	}
	
	.homepage-promotions .promotion-category .promotion-select ul li{
		width:100% !important;
		height:auto;
		text-align:left;	
	}
	
	.homepage-promotions .promotion-category .promotion-select ul li a{
		text-align:left;	
	}
	
	.homepage-promotions .promotion-category .promotion-girl{
		display:none;	
	}
	
	.promotion-list .currentpromotion{
		padding-top:0;	
	}
	
	.home-gamecontent .content-cover .game-btm .game-desc#game-sports{
		width:100%;
		margin-bottom:20px;
	}
	
	.home-gamecontent .content-cover .game-btm .game-fishing-lottery{
		width:50%;
		margin-left:0;	
	}
	
	.home-gamecontent .content-cover .game-btm .game-desc#game-promotions{
		width:50%;
		float:right;	
	}
	
	.home-gamecontent .content-cover .game-top .game-desc#game-livecasino{
		width:100%;	
		margin-bottom:20px;
	}
	
	.home-gamecontent .content-cover .game-top .game-desc#game-casinoslot{
		width:100%;
		margin-left:0;	
		margin-bottom:20px;

	}
	
	.hottest-slotgame ul li .game__img{
		height:230px;	
	}
	
	
	.hottest-slotgame ul li .game__img a.playnow{
		position:absolute;
		left:50%;
		transform:translateX(-50%);
		-ms-transform:translateX(-50%);
		-webkit-transform:translateX(-50%);
		top:27px;	
	}

	.hottest-slotgame ul li .game__img a.demo{
		position:absolute;
		left:50%;
		transform:translateX(-50%);
		-ms-transform:translateX(-50%);
		-webkit-transform:translateX(-50%);
		bottom:27px;	
	}
	
	.hottest-slotgame ul li .game__img:hover a.playnow{
		top:67px;
		opacity:1;	
		transition:all ease 0.3s;	
		-webkit-transition:all ease 0.3s;	
	}
	
	.hottest-slotgame ul li .game__img:hover a.demo{
		bottom:67px;
		opacity:1;	
		transition:all ease 0.3s;	
		-webkit-transition:all ease 0.3s;	
	}
	
	
}

@media only screen and (max-width: 667px){
	
	.vip-privilage .table-overflow{
		width:100%;
		display:block;
		overflow-x:auto;	
		overflow-y:hidden;
		padding-bottom:80px;
	}
	
	/* width */
	.vip-privilage .table-overflow::-webkit-scrollbar {
	  height: 8px;
	}
	
	/* Track */
	.vip-privilage .table-overflow::-webkit-scrollbar-track {
	  box-shadow: inset 0 0 5px grey; 
	  border-radius: 10px;
	}
	 
	/* Handle */
	.vip-privilage .table-overflow::-webkit-scrollbar-thumb {
	  background: #ff4d5b; 
	  border-radius: 10px;
	}
	
	table.privilege-table{
		width:900px;	
	}
	
	.signupsuccess{
		background-image:none;	
	}
	
	ul.dashboard-sublist li{
		position:relative;	
	}
	
	ul.dashboard-sublist li .subscription-desc{
		float:none;
		width:100%;
		padding-top:50px;	
	}
	
	ul.dashboard-sublist li .subscription-status{
		float:none;
		width:200px;
		position:absolute;
		left:30px;
		top:20px	;	
	}
	
	
	.coop-partnership{
		display:none;	
	}
	
	.dashboard-memberprofile{
		padding-right:20px;
		padding-top:130px;	
	}
	
	.dashboard-memberprofile .totalbalance{
		top:20px;
		right:initial;
		left:50%;
		width:200px;
		
		transform:translate(-50%,0);	
		-moz-transform:translate(-50%,0);
		-ms-transform:translate(-50%,0);
		-o-transform:translate(-50%,0);
		-webkit-transform:translate(-50%,0);
	}
	
	.row-cover .othercomm ul li{
		width:48% !important;	
	}
	
	.row-cover .othercomm ul li:nth-child(odd){
		float:left;	
		margin:20px 0px !important;
	}
	
	.row-cover .othercomm ul li:nth-child(even){
		float:right;	
		margin:20px 0px !important;
	}
	
	.coop-partnership .content-cover .partnership-slider{
		padding-left:0;	
	}
	
	.coop-partnership .content-cover .desc{
		position:relative;
		margin-bottom:20px;	
	}
	
	.promotion-list{
		width:100%;
		padding-left:0;	
	}
	
	.homepage-promotions .promotion-category .promotion-select ul li:nth-child(1){
		width:100% !important;	
	}
	
	.homepage-promotions .promotion-category{
		width:100%;	
	}
	
	.homepage-promotions .promotion-category .promotion-select ul li{
		width: 50% !important;	
	}
}


@media only screen and (max-width: 600px){
	
	.vip-terms .show{
		font-size:13pt;
		line-height:17pt;	
	}
	
	.vip-terms-cover{
		padding:40px 15px 30px;
	}
	
	.how-to-step .step-content{
		padding:50px 20px;	
	}
	
	.vip-privilage{
		padding:40px 15px;	
	}
	
	.vip-intro{
		padding: 50px 15px;	
	}
	
	.vip-current_status{
		padding:30px 10px;
	}
	
	.vip-current_status .current_level{
		width:100%;
		float:none;
		text-align:center;	
		padding-bottom:20px;
	}
	
	.vip-current_status .current_progress{
		width:100%;
		float:none;	
	}
	
	.allpromotions .promotion-select ul li{
		width:49%;	
		margin:0px 0px 15px !important;
	}
	
	.allpromotions .promotion-select ul li:nth-child(odd){
		float:left;	
	}
	
	.allpromotions .promotion-select ul li:nth-child(even){
		float:right;	
	}
	
	.casino-provider .longbanner{
		width:100%;
		float:none;
		height:300px;	
	}
	
	
	.casino-provider .shortbanner{
		height:auto;	
		width:100%;
		float:none;
	}
	
	
	
	
	.row .slotgame-allgame-wrapper .slotgame-list ul li{
		width:100%;	

	}
	
	.row .slotgame-allgame-wrapper .slotgame-list ul li a b{
		height:180px;	
	}
	
	.main-content .header .header-nav .announcement{
		display:none;	
	}

	.main-content .header .header-nav .language-pick{
		width:50px;	
	}
	
	
	
	#product-cat .swiper-slide a img{
		width:100%;
		height:auto;
	}
	
	.product-category{
		padding:23px 0px 20px;	
	}
	
	.swiper-button-prev.prev-product, .swiper-button-next.next-product{
		display:none;	
	}
	
	#product-cat .swiper-slide a{
		display:block;
		text-align:center;	
	}
	
	.row-cover .contactus ul.form > li{
		width:100% !important;	
	}
	
	.row-cover .contactus ul.form{
		max-width:100%;	
	}
}

@media only screen and (max-width: 550px){
	
	.how-to-step .tab-link ul li a{
		width:100%;
		max-width:150px;
		padding:15px 10px;	
	}
	
	.personalprofile-form .input-wrapper .left{
		margin-bottom:30px;	
	}
	
	.personalprofile-form .input-wrapper .left,
	.personalprofile-form .input-wrapper .right{
		width:100%;	
	}
	
	.lottery-coverage ul.lottery-result li{
		width:100%;	
	}
	
	
	
}

@media only screen and (max-width: 500px){
	
	.hiring .info .desc{
		padding-left:0;	
	}
	
	.hiring .info .title{
		position:relative;
	}
	
	.hiringbanner{
		height:350px;
	}
	
	
	.dashboard-main-content .wallet-in-games ul li{
		width:48%;	
	}
	
	.dashboard-main-content .wallet-in-games ul li:nth-child(odd){
		float:left;
		margin:0px 0px 20px !important;	
	}
	
	.dashboard-main-content .wallet-in-games ul li:nth-child(even){
		float:right;
		margin:0px 0px 20px !important;
	}	
	
	
	
	.footer-sitemap > div{
		width:100%;
		background-image:none;
	}	
	
	.footer-sitemap > div .border-right{
		display:none;	
	}
	
	.footer-gadget .logo{
		display:block;	
	}
	
	.footer-gadget .gadget-desc{
		display:block;
		padding:20px 0px 0px;
	}
	
	.footer-gadget .gadget-desc img{
		width:100%;
		max-width:auto;	
	}
	
	.homepage-banner{
		height:300px;	
	}
}

@media only screen and (max-width: 480px){
	
	.errorbg .row-cover{
		padding:30px 10px;	
	}
	
	.home-gamingplatform .desc > div{
		text-align:left;
	}	
	
	.home-gamingplatform .desc > div p{
		padding:20px 0px;	
	}
	
	#casino-random{
		width:100%;
		left:0;
		bottom:50px;
		padding-bottom:60px;
		height:262px;	
	}
	
	.how-to-step .step-content .step-cover .step-intro .arrow div{
		left:50px;	
	}
	
	#age-pop .content .age img{
		display:inline-block;
		float:none;	
	}
	
	#age-pop .content .age p{
		float:none;
		display:block;
		width:100%;	
	}
	
	.in-maintenance > span{
		font-size:11pt;
		line-height:15pt;	
	}
	
	.allpromotions  .promotions-banner .longbanner img.desktop{
		display:none;	
	}
	
	.allpromotions  .promotions-banner .longbanner img.mobile{
		display:block;	
	}

	.main-left .left-nav .user-menu .left-mywallet a.button.mobile{
		display:block;	
	}
	
	.main-left .left-nav .user-menu .left-mywallet a.button.desktop{
		display:none;	
	}
	
	.db-fav-list ul li .aboutprovider .button .addbutton,
	.db-fav-list ul li .aboutprovider .button .removebutton{
		opacity:1;	
		left:0;
	}
	
	.db-fav-list ul li .aboutprovider .button .playnow{
		right:0;
		opacity:1;	
	}
	
	.db-fav-list ul li .aboutprovider .name{
		top:0;	
	}
	
	.db-fav-list ul li .aboutprovider .about{
		top:99px;	
	}
	
	.transfer-credit .content{
		height:400px;
		overflow-y:auto;	
	}
	
	/* width */
	.transfer-credit .content::-webkit-scrollbar {
	  width: 5px;
	}
	
	/* Track */
	.transfer-credit .content::-webkit-scrollbar-track {
	  box-shadow: inset 0 0 5px grey; 
	  border-radius: 10px;
	}
	 
	/* Handle */
	.transfer-credit .content::-webkit-scrollbar-thumb {
	  background: #ff4d5b; 
	  border-radius: 10px;
	}


	.wallet-transfer > ul{
		display:block;	
	}
	
	.wallet-transfer > ul li{
		display:block;
		width:100% !important;
		margin:10px 0px;
	}
	
	.wallet-transfer > ul > li:nth-child(2){
		margin:15px 0px 30px;	
	}
	
	.dashboard-main-content{
		padding-top:0;	
	}
	
	.dashboard-main-content ul.history-select{
		padding:10px 20px;	
	}
	
	.dashboard-memberprofile .membername > div{
		width:100%;	
		display:block;
		padding-bottom:15px;
		text-align:center;	
	}
	
	.dashboard-memberprofile .membername > div span{
		display:block;
		width:150px;
		padding:5px 0px;
		margin:5px auto 0px;
	}
	
	.dashboard-memberprofile .membername > div a{
		display:block;
		width:120px;
		margin:10px auto 0px;	
	}
	
	.dashboard-navigation{
		display:none;	
	}
	
	.allpromotions .promotions-banner .shortbanner > div{
		width:100%;
		float:none;
		height:230px;	
		margin-bottom:10px;
	}
	
	.allpromotions .promotions-banner .longbanner{
		height:230px;	
		margin-bottom:10px;
	}
	
	.home-gamecontent .content-cover .game-top .game-desc#game-livecasino{
		height: 340px;
    min-height: auto;	
	}
	
	.home-gamecontent .content-cover .game-top .game-desc#game-livecasino .livecasino-game ul li{
		height:170px;	
	}
	
	.home-gamecontent .content-cover .game-btm .game-desc#game-sports{
		padding:40px 15px;	
	}
	

	.homepage-promotions .title{
		padding:0px 15px 20px 15px;	
	}
	
	.homepage-promotions a{
		margin-left:15px;
	}
	
	#product-cat .hover_link img{
		object-fit:contain;	
	}
	
	.homepage-video video{
		height:100%;	
	}
	
	.hottest-slotgame ul li .game__name{
		height:auto;	
	}

	
	.hottest-slotgame ul li .game__img{
		height:170px;	
	}
	
	.hottest-slotgame ul li .game__img a.playnow{
		position:absolute;
		left:50%;
		transform:translateX(-50%);
		-ms-transform:translateX(-50%);
		-webkit-transform:translateX(-50%);
		top:7px;	
	}

	.hottest-slotgame ul li .game__img a.demo{
		position:absolute;
		left:50%;
		transform:translateX(-50%);
		-ms-transform:translateX(-50%);
		-webkit-transform:translateX(-50%);
		bottom:07px;	
	}
	
	.hottest-slotgame ul li .game__img:hover a.playnow{
		top:37px;
		opacity:1;	
		transition:all ease 0.3s;	
		-webkit-transition:all ease 0.3s;	
	}
	
	.hottest-slotgame ul li .game__img:hover a.demo{
		bottom:37px;
		opacity:1;	
		transition:all ease 0.3s;	
		-webkit-transition:all ease 0.3s;	
	}
	
	.paymentmethod-bank > ul > li .bank-cat{
		display:block;
		width:100%;
		float:left;	
	}
	
	.paymentmethod-bank > ul > li .bank-support{
		display:block;
		width:100%;
		float:left;	
	}
	
	.loginbg{
		background-image:none;	
	}
	
	.dashboard-main-content .dashboard-deposit ul li .promotion-select .radio-wrapper label table,
	.dashboard-main-content .dashboard-deposit ul li .promotion-select .radio-wrapper label table tbody,
	.dashboard-main-content .dashboard-deposit ul li .promotion-select .radio-wrapper label table tbody tr,
	.dashboard-main-content .dashboard-deposit ul li .promotion-select .radio-wrapper label table tbody tr td{
		display:block;
		width:100%;	
	}
	
	.dashboard-main-content .dashboard-deposit ul li .promotion-select .radio-wrapper{
		margin:20px 0px;	
	}
	
	.casinoslot-games ul li{
		width:100%;	
	}
	
	.slot-categories ul li{
		width:49%;
		margin:0px 0px 20px 0px !important;	
	}
	
	.slot-categories ul li .checkbox-slot label{
		padding:13px 15px;	
	}
	
	.slot-categories ul li:nth-child(odd){
		float:left;	
	}
	
	.slot-categories ul li:nth-child(even){
		float:right;	
	}
	
	.pagedesc{
		padding:40px 15px 60px;	
	}
	
	.row-cover{
		padding:30px 15px;	
	}
	
	.row-cover .register-success .title{
		font-size:30pt;
		line-height:35pt;	
	}
	

	
	.floating-menu{
		display:none;	
	}
	
	.main-content .header .header-nav > div.mobilewallet{
		display:block;	
	}
	
	.main-left{
		width:70%;
		left:-71%;	
	}
	
	.main-left.reachbtm{
		width:70%;
		left:-70%;		
	}
	
	.slotgame-cover{
		padding:30px 0px;	
	}
	
	.slotgame-provider .slotgame-provider-slider .swiper-slide img{
		width:100%;	
	}
	.slotgame-provider .slotgame-provider-slider .swiper-button-prev, .slotgame-provider .slotgame-provider-slider .swiper-button-next{
		display:none;	
	}
	
	.lottery-coverage ul.lottery-list li{
		width:32%;
		float:left;
		margin:0px 1% 10px;	
	}
	
	.lottery-coverage ul.lottery-list li > div{
		width:100%;	
	}
	
	.lottery-coverage ul.lottery-list li:nth-child(3n+1){
		margin-left:0;	
	}
	
	.lottery-coverage ul.lottery-list li:nth-child(3n){
		margin-right:0;	
	}
	
	.row .topbanner{
		min-height: 350px;
		height: auto;
		padding-bottom: 30px;
	}
	
	.row .sportbookie-provider .title{
		padding-left:15px;	
	}
	
	.row .topbanner .bannertitle{
		padding-top:180px;
		padding-left:15px;	
	}
	
	
	.dashboard-main-content ul.history-select li{
		margin:10px;
		float:left;
		width:33%;
	}
	
	/*
	.dashboard-main-content .history-transaction table thead{
		display:none;	
	}
	
	.dashboard-main-content .history-transaction table,
	.dashboard-main-content .history-transaction table tbody,
	.dashboard-main-content .history-transaction table tbody tr,
	.dashboard-main-content .history-transaction table tbody tr td{
		display:block;
		position:relative;	
		overflow:hidden;
	}
	
	.dashboard-main-content .history-transaction table{
		border-left:1px solid #ebebeb;
		border-top:4px solid #0a2226;	
	}
	
	.dashboard-main-content .history-transaction table tbody tr td .hidden-th{
		display:block;
		color:#000;
		font-family:"Lato-Black";
		padding-bottom:5px;	
		text-transform:uppercase;
	}
	
	.dashboard-main-content .history-transaction table tbody tr td{
		padding:10px 10px;	
		width:70%;
		float:left;
		border-right:1px solid #ebebeb;
	}
	
	.dashboard-main-content .history-transaction table tbody tr td:last-child{
		position:absolute;
		right:0;
		width:30%;
		height:100%;
	}
	
	.dashboard-main-content .history-transaction table tbody tr:nth-child(even){
		background:#d7d7d7;	
	}
	*/
	
	.dashboard-main-content .dashboard-favourite .db-fav-list ul li{
		width:100%;	
	}
	
	.signup-cover .signup-right .signup-form .h1{
		    font-size: 30pt;
    line-height: 35pt;
	}
	
	.row-cover .messagecenter table thead{
		display:none;	
	}
	
	.row-cover .messagecenter table,
	.row-cover .messagecenter table tbody,
	.row-cover .messagecenter table tbody tr,
	.row-cover .messagecenter table tbody tr td{
		width:100%;
		display:block;
	}
	
	.row-cover .messagecenter table tbody tr td:first-child{
		background: #0a2226;
		color:#fff;	
	}
	
	.row-cover .messagecenter table tbody tr td:first-child b{
		display:inline-block;
		margin-left:10px;	
	}
	
	
	.content-nav-right ul li{
		width:50%;	
	}
	
	.row .content-navigation .content-nav-right{
		display:none;
	}
	
	.platform-description .platform-gallery ul li{
		width:100%;
		height:auto;	
	}
	
	.platform-description .platform-gallery ul li img{
		display:block;	
	}
	
	.casino-intro .casino-info-preview ul li .infocover-top{
		display:block;
	}
	
	.casino-intro .casino-info-preview ul li .infocover-top .intro-banner{
		height:200px;	
	}
	
	.casino-intro .casino-info-preview ul li .infocover-top .intro-banner,
	.casino-intro .casino-info-preview ul li .infocover-top .intro-desc{
		display:block;
		width:100%;	
	}
	
	.games-platform ul.games-list li{
		width:100%;	
	}
	
	.row-cover .othercomm ul li{
		width:100% !important;	
	}
	
	.login-form > .h1{
		font-size:30pt;
		line-height:35pt;	
	}
	
	
	.swiper-button-prev.prev-partner, .swiper-button-next.next-partner{
		right:40px;	
	}
	
	.home-gamecontent{
		padding:50px 15px 50px 15px;	
	}
	
	.game-desc#game-sports .sport-slider .sports-game-detail .match_wrapper .team_logo img{
		width: 90%;
    	object-fit: scale-down;	
	}
	
	.main-content .header .header-nav .mail-notification{
		display:none;
	}
	
	.main-content .header .header-nav .loginbutton,
	.main-content .header .header-nav .signupbutton{
		width:120px;
		padding-right:0;	
	}
	
	.main-content .header .header-nav .logoutbutton{
		display:none;	
	}
	
	.main-content .header .header-nav .mydashboard{
		width:150px;	
	}
	
	.main-content .header .header-nav > div{
		display:block;
		overflow:hidden;
		float:right;	
	}
	
	.main-content .header .header-nav .mail-notification{
		padding:5px 10px;	
		width:auto;
	}
	
	.main-content .header .header-nav .language-pick{
		padding:7px;	
	}
	
	.main-content .header .header-nav{
		padding:15px 20px;	
	}
	
	.home-gamecontent .content-cover .game-btm .game-desc#game-lottery{
		width:100%;
		margin-bottom:20px;	
	}
	
	.home-gamecontent .content-cover .game-btm .game-desc#game-promotions,
	.home-gamecontent .content-cover .game-btm .game-fishing-lottery{
		width:100%;
		margin-left:0;	
		height:auto;
	}
	
	.home-gamecontent .content-cover .game-btm .game-desc#game-fishing,
	.home-gamecontent .content-cover .game-btm .game-desc#game-lottery{
		height:250px;	
		margin-bottom:0;
	}
	
	.home-gamecontent .content-cover .game-btm .game-desc#game-promotions{
		height:250px;	
		min-height:auto;
	}
	
	
}

@media only screen and (max-width: 440px){
	
	
	
	
	.dashboard-memberprofile .membername a{
		width: 100%;
		padding: 10px 10px;
		text-align: center;
		color: #fff;
		display: block;
		position: relative;
		z-index: 1;
		border-radius:3px;
		transition: all ease 0.3s;
		-moz-transition: all ease 0.3s;
		-ms-transition: all ease 0.3s;
		-o-transition: all ease 0.3s;
		-webkit-transition: all ease 0.3s;
		margin-left:0;
		background: #ff545a;
    	margin-bottom: 10px;
	}
	
	
	
	.row-cover .promotions-detail .promodesc table thead{
		display:none;	
	}
	
	.row-cover .promotions-detail .promodesc table,
	.row-cover .promotions-detail .promodesc table tbody,
	.row-cover .promotions-detail .promodesc table tbody tr,
	.row-cover .promotions-detail .promodesc table tbody tr td{
		display:block;
		width:100%;	
	}
	
	.row-cover .promotions-detail .promodesc table tbody tr td{
		background:#fff;
		position:relative;
		padding:10px 20px;
	}
	
	.row-cover .promotions-detail .promodesc table tbody tr td .hidden-th{
		display:block;
		font-family:"Lato-Black";	
		padding-bottom:5px;
	}
	
	.row-cover .allpromotions .promotions-type ul li{
		width:100%;
		border-right:none !important;	
	}
	
	.casino-intro .casino-info-preview ul li .info-videopreview a.gameinfo{
		margin-bottom:10px;	
	}
	
	.casino-intro .casino-info-preview ul li .info-casinostake > div{
		width:100%;
	}
	
	.casino-intro .casino-info-preview ul li .info-videopreview a.gameinfo,
	.casino-intro .casino-info-preview ul li .info-videopreview a.videopreview{
		width:100%;	
	}
}

@media only screen and (max-width: 430px){
	
	.how-to-step .tab-link ul li{
		width:33%;	
	}
	
	.how-to-step .tab-link ul li a{
		height:56px;	
	}
	
	.dashboard-navigation ul li{
		max-width:100%;	
	}
}


@media only screen and (max-width: 400px){

	
	.row .topbanner .bannertitle span{
		font-size:40pt;
		line-height:45pt;	
	}
	
	.dashboard-main-content .dashboard-deposit ul li .deposit-method > div span,
	.dashboard-main-content .dashboard-deposit ul li .deposit-method > div b{
		margin:0 auto 10px;
		text-align:center;
		display:block;	
	}
	
	.dashboard-main-content .wallet-in-games ul li{
		width:100%;	
	}
	
	.dashboard-memberprofile ul li{
		margin-bottom:10px;	
	}
	
	.dashboard-memberprofile ul li b{
		width:100% !important;
		padding-bottom:5px;	
	}
	
	.homepage-promotions .promotion-category .promotion-select ul li{
		width:100% !important;	
	}
	
	.login-form > .h1{
		font-size:30pt;
		line-height:34pt;	
	}
}




@media only screen and (max-width: 370px){
	.slot-categories ul li{
		width:100%;
		float:none !important;	
	}
}




