
.cgp-themes-main-cta,
.login_buttons_login {
	font-family: '888-Ultra'!important;
	border-radius: 22px;
}

@media only screen and (min-width:2000px){
	.ba_par___ {
		background-size: auto!important;
		text-align: center;
		background-position: center;
		padding-top: calc(180 / 295 * 100%)!important;
	}
}
.cls_newslot .frhYIV{
    background-image: url("/images/loader_images/new_games.jpg")!important;
}
.cls_newslot .gZpWBK{
	padding-top: calc(290 / 210 * 100%)!important;
}
.cls_games_prov_atmosphera .gZpWBK{
	padding-top: calc(197 / 210 * 100%)!important;
}
.cls_newslot .item{
	padding:5px
}
.cls_newslot .iPzLmc{
	margin: 0!important;
}
#registerPage .register-welcome {
    position: absolute;
    top: 25%;
    left: 5%;
    text-transform: uppercase;
}#registerPage .register-title {
    font-size: 5em;
    line-height: 11rem;
}

#registerPage .register-title {
    font-size: 6em;
    line-height: 11rem;
    font-family: "888-Bold", verdana, sans-serif;
    color: #7ff800;
}
.indexh1 {
	font-family: "888-DemiBold", verdana, sans-serif!important;
	margin-bottom: .67em!important;
}#registerPage h1.register-title {
    font-size: 6.8em;
}
#registerPage .sub-text {
    font-size: 1.8em;
}#registerPage .multiple-award-winner {
    background-position: -2% 50%;
}

#registerPage .icon {
    text-decoration: none;
    cursor: auto;
    background-image: url(//images.images4us.com/888Casino_CGP/EN/icons-1517759738927_tcm1841-392697.png);
    background-repeat: no-repeat;
    text-indent: -9000px;
    margin-bottom: 10px;
    margin: 0 auto;
    height: 120%;
    display: inline-block;
    background-size: 300%;
    width: 100%;
}
#registerPage .icon-item {
    width: 33%;
    height: 60px;
    display: inline-block;
    text-align: center;
}
#registerPage .sub-text {
    font-size: 2.18em;
    font-family: "888", verdana, sans-serif;
}
#registerPage h1.register-title {
    font-size: 8.2em;
    text-transform: lowercase;
    border: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

/* #content-banner.style888casino .text-m {
	font-size: 2.1em!important;
	font-family: "888-DemiBold";
} */

.second-color {
	color: #7df700;
	text-shadow: 2px 2px 2px #000;
	font-size: 3em;
	font-weight: 800!important;
	font-family: "888-Ultra"!important;
}

.gfhj {
	margin-bottom: 0!important;
	line-height: 1.2em;
	font-weight: 600;
}

.indexh2 {
	font-weight: 600;
	margin-bottom: .1em;
	margin-top: 1em;
	line-height: 1.2em;
}


/* Top Banner - CSS (SHARED) */

.top-banner:not(.dynamicBanner) {
	display: block;
	padding: 0;
	margin-bottom: 0;
}

.condition-false>.segmented-true {
	display: none!important;
}

.condition-true>.segmented-false {
	display: none!important;
}

.top-banner .disclaimer .tncs-apply-link {
	display: none;
}

.top-banner .text-white {
	color: #fff;
	text-shadow: 2px 2px 2px black;
}

.top-banner .text-green {
	color: #7df700;
	text-shadow: 2px 2px 2px black;
}

.top-banner .text-xs {
	font-size: 2em;
	font-family: "888-DemiBold";
}

.top-banner .text-s {
	font-size: 2.5em;
	font-family: "888-DemiBold";
}

.top-banner .text-m {
	font-size: 3.3em;
	font-family: "888-DemiBold";
	line-height: 1;
}

.top-banner .text-l {
	font-size: 4.2em;
	font-family: "888-DemiBold";
	line-height: 1.2;
}

.top-banner .text-xl {
	font-size: 4.2em;
	font-family: "888-Ultra";
	line-height: 1.2;
}

.top-banner .text-xxl {
	font-size: 5em;
	font-family: "888-Ultra";
	line-height: 1;
}

.top-banner .text-xxxl {
	font-size: 6em;
	font-family: "888-Ultra";
	line-height: 1;
}

.top-banner .text-jumbo {
	font-size: 8em;
	font-family: "888-Ultra";
	line-height: 1;
}

.top-banner small {
	font-size: 65%;
}

.top-banner .text-uppercase {
	text-transform: uppercase;
}

.top-banner .disclaimer {
	margin-bottom: 0;
	line-height: 1.4;
	font-size: 1.05em;
	font-weight: 400;
	color: #dddddd;
}

.top-banner .disclaimer a {
	display: inline-block;
	text-decoration: underline;
}


.top-banner .brand-bttn {
	display: none;
	position: relative;
	line-height: 2.7;
	vertical-align: middle;
	cursor: pointer;
	border-style: solid;
	border-width: 2px;
	padding: 0 1.2em;
	font-size: 1.4em;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	border-radius: 50px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.top-banner .brand-bttn.primary-full {
	color: #000000;
	border-color: #fce403;
	background-color: #fce403;
}

.top-banner .brand-bttn.primary-full:hover {
	color: #fce403;
	background-color: #171717;
}

.top-banner.top-banner.home-page-banner {
	height: 47em;
}

.top-banner .top-banner-text-box {
	max-width: 60%;
	padding-left: 2em;
	padding-top: 6em;
	font-size: 10px;
}

.cgp-rtl .top-banner .top-banner-text-box {
	padding-right: 4em;
	padding-left: 0;
	text-align: right;
}

.top-banner .top-banner-text-box.center-pc {
	text-align: center;
	margin: 0 auto;
	padding-left: 0;
	padding-right: 0;
}

.top-banner .top-banner-text-box.center-all,
.top-banner .top-banner-text-box.center-pc {
	max-width: 100%;
}

.top-banner .top-banner-text-box.center-pc .top-banner-buttons {
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.top-banner .top-banner-first-title {
	color: #7df700;
	font-size: 3.4em;
	text-transform: uppercase;
	font-weight: 800;
	line-height: normal;
}

.top-banner .top-banner-second-title {
	color: #ffffff;
	font-size: 3em;
	text-transform: uppercase;
	font-weight: 300;
}

.top-banner .top-banner-buttons {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: start;
	-moz-justify-content: start;
	-ms-justify-content: start;
	-ms-flex-pack: start;
	justify-content: start;
	padding-top: 1.5em;
}

.top-banner .top-banner-buttons .brand-bttn {
	background: #F8E521;
	font-size: 1.5em;
	font-family: '888-Ultra';
	min-width: 180px;
	line-height: 2.7em;
	margin: 0;
}

.top-banner .top-banner-buttons .brand-bttn:hover {
	background: black;
}

.top-banner .see-more-bttn {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-left: 1em;
	width: 4.5em;
	height: 4.5em;
	font-weight: bold;
	background-color: #171717;
	border-radius: 50px;
	border-style: solid;
	border-width: 2px;
	border-color: #7df700;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.cgp-rtl .top-banner .see-more-bttn {
	margin-left: 0px;
	margin-right: 1em;
}

.top-banner .see-more-bttn:hover {
	background-color: #7df700;
}

.top-banner .see-more-bttn:after {
	content: "...";
	position: absolute;
	width: 100%;
	height: 100%;
	font-size: 33px;
	color: #7df700;
	top: 0;
	left: 0;
	font-size: 3.5em;
	line-height: 58%;
	text-align: center;
}

.top-banner .see-more-bttn:hover:after {
	color: #171717;
}

.top-banner .top-banner-terms {
	background-color: rgba(0, 0, 0, 0.6);
	padding: 1em;
	margin-top: 1em;
	border-left: 2px solid #232323;
}

.top-banner .top-banner-terms .top-banner-terms-text {
	font-size: 1em;
	line-height: 1.4;
	font-weight: 400;
	color: #999999;
	margin-bottom: 0;
}

.disclaimer-static {
	margin-top: 5px;
	font-size: 12px;
	text-decoration: underline;
	position: relative;
	/*z-index: 99;*/
	z-index: initial;
}


/* RESPONSIVE */

@media only screen and (min-width: 1280px) {
	.show-pc {
		display: block;
	}
}

@media only screen and (min-width: 421px) and (max-width: 1279px) {
	.show-tablet {
		display: block;
	}
	.top-banner .top-banner-text-box.center-tablet {
		max-width: 100%;
	}
}

@media only screen and (max-width: 420px) {
	.show-mobile {
		display: block;
	}
	.top-banner .top-banner-text-box.center-mobile {
		max-width: 100%;
	}
}

@media only screen and (max-width: 1480px) {
	.top-banner.top-banner,
	.top-banner .top-banner-text-box {
		font-size: 8.5px;
	}
}


/* Tablet */

@media only screen and (max-width: 1279px) {
	.eLpPvl{
		text-align: center;
	}
	.top-banner.top-banner {
		height: 27em;
		font-size: 10px;
	}
	.top-banner.top-banner.home-page-banner {
		height: 30em;
	}
	.top-banner .top-banner-text-box {
		padding-top: 7em;
	}
	.top-banner .top-banner-text-box.center-tablet {
		text-align: center;
		margin: 0 auto;
		padding-left: 0;
		padding-right: 0;
	}
	.top-banner .top-banner-buttons {
		padding-top: 1em;
	}
	.top-banner .top-banner-text-box.center-tablet .top-banner-buttons {
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.top-banner .top-banner-buttons .brand-bttn {
		min-width: 180px;
	}
	.top-banner .top-banner-terms {
		display: none;
	}
	.top-banner .disclaimer {
		opacity: 0;
	}
	.top-banner .disclaimer .tncs-apply-link {
		display: block;
	}
}

@media only screen and (max-width: 767px) {
	.top-banner .top-banner-text-box {
		font-size: 7px;
		padding-top: 60px;
	}
}


/* Mobile */

@media only screen and (max-width: 420px) {
	.top-banner.top-banner.home-page-banner {
		height: 30em;
	}
	.top-banner .top-banner-text-box.center-mobile,
	.cgp-rtl .top-banner .top-banner-text-box {
		padding-top: 70px;
		padding-right: 0;
		padding-left: 0;
		text-align: center;
		margin: 0 auto;
	}
	.top-banner .center-mobile .top-banner-buttons {
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}


/* Top Banner - CSS Langs (SHARED) */

html[lang='ro'] .top-banner .disclaimer-static {
	z-index: initial;
	margin-top: 7px;
}

/* @media only screen and (min-width: 768px) {
	.top-banner {
		background-image: url(../../ui-assets/images/bg1.jpg)!important
	}
} */

@media only screen and (max-width: 767px) {
	/* .top-banner {
		background-image: url(../../ui-assets/images/bg3.jpg)!important
	} */
	.hwlqLa {
		display: none
	}
}@media only screen and (min-width: 1280px) {
.dffdf
{
	display: none!important;
}}
/* Mobile */



.owl-carousel .item:hover .iHzTWy {
	opacity: 1;
}

.sc-oTaid.sc-paWVw.gzcrzB.cy-orbit-swiper-games-list {
	/* padding-top: 30px; */
}

html.cgp-pc.cgp-pc-low-resolution .lobby-page .dCTtdj {
	padding-left: 0%;
	padding-right: 0%;
	width: 0%;
	margin: 0;
	padding: 0;
	height: 0!important;
	display: none;
}

.game-group-videoslot {
	/* display: none; */
}

.game-box:hover .eYPEZX.enable-hover-animation {
	/* -webkit-transform: translateY(6rem);
	-ms-transform: translateY(6rem);
	transform: translateY(6rem);
	opacity: 0; */
}
.eYPEZX {
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.juljNN {
	color: #ffffff;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	opacity: 1;
	font-weight: 300;
	line-height: normal;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	direction: initial;
	font-size: 1.4rem;
}

.hRxsvl {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	opacity: 1;
	color: #fce403;
	top: 2.5rem;
	font-size: 1.4rem;
	font-weight: 600;
}

.jfMcol {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	z-index: 2;
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	-webkit-transform: translateY(5rem);
	-ms-transform: translateY(5rem);
	transform: translateY(5rem);
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.dIEHiw {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-radius: 100px;
	background: none;
	outline: none;
	font-family: "888-Ultra", verdana, sans-serif;
	font-size: 1rem;
	padding: 0 1em;
	line-height: 0.8;
	-webkit-letter-spacing: 0.05em;
	-moz-letter-spacing: 0.05em;
	-ms-letter-spacing: 0.05em;
	letter-spacing: 0.05em;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	box-sizing: border-box;
	height: 4em;
	width: auto;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border-width: 1px;
	border-style: solid;
	color: #717171;
	background-color: #000000;
	border-color: #717171;
	box-shadow: none;
}

.nlWLq {
	text-transform: uppercase;
	padding: 1px 1em 0px;
	font-size: 1.4em;
	line-height: 1.15;
	max-height: 2.2em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.iPzLmc.swiper-mode {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

/* .frhYIV {
	position: relative;
	width: 100%;
	overflow: hidden;
	max-width: 21rem;
	margin: auto;
	background-size: 100%;
	background-image: url(../../assets/images/BGGameBlack.png);
	background-repeat: no-repeat;
	border-radius: unset;
} */

.gZpWBK {
	position: relative;
	height: 0;
	padding-top: calc(210 / 210 * 100%);
}

.IcJxr {
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	opacity: 1;
	-webkit-animation: RevealAnimation 0.5s ease-out forwards;
	animation: RevealAnimation 0.5s ease-out forwards;
}

.ihyzPP {
	background-image: url("/../../images/spc1.png");
	/* background-image: url(../../assets/images/SpriteSheetPC1920.png); */
	background-position: -544px -409px;
	background-size: 1200px;
	background-repeat: no-repeat;
	position: absolute;
	cursor: pointer;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 6rem;
	height: 6rem;
	opacity: 0;
	-webkit-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}

.epRVPx {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
	top: 0;
	min-height: 5rem;
	padding: 0 1rem 1rem;
}

.game-box:hover .jfMcol {
	/* -webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 0.9; */
}

.game-box:hover .ihyzPP {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 0.9;
}

.ihyzPP {
	background-image: url("/../../images/spc1.png");
	/* background-image: url(../../assets/images/SpriteSheetPC1920.png); */
	background-position: -544px -409px;
	background-size: 1200px;
	background-repeat: no-repeat;
	position: absolute;
	cursor: pointer;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 6rem;
	height: 6rem;
	opacity: 0;
	-webkit-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}

.slra {
	-webkit-letter-spacing: 0.2rem;
	-moz-letter-spacing: 0.2rem;
	-ms-letter-spacing: 0.2rem;
	letter-spacing: 0.2rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 0.5rem!important;
	padding-bottom: 0.5rem!important;
	color: #7ff800;
}
.full_cl{
	display:flex;
	flex-wrap:wrap
}
.elwNsP {
	position: relative;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.iPzLmc {
	position: relative;
	margin-top: 10px;
	margin-bottom: 0rem;
	width: 20%;
	text-align: center;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.game-group-live-casino {
	margin-bottom: 30px;
}

/* .frhYIV {
	position: relative;
	width: 100%;
	overflow: hidden;
	max-width: 21rem;
	margin: auto;
	background-size: 100%;
	background-image: url(../../assets/images/BGGameBlack.png);
	background-repeat: no-repeat;
	border-radius: unset;
} */

.gZpWBK {
	position: relative;
	height: 0;
	padding-top: calc(210 / 210 * 100%);
}

.IcJxr {

	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	opacity: 0;
	-webkit-animation: RevealAnimation 0.5s ease-out forwards;
	animation: RevealAnimation 0.5s ease-out forwards;
}

.hxCFGO {
	width: 100%;
	background-size: 100%;
	background-image: url(placeholder_game_icon.png);
	background-repeat: no-repeat;
}

html.cgp-low-height .ihyzPP {
	background-position: -553px -408px;
}

.game-category-card-and-table .frhYIV,
.casino-games-page .game-category-live.game-company-netent .frhYIV.game-image-container {
	background-image: url(../../assets/images/games-icons-background/BGcardandtable.png);
}

.iPzLmc {
	position: relative;
	margin-top: 10px;
	margin-bottom: 0rem;
	width: 20%;
	text-align: center;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.epRVPx {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
	top: 0;
	min-height: 3rem;
	padding: 0 1rem 1rem;
}

.eYPEZX {
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}


.juljNN {
	color: #ffffff;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	opacity: 1;
	font-weight: 300;
	line-height: normal;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	direction: initial;
	font-size: 1.4rem;
	padding: 0 10px;
}

.cLPzbo {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	opacity: 1;
	color: #fce403;
	top: 2.5rem;
	font-size: 1.4rem;
	font-weight: 600;
}

.jfMcol {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	z-index: 2;
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	-webkit-transform: translateY(5rem);
	-ms-transform: translateY(5rem);
	transform: translateY(5rem);
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.dIEHiw {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-radius: 100px;
	background: none;
	outline: none;
	font-family: "888-Ultra", verdana, sans-serif;
	font-size: 1rem;
	padding: 0 1em;
	line-height: 0.8;
	-webkit-letter-spacing: 0.05em;
	-moz-letter-spacing: 0.05em;
	-ms-letter-spacing: 0.05em;
	letter-spacing: 0.05em;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	box-sizing: border-box;
	height: 4em;
	width: auto;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border-width: 1px;
	border-style: solid;
	color: #717171;
	background-color: #000000;
	border-color: #717171;
	box-shadow: none;
}

.kVJwsp {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-radius: 100px;
	margin: 0px 0px 0px 1em;
	background: none;
	outline: none;
	font-family: "888-Ultra", verdana, sans-serif;
	font-size: 1rem;
	padding: 0 calc(0.8em - 1px);
	line-height: 0.8;
	-webkit-letter-spacing: 0.05em;
	-moz-letter-spacing: 0.05em;
	-ms-letter-spacing: 0.05em;
	letter-spacing: 0.05em;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	box-sizing: border-box;
	height: 4em;
	width: auto;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border-width: 1px;
	border-style: solid;
	color: #717171;
	background-color: #000000;
	border-color: #717171;
	box-shadow: none;
}

.game-box:hover .eYPEZX.enable-hover-animation {
	/* -webkit-transform: translateY(6rem);
	-ms-transform: translateY(6rem);
	transform: translateY(6rem);
	opacity: 0; */
}

.game-box:hover .jfMcol {
	/* -webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 0.9; */
}
.abt_dic {
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	/* align-items: center; */
	/* -webkit-box-pack: center; */
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	/* justify-content: center; */
	opacity: 1;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-animation: LoadingAnimation 1.5s linear infinites;
	animation: LoadingAnimation 1.5s linear infinite;
	width: 70%;
	height: 70%;
	background: red;
	border-radius: 50px;
	background: radial-gradient(rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.1));
	}

	.fXcTtH{
	left: 0%;
	top: 0%;
	width: 100%;
	height: 100%;
	border-radius: 0px;
	background-image: url("/images/loader_images/casino_bg.png");
	background-size: cover;
	}
	@-webkit-keyframes LoadingAnimation {
	0% {
	opacity: 0;
	}
	50% {
	opacity: .3;
	}
	50% {
	opacity: .6;
	}
	75% {
	opacity: .3;
	}
	100% {
	opacity: 0;
	}
	}
	.loader__nn{
	position: relative;
	}
	@keyframes LoadingAnimation {
	0% {
	opacity: 0;
	}
	50% {
	opacity: .3;
	}
	50% {
	opacity: .6;
	}
	75% {
	opacity: .3;
	}
	100% {
	opacity: 0;
	}
	}
@media only screen and (min-width:768px) and (max-width:950px){
	.lgnAIx{
    width: 19%!important;
	}
}
.cls_game_lists_casino_trending .abt_dic ,.cls_game_lists_evo .abt_dic ,.cls_game_lists_tvbet .abt_dic ,.cls_game_lists_vivo .abt_dic ,.cls_game_lists_evo .abt_dic{
	display: none!important;
}
.cls_game_lists_topten_india .abt_dic{
	border-radius:20px!important ;
}
.cls_game_lists_new .abt_dic{
	border-radius:5px!important ;
}
@media only screen and (min-width:1800px){
	.ba_par___ {
		background-size:auto!important
	}
}
.frhYIV {
	position: relative;
	width: 100%;
	overflow: hidden;
	max-width: 21rem;
	margin: auto;
	background-size: 95%;
	background-image: url(/images/loader_images/bg.png);
	background-position: center;
	background-repeat: no-repeat;
	border-radius: unset;
}

.cls_games_slots_trend .frhYIV {
	position: relative;
	width: 100%;
	overflow: hidden;
	max-width: 21rem;
	margin: auto;
	background-size: 75%;
	background-image: url(/images/loader_images/bg.png);
	background-position: center;
	background-repeat: no-repeat;
	border-radius: unset;
}
.grid-games-list .frhYIV {
	position: relative;
	width: 100%;
	overflow: hidden;
	max-width: 21rem;
	margin: auto;
	background-size: 80%;
	background-image: url(/images/loader_images/bg.png);
	background-repeat: no-repeat;
	border-radius: unset
}

.hxCFGO{
	background-image:none!important;
}
.ihyzPP {
	background-image: url("/../../images/spc1.png");
	/* background-image: url(../../assets/images/SpriteSheetPC1920.png); */
	background-position: -544px -409px;
	background-size: 1200px;
	background-repeat: no-repeat;
	position: absolute;
	cursor: pointer;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 6rem;
	height: 6rem;
	opacity: 0;
	-webkit-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}

.game-box:hover .eYPEZX.enable-hover-animation {
	/* -webkit-transform: translateY(6rem);
	-ms-transform: translateY(6rem);
	transform: translateY(6rem);
	opacity: 0; */
}

.eYPEZX {
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

html.cgp-low-height .ihyzPP {
	background-position: -553px -408px;
}

.daily-jackpot-widget-host {
	width: 100%!important
}

.owl-theme .owl-nav .disabled {
	opacity: .5;
	cursor: default;
}

.inVUC {
	margin-top: 5px;
}

.cy-orbit-swiper-games-list {
	/* padding-top: 26px; */
}


.seo-breadcrumbs-wrap {
	margin-top: 55px;
}

@media only screen and (max-width: 480px) {
	.owl-carousel .item {
		max-width: 30rem!important;
		text-align: center;
		margin: auto;
	}
	.nhg1 {
		width: 100%!important;
	}
	.cufWIf {
		width: 100%!important;
		text-align: justify;
	}
}

#content-banner .content-banner-tncs-apply-link {
	display: none;
}

#content-banner .disclaimer .tncs-apply-link {
	display: none;
}

#content-banner .text-xs {
	font-size: 1.7em;
	font-family: "888-DemiBold";
}

#content-banner .text-s {
	font-size: 2.1em;
	font-family: "888-DemiBold";
}

#content-banner .text-m {
	font-size: 2.6em;
	font-family: "888-DemiBold";
}

#content-banner .text-l {
	color: #ffffff;
	font-size: 3em;
	font-weight: 800;
	font-family: "888-DemiBold";
}

#content-banner .text-xl {
	color: #ffffff;
	font-size: 3em;
	font-weight: 800;
	font-family: "888-Ultra";
}

#content-banner .text-xxl {
	color: #ffffff;
	font-size: 3.5em;
	font-weight: 800;
	font-family: "888-Ultra";
}

#content-banner .text-xxxl {
	color: #ffffff;
	font-size: 4em;
	font-weight: 800;
	font-family: "888-Ultra";
}

#content-banner .text-jumbo {
	color: #ffffff;
	font-size: 6em;
	font-weight: 800;
	font-family: "888-Ultra";
}

#content-banner small {
	font-size: 65%;
}

#content-banner .text-white {
	color: #ffffff;
	text-shadow: 2px 2px 2px black;
}

#content-banner .text-green {
	color: #7df700;
	text-shadow: 2px 2px 2px black;
}

#content-banner .text-yellow {
	color: #F8E521;
	text-shadow: 2px 2px 2px black;
}

#content-banner .text-uppercase {
	text-transform: uppercase;
}

#content-banner .disclaimer {
	padding: 3px 16px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	border: 0;
	color: #dddddd;
	margin-bottom: 0;
	font-size: 10px;
	line-height: 1.1;
}

#content-banner .disclaimer .marquee {
	line-height: 1.1;
}

#content-banner .disclaimer a {
	text-decoration: underline;
}

#content-banner.banner-content {
	font-family: "888", verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	font-size: 10px;
	color: #ffffff;
	position: relative;
	background-repeat: no-repeat;
	background-position: 45% 0;
	width: 100%;
	height: 223px;
	margin-bottom: 4rem;
	background-size: cover;
}

.brand-bttn {
	display: block;
	position: relative;
	line-height: 2.7;
	vertical-align: middle;
	cursor: pointer;
	border-style: solid;
	border-width: 2px;
	padding: 0 1.2rem;
	font-size: 1.4rem;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.brand-bttn.round {
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	border-radius: 50px;
}

.brand-bttn.primary-full {
	color: #000000;
	border-color: #fce403;
	background-color: #fce403;
}

.brand-bttn.primary-full:hover {
	color: #fce403;
	background-color: #171717;
}

/* a,
a:focus,
a:hover,
a:active {
	color: inherit;
	outline: none;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
	-webkit-tap-highlight-color: transparent;
} */

#content-banner.banner-content:before,
#content-banner.banner-content:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 0.5px;
	background: white;
	background: -webkit-radial-gradient(center, ellipse cover, white, #1f1f1f, #1f1f1f);
	background: -moz-radial-gradient(center, ellipse cover, white, #1f1f1f, #1f1f1f);
	background: radial-gradient(ellipse at center, white, #1f1f1f, #1f1f1f);
}

#content-banner .banner-content-text {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
	line-height: 1.2;
	margin-left: 2em;
	font-size: 10px;
	max-width: 60%;
}

html[lang='ar'] #content-banner .banner-content-text {
	margin-right: 2em;
}

#content-banner .banner-content:after {
	height: 1px;
	top: auto;
	bottom: 0px;
}

#content-banner .banner-content-text .banner-content-first-title {
	font-size: 2.8em;
	color: #ffffff;
	font-weight: 800;
	text-transform: uppercase;
}

#content-banner .banner-content-text .banner-content-second-title {
	font-size: 2.1em;
	color: #7df700;
	font-weight: 400;
}

#content-banner .banner-content-text>*:first-child {
	margin-top: 0px;
}

#content-banner .banner-content-text .banner-content-button {
	max-width: 25em;
	margin-top: 1em;
}

#content-banner .banner-content-text .banner-content-button a {
	background: #F8E521;
	font-size: 1.5em;
	font-family: '888-Ultra';
	min-width: 180px;
	line-height: 2.4em;
}

#content-banner .banner-content-text .banner-content-button a:hover {
	background: black;
}

#content-banner .banner-content-text .banner-content-terms-link {
	display: block;
	text-align: center;
	font-size: 1.4em;
	text-decoration: underline;
	font-weight: 300;
	margin-top: 1em;
}

.show-pc,
.show-tablet,
.show-mobile {
	display: none;
}

@media only screen and (min-width: 1280px) {
	.show-pc {
		display: block;
	}
}

@media only screen and (min-width: 421px) and (max-width: 1279px) {
	.show-tablet {
		display: block;
	}
}

@media only screen and (max-width: 420px) {
	.show-mobile {
		display: block;
	}
}

@media only screen and (max-width: 1480px) {
	#content-banner.banner-content,
	#content-banner .banner-content-text {
		font-size: 8.5px;
	}
}

@media only screen and (max-width: 1279px) {
	#content-banner.banner-content {
		font-size: 10px;
	}
	/*#content-banner .disclaimer,
    #content-banner .disclaimer-secondary {
        display: none;
    }*/
	#content-banner .content-banner-tncs-apply-link {
		display: inline-block;
		font-size: 13px;
		text-decoration: underline;
		margin: 5px 0 0 5px;
		text-shadow: 2px 2px 2px black;
	}
}

@media only screen and (max-width: 1024px) {
	/* New Disclaimer CSS*/
	#content-banner .disclaimer {
		width: 100%;
		position: absolute;
		top: 100%;
		bottom: inherit;
		left: 0;
		margin: 0;
		padding: 1rem 1rem 0.5rem;
		white-space: nowrap;
		overflow: hidden;
		box-sizing: border-box;
		cursor: pointer;
		background: rgba(0, 0, 0, 0.95);
		border-left: 0;
		z-index: 9999;
	}
	#content-banner .disclaimer.opened {
		overflow: hidden;
		white-space: normal;
	}
	#content-banner .disclaimer:before {
		content: "";
		width: 29px;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background-color: black;
		background-image: url("/../../images/spc1.png");
		/* background-image: url("../../images.images4us.com/888Casino_CGP/EN/SpriteSheetPC1920-1548250476167.png"); */
		background-repeat: no-repeat;
		background-position: -805px -516px;
		z-index: 2;
		transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
	}
	#content-banner .disclaimer.opened:before {
		height: 30px;
		top: 8px;
		left: 5px;
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
	}
	#content-banner .disclaimer p {
		display: inline-block;
		padding-left: 100%;
		font-size: 1.1rem;
		font-weight: 300;
		line-height: 1.4;
		color: white;
	}
	#content-banner .disclaimer.opened p {
		padding-left: 25px;
		padding-bottom: 25px;
		padding-top: 5px;
		text-align: left;
	}
	#content-banner .disclaimer .marquee {
		animation: terms-scrolling 70s linear infinite;
	}
	#content-banner .disclaimer.opened .marquee {
		animation: none;
	}
	#content-banner .disclaimer .tncs-apply {
		display: block;
		position: absolute;
		z-index: 3;
		right: 0;
		bottom: 5px;
		font-size: 1.1rem;
		font-weight: 300;
		padding: 0 1rem;
		text-decoration: underline;
		color: #7df700;
		background-color: black;
		cursor: pointer;
	}
	#content-banner .disclaimer .tncs-apply:before {
		content: "";
		width: 1px;
		height: 90%;
		position: absolute;
		top: 0;
		left: 5px;
		background-color: #717171;
	}
	#content-banner .disclaimer.opened .tncs-apply:before {
		opacity: 0;
		height: 40px;
	}
	#content-banner .disclaimer .tncs-apply-link {
		display: block;
		position: absolute;
		z-index: 3;
		right: 0;
		bottom: 0;
		height: 29px;
		line-height: 29px;
		font-size: 1.1rem;
		font-weight: 300;
		padding: 0 1rem;
		text-decoration: underline;
		color: #7df700;
		background-color: #000;
		cursor: pointer;
	}
}

@media only screen and (max-width: 767px) {
	#content-banner.banner-content {
		background-position: 50% 0;
		height: 135px;
		margin-bottom: 3rem;
	}
	#content-banner .banner-content-text {
		font-size: 7px;
		width: 62%;
		margin: 0;
		margin-left: 3%;
	}
	#content-banner .banner-content-text .banner-content-terms-link {
		position: absolute;
		right: 10px;
		bottom: 10px;
		text-shadow: 1px 1px 3px #000000, 1px 1px 5px #000000;
	}
}

@media only screen and (max-width: 575px) {
	#content-banner .banner-content-text {
		font-size: 6px;
	}
	#content-banner .content-banner-tncs-apply-link {
		font-size: 12px;
	}
}

@media only screen and (max-width: 420px) {
	html[lang="fr"] .jackpots-page #content-banner .buttons-wrapper a[attr-ctatext="Play Now"] {
		font-size: 1.3em!important;
		;
	}
}

.hbQZQO {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	opacity: 1;
	color: #fce403;
	top: 2.5rem;
	font-size: 1.4rem;
	font-weight: 600;
}

.item:hover .hgECfS {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 0.9;
}

.hgECfS {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	z-index: 2;
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	-webkit-transform: translateY(5rem);
	-ms-transform: translateY(5rem);
	transform: translateY(5rem);
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.item:hover .fpBoEr.enable-hover-animation {
	/* -webkit-transform: translateY(6rem);
	-ms-transform: translateY(6rem);
	transform: translateY(6rem);
	opacity: 0; */
}

.fpBoEr {
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.content-banner-disclaimer-static {
	font-size: 12px;
	text-decoration: underline;
	z-index: 100;
}

html[lang='ar'] #content-banner .banner-content-text {
	margin-right: 2em;
}

.dCTtdj {
	margin: 10px auto!important;
}

@media only screen and (min-width: 481px) {
	.nhg1 {
		width: 50%!important;
	}
}

.eFNzzg {
	background-image: url(ui-assets/images/background.png);
	background-size: cover;
	width: 100%;
	height: 100%;
	background-position-y: bottom;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-radius: 10px;
}

.owl-carousel .item {
	max-width: 21rem;
}

/* .owl-nav button {
	border: 0px solid!important;
	padding: 0px!important;
	border-radius: 50%!important;
	height: 30px!important;
	width: 30px!important;
	font-size: 26px!important;
	line-height: 0px!important;
	font-weight: 800!important;
} */

.owl-carousel {
	margin-top: 20px;
}

.owl-nav button span {
	position: relative!important;
	top: -2px!important;
}

.owl-prev {
	position: absolute;
	top: -60px;
	right: 48px;
}

.owl-next {
	position: absolute;
	top: -60px;
	right: 8px;
}

.owl-dots{
	display: none;
}

.gmldoY {
	display: none;
}

.iYPalA {
	position: absolute;
	top: 0;
	left: 0;
	height: 24%;
	width: 23%!important;
}

@media only screen and (max-width:1200px) {
	.cufWIf {
		width: 285px;
		position: static!important;
		;
	}
	.hRSeLE {
		overflow: hidden;
		max-width: 100%!important;
		float: left;
	}
}

@media only screen and (max-width:480px) {
	.sc-oTaid.sc-paWVw.gzcrzB.cy-orbit-swiper-games-list {
		display: block;
		width: 100%;
	}
	.dfoNWb {
		overflow-x: scroll;
	}
	.grid-games-list .dCTtdj {
		padding-left: 1%!important;
		padding-right: 1%!important;
		width: 33.333%!important;
	}
	.inEYMP {
		width: 100%!important;
	}
	.nhg1 {
		width: 100%;
	}
	.sc-pBxWu.bPgBOJ.cy-lobby-wrapper-arena {
		padding: 5px;
	}
	.owl-carousel .item {
		max-width: 30rem!important;
		text-align: center;
		margin: auto;
	}
	.nhg1 .item {
		padding-top: 50px;
	}
	.bpAxtW {
		width: 100%!important;
		height: 300px;
		margin: 5px;
	}
	.nhg1 .owl-next {
		position: absolute;
		top: 0px;
	}
	.sc-oTaid.sc-paWVw.gzcrzB.cy-orbit-swiper-games-list {
		padding-top: 0px;
	}
	.nhg1 .owl-prev {
		position: absolute;
		top: 0px;
	}
}

.owl-carousel .item {
	max-width: 21rem;
	text-align: center;
	margin: auto;
}

#CookieMessageDiv,
.gmldoY {
	/* display: none!important; */
}

.cJzYsQ {
	margin: 0 0.5rem;
}

.cIVqSn {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-radius: 100px;
	background: none;
	outline: none;
	font-family: "888-Ultra", verdana, sans-serif;
	font-size: 10px;
	padding: 0 0.6em;
	line-height: 0.8;
	-webkit-letter-spacing: 0.05em;
	-moz-letter-spacing: 0.05em;
	-ms-letter-spacing: 0.05em;
	letter-spacing: 0.05em;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	box-sizing: border-box;
	height: 3em;
	width: auto;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border-width: 1px;
	border-style: solid;
	color: #717171;
	background-color: #000000;
	border-color: #717171;
	box-shadow: none;
}

.jjUdYv {
	text-transform: uppercase;
	padding: 1px 0.6em 0px;
	font-size: 1.4em;
	line-height: 1.15;
	max-height: 2.2em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.dCTtdj {
	padding-left: 0%;
	padding-right: 0%;
	width: 0%;
	margin: 0;
	padding: 0;
	height: 0!important;
	display: none;
}

@media only screen and (min-width: 768px) {
	.grid-games-list .dCTtdj {
		padding-left: 1%!important;
		padding-right: 1%!important;
		width: 20%!important;
		margin: 0;
		padding: 10px;
		height: auto!important;
		padding: 20px 10px;
		display: block !important;
		float: left;
	}
}

.brlMCO {
	background-image: url(../../ui-assets/images/BGcardandtable.png)!important;
}

@media only screen and (max-width: 480px) {
	.grid-games-list .dCTtdj {
		padding-left: 1%!important;
		padding-right: 1%!important;
		width: 33.3333%!important;
		margin: 0;
		padding: 10px;
		height: auto!important;
		padding: 20px 10px;
		display: block !important;
		float: left;
	}
}


/* Top Banner - CSS (SHARED) */

.top-banner:not(.dynamicBanner) {
	display: block;
	padding: 0;
	margin-bottom: 0;
}

.condition-false>.segmented-true {
	display: none!important;
}

.condition-true>.segmented-false {
	display: none!important;
}

.top-banner .disclaimer .tncs-apply-link {
	display: none;
}

.top-banner .text-white {
	color: #fff;
	text-shadow: 2px 2px 2px black;
}

.top-banner .text-green {
	color: #7df700;
	text-shadow: 2px 2px 2px black;
}

.top-banner .text-xs {
	font-size: 2em;
	font-family: "888-DemiBold";
}

.top-banner .text-s {
	font-size: 2.5em;
	font-family: "888-DemiBold";
}

.top-banner .text-m {
	font-size: 3.3em;
	font-family: "888-DemiBold";
	line-height: 1;
}

.top-banner .text-l {
	font-size: 4.2em;
	font-family: "888-DemiBold";
	line-height: 1.2;
}

.top-banner .text-xl {
	font-size: 4.2em;
	font-family: "888-Ultra";
	line-height: 1.2;
}

.top-banner .text-xxl {
	font-size: 5em;
	font-family: "888-Ultra";
	line-height: 1;
}

.top-banner .text-xxxl {
	font-size: 6em;
	font-family: "888-Ultra";
	line-height: 1;
}

.top-banner .text-jumbo {
	font-size: 8em;
	font-family: "888-Ultra";
	line-height: 1;
}

.top-banner small {
	font-size: 65%;
}

.top-banner .text-uppercase {
	text-transform: uppercase;
}

.top-banner .disclaimer {
	margin-bottom: 0;
	line-height: 1.4;
	font-size: 1.05em;
	font-weight: 400;
	color: #dddddd;
}

.top-banner .disclaimer a {
	display: inline-block;
	text-decoration: underline;
}

.top-banner.top-banner {
	font-family: "888", verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	font-size: 10px;
	width: 100%;
	height: 35em;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% center;
	opacity: 1;
	-webkit-transition: all 0.03s ease-in-out;
	-moz-transition: all 0.03s ease-in-out;
	-ms-transition: all 0.03s ease-in-out;
	-o-transition: all 0.03s ease-in-out;
	transition: all 0.03s ease-in-out;
}

.top-banner .brand-bttn {
	display: none;
	position: relative;
	line-height: 2.7;
	vertical-align: middle;
	cursor: pointer;
	border-style: solid;
	border-width: 2px;
	padding: 0 1.2em;
	font-size: 1.4em;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	border-radius: 50px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.top-banner .brand-bttn.primary-full {
	color: #000000;
	border-color: #fce403;
	background-color: #fce403;
}

.top-banner .brand-bttn.primary-full:hover {
	color: #fce403;
	background-color: #171717;
}

.top-banner.top-banner.home-page-banner {
	height: 47em;
}

.top-banner .top-banner-text-box {
	max-width: 60%;
	padding-left: 2em;
	padding-top: 6em;
	font-size: 10px;
}

.cgp-rtl .top-banner .top-banner-text-box {
	padding-right: 4em;
	padding-left: 0;
	text-align: right;
}

.top-banner .top-banner-text-box.center-pc {
	text-align: center;
	margin: 0 auto;
	padding-left: 0;
	padding-right: 0;
}

.top-banner .top-banner-text-box.center-all,
.top-banner .top-banner-text-box.center-pc {
	max-width: 100%;
}

.top-banner .top-banner-text-box.center-pc .top-banner-buttons {
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.top-banner .top-banner-first-title {
	color: #7df700;
	font-size: 3.4em;
	text-transform: uppercase;
	font-weight: 800;
	line-height: normal;
}

.top-banner .top-banner-second-title {
	color: #ffffff;
	font-size: 3em;
	text-transform: uppercase;
	font-weight: 300;
}

.top-banner .top-banner-buttons {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: start;
	-moz-justify-content: start;
	-ms-justify-content: start;
	-ms-flex-pack: start;
	justify-content: start;
	padding-top: 1.5em;
}

.top-banner .top-banner-buttons .brand-bttn {
	background: #F8E521;
	font-size: 1.5em;
	font-family: '888-Ultra';
	min-width: 180px;
	line-height: 2.7em;
	margin: 0;
}

.top-banner .top-banner-buttons .brand-bttn:hover {
	background: black;
}

.top-banner .see-more-bttn {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-left: 1em;
	width: 4.5em;
	height: 4.5em;
	font-weight: bold;
	background-color: #171717;
	border-radius: 50px;
	border-style: solid;
	border-width: 2px;
	border-color: #7df700;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.cgp-rtl .top-banner .see-more-bttn {
	margin-left: 0px;
	margin-right: 1em;
}

.top-banner .see-more-bttn:hover {
	background-color: #7df700;
}

.top-banner .see-more-bttn:after {
	content: "...";
	position: absolute;
	width: 100%;
	height: 100%;
	font-size: 33px;
	color: #7df700;
	top: 0;
	left: 0;
	font-size: 3.5em;
	line-height: 58%;
	text-align: center;
}

.top-banner .see-more-bttn:hover:after {
	color: #171717;
}

.top-banner .top-banner-terms {
	background-color: rgba(0, 0, 0, 0.6);
	padding: 1em;
	margin-top: 1em;
	border-left: 2px solid #232323;
}

.top-banner .top-banner-terms .top-banner-terms-text {
	font-size: 1em;
	line-height: 1.4;
	font-weight: 400;
	color: #999999;
	margin-bottom: 0;
}

.disclaimer-static {
	margin-top: 5px;
	font-size: 12px;
	text-decoration: underline;
	position: relative;
	/*z-index: 99;*/
	z-index: initial;
}


/* RESPONSIVE */

@media only screen and (min-width: 1280px) {
	.show-pc {
		display: block;
	}
}

@media only screen and (min-width: 421px) and (max-width: 1279px) {
	.show-tablet {
		display: block;
	}
	.top-banner .top-banner-text-box.center-tablet {
		max-width: 100%;
	}
}

@media only screen and (max-width: 420px) {
	.show-mobile {
		display: block;
	}
	.top-banner .top-banner-text-box.center-mobile {
		max-width: 100%;
	}
}

@media only screen and (max-width: 1480px) {
	.top-banner.top-banner,
	.top-banner .top-banner-text-box {
		font-size: 8.5px;
	}
}


/* Tablet */

@media only screen and (max-width: 1279px) {
	.top-banner.top-banner {
		height: 27em;
		font-size: 10px;
	}
	.top-banner.top-banner.home-page-banner {
		height: 30em;
	}
	.top-banner .top-banner-text-box {
		padding-top: 7em;
	}
	.top-banner .top-banner-text-box.center-tablet {
		text-align: center;
		margin: 0 auto;
		padding-left: 0;
		padding-right: 0;
	}
	.top-banner .top-banner-buttons {
		padding-top: 1em;
	}
	.top-banner .top-banner-text-box.center-tablet .top-banner-buttons {
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.top-banner .top-banner-buttons .brand-bttn {
		min-width: 180px;
	}
	.top-banner .top-banner-terms {
		display: none;
	}
	.top-banner .disclaimer {
		opacity: 0;
	}
	.top-banner .disclaimer .tncs-apply-link {
		display: block;
	}
}

@media only screen and (max-width: 767px) {
	.top-banner .top-banner-text-box {
		font-size: 7px;
		padding-top: 60px;
	}
}


/* Mobile */

@media only screen and (max-width: 420px) {
	.top-banner.top-banner.home-page-banner {
		height: 30em;
	}
	.top-banner .top-banner-text-box.center-mobile,
	.cgp-rtl .top-banner .top-banner-text-box {
		padding-top: 70px;
		padding-right: 0;
		padding-left: 0;
		text-align: center;
		margin: 0 auto;
	}
	.top-banner .center-mobile .top-banner-buttons {
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}


/* Top Banner - CSS Langs (SHARED) */

html[lang='ro'] .top-banner .disclaimer-static {
	z-index: initial;
	margin-top: 7px;
}

@media only screen and (min-width: 768px) {
	/* .top-banner {
		background-image: url(../../ui-assets/images/bg1.jpg)!important
	} */
}

@media only screen and (max-width: 767px) {
	/* .top-banner {
		background-image: url(../../ui-assets/images/bg3.jpg)!important
	} */
	.hwlqLa {
		display: none
	}
}


/* Mobile */

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


/* Content Banner - CSS (SHARED) */

#content-banner .content-banner-tncs-apply-link {
	display: none;
}

#content-banner .disclaimer .tncs-apply-link {
	display: none;
}

#content-banner .text-xs {
	font-size: 1.7em;
	font-family: "888-DemiBold";
}

#content-banner .text-s {
	font-size: 2.1em;
	font-family: "888-DemiBold";
}

#content-banner .text-m {
	font-size: 2.6em;
	font-family: "888-DemiBold";
}

#content-banner .text-l {
	color: #ffffff;
	font-size: 3em;
	font-weight: 800;
	font-family: "888-DemiBold";
}

#content-banner .text-xl {
	color: #ffffff;
	font-size: 3em;
	font-weight: 800;
	font-family: "888-Ultra";
}

#content-banner .text-xxl {
	color: #ffffff;
	font-size: 3.5em;
	font-weight: 800;
	font-family: "888-Ultra";
}

#content-banner .text-xxxl {
	color: #ffffff;
	font-size: 4em;
	font-weight: 800;
	font-family: "888-Ultra";
}

#content-banner .text-jumbo {
	color: #ffffff;
	font-size: 6em;
	font-weight: 800;
	font-family: "888-Ultra";
}

#content-banner small {
	font-size: 65%;
}

#content-banner .text-white {
	color: #ffffff;
	text-shadow: 2px 2px 2px black;
}

#content-banner .text-green {
	color: #7df700;
	text-shadow: 2px 2px 2px black;
}

#content-banner .text-yellow {
	color: #F8E521;
	text-shadow: 2px 2px 2px black;
}

#content-banner .text-uppercase {
	text-transform: uppercase;
}

#content-banner .disclaimer {
	padding: 3px 16px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	border: 0;
	color: #dddddd;
	margin-bottom: 0;
	font-size: 10px;
	line-height: 1.1;
}

#content-banner .disclaimer .marquee {
	line-height: 1.1;
}

#content-banner .disclaimer a {
	text-decoration: underline;
}

#content-banner.banner-content {
	font-family: "888", verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	font-size: 10px;
	color: #ffffff;
	position: relative;
	background-repeat: no-repeat;
	background-position: 45% 0;
	width: 100%;
	height: 223px;
	margin-bottom: 4rem;
	background-size: cover;
}

.brand-bttn {
	display: block;
	position: relative;
	line-height: 2.7;
	vertical-align: middle;
	cursor: pointer;
	border-style: solid;
	border-width: 2px;
	padding: 0 1.2rem;
	font-size: 1.4rem;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.brand-bttn.round {
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	border-radius: 50px;
}

.brand-bttn.primary-full {
	color: #000000;
	border-color: #fce403;
	background-color: #fce403;
}

.brand-bttn.primary-full:hover {
	color: #fce403;
	background-color: #171717;
}

/* a,
a:focus,
a:hover,
a:active {
	color: inherit;
	outline: none;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
	-webkit-tap-highlight-color: transparent;
} */

#content-banner.banner-content:before,
#content-banner.banner-content:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 0.5px;
	background: white;
	background: -webkit-radial-gradient(center, ellipse cover, white, #1f1f1f, #1f1f1f);
	background: -moz-radial-gradient(center, ellipse cover, white, #1f1f1f, #1f1f1f);
	background: radial-gradient(ellipse at center, white, #1f1f1f, #1f1f1f);
}

#content-banner .banner-content-text {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
	line-height: 1.2;
	margin-left: 2em;
	font-size: 10px;
	max-width: 60%;
}

html[lang='ar'] #content-banner .banner-content-text {
	margin-right: 2em;
}

#content-banner .banner-content:after {
	height: 1px;
	top: auto;
	bottom: 0px;
}

#content-banner .banner-content-text .banner-content-first-title {
	font-size: 2.8em;
	color: #ffffff;
	font-weight: 800;
	text-transform: uppercase;
}

#content-banner .banner-content-text .banner-content-second-title {
	font-size: 2.1em;
	color: #7df700;
	font-weight: 400;
}

#content-banner .banner-content-text>*:first-child {
	margin-top: 0px;
}

#content-banner .banner-content-text .banner-content-button {
	max-width: 25em;
	margin-top: 1em;
}

#content-banner .banner-content-text .banner-content-button a {
	background: #F8E521;
	font-size: 1.5em;
	font-family: '888-Ultra';
	min-width: 180px;
	line-height: 2.4em;
}

#content-banner .banner-content-text .banner-content-button a:hover {
	background: black;
}

#content-banner .banner-content-text .banner-content-terms-link {
	display: block;
	text-align: center;
	font-size: 1.4em;
	text-decoration: underline;
	font-weight: 300;
	margin-top: 1em;
}

.show-pc,
.show-tablet,
.show-mobile {
	display: none;
}

@media only screen and (min-width: 1280px) {
	.show-pc {
		display: block;
	}
}

@media only screen and (min-width: 421px) and (max-width: 1279px) {
	.show-tablet {
		display: block;
	}
}

@media only screen and (max-width: 420px) {
	.show-mobile {
		display: block;
	}
}

@media only screen and (max-width: 1480px) {
	#content-banner.banner-content,
	#content-banner .banner-content-text {
		font-size: 8.5px;
	}
}

@media only screen and (max-width: 1279px) {
	#content-banner.banner-content {
		font-size: 10px;
	}
	/*#content-banner .disclaimer,
               #content-banner .disclaimer-secondary {
               display: none;
               }*/
	#content-banner .content-banner-tncs-apply-link {
		display: inline-block;
		font-size: 13px;
		text-decoration: underline;
		margin: 5px 0 0 5px;
		text-shadow: 2px 2px 2px black;
	}
}

@media only screen and (max-width: 1024px) {
	/* New Disclaimer CSS*/
	#content-banner .disclaimer {
		width: 100%;
		position: absolute;
		top: 100%;
		bottom: inherit;
		left: 0;
		margin: 0;
		padding: 1rem 1rem 0.5rem;
		white-space: nowrap;
		overflow: hidden;
		box-sizing: border-box;
		cursor: pointer;
		background: rgba(0, 0, 0, 0.95);
		border-left: 0;
		z-index: 9999;
	}
	#content-banner .disclaimer.opened {
		overflow: hidden;
		white-space: normal;
	}
	#content-banner .disclaimer:before {
		content: "";
		width: 29px;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background-color: black;
		background-image: url("/../../images/spc1.png");
		/* background-image: url("{{asset('ui-assets/images/SpriteSheetPC1920-1548250476167.png')}}"); */
		background-repeat: no-repeat;
		background-position: -805px -516px;
		z-index: 2;
		transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
	}
	#content-banner .disclaimer.opened:before {
		height: 30px;
		top: 8px;
		left: 5px;
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
	}
	#content-banner .disclaimer p {
		display: inline-block;
		padding-left: 100%;
		font-size: 1.1rem;
		font-weight: 300;
		line-height: 1.4;
		color: white;
	}
	#content-banner .disclaimer.opened p {
		padding-left: 25px;
		padding-bottom: 25px;
		padding-top: 5px;
		text-align: left;
	}
	#content-banner .disclaimer .marquee {
		animation: terms-scrolling 70s linear infinite;
	}
	#content-banner .disclaimer.opened .marquee {
		animation: none;
	}
	#content-banner .disclaimer .tncs-apply {
		display: block;
		position: absolute;
		z-index: 3;
		right: 0;
		bottom: 5px;
		font-size: 1.1rem;
		font-weight: 300;
		padding: 0 1rem;
		text-decoration: underline;
		color: #7df700;
		background-color: black;
		cursor: pointer;
	}
	#content-banner .disclaimer .tncs-apply:before {
		content: "";
		width: 1px;
		height: 90%;
		position: absolute;
		top: 0;
		left: 5px;
		background-color: #717171;
	}
	#content-banner .disclaimer.opened .tncs-apply:before {
		opacity: 0;
		height: 40px;
	}
	#content-banner .disclaimer .tncs-apply-link {
		display: block;
		position: absolute;
		z-index: 3;
		right: 0;
		bottom: 0;
		height: 29px;
		line-height: 29px;
		font-size: 1.1rem;
		font-weight: 300;
		padding: 0 1rem;
		text-decoration: underline;
		color: #7df700;
		background-color: #000;
		cursor: pointer;
	}
}

@media only screen and (max-width: 767px) {
	#content-banner.banner-content {
		background-position: 50% 0;
		height: 135px;
		margin-bottom: 3rem;
	}
	#content-banner .banner-content-text {
		font-size: 7px;
		width: 62%;
		margin: 0;
		margin-left: 3%;
	}
	#content-banner .banner-content-text .banner-content-terms-link {
		position: absolute;
		right: 10px;
		bottom: 10px;
		text-shadow: 1px 1px 3px #000000, 1px 1px 5px #000000;
	}
}

@media only screen and (max-width: 575px) {
	#content-banner .banner-content-text {
		font-size: 6px;
	}
	#content-banner .content-banner-tncs-apply-link {
		font-size: 12px;
	}
}

@media only screen and (max-width: 420px) {
	html[lang="fr"] .jackpots-page #content-banner .buttons-wrapper a[attr-ctatext="Play Now"] {
		font-size: 1.3em!important;
		;
	}
}

.content-banner-disclaimer-static {
	font-size: 12px;
	text-decoration: underline;
	z-index: 100;
}

html[lang='ar'] #content-banner .banner-content-text {
	margin-right: 2em;
}

.StickyMSG {
	margin-bottom: 50px;
	position: fixed;
	bottom: 0px;
	color: #3c003a;
	display: none;
	background: #FFF100;
	z-index: 999;
	height: 60px;
	text-align: center;
	width: 100%;
	align-items: center;
	justify-content: center;
}

.StickyMSG p {
	font-size: 15px;
	margin-bottom: 0;
}

.StickyMSG a {
	color: #000000 !important;
	font-weight: bold;
	font-family: "888-Bold";
	text-decoration: none !important;
}

@media only screen and (max-width: 767px) {
	.StickyMSG p {
		font-size: 12px;
	}
}

@media only screen and (max-width: 1070px) {
	.StickyMSG {
		margin-bottom: 85px;
	}
}

@media only screen and (max-width: 991px) {
	.StickyMSG {
		margin-bottom: 105px;
	}
}

.condition-false>.segmented-true {
	display: none!important;
}

.condition-true>.segmented-false {
	display: none!important;
}

cms-banner.footer-container {
	z-index: 1;
}

body:not(.roulette-page):not(.blackjack-page)>.iframe_container {
	display: none !important;
}

#footer .main-footer-site-map>span {
	display: none;
}


/* Full Footer
                .footer-container{-webkit-transform: translate3d(0,0,0) !important;  z-index: 0 !important;    background-color: transparent !important;    opacity: 0.05 !important; }
                .footer-container *{ -webkit-transform: translate3d(0,0,0) !important;   z-index: 0 !important;   background-color: transparent !important;   opacity: 0.05 !important; } */

#footer.main-footer {
	background-color: #000000;
	padding-bottom: 20px;
	padding-left: 40px;
	padding-right: 40px;
	font-size: 10px;
	font-family: "888", verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #ffffff;
}

#footer .footer-row {
	position: relative;
	padding: 3em 1em 0;
	max-width: 100%;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	box-sizing: border-box;
}

#footer.main-footer a {
	text-decoration: none;
	cursor: pointer;
}

a,
a:focus,
a:hover,
a:active {
	color: inherit;
	outline: none;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-tap-highlight-color: transparent;
}

.brand-bttn {
	display: block;
	position: relative;
	line-height: 2.7;
	vertical-align: middle;
	cursor: pointer;
	border-style: solid;
	border-width: 2px;
	padding: 0 1.2em;
	font-size: 1.4em;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	border-radius: 50px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.brand-bttn.primary-full {
	color: #000000;
	border-color: #fce403;
	background-color: #fce403;
}

.brand-bttn.primary-full:hover {
	color: #fce403;
	background-color: #171717;
}

@media only screen and (max-width: 1480px) {
	#footer.main-footer {
		font-size: 8.5px;
	}
}

@media only screen and (max-width: 1279px) {
	#footer.main-footer {
		font-size: 10px;
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

@media only screen and (max-width: 767px) {
	#footer .footer-row {
		padding: 1rem 0.5rem;
	}

	#footer .main-footer-payments {
		border-bottom: 1px solid #232323!important;
	}
}


/* Footer Banner */

#footer .main-footer-banner {
	position: relative;
	background-color: #171717;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #232323;
	padding: 2em;
	display: block;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	-ms-flex-pack: space-around;
	justify-content: space-around;
	-webkit-justify-content: space-evenly;
	-moz-justify-content: space-evenly;
	-ms-justify-content: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}


/* Edge Fix */

@supports (-ms-ime-align: auto) {
	#footer .main-footer-banner {
		-webkit-justify-content: space-around;
		-moz-justify-content: space-around;
		-ms-justify-content: space-around;
		-ms-flex-pack: space-around;
		justify-content: space-around;
	}
}

#footer .main-footer-banner .footer-banner-first-title,
#footer .main-footer-banner .footer-banner-second-title {
	display: block;
	text-align: center;
}

#footer .main-footer-banner .footer-banner-first-title {
	font-size: 2.5em;
	font-weight: 300;
	color: #ffffff;
	text-transform: uppercase;
}

#footer .main-footer-banner .footer-banner-second-title {
	font-size: 3.3em;
	font-weight: 800;
	color: #7df700;
	text-transform: uppercase;
	line-height: normal;
}

#footer .main-footer-banner .footer-banner-button {
	min-width: 23em;
}

#footer .main-footer-banner .footer-banner-button a {
	width: 100%;
	font-family: '888-Ultra';
	color: black;
}

#footer .main-footer-banner .footer-banner-button a:hover {
	color: #fce403;
}

#footer .main-footer-banner .footer-banner-terms-link {
	display: block;
	position: absolute;
	right: 5px;
	bottom: 5px;
	color: #717171;
	font-size: 1.2em;
	text-decoration: underline;
}

#footer .main-footer-site-map .site-map-link:hover {
	color: #ffffff;
}

#footer-banner-text {
	text-align: center;
}

.security-and-privacy-responsible-gaming-page #footer .main-footer-banner {
	display: none;
}


/* Responsive */

@media only screen and (max-width: 1279px) {
	#footer .main-footer-banner {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center;
	}
	#footer .main-footer-banner .footer-banner-first-title {
		font-size: 1.6em;
	}
	#footer .main-footer-banner .footer-banner-second-title {
		font-size: 2.6em;
	}
	#footer .main-footer-banner .footer-banner-button {
		width: 100%;
		max-width: 30em;
		margin: 2em auto;
	}
	#footer .main-footer-banner .footer-banner-terms-link {
		position: relative;
		right: auto;
		bottom: auto;
	}
}

@media screen and (max-width: 1279px) and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	#footer .main-footer-banner {
		display: block;
	}
}


/* Footer Site Map */

#footer .main-footer-site-map {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	-ms-flex-pack: space-around;
	justify-content: space-around;
}

#footer .main-footer-site-map .site-map-group {
	position: relative;
}

#footer .main-footer-site-map input {
	position: absolute;
	opacity: 0;
	z-index: -1;
}

#footer .main-footer-site-map .site-map-group-title {
	display: block;
	font-size: 1.2em;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.2em;
	margin-left: 0;
	margin-bottom: 15px;
}

#footer .main-footer-site-map .site-map-group-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	list-style-position: outside;
}

#footer .main-footer-site-map .site-map-group-list .site-map-group-item {
	list-style-type: none;
}

#footer .main-footer-site-map .site-map-link {
	display: block;
	font-size: 1.4em;
	color: #717171;
	font-weight: 300;
	line-height: 30px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.casino-club-list .site-map-link {
	width: 50px;
}

#footer .main-footer-site-map .brand-icon {
	background-image: url("{{asset('ui-assets/images/footer-sprite.png')}}");
	background-repeat: no-repeat;
	width: 50px;
	height: 42px;
	display: block;
	margin-bottom: 15px;
	text-indent: -9000px;
}

#footer .main-footer-site-map .site-map-group.casino-club .site-map-group-title {
	cursor: auto;
}

#footer .main-footer-site-map .brand-icon.casino {
	background-position: -195px -52px;
}

#footer .main-footer-site-map .brand-icon.seven {
	background-position: -270px -52px;
}

#footer .main-footer-site-map .brand-icon.games {
	background-position: -114px -52px;
}

#footer .main-footer-site-map .brand-icon.vip888 {
	background-position: -355px -52px
}

@media only screen and (max-width: 1279px) {
	#footer .main-footer-site-map {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	#footer .main-footer-site-map .site-map-group {
		width: 100%;
		border-bottom: 1px solid #232323;
	}
	#footer .main-footer-site-map .site-map-group-title {
		margin: 0;
		cursor: pointer;
		line-height: 60px;
	}
	#footer .main-footer-site-map .site-map-group-title a {
		pointer-events: none;
		display: inline-block;
	}
	#footer .main-footer-site-map .site-map-group-list {
		max-height: 0;
		overflow: hidden;
		margin-left: 10px;
		padding: 0;
		-webkit-transition: all 0.6s ease-out;
		-moz-transition: all 0.6s ease-out;
		-ms-transition: all 0.6s ease-out;
		-o-transition: all 0.6s ease-out;
		transition: all 0.6s ease-out;
	}
	#footer .main-footer-site-map input:checked~.site-map-group-list {
		max-height: 500px;
		opacity: 1;
		-webkit-transition: all 0.6s ease-in;
		-moz-transition: all 0.6s ease-in;
		-ms-transition: all 0.6s ease-in;
		-o-transition: all 0.6s ease-in;
		transition: all 0.6s ease-in;
	}
	#footer .main-footer-site-map .site-map-group.casino-club {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		align-items: center;
	}
	#footer .main-footer-site-map .site-map-group.casino-club .site-map-group-title {
		line-height: 85px;
	}
	#footer .main-footer-site-map .site-map-group.casino-club .casino-club-list {
		display: flex;
		flex-direction: row;
	}
	#footer .main-footer-site-map .site-map-group.casino-club .site-map-link {
		margin-left: 50px;
	}
	#footer .main-footer-site-map .site-map-group.casino-club .brand-icon {
		margin-bottom: 0;
	}
	#footer .main-footer-site-map label:after {
		position: absolute;
		right: 10px;
		top: 25px;
		display: block;
		width: 10px;
		height: 10px;
		line-height: 10px;
		font-size: 20px;
		font-weight: 300;
		text-align: center;
		-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-ms-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}
	#footer .main-footer-site-map input[type=checkbox]+label::after {
		content: "+";
	}
	#footer .main-footer-site-map input[type=checkbox]:checked+label::after {
		-webkit-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		transform: rotate(135deg);
	}
}

@media only screen and (max-width: 767px) {
	#footer .main-footer-site-map .site-map-group.casino-club {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: flex-start;
		-moz-align-items: flex-start;
		-ms-align-items: flex-start;
		align-items: flex-start;
	}
	#footer .main-footer-site-map .site-map-group.casino-club .site-map-link:first-child {
		margin-left: 0;
	}
	#footer .main-footer-site-map .site-map-group.casino-club .brand-icon {
		margin-bottom: 15px;
	}
}


/**************/


/**************/


/**** Footer Payments ****/


#footer .footer-payments-group {
	position: relative;
	width: 100%;
	display: flex!important;
}



#footer .footer-payments-group-list:last-child {
	float: right;
	/*text-align: right;*/
	text-align: left;
	/*margin-right: 1.5%;*/
	margin-right: 0;
    width: 100%;
}



#footer .payments-item {
	border: 1px solid #232323;
	border-radius: 5px;
	filter: grayscale(100%);
	margin-bottom: 10px;
}
#footer .payments-item:hover{
	filter: grayscale(0%);
	cursor: pointer;
}
#footer .empty-payments-item {
	width: 29%;
	height: 50px;
	display: inline-block;
	text-align: center;
	margin-left: 3%;
	margin-bottom: 10px;
	visibility: hidden;
	opacity: 0;
}





#footer .payments-icon {
	display: inline-block;
	background-image: url("{{asset('ui-assets/images/footer-sprite.png')}}");
	background-repeat: no-repeat;
	text-indent: -9000px;
	margin-bottom: 10px;
	margin: 0 auto;
	height: 50px;
}

#footer .payments-icon.visa {
	background-position: -96px -130px;
	width: 70px;
}

#footer .payments-icon.visa:hover {
	background-position: -736px -130px
}

#footer .payments-icon.paypal {
	background-position: -294px -130px;
	width: 100px;
}

#footer .payments-icon.paypal:hover {
	background-position: -934px -130px;
}

#footer .payments-icon.mastercard {
	background-position: -516px -130px;
	width: 73px;
}

#footer .payments-icon.mastercard:hover {
	background-position: -1156px -130px
}

#footer .payments-icon.much-better {
	background-position: -57px -500px;
	width: 150px;
	background-size: 1179px;
}

#footer .payments-icon.much-better:hover {
	background-position: -621px -499px;
}

#footer .payments-icon.online-banking {
	background-position: -54px -157px;
	width: 120px;
	background-size: 1140px;
}

#footer .payments-icon.online-banking:hover {
	background-position: -601px -157px;
}

#footer .payments-icon.pay-safe-care {
	background-position: -281px -188px;
	width: 130px;
}

#footer .payments-icon.pay-safe-care:hover {
	background-position: -921px -188px
}

#footer .payments-icon.sofort-banking {
	background-position: -503px -188px;
	width: 95px;
}

#footer .payments-icon.sofort-banking:hover {
	background-position: -1146px -188px;
}

#footer .payments-icon.icheque {
	background-position: -94px -250px;
	width: 80px;
}

#footer .payments-icon.icheque:hover {
	background-position: -734px -250px;
}

#footer .payments-icon.apple-pay {
	background-position: -94px -250px;
	width: 80px;
}

#footer .payments-icon.apple-pay:hover {
	background-position: -733px -250px;
}

#footer .payments-icon.interac {
	background-position: -494px -565px;
	width: 123px;
}

#footer .payments-icon.interac:hover {
	background-position: -1137px -565px;
}

#footer .payments-icon.trustly {
	background-position: -494px -501px;
	width: 123px;
}

#footer .payments-icon.trustly:hover {
	background-position: -1134px -501px;
}

html[lang="TH"] #footer .payments-icon.qr-code {
	width: 82px;
	background-size: 1200px;
	background-position: -265px -563px;
}

html[lang="TH"] #footer .payments-icon.qr-code:hover {
	background-position: -851px -563px;
}

#footer .payments-icon.interac-e-transfer {
	background-position: -79px -628px;
	width: 123px;
}

#footer .payments-icon.interac-e-transfer:hover {
	background-position: -718px -628px;
}

#footer .payments-icon.neteller {
	background-position: -298px -250px;
	width: 95px;
}

#footer .payments-icon.neteller:hover {
	background-position: -938px -250px;
}

#footer .payments-icon.and-more {
	background-position: -518px -250px;
	width: 74px;
}

#footer .payments-icon.and-more:hover {
	background-position: -1158px -250px;
}

#footer .payments-icon.gambling-commission {
	background-position: -84px -308px;
	width: 100px;
}

#footer .payments-icon.gambling-commission:hover {
	background-position: -724px -308px;
}

#footer .payments-icon.beGambleAware {
	background-position: -251px -449px;
	width: 123px;
	background-size: 1200px;
}

#footer .payments-icon.beGambleAware:hover {
	background-position: -827px -449px;
}

#footer .payments-icon.mga {
	background-position: -270px -507px;
	width: 67px;
	background-size: 1200px;
}

#footer .payments-icon.mga:hover {
	background-position: -853px -507px;
}

#footer .payments-icon.ecogra {
	background-position: -395px -250px;
	width: 124px;
	background-size: 1100px;
}

#footer .payments-icon.ecogra:hover {
	background-position: -922px -250px;
}

#footer .payments-icon.gam-care {
	background-position: -70px -370px;
	width: 128px;
}

#footer .payments-icon.gam-care:hover {
	background-position: -710px -370px;
}

#footer .payments-icon.responsible-888 {
	background-position: -268px -371px;
	width: 62px;
}

#footer .payments-icon.responsible-888:hover {
	background-position: -908px -371px;
}

#footer .payments-icon.responsible-gaming {
	background-position: -371px -371px;
	width: 40px;
}

#footer .payments-icon.responsible-gaming:hover {
	background-position: -1011px -371px;
}

#footer .payments-icon.gibraltar {
	background-position: -490px -370px;
	width: 128px;
}

#footer .payments-icon.gibraltar:hover {
	background-position: -1130px -370px
}

#footer .payments-icon.gbga {
	background-position: -100px -431px;
	width: 72px;
}

#footer .payments-icon.gbga:hover {
	background-position: -740px -431px;
}

#footer .payments-icon.london-stock-exchange {
	background-position: -286px -431px;
	width: 118px;
}

#footer .payments-icon.london-stock-exchange:hover {
	background-position: -926px -431px
}

#footer .payments-icon.gamstop {
	background-position: -61px -430px;
	width: 125px;
	background-size: 1160px;
}

#footer .payments-icon.gamstop:hover {
	background-position: -613px -430px;
}

.cgpShowIcons {
	display: inline-block;
}

.cgpHideIcons {
	display: none!important;
}
@media only screen and (max-width: 450px) {
	#footer .payments-item {
		width: 48%!important;
		margin-left: 1%;
	}
}
@media only screen and (max-width: 1279px) {


	#footer .payments-item {
		width: 31%;
		margin-left: 1%;
	}

	#footer .footer-payments-group-list:last-child {
		margin-right: 0;
		text-align: right;
	}
	#footer .footer-payments-group-list:last-child .payments-item:last-child:not(:nth-child(even)) {
		width: 96%
	}
	.cgp-full-width-item {
		width: 96%!important;
	}
}

@media only screen and (max-width: 767px) {
	#footer .footer-payments-group {
		text-align: center;
	}

	#footer .footer-payments-group-list:last-child {
		float: none;
		text-align: center;
		border-top: 0;
	}
	#footer .payments-icon {
		background-size: 1300px;
	}
	#footer .payments-icon.visa {
		background-position: -93px -125px;
		width: 70px;
	}
	#footer .payments-icon.visa:hover {
		background-position: -716px -125px;
	}
	#footer .payments-icon.paypal {
		background-position: -286px -125px;
		width: 100px;
	}
	#footer .payments-icon.paypal:hover {
		background-position: -909px -125px;
	}
	#footer .payments-icon.mastercard {
		width: 73px;
		background-position: -501px -125px;
	}
	#footer .payments-icon.mastercard:hover {
		background-position: -1124px -125px;
	}
	#footer .payments-icon.much-better {
		width: 130px;
		background-position: -62px -500px;
	}
	#footer .payments-icon.much-better:hover {
		background-position: -625px -499px;
	}
	#footer .payments-icon.online-banking {
		background-position: -54px -157px;
		width: 120px;
	}
	#footer .payments-icon.online-banking:hover {
		background-position: -601px -157px;
	}
	#footer .payments-icon.pay-safe-care {
		background-position: -272px -183px;
		width: 130px;
	}
	#footer .payments-icon.pay-safe-care:hover {
		background-position: -895px -183px;
	}
	#footer .payments-icon.sofort-banking {
		width: 95px;
		background-position: -489px -184px;
	}
	#footer .payments-icon.sofort-banking:hover {
		background-position: -1115px -184px;
	}
	#footer .payments-icon.icheque {
		background-position: -91px -243px;
		width: 80px;
	}
	#footer .payments-icon.icheque:hover {
		background-position: -714px -243px;
	}
	#footer .payments-icon.apple-pay {
		background-position: -91px -243px;
		width: 80px;
	}
	#footer .payments-icon.apple-pay:hover {
		background-position: -713px -243px;
	}
	#footer .payments-icon.trustly {
		background-position: -479px -489px;
		width: 123px;
	}
	#footer .payments-icon.trustly:hover {
		background-position: -1104px -489px;
	}
	#footer .payments-icon.interac {
		background-position: -479px -550px;
		width: 123px;
	}
	#footer .payments-icon.interac:hover {
		background-position: -1105px -550px;
	}
	#footer .payments-icon.interac-e-transfer {
		background-position: -77px -612px;
		width: 123px;
	}
	#footer .payments-icon.interac-e-transfer:hover {
		background-position: -699px -612px;
	}
	#footer .payments-icon.neteller {
		background-position: -289px -243px;
		width: 95px;
	}
	#footer .payments-icon.neteller:hover {
		background-position: -912px -243px;
	}
	#footer .payments-icon.and-more {
		background-position: -504px -243px;
		width: 74px;
	}
	#footer .payments-icon.and-more:hover {
		background-position: -1127px -243px;
	}
	#footer .payments-icon.gambling-commission {
		background-position: -81px -300px;
		width: 100px;
	}
	#footer .payments-icon.gambling-commission:hover {
		background-position: -704px -300px;
	}
	#footer .payments-icon.beGambleAware {
		background-position: -252px -448px;
		width: 123px;
	}
	#footer .payments-icon.beGambleAware:hover {
		background-position: -828px -448px;
	}
	#footer .payments-icon.mga {
		background-position: -271px -506px;
		width: 67px;
		background-size: 1200px;
	}
	#footer .payments-icon.mga:hover {
		background-position: -854px -506px;
	}
	#footer .payments-icon.ecogra {
		background-position: -395px -250px;
		width: 124px;
	}
	#footer .payments-icon.ecogra:hover {
		background-position: -922px -250px;
	}
	#footer .payments-icon.gam-care {
		background-position: -70px -360px;
		width: 128px;
	}
	#footer .payments-icon.gam-care:hover {
		background-position: -693px -360px;
	}
	#footer .payments-icon.responsible-888 {
		background-position: -260px -361px;
		width: 62px;
	}
	#footer .payments-icon.responsible-888:hover {
		background-position: -883px -361px;
	}
	#footer .payments-icon.responsible-gaming {
		background-position: -360px -361px;
		width: 42px;
	}
	#footer .payments-icon.responsible-gaming:hover {
		background-position: -983px -361px;
	}
	#footer .payments-icon.gibraltar {
		background-position: -475px -358px;
		width: 128px;
	}
	#footer .payments-icon.gibraltar:hover {
		background-position: -1098px -358px;
	}
	#footer .payments-icon.gbga {
		background-position: -95px -418px;
		width: 72px;
	}
	#footer .payments-icon.gbga:hover {
		background-position: -719px -418px;
	}
	#footer .payments-icon.london-stock-exchange {
		background-position: -276px -419px;
		width: 118px;
	}
	#footer .payments-icon.london-stock-exchange:hover {
		background-position: -899px -419px;
	}
	#footer .payments-icon.gamstop {
		background-position: -67px -486px;
		width: 141px;
		background-size: 1300px;
	}
	#footer .payments-icon.gamstop:hover {
		background-position: -685px -486px;
	}
	#footer .empty-item {
		display: none;
	}
}


/* Footer License */

#footer #footerLicense {
	font-size: 1.2em;
	color: #717171;
}

#footer.main-footer #footerLicense a {
	text-decoration: underline;
	color: #969696;
}


/* Minified Footer */

#footer.minified-footer {
	background-color: #171717;
	padding: 0 1rem 50px;
	font-size: 10px;
	font-family: "";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #ffffff;
}

.slots-page #footer.main-footer,
.slots-page #footer .top-text-footer,
.slots-page app-breadcrumbs .breadcrumbs-container,
.casino-games-page #footer.main-footer,
.casino-games-page #footer .top-text-footer,
.casino-games-page app-breadcrumbs .breadcrumbs-container {
	background-color: #171717;
}

.slots-page #footer .top-text-footer,
.casino-games-page #footer .top-text-footer {
	-moz-box-shadow: 2em -2em 5em #171717, -2em -2em 5em #171717;
	-webkit-box-shadow: 2em -2em 5em #171717, -2rem -2em 5em #171717;
	box-shadow: 2em -2em 5em #171717, -2em -2em 5em #171717;
}

#footer.minified-footer #footerLicense a {
	text-decoration: underline;
}

.minified-footer .footer-banner-button {
	min-width: 20em;
}

.minified-footer a.brand-bttn:hover {
	color: #fce403;
}

#footer.minified-footer .main-footer-site-map input[type=checkbox]:checked+label::after {
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
}

#footer.minified-footer .main-footer-site-map {
	display: block;
}

#footer.minified-footer .site-map-group {
	border-bottom: 1px solid #222;
}

#footer.minified-footer .site-map-group:first-of-type,
#footer.minified-footer .site-map-group:last-of-type {
	margin-top: 0px;
}

#footer.minified-footer .main-footer-site-map .site-map-group-list {
	max-height: 0;
	overflow: hidden;
	margin-left: 10px;
	padding: 0;
	-webkit-transition: all 0.6s ease-out;
	-moz-transition: all 0.6s ease-out;
	-ms-transition: all 0.6s ease-out;
	-o-transition: all 0.6s ease-out;
	transition: all 0.6s ease-out;
}

#footer.minified-footer .main-footer-site-map .site-map-group-title {
	margin-top: 25px;
}

#footer.minified-footer .main-footer-site-map input:checked~.site-map-group-list {
	max-height: 500px;
	opacity: 1;
	-webkit-transition: all 0.6s ease-in;
	-moz-transition: all 0.6s ease-in;
	-ms-transition: all 0.6s ease-in;
	-o-transition: all 0.6s ease-in;
	transition: all 0.6s ease-in;
}

#footer.minified-footer .main-footer-site-map input[type=checkbox]+label::after {
	content: "+";
	position: absolute;
	right: 10px;
	top: 0px;
	display: block;
	width: 10px;
	height: 10px;
	line-height: 10px;
	font-size: 20px;
	font-weight: 300;
	text-align: center;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

#footer.minified-footer .casino-club .site-map-group-title,
.minified-footer .casino-club-list,
#footer.minified-footer .casino-club-list .site-map-link {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}

#footer.minified-footer .main-footer-site-map .brand-icon {
	width: 50px;
	margin: 1.2rem 0;
}

#footer.minified-footer .casino-club-list .site-map-link {
	margin-left: 1em;
}

#footer.minified-footer .main-footer-site-map .brand-icon.casino {
	background-position: -195px -52px;
}

#footer.minified-footer .main-footer-site-map .brand-icon.games {
	background-position: -114px -52px;
}

#footer.minified-footer .main-footer-site-map .brand-icon.seven {
	background-position: -272px -52px;
}

#footer .main-footer-site-map .brand-icon.vip888 {
	background-position: -355px -52px
}

#footer.minified-footer .main-footer-payments {
	padding-top: 0;
	border: 0;
	border-bottom: 1px solid #222;
	padding-bottom: 15px;
}

#footer.minified-footer .footer-payments-group-list {
	float: none;
	width: 100%;
	flex-direction: row;
	display: flex;
	margin-bottom: 0;
}

#footer.minified-footer .payments-item {
	margin-left: 2%;
	width: 20%;
}

#footer.minified-footer .payments-item.half-item {
	width: 10%;
}

#footer.minified-footer .payments-item:first-of-type {
	margin-left: 0;
}

#footer.minified-footer .footer-payments-group:before,
#footer .footer-payments-group:after {
	content: none;
}

#footer.minified-footer .payments-icon.gambling-commission {
	/*background-position: -61px -225px;
                width: 77px;
                background-size: 1000px;*/
	background-position: 6% 53.2%;
	width: 90%;
	max-width: 125px;
	background-size: 1120%;
}

#footer.minified-footer .payments-icon.gambling-commission:hover {
	/*background-position: -541px -225px;*/
	background-position: 58.65% 53.2%;
}

#footer.minified-footer .payments-icon.beGambleAware {
	/*background-position: -180px -190px;
                width: 90px;
                background-size: 860px;*/
	background-position: 23.2% 87.3%;
	width: 90%;
	max-width: 115px;
	background-size: 975%;
}

#footer.minified-footer .payments-icon.beGambleAware:hover {
	/*background-position: -592px -190px;*/
	background-position: 76.7% 87.3%;
}

#footer.minified-footer .payments-icon.gamstop {
	background-position: 5.6% 86.8%;
	width: 90%;
	max-width: 115px;
	background-size: 880%;
}

#footer.minified-footer .payments-icon.gamstop:hover {
	background-position: 59.25% 86.8%;
}

#footer.minified-footer .payments-icon.ecogra {
	/*background-position: -310px -190px;
                width: 96px;
                background-size: 860px;*/
	background-position: 40.3% 53%;
	width: 90%;
	max-width: 135px;
	background-size: 880%;
}

#footer.minified-footer .payments-icon.ecogra:hover {
	/*background-position: -722px -190px;*/
	background-position: 94.4% 53%;
}

#footer.minified-footer .payments-icon.gibraltar {
	/*background-position: -387px -289px;
                width: 106px;
                background-size: 1060px;*/
	background-position: 40.5% 64.1%;
	width: 90%;
	max-width: 120px;
	background-size: 1000%;
}

#footer.minified-footer .payments-icon.gibraltar:hover {
	/*background-position: -895px -289px;*/
	background-position: 93.8% 64.1%;
}

#footer.minified-footer .payments-icon.responsible-888 {
	/*background-position: -220px -301px;
                width: 52px;
                background-size: 1100px;*/
	background-position: 21% 64.1%;
	width: 90%;
	max-width: 65px;
	background-size: 2100%;
}

#footer.minified-footer .payments-icon.responsible-888:hover {
	/*background-position: -747px -301px;*/
	background-position: 71.3% 64.1%;
}

#footer.minified-footer .payments-icon.responsible-gaming {
	/*background-position: -371px -371px;
                width: 40px;*/
	background-position: 28.45% 64%;
	width: 90%;
	max-width: 60px;
	background-size: 2400%;
}

#footer.minified-footer .payments-icon.responsible-gaming:hover {
	/*background-position: -1011px -371px;*/
	background-position: 78.5% 64%;
}


/* Responsive */

@media only screen and (max-width: 1279px) {
	#footer.minified-footer .main-footer-site-map input[type=checkbox]+label::after {
		top: 25px;
	}
}

@media only screen and (max-width: 991px) {
	#footer.minified-footer .footer-payments-group-list {
		flex-wrap: wrap;
	}
	#footer.minified-footer .payments-item:nth-child(2n+1) {
		margin-left: 0;
	}
	#footer.minified-footer .payments-item,
	#footer.minified-footer .footer-payments-group-list:first-of-type .payments-item.half-item {
		width: 47%;
	}
}

@media only screen and (max-width: 767px) {
	#footer.minified-footer {
		padding: 0 3rem 50px;
	}
	#footer .main-footer-site-map .site-map-group.casino-club .site-map-link {
		margin-left: 0px;
	}
	#footer.minified-footer .main-footer-site-map .casino-club-list a:first-of-type .brand-icon {
		margin-left: 0;
	}
	/*
                #footer.minified-footer .payments-icon.gambling-commission {
                background-position: -61px -225px;
                width: 77px;
                }
                #footer.minified-footer .payments-icon.gambling-commission:hover {
                background-position: -541px -225px;
                }
                #footer.minified-footer .payments-icon.responsible-gaming {
                background-position: -360px -361px;
                width: 40px;
                }
                #footer.minified-footer .payments-icon.responsible-gaming:hover {
                background-position: -983px -361px;
                }
                */
}

#CookieMessageDiv img.icon {
	display: none;
}

#CookieMessageDiv {
	display: none;
	position: fixed;
	z-index: 99;
	width: calc(100% - 190px);
	max-width: calc(100% - 23rem);
	font-size: 13px;
	margin-left: 23rem;
	font-family: '888', "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	animation: 200ms ease 1s normal forwards 1 cookieFadein;
	-webkit-animation: 200ms ease 1s normal forwards 1 cookieFadein;
	opacity: 0
}


/*
                #CookieMessageDiv.bar .message_block {
                max-width: unset;
                }
                */

@keyframes cookieFadein {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@-webkit-keyframes cookieFadein {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

.cgp-landscape #CookieMessageDiv.bottom.bubble .triangle-border {
	width: 380px !important;
}

@media only screen and (max-width:1279px) {
	#CookieMessageDiv {
		width: 100%;
		max-width: 100%;
	}
	#CookieMessageDiv.bottom {
		bottom: 0px;
		margin: 0 auto;
	}
}

@media only screen and (min-width:992px) {
	.touch.cgp-landscape #CookieMessageDiv.bottom.bubble .triangle-border {
		margin-bottom: 45px;
	}
}

@media only screen and (max-width:991px) {
	#CookieMessageDiv.bottom {
		bottom: 30px;
		margin: 0 auto;
	}
}

.breadcrumbs-links {
	font-family: "888", verdana, sans-serif;
	color: #fff;
}

.app-breadcrumbs .breadcrumbs-container {
	background-color: grey!important;
}

@media only screen and (min-width: 1279px) {
	.mbf1 {
		display: none;
	}

}

@media only screen and (max-width: 1279px) {
	.mbf {
		display: none;
	}
	.cufWIf{
		display: none!important;
	}
	.hRSeLE{
		max-width: 100%!important;
	}
}

#fullContent .owl-carousel .owl-nav button.owl-prev {
	background-position: -1152px -105px!important;
}

.bgfh .owl-next,
.bgfh .owl-prev {
	border: 0px solid!important;
}

#fullContent h1::before {
	border-bottom: 0px solid #000!important;
}



#fullContent .main-image-banner .here.block.mobile {
	display: none;
}

@media screen and (max-width: 600px) {
	#fullContent .main-image-banner .here.block {
		height: 260px;
	}
	#fullContent .Inner-Promotion-template .main-image-banner .here.block,
	#fullContent .promotion-lobby-template .main-image-banner .here.block {
		height: 300px;
	}
}

.here.block.sofot {
	background: url("../../ui-assets/images/PC_InnerPromotion_1700_sofort-1553679303158_tcm1841-429654.jpg") top center no-repeat;
	width: 100%;
	height: 350px;
	background-size: cover!important;
}

.here.block.dream {
	background: url("../../ui-assets/images/PC_Inner_1700_LiveDream-Catcher-1519038343855_tcm1841-394312.png") top center no-repeat;
	width: 100%;
	height: 350px;
	background-size: cover!important;
}

.here.block.holde {
	background: url("../../ui-assets/images/PC_Inner_1700_LiveCasino-holdem-1519033640790_tcm1841-394264.png") top center no-repeat;
	width: 100%;
	height: 350px;
	background-size: cover!important;
}

.here.block.tcard {
	background: url("../../ui-assets/images/PC_Inner_1700_Live3-Card-Poker-1519034994854_tcm1841-394274.png") top center no-repeat;
	width: 100%;
	height: 350px;
	background-size: cover!important;
}

.liveb {
	background: url("../../ui-assets/images/PC_Inner_1700_LiveBaccarat-1519036688390_tcm1841-394297.png") top center no-repeat;
	width: 100%;
	height: 350px;
	background-size: cover!important;
}

.srt:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 350px;
	left: 0;
	top: 0;
	background-image: url(../../ui-assets/images/shaddow-bg.png);
	background-repeat: no-repeat;
	background-position: center top;
}

.here.block.livebl {
	background: url("../../ui-assets/images/PC_Inner_1700_LiveBJ-1518615654701_tcm1841-324692.png") top center no-repeat;
	width: 100%;
	height: 350px;
	background-size: cover!important;
}

.liver {
	background: url("../../ui-assets/images/PC_Inner_1700_LiveRoulette-1518600271060_tcm1841-384809.png") top center no-repeat;
	width: 100%;
	height: 350px;
	background-size: cover!important;
}

.ulti {
	background: url("../../ui-assets/images/PC_Inner_1700_LiveUltimate-Texas-Hold'em-1519037393680_tcm1841-394309.png") top center no-repeat;
	width: 100%;
	height: 350px;
	background-size: cover;
}

.promotion {
	background: url("../../ui-assets/images/PC_InnerPromotion_1700_WelcomeBonus-1562131772857_tcm1841-454859.jpg") top center no-repeat;
	width: 100%;
	height: 350px;
	background-size: cover!important;
}

@media screen and (max-width: 420px) {
	#fullContent .main-image-banner .here.block {
		display: none;
	}
	.promotion.mobile {
		display: block;
		background: url("../../ui-assets/images/Mobile_InnerPromo_840_WelcomeBonus-1562131820656_tcm1841-454860.jpg") top center no-repeat;
		width: 100%;
		height: 240px;
		background-size: cover;
	}
	.ulti.mobile {
		display: block;
		background: url("../../ui-assets/images/Mobile_Inner_840_LiveUltimate-Texas-Hold%27em-1519037423209_tcm1841-394310.png") top center no-repeat;
		width: 100%;
		height: 240px;
		background-size: cover;
	}
	.liver.mobile {
		display: block;
		background: url("../../ui-assets/images/Mobile_Inner_840_LiveRoulette-1518600294889_tcm1841-390379.png") top center no-repeat;
		width: 100%;
		height: 240px;
		background-size: cover;
	}
	.livebl.mobile {
		display: block;
		background: url("../../ui-assets/images/Mobile_Inner_840_LiveBJ-1518615873391_tcm1841-393852.png") top center no-repeat!important;
		width: 100%;
		height: 240px;
		background-size: cover;
	}
	.sofot.mobile {
		display: block;
		background: url("../../ui-assets/images/Mobile_InnerPromo_840_sofort-1553679310259_tcm1841-429653.jpg") top center no-repeat!important;
		width: 100%;
		height: 240px;
		background-size: cover!important;
	}
	.tcard.mobile {
		display: block;
		background: url("../../ui-assets/images/Mobile_Inner_840_Live3-Card-Poker-1519035355363_tcm1841-394277.png") top center no-repeat;
		width: 100%;
		height: 240px;
		background-size: cover;
	}
	.liveb.mobile {
		display: block;
		background: url("../../ui-assets/images/Mobile_Inner_840_LiveBaccarat-1519036759397_tcm1841-394298.png") top center no-repeat;
		width: 100%;
		height: 240px;
		background-size: cover;
	}
	.dream.mobile {
		display: block;
		background: url("../../ui-assets/images/Mobile_Inner_840_LiveDream-Catcher-1519038370427_tcm1841-394313.png") top center no-repeat!important;
		width: 100%;
		height: 240px;
		background-size: cover!important;
	}
	.holde.mobile {
		display: block;
		background: url("../../ui-assets/images/Mobile_Inner_840_LiveCasino-holdem-1519033743201_tcm1841-394265.png") top center no-repeat;
		width: 100%;
		height: 240px;
		background-size: cover;
	}
	#fullContent .Inner-Promotion-template .main-image-banner .here.block.mobile,
	#fullContent .promotion-lobby-template .main-image-banner .here.block.mobile,
	#fullContent .live-casino-template .main-image-banner .here.block.mobile {
		height: 270px;
	}
}

.condition-false>.segmented-true {
	display: none!important;
}

.condition-true>.segmented-false {
	display: none!important;
}

cms-banner.footer-container {
	z-index: 1;
}

body:not(.roulette-page):not(.blackjack-page)>.iframe_container {
	display: none !important;
}

#footer .main-footer-site-map>span {
	display: none;
}


/* Full Footer
	.footer-container{-webkit-transform: translate3d(0,0,0) !important;  z-index: 0 !important;    background-color: transparent !important;    opacity: 0.05 !important; }
	.footer-container *{ -webkit-transform: translate3d(0,0,0) !important;   z-index: 0 !important;   background-color: transparent !important;   opacity: 0.05 !important; } */

#footer.main-footer {
	background-color: #000000;
	padding-bottom: 20px;
	padding-left: 40px;
	padding-right: 40px;
	font-size: 10px;
	font-family: "888", verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #ffffff;
}

#footer .footer-row {
	position: relative;
	padding: 3em 1em 0;
	max-width: 100%;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	box-sizing: border-box;
}

#footer.main-footer a {
	text-decoration: none;
	cursor: pointer;
}

a,
a:focus,
a:hover,
a:active {
	color: inherit;
	outline: none;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-tap-highlight-color: transparent;
}

.brand-bttn {
	display: block;
	position: relative;
	line-height: 2.7;
	vertical-align: middle;
	cursor: pointer;
	border-style: solid;
	border-width: 2px;
	padding: 0 1.2em;
	font-size: 1.4em;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	border-radius: 50px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.brand-bttn.primary-full {
	color: #000000;
	border-color: #fce403;
	background-color: #fce403;
}

.brand-bttn.primary-full:hover {
	color: #fce403;
	background-color: #171717;
}

@media only screen and (max-width: 1480px) {
	#footer.main-footer {
		font-size: 8.5px;
	}
}

@media only screen and (max-width: 1279px) {
	#footer.main-footer {
		font-size: 10px;
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

@media only screen and (max-width: 767px) {
	#footer .footer-row {
		padding: 1rem 0.5rem;
	}
	#footer .footer-payments-group-list:last-child {
		border-bottom: 0px;
		padding-bottom: 0;
	}

}


/* Footer Banner */

#footer .main-footer-banner {
	position: relative;
	background-color: #171717;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #232323;
	padding: 2em;
	display: block;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	-ms-flex-pack: space-around;
	justify-content: space-around;
	-webkit-justify-content: space-evenly;
	-moz-justify-content: space-evenly;
	-ms-justify-content: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}


/* Edge Fix */

@supports (-ms-ime-align: auto) {
	#footer .main-footer-banner {
		-webkit-justify-content: space-around;
		-moz-justify-content: space-around;
		-ms-justify-content: space-around;
		-ms-flex-pack: space-around;
		justify-content: space-around;
	}
}

#footer .main-footer-banner .footer-banner-first-title,
#footer .main-footer-banner .footer-banner-second-title {
	display: block;
	text-align: center;
}

#footer .main-footer-banner .footer-banner-first-title {
	font-size: 2.5em;
	font-weight: 300;
	color: #ffffff;
	text-transform: uppercase;
}

#footer .main-footer-banner .footer-banner-second-title {
	font-size: 3.3em;
	font-weight: 800;
	color: #7df700;
	text-transform: uppercase;
	line-height: normal;
}

#footer .main-footer-banner .footer-banner-button {
	min-width: 23em;
}

#footer .main-footer-banner .footer-banner-button a {
	width: 100%;
	font-family: '888-Ultra';
	color: black;
}

#footer .main-footer-banner .footer-banner-button a:hover {
	color: #fce403;
}

#footer .main-footer-banner .footer-banner-terms-link {
	display: block;
	position: absolute;
	right: 5px;
	bottom: 5px;
	color: #717171;
	font-size: 1.2em;
	text-decoration: underline;
}

#footer .main-footer-site-map .site-map-link:hover {
	color: #ffffff;
}

#footer-banner-text {
	text-align: center;
}

.security-and-privacy-responsible-gaming-page #footer .main-footer-banner {
	display: none;
}


/* Responsive */

@media only screen and (max-width: 1279px) {
	#footer .main-footer-banner {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center;
	}
	#footer .main-footer-banner .footer-banner-first-title {
		font-size: 1.6em;
	}
	#footer .main-footer-banner .footer-banner-second-title {
		font-size: 2.6em;
	}
	#footer .main-footer-banner .footer-banner-button {
		width: 100%;
		max-width: 30em;
		margin: 2em auto;
	}
	#footer .main-footer-banner .footer-banner-terms-link {
		position: relative;
		right: auto;
		bottom: auto;
	}
}

@media screen and (max-width: 1279px) and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	#footer .main-footer-banner {
		display: block;
	}
}


/* Footer Site Map */

#footer .main-footer-site-map {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	-ms-flex-pack: space-around;
	justify-content: space-around;
}

#footer .main-footer-site-map .site-map-group {
	position: relative;
}

#footer .main-footer-site-map input {
	position: absolute;
	opacity: 0;
	z-index: -1;
}

#footer .main-footer-site-map .site-map-group-title {
	display: block;
	font-size: 1.2em;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.2em;
	margin-left: 0;
	margin-bottom: 15px;
}

#footer .main-footer-site-map .site-map-group-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	list-style-position: outside;
}

#footer .main-footer-site-map .site-map-group-list .site-map-group-item {
	list-style-type: none;
}

#footer .main-footer-site-map .site-map-link {
	display: block;
	font-size: 1.4em;
	color: #717171;
	font-weight: 300;
	line-height: 30px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.casino-club-list .site-map-link {
	width: 50px;
}

#footer .main-footer-site-map .brand-icon {
	background-image: url("{{asset('ui-assets/images/footer-sprite.png')}}");
	background-repeat: no-repeat;
	width: 50px;
	height: 42px;
	display: block;
	margin-bottom: 15px;
	text-indent: -9000px;
}

#footer .main-footer-site-map .site-map-group.casino-club .site-map-group-title {
	cursor: auto;
}

#footer .main-footer-site-map .brand-icon.casino {
	background-position: -195px -52px;
}

#footer .main-footer-site-map .brand-icon.seven {
	background-position: -270px -52px;
}

#footer .main-footer-site-map .brand-icon.games {
	background-position: -114px -52px;
}

#footer .main-footer-site-map .brand-icon.vip888 {
	background-position: -355px -52px
}

@media only screen and (max-width: 1279px) {
	#footer .main-footer-site-map {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	#footer .main-footer-site-map .site-map-group {
		width: 100%;
		border-bottom: 1px solid #232323;
	}
	#footer .main-footer-site-map .site-map-group-title {
		margin: 0;
		cursor: pointer;
		line-height: 60px;
	}
	#footer .main-footer-site-map .site-map-group-title a {
		pointer-events: none;
		display: inline-block;
	}
	#footer .main-footer-site-map .site-map-group-list {
		max-height: 0;
		overflow: hidden;
		margin-left: 10px;
		padding: 0;
		-webkit-transition: all 0.6s ease-out;
		-moz-transition: all 0.6s ease-out;
		-ms-transition: all 0.6s ease-out;
		-o-transition: all 0.6s ease-out;
		transition: all 0.6s ease-out;
	}
	#footer .main-footer-site-map input:checked~.site-map-group-list {
		max-height: 500px;
		opacity: 1;
		-webkit-transition: all 0.6s ease-in;
		-moz-transition: all 0.6s ease-in;
		-ms-transition: all 0.6s ease-in;
		-o-transition: all 0.6s ease-in;
		transition: all 0.6s ease-in;
	}
	#footer .main-footer-site-map .site-map-group.casino-club {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		align-items: center;
	}
	#footer .main-footer-site-map .site-map-group.casino-club .site-map-group-title {
		line-height: 85px;
	}
	#footer .main-footer-site-map .site-map-group.casino-club .casino-club-list {
		display: flex;
		flex-direction: row;
	}
	#footer .main-footer-site-map .site-map-group.casino-club .site-map-link {
		margin-left: 50px;
	}
	#footer .main-footer-site-map .site-map-group.casino-club .brand-icon {
		margin-bottom: 0;
	}
	#footer .main-footer-site-map label:after {
		position: absolute;
		right: 10px;
		top: 25px;
		display: block;
		width: 10px;
		height: 10px;
		line-height: 10px;
		font-size: 20px;
		font-weight: 300;
		text-align: center;
		-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-ms-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}
	#footer .main-footer-site-map input[type=checkbox]+label::after {
		content: "+";
	}
	#footer .main-footer-site-map input[type=checkbox]:checked+label::after {
		-webkit-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		transform: rotate(135deg);
	}
}

@media only screen and (max-width: 767px) {
	#footer .main-footer-site-map .site-map-group.casino-club {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: flex-start;
		-moz-align-items: flex-start;
		-ms-align-items: flex-start;
		align-items: flex-start;
	}
	#footer .main-footer-site-map .site-map-group.casino-club .site-map-link:first-child {
		margin-left: 0;
	}
	#footer .main-footer-site-map .site-map-group.casino-club .brand-icon {
		margin-bottom: 15px;
	}
}


/**************/


/**************/


/**** Footer Payments ****/

#footer .main-footer-payments {
	width: 100%;
	padding-top: 2em;
	border-top: 1px solid #232323;
	border-bottom: 1px solid #232323;
	padding-bottom: 2em;
}

#footer .footer-payments-group {
	position: relative;
	width: 100%;
	display: block;
}


#footer .footer-payments-group-list:last-child {
	float: right;
	/*text-align: right;*/
	text-align: left;
	/*margin-right: 1.5%;*/
	margin-right: 0;
}


.srp .breadcrumbs-container {
	background: transparent!important;
}



#footer .empty-payments-item {
	width: 29%;
	height: 50px;
	display: inline-block;
	text-align: center;
	margin-left: 3%;
	margin-bottom: 10px;
	visibility: hidden;
	opacity: 0;
}



#footer .payments-icon {
	display: inline-block;
	background-image: url("{{asset('ui-assets/images/footer-sprite.png')}]");
	background-repeat: no-repeat;
	text-indent: -9000px;
	margin-bottom: 10px;
	margin: 0 auto;
	height: 50px;
}

#footer .payments-icon.visa {
	background-position: -96px -130px;
	width: 70px;
}

#footer .payments-icon.visa:hover {
	background-position: -736px -130px
}

#footer .payments-icon.paypal {
	background-position: -294px -130px;
	width: 100px;
}

#footer .payments-icon.paypal:hover {
	background-position: -934px -130px;
}

#footer .payments-icon.mastercard {
	background-position: -516px -130px;
	width: 73px;
}

#footer .payments-icon.mastercard:hover {
	background-position: -1156px -130px
}

#footer .payments-icon.much-better {
	background-position: -57px -500px;
	width: 150px;
	background-size: 1179px;
}

#footer .payments-icon.much-better:hover {
	background-position: -621px -499px;
}

#footer .payments-icon.online-banking {
	background-position: -54px -157px;
	width: 120px;
	background-size: 1140px;
}

#footer .payments-icon.online-banking:hover {
	background-position: -601px -157px;
}

#footer .payments-icon.pay-safe-care {
	background-position: -281px -188px;
	width: 130px;
}

#footer .payments-icon.pay-safe-care:hover {
	background-position: -921px -188px
}

#footer .payments-icon.sofort-banking {
	background-position: -503px -188px;
	width: 95px;
}

#footer .payments-icon.sofort-banking:hover {
	background-position: -1146px -188px;
}

#footer .payments-icon.icheque {
	background-position: -94px -250px;
	width: 80px;
}

#footer .payments-icon.icheque:hover {
	background-position: -734px -250px;
}

#footer .payments-icon.apple-pay {
	background-position: -94px -250px;
	width: 80px;
}

#footer .payments-icon.apple-pay:hover {
	background-position: -733px -250px;
}

#footer .payments-icon.interac {
	background-position: -494px -565px;
	width: 123px;
}

#footer .payments-icon.interac:hover {
	background-position: -1137px -565px;
}

#footer .payments-icon.trustly {
	background-position: -494px -501px;
	width: 123px;
}

#footer .payments-icon.trustly:hover {
	background-position: -1134px -501px;
}

html[lang="TH"] #footer .payments-icon.qr-code {
	width: 82px;
	background-size: 1200px;
	background-position: -265px -563px;
}

html[lang="TH"] #footer .payments-icon.qr-code:hover {
	background-position: -851px -563px;
}

#footer .payments-icon.interac-e-transfer {
	background-position: -79px -628px;
	width: 123px;
}

#footer .payments-icon.interac-e-transfer:hover {
	background-position: -718px -628px;
}

#footer .payments-icon.neteller {
	background-position: -298px -250px;
	width: 95px;
}

#footer .payments-icon.neteller:hover {
	background-position: -938px -250px;
}

#footer .payments-icon.and-more {
	background-position: -518px -250px;
	width: 74px;
}

#footer .payments-icon.and-more:hover {
	background-position: -1158px -250px;
}

#footer .payments-icon.gambling-commission {
	background-position: -84px -308px;
	width: 100px;
}

#footer .payments-icon.gambling-commission:hover {
	background-position: -724px -308px;
}

#footer .payments-icon.beGambleAware {
	background-position: -251px -449px;
	width: 123px;
	background-size: 1200px;
}

#footer .payments-icon.beGambleAware:hover {
	background-position: -827px -449px;
}

#footer .payments-icon.mga {
	background-position: -270px -507px;
	width: 67px;
	background-size: 1200px;
}

#footer .payments-icon.mga:hover {
	background-position: -853px -507px;
}

#footer .payments-icon.ecogra {
	background-position: -395px -250px;
	width: 124px;
	background-size: 1100px;
}

#footer .payments-icon.ecogra:hover {
	background-position: -922px -250px;
}

#footer .payments-icon.gam-care {
	background-position: -70px -370px;
	width: 128px;
}

#footer .payments-icon.gam-care:hover {
	background-position: -710px -370px;
}

#footer .payments-icon.responsible-888 {
	background-position: -268px -371px;
	width: 62px;
}

#footer .payments-icon.responsible-888:hover {
	background-position: -908px -371px;
}

#footer .payments-icon.responsible-gaming {
	background-position: -371px -371px;
	width: 40px;
}

#footer .payments-icon.responsible-gaming:hover {
	background-position: -1011px -371px;
}

#footer .payments-icon.gibraltar {
	background-position: -490px -370px;
	width: 128px;
}

#footer .payments-icon.gibraltar:hover {
	background-position: -1130px -370px
}

#footer .payments-icon.gbga {
	background-position: -100px -431px;
	width: 72px;
}

#footer .payments-icon.gbga:hover {
	background-position: -740px -431px;
}

#footer .payments-icon.london-stock-exchange {
	background-position: -286px -431px;
	width: 118px;
}

#footer .payments-icon.london-stock-exchange:hover {
	background-position: -926px -431px
}

#footer .payments-icon.gamstop {
	background-position: -61px -430px;
	width: 125px;
	background-size: 1160px;
}

#footer .payments-icon.gamstop:hover {
	background-position: -613px -430px;
}

.cgpShowIcons {
	display: inline-block;
}

.cgpHideIcons {
	display: none!important;
}

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




	#footer .footer-payments-group-list:last-child {
		margin-right: 0;
		text-align: right;
	}
	#footer .footer-payments-group-list:last-child .payments-item:last-child:not(:nth-child(even)) {
		width: 96%
	}
	.cgp-full-width-item {
		width: 96%!important;
	}
}

@media only screen and (max-width: 767px) {
	#footer .footer-payments-group {
		text-align: center;
	}


	#footer .footer-payments-group-list:last-child {
		float: none;
		text-align: center;
		border-top: 0;
	}
	#footer .payments-icon {
		background-size: 1300px;
	}
	#footer .payments-icon.visa {
		background-position: -93px -125px;
		width: 70px;
	}
	#footer .payments-icon.visa:hover {
		background-position: -716px -125px;
	}
	#footer .payments-icon.paypal {
		background-position: -286px -125px;
		width: 100px;
	}
	#footer .payments-icon.paypal:hover {
		background-position: -909px -125px;
	}
	#footer .payments-icon.mastercard {
		width: 73px;
		background-position: -501px -125px;
	}
	#footer .payments-icon.mastercard:hover {
		background-position: -1124px -125px;
	}
	#footer .payments-icon.much-better {
		width: 130px;
		background-position: -62px -500px;
	}
	#footer .payments-icon.much-better:hover {
		background-position: -625px -499px;
	}
	#footer .payments-icon.online-banking {
		background-position: -54px -157px;
		width: 120px;
	}
	#footer .payments-icon.online-banking:hover {
		background-position: -601px -157px;
	}
	#footer .payments-icon.pay-safe-care {
		background-position: -272px -183px;
		width: 130px;
	}
	#footer .payments-icon.pay-safe-care:hover {
		background-position: -895px -183px;
	}
	#footer .payments-icon.sofort-banking {
		width: 95px;
		background-position: -489px -184px;
	}
	#footer .payments-icon.sofort-banking:hover {
		background-position: -1115px -184px;
	}
	#footer .payments-icon.icheque {
		background-position: -91px -243px;
		width: 80px;
	}
	#footer .payments-icon.icheque:hover {
		background-position: -714px -243px;
	}
	#footer .payments-icon.apple-pay {
		background-position: -91px -243px;
		width: 80px;
	}
	#footer .payments-icon.apple-pay:hover {
		background-position: -713px -243px;
	}
	#footer .payments-icon.trustly {
		background-position: -479px -489px;
		width: 123px;
	}
	#footer .payments-icon.trustly:hover {
		background-position: -1104px -489px;
	}
	#footer .payments-icon.interac {
		background-position: -479px -550px;
		width: 123px;
	}
	#footer .payments-icon.interac:hover {
		background-position: -1105px -550px;
	}
	#footer .payments-icon.interac-e-transfer {
		background-position: -77px -612px;
		width: 123px;
	}
	#footer .payments-icon.interac-e-transfer:hover {
		background-position: -699px -612px;
	}
	#footer .payments-icon.neteller {
		background-position: -289px -243px;
		width: 95px;
	}
	#footer .payments-icon.neteller:hover {
		background-position: -912px -243px;
	}
	#footer .payments-icon.and-more {
		background-position: -504px -243px;
		width: 74px;
	}
	#footer .payments-icon.and-more:hover {
		background-position: -1127px -243px;
	}
	#footer .payments-icon.gambling-commission {
		background-position: -81px -300px;
		width: 100px;
	}
	#footer .payments-icon.gambling-commission:hover {
		background-position: -704px -300px;
	}
	#footer .payments-icon.beGambleAware {
		background-position: -252px -448px;
		width: 123px;
	}
	#footer .payments-icon.beGambleAware:hover {
		background-position: -828px -448px;
	}
	#footer .payments-icon.mga {
		background-position: -271px -506px;
		width: 67px;
		background-size: 1200px;
	}
	#footer .payments-icon.mga:hover {
		background-position: -854px -506px;
	}
	#footer .payments-icon.ecogra {
		background-position: -395px -250px;
		width: 124px;
	}
	#footer .payments-icon.ecogra:hover {
		background-position: -922px -250px;
	}
	#footer .payments-icon.gam-care {
		background-position: -70px -360px;
		width: 128px;
	}
	#footer .payments-icon.gam-care:hover {
		background-position: -693px -360px;
	}
	#footer .payments-icon.responsible-888 {
		background-position: -260px -361px;
		width: 62px;
	}
	#footer .payments-icon.responsible-888:hover {
		background-position: -883px -361px;
	}
	#footer .payments-icon.responsible-gaming {
		background-position: -360px -361px;
		width: 42px;
	}
	#footer .payments-icon.responsible-gaming:hover {
		background-position: -983px -361px;
	}
	#footer .payments-icon.gibraltar {
		background-position: -475px -358px;
		width: 128px;
	}
	#footer .payments-icon.gibraltar:hover {
		background-position: -1098px -358px;
	}
	#footer .payments-icon.gbga {
		background-position: -95px -418px;
		width: 72px;
	}
	#footer .payments-icon.gbga:hover {
		background-position: -719px -418px;
	}
	#footer .payments-icon.london-stock-exchange {
		background-position: -276px -419px;
		width: 118px;
	}
	#footer .payments-icon.london-stock-exchange:hover {
		background-position: -899px -419px;
	}
	#footer .payments-icon.gamstop {
		background-position: -67px -486px;
		width: 141px;
		background-size: 1300px;
	}
	#footer .payments-icon.gamstop:hover {
		background-position: -685px -486px;
	}
	#footer .empty-item {
		display: none;
	}
}


/* Footer License */

#footer #footerLicense {
	font-size: 1.2em;
	color: #717171;
}

#footer.main-footer #footerLicense a {
	text-decoration: underline;
	color: #969696;
}

.slots-page #footer.main-footer,
.slots-page #footer .top-text-footer,
.slots-page app-breadcrumbs .breadcrumbs-container,
.casino-games-page #footer.main-footer,
.casino-games-page #footer .top-text-footer,
.casino-games-page app-breadcrumbs .breadcrumbs-container {
	background-color: #171717;
}

.slots-page #footer .top-text-footer,
.casino-games-page #footer .top-text-footer {
	-moz-box-shadow: 2em -2em 5em #171717, -2em -2em 5em #171717;
	-webkit-box-shadow: 2em -2em 5em #171717, -2rem -2em 5em #171717;
	box-shadow: 2em -2em 5em #171717, -2em -2em 5em #171717;
}

#footer.minified-footer #footerLicense a {
	text-decoration: underline;
}

.minified-footer .footer-banner-button {
	min-width: 20em;
}

.minified-footer a.brand-bttn:hover {
	color: #fce403;
}

#footer.minified-footer .main-footer-site-map input[type=checkbox]:checked+label::after {
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
}

#footer.minified-footer .main-footer-site-map {
	display: block;
}

#footer.minified-footer .site-map-group {
	border-bottom: 1px solid #222;
}

#footer.minified-footer .site-map-group:first-of-type,
#footer.minified-footer .site-map-group:last-of-type {
	margin-top: 0px;
}

#footer.minified-footer .main-footer-site-map .site-map-group-list {
	max-height: 0;
	overflow: hidden;
	margin-left: 10px;
	padding: 0;
	-webkit-transition: all 0.6s ease-out;
	-moz-transition: all 0.6s ease-out;
	-ms-transition: all 0.6s ease-out;
	-o-transition: all 0.6s ease-out;
	transition: all 0.6s ease-out;
}

#footer.minified-footer .main-footer-site-map .site-map-group-title {
	margin-top: 25px;
}

#footer.minified-footer .main-footer-site-map input:checked~.site-map-group-list {
	max-height: 500px;
	opacity: 1;
	-webkit-transition: all 0.6s ease-in;
	-moz-transition: all 0.6s ease-in;
	-ms-transition: all 0.6s ease-in;
	-o-transition: all 0.6s ease-in;
	transition: all 0.6s ease-in;
}

#footer.minified-footer .main-footer-site-map input[type=checkbox]+label::after {
	content: "+";
	position: absolute;
	right: 10px;
	top: 0px;
	display: block;
	width: 10px;
	height: 10px;
	line-height: 10px;
	font-size: 20px;
	font-weight: 300;
	text-align: center;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

#footer.minified-footer .casino-club .site-map-group-title,
.minified-footer .casino-club-list,
#footer.minified-footer .casino-club-list .site-map-link {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}

#footer.minified-footer .main-footer-site-map .brand-icon {
	width: 50px;
	margin: 1.2rem 0;
}

#footer.minified-footer .casino-club-list .site-map-link {
	margin-left: 1em;
}

#footer.minified-footer .main-footer-site-map .brand-icon.casino {
	background-position: -195px -52px;
}

#footer.minified-footer .main-footer-site-map .brand-icon.games {
	background-position: -114px -52px;
}

#footer.minified-footer .main-footer-site-map .brand-icon.seven {
	background-position: -272px -52px;
}

#footer .main-footer-site-map .brand-icon.vip888 {
	background-position: -355px -52px
}

#footer.minified-footer .main-footer-payments {
	padding-top: 0;
	border: 0;
	border-bottom: 1px solid #222;
	padding-bottom: 15px;
}

#footer.minified-footer .footer-payments-group-list {
	float: none;
	width: 100%;
	flex-direction: row;
	display: flex;
	margin-bottom: 0;
}

#footer.minified-footer .payments-item {
	margin-left: 2%;
	width: 20%;
}

#footer.minified-footer .payments-item.half-item {
	width: 10%;
}

#footer.minified-footer .payments-item:first-of-type {
	margin-left: 0;
}

#footer.minified-footer .footer-payments-group:before,
#footer .footer-payments-group:after {
	content: none;
}

#footer.minified-footer .payments-icon.gambling-commission {
	/*background-position: -61px -225px;
	width: 77px;
	background-size: 1000px;*/
	background-position: 6% 53.2%;
	width: 90%;
	max-width: 125px;
	background-size: 1120%;
}

#footer.minified-footer .payments-icon.gambling-commission:hover {
	/*background-position: -541px -225px;*/
	background-position: 58.65% 53.2%;
}

#footer.minified-footer .payments-icon.beGambleAware {
	/*background-position: -180px -190px;
	width: 90px;
	background-size: 860px;*/
	background-position: 23.2% 87.3%;
	width: 90%;
	max-width: 115px;
	background-size: 975%;
}

#footer.minified-footer .payments-icon.beGambleAware:hover {
	/*background-position: -592px -190px;*/
	background-position: 76.7% 87.3%;
}

#footer.minified-footer .payments-icon.gamstop {
	background-position: 5.6% 86.8%;
	width: 90%;
	max-width: 115px;
	background-size: 880%;
}

#footer.minified-footer .payments-icon.gamstop:hover {
	background-position: 59.25% 86.8%;
}

#footer.minified-footer .payments-icon.ecogra {
	/*background-position: -310px -190px;
	width: 96px;
	background-size: 860px;*/
	background-position: 40.3% 53%;
	width: 90%;
	max-width: 135px;
	background-size: 880%;
}

#footer.minified-footer .payments-icon.ecogra:hover {
	/*background-position: -722px -190px;*/
	background-position: 94.4% 53%;
}

#footer.minified-footer .payments-icon.gibraltar {
	/*background-position: -387px -289px;
	width: 106px;
	background-size: 1060px;*/
	background-position: 40.5% 64.1%;
	width: 90%;
	max-width: 120px;
	background-size: 1000%;
}

#footer.minified-footer .payments-icon.gibraltar:hover {
	/*background-position: -895px -289px;*/
	background-position: 93.8% 64.1%;
}

#footer.minified-footer .payments-icon.responsible-888 {
	/*background-position: -220px -301px;
	width: 52px;
	background-size: 1100px;*/
	background-position: 21% 64.1%;
	width: 90%;
	max-width: 65px;
	background-size: 2100%;
}

#footer.minified-footer .payments-icon.responsible-888:hover {
	/*background-position: -747px -301px;*/
	background-position: 71.3% 64.1%;
}

#footer.minified-footer .payments-icon.responsible-gaming {
	/*background-position: -371px -371px;
	width: 40px;*/
	background-position: 28.45% 64%;
	width: 90%;
	max-width: 60px;
	background-size: 2400%;
}

#footer.minified-footer .payments-icon.responsible-gaming:hover {
	/*background-position: -1011px -371px;*/
	background-position: 78.5% 64%;
}


/* Responsive */

@media only screen and (max-width: 1279px) {
	#footer.minified-footer .main-footer-site-map input[type=checkbox]+label::after {
		top: 25px;
	}
}

@media only screen and (max-width: 991px) {
	#footer.minified-footer .footer-payments-group-list {
		flex-wrap: wrap;
	}
	#footer.minified-footer .payments-item:nth-child(2n+1) {
		margin-left: 0;
	}
	#footer.minified-footer .payments-item,
	#footer.minified-footer .footer-payments-group-list:first-of-type .payments-item.half-item {
		width: 47%;
	}
}

@media only screen and (max-width: 767px) {
	#footer.minified-footer {
		padding: 0 3rem 50px;
	}
	#footer .main-footer-site-map .site-map-group.casino-club .site-map-link {
		margin-left: 0px;
	}
	#footer.minified-footer .main-footer-site-map .casino-club-list a:first-of-type .brand-icon {
		margin-left: 0;
	}
}

html[lang="ar"] .safer-better-together-banner {
	display: none;
}

.safer-better-together-banner {
	background-color: #141414;
	width: 100%;
	margin: 0 auto;
	height: 70px;
	display: flex;
	line-height: 1.2;
	text-align: left;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	align-items: center;
	font-size: 10px;
	/* background-image: url(../../ui-assets/images/shields_transparent-1570520121547_tcm1841-465231.png), url(../../ui-assets/images/shields_transparent-1570520121547_tcm1841-465231.png), url(../../ui-assets/images/shields_transparent-1570520121547_tcm1841-465231.png), url(../../ui-assets/images/shields_transparent-1570520121547_tcm1841-465231.png), url(../../ui-assets/images/shields_transparent-1570520121547_tcm1841-465231.png); */
	background-repeat: repeat-y, repeat-y, repeat-y, repeat-y, repeat-y;
	background-position: 34% 10%, 55% 10%, 76% 10%, 97% 10%, 118% 10%;
	background-size: 20%;
}

.safer-better-together-banner-shield-icon {
	width: 45px;
}

.safer-better-together-banner-separator-icon {
	height: 60px;
	background-position: -971px -794px;
    width: 4px;
}

.safer-better-together-banner-icons>a {
	display: inline-block;
	margin: 0 10px;
	text-indent: 0px !important;
	height: auto ;
}

.safer-better-together-banner-right-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.safer-better-together-banner-888-responsible-icon>img {
	width: 150px;
}

.safer-better-together-banner-text {
	width: 100%;
}

.safer-better-together-banner-main-line {
	color: #7cf700;
	font-size: 3em;
	font-family: "888-Black", "888", Verdana, sans-serif;
	font-weight: bold;
}

.safer-better-together-banner-second-line {
	color: #ffffff;
	font-size: 1.1em;
	font-family: "888-Demibold", Verdana, sans-serif;
}

.safer-better-together-banner-icons {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.safer-better-together-banner-left-container {
	display: flex;
	align-items: center;
	justify-content: space-evenly;
	width: 100px;
	margin-left: 2em;
}

@media only screen and (min-width: 769px) and (max-width: 1200px) {
	.safer-better-together-banner {
		background-image: url(../../ui-assets/images/shields_transparent-1570520121547_tcm1841-465231.png), url(../../ui-assets/images/shields_transparent-1570520121547_tcm1841-465231.png), url(../../ui-assets/images/shields_transparent-1570520121547_tcm1841-465231.png);
		background-repeat: repeat-y, repeat-y, repeat-y;
		background-position: 65% 10%, 100.8% 10%, 136.5% 10%;
		background-size: 30%;
	}
}

html[lang="fi"] .safer-better-together-banner-main-line {
	font-size: 2.1em;
}

@media only screen and (max-width: 1200px) {
	html[lang="fi"] .safer-better-together-banner-main-line {
		font-size: 1.8em;
	}
}

@media only screen and (max-width: 768px) {
	.safer-better-together-banner {
		background-image: unset;
	}
}

@media only screen and (orientation: portrait) and (max-width: 768px) {
	.safer-better-together-banner-main-line {
		font-size: 2.8em;
	}
	.safer-better-together-banner-second-line {
		font-size: 1.5em;
	}
	html[lang="de"] .safer-better-together-banner-main-line,
	html[lang="ru"] .safer-better-together-banner-main-line {
		font-size: 2.6em;
	}
	html[lang="el"] .safer-better-together-banner-main-line {
		font-size: 2.5em;
	}
	html[lang="fi"] .safer-better-together-banner-main-line {
		font-size: 1.2em;
	}
	html[lang="fi"] .safer-better-together-banner-second-line {
		font-size: .9em;
	}
	html[lang="fr"] .safer-better-together-banner-main-line {
		font-size: 2.4em;
	}
}

@media only screen and (orientation: portrait) and (max-width: 420px) {
	.safer-better-together-banner-text {
		margin-bottom: 5px;
	}
	.safer-better-together-banner-main-line {
		font-size: 1.7em;
	}
	.safer-better-together-banner-second-line {
		font-size: 1.2em;
	}
	.safer-better-together-banner-right-container {
		flex-wrap: wrap;
	}
	.safer-better-together-banner-icons {
		flex-direction: row-reverse;
	}
	.safer-better-together-banner-888-responsible-icon>img {
		width: 70px;
	}
	.safer-better-together-banner-be-gamble-aware-icon>img {
		width: 100px;
	}
	.safer-better-together-banner-18-plus-icon>img {
		width: 20px;
	}
	html[lang="de"] .safer-better-together-banner-main-line,
	html[lang="ru"] .safer-better-together-banner-main-line {
		font-size: 1.5em;
	}
	html[lang="el"] .safer-better-together-banner-main-line {
		font-size: 1.4em;
	}
	html[lang="de"] .safer-better-together-banner-second-line {
		font-size: 1.1em;
	}
	html[lang="el"] .safer-better-together-banner-main-line,
	html[lang="fi"] .safer-better-together-banner-main-line,
	html[lang="pt"] .safer-better-together-banner-second-line,
	html[lang="ru"] .safer-better-together-banner-second-line {
		font-size: 1em;
	}
	html[lang="fr"] .safer-better-together-banner-main-line {
		font-size: 1.3em;
	}
	html[lang="jp"] .safer-better-together-banner-main-line,
	html[lang="no"] .safer-better-together-banner-main-line {
		font-size: 1.6em;
	}
	html[lang="pt"] .safer-better-together-banner-main-line {
		font-size: 1.7em;
	}
	html[lang="fi"] .safer-better-together-banner-second-line {
		font-size: .9em;
	}
}

@media only screen and (orientation: portrait) and (max-width: 400px) {
	.safer-better-together-banner-left-container {
		margin: 0;
	}
}

@media only screen and (orientation: portrait) and (max-width: 350px) {
	html[lang="de"] .safer-better-together-banner-main-line,
	html[lang="ru"] .safer-better-together-banner-main-line {
		font-size: 1.2em;
	}
	html[lang="el"] .safer-better-together-banner-main-line,
	html[lang="fr"] .safer-better-together-banner-main-line {
		font-size: 1.1em;
	}
	html[lang="de"] .safer-better-together-banner-second-line {
		font-size: 0.9em;
	}
	html[lang="el"] .safer-better-together-banner-main-line,
	html[lang="fi"] .safer-better-together-banner-second-line,
	html[lang="pt"] .safer-better-together-banner-second-line,
	html[lang="ru"] .safer-better-together-banner-second-line {
		font-size: 0.7em;
	}
	html[lang="jp"] .safer-better-together-banner-main-line,
	html[lang="no"] .safer-better-together-banner-main-line {
		font-size: 1.3em;
	}
	.safer-better-together-banner-main-line {
		font-size: 1.4em;
	}
	.safer-better-together-banner-second-line {
		font-size: 1em;
	}
}
#popup_status .popup{
	overflow: scroll;
}
#popup_status .popup::-webkit-scrollbar {
 height: 0;
 width: 0;
}
@media only screen and (orientation: landscape) and (max-height: 420px){
	#popup2 .popup ,#popup_signup .popup ,#popup_status .popup{
		height: 90vh;
		overflow-y: scroll;
	}
}

@media only screen and (orientation: landscape) and (max-height: 420px) {
	.safer-better-together-banner-icons>a {
		margin: 0 5px;
	}
	.safer-better-together-banner-main-line {
		font-size: 1.8em;
	}
	.safer-better-together-banner-second-line {
		font-size: 1.2em;
	}
	.safer-better-together-banner-be-gamble-aware-icon>img {
		width: 150px;
	}
	.safer-better-together-banner-18-plus-icon>img {
		width: 40px;
	}
	html[lang="el"] .safer-better-together-banner-main-line {
		font-size: 1.6em;
	}
	html[lang="fi"] .safer-better-together-banner-main-line {
		font-size: 1.1em;
	}
	html[lang="fr"] .safer-better-together-banner-main-line {
		font-size: 1.5em;
	}
}

#CookieMessageDiv img.icon {
	display: none;
}

#CookieMessageDiv {
	display: none;
	position: fixed;
	z-index: 99;
	width: calc(100% - 190px);
	max-width: calc(100% - 23rem);
	font-size: 13px;
	margin-left: 23rem;
	font-family: '888', "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	animation: 200ms ease 1s normal forwards 1 cookieFadein;
	-webkit-animation: 200ms ease 1s normal forwards 1 cookieFadein;
	opacity: 0
}


/*
                                 #CookieMessageDiv.bar .message_block {
                                 max-width: unset;
                                 }
                                 */

@keyframes cookieFadein {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@-webkit-keyframes cookieFadein {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

.cgp-landscape #CookieMessageDiv.bottom.bubble .triangle-border {
	width: 380px !important;
}

@media only screen and (max-width:1279px) {
	#CookieMessageDiv {
		width: 100%;
		max-width: 100%;
	}
	#CookieMessageDiv.bottom {
		bottom: 0px;
		margin: 0 auto;
	}
}

@media only screen and (min-width:992px) {
	.touch.cgp-landscape #CookieMessageDiv.bottom.bubble .triangle-border {
		margin-bottom: 45px;
	}
}

@media only screen and (max-width:991px) {
	#CookieMessageDiv.bottom {
		bottom: 30px;
		margin: 0 auto;
	}
}

@media screen and (max-width: 1700px) {
	#fullContent .swiper-with-arrows:before,
	#fullContent h1:before {
		border-top: 0px solid #000!important;
	}
}

#fullContent .breadcrumb-Separator {
	margin: 0 1px 0 0px!important;
}

.mjkn h2 {
	padding: 20px 0 10px!important;
}

.smraj h1 {
	line-height: 1.2em!important;
}

.smraj .row.breadcrumbs {
	padding-bottom: 0!important;
}

.smra {
	margin: 0!important;
}

#fullContent .breadcrumbs {
	margin: 0;
	padding-bottom: 7px!important;
}

.sti {
	position: fixed;
	top: 42px;
	width: 100%;
	z-index: 100;
	background-image: url(../../ui-assets/images/texture.png)!important;
}

.stic {
	position: fixed;
	left: 23rem;
	top: calc(42px);
	right: 0;
	-webkit-animation: jQheNs 0.4s linear forwards;
	animation: jQheNs 0.4s linear forwards;
	z-index: 100;
	background-image: url(../../ui-assets/images/texture.png)!important;
}

.front,
.front1,
.front2,
.front3,
.front4,
.front1x1,
.cls_slots_trending ,
.cls_casino_trending,
.fr5 {
	width: 90%!important;
	margin: 0 auto;
}

.item .iPzLmc {
	width: 100%!important
}

.owl-carousel {
	margin-top: 0!important;
}

.game-box:hover .eYPEZX.enable-hover-animation {
	/* -webkit-transform: translateY(6rem);
	-ms-transform: translateY(6rem);
	transform: translateY(6rem);
	opacity: 0; */
}

.game-box:hover .jfMcol {
	/* -webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 0.9; */
}

.game-group-live-casino .cLPzbo {
	color: #7ff800;
	display: none;
}

.epRVPx:after {
	background-image: url(../../assets/images/horizontal-line-glow.png);
}

.epRVPx:after {
	content: "";
	position: absolute;
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: contain;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 40px;
	margin: 0 auto;
}

.IcJxr {
	opacity: 1;
}

.sla .inVUC {
	margin-top: 0!important;
}

.sla .iASnOT {
	padding-top: 0.5rem!important;
	padding-bottom: 0.5rem!important;
}

#fullContent .owl-nav {
	display: block;
}

@media screen and (min-width: 40.0625em) {
	.medium-12 {
		width: 100%;
	}
}

@media screen and (min-width: 64.0625em) {
	.large-6 {
		width: 50%;
	}
}

.here.block {
	width: 100%;
	height: 350px;
	background-size: cover;
}

.million {
	background: url("../../ui-assets/images/PC_Inner_1700_MG-1522332337650_tcm1841-395426.png") top center no-repeat;
}

.irish {
	background: url("../../ui-assets/images/PC_GameIMG_Irish-Riches-1516889008637_tcm1841-291020.png") top center no-repeat;
}

.jacks-pot {
	background: url("../../ui-assets/images/PC_GameIMG_JacksPot-1516889875246_tcm1841-298776.png") top center no-repeat;
}

.treasure-fair {
	background: url("../../ui-assets/images/PC_Inner_1700_Treasure-Fair-1516960708118_tcm1841-291721.png") top center no-repeat;
}

.starburst {
	background: url("../../ui-assets/images/PC_GameIMG_Starburst-1516891843670_tcm1841-291656.png") top center no-repeat;
}

.nightmare {
	background: url("../../ui-assets/images/PC_Inner_1700_Nightmare-on-Elm-Street-1516966454339_tcm1841-291869.png") top center no-repeat;
}

.a7sburn {
	background: url("../../ui-assets/images/PC_Inner_1700_7tiburn-1554362425791_tcm1841-444449.jpg") top center no-repeat;
}

.casino-reels {
	background: url("../../ui-assets/images/PC_Inner_1700_Casino-Reels-1517219023031_tcm1841-291360.png") top center no-repeat;
}

.city-life {
	background: url("../../ui-assets/images/PC_Inner_1700_City-Life-1517310286399_tcm1841-291429.png") top center no-repeat;
}

.clash-of-the-titans {
	background: url("../../ui-assets/images/PC_Inner_1700_Clash-of-the-Titans-1517312262399_tcm1841-291484.png") top center no-repeat;
}

.dawn-of-the-dinosaurs {
	background: url("../../ui-assets/images/PC_Inner_1700_Dawn-of-the-Dinosaurs-1516978857750_tcm1841-298578.png") top center no-repeat;
}

.dazzle-me {
	background: url("../../ui-assets/images/PC_Inner_1700_dazzle-1554370784781_tcm1841-444525.jpg") top center no-repeat;
}

.diamonds-delight {
	background: url("../../ui-assets/images/PC_Inner_1700_Diamonds-Delight-1516976998360_tcm1841-330909.png") top center no-repeat;
}

.dj-wild {
	background: url("../../ui-assets/images/PC_Inner_1700_Diamonds-Delight-1516976998360_tcm1841-330909.png") top center no-repeat;
}

.freaky-fruit {
	background: url("../../ui-assets/images/PC_Inner_1700_Freaky-Fruit-1517220913043_tcm1841-291633.png") top center no-repeat;
}

.fruit-shop {
	background: url("../../ui-assets/images/PC_Inner_1700_Fruit-Shop-1517311864260_tcm1841-291629.png") top center no-repeat;
}

.ghost-in-the-shell {
	background: url("../../ui-assets/images/PC_Inner_1700_Ghost-in-the-Shell-1516979311919_tcm1841-298629.png") top center no-repeat;
}

.gods-of-gold {
	background: url("../../ui-assets/images/PC_GameIMG_Gods-of-Gold-1516890969857_tcm1841-320938.png") top center no-repeat;
}

.gonzos-quest {
	background: url("../../ui-assets/images/PC_Inner_1700_Gonzo%27s-Quest-1516979712290_tcm1841-291637.png") top center no-repeat;
}

.kiss {
	background: url("../../ui-assets/images/PC_Inner_1700_KISS-1516980727195_tcm1841-291460.png") top center no-repeat;
}

.oktoberfest-spins {
	background: url("../../ui-assets/images/PC_Inner_1700_Oktoberfest-1516971115169_tcm1841-320984.png") top center no-repeat;
}

.leprechauns-luck {
	background: url("../../ui-assets/images/PC_Inner_1700_Leprechauns-Luck-1517997974344_tcm1841-291430.png") top center no-repeat;
}

.once-upon-a-dime {
	background: url("../../ui-assets/images/PC_Inner_1700_Once-upon-a-Dime-1516973558674_tcm1841-291248.png") top center no-repeat;
}

.pirates-millions {
	background: url("../../ui-assets/images/PC_Inner_1700_Pirates-Millions-1516962924324_tcm1841-291925.png") top center no-repeat;
}

.raging-rhino {
	background: url("../../ui-assets/images/PC_Inner_1700_Raging-Rhino-1516980347936_tcm1841-291192.png") top center no-repeat;
}

.rainbow-riches {
	background: url("../../ui-assets/images/PC_Inner_1700_Rainbow-Riches-1531486506005_tcm1841-410015.png") top center no-repeat;
}

.ramesses-riches {
	background: url("../../ui-assets/images/PC_Inner_1700_Ramasses-Riches-1517219626431_tcm1841-291858.png") top center no-repeat;
}

.reel-rush {
	background: url("../../ui-assets/images/PC_Inner_1700_Reel-Rush-1517218282306_tcm1841-291384.png") top center no-repeat;
}

.rise-of-the-pharaohs {
	background: url("../../ui-assets/images/PC_GameIMG_RiseOfThePharaohs-1516890358759_tcm1841-384725.png") top center no-repeat;
}

.santas-super-slot {
	background: url("../../ui-assets/images/PC_Inner_1700_Santa's-Super-Slot-1517998369679_tcm1841-330982.png") top center no-repeat;
}

.saved-by-the-bells {
	background: url("../../ui-assets/images/PC_Inner_1700_Saved-by-the-Bells-1516971450355_tcm1841-291330.png") top center no-repeat;
}

.snack-time {
	background: url("../../ui-assets/images/PC_Inner_1700_SnackTime-1516981204370_tcm1841-291338.png") top center no-repeat;
}

.spartacus {
	background: url("../../ui-assets/images/PC_Inner_1700_Spartacus-1517313320030_tcm1841-291576.png") top center no-repeat;
}

.spin-or-treat {
	background: url("../../ui-assets/images/PC_Inner_1700_spinortreat-1554454339193_tcm1841-444773.jpg") top center no-repeat;
}

.spinata-grande {
	background: url("../../ui-assets/images/PC_Inner_1700_spinatagrande-1554460075810_tcm1841-444784.jpg") top center no-repeat;
}

.steampunk-nation {
	background: url("../../ui-assets/images/PC_Inner_1700_Steampunk-Nation-1516977778558_tcm1841-291704.png") top center no-repeat;
}

.twin-spin {
	background: url("../../ui-assets/images/PC_Inner_1700_Twin-Spin-1516965671610_tcm1841-291729.png") top center no-repeat;
}

.top-spin-snooker {
	background: url("../../ui-assets/images/PC_Inner_1700_Snooker-1517311496931_tcm1841-291886.png") top center no-repeat;
}

.the-unholy {
	background: url("../../ui-assets/images/PC_Inner_1700_theunholy-1554467393451_tcm1841-444827.jpg") top center no-repeat;
}

.the-glorious-50s {
	background: url("../../ui-assets/images/PC_Inner_1700_The-Florious-50s-1516967375338_tcm1841-298653.png") top center no-repeat;
}

.ultimate-grill-thrills {
	background: url("../../ui-assets/images/PC_Inner_1700_Ultimate-Grill-Thrills-1516975846553_tcm1841-291700.png") top center no-repeat;
}

.ultimate-universe {
	background: url("../../ui-assets/images/PC_Inner_1700_Ultimate-Universe-1516974832714_tcm1841-291787.png") top center no-repeat;
}

.under-construction {
	background: url("../../ui-assets/images/PC_Inner_1700_Under-Construction-1516965317057_tcm1841-331054.png") top center no-repeat;
}

.victorious {
	background: url("../../ui-assets/images/PC_Inner_1700_Victorious-1517310907042_tcm1841-291819.png") top center no-repeat;
}

.wish-upon-a-jackpot {
	background: url("../../ui-assets/images/PC_Inner_1700_onceuponajackpot-1554469010186_tcm1841-444844.jpg") top center no-repeat;
}

.zeus {
	background: url("../../ui-assets/images/PC_Inner_1700_Zeus-3-1516974019031_tcm1841-294942.png") top center no-repeat;
}

.jack-hammer {
	background: url("../../ui-assets/images/PC_Inner_1700_Jack-Hammer-1517215916286_tcm1841-291447.png") top center no-repeat;
}

.fairest-of-them-all {
	background: url("../../ui-assets/images/Game-page_main-1461156818501_tcm1841-295055.jpg") top center no-repeat;
}

.bonanza {
	background: url("../../ui-assets/images/CAM-46869_banner_PC_1920-1592819226661_tcm1841-486799.png") top center no-repeat;
}

.book-of-ra {
	background: url("../../ui-assets/images/CAM-46869_banner_PC_1920-1592825859261_tcm1841-486830.png") top center no-repeat;
}

.vikings {
	background: url("../../ui-assets/images/CAM-46869_banner_PC_1920-1592823454258_tcm1841-486817.png") top center no-repeat;
}

.esqueleto-explosivo {
	background: url("../../ui-assets/images/Game-page_main-1513865707612_tcm1841-387173.jpg") top center no-repeat;
}

.classic {
	background: url("../../ui-assets/images/Game-page_main-1460119750314_tcm1841-292247.jpg") top center no-repeat;
}

.multihand {
	background: url("../../ui-assets/images/PC_Inner_1700_Multihand%20Blackjack-1523353476214_tcm1841-292276.png") top center no-repeat;
}

.european {
	background: url("../../ui-assets/images/PC_Inner_1700_European-Roulette-1522759786541_tcm1841-292223.png") top center no-repeat;
}

.american {
	background: url("../../ui-assets/images/PC_Inner_1700_American-Roulette-1527591678012_tcm1841-292295.png") top center no-repeat;
}

.keno {
	background: url("../../ui-assets/images/PC_Inner_1700_Keno-1592896490509_tcm1841-486854.png") top center no-repeat;
}

.craps {
	background: url("../../ui-assets/images/PC_Inner_1700_Craps-1592901642965_tcm1841-486870.png") top center no-repeat;
}

.mob1 {
	background: url("../../ui-assets/images/PC_Inner_1700_Mobile-1598104130403_tcm1841-412385.jpg") top center no-repeat;
}

#live_casino#live_casino {
	background-image: url("placeholder_game_icon.png");
}

.welcome-bonus-offer {
	background: url("../../ui-assets/images/PC_InnerPromotion_1700_WelcomeBonus-1562131772857_tcm1841-454859.jpg") top center no-repeat;
}

.welcome-package {
	background: url("../../ui-assets/images/PC_InnerPromotion_1700_WelcomePackage-1562135282539_tcm1841-454870.jpg") top center no-repeat;
}
.low-stakes {
	background: url("../../ui-assets/images/PC_Inner_1700_Low-stakes-Roulette-1527592557480_tcm1841-292687.png") top center no-repeat;
}
.treed {
	background: url("../../ui-assets/images/PC_Inner_1700_3D-Roulette-1522756064118_tcm1841-292216.png") top center no-repeat;
}
.nop {
	background: url("../../ui-assets/images/promotion_reg_PC_InnerPromotion_1700_LobbyGeneric-1552037580112_tcm1841-393153.jpg") top center no-repeat;
}
.dawn {
	background: url("../../ui-assets/images/PC_Inner_1700_Dawn-of-the-Dinosaurs-1516978857750_tcm1841-298578.png") top center no-repeat;
}
.french {
	background: url("../../ui-assets/images/promotion_reg_PC_InnerPromotion_1700_LobbyGeneric-1552037580112_tcm1841-393153.jpg") top center no-repeat;
}
.jacksor {
	background: url("../../ui-assets/images/PC_Inner_1700_Jacks-or-Better-1523354651612_tcm1841-294940.png") top center no-repeat;
}
.deuces {
	background: url("../../ui-assets/images/PC_Inner_1700_Deuces-Wild-1523356116642_tcm1841-294943.png") top center no-repeat;
}.all-amer {
	background: url("../../ui-assets/images/PC_Inner_1700_All-American-double-up-1527593165336_tcm1841-294954.png") top center no-repeat;
}.jok {
	background: url("../../ui-assets/images/PC_Inner_1700_Jocker-Wild-1523355358050_tcm1841-295016.png") top center no-repeat;
}



.dailywheel {
	background: url("../../ui-assets/images/CAM-49897-Promo_1700x370_PC-1593415309317_tcm1841-484568.jpg") top center no-repeat;
}



.pitbossspecials {
	background: url("../../ui-assets/images/CAM-50423_Promo_1700x730_PC-1594721940717_tcm1841-488716.png") top center no-repeat;
}
.live-casino-daily-lucky {
	background: url("../../ui-assets/images/PC_InnerPromotion_1700_lucky8-1521982510886_tcm1841-385589.jpg") top center no-repeat;
}
.live-casino-bonus {
	background: url("../../ui-assets/images/PC_InnerPromotion_1700_888extra-1521982141477_tcm1841-385616.jpg") top center no-repeat;
}
.comp-points-bonus {
	background: url("../../ui-assets/images/PC_InnerPromotion_1700_CompPoints_en-1521980303915_tcm1841-385654.jpg") top center no-repeat;
	height: 270px!important;
}

.one-month-bonus {
	background: url("../../ui-assets/images/PC_InnerPromotion_1700_1st-of-the-Month-1521986279134_tcm1841-387502.jpg") top center no-repeat;
}
.tw-month-bonus {
	background: url("../../ui-assets/images/PC_InnerPromotion_1700_21st-of-the-Month-1521479177648_tcm1841-391662.jpg") top center no-repeat;
}
.btn-vip {
	padding-bottom: 10px;
	margin-top: 30px;
	z-index: 10;
	position: relative;
	text-align: left;
}

.medium-6.columns-flex {
	width: 50%;
}

#fullContent .wrapperCGP .small-images-wrapper a,
#fullContent a.big-image-link {
	display: block;
	color: #fff;
	text-decoration: none;
	width: 100%;
}

.columns-flex {
	display: inline-flex;
	width: 100%;
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
}

.medium-6.columns-flex {
	width: 50%;
}

.small-images {
	align-items: flex-start;
	width: 50%;
	flex-wrap: wrap;
}

.small-images-wrapper.columns-flex {
	float: none;
	width: 50%;
}

.row-flex {
	position: relative;
	max-width: 100%;
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	display: flex;
	flex-wrap: wrap;
	z-index: 99;
}

.vip-img-text {
	margin-top: 5px;
	display: inline-block;
}

.small-img {
	width: 98%;
	padding: 1%;
	background-color: #000;
	border: 0.1px solid #464646;
}

.big-img {
	width: 99%;
	padding: 0.5%;
	background-color: #000;
	border: 0.1px solid #464646;
}

.columns-flex {
	display: inline-flex;
	width: 100%;
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
}

.columns-flex {
	display: inline-flex;
	width: 100%;
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
}

@media screen and (max-width: 768px) {
	.medium-6.columns-flex {
		width: 100%;
	}
}

.small-images-wrapper.columns-flex:nth-child(n+3) {
	align-self: flex-end;
}

@media screen and (max-width: 768px) {
	.small-images {
		margin-top: 2rem;
	}
	.small-images-wrapper.columns-flex {
		padding: 0;
	}
	.small-images-wrapper.columns-flex:nth-child(n+3) {
		margin-top: 2rem;
	}
}

.small-images {
	align-items: flex-start;
	width: 50%;
	flex-wrap: wrap;
}

.gfv {
	margin-bottom: 10px!important;
	margin-top: 80px!important;
}

.disp {
	display: block!important;
}

.comp-points-bonus {
	height: 370px!important;
}

#fullContent .stap-wrap,
#fullContent .offer-container:last-child {
	background: url(//images.images4us.com/888Casino_CGP/EN/border-vertical-1518334279913.png) left center / contain no-repeat;
	border: 0px;
	padding: 0px 0.9375rem;
}

#fullContent .Inner-Promotion-template .deposit-stap .column figure {
	text-align: center;
	padding-top: 10px;
}

#fullContent .deposit-stap .column figure {
	text-align: center;
	padding-top: 10px;
}

.stap-wrap div:last-child {
	text-align: center;
}

.box-title {
	color: #7cf700;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	padding: 10px;
}

.step-text {
	font-size: 13px;
	color: #cbcccb;
}

@media screen and (min-width: 40.0625em) {
	.medium-up-4>.column,
	.medium-up-4>.columns {
		width: 25%;
		float: left;
	}
}
@media screen and (max-width: 560px) {
	#fullContent .promotion-lobby-template .grey-bg{
		padding: 0px 7px!important;
	}
	#fullContent .promotion-lobby-template .stap-wrap{
		margin: 0!important;
	}
	#fullContent .promo-wrapper{
		margin-bottom: 0!important;
	}
}
.stap-wrap {
	/* min-height: 250px; */
}

.column:first-child .stap-wrap {
	background: none!important;
}

.main-button {
	margin-top: 40px;
}

.main-button {
	margin-bottom: 10px;
}

.butt {
	display: block;
	position: relative;
	line-height: 2.7;
	vertical-align: middle;
	cursor: pointer;
	padding: 0 1.2em;
	font-size: 1em;
	font-family: "888-Ultra", verdana, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	transition: all .2s ease-in-out;
	border-radius: 50px;
	max-width: 290px;
	min-width: 160px;
	width: auto;
	text-shadow: none;
	color: #000;
	border: 2px solid #fce403;
	background: #fce403;
	margin: 0 auto;
}

.srlra12 h2 {
	line-height: 1.5!important;
	padding: 20px 0 10px!important;
}

.s888ksrset {
	-webkit-transform: scale(1)!important;
	-ms-transform: scale(1)!important;
	transform: scale(1)!important;
}


@media only screen and (max-width:500px){
	#popup2 .popup , #popup_signup .popup ,#popup_status .popup{
		height:100vh!important;
		border: 0px solid #717171!important;
		background: #171717;
	}
	.rllogin-top-section{
		padding-bottom: 0!important;
	}
    .addnewclass{
        height: 100vh;
    }
}
@media only screen and (min-width:501px){
  #popup_signup .popup{
	  max-height:90vh;
	  margin:5% auto!important
  }
  #popup_signup .overall_div {
    max-height: calc(86vh - 50px)!important;
    overflow-y: auto;
}
}
body{
	/* overflow: scroll!important; */
}
@media only screen and (max-width:300px){
	.social_login_btn a ,.otp_btn_des{
		width: 90%!important;

	}
	.otp_btn_des{
		margin-left: 5%!important;
		margin-top: 0!important;
	}
}
@media only screen and (max-width:281px){
.social_login_btn a{
	margin-bottom: 5px;
}
#content-banner .brand-bttn, #fullContent .button, .top-banner .brand-bttn, .web-banner .button{
	max-width: 250px!important;
}
#fullContent .promotion-lobby-template .button {
    min-width: 100px!important;
}
#footer .main-footer-banner .footer-banner-button a{
    max-width: 205px!important;
}

}

@media only screen and (max-width:1279px){
    .jklmHY {
        display: -webkit-box!important;
    }
	.zeynep ul>li a {
		border-bottom: 0px solid!important;
		padding: 9px!important;
		color: #fbfbfb;
		display: flex;
		font-family: "888", verdana, sans-serif;
		font-weight: 300;
		font-size: 16px;
	}

	.promotions.acti::before{
		background-position: -339px -477px;
	}

	.nav-menu-link.acti::before {
    background-color: #7ff800;
	border-radius: 50%;
}
}


@media only screen and (min-width:1279px) and (max-width:1478px){
	html.cgp-pc.cgp-pc-low-resolution .cufWIf{
		width: 285px!important;
	}
}

@media only screen and (min-width:767px) and (max-width:1279px){
	.blpeti {
		width: 392px!important;
		margin-right: -392px!important;
	}
}
