@charset "UTF-8";  ul.rn-carousel { 	overflow: hidden; 	padding: 0; 	white-space: nowrap; 	position: relative; 	-webkit-perspective: 1000px; 	-ms-perspective: 1000px; 	perspective: 1000px; 	-ms-touch-action: pan-y; 	touch-action: pan-y; } ul.rn-carousel > li { 	color: #000; 	-webkit-backface-visibility: hidden; 	-ms-backface-visibility: hidden; 	backface-visibility: hidden; 	overflow: visible; 	vertical-align: top; 	position: absolute; 	left: 0; 	right: 0; 	white-space: normal; 	padding: 0; 	margin: 0; 	list-style-type: none; 	width: 100%; 	height: 100%; 	display: inline-block; } .waves-effect { 	position: relative; 	cursor: pointer; 	display: block !important; 	overflow: hidden; 	-webkit-user-select: none; 	-moz-user-select: none; 	-ms-user-select: none; 	user-select: none; 	-webkit-tap-highlight-color: transparent; } html { 	font-family: sans-serif; 	-ms-text-size-adjust: 100%; 	-webkit-text-size-adjust: 100%; } article,footer { 	display: block; } a { 	background-color: transparent; 	text-decoration: none; 	color: #f0673b; } a:active,a:hover { 	outline-width: 0; } h1 { 	font-size: 2em; 	margin: .67em 0; } svg:not(:root) { 	overflow: hidden; } .layout-fill { 	margin: 0; 	width: 100%; 	min-height: 100%; 	height: 100%; } .layout-fill-horizontal { 	margin: 0; 	width: 100%; 	min-width: 100%; } .layout-align-center-center { 	-webkit-justify-content: center; 	-ms-flex-pack: center; 	justify-content: center; } .layout-align-space-between-center { 	-webkit-justify-content: space-between; 	-ms-flex-pack: justify; 	justify-content: space-between; } .layout-align-start-start { 	-webkit-align-items: flex-start; 	-ms-flex-align: start; 	align-items: flex-start; } .layout-align-center-center,.layout-align-space-between-center,.layout-align-start-center { 	-webkit-align-items: center; 	-ms-flex-align: center; 	align-items: center; 	max-width: 100%; } .layout-align-center-center > *,.layout-align-space-between-center > *,.layout-align-start-center > * { 	max-width: 100%; 	box-sizing: border-box; } .flex { 	-webkit-flex: 1; 	-ms-flex: 1; 	flex: 1; 	box-sizing: border-box; } .flex-20 { 	-webkit-flex: 0 0 20%; 	-ms-flex: 0 0 20%; 	flex: 0 0 20%; 	max-width: 20%; 	max-height: 100%; 	box-sizing: border-box; } .layout-column,.layout-row { 	box-sizing: border-box; 	display: -webkit-flex; 	display: -ms-flexbox; 	display: flex; } .layout-column { 	-webkit-flex-direction: column; 	-ms-flex-direction: column; 	flex-direction: column; } .layout-row { 	-webkit-flex-direction: row; 	-ms-flex-direction: row; 	flex-direction: row; } .layout-padding { 	padding: 8px; } .layout-wrap { 	-webkit-flex-wrap: wrap; 	-ms-flex-wrap: wrap; 	flex-wrap: wrap; } * { 	outline: 0; 	-webkit-tap-highlight-color: transparent; } body,html { 	margin: 0; 	padding: 0; 	width: 100%; 	-webkit-overflow-scrolling: touch !important; 	font-size: 14px; 	line-height: 1.8; 	color: #00395A; 	font-weight: 300; 	height: 100%; } #content { 	min-height: 100vh; 	min-width: 100%; } #background { 	position: fixed; 	height: 120vh; 	width: 100vw; 	z-index: -1; } #main-content { 	box-sizing: border-box; 	-webkit-overflow-scrolling: touch !important; 	-ms-flex: 1 0 auto; 	flex: 1 0 auto; 	-webkit-flex: 1 0 auto; } .content-container { 	width: 100%; 	padding-bottom: 40px; 	padding-top: 40px; 	box-sizing: border-box; } .content-container div:not(input):not(password) { 	line-height: 1.7; } .desktop .container-large { 	max-width: 1040px; 	width: 100%; } .striped-horizontal { 	height: 25px; 	background: repeating-linear-gradient(45deg, #7ddff1, #7ddff1 10px, #3eb7df 10px, #3eb7df 20px); } img { 	border: 0; } a:hover { 	text-decoration: underline; } #sidemenu-app { 	height: 100%; 	width: 170px; 	position: fixed; 	left: 0; 	outline: 0; 	z-index: 10000001; } #sidemenu-app .sidenav-left { 	box-sizing: border-box; 	background-color: #6acef2; 	width: 170px; 	min-width: 170px; 	max-width: 170px; } #sidemenu-app .sidenav-left #menu-logo-container { 	background-color: #004f7d; 	max-height: 140px; 	min-height: 140px; 	height: 140px; } #sidemenu-app .sidenav-left #menu-action-container { 	background-color: #119fce; 	min-height: 175px; 	max-height: 175px; } #sidemenu-app .sidenav-left .menu-buttons-container .nav-button { 	color: #004f7d !important; 	height: 80px; 	border-bottom: 2px solid #aae5f4; 	font-size: .9em !important; 	font-weight: 500; 	display: block; 	width: 100%; 	position: relative; } #sidemenu-app .sidenav-left .menu-buttons-container .nav-button .badge { 	background-color: red; 	color: #fff; 	position: absolute; 	border-radius: 50%; 	height: 15px; 	width: 15px; 	font-weight: 700; 	line-height: 15px; 	text-align: center; 	top: 10px; 	left: 25px; 	right: 0; 	margin: auto; 	font-size: 10px; } #sidemenu-app .sidenav-left .menu-buttons-container .nav-button:hover { 	text-decoration: none; } #sidemenu-app .sidenav-left .menu-buttons-container a { 	display: block; } #sidemenu-app .sidenav-left #logo { 	width: 70%; 	height: 70%; } .md-locked-open { 	position: relative; 	display: block; } #footer { 	position: relative; 	z-index: 10; } .desktop #footer { 	background-color: #eaedf4; 	min-width: 100%; } .desktop #footer #game-suppliers,.desktop #footer #payment-methods { 	font-size: .7em; 	margin-top: 25px; 	max-width: 800px; 	width: 100%; 	text-align: center; } .desktop #footer #game-suppliers img { 	-webkit-filter: grayscale(100%); 	filter: grayscale(100%); 	opacity: .6; 	margin: 0 10px; } .desktop #footer #legal-trust { 	margin-top: 25px; 	max-width: 800px; } .desktop #footer #legal-trust img { 	margin: 0 10px; } .tabs { 	display: -webkit-flex; 	display: -ms-flexbox; 	display: flex; 	position: relative; 	overflow-x: auto; 	overflow-y: hidden; 	background-color: transparent; 	white-space: inherit !important; 	height: auto !important; } .button { 	border-radius: 3px; 	box-sizing: border-box; 	-webkit-user-select: none; 	-moz-user-select: none; 	-ms-user-select: none; 	user-select: none; 	position: relative; 	outline: 0; 	border: 1.5px solid rgba(255, 255, 255, 0); 	display: inline-block; 	-webkit-align-items: center; 	-ms-flex-align: center; 	align-items: center; 	padding: 0 6px; 	margin: 6px 8px; 	line-height: 40px; 	background: 0 0; 	white-space: nowrap; 	min-width: 88px; 	text-align: center; 	font-weight: 500; 	font-size: 1.2rem; 	text-decoration: none; 	cursor: pointer; 	min-height: 40px; } .button:hover { 	text-decoration: none; } .button-1 { 	background-color: #f75b2b !important; 	color: rgba(255, 255, 255, .9) !important; } .button-1:not([disabled]):hover { 	background-color: #ff7449; 	color: #fff !important; 	text-decoration: none; } .button-ghost { 	background-color: transparent !important; 	border: 1.5px solid rgba(255, 255, 255, .8); 	color: #fff; } .desktop #state-home #background { 	background-image: url(/shared/408/background.svg); 	background-size: cover; 	background-attachment: fixed; } .desktop #casino-list { 	margin: 0 15px; } #casino-list { 	z-index: 12; } #casino-list #gameBrowser { 	background-color: #fff; 	z-index: 12; } #casino-list .dashboard { 	min-height: 420px; 	max-width: 1040px; } .desktop #casino-list .game { 	position: relative; 	width: 20%; 	overflow: hidden; } .desktop #casino-list .game:before { 	content: ""; 	display: block; 	padding-top: 100%; } .desktop #casino-list .md-CasinoGameItemBox { 	position: absolute; 	top: 0; 	left: 0; 	bottom: 0; 	right: 0; 	color: #fff; } .desktop #casino-list .md-CasinoGameItemBox .md-CasinoGameContainer { 	transition: all .2s ease-in-out; 	position: relative; } .desktop #casino-list .md-CasinoGameItemBox .md-CasinoGameContainer:before { 	content: ""; 	display: block; 	padding-top: 100%; 	float: left; } .desktop #casino-list .md-CasinoGameItemBox .md-CasinoGameActions { 	position: absolute; 	z-index: 2; 	visibility: hidden; } .desktop #casino-list .md-CasinoGameItemBox .md-CasinoGameContainer .md-CasinoGameThumbLink { 	transition: all .2s ease-in-out; 	z-index: 2; } .desktop #casino-list .md-CasinoGameItemBox .md-CasinoGameContainer .md-CasinoGameThumbLink .info-box { 	z-index: 100000; 	position: absolute; 	background-color: rgba(0, 0, 0, .6); 	color: #fff; 	font-size: 12px; 	width: 100%; 	font-family: filson-pro; 	top: 50%; 	-webkit-transform: translate(0, -50%); 	transform: translate(0, -50%); 	padding: 10px; } .desktop #casino-list .md-CasinoGameItemBox .md-CasinoGameContainer .md-CasinoGameThumbLink .info-box .name { 	text-align: center; 	font-style: italic; 	line-height: 14pt; } .desktop #casino-list .md-CasinoGameItemBox .md-CasinoGameContainer .md-CasinoGameThumbLink .info-box .name h2 { 	margin: 0; 	padding: 0; 	font-weight: 500; } .desktop #casino-list .md-CasinoGameItemBox .md-CasinoGameContainer .md-CasinoGameThumbLink .info-box .amount { 	text-align: center; 	font-family: filson-pro; } .desktop #casino-list .md-CasinoGameItemBox .md-CasinoGameContainer:hover { 	z-index: 20; } .desktop #casino-list .md-CasinoGameItemBox .md-CasinoGameContainer:hover .md-CasinoGameThumbLink { 	-webkit-transform: scale(1.02); 	transform: scale(1.02); 	z-index: 1; 	-webkit-filter: brightness(90%); 	filter: brightness(90%); } .desktop #casino-list .md-CasinoGameItemBox .md-CasinoGameThumbLink { 	position: absolute; 	z-index: 1; } .desktop #casino-list .md-CasinoGameItemBox .md-CasinoGameThumbLink .game-badge { 	color: #004f7d; 	display: block; 	padding: .563rem; 	width: 140px; 	position: absolute; 	left: 0; 	top: 15px; 	margin-left: -46px; 	background: #bfebfb; 	text-transform: uppercase; 	font-weight: 700; 	font-size: .81rem; 	line-height: 1.1; 	text-align: center; 	-webkit-transform: rotate(-40deg); 	transform: rotate(-45deg); } .desktop #casino-list .md-CasinoGameItemBox .md-CasinoGameThumbLink .challenge { 	background-color: #e23e41; 	color: #fff; } .desktop #casino-list .md-CasinoGameItemBox .md-CasinoGameContainer:hover .md-CasinoGameActions { 	visibility: visible; } .dashboard { 	width: 100%; } #category-navigation { 	max-height: 46.67px; 	min-height: 46.67px; 	height: 46.67px; } .desktop #state-home .content-container { 	padding-top: 0; } .desktop #state-home .dashboard { 	background-image: url(/shared/408/minion.svg); 	width: 100%; 	background-size: 60% 110%; 	background-position: 175px 45px; 	background-repeat: no-repeat; } .rn-carousel-container-frame { 	width: 342px; 	height: 225px; } .rn-carousel-container { 	-webkit-transform: rotate(-1deg) !important; 	transform: rotate(-1deg) !important; 	width: 360px; 	height: 240px; 	margin-top: 50px; 	background-image: url(/shared/408/slider-frame.svg); 	background-repeat: no-repeat; 	padding-top: 9px; 	padding-left: 16px; } .rn-carousel-container .SlideItem-welcomebonus { 	background-image: url(/shared/408/slide-background.svg); 	background-size: cover; } #game-content { 	top: 0; 	bottom: 0; 	left: 0; 	right: 0; 	display: none !important; 	position: fixed; 	z-index: 100000; } .swiper-slide { 	text-align: center; 	background: #fff; 	display: -webkit-flex; 	display: -ms-flexbox; 	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; } .desktop #casino-list article { 	margin: 0px 15px 5px 15px; } .mob-btn{   width: 29px;   height: 18px;   display: none;   flex-direction: column;   justify-content: space-between;   cursor: pointer;   position: relative; } .mob-btn span{   width: 100%;   height: 2px;   display: block;   background: #fff;   transition: all .4s ease; } .mob-btn.active span:nth-child(1){   transform: rotate(45deg);   position: absolute; } .mob-btn.active span:nth-child(2){   display: none; } .mob-btn.active span:nth-child(3){   transform: rotate(-45deg); } .mobile-btn-menu{   display: none;   width: 100%;   height: 40px;   justify-content: flex-end;   align-items: center;   background: #48a0cc;   padding: 0 15px;   box-sizing: border-box; } @media screen and (max-width: 1024px){    } @media only screen and (min-width: 959px) { 	#main-content { 		padding-left: 170px; 	} 	#footer { 		padding-left: 170px; 	} } @media only screen and (max-width: 959px) { 	body,html { 		line-height: 1.5; 		font-size: 15px; 	} 	#footer { 		padding-bottom: 75px; 	}       .mob-btn{         display: flex;         z-index: 9999;     }     .mob-btn.active{       	margin-top: 10px;     }     .menu{         display: none;         position: absolute;         width: 100%;         height: auto;         left: 0;         top: 100%;         background: #333;     }   .mobile-btn-menu{   		display: flex;   }   	#sidemenu-app {     	left: -200px;         transition: .3s ease;         height: 100%;         overflow-x: hidden;         overflow-y: scroll; 	}     #sidemenu-app.menu-active {         display: block;         left: 0;     }   	#sidemenu-app::-webkit-scrollbar { width: 3px; height: 3px;}     #sidemenu-app::-webkit-scrollbar-button {  background-color: #48a0cc; height: 1px; }     #sidemenu-app::-webkit-scrollbar-track {  background-color: rgba(0, 0, 0, .1);}     #sidemenu-app::-webkit-scrollbar-track-piece { background-color: rgba(72, 160, 204, .5);}     #sidemenu-app::-webkit-scrollbar-thumb { height: 28px; background-color: rgba(0, 95, 142, .8); border-radius: 3px;}     #sidemenu-app::-webkit-resizer { background-color: #48a0cc;  height: 1px;}     .desktop #casino-list article {         margin: 0px 15px 5px 15px;         width: auto;         word-break: break-word;         display: block;   }   img, video, iframe{     max-width: 100%;     height: auto;   } } @media only screen and (max-height: 768px) { 	#sidemenu-app .sidenav-left .menu-buttons-container .nav-button { 		height: 75px; 	}  } @media screen and (max-width: 480px){} @media only screen and (max-width: 420px) { 	.rn-carousel-container { 		display: none; 	} 	.desktop #state-home .dashboard { 		display: none; 	} } @media screen and (max-width: 375px){}