img.optimized.lazyloaded {
    height: auto !important;
    padding-top: unset !important;
}

img.optimized-external {
    object-fit: contain;
}

span.optimized-wraper {
    width: 100%;
    display: inline-block;
    position: relative;
    margin-right: auto;
    margin-left: auto;
}
.param-card.image .game-labels,
.game-unit-search .mobile .game-labels,
.game-tile .game-labels {
    display: flex;
    position: absolute;
    bottom: 0; left: 0;
    z-index: 1;
}

.param-card.image .game-label,
.game-unit-search .mobile .game-label,
.game-tile .game-label {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 115%;
    text-transform: capitalize;
    padding: 5px 0px 3px 8px;
    position: relative;
}

.param-card.image .game-new,
.game-unit-search .mobile .game-labels .game-new,
.game-tile .game-new {
    background-color:#e72637; color: #fff;
}
.param-card.image .game-popular,
.game-unit-search .mobile .game-labels .game-popular,
.game-tile .game-popular {
    background-color:#000; color: #fff;
}
.param-card.image .game-daily-drop,
.game-unit-search .mobile .game-labels .game-daily-drop,
.game-tile .game-daily-drop {
    background-color:#37474F; color: #fff;
}
.param-card.image .game-exclusive,
.game-unit-search .mobile .game-labels .game-exclusive,
.game-tile .game-exclusive {
    background-color:#C4B783; color: #000;
}

.param-card.image .game-label:after,
.game-unit-search .mobile .game-label:after,
.game-tile .game-label:after {
    content: "";
    display: block;
    width: 20px; height: 100%;
    position: absolute;
    bottom: 0; left: 100%;
    z-index: 1;
    /*border-radius: 0px 5px 0px 0px;*/
    -webkit-transform: skew(30deg, 0deg);
    -moz-transform: skew(30deg, 0deg);
    -ms-transform: skew(30deg, 0deg);
    transform: skew(30deg, 0deg);
    -webkit-transform-origin: bottom right;
    -moz-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    transform-origin: bottom right;
}

.param-card.image .game-new:after,
.game-unit-search .mobile .game-labels .game-new:after,
.game-tile .game-new:after {
    background-color:#e72637; color: #fff;
}
.param-card.image .game-popular:after,
.game-unit-search .mobile .game-labels .game-popular:after,
.game-tile .game-popular:after {
    background-color:#000; color: #fff;
}
.param-card.image .game-daily-drop:after,
.game-unit-search .mobile .game-labels .game-daily-drop:after,
.game-tile .game-daily-drop:after {
    background-color:#37474F; color: #fff;
}
.param-card.image .game-exclusive:after,
.game-unit-search .mobile .game-labels .game-exclusive:after,
.game-tile .game-exclusive:after {
    background-color:#C4B783; color: #000;
}

.param-card.image .game-label span,
.game-unit-search .mobile .game-labels span,
.game-tile .game-label span {
    position: relative;
    z-index: 1;
}

.param-card.image .game-labels .game-label:not(:first-child) span,
.game-unit-search .mobile .game-labels .game-label:not(:first-child) span,
.game-tile .game-labels .game-label:not(:first-child) span {
    padding-left: 15px;
}

@media screen and (max-width: 767px) { /* mobile view */
    .param-card.image .game-label,
    .game-unit-search .mobile .game-label,
    .game-tile .game-label {
        font-size: 1.1rem;
    }
    
    .param-card.image .game-label:after,
    .game-unit-search .mobile .game-label:after,
    .game-tile .game-label:after {
        width: 16px;
    }

    .param-card.image .game-labels .game-label:not(:first-child) span,
    .game-unit-search .mobile .game-label:not(:first-child) span,
    .game-tile .game-labels .game-label:not(:first-child) span {
        padding-left: 10px;
    }

    .game-unit-search .mobile .game-labels {
        margin-left: 42%;
    }

    .game-unit-search .mobile .game-label {
        padding: 4px 0px 1px 8px;
    }
}


/*************************************/

.param-card.image .game-win,
.game-unit-search .mobile .game-labels .game-win,
.game-tile .game-win {
    display: table;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 115%;
    position: absolute;
    top: 0; left: 0;
    background-color: #f09d03;
    color: #000;
    padding: 5px 0px 3px 6px;
}

.game-unit-search .mobile .game-win {
    display: table;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 115%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #f09d03;
    color: #000;
    padding: 3px 4px 1px 4px;
    z-index: 1;
}

.game-unit-search .mobile .game-win:after {
    content: "";
    display: block;
    width: 20px;
    height: 97%;
    position: absolute;
    top: 0;
    left: 69%;
    background-color: #f09d03;
    color: #000;
    -webkit-transform: skew(30deg, 0deg);
    -moz-transform: skew(30deg, 0deg);
    -ms-transform: skew(30deg, 0deg);
    transform: skew(30deg, 0deg);
    -webkit-transform-origin: top right;
    -moz-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right;
    z-index: -1;
}

.param-card.image .game-win:after,
.game-unit-search .mobile .game-labels .game-win:after,
.game-tile .game-win:after {
    content: "";
    display: block;
    width: 20px;
    height: 100%;
    position: absolute;
    top: 0; left: 100%;
    background-color: #f09d03;
    color: #000;
    /*border-radius: 0px 0px 5px 0px;*/
    -webkit-transform: skew(-30deg, 0deg);
    -moz-transform: skew(-30deg, 0deg);
    -ms-transform: skew(-30deg, 0deg);
    transform: skew(-30deg, 0deg);
    -webkit-transform-origin: top right;
    -moz-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right;
}

.param-card.image .game-win span,
.game-unit-search .mobile .game-labels span,
.game-tile .game-win span {
    position: relative;
    z-index: 1;
}


/**** mobile view Game Unit ****/

@media screen and (max-width: 767px) { /* mobile view */
    .param-card.image .game-win,
    .game-unit-search .mobile .game-labels .game-win,
    .game-tile .game-win {
        font-size: 1.6rem;
        line-height: 125%;
    }
}

@media screen and (max-width: 420px) { /* mobile view */
    .param-card.image .game-win,
    .game-unit-search .mobile .game-labels .game-win,
    .game-tile .game-win {
        font-size: 1.2rem;
		line-height: 125%;
		padding: 2px 0px 2px 6px;
    }
}

div.game-tile {
    /*background-color: #fff;*/
    width: 100%;
    height: 100%;
    border: #8ab4cd 1px solid;
    overflow: hidden;
    border-radius: 0;
    cursor: pointer;
    box-sizing: border-box;
}

/* div.game-tile:hover {
    box-shadow: 0px 0px 10px #777;
} */

.game-tile .img-wrap {
    overflow: hidden;
    position: relative;
    padding-top: 100%;
	height: 0;
	box-sizing:content-box;
}

.game-tile img:not(button img) {
    width: 100%;
    height: auto;
    display: block;
	position: absolute;
	top:0; right:0; bottom:0; left:0;
}


/******** game up ********/
.game-tile .game-up {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    top: 0; left: 0;
    bottom: 0; right: 0;
    background-color: rgba(51,51,51,0.85);
    text-align: center;
    z-index: 1;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}

.game-tile .img-wrap:hover .game-up {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

/** play now **/
.game-tile .game-up button {
    width:auto;
    max-width:80%;
    height: 58px;
    margin: 0px auto;
    padding: 0 30px 0 30px;
    font-size: 3rem;
}

.site-container-de-DE .game-tile .game-up button {
    font-size: 1.5rem;
}

@media screen and (max-width: 1580px) and (min-width: 1421px) { /* 5 items small box */
    .game-tile .game-up button {height:40px; font-size:2.4rem; padding: 0 25px 0 25px;}
}

@media screen and (max-width: 1280px) and (min-width: 1061px) { /* 4 items small box */
    .game-tile .game-up button {height:40px; font-size:2.4rem; padding: 0 25px 0 25px;}
}

@media screen and (max-width: 950px) and (min-width: 768px) { /* 3 items small box */
    .game-tile .game-up button {height:40px; font-size:2.4rem; padding: 0 25px 0 25px;}
}

@media screen and (max-width: 767px) and (min-width: 641px) { /* 3 items small box mobile */
    .game-tile .game-up button {height:35px; font-size:2.1rem; padding: 0 20px 0 20px;}
}

@media screen and (max-width: 640px) { /* 2 items mobile */
    .game-tile .game-up button {height:40px; font-size:2.4rem; padding: 0 25px 0 25px;}
}

@media screen and (max-width: 500px) { /* 2 items mobile vw */
    .game-tile .game-up button {height:9vw; font-size:5vw; padding:0 4vw 0 4vw;}
    .site-container-es .game-tile .game-up button {height:8vw; font-size:4vw; padding:0 3vw;}
}
/***/

.game-tile .game-up a {
    display: block;
    width: 92%;
    text-align: center;
    padding: 5px 0 10px 0;
    margin: 0 4% 0 4%;
    font-size: 1.5rem;
    line-height: 120%;
    font-weight: 500;
    color: #fff;
    text-decoration: underline;
    overflow: hidden;
    box-sizing: border-box;
}

.game-tile .game-up a:hover {
    color: #fff;
    text-decoration: none;
}

.game-tile .game-up a.game-name {
    position: absolute;
    bottom: 0;
}

@media screen and (max-width: 767px) { /* mobile view */
    .game-tile .game-up button {}
	.game-tile a:not(.play-demo)	{font-size:1.6rem; line-height:19px;}
}
@media screen and (max-width: 640px) {
	.game-tile a:not(.play-demo)	{font-size:1.4rem; line-height:19px;}
}

/***********************/
.game-tile div.play-demo {
    color: #fff;
}

/***** animation *****/
div.game-tile {
    opacity: 0.1;
    animation: reveal 0.3s forwards;
    -webkit-animation: reveal 0.3s forwards;
}

@keyframes reveal {
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes reveal {
    100% {
        opacity: 1;
    }
}


.loader-container {
    display: grid;
    height: 100%;
    width: 100%;
    grid-template-columns: 1fr;
    align-items: center;
}

.loader {
    border: 20px solid #f3f3f3;
    border-radius: 50%;
    border-top: 20px solid #1ba6e1;
    border-bottom: 20px solid #1ba6e1;
    width: 100px;
    height: 100px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    margin: 40px auto;
    opacity: 0.6;
}

@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.seo-block-container .section-block img, .feed img	{border-radius:4px;}

.seo-block-container .section-block h1, .feed h1	{margin-bottom:20px;}
.seo-block-container .section-block h2, .feed h2	{margin-bottom:15px;}
.seo-block-container .section-block h3, .feed h3	{margin-bottom:12px;}
.seo-block-container .section-block h4, .feed h4	{margin-bottom:8px;}
.seo-block-container .section-block h5, .feed h5	{margin-bottom:7px;}
.seo-block-container .section-block h6, .feed h6	{margin-bottom:5px;}

@media screen and (max-width: 767px) { /* mobile-view */
	.seo-block-container .section-block h1, .feed h1	{margin-bottom:4vw;}
	.seo-block-container .section-block h2, .feed h2	{margin-bottom:3vw;}
	.seo-block-container .section-block h3, .feed h3	{margin-bottom:1.9vw;}
	.seo-block-container .section-block h4, .feed h4	{margin-bottom:1.6vw;}
	.seo-block-container .section-block h5, .feed h5	{margin-bottom:1.4vw;}
	.seo-block-container .section-block h6, .feed h6	{margin-bottom:1.2vw;}
}
.seo-block-container .section-block h2 {color: #15b9ff;}
.seo-block-container .megaways .section-block h2, .feed h2	{flex-grow: 2;}
.seo-block-container .section-block img, .section-block video      {margin-bottom:2rem;}
.seo-block-container .section-block.col-2-flex .desktop img,
.seo-block-container .section-block .col-2-flex .desktop img   {margin-bottom:0;}

.seo-block-container .section-block            {margin-bottom:50px; zoom:1;}
.seo-block-container .section-block:before, .seo-block-container .section-block:after	{content:""; display:table;}
.seo-block-container .section-block.col-3-flex:before,
.seo-block-container .section-block.col-3-flex:after,
.seo-block-container .section-block.col-2-flex:before,
.seo-block-container .section-block.col-2-flex:after	{content:none;}
.seo-block-container .section-block:after		{clear:both;}

.seo-block-container .section-block > *:last-child   {margin-bottom:0;}

@media screen and (max-width: 768px) { /* ipad */
	.seo-block-container .section-block	  {margin-bottom:4vw;}
}

@media screen and (max-width: 767px) { /* mobile view */
	.seo-block-container .section-block	  {margin-bottom:8vw;}
	.seo-block-container .section-block img, .section-block video      {margin-bottom:2vw;}
}


/**** Specific for this site ****/
div.why-genting-block {
	padding: 20px 0px 20px 0px;
	background: linear-gradient(180deg, #981C22 0%, #e72637 22.92%, #BC3239 48.44%, #C51019 71.35%, #93181E 100%);
}
.why-genting-block h1 {
	text-align: center;
    color: #fff;
}
.site-container-de-DE .why-genting-block h2 {
    font-size: 160%;
}
@media screen and (max-width: 767px) { /* mobile view */
	.why-genting-block h1 {
		text-align: center;
		color: #fff;
		padding: 0 10px;
		font-size: 172%;
	}
}
.why-genting-block .col-4-flex {
	width:90%;
	max-width: 1650px;
	margin: 0px auto;
	direction: ltr;
	text-align: left;
}
.why-genting-block .col-4-flex > div {
	padding: 50px 3% 30px 2%;
	margin: 0px 0px 40px 0px;
	background: #fff;
	border-radius: 10px;
	position: relative;
}
@media screen and (max-width: 767px) { /* mobile view */
	.why-genting-block .col-4-flex > div > p {
		text-align: justify;
	}

	.why-genting-block .col-4-flex > div > .optimized-wraper img {
		max-width: 50vw;
		margin-left: auto;
		margin-right: auto;
	}
}
@media screen and (min-width: 768px) { /* desktop view */
	.why-genting-block .col-4-flex span.optimized-wraper {
		width: 61%!important;
		/* display: block;
		margin: 0px auto 20px auto; */
	}
}

.why-genting-block .col-4-flex > div h2 {
	text-align: center;
}
.why-genting-block .col-4-flex > div:before,
.why-genting-block .col-4-flex > div:after {
	content: "";
	position: absolute;
	width: 25px; height: 25px;
	border: #e30b18 5px solid;
	box-sizing: border-box;
}
.why-genting-block .col-4-flex > div:before {
	top:13px; left:13px;
	border-right:0;
	border-bottom:0;
}
.why-genting-block .col-4-flex > div:after {
	bottom:13px; right:13px;
	border-left:0;
	border-top:0;
}

@media screen and (max-width: 900px) {
	.why-genting-block .col-4-flex > div	{padding-right:4%; padding-left:3%;}
}
@media screen and (max-width: 600px) {
	.why-genting-block .col-4-flex > div		{padding-right:10%; padding-left:7%;}
	.why-genting-block .col-4-flex > div img	{width:75%;}
}

.seo-block-container .number-outside-shape {height: 3rem; float: left; margin-right: 10px;}
.seo-block-container .col-4-flex > .number-wrapper {display: unset;}
.seo-block-container .col-4-flex > .number-wrapper img {margin:0 !important;}

@media screen and (min-width: 768px) { /* desktop view */
	.blackjack-seo .section-block img.long-height-img {height: 160% !important;}
}

.section-block .col-2-flex .flex-grow-2 {
	flex-grow: 2;
}

/******************************************************/

/** ul li Paint only bullets **/
ul.feed				{padding:0;}
ul.feed > li		{position:relative; padding-left:18px; list-style-type:none;}
ul.feed > li:before	{content:"\2022"; color:#12b9ff; font-size:20px; line-height:20px; position:absolute; left:0;}
/** ol li Paint only numbers **/
ol.feed				{padding:0px 0px 0px 5px;}
ol.feed > li		{position:relative; margin-bottom:20px; padding-left:30px; counter-increment:list; list-style-type:none;}
ol.feed > li:before {
    content: counter(list) "";
    background-color: #12b9ff;
    color: #012438;
    position: absolute;
    left: 0;
    font-weight: 600;
    display: block;
    width: 20px; height: 20px;
    text-align: center;
    font-size: 15px; line-height: 20px;
    border-radius:20px;
}
.site-container-es ol.feed {margin-bottom: 0;}
.site-container-es ol.feed li {margin-bottom: 15px;}
ol.feed.col-3-grid {row-gap: 10px;}
ol.feed.col-3-grid > li {margin-bottom:10px;}

@media screen and (max-width: 767px) { /* mobile-view */
    ol.feed > li {
        padding-left: 9vw;
        margin-bottom: 6vw;
    }
    ol.feed > li:before {
		width: 5.5vw;
		height: 5.5vw;
		font-size: 4.5vw;
		line-height: 6vw;
		margin-top: 0.5vw;
	}
	ol.feed.col-3-grid > li {margin-bottom:0px;}
}

.feed > ul {
    padding: 0;
}

.feed > ul > li {
    position: relative;
    padding-left: 31px;
    list-style-type: none;
}

.feed > ul > li:before {
    content: "\2022";
    color: #01b3bb;
    font-size: 70px;
    line-height: 11px;
    position: absolute;
    left: 0;
}

/** ol li Paint only numbers **/

.feed > ol {
    padding: 0px 0px 0px 5px;
}

.feed > ol > li {
    position: relative;
    padding-left: 26px;
    counter-increment: list;
    list-style-type: none;
}

.feed > ol > li:before {
    content: counter(list) ".";
    color: #01b3bb;
    position: absolute;
    left: 0;
    font-weight: 600;
}

@media screen and (max-width: 767px) {
    .feed > ul > li {
        padding: 0 0 0 5.5vw;
    }
    .feed > ul > li:before {
        font-size: 16vw;
        line-height: 2.8vw;
    }
    .feed > ol {
        padding: 0 0 0 0.5vw;
    }
    .feed > ol > li {
        padding: 0 0 0 5vw;
    }
    .feed {
        max-width: 100%;
        overflow-x: auto;
    }
}

.seo-block-container .section-block img.brand-icon-number {
	display: inline-block;
    vertical-align: bottom;
    margin-right: 7px;
    width: 25px;
	height: 25px;
	margin-bottom: 0;
	border-radius: 0;
}

.seo-block-container .section-block table.table-payout {
	width: 100%;
	max-width: 1000px;
	color: #fff;
	border-spacing: 0px;
    border-collapse: separate;
	margin: 15px auto 0 auto;
	border-top: solid 1px rgba(255,255,255,0.5);
}

.seo-block-container .section-block table.table-payout.following {
	margin-top: 0;
	border-top: none 0;
}

.seo-block-container .section-block table.table-payout tr.painted {background-color:#196a9f}

.seo-block-container .section-block table.table-payout td,
.seo-block-container .section-block table.table-payout th {
	border-bottom: solid 1px rgba(255,255,255,0.5);
	text-align: center;
    width: 50%;
	padding: 10px 0;
}

.seo-block-container .section-block table.table-payout th {
	border-bottom: solid 1px rgba(255,255,255,1);
}

.seo-block-container .section-block table.table-payout th:first-child {
	border-right: solid 1px rgba(255,255,255,1);
}

.seo-block-container .section-block table.table-payout td:first-child {
	border-right: solid 1px rgba(255,255,255,0.5);
}

.seo-block-container .section-block table.table {
	width: 100%;
	max-width: 1000px;
	color: #fff;
	border-spacing: 0px;
    border-collapse: separate;
	margin: 15px auto 0 auto;
}

.seo-block-container .section-block table.table td,
.seo-block-container .section-block table.table th {
	border-bottom: solid 1px rgba(255,255,255,0.5);
	text-align: center;
    width: 50%;
	padding: 10px 0;
}

.seo-block-container .section-block table.table th {
	border-bottom: solid 1px rgba(255,255,255,1);
}

.seo-block-container .section-block table.table th:first-child {
	text-align: left;
}

.seo-block-container .section-block table.table td:first-child {
	text-align: left;
}

.seo-block-container .section-block.faq .col-2-text.nested-ul > ul {
	display: inherit;
	padding: 0;
	margin: 0;
}

.seo-block-container .section-block.faq .col-2-text.nested-ul > ul li {
	list-style: none;
	display: inline-block;
}

.content-buttons.seo-block-container .col-3-grid button:not(.blog-btn):not(.game-up button) {
    margin: 0px auto;
}

.seo-block-container .faq-block.section-block ul li:last-child,
.seo-block-container .faq-block.section-block ul li:last-child p:last-child {margin-bottom: 0;}

.seo-block-container .section-block.faq ul.col-2-text {
    padding-left: 0;
}
.seo-block-container .section-block.faq ul.col-2-text > li {
    list-style: none;
}
