
.banners-carousel-container {
	background-color: #2b3643;
}

.home-slider .item{
	opacity: 0;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
 	height: 100%;
	/* height: 100vh !important;
	min-height: 100vh !important; */
	max-height: 100vh;
	padding: 0 !important;
}

.slick-slider .slick-track {
	margin-left: 0;
}

.btn {
	border: solid 2px;
	border-radius: 20px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 15px 10px;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	display: block;
	cursor: pointer;
	font-size: 12px;
}

.slick-dots li button {
	height:0;
	width: 0;
}

.slick-dots li button:before {
    border:1px solid #cbcbcb;
    opacity: 0.7;
}

 .slick-dots li button:focus:before {
    opacity: .75;
}
 .slick-dots li button:hover:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    opacity: .75;
}

.btn.tr-white {
	background: transparent;
	border-color: #fff;
	color: #fff;
}

.btn.tr-white:hover {
	background: #fff;
	color: #a6ce39;
}

.btn.dark-blue {
	background: #2b3643;
	border-color: #2b3643;
	color: #fff;
}

.btn.green {
	background: #a6ce39;
	color: #fff;
	border-color: #a6ce39;
}

.btn.green:hover {
	background: #b7e340;
	border-color: #b7e340;
}

.btn.grey {
	background: #aeaeae;
	border-color: #aeaeae;
	color: #fff;
	cursor: default;
}

.owl-carousel {
	opacity: 0;
}

.owl-carousel.owl-loaded {
	opacity: 1;
}

.webkit .parallax-container h1 span {
	background: -webkit-linear-gradient(left, #a6d726 0%, #eb9611 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.parallax-container {
	overflow: hidden;
}

.parallax-container h1 {
	text-transform: uppercase;
	font-size: 35px;
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	z-index: 8;
}

.parallax-container h1 span {
	color: #a6ce39;
	font-weight: 300;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

.parallax-container h1 span:first-child {
	-webkit-animation-name: dropHeader2;
	animation-name: dropHeader2;
	display: block;
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}

.parallax-container h1 span:last-child {
	display: block;
	font-weight: bold;
	-webkit-animation-name: dropHeader2;
	animation-name: dropHeader2;
	-webkit-animation-duration: 1.6s;
	animation-duration: 1.6s;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}

@-webkit-keyframes dropHeader1 {
	0% {
		-webkit-transform: translateX(-140px);
		transform: translateX(-140px);
	}

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

@keyframes dropHeader1 {
	0% {
		-webkit-transform: translateX(-140px);
		transform: translateX(-140px);
	}

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

@-webkit-keyframes dropHeader2 {
	0% {
		opacity: 0;
	}

	50% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes dropHeader2 {
	0% {
		opacity: 0;
	}

	50% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.parallax-container .parallax-item {
	position: relative;
}

.parallax-container .parallax-item .layer {
	width: 100%;
	background-size: 150%;
	background-repeat: no-repeat;
}

.parallax-container .parallax-item .layer:first-child {
	position: relative;
}

.parallax-container .parallax-item .layer img {
	width: 100%;
	height: auto;
}


/***************** Start Scene 29  *********************/

.scene29 {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.scene29 .show_desk {
	display: none;
}

.scene29 .show_mob {
	display: block;
}

.scene29 .parallax-container {
	position: relative;
	width: 100%;
	top: 50px;
	height: calc(100% - 50px);
	background: url("../../images/banners/slide29/bg_mob.jpg") center bottom no-repeat;
	background-size: cover;
}

.scene29 .sign {
	position: absolute;
	z-index: 22;
	top: -315px;
	right: 0;
	width: 100%;
	opacity: 0;
}

.scene29 .sign img {
	width: 80%;
	margin: 0 auto;
	height: auto;
	position: relative;
	top: 9.3vw;
}

.scene29 .elements {
	position: absolute;
	bottom: -100%;
	left: 0;
	width: 100%;
	z-index: 3;
	opacity: 0;
}

.scene29 .elements img {
	max-width: 85%;
	margin: 0 auto;
	position: relative;
	bottom: 35.76vw;
}




.scene29 img {
	display: block;
	width: 100%;
}

.scene29 .info {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 10;
	background: #1e5799;
	/* Old browsers */
	background: -webkit-linear-gradient(#1e5799 0%, #91c73e 0%, #0092c0 100%, #7db9e8 100%);
	background: -o-linear-gradient(#1e5799 0%, #91c73e 0%, #0092c0 100%, #7db9e8 100%);
	background: linear-gradient(#1e5799 0%, #91c73e 0%, #0092c0 100%, #7db9e8 100%);
	/* FF3.6-15 */
	/* Chrome10-25,Safari5.1-6 */
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#7db9e8', GradientType=0);
	/* IE6-9 */
}

.scene29 .info .info_d {
	display: none;
}


@media only screen and (min-width: 768px) {
	.scene29 .parallax-container {
		top: 68px;
		height: calc(100% - 68px);
		background: url("../../images/banners/slide29/bg_mob.jpg") center bottom no-repeat;
		background-size: cover;
	}

	.scene29 .sign {
		top: -415px;
	}

	.scene29 .sign img {
		max-width: 578px;
		top: 50px;
	}

	.scene29 .elements img {
		width: 85%;
		max-width: 694px;
		bottom: 200px;
	}

	.scene29 .info {
		position: absolute;
		bottom: 60px;
		left: 42px;
		width: 214px;
	}

	.scene29 .info .info_m {
		display: none;
	}

	.scene29 .info .info_d {
		display: block;
	}

}

@media only screen and (max-width: 850px) {
	.scene29 .info {
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 10;
	}

	.scene29 .info .info_m {
		display: block;
	}

	.scene29 .info .info_d {
		display: none;
	}

}

@media only screen and (max-width: 850px) and (orientation: landscape) {
	.scene29 .parallax-container {
		width: 100%;
		top: 50px;
		height: calc(100% - 50px);
		background: url("../../images/banners/slide29/bg.jpg") center bottom no-repeat;
		background-size: cover;
		position: relative;
	}

	.scene29 .elements .show_desk {
		display: block;
	}

	.scene29 .elements .show_mob {
		display: none;
	}

	.scene29 .info .info_m {
		display: none;
	}

	.scene29 .info .info_d {
		display: block;
	}

	.scene29 .info {
		position: absolute;
		bottom: 35px;
		left: 42px;
		width: 176px;
	}
}


@media only screen and (min-width: 1024px) {
	.scene29 .show_desk {
		display: block;
	}

	.scene29 .show_mob {
		display: none;
	}

	.scene29 .parallax-container {
		width: 100%;
		top: 68px;
		height: calc(100% - 68px);
		background: url("../../images/banners/slide29/bg.jpg") center bottom no-repeat;
		background-size: cover;
		position: relative;
	}

	.scene29 .sign {
		height: auto;
	}

	.scene29 .sign img {
		max-width: 45.6vw;
		margin-top: 5px;
		top: 50px;
	}

	.scene29 .elements {
		height: auto;
	}

	.scene29 .elements img {
		width: 64.06vw;
		max-width: 1230px;
		bottom: 200px;
	}


	.scene29 .info {
		position: absolute;
		bottom: 62px;
		left: 42px;
		width: 214px;
	}



	.scene29 .info .info_m {
		display: none;
	}

	.scene29 .info .info_d {
		display: block;
	}

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
	.scene29 .show_desk {
		display: none;
	}

	.scene29 .show_mob {
		display: block;
	}

	.scene29 .sign img {
		max-width: 100%;
	}
}



/***************** END Scene 29  *********************/
/***************** Start Scene 30  *********************/

.scene30 {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.scene30 img {
	width: 100%;
}

.scene30 .parallax-container {
	position: relative;
	width: 100%;
	top: 50px;
	height: calc(100% - 50px);
	background: url("../../images/banners/slide30/bg-mobile.jpg") center bottom -1px no-repeat;
	background-size: cover;
}



.scene30 .parallax-container .slogan {
	padding-top: 15.54vw;
	float: left;
	position: relative;
	text-align: center;
	width: 100%;
	z-index: 15;
	margin: 0 auto;
	transform: translate3d(0px, 0px, 0px);
}

.scene30 .parallax-container .slogan img {
	width: 62.26vw;
	max-width: 467px;
	margin: 0 auto;

}

.scene30 .left_img {
	width: 33.86vw;
	height: 96.13vw;
	position: absolute;
	bottom: 8.93vw;
	left: -2vw;
	opacity: 0;
}

.scene30 .right_img {
	width: 35.33vw;
	height: 92.93vw;
	position: absolute;
	bottom: 11.08vw;
	right: -5vw;
	opacity: 0;
}

.scene30 .left_img,
.scene30 .right_img {
	opacity: 0;
}

.scene30 .card {
	position: absolute;
	opacity: 0;
}

.card-1 {
	width: 8.26vw;
	left: 51.6vw;
	bottom: 102.13vw;
}

.card-2 {
	width: 6.93vw;
	left: 45.6vw;
	bottom: 94.53vw;
}

.card-3 {
	width: 15.46vw;
	left: 31vw;
	bottom: 79.73vw;
}

.card-4 {
	width: 21.6vw;
	left: 32.53vw;
	bottom: 62.4vw;
}

.card-5 {
	width: 28.4vw;
	left: 47.33vw;
	bottom: 31.6vw;
}

.view-more {
	position: absolute;
	bottom: 14vw;
	display: flex;
	justify-content: center;
	width: 100%;
}

.view-more .btn {
	border-radius: 4px;
	padding: 13px 0;
	max-width: 200px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: auto;
	font-family: Ubuntu;
	font-size: 22px;
	font-weight: bold;
	cursor: pointer;
	text-transform: uppercase;
	text-align: center;
	color: #ffffff;
	height: auto;
	box-shadow: 0px 9px 29px 0 rgba(0, 0, 0, 0.75);
	background-image: linear-gradient(to right, #8fc54e, #0da98c), linear-gradient(to bottom, rgba(2, 0, 0, 0.08), rgba(2, 0, 0, 0.08));
	border: none;
}



@media only screen and (min-width: 768px) {
.scene30 .parallax-container .slogan {
	padding-top: 8.54vw;
}
.scene30 .parallax-container .slogan img {
	width:24.32vw;
}

	.scene30 .left_img {
		width: 26.26vw;
		left: 7.11vw;
		bottom: 0;
		height: 75.57vw;
	}

	.scene30 .right_img {
		bottom: 30px;
		width: 29.49vw;
		right: 7.11vw;
		height: 73.06vw;
	}

	.card-1 {
		width: 6.22vw;
		left: 52.12vw;
		bottom: 66.18vw;
	}

	.card-2 {
		width: 5.70vw;
		left: 45.6vw;
		bottom: 58.04vw;
	}

	.card-3 {
		width: 9.04vw;
		left: 37.37vw;
		bottom: 48.63vw;
	}

	.card-4 {
		width: 11.43vw;
		left: 38.22vw;
		bottom: 39.43vw;
	}

	.card-5 {
		width: 14.09vw;
		left: 46.66vw;
		bottom: 24.06vw;
	}

}


@media only screen and (max-width: 850px) and (orientation: landscape) {
	.scene30 .parallax-container {
		width: 100%;
		top: 52px;
		height: calc(100% - 52px);
		background: url("../../images/banners/slide30/bg-desktop.jpg") center bottom no-repeat;
		background-size: cover;
		position: relative;
	}


	.scene30 .parallax-container .slogan {
		padding-top: 3.54vw;
	}

	.scene30 .left_img img,
	.scene30 .right_img img {
		position: absolute;
		bottom: 0;
	}

	.scene30 .left_img {
		width: 14.01vw;
		left: 24.11vw;
		bottom: 0;
		height: 75.57vw;
		opacity: 0;
	}

	.scene30 .right_img {
		bottom: 30px;
		width: 15.72vw;
		right: 24.11vw;
		height: 73.06vw;
		opacity: 0;
	}

	.scene30 .show_desk {
		display: block;
	}

	.scene30 .show_mob {
		display: none;
	}



	.card-1 {
		width: 3.22vw;
		left: 48.12vw;
		bottom: 37.18vw;
	}

	.card-2 {
		width: 2.70vw;
		left: 45.6vw;
		bottom: 34.04vw;
	}

	.card-3 {
		width: 6.04vw;
		left: 44.37vw;
		bottom: 27.63vw;
	}

	.card-4 {
		width: 8.43vw;
		left: 38.22vw;
		bottom: 21.43vw;
	}

	.card-5 {
		width: 11.09vw;
		left: 46.66vw;
		bottom: 12.06vw;
	}

	.view-more {
		bottom: 4.16vw;
	}
}






@media only screen and (min-width: 1024px) {

	/* @media only screen and (min-width: 768px) { */
	.scene30 .parallax-container {
		width: 100%;
		top: 68px;
		height: calc(100% - 68px);
		background: url("../../images/banners/slide30/bg-desktop.jpg") center bottom no-repeat;
		background-size: cover;
		position: relative;
	}

	.scene30 .show_desk {
		display: block;
	}

	.scene30 .show_mob {
		display: none;
	}

	.scene30 .parallax-container .slogan {
		padding-top: 3.54vw;
	}
			.scene30 .parallax-container .slogan img {
				width:24.32vw;
			}

	.scene30 .left_img img,
	.scene30 .right_img img {
		position: absolute;
		bottom: 0;
	}

	.scene30 .left_img {
		width: 14.01vw;
		left: 24.11vw;
		bottom: 0;
		height: 75.57vw;
	}

	.scene30 .right_img {
		bottom: 30px;
		width: 15.72vw;
		right: 24.11vw;
		height: 73.06vw;
	}



	.card-1 {
		width: 3.22vw;
		left: 48.12vw;
		bottom: 33.5vw;
	}

	.card-2 {
		width: 2.70vw;
		left: 44.37vw;
		bottom: 31.04vw;
	}

	.card-3 {
		width: 6.04vw;
		left: 38.95vw;
		bottom: 25.63vw;
	}

	.card-4 {
		width: 8.43vw;
		left: 38.22vw;
		bottom: 18.43vw;
	}

	.card-5 {
		width: 11.09vw;
		left: 46.66vw;
		bottom: 9.06vw;
	}

	.view-more {
		bottom: 4.16vw;
	}

	.view-more .btn {
		height: 70px;
		max-width: 300px;
	}


}




@media only screen and (min-width: 1020px) and (max-width: 1026px) and (orientation: portrait) {

	.scene30 .left_img {
		width: 26.26vw;
		left: 7.11vw;
		bottom: 0;
		height: 75.57vw;
	}

	.scene30 .right_img {
		bottom: 30px;
		width: 29.49vw;
		right: 7.11vw;
		height: 73.06vw;
	}

	.card-1 {
		width: 6.22vw;
		left: 52.12vw;
		bottom: 56.18vw;
	}

	.card-2 {
		width: 5.70vw;
		left: 45.6vw;
		bottom: 48.04vw;
	}

	.card-3 {
		width: 9.04vw;
		left: 37.37vw;
		bottom: 38.63vw;
	}

	.card-4 {
		width: 11.43vw;
		left: 38.22vw;
		bottom: 29.43vw;
	}

	.card-5 {
		width: 14.09vw;
		left: 46.66vw;
		bottom: 14.06vw;
	}
}
@media only screen and (min-width: 1020px) and (max-width: 1400px) and (orientation: landscape) {
	.card-1 {
		width: 3.22vw;
		left: 48.12vw;
		bottom: 37.5vw;
	}

	.card-2 {
		width: 2.70vw;
		left: 44.37vw;
		bottom: 35.04vw;
	}

	.card-3 {
		width: 6.04vw;
		left: 38.95vw;
		bottom: 29.63vw;
	}

	.card-4 {
		width: 8.43vw;
		left: 38.22vw;
		bottom: 22.43vw;
	}

	.card-5 {
		width: 11.09vw;
		left: 46.66vw;
		bottom: 13.06vw;
	}
}

/***************** END Scene 30  *********************/
/***************** Start Scene 31  *********************/
.scene31 {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.scene31 .show_desk {
    display: none;
}

.scene31 .show_mob {
    display: block;
}

.scene31 .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slide31/bg_mob.jpg") center bottom no-repeat;
    background-size: cover;
}

.scene31 .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    opacity: 0;
}

.scene31 .sign img {
    width: 80%;
    margin: 0 auto;
    height: auto;
    position: relative;
    top: 9.3vw;
}

.scene31 .elements {
    position: absolute;
    bottom: -100%;
    left: 0;
    width: 100%;
    z-index: 3;
}

.scene31 .elements img {
    width: 100%;
    margin: 0 auto;
    position: relative;
    bottom: 14.76vw;
}

.scene31 .coins {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
}

.scene31 img {
	display: block;
	width: 100%;
}

.scene31 .info {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    background: #262d44;
    transform: translate3d(0px, 0px, 0px);
}

.scene31 .info .info_d {
    display: none;
}


@media only screen and (min-width: 768px) {
    .scene31 .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slide31/bg_mob.jpg") center bottom no-repeat;
        background-size: cover;
    }

    .scene31 .sign {
        top: -415px;
    }

    .scene31 .sign img {
        max-width: 578px;
        top: 50px;
    }

    .scene31 .elements img {
        width: 85%;
        max-width: 600px;
        bottom: 40px;
    }

    .scene31 .info {
        position: absolute;
        bottom: 60px;
        left: 42px;
        width: 214px;
    }

    .scene31 .info .info_m {
        display: none;
    }
    .scene31 .info .info_d {
        display: block;
    }

}

@media only screen and (max-width: 850px) {
    .scene31 .info {
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 10;
    }
    .scene31 .info .info_m {
        display: block;
    }
    .scene31 .info .info_d {
        display: none;
    }

}

@media only screen and (max-width: 850px) and (orientation: landscape) {
	.scene31 .parallax-container {
        width: 100%;
        top: 52px;
		height: calc(100% - 52px);
        background: url("../../images/banners/slide31/bg.jpg") center bottom no-repeat;
        background-size: cover;
        position: relative;
    }

    .scene31 .elements .show_desk {
        display: block;
    }

    .scene31 .elements .show_mob {
        display: none;
    }

    .scene31 .elements img {
        bottom: 35.76vw;
        max-width: 70%;
    }

    .scene31 .sign .show_desk {
        display: block;
    }

    .scene31 .sign .show_mob {
        display: none;
    }

    .scene31 .coins .show_desk {
        display: block;
    }

    .scene31 .coins .show_mob {
        display: none;
    }

    .scene31 .info .info_m {
        display: none;
    }
    .scene31 .info .info_d {
        display: block;
    }
    .scene31 .info {
        position: absolute;
        bottom: 35px;
        left: 42px;
        width: 176px;
    }
}

@media only screen and (min-width: 1024px) {
	.scene31 .show_desk {
        display: block;
    }

    .scene31 .show_mob {
        display: none;
    }

    .scene31 .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slide31/bg.jpg") center bottom no-repeat;
        background-size: cover;
        position: relative;
    }

    .scene31 .sign {
        height: auto;
    }

    .scene31 .sign img {
        max-width: 65.2vw;
        margin-top: 5px;
        top: 50px;
    }

    .scene31 .elements {
        height: auto;
    }

    .scene31 .elements img {
        width: 64.06vw;
        max-width: 1230px;
        bottom: 200px;
    }


    .scene31 .info {
        position: absolute;
        bottom: 62px;
        left: 42px;
        width: 214px;
    }



    .scene31 .info .info_m {
        display: none;
    }
    .scene31 .info .info_d {
        display: block;
    }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
	.scene31 .show_desk {
        display: none;
    }

    .scene31 .show_mob {
        display: block;
    }

    .scene31 .sign img {
    	max-width: 70%;
    }
    .scene31 .coins {
        width: 85%;
    }
}
/***************** END Scene 31  *********************/

/***************** START Scene 32  *********************/

.scene32 {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.scene32 .show_desk {
    display: none;
}

.scene32 .show_mob {
    display: block;
}

.scene32 .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slide32/bg_mob.jpg") center bottom no-repeat;
    background-size: cover;
}

.scene32 .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.scene32 .sign img {
    width: 63%;
    margin: 0 auto;
    height: auto;
    position: relative;
    top: 30px;
}

.scene32 .elements {
    position: absolute;
    bottom: -100%;
    left: 0;
    width: 100%;
    z-index: 3;
    transform: translate3d(0px, 0px, 0px);
}

.scene32 .elements img {
    width: 93%;
    margin: 0 auto;
    position: relative;
    bottom: 38.6vw;
}

.scene32 .coins {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
}

.scene32 img {
	display: block;
	width: 100%;
}

.scene32 .info {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    background: rgba(144,199,62,1);
	background: -moz-linear-gradient(left, rgba(144,199,62,1) 0%, rgba(0,147,192,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(144,199,62,1)), color-stop(100%, rgba(0,147,192,1)));
	background: -webkit-linear-gradient(left, rgba(144,199,62,1) 0%, rgba(0,147,192,1) 100%);
	background: -o-linear-gradient(left, rgba(144,199,62,1) 0%, rgba(0,147,192,1) 100%);
	background: -ms-linear-gradient(left, rgba(144,199,62,1) 0%, rgba(0,147,192,1) 100%);
	background: linear-gradient(to right, rgba(144,199,62,1) 0%, rgba(0,147,192,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90c73e', endColorstr='#0093c0', GradientType=1 );
	transform: translate3d(0px, 0px, 0px);
}

.scene32 .info .info_d {
    display: none;
}


@media only screen and (min-width: 768px) {
    .scene32 .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slide32/bg_mob.jpg") center bottom no-repeat;
        background-size: cover;
    }

    .scene32 .sign {
        top: -415px;
    }

    .scene32 .sign img {
        width: 59%;
        max-width: 463px;
    }

    .scene32 .elements img {
        width: 60%;
        bottom: 31.6vw;
    }

    .scene32 .info {
        position: absolute;
        bottom: 60px;
        left: 42px;
        width: 214px;
    }

    .scene32 .info .info_m {
        display: none;
    }
    .scene32 .info .info_d {
        display: block;
    }

}

@media only screen and (max-width: 850px) {
    .scene32 .info {
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 10;
    }
    .scene32 .info .info_m {
        display: block;
    }
    .scene32 .info .info_d {
        display: none;
    }

}

@media only screen and (max-width: 850px) and (orientation: landscape) {
	.scene32 .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slide32/bg.jpg") center bottom no-repeat;
        background-size: cover;
        position: relative;
    }

    .scene32 .elements .show_desk {
        display: block;
    }

    .scene32 .elements .show_mob {
        display: none;
    }

    .scene32 .elements img {
        bottom: 35.76vw;
        max-width: 70%;
    }

    .scene32 .sign .show_desk {
        display: block;
    }

    .scene32 .sign .show_mob {
        display: none;
    }

    .scene32 .coins .show_desk {
        display: block;
    }

    .scene32 .coins .show_mob {
        display: none;
    }

    .scene32 .info .info_m {
        display: none;
    }
    .scene32 .info .info_d {
        display: block;
    }
    .scene32 .info {
        position: absolute;
        bottom: 35px;
        left: 42px;
        width: 176px;
    }
}

@media only screen and (min-width: 1024px) {
	.scene32 .show_desk {
        display: block;
    }

    .scene32 .show_mob {
        display: none;
    }

    .scene32 .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slide32/bg.jpg") center bottom no-repeat;
        background-size: cover;
        position: relative;
    }

    .scene32 .sign {
        height: auto;
    }

    .scene32 .sign img {
        max-width: 55.7vw;
        margin-top: 5px;
        top: 75px;
    }

    .scene32 .elements {
        height: auto;
    }

    .scene32 .elements img {
        width: 54.5vw;
        max-width: 1046px;
        bottom: 210px;
    }


    .scene32 .info {
        position: absolute;
        bottom: 62px;
        left: 42px;
        width: 214px;
    }



    .scene32 .info .info_m {
        display: none;
    }
    .scene32 .info .info_d {
        display: block;
    }

}

@media only screen and (min-width: 850px) and (max-width: 1023px) {
    .scene32 .elements img {
        bottom: 13.6vw;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
	.scene32 .show_desk {
        display: none;
    }

    .scene32 .show_mob {
        display: block;
    }

    .scene32 .coins {
        width: 85%;
        left: 5%;
    }
}

/***************** END Scene 32  *********************/
/***************** START Scene 33  *********************/

.scene33 {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.scene33 .show_desk {
    display: none;
}

.scene33 .show_mob {
    display: block;
}

.scene33 .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slide33/bg_mob.jpg") center bottom no-repeat;
    background-size: cover;
}

.scene33 .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.scene33 .sign img {
    width: 62%;
    margin: 0 auto;
    height: auto;
    position: relative;
    top: 50px;
}

.scene33 .elements {
    position: absolute;
    bottom: -100%;
    left: 0;
    width: 100%;
	z-index: 3;
	opacity: 0;
	transform: translate3d(0px, 0px, 0px);
}

.scene33 .elements img {
    width: 93%;
    margin: 0 auto;
    position: relative;
	bottom: 38.66vw;
	max-width:700px
}

.scene33 .coins {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
}

.scene33 img {
	display: block;
	width: 100%;
}

.scene33 .info {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    background: #262d44;
    transform: translate3d(0px, 0px, 0px);
}

.scene33 .info .info_d {
    display: none;
}


@media only screen and (min-width: 768px) {
    .scene33 .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slide33/bg_mob.jpg") center bottom no-repeat;
        background-size: cover;
    }

    .scene33 .sign {
        top: -415px;
    }

    .scene33 .sign img {
        width: 59%;
        max-width: 463px;
    }

    .scene33 .elements img {
        width: 60%;
        bottom: 31.6vw;
    }

    .scene33 .info {
        position: absolute;
        bottom: 60px;
        left: 42px;
        width: 214px;
    }

    .scene33 .info .info_m {
        display: none;
    }
    .scene33 .info .info_d {
        display: block;
    }

}

@media only screen and (max-width: 850px) {
    .scene33 .info {
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 10;
    }
    .scene33 .info .info_m {
        display: block;
    }
    .scene33 .info .info_d {
        display: none;
    }

}

@media only screen and (max-width: 850px) and (orientation: landscape) {
	.scene33 .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slide33/bg.jpg") center bottom no-repeat;
        background-size: cover;
        position: relative;
    }

    .scene33 .elements .show_desk {
        display: block;
    }

    .scene33 .elements .show_mob {
        display: none;
    }

    .scene33 .elements img {
        bottom: 25.76vw;;
        max-width: 70%;
    }

    .scene33 .sign .show_desk {
        display: block;
    }

    .scene33 .sign .show_mob {
        display: none;
    }

    .scene33 .coins .show_desk {
        display: block;
    }

    .scene33 .coins .show_mob {
        display: none;
    }

    .scene33 .info .info_m {
        display: none;
    }
    .scene33 .info .info_d {
        display: block;
    }
    .scene33 .info {
        position: absolute;
        bottom: 35px;
        left: 42px;
        width: 176px;
    }
}

@media only screen and (min-width: 1024px) {
	.scene33 .show_desk {
        display: block;
    }

    .scene33 .show_mob {
        display: none;
    }

    .scene33 .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slide33/bg.jpg") center bottom no-repeat;
        background-size: cover;
        position: relative;
    }

    .scene33 .sign {
        height: auto;
    }

    .scene33 .sign img {
        max-width: 52.96vw;
        top: 86px;
    }

    .scene33 .elements {
        height: auto;
    }

    .scene33 .elements img {
        width:  65.62vw;
        max-width: 1260px;
		bottom: 210px;
    }


    .scene33 .info {
        position: absolute;
        bottom: 60px;
        left: 62px;
        width: 214px;
    }



    .scene33 .info .info_m {
        display: none;
    }
    .scene33 .info .info_d {
        display: block;
    }

}

@media only screen and (min-width: 850px) and (max-width: 1024px) {
    .scene33 .elements img {
        bottom:13.6vw;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
	.scene33 .show_desk {
        display: none;
    }

    .scene33 .show_mob {
        display: block;
	}
	.scene33 .sign img {
		width: 46%;
		max-width: 463px;
	}



	.scene33 .elements img {
		width: 58.62vw;
	}

	.scene33 .coins {
		width: 74%;
		left: 5%;
	}
}

@media only screen and (min-width: 900px) and (max-width: 1024px) and (orientation: portrait) {
	.scene33 .show_desk {
        display: none;
    }

    .scene33 .show_mob {
        display: block;
	}
	.scene33 .elements img {
		/* bottom:13vw */
	}
	.scene33 .coins {
		width: 89%;
		left: 5%;

	}

}

/***************** END Scene 33  *********************/
/***************** START Scene 34  *********************/
.scene34 {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.scene34 .show_desk {
    display: none;
}

.scene34 .show_mob {
    display: block;
}

.scene34 .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slide34/bg_mob.jpg") center bottom no-repeat;
    background-size: cover;
}

.scene34 .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.scene34 .sign img {
    width: 63%;
    margin: 0 auto;
    height: auto;
    position: relative;
    top: 30px;
}

.scene34 .elements {
    position: absolute;
    bottom: -100%;
    left: 0;
    width: 100%;
    z-index: 3;
    transform: translate3d(0px, 0px, 0px);
}

.scene34 .elements img {
    width: 93%;
    margin: 0 auto;
    position: relative;
    bottom: 38.6vw;
}

.scene34 .coins {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
}

.scene34 img {
	display: block;
	width: 100%;
}

.scene34 .info {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    background: #262d44;
    transform: translate3d(0px, 0px, 0px);
}

.scene34 .info .info_d {
    display: none;
}


@media only screen and (min-width: 768px) {
    .scene34 .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slide34/bg_mob.jpg") center bottom no-repeat;
        background-size: cover;
    }

    .scene34 .sign {
        top: -415px;
    }

    .scene34 .sign img {
        max-width: 484px;
    }

    .scene34 .elements img {
        width: 60%;
        bottom: 31.6vw;
    }

    .scene34 .info {
        position: absolute;
        bottom: 60px;
        left: 42px;
        width: 214px;
    }

    .scene34 .info .info_m {
        display: none;
    }
    .scene34 .info .info_d {
        display: block;
    }

}

@media only screen and (max-width: 850px) {
    .scene34 .info {
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 10;
    }
    .scene34 .info .info_m {
        display: block;
    }
    .scene34 .info .info_d {
        display: none;
    }

}

@media only screen and (max-width: 850px) and (orientation: landscape) {
	.scene34 .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slide34/bg.jpg") center bottom no-repeat;
        background-size: cover;
        position: relative;
    }

    .scene34 .elements .show_desk {
        display: block;
    }

    .scene34 .elements .show_mob {
        display: none;
    }

    .scene34 .elements img {
        bottom: 35.76vw;
        max-width: 70%;
    }

    .scene34 .sign .show_desk {
        display: block;
    }

    .scene34 .sign .show_mob {
        display: none;
    }

    .scene34 .coins .show_desk {
        display: block;
    }

    .scene34 .coins .show_mob {
        display: none;
    }

    .scene34 .info .info_m {
        display: none;
    }
    .scene34 .info .info_d {
        display: block;
    }
    .scene34 .info {
        position: absolute;
        bottom: 35px;
        left: 42px;
        width: 176px;
    }
}

@media only screen and (min-width: 1024px) {
	.scene34 .show_desk {
        display: block;
    }

    .scene34 .show_mob {
        display: none;
    }

    .scene34 .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slide34/bg.jpg") center bottom no-repeat;
        background-size: cover;
        position: relative;
    }

    .scene34 .sign {
        height: auto;
    }

    .scene34 .sign img {
        max-width: 53.07vw;
        margin-top: 5px;
        top: 75px;
    }

    .scene34 .elements {
        height: auto;
    }

    .scene34 .elements img {
        width: 63.64vw;
        max-width: 1222px;
        bottom: 180px;
    }


    .scene34 .info {
        position: absolute;
        bottom: 62px;
        left: 42px;
        width: 214px;
    }



    .scene34 .info .info_m {
        display: none;
    }
    .scene34 .info .info_d {
        display: block;
    }

}

@media only screen and (min-width: 850px) and (max-width: 1023px) {
    .scene34 .elements img {
        bottom: 13.6vw;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
	.scene34 .show_desk {
        display: none;
    }

    .scene34 .show_mob {
        display: block;
    }

    .scene34 .coins {
        width: 85%;
        left: 5%;
    }
}
/***************** END Scene 34  *********************/
/***************** START Scene 35  *********************/

.scene35 {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.scene35 .show_desk {
    display: none;
}

.scene35 .show_mob {
    display: block;
}

.scene35 .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slide35/bg_mob.jpg") center bottom no-repeat;
    background-size: cover;
}

.scene35 .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.scene35 .sign img {
    width: 61.73vw;
    margin: 0 auto;
    height: auto;
    position: relative;
    top: 30px;
}

.scene35 .elements {
    position: absolute;
    bottom: -100%;
    left: 0;
    width: 100%;
    z-index: 3;
    transform: translate3d(0px, 0px, 0px);
}

.scene35 .elements img {
    width: 93.33vw;
    margin: 0 auto;
    position: relative;
	/* bottom: 36%; */
	bottom:110px;
}

.scene35 .coins {
    position: absolute;
    z-index: 2;
    top: 23.6vw;
	left: 0;
}

.scene35 img {
	display: block;
	width: 100%;
}

.scene35 .info {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    background: rgba(144,199,62,1);

	background:#0E1A2E;
	transform: translate3d(0px, 0px, 0px);
}

.scene35 .info .info_d {
    display: none;
}


@media only screen and (min-width: 768px) {
    .scene35 .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slide35/bg_mob.jpg") center bottom no-repeat;
        background-size: cover;
    }

    .scene35 .sign {
        top: -415px;
    }

    .scene35 .sign img {
        width: 53.17vw;
        max-width: 463px;
    }

    .scene35 .elements img {
        width: 60%;
        bottom: 31.6vw;
    }

    .scene35 .info {
        position: absolute;
        bottom: 60px;
        left: 42px;
        width: 214px;
    }

    .scene35 .info .info_m {
        display: none;
    }
    .scene35 .info .info_d {
        display: block;
    }

}

@media only screen and (max-width: 850px) {
    .scene35 .info {
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 10;
    }
    .scene35 .info .info_m {
        display: block;
    }
    .scene35 .info .info_d {
        display: none;
    }

}

@media only screen and (max-width: 850px) and (orientation: landscape) {
	.scene35 .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slide35/bg.jpg") center bottom no-repeat;
        background-size: cover;
        position: relative;
    }

    .scene35 .elements .show_desk {
        display: block;
    }

    .scene35 .elements .show_mob {
        display: none;
    }

    .scene35 .elements img {
        bottom: 22.76vw;
        max-width: 70%;
	}

	.scene35 .coins {
		bottom: 10.6vw;
		top:auto;
		left: 0;
	}

    .scene35 .sign .show_desk {
        display: block;
    }

    .scene35 .sign .show_mob {
        display: none;
    }

    .scene35 .coins .show_desk {
        display: block;
    }

    .scene35 .coins .show_mob {
        display: none;
    }

    .scene35 .info .info_m {
        display: none;
    }
    .scene35 .info .info_d {
        display: block;
    }
    .scene35 .info {
        position: absolute;
        bottom: 35px;
        left: 42px;
        width: 176px;
    }
}

@media only screen and (min-width: 1024px) {
	.scene35 .show_desk {
        display: block;
    }

    .scene35 .show_mob {
        display: none;
    }

    .scene35 .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slide35/bg.jpg") center bottom no-repeat;
        background-size: cover;
        position: relative;
    }

    .scene35 .sign {
        height: auto;
    }

    .scene35 .sign img {
        max-width: 55.7vw;
        margin-top: 5px;
        top: 75px;
    }

    .scene35 .elements {
        height: auto;
    }

    .scene35 .elements img {
        width: 73.85vw;
        max-width: 1418px;
        bottom: 11.97vw;
    }


    .scene35 .info {
        position: absolute;
        bottom: 62px;
        left: 42px;
        width: 214px;
    }



    .scene35 .info .info_m {
        display: none;
    }
    .scene35 .info .info_d {
        display: block;
	}

	.scene35 .coins {
		top: auto;
		left: 0;
		bottom:45px;
	}

}

@media only screen and (min-width: 850px) and (max-width: 1023px) {
    .scene35 .elements img {
        bottom: 13.6vw;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
	.scene35 .show_desk {
        display: none;
    }

    .scene35 .show_mob {
        display: block;
    }

    .scene35 .coins {
        width: 85%;
        left: 5%;
    }
}

/***************** END Scene 35  *********************/
/***************** START Scene 36  *********************/

.scene36 {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.scene36 .show_desk {
    display: none;
}

.scene36 .show_mob {
    display: block;
}

.scene36 .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slide36/bg_mob.jpg") center bottom no-repeat;
    background-size: cover;
}




.scene36 .elements {
    position: absolute;
    left: -100%;
	left: 0;
	opacity: 0;
    width: 100%;
    z-index: 3;
	transform: translate3d(0px, 0px, 0px);
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	height: 100%;
}

.scene36 .elements img {
    width: 84.26vw;
	margin: 0 auto;
	margin-left:6.53vw;
	position: relative;

	/* bottom: 60vw; */
	/* bottom:110px; */

}






@media only screen and (min-width: 768px) {
    .scene36 .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slide36/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }



    .scene36 .elements img {
        width: 60.91vw;
		/* bottom: 18.6vw; */
		margin-left: 26.92vw;
    }

}



@media only screen and (max-width: 850px) and (orientation: landscape) {
	.scene36 .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slide36/bg.jpg") center bottom no-repeat;
        background-size: cover;
        position: relative;
    }

    .scene36 .elements .show_desk {
        display: block;
    }

    .scene36 .elements .show_mob {
        display: none;
    }
	.scene36 .elements {
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
    .scene36 .elements img {
		max-width: 36%;
		margin-left: auto;
		/* margin-right: 59vw; */
	}
}

@media only screen and (min-width: 1024px) {
	.scene36 .show_desk {
        display: block;
    }

    .scene36 .show_mob {
        display: none;
    }

    .scene36 .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slide36/bg.jpg") center bottom no-repeat;
        background-size: cover;
        position: relative;
    }


	.scene36 .elements img {
        width: 32.91vw;
		margin-left: 26.92vw;
    }
}

@media only screen and (min-width: 850px) and (max-width: 1024px) {
    .scene36 .elements img {
		width:60vw;
		margin-left:10vw;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
	.scene36 .show_desk {
        display: none;
    }

    .scene36 .show_mob {
        display: block;
	}
	.scene36 .elements img {
		width:60vw;
		margin-left:8vw;
		/* bottom:18vw; */
		position: relative;
    }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	.scene36 .elements img {
		width:32vw;
		margin-left:26.92vw;
		position: relative;
    }
}

/***************** END Scene 36  *********************/
/***************** START Scene 37  *********************/

.scene37 {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.scene37 .show_desk {
    display: none;
}

.scene37 .show_mob {
    display: block;
}

.scene37 .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slide37/bg_mob.jpg") center bottom no-repeat;
	background-size: cover;
	background-color:#2b3643 !important;
}

.scene37 .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.scene37 .sign img {
    width: 74.8vw;
    margin: 0 auto;
    height: auto;
    position: relative;
    top: 34.13vw;
}

.scene37 .elements {
    position: absolute;
    bottom: -100%;
    left: 0;
    width: 100%;
    z-index: 3;
    transform: translate3d(0px, 0px, 0px);
}

.scene37 .elements img {
    width: 92vw;
    margin: 0 auto;
    position: relative;
	/* bottom: 36%; */
	bottom:44.4vw;
}

.scene37 img {
	display: block;
	width: 100%;
}




@media only screen and (min-width: 768px) {
    .scene37 .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slide37/bg_mob.jpg") center bottom no-repeat;
        background-size: cover;
    }

    .scene37 .sign {
        top: -415px;
    }

    .scene37 .sign img {
        width: 65.17vw;
		max-width: 541px;
		top:8vw;
    }

    .scene37 .elements img {
		width: 70%;
		bottom:42.4vw;
        /* bottom: 31.6vw; */
    }


}

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


}

@media only screen and (max-width: 850px) and (orientation: landscape) {
	.scene37 .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slide37/bg.jpg") center bottom no-repeat;
        background-size: cover;
        position: relative;
    }

    .scene37 .elements .show_desk {
        display: block;
    }

    .scene37 .elements .show_mob {
        display: none;
    }

    .scene37 .elements img {
        bottom: 22.76%;
        max-width: 70%;
	}


    .scene37 .sign .show_desk {
        display: block;
    }

    .scene37 .sign .show_mob {
        display: none;
    }
	.scene37 .sign img {
		width: 40.8vw;
		margin: 0 auto;
		height: auto;
		position: relative;
		/* top: 56.13vw; */
		bottom: calc(100% - 79.13vw);
   		top: auto;
	}

}

@media only screen and (min-width: 1024px) {
	.scene37 .show_desk {
        display: block;
    }

    .scene37 .show_mob {
        display: none;
    }

    .scene37 .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slide37/bg.jpg") center bottom no-repeat;
        background-size: cover;
        position: relative;
    }

    .scene37 .sign {
		height: auto;
		top: auto !important;
		bottom: 0 !important;
    }

    .scene37 .sign img {
		width: 28.17vw;
		max-width: 561px;
		margin-top: 5px;
		/* top: 35vw; */
		top: auto;
		height: auto;
		bottom: 161px;

    }

    .scene37 .elements {
        height: auto;
    }

    .scene37 .elements img {
        width:  67.70vw;
        max-width: 1300px;
        bottom: 15.15vw;
    }



}

@media only screen and (min-width: 850px) and (max-width: 1023px) and (orientation: landscape) {
    .scene37 .elements img {
        bottom: 13.6vw;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
	.scene37 .show_desk {
        display: none;
    }

    .scene37 .show_mob {
        display: block;
	}



}
@media only screen and (min-device-width: 1000px) and (max-device-width: 1024px) and (orientation: landscape) {


	.scene37 .sign img {
		width: 28.17vw;
		max-width: 561px;
		margin-top: 5px;
		/* top: 35vw; */
		/* top: auto; */
		height: auto;
		bottom: 86px;
	}

}


@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {


	.scene37 .sign img {
		width: 28.17vw;
		max-width: 561px;
		margin-top: 5px;
		/* top: auto; */
		height: auto;
	}

}

@media only screen and (min-width: 1020px) and (max-width: 1024px) and (orientation: portrait) {

	.scene37 .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slide37/bg_mob.jpg") center bottom no-repeat;
        background-size: cover;
        position: relative;
    }


	.scene37 .sign img {
		width: 58vw;
		max-width: 561px;
		margin-top: 5px;
		/* top: 35vw; */
		top: auto;
		height: auto;
		bottom: 78vw;

	}


	.scene37 .elements img {
		width:  67.70vw;
		max-width: 1300px;
		bottom: 42.15vw;;
	}
}


/***************** END Scene 37  *********************/
/***************** START Scene 39  *********************/

.scene39 {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.scene39 .show_desk {
    display: none;
}

.scene39 .show_mob {
    display: block;
}

.scene39 .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slide39/bg_mob.jpg") center bottom no-repeat;
    background-size: cover;
}




.scene39 .sign {
    position: absolute;
    left: -100%;
	left: 0;
	opacity: 0;
    width: 100%;
    z-index: 3;
	transform: translate3d(0px, 0px, 0px);
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	height: 100%;
}

.scene39 .sign img {
    width: 83.2vw;
	margin: 0 auto;
	position: relative;

	margin-top: -10vh;
	/* bottom: 60vw; */
	/* bottom:110px; */

}






@media only screen and (min-width: 768px) {
    .scene39 .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slide39/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }



    .scene39 .sign img {
        /* width: 60.91vw; */
        width: 83.2vw;
		/* bottom: 18.6vw; */
    }

}



@media only screen and (max-width: 880px) and (orientation: landscape) {
	.scene39 .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slide39/bg.jpg") center bottom no-repeat;
        background-size: cover;
        position: relative;
    }

    .scene39 .sign .show_desk {
        display: block;
    }

    .scene39 .sign .show_mob {
        display: none;
    }
	.scene39 .sign {
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
    .scene39 .sign img {
		max-width: 30%;
		/* margin-right: 59vw; */
	}
}

@media only screen and (min-width: 1024px) {
	.scene39 .show_desk {
        display: block;
    }

    .scene39 .show_mob {
        display: none;
    }

    .scene39 .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slide39/bg.jpg") center bottom no-repeat;
        background-size: cover;
        position: relative;
    }


	.scene39 .sign img {
        width: 31vw;
    }
}

@media only screen and (min-width: 850px) and (max-width: 1024px) {
    .scene39 .sign img {
		width:31vw;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
	.scene39 .show_desk {
        display: none;
    }

    .scene39 .show_mob {
        display: block;
	}
	.scene39 .sign img {
		width:83vw;
		/* bottom:18vw; */
		position: relative;
    }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	.scene39 .sign img {
		width:31vw;
		/* margin-left:26.92vw; */
		position: relative;
    }
}
/***************** END Scene 39  *********************/

/***************** START Scene 41 EQ *********************/

.scene41 {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.scene41 .show_desk {
    display: none;
}

.scene41 .show_mob {
    display: block;
}

.scene41 .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slide41/bg_mob.jpg") center top no-repeat;
    background-size: cover;
}




.scene41 .sign {
    position: absolute;
    left: -100%;
	left: 0;
	opacity: 0;
    width: 100%;
    z-index: 3;
	transform: translate3d(0px, 0px, 0px);
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
/*     -webkit-box-align: center;
    -moz-box-align: center;*/
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; 
	height: 100%;
}

.scene41 .sign img {
	position: relative;
	width: 76.4vw;
	/* top: 18.2vh; */
	top: 24%;
	margin-left: 0.2vw;
}

@media only screen and (min-width: 768px) {
    .scene41 .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slide41/bg_mob.jpg") center top no-repeat;
        background-size: cover;
    }

    .scene41 .sign img {
        /* top: 6.3%; */

    }

}



@media only screen and (max-width: 880px) and (orientation: landscape) {
	.scene41 .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slide41/bg.jpg") center top no-repeat;
        background-size: cover;
        position: relative;
    }

    .scene41 .sign .show_desk {
        display: block;
    }

    .scene41 .sign .show_mob {
        display: none;
    }

    .scene41 .sign img {
    	width: 32vw;
    	margin-left: -2.7vw;
    	top: 6.3%;
	}
}

@media only screen and (min-width: 880px) and (max-width: 1023px) and (orientation: landscape) {
	 .scene41 .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slide41/bg.jpg") center top no-repeat;
        background-size: cover;
        position: relative;
    }
	
/* 	.scene41 .sign img {
        width: 50%;
    	top: 60%;
	} */
	.scene41 .sign img {
        /* width: 60.91vw; */
        /* min-width: 32.8vw; */
        width: auto;
        height: 24%;
        min-height: 10vw;
        top: 6.3vh;
        /* margin-left: 32.2vw; */
        margin-left: -2.7vw;
		/* bottom: 18.6vw; */
    }
}

@media only screen and (min-width: 1024px) {
	.scene41 .show_desk {
        display: block;
    }

    .scene41 .show_mob {
        display: none;
    }

    .scene41 .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slide41/bg.jpg") center top no-repeat;
        background-size: cover;
        position: relative;
    }


    .scene41 .sign img {
        /* width: 60.91vw; */
        /* min-width: 32.8vw; */
        width: auto;
        height: 24%;
        min-height: 10vw;
        top: 6.3vh;
        /* margin-left: 32.2vw; */
        margin-left: -2.7vw;
		/* bottom: 18.6vw; */
    }
}

@media only screen and (min-width: 1024px) and (orientation: portrait) {
/* 	.scene41 .show_desk {
        display: none;
    }

    .scene41 .show_mob {
        display: block;
    }
 */
    .scene41 .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slide41/bg_mob.jpg") center top no-repeat;
        background-size: cover;
        position: relative;
    }


    .scene41 .sign img {
        width: 76.4vw;
        top: 28%;
        margin-left: 0.2vw;
    }
}

/***************** END Scene 41 EQ *********************/

/***************** START Scene 44 BeGe Sofia  *********************/
.scene44 {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.scene44 .show_desk {
    display: none;
}

.scene44 .show_mob {
    display: block;
}

.scene44 .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slide44/bg_mob.jpg") center bottom no-repeat;
    background-size: cover;
}

.scene44 .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.scene44 .sign img {
    width: 78.33vw;
    margin: 0 auto;
    height: auto;
    position: relative;
    top: calc( ( 100vh - 50px ) * 0.0759 );
}

.scene44 .elements {
    position: absolute;
    bottom: -100%;
    left: 0;
    width: 100%;
    z-index: 3;
    transform: translate3d(0px, 0px, 0px);
}

.scene44 .elements img {
    width: 76.26vw;
    margin: 0;
    left: 11.86vw;
    position: relative;
    bottom: calc( ( 100vh - 50px ) * 0.2402 );
}

.scene44 .chips {
    position: absolute;
    z-index: 2;
    width: 89.73vw;
    top: 35.65%;
    left: 6vw;
}

.scene44 img {
	display: block;
	width: 100%;
}

.scene44 .info {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    background: #262d44;
    transform: translate3d(0px, 0px, 0px);
}

.scene44 .info .info_d {
    display: none;
}

/* dots appear on top of .info_m */
@media only screen and (max-width: 767px) {
	body .home-slider .slick-dots { 
		top: calc(100% - 99px) !important;
	}
}

@media only screen and (min-width: 768px) {
    .scene44 .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slide44/bg_mob.jpg") center bottom no-repeat;
        background-size: cover;
    }

    .scene44 .sign {
        top: -415px;
    }

    .scene44 .sign img {
    	width: 70.33vw;
    }

    .scene44 .elements img {
        width: 68.26vw;
        max-width: initial;
        max-height: initial;
        bottom: calc( ( 100vh - 68px ) * 0.2402 );
        left: 15.86vw;
    }

    .scene44 .info {
        position: absolute;
        bottom: 60px;
        left: 42px;
        width: 214px;
    }

    .scene44 .info .info_m {
        display: none;
    }
    .scene44 .info .info_d {
        display: block;
    }

}

@media only screen and (max-width: 850px) {
    .scene44 .info {
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 10;
    }
    .scene44 .info .info_m {
        display: block;
    }
    .scene44 .info .info_d {
        display: none;
    }

	.scene44 .elements img {
    }
}

@media only screen and (max-width: 980px) and (orientation: landscape) {
	.scene44 .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slide44/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .scene44 .elements .show_desk {
        display: block;
    }

    .scene44 .elements .show_mob {
        display: none;
    }

    .scene44 .elements img {
        width: 50vw;
        top: auto;
        bottom: calc( ( 100vh - 70px ) * 0.14 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial;
    }

    .scene44 .sign .show_desk {
        display: block;
    }

    .scene44 .sign .show_mob {
        display: none;
    }

    .scene44 .chips .show_desk {
        display: block;
    }

    .scene44 .chips .show_mob {
        display: none;
    }

    .scene44 .info .info_m {
        display: none;
    }
    .scene44 .info .info_d {
        display: block;
    }
    .scene44 .info {
        position: absolute;
        bottom: 7.4%;
        left: 3.5vw;
        width: 13.9vw;
    }
    
    .scene44 .chips {
    	position: absolute;
        width: 79.09vw;
        left: 58.69vw;
        top: calc( ( 100vh - 70px ) * 0.22 );
    }
    
    .scene44 .sign img {
    	width: 56vw;
    	top: calc( ( 100vh - 70px ) * 0.14 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial;
    }
}

@media only screen and (min-width: 980px) {
	.scene44 .show_desk {
        display: block;
    }

    .scene44 .show_mob {
        display: none;
    }

    .scene44 .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slide44/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .scene44 .sign {
        height: auto;
    }

    .scene44 .sign img {
    	width: 54.89vw;
    	top: calc( ( 100vh - 70px ) * 0.1227 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial;
    }

    .scene44 .elements {
        height: auto;
    }

    .scene44 .elements img {
        width: 51.30vw;
        top: auto;
        bottom: calc( ( 100vh - 70px ) * 0.1978 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial;
    }


    .scene44 .info {
        position: absolute;
        bottom: 4.2vw;
        left: 4.2vw;
        width: 12.8vw;
    }



    .scene44 .info .info_m {
        display: none;
    }
    .scene44 .info .info_d {
        display: block;
    }
    
    .scene44 .chips {
    	position: absolute;
        width: 79.09vw;
        left: 58.69vw;
        top: calc( ( 100vh - 70px ) * 0.0624 );
    }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .scene44 .parallax-container {
        background: url("../../images/banners/slide44/bg_mob.jpg") center 60% no-repeat;
        background-size: cover;
    }

	.scene44 .show_desk {
        display: none;
    }

    .scene44 .show_mob {
        display: block;
    }

    .scene44 .elements img {
        bottom:  calc( ( 100vh - 68px ) * 0.1978 );
    }
    
    .scene44 .chips .show_desk {
        display: none;
    }

    .scene44 .chips .show_mob {
        display: block;
    }
    
    .scene44 .chips {
	    position: absolute;
	    z-index: 2;
	    width: 89.73vw;
	    top: 35.65%;
	    left: 6vw;
	}
    
    .scene44 .info {
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 10;
    }
    .scene44 .info .info_m {
        display: block;
    }
    .scene44 .info .info_d {
        display: none;
    }
}

/***************** END Scene 44 BeGe Sofia  *********************/

/***************** START Scene 45 Malta  *********************/
.scene45 {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.scene45 .show_desk {
    display: none;
}

.scene45 .show_mob {
    display: block;
}

.scene45 .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slide45/bg_mob.jpg") center bottom no-repeat;
    background-size: cover;
}

.scene45 .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.scene45 .sign img {
    width: 70vw;
    margin: 0 auto;
    height: auto;
    position: relative;
    top: calc( ( 100vh - 50px ) * 0.0700 );
}

.scene45 .elements {
    position: absolute;
    bottom: -100%;
    left: 0;
    width: 100%;
    z-index: 2;
    transform: translate3d(0px, 0px, 0px);
}

.scene45 .elements img {
    margin: 0;
    left: 6vw;
    position: relative;
    bottom: calc( ( 100vh - 50px ) * 0.2969 );
    width: 90.66vw;
}

.scene45 .chips {
    position: absolute;
    z-index: 3;
    width: 87.6vw;
    /* max-width: 672px; */
    top: 18.5%;
    left: 6vw;
}

.scene45 img {
	display: block;
	width: 100%;
}

.scene45 .info {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    background: #262d44;
    transform: translate3d(0px, 0px, 0px);
}

.scene45 .info .info_d {
    display: none;
}

/* dots appear on top of .info_m */
@media only screen and (max-width: 767px) {
	body .home-slider .slick-dots { 
		top: calc(100% - 99px) !important;
	}
}

@media only screen and (min-width: 768px) {
    .scene45 .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slide45/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

    .scene45 .sign {
        top: -415px;
    }

    .scene45 .sign img {
    
    }

    .scene45 .elements img {

    }

    .scene45 .info {

    }

    .scene45 .info .info_m {
        display: none;
    }
    .scene45 .info .info_d {
        display: block;
    }

}

@media only screen and (max-width: 850px) {
    .scene45 .info {
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 10;
    }
    .scene45 .info .info_m {
        display: block;
    }
    .scene45 .info .info_d {
        display: none;
    }

	.scene45 .elements img {
    }
}

@media only screen and (max-width: 980px) and (orientation: landscape) {
	.scene45 .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slide45/bg.jpg") center bottom no-repeat;
        background-size: cover;
        position: relative;
    }

    .scene45 .elements .show_desk {
        display: block;
    }

    .scene45 .elements .show_mob {
        display: none;
    }

    .scene45 .elements img {
        width: 56.35vw;
        top: auto;
        bottom: calc( ( 100vh - 70px ) * 0.26 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial;
    }

    .scene45 .sign .show_desk {
        display: block;
    }

    .scene45 .sign .show_mob {
        display: none;
    }

    .scene45 .chips .show_desk {
        display: block;
    }

    .scene45 .chips .show_mob {
        display: none;
    }

    .scene45 .info .info_m {
        display: none;
    }
    .scene45 .info .info_d {
        display: block;
    }
    .scene45 .info {
        position: absolute;
        bottom: 4.2vw;
        left: 4.2vw;
        width: 12.8vw;
    }
    
    .scene45 .chips {
    	position: absolute;
        width: 88.13vw;
        left: 4.95vw;
        top: calc( ( 100vh - 70px ) * 0.1195 );
    }
    
    .scene45 .sign img {
    	width: 55.88vw;
    	top: calc( ( 100vh - 70px ) * 0.1037 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial;
    }
}

@media only screen and (min-width: 768px) and (max-height: 600px) and (orientation: landscape) {
	.scene45 .elements img {
        bottom: calc( ( 100vh - 52px ) * 0.25 ) !important;
    }
}

/* @media only screen and (min-width: 1024px) {} */
@media only screen and (min-width: 980px) {
	.scene45 .show_desk {
        display: block;
    }

    .scene45 .show_mob {
        display: none;
    }

    .scene45 .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slide45/bg.jpg") center bottom no-repeat;
        background-size: cover;
        position: relative;
    }

    .scene45 .sign {
        height: auto;
    }

    .scene45 .sign img {
    	width: 55.88vw;
    	top: calc( ( 100vh - 70px ) * 0.1037 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial;
    }

    .scene45 .elements {
        height: auto;
    }

    .scene45 .elements img {
        width: 56.35vw;
        top: auto;
        bottom: calc( ( 100vh - 70px ) * 0.2084 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial;
    }


    .scene45 .info {
        position: absolute;
        bottom: 4.2vw;
        left: 4.2vw;
        width: 12.8vw;
    }



    .scene45 .info .info_m {
        display: none;
    }
    .scene45 .info .info_d {
        display: block;
    }
    
    .scene45 .chips {
    	position: absolute;
        width: 88.13vw;
        left: 4.95vw;
        top: calc( ( 100vh - 70px ) * 0.1195 );
    }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
	
	.scene45 .sign .show_desk {
        display: none;
    }

    .scene45 .sign .show_mob {
        display: block;
    }
	
	.scene45 .sign img {
	    width: 60vw;
	    margin: 0 auto;
	    height: auto;
	    position: relative;
	    top: calc( ( 100vh - 50px ) * 0.0700 );
	}
	
    .scene45 .elements .show_desk {
        display: none;
    }

    .scene45 .elements .show_mob {
        display: block;
    }
    
    .scene45 .elements img {
	    margin: 0;
	    left: 16vw;
	    position: relative;
	    bottom: calc( ( 100vh - 50px ) * 0.2569 );
	    width: 70.66vw;
	}
	
	.scene45 .info {
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 10;
    }
    .scene45 .info .info_m {
        display: block;
    }
    .scene45 .info .info_d {
        display: none;
    }
}

/***************** END Scene 45 Malta  *********************/


/***************** START Scene 46 SAGSE Buenos Aires  *********************/
.scene46 {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.scene46 .show_desk {
    display: none;
}

.scene46 .show_mob {
    display: block;
}

.scene46 .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slide46/bg_mob.jpg") center bottom no-repeat;
    background-size: cover;
}

.scene46 .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.scene46 .sign img {
    width: 70vw;
    margin: 0 auto;
    height: auto;
    position: relative;
    top: calc( ( 100vh - 50px ) * 0.0792 );
}

.scene46 .elements {
    position: absolute;
    bottom: -100%;
    left: 0;
    width: 100%;
    z-index: 3;
    transform: translate3d(0px, 0px, 0px);
}

.scene46 .elements img {
    width: 92.93vw;
    margin: 0;
    left: 3.7vw;
    position: relative;
    bottom: calc( ( 100vh - 50px ) * 0.2393 );
}

.scene46 .chips {
    position: absolute;
    z-index: 2;
    width: 61.6vw;
    top: 17.92%;
    left: 4.13vw;
}

.scene46 img {
	display: block;
	width: 100%;
}

.scene46 .info {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    background: #262d44;
    transform: translate3d(0px, 0px, 0px);
}

.scene46 .info .info_d {
    display: none;
}

/* dots appear on top of .info_m */
@media only screen and (max-width: 767px) {
	body .home-slider .slick-dots { 
		top: calc(100% - 99px) !important;
	}
}

@media only screen and (min-width: 768px) {
    .scene46 .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slide46/bg_mob.jpg") center bottom no-repeat;
        background-size: cover;
    }

    .scene46 .sign {
        top: -415px;
    }

    .scene46 .sign img {
    	width: 70vw;
    }

    .scene46 .elements img {
        width: 92.93vw;
        max-width: initial;
        max-height: initial;
        bottom: calc( ( 100vh - 68px ) * 0.2393 );
        left: 3.7vw;
    }

    .scene46 .info {
        position: absolute;
        bottom: 60px;
        left: 42px;
        width: 214px;
    }

    .scene46 .info .info_m {
        display: none;
    }
    .scene46 .info .info_d {
        display: block;
    }

}

@media only screen and (max-width: 850px) {
    .scene46 .info {
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 10;
    }
    .scene46 .info .info_m {
        display: block;
    }
    .scene46 .info .info_d {
        display: none;
    }

	.scene46 .elements img {
    }
}

@media only screen and (max-width: 980px) and (orientation: landscape) {
	.scene46 .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slide46/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .scene46 .elements .show_desk {
        display: block;
    }

    .scene46 .elements .show_mob {
        display: none;
    }

    .scene46 .elements img {
        width: 55.52vw;
        top: auto;
        bottom: calc( ( 100vh - 70px ) * 0.1608 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial;
    }

    .scene46 .sign .show_desk {
        display: block;
    }

    .scene46 .sign .show_mob {
        display: none;
    }

    .scene46 .chips .show_desk {
        display: block;
    }

    .scene46 .chips .show_mob {
        display: none;
    }

    .scene46 .info .info_m {
        display: none;
    }
    .scene46 .info .info_d {
        display: block;
    }
    .scene46 .info {
        position: absolute;
        bottom: 7.4%;
        left: 3.5vw;
        width: 13.9vw;
    }
    
    .scene46 .chips {
    	position: absolute;
        width: 90.36vw;
        left: 2.68vw;
        top: calc( ( 100vh - 70px ) * 0.0677 );
    }
    
    .scene46 .sign img {
    	width: 55.20vw;
    	top: calc( ( 100vh - 70px ) * 0.1037 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial;
    }
}

@media only screen and (min-width: 980px) {
	.scene46 .show_desk {
        display: block;
    }

    .scene46 .show_mob {
        display: none;
    }

    .scene46 .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slide46/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .scene46 .sign {
        height: auto;
    }

    .scene46 .sign img {
    	width: 55.20vw;
    	top: calc( ( 100vh - 70px ) * 0.1037 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial;
    }

    .scene46 .elements {
        height: auto;
    }

    .scene46 .elements img {
        width: 55.52vw;
        top: auto;
        bottom: calc( ( 100vh - 70px ) * 0.1608 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial;
    }


    .scene46 .info {
        position: absolute;
        bottom: 4.2vw;
        left: 4.2vw;
        width: 12.8vw;
    }



    .scene46 .info .info_m {
        display: none;
    }
    .scene46 .info .info_d {
        display: block;
    }
    
    .scene46 .chips {
    	position: absolute;
        width: 90.36vw;
        left: 2.68vw;
        top: calc( ( 100vh - 70px ) * 0.0677 );
    }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .scene46 .parallax-container {
        background: url("../../images/banners/slide46/bg_mob.jpg") center 60% no-repeat;
        background-size: cover;
    }

	.scene46 .show_desk {
        display: none;
    }

    .scene46 .show_mob {
        display: block;
    }

    .scene46 .elements img {
        bottom:  calc( ( 100vh - 68px ) * 0.2393 );
    }
    
    .scene46 .chips .show_desk {
        display: none;
    }

    .scene46 .chips .show_mob {
        display: block;
    }
    
    .scene46 .chips {
	    position: absolute;
	    z-index: 2;
	    width: 61.6vw;
	    top: 17.92%;
	    left: 4.13vw;
	}
    
    .scene46 .info {
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 10;
    }
    .scene46 .info .info_m {
        display: block;
    }
    .scene46 .info .info_d {
        display: none;
    }
}

/***************** END Scene 46 SAGSE Buenos Aires  *********************/


/***************** START Scene 49 Enada Rimini 2020  *********************/
.scene49 {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.scene49 .show_desk {
    display: none;
}

.scene49 .show_mob {
    display: block;
}

.scene49 .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slide49/bg_mob.jpg") center bottom no-repeat;
    background-size: cover;
}

.scene49 .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.scene49 .sign img {
    width: 78.53vw;
    margin: 0 auto;
    height: auto;
    position: relative;
    top: calc( ( 100vh - 50px ) * 0.0584 );
}

.scene49 .elements {
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 3;
    transform: translate3d(0px, 0px, 0px);
}

.scene49 .cleopatra {
    left: -100vw;
}
.scene49 .ramses {
    right: -100vw;
}

.scene49 .elements img {
    position: relative;
    bottom: 0;/* calc( ( 100vh - 50px ) * 0.2393 ); */
}

.scene49 .cleopatra img {
    width: 87.46vw;
    margin: 0;
    left: -15.46vw;
}
.scene49 .ramses img {
    width: 77.73vw;
    margin: 0;
    left: 23.46vw;
}

.scene49 img {
	display: block;
	width: 100%;
}

.scene49 .info {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    /* background: #262d44; */
    transform: translate3d(0px, 0px, 0px);
}

/* .scene49 .info .info_d {
    display: none;
} */

/* dots appear on top of .info_m */
@media only screen and (max-width: 767px) {
	body .home-slider .slick-dots { 
		top: calc(100% - 99px) !important;
	}
}

@media only screen and (min-width: 768px) {
    .scene49 .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slide49/bg_mob.jpg") center bottom no-repeat;
        background-size: cover;
    }

    .scene49 .sign {
        top: -415px;
    }

    .scene49 .sign img {
    	width: 30.67vw;
    	top: calc( ( 100vh - 68px ) * 0.0634 );
    }

    .scene49 .elements img {
        /* width: 92.93vw;
        max-width: initial;
        max-height: initial;
        bottom: calc( ( 100vh - 68px ) * 0.2393 );
        left: 3.7vw; */
    }
    
    .scene49 .cleopatra img {
        /* width: 35.52vw; */
        width: 36.04vw;
        left: 21.66vw;
        /* max-width: initial;
        max-height: initial;
        bottom: calc( ( 100vh - 68px ) * 0.2393 );
        left: 3.7vw; */
    }
    
    .scene49 .ramses img {
/*         width: 33.85vw;
        left: 38.64vw; */
        width: 33.85vw;
    	left: 40.88vw;
        /* max-width: initial;
        max-height: initial;
        bottom: calc( ( 100vh - 68px ) * 0.2393 );
        left: 3.7vw; */
    }

    .scene49 .info {
        position: absolute;
        bottom: calc( ( 100vh - 68px ) * 0.0334 );
        left: 30.31vw;
        width: 39.11vw;
    }

/*     .scene49 .info .info_m {
        display: none;
    }
    .scene49 .info .info_d {
        display: block;
    } */

}

@media only screen and (max-width: 850px) and (orientation: landscape) {
    .scene49 .info {
/*         bottom: 0;
        left: 0;
        width: 100%;
        z-index: 10; */
    }
/*     .scene49 .info .info_m {
        display: block;
    }
    .scene49 .info .info_d {
        display: none;
    } */
    .scene49 .info {
        position: absolute;
        bottom: calc( ( 100vh - 68px ) * 0.0334 );
        left: 30.31vw;
        width: 39.11vw;
    }

	.scene49 .elements img {
		bottom: -15vh;
    }
}

@media only screen and (max-height: 650px) and (orientation: landscape) {
    .scene49 .info {
/*         bottom: 0;
        left: 0;
        width: 100%;
        z-index: 10; */
    }
/*     .scene49 .info .info_m {
        display: block;
    }
    .scene49 .info .info_d {
        display: none;
    } */

	.scene49 .elements {
		bottom: -18vh;
    }
}

@media only screen and (max-height: 650px) and (orientation: portrait) {
    .scene49 .info {
/*         bottom: 0;
        left: 0;
        width: 100%;
        z-index: 10; */
    }
/*     .scene49 .info .info_m {
        display: block;
    }
    .scene49 .info .info_d {
        display: none;
    } */

	.scene49 .elements img {
		bottom: -15vh;
    }
}

@media only screen and (max-width: 980px) and (orientation: landscape) {
	.scene49 .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slide49/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .scene49 .elements .show_desk {
        display: block;
    }

    .scene49 .elements .show_mob {
        display: none;
    }

    .scene49 .elements img {
        /* width: 92.93vw;
        max-width: initial;
        max-height: initial;
        bottom: calc( ( 100vh - 68px ) * 0.2393 );
        left: 3.7vw; */
    }
    
    .scene49 .cleopatra img {
        /* width: 35.52vw; */
		width: 42.1vw;
	    left: 12.94vw;
        /* max-width: initial;
        max-height: initial;
        bottom: calc( ( 100vh - 68px ) * 0.2393 );
        left: 3.7vw; */
    }
    
    .scene49 .ramses img {
/*         width: 33.85vw;
        left: 38.64vw; */
		width: 42.85vw;
	    left: 33.35vw;
        /* max-width: initial;
        max-height: initial;
        bottom: calc( ( 100vh - 68px ) * 0.2393 );
        left: 3.7vw; */
    }

/*     .scene49 .sign .show_desk {
        display: block;
    }

    .scene49 .sign .show_mob {
        display: none;
    } */

/*     .scene49 .info .info_m {
        display: none;
    }
    .scene49 .info .info_d {
        display: block;
    } */
    .scene49 .info {
/*         position: absolute;
        bottom: 7.4%;
        left: 3.5vw;
        width: 13.9vw; */
    }
    
    .scene49 .sign img {
    	width: 40.67vw;
    	top: calc( ( 100vh - 70px ) * 0.12 );
    }
}

@media only screen and (min-width: 980px) {
	.scene49 .show_desk {
        display: block;
    }

    .scene49 .show_mob {
        display: none;
    }

    .scene49 .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slide49/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .scene49 .sign {
        height: auto;
    }

    .scene49 .sign img {
/*     	width: 55.20vw;
    	top: calc( ( 100vh - 70px ) * 0.1037 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial; */
    }

    .scene49 .elements {
        height: auto;
    }

    .scene49 .elements img {
/*         width: 55.52vw;
        top: auto;
        bottom: calc( ( 100vh - 70px ) * 0.1608 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial; */
    }


    .scene49 .info {
/*         position: absolute;
        bottom: 4.2vw;
        left: 4.2vw;
        width: 12.8vw; */
    }



/*     .scene49 .info .info_m {
        display: none;
    }
    .scene49 .info .info_d {
        display: block;
    } */
    

}

/*@media only screen and (min-width: 980px) and (orientation: landscape) and (min-aspect-ratio: 16/10) {
	.scene49 .show_desk {
    	display: none;
    }

    .scene49 .show_mob {
        display: block;
	}

}
@media only screen and (min-width: 980px) and (orientation: landscape) and (-webkit-min-aspect-ratio: 16/10) {
	.scene49 .show_desk {
    	display: none;
    }

    .scene49 .show_mob {
        display: block;
	}

}*/

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .scene49 .parallax-container {
        background: url("../../images/banners/slide49/bg_mob.jpg") center 60% no-repeat;
        background-size: cover;
    }

	.scene49 .show_desk {
        display: none;
    }

    .scene49 .show_mob {
        display: block;
    }

    .scene49 .elements img {
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    .scene49 .cleopatra img {
        /* width: 35.52vw; */
		width: 60.1vw;
	    left: 4.94vw;
        /* max-width: initial;
        max-height: initial;
        bottom: calc( ( 100vh - 68px ) * 0.2393 );
        left: 3.7vw; */
    }
    
    .scene49 .ramses img {
/*         width: 33.85vw;
        left: 38.64vw; */
		width: 52.85vw;
	    left: 33.35vw;
        /* max-width: initial;
        max-height: initial;
        bottom: calc( ( 100vh - 68px ) * 0.2393 );
        left: 3.7vw; */
    }
    
    .scene49 .sign img {
    	width: 62.67vw;
    	top: calc( ( 100vh - 70px ) * 0.1 );
    }
    
    .scene49 .info {
        position: absolute;
        bottom: calc( ( 100vh - 68px ) * 0.0334 );
        left: 20.31vw;
        width: 59.11vw;
    }
    .scene49 .info {
/*         bottom: 0;
        left: 0;
        width: 100%;
        z-index: 10; */
    }
/*     .scene49 .info .info_m {
        display: block;
    }
    .scene49 .info .info_d {
        display: none;
    } */
}

/***************** END Scene 49 Enada Rimini 2020  *********************/

/***************** START Scene 50 DP Roulette  *********************/
.scene50 {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.scene50 .show_desk {
    display: none;
}

.scene50 .show_mob {
    display: block;
}

.scene50 .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slide50/bg_mob.jpg") center calc( ( 100% - 50px ) * 0.3227 ) no-repeat;
    background-size: cover;
}

.scene50 .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.scene50 .sign img {
    width: 30.26vw;
    margin: 0 auto;
    height: auto;
    position: relative;
    top: calc( ( 100vh - 50px ) * 0.0472 );
}

.scene50 .elements {
    position: absolute;
    top: 200vh;
    left: 0;
    width: 100%;
    z-index: 3;
    transform: translate3d(0px, 0px, 0px);
}

.scene50 .elements img {
    width: 37.33vw;
    margin: 0 auto;
    position: relative;
    top: calc( ( 100vh - 50px ) * 0.1759 );
}

.scene50 .chips {
    position: absolute;
    z-index: 2;
    width: 91.73vw;
    bottom: calc( ( 100vh - 50px ) * 0.0536 );
    left: 4.53vw;
}

.scene50 img {
	display: block;
	width: 100%;
}

.scene50 .info {
    position: absolute;
    top: calc( ( 100vh - 50px ) * 0.2985 );
    left: 0;
    width: 100%;
    z-index: 10;
    transform: translate3d(0px, 0px, 0px);
    opacity: 0;
}

.scene50 .info img {
	display: block;
	width: 36.26vw;
	margin: 0 auto;
}


.scene50 .info .info_d {
    display: none;
}


@media only screen and (min-width: 768px) {
    .scene50 .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slide50/bg_mob.jpg") center calc( ( 100% - 68px ) * 0.3227 ) no-repeat;
        background-size: cover;
    }

    .scene50 .sign {
        top: -415px;
    }

    .scene50 .sign img {
/*     	width: 70vw; */
    }

    .scene50 .elements img {
/*         width: 92.93vw;
        max-width: initial;
        max-height: initial;
        bottom: calc( ( 100vh - 68px ) * 0.2393 );
        left: 3.7vw; */
    }

    .scene50 .info {
        position: absolute;
/*         bottom: 60px;
        left: 42px;
        width: 214px; */
    }

    .scene50 .info .info_m {
        display: none;
    }
    .scene50 .info .info_d {
        display: block;
    }

}

@media only screen and (max-width: 850px) {
    .scene50 .info {
/*         bottom: 0;
        left: 0;
        width: 100%;
        z-index: 10; */
    }
/*     .scene50 .info .info_m {
        display: block;
    }
    .scene50 .info .info_d {
        display: none;
    }

	.scene50 .elements img {
    } */
}

@media only screen and (max-width: 980px) and (orientation: landscape) {
	.scene50 .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slide50/bg.jpg") center calc( ( 100% - 52px ) * 0.4719 ) no-repeat;
        background-size: cover;
        position: relative;
    }

    .scene50 .elements .show_desk {
        display: block;
    }

    .scene50 .elements .show_mob {
        display: none;
    }

    .scene50 .elements img {
        width: 16.82vw;
        top: calc( ( 100vh - 70px ) * 0.2486 );
/*         width: 55.52vw;
        top: auto;
        bottom: calc( ( 100vh - 70px ) * 0.1608 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial; */
    }

    .scene50 .sign .show_desk {
        display: block;
    }

    .scene50 .sign .show_mob {
        display: none;
    }

    .scene50 .chips .show_desk {
        display: block;
    }

    .scene50 .chips .show_mob {
        display: none;
    }
    .scene50 .chips {
    	position: absolute;
        width: 97.03vw;
        left: auto;
        right: 0;
        top: calc( ( 100vh - 70px ) * 0.0886 );
    }

    .scene50 .info .info_m {
        display: none;
    }
    .scene50 .info .info_d {
        display: block;
    }
    .scene50 .info {
        top: calc( ( 100vh - 70px ) * 0.4306 );
    }
    .scene50 .info img {
    	width: 16.35vw;
    }
    
    .scene50 .chips {
/*     	position: absolute;
        width: 90.36vw;
        left: 2.68vw;
        top: calc( ( 100vh - 70px ) * 0.0677 ); */
    }
    
    .scene50 .sign img {
    	width: 13.59vw;
    	top: calc( ( 100vh - 70px ) * 0.06 );
    	margin: 0 auto;
/*     	width: 55.20vw;
    	top: calc( ( 100vh - 70px ) * 0.1037 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial; */
    }
}

@media only screen and (min-width: 980px) {
	.scene50 .show_desk {
        display: block;
    }

    .scene50 .show_mob {
        display: none;
    }

    .scene50 .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slide50/bg.jpg") center calc( ( 100% - 50px ) * 0.4719 ) no-repeat;
        background-size: cover;
        position: relative;
    }

    .scene50 .sign {
        height: auto;
    }

    .scene50 .sign img {
    	width: 13.59vw;
    	top: calc( ( 100vh - 70px ) * 0.06 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial;
    }

    .scene50 .elements {
        height: auto;
    }

    .scene50 .elements img {
        width: 16.82vw;
        top: calc( ( 100vh - 70px ) * 0.2486 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial;
    }


    .scene50 .info {
        top: calc( ( 100vh - 70px ) * 0.4306 );
    }
    .scene50 .info img {
    	width: 16.35vw;
    }



    .scene50 .info .info_m {
        display: none;
    }
    .scene50 .info .info_d {
        display: block;
    }
    
    .scene50 .chips {
    	position: absolute;
        width: 97.03vw;
        left: auto;
        right: 0;
        top: calc( ( 100vh - 70px ) * 0.0886 );
    }

}

@media only screen and (min-width: 640px) and (max-width: 768px) and (orientation: portrait) {
    .scene50 .parallax-container {
        background: url("../../images/banners/slide50/bg_mob.jpg") center calc( ( 100% - 50px ) * 0.3227 ) no-repeat;
        background-size: cover;
    }

	.scene50 .show_desk {
        display: none;
    }

    .scene50 .show_mob {
        display: block;
    }

    .scene50 .sign img {
    	width: 18vw;
    	top: calc( ( 100vh - 50px ) * 0.0472 );
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .scene50 .elements img {
    	width: 23vw;
    	top: calc( ( 100vh - 50px ) * 0.1759 );
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .scene50 .chips {
	    position: absolute;
	    z-index: 2;
	    /* width: 61.6vw;
	    top: 17.92%;
	    left: 4.13vw; */
	}
    
    .scene50 .info {
    	top: calc( ( 100vh - 50px ) * 0.2985 );
        z-index: 10;
    }
    .scene50 .info .info_m {
        display: block;
    }
    .scene50 .info .info_d {
        display: none;
    }
    .scene50 .info img {
    	width: 27vw;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .scene50 .parallax-container {
        background: url("../../images/banners/slide50/bg_mob.jpg") center calc( ( 100% - 50px ) * 0.3227 ) no-repeat;
        background-size: cover;
    }

	.scene50 .show_desk {
        display: none;
    }

    .scene50 .show_mob {
        display: block;
    }

    .scene50 .sign img {
    	width: 18vw;
    	top: calc( ( 100vh - 50px ) * 0.0472 );
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .scene50 .elements img {
    	width: 23vw;
    	top: calc( ( 100vh - 50px ) * 0.1759 );
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .scene50 .chips {
	    position: absolute;
	    z-index: 2;
	    /* width: 61.6vw;
	    top: 17.92%;
	    left: 4.13vw; */
	}
    
    .scene50 .info {
    	top: calc( ( 100vh - 50px ) * 0.2985 );
        z-index: 10;
    }
    .scene50 .info .info_m {
        display: block;
    }
    .scene50 .info .info_d {
        display: none;
    }
    .scene50 .info img {
    	width: 27vw;
    }
}

/***************** END Scene 50 DP Roulette  *********************/


/***************** START Scene FAR - 40 Almighty Ramses  *********************/
.sceneFAR {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sceneFAR .show_desk {
    display: none;
}

.sceneFAR .show_mob {
    display: block;
}

.sceneFAR .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slideFAR/bg_mob.jpg") center center no-repeat;
    background-size: cover;
}

.sceneFAR .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.sceneFAR .sign img {
   	max-height: 25.44%;
   	top: 0px;
    margin: 0 auto;
    position: relative;
}

.sceneFAR .elements {
    position: absolute;
    top: 200vh;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transform: translate3d(0px, 0px, 0px);
    
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.sceneFAR .elements > div,
.sceneFAR .elements img {
   	max-height: 75.4%;
    /* margin: 0 auto; */
    /* top: calc( ( 100vh - 50px ) * 0.246 );
    position: relative; */
    
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

.sceneFAR .elements > div {
	background-position: center bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
    position: relative;
}

.sceneFAR img {
	display: block;
	width: auto;/* 100%; */
	height: auto;
	max-width: 100%;
}

@media only screen and (min-width: 768px) {
    .sceneFAR .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slideFAR/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

    .sceneFAR .sign {
        top: -415px;
    }

    .sceneFAR .sign img {
/*     	width: 70vw; */
    }

    .sceneFAR .elements div,
    .sceneFAR .elements img {
/*         width: 92.93vw;
        max-width: initial;
        max-height: initial;
        bottom: calc( ( 100vh - 68px ) * 0.2393 );
        left: 3.7vw; */
    }

}

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

}

@media only screen and (max-width: 980px) and (orientation: landscape) {
	.sceneFAR .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slideFAR/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneFAR .elements .show_desk {
        display: block;
    }

    .sceneFAR .elements .show_mob {
        display: none;
    }

    .sceneFAR .elements div,
    .sceneFAR .elements img {
    	max-height: 74.6%;
    	/* left: 12.7%; */
    	/* top: calc( ( 100vh - 70px ) * 0.254 ); */
/*         width: 55.52vw;
        top: auto;
        bottom: calc( ( 100vh - 70px ) * 0.1608 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial; */
    }

    .sceneFAR .sign .show_desk {
        display: block;
    }

    .sceneFAR .sign .show_mob {
        display: none;
    }

    .sceneFAR .sign img {
    	max-height: 34.81%;
    	top: 0px;
    	margin: 0 auto;
/*     	width: 55.20vw;
    	top: calc( ( 100vh - 70px ) * 0.1037 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial; */
    }
}

@media only screen and (min-width: 980px) {
	.sceneFAR .show_desk {
        display: block;
    }

    .sceneFAR .show_mob {
        display: none;
    }

    .sceneFAR .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideFAR/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneFAR .sign {
        /* height: auto; */
    }

    .sceneFAR .sign img {
    	max-height: 34.81%;
    	/* top: 0px; */
    	margin: 0 auto;
    	left: auto;
    	max-width: initial;
    }

    .sceneFAR .elements {
        /* height: auto; */
    }

    .sceneFAR .elements div,
    .sceneFAR .elements img {
    	max-height: 74.6%;
    	/* top: calc( ( 100vh - 50px ) * 0.254 ); */
        /* max-width: initial;
        max-height: initial; */
    }
}

@media only screen and (min-width: 640px) and (max-width: 768px) and (orientation: portrait) {
    .sceneFAR .parallax-container {
        background: url("../../images/banners/slideFAR/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneFAR .show_desk {
        display: none;
    }

    .sceneFAR .show_mob {
        display: block;
    }

    .sceneFAR .sign img {
    	max-height: 25.44%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneFAR .elements div,
    .sceneFAR .elements img {
    	max-height: 75.4%;
    	/* top: calc( ( 100vh - 50px ) * 0.246 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .sceneFAR .parallax-container {
        background: url("../../images/banners/slideFAR/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneFAR .show_desk {
        display: none;
    }

    .sceneFAR .show_mob {
        display: block;
    }

    .sceneFAR .sign img {
    	/* width: 18vw; */
    	max-height: 25.44%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneFAR .elements div,
    .sceneFAR .elements img {
    	/* width: 23vw; */
    	max-height: 75.4%;
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

@media only screen and (min-width: 1280px) and (orientation: portrait) {
    .sceneFAR .parallax-container {
        background: url("../../images/banners/slideFAR/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneFAR .show_desk {
        display: none;
    }

    .sceneFAR .show_mob {
        display: block;
    }

    .sceneFAR .sign img {
    	/* width: 18vw; */
    	max-height: 25.44%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneFAR .elements div,
    .sceneFAR .elements img {
    	/* width: 23vw; */
    	max-height: 75.4%;
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

/***************** END Scene FAR - 40 Almighty Ramses  *********************/


/***************** START Scene FAB - 50 Amazons' Battle *********************/
.sceneFAB {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sceneFAB .show_desk {
    display: none;
}

.sceneFAB .show_mob {
    display: block;
}

.sceneFAB .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slideFAB/bg_mob.jpg") center center no-repeat;
    background-size: cover;
}

.sceneFAB .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.sceneFAB .sign img {
   	max-height: 6%;
   	top: 9.4%;
    margin: 0 auto;
    position: relative;
}

.sceneFAB .elements {
    position: absolute;
    top: 200vh;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transform: translate3d(0px, 0px, 0px);
    
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.sceneFAB .elements > div,
.sceneFAB .elements img {
   	/* max-height: 75.4%; */
    /* margin: 0 auto; */
    /* top: calc( ( 100vh - 50px ) * 0.246 );
    position: relative; */
    max-height: 44.45%;
    
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

.sceneFAB .elements > div {
	background-position: 42.86% bottom;
    background-size: cover;
    background-attachment: scroll;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    position: relative;
}

.sceneFAB img {
	display: block;
	width: auto;/* 100%; */
	height: auto;
	max-width: 100%;
}

@media only screen and (min-width: 768px) {
    .sceneFAB .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slideFAB/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

    .sceneFAB .sign {
        top: -415px;
    }

    .sceneFAB .sign img {
/*     	width: 70vw; */
    }

    .sceneFAB .elements div,
    .sceneFAB .elements img {
/*         width: 92.93vw;
        max-width: initial;
        max-height: initial;
        bottom: calc( ( 100vh - 68px ) * 0.2393 );
        left: 3.7vw; */
    }

}

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

}

@media only screen /*and (max-width: 512px)*/ and (max-device-aspect-ratio: 1/2) and (orientation: portrait) {
	.home-slider .sceneFAB .elements > div,
	.sceneFAB .elements img {
	    max-height: 37.5%;
	}
}
@media only screen and (max-width: 512px) and (max-device-aspect-ratio: 2/5) and (orientation: portrait) {
	.home-slider .sceneFAB .elements > div,
	.sceneFAB .elements img {
	    max-height: 25%;
	}
}

@media only screen and (max-width: 980px) and (orientation: landscape) {
	.sceneFAB .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slideFAB/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneFAB .elements .show_desk {
        display: block;
    }

    .sceneFAB .elements .show_mob {
        display: none;
    }

    .sceneFAB .elements div,
    .sceneFAB .elements img {
    	max-height: 73.76%;
		background-position: center bottom;
	    background-size: contain;
    	/* left: 12.7%; */
    	/* top: calc( ( 100vh - 70px ) * 0.254 ); */
/*         width: 55.52vw;
        top: auto;
        bottom: calc( ( 100vh - 70px ) * 0.1608 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial; */
    }

    .sceneFAB .sign .show_desk {
        display: block;
    }

    .sceneFAB .sign .show_mob {
        display: none;
    }

    .sceneFAB .sign img {
    	max-height: 9.52%;
    	top: 9.21%;
    	margin: 0 auto;
/*     	width: 55.20vw;
    	top: calc( ( 100vh - 70px ) * 0.1037 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial; */
    }
}

@media only screen and (min-width: 980px) {
	.sceneFAB .show_desk {
        display: block;
    }

    .sceneFAB .show_mob {
        display: none;
    }

    .sceneFAB .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideFAB/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneFAB .sign {
        /* height: auto; */
    }

    .sceneFAB .sign img {
    	max-height: 9.52%;
    	top: 9.21%;
    	/* top: 0px; */
    	margin: 0 auto;
    	left: auto;
    	max-width: initial;
    }

    .sceneFAB .elements {
        /* height: auto; */
    }

    .sceneFAB .elements div,
    .sceneFAB .elements img {
    	max-height: 73.76%;
   		background-position: center bottom;
	    background-size: contain;

    	/* top: calc( ( 100vh - 50px ) * 0.254 ); */
        /* max-width: initial;
        max-height: initial; */
    }
}

@media only screen and (min-width: 640px) and (max-width: 768px) and (orientation: portrait) {
    .sceneFAB .parallax-container {
        background: url("../../images/banners/slideFAB/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneFAB .show_desk {
        display: none;
    }

    .sceneFAB .show_mob {
        display: block;
    }

    .sceneFAB .sign img {
	   	max-height: 6%;
	   	top: 9.4%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneFAB .elements div,
    .sceneFAB .elements img {
    	max-height: 44.87%;
    	background-position: 42.86% bottom;
    	background-size: cover;
    	
    	/* top: calc( ( 100vh - 50px ) * 0.246 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .sceneFAB .parallax-container {
        background: url("../../images/banners/slideFAB/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneFAB .show_desk {
        display: none;
    }

    .sceneFAB .show_mob {
        display: block;
    }

    .sceneFAB .sign img {
    	/* width: 18vw; */
	   	max-height: 6%;
	   	top: 9.4%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneFAB .elements div,
    .sceneFAB .elements img {
    	background-position: 42.86% bottom;
    	background-size: cover;
    
    	/* width: 23vw; */
    	max-height: 44.45%;
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

@media only screen and (min-width: 1280px) and (orientation: portrait) {
    .sceneFAB .parallax-container {
        background: url("../../images/banners/slideFAB/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneFAB .show_desk {
        display: none;
    }

    .sceneFAB .show_mob {
        display: block;
    }

    .sceneFAB .sign img {
    	/* width: 18vw; */
	   	max-height: 6%;
	   	top: 9.4%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneFAB .elements div,
    .sceneFAB .elements img {
    	background-position: 42.86% bottom;
    	background-size: cover;
    
    	/* width: 23vw; */
    	max-height: 44.87%;
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

/***************** END Scene FAB - 50 Amazons' Battle  *********************/

/***************** START Scene FHE - Flaming Hot Extreme  *********************/
.sceneFHE {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sceneFHE .show_desk {
    display: none;
}

.sceneFHE .show_mob {
    display: block;
}

.sceneFHE .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slideFHE/bg_mob.jpg") center center no-repeat;
    background-size: cover;
}

.sceneFHE .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.sceneFHE .sign img {
   	max-height: 19.18%;
   	top: 4.5%;
    margin: 0 auto;
    position: relative;
}

.sceneFHE .elements {
    position: absolute;
    top: 200vh;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transform: translate3d(0px, 0px, 0px);
    
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.sceneFHE .elements > div,
.sceneFHE .elements img {
   	max-height: 31.69%;
   	top: 47.62%;
    /* margin: 0 auto; */
    /* top: calc( ( 100vh - 50px ) * 0.246 );*/
    position: absolute;
    
/* 	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto; */
}

.sceneFHE .elements > div {
	background-position: center top;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
    position: absolute;
}

.sceneFHE img {
	display: block;
	width: auto;/* 100%; */
	height: auto;
	max-width: 100%;
}

@media only screen and (min-width: 768px) {
    .sceneFHE .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slideFHE/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

    .sceneFHE .sign {
        top: -415px;
    }

    .sceneFHE .sign img {
/*     	width: 70vw; */
    }

    .sceneFHE .elements div,
    .sceneFHE .elements img {
/*         width: 92.93vw;
        max-width: initial;
        max-height: initial;
        bottom: calc( ( 100vh - 68px ) * 0.2393 );
        left: 3.7vw; */
    }

}

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

}

@media only screen and (max-width: 980px) and (orientation: landscape) {
	.sceneFHE .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slideFHE/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneFHE .elements .show_desk {
        display: block;
    }

    .sceneFHE .elements .show_mob {
        display: none;
    }

    .sceneFHE .elements div,
    .sceneFHE .elements img {
    	max-height: 46.77%;
    	top: 40.11%;
    	/* left: 12.7%; */
    	/* top: calc( ( 100vh - 70px ) * 0.254 ); */
/*         width: 55.52vw;
        top: auto;
        bottom: calc( ( 100vh - 70px ) * 0.1608 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial; */
    }

    .sceneFHE .sign .show_desk {
        display: block;
    }

    .sceneFHE .sign .show_mob {
        display: none;
    }

    .sceneFHE .sign img {
	   	max-height: 31.22%;
	   	top: 6.46%;
    	margin: 0 auto;
/*     	width: 55.20vw;
    	top: calc( ( 100vh - 70px ) * 0.1037 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial; */
    }
}

@media only screen and (min-width: 980px) {
	.sceneFHE .show_desk {
        display: block;
    }

    .sceneFHE .show_mob {
        display: none;
    }

    .sceneFHE .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideFHE/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneFHE .sign {
        /* height: auto; */
    }

    .sceneFHE .sign img {
	   	max-height: 31.22%;
	   	top: 6.46%;
    	/* top: 0px; */
    	margin: 0 auto;
    	left: auto;
    	max-width: initial;
    }

    .sceneFHE .elements {
        /* height: auto; */
    }

    .sceneFHE .elements div,
    .sceneFHE .elements img {
    	max-height: 46.77%;
    	top: 40.11%;
    	/* top: calc( ( 100vh - 50px ) * 0.254 ); */
        /* max-width: initial;
        max-height: initial; */
    }
}

@media only screen and (min-width: 640px) and (max-width: 768px) and (orientation: portrait) {
    .sceneFHE .parallax-container {
        background: url("../../images/banners/slideFHE/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneFHE .show_desk {
        display: none;
    }

    .sceneFHE .show_mob {
        display: block;
    }

    .sceneFHE .sign img {
	   	max-height: 19.18%;
	   	top: 4.5%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneFHE .elements div,
    .sceneFHE .elements img {
    	max-height: 31.69%;
    	top: 47.62%;
    	/* top: calc( ( 100vh - 50px ) * 0.246 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .sceneFHE .parallax-container {
        background: url("../../images/banners/slideFHE/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneFHE .show_desk {
        display: none;
    }

    .sceneFHE .show_mob {
        display: block;
    }

    .sceneFHE .sign img {
    	/* width: 18vw; */
	   	max-height: 19.18%;
	   	top: 4.5%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneFHE .elements div,
    .sceneFHE .elements img {
    	/* width: 23vw; */
    	max-height: 31.69%;
    	top: 47.62%;
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

@media only screen and (min-width: 1280px) and (orientation: portrait) {
    .sceneFHE .parallax-container {
        background: url("../../images/banners/slideFHE/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneFHE .show_desk {
        display: none;
    }

    .sceneFHE .show_mob {
        display: block;
    }

    .sceneFHE .sign img {
    	/* width: 18vw; */
	   	max-height: 19.18%;
	   	top: 4.5%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneFHE .elements div,
    .sceneFHE .elements img {
    	/* width: 23vw; */
    	max-height: 31.69%;
    	top: 47.62%;
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

/***************** END Scene FHE - Flaming Hot Extreme  *********************/


/***************** START Scene AD - Ancient Dynasty  *********************/
.sceneAD {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sceneAD .show_desk {
    display: none;
}

.sceneAD .show_mob {
    display: block;
}

.sceneAD .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slideAD/bg_mob.jpg") center center no-repeat;
    background-size: cover;
}

.sceneAD .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.sceneAD .sign img {
   	max-height: 9.09%;
   	top: 80.98%;
    margin: 0 auto;
    position: relative;
}

.sceneAD .elements {
    position: absolute;
    top: 200vh;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transform: translate3d(0px, 0px, 0px);
    
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.sceneAD .elements > div,
.sceneAD .elements img {
   	max-height: 44.12%;
   	top: 48.37%;
    /* margin: 0 auto; */
    /* top: calc( ( 100vh - 50px ) * 0.246 );*/
    position: absolute;
    
/* 	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto; */
}

.sceneAD .elements > div {
	background-position: center top;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
    position: absolute;
}

.sceneAD img {
	display: block;
	width: auto;/* 100%; */
	height: auto;
	max-width: 100%;
}

@media only screen and (min-width: 768px) {
    .sceneAD .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slideAD/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

    .sceneAD .sign {
        top: -415px;
    }

    .sceneAD .sign img {
/*     	width: 70vw; */
    }

    .sceneAD .elements div,
    .sceneAD .elements img {
/*         width: 92.93vw;
        max-width: initial;
        max-height: initial;
        bottom: calc( ( 100vh - 68px ) * 0.2393 );
        left: 3.7vw; */
    }

}

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

}

@media only screen and (max-width: 980px) and (orientation: landscape) {
	.sceneAD .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slideAD/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneAD .elements .show_desk {
        display: block;
    }

    .sceneAD .elements .show_mob {
        display: none;
    }

    .sceneAD .elements div,
    .sceneAD .elements img {
    	max-height: 68.78%;
    	top: 26.77%;
    	/* left: 12.7%; */
    	/* top: calc( ( 100vh - 70px ) * 0.254 ); */
/*         width: 55.52vw;
        top: auto;
        bottom: calc( ( 100vh - 70px ) * 0.1608 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial; */
    }

    .sceneAD .sign .show_desk {
        display: block;
    }

    .sceneAD .sign .show_mob {
        display: none;
    }

    .sceneAD .sign img {
    	max-height: 17.88%;
    	top: 76.51%;
    	margin: 0 auto;
/*     	width: 55.20vw;
    	top: calc( ( 100vh - 70px ) * 0.1037 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial; */
    }
}

@media only screen and (min-width: 980px) {
	.sceneAD .show_desk {
        display: block;
    }

    .sceneAD .show_mob {
        display: none;
    }

    .sceneAD .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideAD/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneAD .sign {
        /* height: auto; */
    }

    .sceneAD .sign img {
    	max-height: 17.88%;
    	top: 76.51%;
    	/* top: 0px; */
    	margin: 0 auto;
    	left: auto;
    	max-width: initial;
    }

    .sceneAD .elements {
        /* height: auto; */
    }

    .sceneAD .elements div,
    .sceneAD .elements img {
    	max-height: 68.78%;
    	top: 26.77%;
    	/* top: calc( ( 100vh - 50px ) * 0.254 ); */
        /* max-width: initial;
        max-height: initial; */
    }
}

@media only screen and (min-width: 640px) and (max-width: 768px) and (orientation: portrait) {
    .sceneAD .parallax-container {
        background: url("../../images/banners/slideAD/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneAD .show_desk {
        display: none;
    }

    .sceneAD .show_mob {
        display: block;
    }

    .sceneAD .sign img {
	   	max-height: 9.09%;
	   	top: 80.98%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneAD .elements div,
    .sceneAD .elements img {
	   	max-height: 44.12%;
	   	top: 48.37%;
    	/* top: calc( ( 100vh - 50px ) * 0.246 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .sceneAD .parallax-container {
        background: url("../../images/banners/slideAD/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneAD .show_desk {
        display: none;
    }

    .sceneAD .show_mob {
        display: block;
    }

    .sceneAD .sign img {
    	/* width: 18vw; */
	   	max-height: 9.09%;
	   	top: 80.98%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneAD .elements div,
    .sceneAD .elements img {
    	/* width: 23vw; */
	   	max-height: 44.12%;
	   	top: 48.37%;
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

@media only screen and (min-width: 1280px) and (orientation: portrait) {
    .sceneAD .parallax-container {
        background: url("../../images/banners/slideAD/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneAD .show_desk {
        display: none;
    }

    .sceneAD .show_mob {
        display: block;
    }

    .sceneAD .sign img {
    	/* width: 18vw; */
	   	max-height: 9.09%;
	   	top: 80.98%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneAD .elements div,
    .sceneAD .elements img {
    	/* width: 23vw; */
	   	max-height: 44.12%;
	   	top: 48.37%;
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

/***************** END Scene AD - Ancient Dynasty  *********************/

/***************** START Scene RL - Rainbow Luck  *********************/
.sceneRL {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sceneRL .show_desk {
    display: none;
}

.sceneRL .show_mob {
    display: block;
}

.sceneRL .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slideRL/bg_mob.jpg") center center no-repeat;
    background-size: cover;
}

.sceneRL .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.sceneRL .sign img {
   	max-height: 11.51%;
   	top: 17.1%;
   	max-width: 90%;
    margin: 0 auto;
    position: relative;
}

.sceneRL .elements {
    position: absolute;
    top: 200vh;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transform: translate3d(0px, 0px, 0px);
    
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.sceneRL .elements > div,
.sceneRL .elements img {
   	max-height: 62.97%;
   	margin-left: -5.47%;
    /* margin: 0 auto; */
    /* top: calc( ( 100vh - 50px ) * 0.246 );
    position: relative; */
    
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

.sceneRL .elements > div {
	background-position: 47.26% bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
    position: relative;
}

.sceneRL img {
	display: block;
	width: auto;/* 100%; */
	height: auto;
	max-width: 100%;
}

@media only screen and (min-width: 768px) {
    .sceneRL .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slideRL/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

    .sceneRL .sign {
        top: -415px;
    }

    .sceneRL .sign img {
/*     	width: 70vw; */
    }

    .sceneRL .elements div,
    .sceneRL .elements img {
/*         width: 92.93vw;
        max-width: initial;
        max-height: initial;
        bottom: calc( ( 100vh - 68px ) * 0.2393 );
        left: 3.7vw; */
    }

}

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

}

@media only screen and (max-width: 980px) and (orientation: landscape) {
	.sceneRL .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slideRL/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneRL .elements .show_desk {
        display: block;
    }

    .sceneRL .elements .show_mob {
        display: none;
    }

    .sceneRL .elements div,
    .sceneRL .elements img {
    	max-height: 69.42%;
    	margin-left: auto;
    	/* left: 12.7%; */
    	/* top: calc( ( 100vh - 70px ) * 0.254 ); */
/*         width: 55.52vw;
        top: auto;
        bottom: calc( ( 100vh - 70px ) * 0.1608 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial; */
    }

    .sceneRL .sign .show_desk {
        display: block;
    }

    .sceneRL .sign .show_mob {
        display: none;
    }

    .sceneRL .sign img {
    	max-height: 17.04%;
    	top: 13.02%;
    	margin: 0 auto;
/*     	width: 55.20vw;
    	top: calc( ( 100vh - 70px ) * 0.1037 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial; */
    }
}

@media only screen and (min-width: 980px) {
	.sceneRL .show_desk {
        display: block;
    }

    .sceneRL .show_mob {
        display: none;
    }

    .sceneRL .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideRL/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneRL .sign {
        /* height: auto; */
    }

    .sceneRL .sign img {
    	max-height: 17.04%;
    	top: 13.02%;
    	/* top: 0px; */
    	margin: 0 auto;
    	left: auto;
    	max-width: initial;
    }

    .sceneRL .elements {
        /* height: auto; */
    }

    .sceneRL .elements div,
    .sceneRL .elements img {
    	max-height: 69.42%;
    	margin-left: auto;
    	/* top: calc( ( 100vh - 50px ) * 0.254 ); */
        /* max-width: initial;
        max-height: initial; */
    }
}

@media only screen and (min-width: 640px) and (max-width: 768px) and (orientation: portrait) {
    .sceneRL .parallax-container {
        background: url("../../images/banners/slideRL/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneRL .show_desk {
        display: none;
    }

    .sceneRL .show_mob {
        display: block;
    }

    .sceneRL .sign img {
    	max-height: 11.51%;
   		top: 17.1%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneRL .elements div,
    .sceneRL .elements img {
    	max-height: 62.97%;
    	margin-left: -5.47%;
    	/* top: calc( ( 100vh - 50px ) * 0.246 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .sceneRL .parallax-container {
        background: url("../../images/banners/slideRL/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneRL .show_desk {
        display: none;
    }

    .sceneRL .show_mob {
        display: block;
    }

    .sceneRL .sign img {
    	/* width: 18vw; */
    	max-height: 11.51%;
   		top: 17.1%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneRL .elements div,
    .sceneRL .elements img {
    	/* width: 23vw; */
    	max-height: 62.97%;
    	margin-left: -5.47%;
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

@media only screen and (min-width: 1280px) and (orientation: portrait) {
    .sceneRL .parallax-container {
        background: url("../../images/banners/slideRL/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneRL .show_desk {
        display: none;
    }

    .sceneRL .show_mob {
        display: block;
    }

    .sceneRL .sign img {
    	/* width: 18vw; */
       	max-height: 11.51%;
   		top: 17.1%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneRL .elements div,
    .sceneRL .elements img {
    	/* width: 23vw; */
    	max-height: 62.97%;
    	margin-left: -5.47%;
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

/***************** END Scene RL - Rainbow Luck  *********************/

/***************** START Scene IV - Ice Valley  *********************/
.sceneIV {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sceneIV .show_desk {
    display: none;
}

.sceneIV .show_mob {
    display: block;
}

.sceneIV .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slideIV/bg_mob.jpg") center center no-repeat;
    background-size: cover;
}

.sceneIV .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.sceneIV .sign img {
   	max-height: 21.43%;
   	top: 15.76%;
   	max-width: 93.2%;
    margin: 0 auto;
    position: relative;
}

.sceneIV .elements {
    position: absolute;
    top: 200vh;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transform: translate3d(0px, 0px, 0px);
    
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.sceneIV .elements > div,
.sceneIV .elements img {
   	max-height: 53.71%;
   	margin-left: -1.1%;
    /* margin: 0 auto; */
    /* top: calc( ( 100vh - 50px ) * 0.246 );
    position: relative; */
    
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

.sceneIV .elements > div {
	background-position: 49.61% bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
    position: relative;
}

.sceneIV img {
	display: block;
	width: auto;/* 100%; */
	height: auto;
	max-width: 100%;
}

@media only screen and (min-width: 768px) {
    .sceneIV .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slideIV/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

    .sceneIV .sign {
        top: -415px;
    }

    .sceneIV .sign img {
/*     	width: 70vw; */
    }

    .sceneIV .elements div,
    .sceneIV .elements img {
/*         width: 92.93vw;
        max-width: initial;
        max-height: initial;
        bottom: calc( ( 100vh - 68px ) * 0.2393 );
        left: 3.7vw; */
    }

}

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

}

@media only screen and (max-width: 980px) and (orientation: landscape) {
	.sceneIV .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slideIV/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneIV .elements .show_desk {
        display: block;
    }

    .sceneIV .elements .show_mob {
        display: none;
    }

    .sceneIV .elements div,
    .sceneIV .elements img {
    	max-height: 63.6%;
    	margin-left: auto;
    	/* left: 12.7%; */
    	/* top: calc( ( 100vh - 70px ) * 0.254 ); */
/*         width: 55.52vw;
        top: auto;
        bottom: calc( ( 100vh - 70px ) * 0.1608 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial; */
    }

    .sceneIV .sign .show_desk {
        display: block;
    }

    .sceneIV .sign .show_mob {
        display: none;
    }

    .sceneIV .sign img {
    	max-height: 31.32%;
    	top: 3.92%;
    	margin: 0 auto;
/*     	width: 55.20vw;
    	top: calc( ( 100vh - 70px ) * 0.1037 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial; */
    }
}

@media only screen and (min-width: 980px) {
	.sceneIV .show_desk {
        display: block;
    }

    .sceneIV .show_mob {
        display: none;
    }

    .sceneIV .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideIV/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneIV .sign {
        /* height: auto; */
    }

    .sceneIV .sign img {
    	max-height: 31.32%;
    	top: 3.92%;
    	/* top: 0px; */
    	margin: 0 auto;
    	left: auto;
    	max-width: initial;
    }

    .sceneIV .elements {
        /* height: auto; */
    }

    .sceneIV .elements div,
    .sceneIV .elements img {
    	max-height: 63.6%;
    	margin-left: auto;
    	/* top: calc( ( 100vh - 50px ) * 0.254 ); */
        /* max-width: initial;
        max-height: initial; */
    }
}

@media only screen and (min-width: 640px) and (max-width: 768px) and (orientation: portrait) {
    .sceneIV .parallax-container {
        background: url("../../images/banners/slideIV/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneIV .show_desk {
        display: none;
    }

    .sceneIV .show_mob {
        display: block;
    }

    .sceneIV .sign img {
	   	max-height: 21.43%;
	   	top: 15.76%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneIV .elements div,
    .sceneIV .elements img {
    	max-height: 62.97%;
    	margin-left: -5.47%;
    	/* top: calc( ( 100vh - 50px ) * 0.246 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .sceneIV .parallax-container {
        background: url("../../images/banners/slideIV/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneIV .show_desk {
        display: none;
    }

    .sceneIV .show_mob {
        display: block;
    }

    .sceneIV .sign img {
    	/* width: 18vw; */
	   	/* max-height: 21.43%;
	   	top: 15.76%; */
	   	max-height: 20%;
	   	top: 14%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneIV .elements div,
    .sceneIV .elements img {
    	/* width: 23vw; */
    	/* max-height: 62.97%;
    	margin-left: -5.47%; */
    	max-height: 60%;
    	margin-left: -5%;
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

@media only screen and (min-width: 1280px) and (orientation: portrait) {
    .sceneIV .parallax-container {
        background: url("../../images/banners/slideIV/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneIV .show_desk {
        display: none;
    }

    .sceneIV .show_mob {
        display: block;
    }

    .sceneIV .sign img {
    	/* width: 18vw; */
	   	max-height: 21.43%;
	   	top: 15.76%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneIV .elements div,
    .sceneIV .elements img {
    	/* width: 23vw; */
    	max-height: 62.97%;
    	margin-left: -5.47%;
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

/***************** END Scene IV - Ice Valley  *********************/

/***************** START Scene LX Lotto Express  *********************/
.sceneLX {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sceneLX .show_desk {
    display: none;
}

.sceneLX .show_mob {
    display: block;
}

.sceneLX .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slideLX/bg_mob.jpg") center center no-repeat;
    background-size: cover;
}

.sceneLX .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.sceneLX .sign img {
   	max-height: 27.77%;
   	top: 29.27%;
   	max-width: 82.67%;
    margin: 0 auto;
    position: relative;
}

.sceneLX .elements {
    position: absolute;
    top: 200vh;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transform: translate3d(0px, 0px, 0px);
    
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.sceneLX .elements > div,
.sceneLX .elements img {
   	max-height: 60.47%;
    margin: 0 auto;
    margin-top: -10%;
    
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

.sceneLX .elements > div {
	background-position: center bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
    position: relative;
}

.sceneLX .chips {
    position: absolute;
    z-index: 4;
    width: 100%;
    height: 100%;
}

.sceneLX .chips img {
    position: relative;
    max-height: 79.73%;
    top: 7.67%;
    margin: 0 auto;
}

.sceneLX img {
	display: block;
	width: auto;/* 100%; */
	height: auto;
	max-width: 100%;
}

@media only screen and (min-width: 768px) {
    .sceneLX .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slideLX/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

    .sceneLX .sign {
        top: -415px;
    }
}

@media only screen and (max-width: 980px) and (orientation: landscape) {
	.sceneLX .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slideLX/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneLX .elements .show_desk {
        display: block;
    }

    .sceneLX .elements .show_mob {
        display: none;
    }

    .sceneLX .elements div,
    .sceneLX .elements img {
    	max-height: 93.02%;
    	margin-top: -1.5%;
    }

    .sceneLX .sign .show_desk {
        display: block;
    }

    .sceneLX .sign .show_mob {
        display: none;
    }

    .sceneLX .sign img {
    	max-height: 46.98%;
    	top: 17.88%;
    	margin: 0 auto;
    }
    .sceneLX .chips .show_desk {
        display: block;
    }

    .sceneLX .chips .show_mob {
        display: none;
    }
    .sceneLX .chips img {
    	max-height: 48.57%;
    	top: 41.59%;
    }
    
}

@media only screen and (min-width: 980px) {
	.sceneLX .show_desk {
        display: block;
    }

    .sceneLX .show_mob {
        display: none;
    }

    .sceneLX .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideLX/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneLX .sign img {
    	max-height: 46.98%;
    	top: 17.88%;
    	margin: 0 auto;
    	left: auto;
    	max-width: initial;
    }

    .sceneLX .elements div,
    .sceneLX .elements img {
    	max-height: 93.02%;
    	margin-top: -1.5%;
    }
    
    .sceneLX .chips img {
        max-height: 48.57%;
    	top: 41.59%;
    }

}

@media only screen and (min-width: 640px) and (max-width: 768px) and (orientation: portrait) {
    .sceneLX .parallax-container {
        background: url("../../images/banners/slideLX/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneLX .show_desk {
        display: none;
    }

    .sceneLX .show_mob {
        display: block;
    }

    .sceneLX .sign img {
	   	max-height: 27.77%;
	   	top: 29.27%;
    }
    
    .sceneLX .elements div,
    .sceneLX .elements img {
    	max-height: 60.47%;
    }
    
    .sceneLX .chips {
	}

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .sceneLX .parallax-container {
        background: url("../../images/banners/slideLX/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneLX .show_desk {
        display: none;
    }

    .sceneLX .show_mob {
        display: block;
    }

    .sceneLX .sign img {
	   	max-height: 27.77%;
	   	top: 29.27%;
    }
    
    .sceneLX .elements div,
    .sceneLX .elements img {
    	max-height: 60.47%;
    }
    
    .sceneLX .chips {
	}

}

/***************** END Scene LX Lotto Express  *********************/

/***************** START Scene KH - Knight's Heart  *********************/
.sceneKH {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sceneKH .show_desk {
    display: none;
}

.sceneKH .show_mob {
    display: block;
}

.sceneKH .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slideKH/bg_mob.jpg") center center no-repeat;
    background-size: cover;
}

.sceneKH .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.sceneKH .sign img {
   	max-height: 13.59%;
   	top: 8.76%;
   	max-width: 97.2%;
    margin: 0 auto;
    position: relative;
}

.sceneKH .elements {
    position: absolute;
    top: 200vh;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transform: translate3d(0px, 0px, 0px);
    
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.sceneKH .elements > div,
.sceneKH .elements img {
   	max-height: 65.22%;
   	max-width: 97.2%;
    /* margin: 0 auto; */
    /* top: calc( ( 100vh - 50px ) * 0.246 );
    position: relative; */
    
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

.sceneKH .elements > div {
	background-position: center bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
    position: relative;
}

.sceneKH img {
	display: block;
	width: auto;/* 100%; */
	height: auto;
	max-width: 100%;
}

@media only screen and (min-width: 768px) {
    .sceneKH .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slideKH/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

    .sceneKH .sign {
        top: -415px;
    }

    .sceneKH .sign img {
/*     	width: 70vw; */
    }

    .sceneKH .elements div,
    .sceneKH .elements img {
/*         width: 92.93vw;
        max-width: initial;
        max-height: initial;
        bottom: calc( ( 100vh - 68px ) * 0.2393 );
        left: 3.7vw; */
    }

}

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

}

@media only screen and (max-width: 980px) and (orientation: landscape) {
	.sceneKH .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slideKH/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneKH .elements .show_desk {
        display: block;
    }

    .sceneKH .elements .show_mob {
        display: none;
    }

    .sceneKH .elements div,
    .sceneKH .elements img {
    	max-height: 73.33%;
    	/* left: 12.7%; */
    	/* top: calc( ( 100vh - 70px ) * 0.254 ); */
/*         width: 55.52vw;
        top: auto;
        bottom: calc( ( 100vh - 70px ) * 0.1608 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial; */
    }

    .sceneKH .sign .show_desk {
        display: block;
    }

    .sceneKH .sign .show_mob {
        display: none;
    }

    .sceneKH .sign img {
    	max-height: 20.32%;
    	top: 5.19%;
    	margin: 0 auto;
/*     	width: 55.20vw;
    	top: calc( ( 100vh - 70px ) * 0.1037 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial; */
    }
}

@media only screen and (min-width: 980px) {
	.sceneKH .show_desk {
        display: block;
    }

    .sceneKH .show_mob {
        display: none;
    }

    .sceneKH .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideKH/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneKH .sign {
        /* height: auto; */
    }

    .sceneKH .sign img {
    	max-height: 20.32%;
    	top: 5.19%;
    	/* top: 0px; */
    	margin: 0 auto;
    	left: auto;
    	max-width: initial;
    }

    .sceneKH .elements {
        /* height: auto; */
    }

    .sceneKH .elements div,
    .sceneKH .elements img {
    	max-height: 73.33%;
    	/* top: calc( ( 100vh - 50px ) * 0.254 ); */
        /* max-width: initial;
        max-height: initial; */
    }
}

@media only screen and (min-width: 640px) and (max-width: 768px) and (orientation: portrait) {
    .sceneKH .parallax-container {
        background: url("../../images/banners/slideKH/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneKH .show_desk {
        display: none;
    }

    .sceneKH .show_mob {
        display: block;
    }

    .sceneKH .sign img {
		max-height: 13.59%;
	   	top: 8.76%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneKH .elements div,
    .sceneKH .elements img {
    	max-height: 65.22%;
    	/* top: calc( ( 100vh - 50px ) * 0.246 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .sceneKH .parallax-container {
        background: url("../../images/banners/slideKH/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneKH .show_desk {
        display: none;
    }

    .sceneKH .show_mob {
        display: block;
    }

    .sceneKH .sign img {
    	/* width: 18vw; */
		max-height: 13.59%;
	   	top: 8.76%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneKH .elements div,
    .sceneKH .elements img {
    	/* width: 23vw; */
    	max-height: 65.22%;
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

@media only screen and (min-width: 1280px) and (orientation: portrait) {
    .sceneKH .parallax-container {
        background: url("../../images/banners/slideKH/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneKH .show_desk {
        display: none;
    }

    .sceneKH .show_mob {
        display: block;
    }

    .sceneKH .sign img {
    	/* width: 18vw; */
		max-height: 13.59%;
	   	top: 8.76%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneKH .elements div,
    .sceneKH .elements img {
    	/* width: 23vw; */
    	max-height: 65.22%;
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

/***************** END Scene KH - Knight's Heart  *********************/

/***************** START Scene EP - Emperor's Palace  *********************/
.sceneEP {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sceneEP .show_desk {
    display: none;
}

.sceneEP .show_mob {
    display: block;
}

.sceneEP .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slideEP/bg_mob.jpg") center center no-repeat;
    background-size: cover;
}

.sceneEP .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.sceneEP .sign img {
   	max-height: 5.94%;
   	top: 19.08%;
   	max-width: 92.13%;
    margin: 0 auto;
    position: relative;
}

.sceneEP .elements {
    position: absolute;
    top: 200vh;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transform: translate3d(0px, 0px, 0px);
    
/*     display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; */
}

.sceneEP .elements > div,
.sceneEP .elements img {
   	max-height: 65.59%;
    top: 40.19%;
    margin-left: -11%;
    min-width: 122%;
   	/* top: 45.19%; */
    /* margin: 0 auto; */
    /* top: calc( ( 100vh - 50px ) * 0.246 );
    position: relative; */
    
/* 	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto; */
}

.sceneEP .elements > div {
	background-position: center bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
    position: relative;
}

.sceneEP img {
	display: block;
	width: auto;/* 100%; */
	height: auto;
	max-width: 100%;
}

@media only screen and (min-width: 768px) {
    .sceneEP .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slideEP/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

    .sceneEP .sign {
        top: -415px;
    }

    .sceneEP .sign img {
/*     	width: 70vw; */
    }

    .sceneEP .elements div,
    .sceneEP .elements img {
/*         width: 92.93vw;
        max-width: initial;
        max-height: initial;
        bottom: calc( ( 100vh - 68px ) * 0.2393 );
        left: 3.7vw; */
    }

}

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

}

@media only screen and (max-width: 980px) and (orientation: landscape) {
	.sceneEP .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slideEP/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneEP .elements .show_desk {
        display: block;
    }

    .sceneEP .elements .show_mob {
        display: none;
    }

    .sceneEP .elements div,
    .sceneEP .elements img {
    	top: 24.23%;
    	max-height: 75.66%;
    	/* left: 12.7%; */
    	/* top: calc( ( 100vh - 70px ) * 0.254 ); */
/*         width: 55.52vw;
        top: auto;
        bottom: calc( ( 100vh - 70px ) * 0.1608 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial; */
    }

    .sceneEP .sign .show_desk {
        display: block;
    }

    .sceneEP .sign .show_mob {
        display: none;
    }

    .sceneEP .sign img {
	   	max-height: 10.69%;
	   	top: 8.99%;
	   	max-width: 50.99%;
/*     	width: 55.20vw;
    	top: calc( ( 100vh - 70px ) * 0.1037 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial; */
    }
}

@media only screen and (min-width: 980px) {
	.sceneEP .show_desk {
        display: block;
    }

    .sceneEP .show_mob {
        display: none;
    }

    .sceneEP .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideEP/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneEP .sign {
        /* height: auto; */
    }

    .sceneEP .sign img {
	   	max-height: 10.69%;
	   	top: 8.99%;
	   	max-width: 50.99%;
    }

    .sceneEP .elements {
        /* height: auto; */
    }

    .sceneEP .elements div,
    .sceneEP .elements img {
    	top: 24.23%;
    	max-height: 75.66%;
    	min-width:auto;
    	margin-left: auto;
    	/* top: calc( ( 100vh - 50px ) * 0.254 ); */
        /* max-width: initial;
        max-height: initial; */
    }
}

@media only screen and (min-width: 640px) and (max-width: 768px) and (orientation: portrait) {
    .sceneEP .parallax-container {
        background: url("../../images/banners/slideEP/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneEP .show_desk {
        display: none;
    }

    .sceneEP .show_mob {
        display: block;
    }

    .sceneEP .sign img {
	   	max-height: 5.94%;
	   	top: 19.08%;
	   	max-width: 92.13%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneEP .elements div,
    .sceneEP .elements img {
    	max-height: 65.59%;
   		top: 43%;
    	/* top: calc( ( 100vh - 50px ) * 0.246 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .sceneEP .parallax-container {
        background: url("../../images/banners/slideEP/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneEP .show_desk {
        display: none;
    }

    .sceneEP .show_mob {
        display: block;
    }

    .sceneEP .sign img {
    	/* width: 18vw; */
	   	max-height: 5.94%;
	   	top: 19.08%;
	   	max-width: 92.13%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneEP .elements div,
    .sceneEP .elements img {
    	/* width: 23vw; */
    	max-height: 65.59%;
   		top: 45.19%;
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

@media only screen and (min-width: 1280px) and (orientation: portrait) {
    .sceneEP .parallax-container {
        background: url("../../images/banners/slideEP/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneEP .show_desk {
        display: none;
    }

    .sceneEP .show_mob {
        display: block;
    }

    .sceneEP .sign img {
    	/* width: 18vw; */
	   	max-height: 5.94%;
	   	top: 19.08%;
	   	max-width: 92.13%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneEP .elements div,
    .sceneEP .elements img {
    	/* width: 23vw; */
    	max-height: 65.59%;
   		top: 45.19%;
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

/***************** END Scene EP - Emperor's Palace  *********************/

/***************** START Scene PQ - Pin Up Queens  *********************/
.scenePQ {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.scenePQ .show_desk {
    display: none;
}

.scenePQ .show_mob {
    display: block;
}

.scenePQ .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slidePQ/bg_mob.jpg") center center no-repeat;
    background-size: cover;
}

.scenePQ .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.scenePQ .sign img {
   	max-height: 17.85%;
   	top: 15.01%;
   	max-width: 81.73%;
    margin: 0 auto;
    position: relative;
}

.scenePQ .elements {
    position: absolute;
    top: 200vh;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transform: translate3d(0px, 0px, 0px);
    
/*     display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; */
}

.scenePQ .elements > div,
.scenePQ .elements img {
   	max-height: 58.88%;
    top: 41.12%;
    margin-left: -11%;
    min-width: 122%;
   	/* top: 45.19%; */
    /* margin: 0 auto; */
    /* top: calc( ( 100vh - 50px ) * 0.246 );
    position: relative; */
    
/* 	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto; */
}

.scenePQ .elements > div {
	background-position: center bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
    position: relative;
}

.scenePQ img {
	display: block;
	width: auto;/* 100%; */
	height: auto;
	max-width: 100%;
}

@media only screen and (min-width: 768px) {
    .scenePQ .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slidePQ/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

    .scenePQ .sign {
        top: -415px;
    }

    .scenePQ .sign img {
/*     	width: 70vw; */
    }

    .scenePQ .elements div,
    .scenePQ .elements img {
/*         width: 92.93vw;
        max-width: initial;
        max-height: initial;
        bottom: calc( ( 100vh - 68px ) * 0.2393 );
        left: 3.7vw; */
    }

}

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

}

@media only screen and (max-width: 980px) and (orientation: landscape) {
	.scenePQ .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slidePQ/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .scenePQ .elements .show_desk {
        display: block;
    }

    .scenePQ .elements .show_mob {
        display: none;
    }

    .scenePQ .elements div,
    .scenePQ .elements img {
    	max-height: 66.46%;
	    top: 33.54%;
	    margin-left: auto;
	    min-width: auto;
    	/* left: 12.7%; */
    	/* top: calc( ( 100vh - 70px ) * 0.254 ); */
/*         width: 55.52vw;
        top: auto;
        bottom: calc( ( 100vh - 70px ) * 0.1608 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial; */
    }

    .scenePQ .sign .show_desk {
        display: block;
    }

    .scenePQ .sign .show_mob {
        display: none;
    }

    .scenePQ .sign img {
	   	max-height: 24.76%;
	   	top: 8.15%;
	   	max-width: 35%;
/*     	width: 55.20vw;
    	top: calc( ( 100vh - 70px ) * 0.1037 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial; */
    }
}

@media only screen and (min-width: 980px) {
	.scenePQ .show_desk {
        display: block;
    }

    .scenePQ .show_mob {
        display: none;
    }

    .scenePQ .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slidePQ/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .scenePQ .sign {
        /* height: auto; */
    }

    .scenePQ .sign img {
	   	max-height: 24.76%;
	   	top: 8.15%;
	   	max-width: 35%;
    }

    .scenePQ .elements {
        /* height: auto; */
    }

    .scenePQ .elements div,
    .scenePQ .elements img {
    	max-height: 66.46%;
	    top: 33.54%;
	    margin-left: auto;
	    min-width: auto;
    	/* top: calc( ( 100vh - 50px ) * 0.254 ); */
        /* max-width: initial;
        max-height: initial; */
    }
}

@media only screen and (min-width: 640px) and (max-width: 768px) and (orientation: portrait) {
    .scenePQ .parallax-container {
        background: url("../../images/banners/slidePQ/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.scenePQ .show_desk {
        display: none;
    }

    .scenePQ .show_mob {
        display: block;
    }

    .scenePQ .sign img {
	   	max-height: 17.85%;
	   	top: 15.01%;
	   	max-width: 81.73%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .scenePQ .elements div,
    .scenePQ .elements img {
	   	max-height: 58.88%;
	    top: 41.12%;
	    margin-left: -11%;
	    min-width: 122%;
    	/* top: calc( ( 100vh - 50px ) * 0.246 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .scenePQ .parallax-container {
        background: url("../../images/banners/slidePQ/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.scenePQ .show_desk {
        display: none;
    }

    .scenePQ .show_mob {
        display: block;
    }

    .scenePQ .sign img {
    	/* width: 18vw; */
	   	max-height: 17.85%;
	   	top: 15.01%;
	   	max-width: 81.73%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .scenePQ .elements div,
    .scenePQ .elements img {
    	/* width: 23vw; */
	   	max-height: 58.88%;
	    top: 41.12%;
	    margin-left: -11%;
	    min-width: 122%;
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

@media only screen and (min-width: 1280px) and (orientation: portrait) {
    .scenePQ .parallax-container {
        background: url("../../images/banners/slidePQ/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.scenePQ .show_desk {
        display: none;
    }

    .scenePQ .show_mob {
        display: block;
    }

    .scenePQ .sign img {
    	/* width: 18vw; */
	   	max-height: 17.85%;
	   	top: 15.01%;
	   	max-width: 81.73%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .scenePQ .elements div,
    .scenePQ .elements img {
    	/* width: 23vw; */
	   	max-height: 58.88%;
	    top: 41.12%;
	    margin-left: -11%;
	    min-width: 122%;
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

/***************** END Scene PQ - Pin Up Queens  *********************/

/***************** START Scene MT - Mythical Treasure  *********************/
.sceneMT {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sceneMT .show_desk {
    display: none;
}

.sceneMT .show_mob {
    display: block;
}

.sceneMT .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slideMT/bg_mob.jpg") center top no-repeat;
    background-size: cover;
}

.sceneMT .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.sceneMT .sign img {
   	max-height: 9.51%;
   	top: 13.43%;
   	max-width: 94.53%;
    margin: 0 auto;
    position: relative;
}

.sceneMT .elements {
    position: absolute;
    top: 200vh;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transform: translate3d(0px, 0px, 0px);
    
/*     display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; */
}

.sceneMT .elements > div,
.sceneMT .elements img {
   	max-height: 59.88%;
    top: 40.12%;
    margin-left: -15.07%;
    min-width: 143.87%;
   	/* top: 45.19%; */
    /* margin: 0 auto; */
    /* top: calc( ( 100vh - 50px ) * 0.246 );
    position: relative; */
    
/* 	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto; */
}

.sceneMT .elements > div {
	background-position: center bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
    position: relative;
}

.sceneMT img {
	display: block;
	width: auto;/* 100%; */
	height: auto;
	max-width: 100%;
}

@media only screen and (min-width: 768px) {
    .sceneMT .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slideMT/bg_mob.jpg") center top no-repeat;
        background-size: cover;
    }

    .sceneMT .sign {
        top: -415px;
    }

    .sceneMT .sign img {
/*     	width: 70vw; */
    }

    .sceneMT .elements div,
    .sceneMT .elements img {
/*         width: 92.93vw;
        max-width: initial;
        max-height: initial;
        bottom: calc( ( 100vh - 68px ) * 0.2393 );
        left: 3.7vw; */
    }

}

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

}

@media only screen and (max-width: 980px) and (orientation: landscape) {
	.sceneMT .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slideMT/bg.jpg") center top no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneMT .elements .show_desk {
        display: block;
    }

    .sceneMT .elements .show_mob {
        display: none;
    }

    .sceneMT .elements div,
    .sceneMT .elements img {
    	max-height: 79.58%;
	    top: 20.42%;
	    margin-left: 3.88%;
	    min-width: auto;
    	/* left: 12.7%; */
    	/* top: calc( ( 100vh - 70px ) * 0.254 ); */
/*         width: 55.52vw;
        top: auto;
        bottom: calc( ( 100vh - 70px ) * 0.1608 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial; */
    }

    .sceneMT .sign .show_desk {
        display: block;
    }

    .sceneMT .sign .show_mob {
        display: none;
    }

    .sceneMT .sign img {
	   	max-height: 16.08%;
	   	top: 6.88%;
	   	max-width: 49.06%;
/*     	width: 55.20vw;
    	top: calc( ( 100vh - 70px ) * 0.1037 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial; */
    }
}

@media only screen and (min-width: 980px) {
	.sceneMT .show_desk {
        display: block;
    }

    .sceneMT .show_mob {
        display: none;
    }

    .sceneMT .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideMT/bg.jpg") center top no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneMT .sign {
        /* height: auto; */
    }

    .sceneMT .sign img {
	   	max-height: 16.08%;
	   	top: 6.88%;
	   	max-width: 49.06%;
    }

    .sceneMT .elements {
        /* height: auto; */
    }

    .sceneMT .elements div,
    .sceneMT .elements img {
    	max-height: 79.58%;
	    top: 20.42%;
	    margin-left: 3.88%;
	    min-width: auto;
    	/* top: calc( ( 100vh - 50px ) * 0.254 ); */
        /* max-width: initial;
        max-height: initial; */
    }
}

@media only screen and (min-width: 640px) and (max-width: 768px) and (orientation: portrait) {
    .sceneMT .parallax-container {
        background: url("../../images/banners/slideMT/bg_mob.jpg") center top no-repeat;
        background-size: cover;
    }

	.sceneMT .show_desk {
        display: none;
    }

    .sceneMT .show_mob {
        display: block;
    }

    .sceneMT .sign img {
	   	max-height: 9.51%;
	   	top: 13.43%;
	   	max-width: 94.53%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneMT .elements div,
    .sceneMT .elements img {
	   	max-height: 59.88%;
	    top: 40.12%;
	    margin-left: -15.07%;
	    min-width: 143.87%;
    	/* top: calc( ( 100vh - 50px ) * 0.246 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .sceneMT .parallax-container {
        background: url("../../images/banners/slideMT/bg_mob.jpg") center top no-repeat;
        background-size: cover;
    }

	.sceneMT .show_desk {
        display: none;
    }

    .sceneMT .show_mob {
        display: block;
    }

    .sceneMT .sign img {
    	/* width: 18vw; */
	   	max-height: 9.51%;
	   	top: 13.43%;
	   	max-width: 94.53%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneMT .elements div,
    .sceneMT .elements img {
    	/* width: 23vw; */
	   	max-height: 59.88%;
	    top: 40.12%;
	    margin-left: -15.07%;
	    min-width: 143.87%;
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

@media only screen and (min-width: 1280px) and (orientation: portrait) {
    .sceneMT .parallax-container {
        background: url("../../images/banners/slideMT/bg_mob.jpg") center top no-repeat;
        background-size: cover;
    }

	.sceneMT .show_desk {
        display: none;
    }

    .sceneMT .show_mob {
        display: block;
    }

    .sceneMT .sign img {
    	/* width: 18vw; */
	   	max-height: 9.51%;
	   	top: 13.43%;
	   	max-width: 94.53%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneMT .elements div,
    .sceneMT .elements img {
    	/* width: 23vw; */
	   	max-height: 59.88%;
	    top: 40.12%;
	    margin-left: -15.07%;
	    min-width: 143.87%;
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

/***************** END Scene MT - Mythical Treasure  *********************/

/***************** START Scene RC - Retro Cabaret  *********************/
.sceneRC {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sceneRC .show_desk {
    display: none;
}

.sceneRC .show_mob {
    display: block;
}

.sceneRC .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slideRC/bg_mob.jpg") center center no-repeat;
    background-size: cover;
}

.sceneRC .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.sceneRC .sign img {
   	max-height: 8.51%;
   	top: 12.93%;
   	max-width: 88.40%;
    margin: 0 auto;
    position: relative;
}

.sceneRC .elements {
    position: absolute;
    top: 200vh;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transform: translate3d(0px, 0px, 0px);
    
/*     display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; */
}

.sceneRC .elements > div,
.sceneRC .elements img {
   	max-height: 66.81%;
    top: 33.19%;
    min-width: 100%;
    margin: 0 auto;

    /* top: calc( ( 100vh - 50px ) * 0.246 );
    position: relative; */
    
/* 	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto; */
}

.sceneRC .elements > div {
	background-position: center bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
    position: relative;
}

.sceneRC img {
	display: block;
	width: auto;/* 100%; */
	height: auto;
	max-width: 100%;
}

@media only screen and (min-width: 768px) {
    .sceneRC .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slideRC/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

    .sceneRC .sign {
        top: -415px;
    }

    .sceneRC .sign img {
/*     	width: 70vw; */
    }

    .sceneRC .elements div,
    .sceneRC .elements img {
/*         width: 92.93vw;
        max-width: initial;
        max-height: initial;
        bottom: calc( ( 100vh - 68px ) * 0.2393 );
        left: 3.7vw; */
    }

}

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

}

@media only screen and (max-width: 980px) and (orientation: landscape) {
	.sceneRC .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slideRC/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneRC .elements .show_desk {
        display: block;
    }

    .sceneRC .elements .show_mob {
        display: none;
    }

    .sceneRC .elements div,
    .sceneRC .elements img {
    	max-height: 73.76%;
	    top: 26.24%;
	    max-width: none;
    	/* left: 12.7%; */
    	/* top: calc( ( 100vh - 70px ) * 0.254 ); */
/*         width: 55.52vw;
        top: auto;
        bottom: calc( ( 100vh - 70px ) * 0.1608 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial; */
    }

    .sceneRC .sign .show_desk {
        display: block;
    }

    .sceneRC .sign .show_mob {
        display: none;
    }

    .sceneRC .sign img {
	   	max-height: 15.66%;
	   	top: 11.53%;
	   	max-width: 50.10%;
/*     	width: 55.20vw;
    	top: calc( ( 100vh - 70px ) * 0.1037 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial; */
    }
}

@media only screen and (min-width: 980px) {
	.sceneRC .show_desk {
        display: block;
    }

    .sceneRC .show_mob {
        display: none;
    }

    .sceneRC .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideRC/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneRC .sign {
        /* height: auto; */
    }

    .sceneRC .sign img {
	   	max-height: 15.66%;
	   	top: 11.53%;
	   	max-width: 50.10%;
    }

    .sceneRC .elements {
        /* height: auto; */
    }

    .sceneRC .elements div,
    .sceneRC .elements img {
    	max-height: 73.76%;
	    top: 26.24%;
	    max-width: none;
    	/* top: calc( ( 100vh - 50px ) * 0.254 ); */
        /* max-width: initial;
        max-height: initial; */
    }
}

@media only screen and (min-width: 640px) and (max-width: 768px) and (orientation: portrait) {
    .sceneRC .parallax-container {
        background: url("../../images/banners/slideRC/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneRC .show_desk {
        display: none;
    }

    .sceneRC .show_mob {
        display: block;
    }

    .sceneRC .sign img {
	   	max-height: 8.51%;
	   	top: 12.93%;
	   	max-width: 88.40%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneRC .elements div,
    .sceneRC .elements img {
	   	max-height: 66.81%;
	    top: 33.19%;
	    min-width: 100%;
    	/* top: calc( ( 100vh - 50px ) * 0.246 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .sceneRC .parallax-container {
        background: url("../../images/banners/slideRC/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneRC .show_desk {
        display: none;
    }

    .sceneRC .show_mob {
        display: block;
    }

    .sceneRC .sign img {
    	/* width: 18vw; */
	   	max-height: 8.51%;
	   	top: 12.93%;
	   	max-width: 88.40%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneRC .elements div,
    .sceneRC .elements img {
    	/* width: 23vw; */
	   	max-height: 66.81%;
	    top: 33.19%;
	    min-width: 100%;
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

@media only screen and (min-width: 1280px) and (orientation: portrait) {
    .sceneRC .parallax-container {
        background: url("../../images/banners/slideRC/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneRC .show_desk {
        display: none;
    }

    .sceneRC .show_mob {
        display: block;
    }

    .sceneRC .sign img {
    	/* width: 18vw; */
	   	max-height: 8.51%;
	   	top: 12.93%;
	   	max-width: 88.40%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneRC .elements div,
    .sceneRC .elements img {
    	/* width: 23vw; */
	   	max-height: 66.81%;
	    top: 33.19%;
	    min-width: 100%;
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

/***************** END Scene RC - Retro Cabaret  *********************/

/***************** START Scene TSOAT - The Story of Alexander II  *********************/
.sceneTSOAT {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sceneTSOAT .show_desk {
    display: none;
}

.sceneTSOAT .show_mob {
    display: block;
}

.sceneTSOAT .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slideTSOAT/bg_mob.jpg") center center no-repeat;
    background-size: cover;
}

.sceneTSOAT .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.sceneTSOAT .sign img {
   	max-height: 12.34%;
   	top: 14.26%;
   	max-width: 89.87%;
    margin: 0 auto;
    position: relative;
}

.sceneTSOAT .elements {
    position: absolute;
    top: 200vh;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transform: translate3d(0px, 0px, 0px);
    
/*     display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; */
}

.sceneTSOAT .elements > div,
.sceneTSOAT .elements img {
   	max-height: 67.97%;
    top: 32.03%;
    max-width: 100%;
    margin: 0 auto;

    /* top: calc( ( 100vh - 50px ) * 0.246 );
    position: relative; */
    
/* 	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto; */
}

.sceneTSOAT .elements > div {
	background-position: center bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
    position: relative;
}

.sceneTSOAT img {
	display: block;
	width: auto;/* 100%; */
	height: auto;
	max-width: 100%;
}

@media only screen and (min-width: 768px) {
    .sceneTSOAT .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slideTSOAT/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

    .sceneTSOAT .sign {
        top: -415px;
    }

    .sceneTSOAT .sign img {
/*     	width: 70vw; */
    }

    .sceneTSOAT .elements div,
    .sceneTSOAT .elements img {
/*         width: 92.93vw;
        max-width: initial;
        max-height: initial;
        bottom: calc( ( 100vh - 68px ) * 0.2393 );
        left: 3.7vw; */
    }

}

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

}

@media only screen and (max-width: 980px) and (orientation: landscape) {
	.sceneTSOAT .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slideTSOAT/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneTSOAT .elements .show_desk {
        display: block;
    }

    .sceneTSOAT .elements .show_mob {
        display: none;
    }

    .sceneTSOAT .elements div,
    .sceneTSOAT .elements img {
    	max-height: 75.66%;
	    top: 24.34%;
	    max-width: none;
	    margin-left: -2.5%;
    	/* left: 12.7%; */
    	/* top: calc( ( 100vh - 70px ) * 0.254 ); */
/*         width: 55.52vw;
        top: auto;
        bottom: calc( ( 100vh - 70px ) * 0.1608 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial; */
    }

    .sceneTSOAT .sign .show_desk {
        display: block;
    }

    .sceneTSOAT .sign .show_mob {
        display: none;
    }

    .sceneTSOAT .sign img {
	   	max-height: 16.30%;
	   	top: 10.05%;
	   	max-width: 36.61%;
/*     	width: 55.20vw;
    	top: calc( ( 100vh - 70px ) * 0.1037 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial; */
    }
}

@media only screen and (min-width: 980px) {
	.sceneTSOAT .show_desk {
        display: block;
    }

    .sceneTSOAT .show_mob {
        display: none;
    }

    .sceneTSOAT .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideTSOAT/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneTSOAT .sign {
        /* height: auto; */
    }

    .sceneTSOAT .sign img {
	   	max-height: 16.30%;
	   	top: 10.05%;
	   	max-width: 36.61%;
    }

    .sceneTSOAT .elements {
        /* height: auto; */
    }

    .sceneTSOAT .elements div,
    .sceneTSOAT .elements img {
    	max-height: 75.66%;
	    top: 24.34%;
	    max-width: none;
	    margin-left: -2.5%;
    	/* top: calc( ( 100vh - 50px ) * 0.254 ); */
        /* max-width: initial;
        max-height: initial; */
    }
}

@media only screen and (min-width: 640px) and (max-width: 768px) and (orientation: portrait) {
    .sceneTSOAT .parallax-container {
        background: url("../../images/banners/slideTSOAT/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneTSOAT .show_desk {
        display: none;
    }

    .sceneTSOAT .show_mob {
        display: block;
    }

    .sceneTSOAT .sign img {
	   	max-height: 12.34%;
	   	top: 14.26%;
	   	max-width: 89.87%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneTSOAT .elements div,
    .sceneTSOAT .elements img {
	   	max-height: 67.97%;
	    top: 32.03%;
	    max-width: 100%;
    	/* top: calc( ( 100vh - 50px ) * 0.246 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .sceneTSOAT .parallax-container {
        background: url("../../images/banners/slideTSOAT/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneTSOAT .show_desk {
        display: none;
    }

    .sceneTSOAT .show_mob {
        display: block;
    }

    .sceneTSOAT .sign img {
    	/* width: 18vw; */
	   	max-height: 12.34%;
	   	top: 14.26%;
	   	max-width: 89.87%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneTSOAT .elements div,
    .sceneTSOAT .elements img {
    	/* width: 23vw; */
	   	max-height: 67.97%;
	    top: 32.03%;
	    max-width: 100%;
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

@media only screen and (min-width: 1280px) and (orientation: portrait) {
    .sceneTSOAT .parallax-container {
        background: url("../../images/banners/slideTSOAT/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneTSOAT .show_desk {
        display: none;
    }

    .sceneTSOAT .show_mob {
        display: block;
    }

    .sceneTSOAT .sign img {
    	/* width: 18vw; */
	   	max-height: 12.34%;
	   	top: 14.26%;
	   	max-width: 89.87%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneTSOAT .elements div,
    .sceneTSOAT .elements img {
    	/* width: 23vw; */
	   	max-height: 67.97%;
	    top: 32.03%;
	    max-width: 100%;
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

/***************** END Scene TSOAT - The Story of Alexander II  *********************/



/***************** START SNOW          *********************/

.snow {
    display:none;
}

.slick-active .snow  {
    display:inline;
}

.snow {
    position: absolute;
    width: 10px;
    height: 10px;
    background: white;
    border-radius: 50%;
  }
  .snow:nth-child(1) {
    opacity: 0.5244;
    transform: translate(90.2539vw, -10px) scale(0.3436);
    animation: fall-1 10s -2s linear infinite;
  }
  @keyframes fall-1 {
    31.261% {
      transform: translate(97.6789vw, 31.261vh) scale(0.3436);
    }
    to {
      transform: translate(93.9664vw, 100vh) scale(0.3436);
    }
  }
  .snow:nth-child(2) {
    opacity: 0.6234;
    transform: translate(15.2909vw, -10px) scale(0.3424);
    animation: fall-2 12s -3s linear infinite;
  }
  @keyframes fall-2 {
    47.507% {
      transform: translate(23.6638vw, 47.507vh) scale(0.3424);
    }
    to {
      transform: translate(19.47735vw, 100vh) scale(0.3424);
    }
  }
  .snow:nth-child(3) {
    opacity: 0.476;
    transform: translate(80.9888vw, -10px) scale(0.6278);
    animation: fall-3 19s -26s linear infinite;
  }
  @keyframes fall-3 {
    31.45% {
      transform: translate(84.918vw, 31.45vh) scale(0.6278);
    }
    to {
      transform: translate(82.9534vw, 100vh) scale(0.6278);
    }
  }
  .snow:nth-child(4) {
    opacity: 0.1006;
    transform: translate(61.3119vw, -10px) scale(0.7825);
    animation: fall-4 21s -23s linear infinite;
  }
  @keyframes fall-4 {
    37.867% {
      transform: translate(59.9765vw, 37.867vh) scale(0.7825);
    }
    to {
      transform: translate(60.6442vw, 100vh) scale(0.7825);
    }
  }
  .snow:nth-child(5) {
    opacity: 0.3761;
    transform: translate(25.7323vw, -10px) scale(0.7098);
    animation: fall-5 21s -23s linear infinite;
  }
  @keyframes fall-5 {
    63.992% {
      transform: translate(26.7756vw, 63.992vh) scale(0.7098);
    }
    to {
      transform: translate(26.25395vw, 100vh) scale(0.7098);
    }
  }
  .snow:nth-child(6) {
    opacity: 0.6029;
    transform: translate(69.6501vw, -10px) scale(0.1484);
    animation: fall-6 20s -3s linear infinite;
  }
  @keyframes fall-6 {
    65.03% {
      transform: translate(71.8176vw, 65.03vh) scale(0.1484);
    }
    to {
      transform: translate(70.73385vw, 100vh) scale(0.1484);
    }
  }
  .snow:nth-child(7) {
    opacity: 0.7031;
    transform: translate(22.6076vw, -10px) scale(0.7712);
    animation: fall-7 18s -23s linear infinite;
  }
  @keyframes fall-7 {
    58.092% {
      transform: translate(13.0061vw, 58.092vh) scale(0.7712);
    }
    to {
      transform: translate(17.80685vw, 100vh) scale(0.7712);
    }
  }
  .snow:nth-child(8) {
    opacity: 0.6274;
    transform: translate(46.4208vw, -10px) scale(0.0612);
    animation: fall-8 29s -8s linear infinite;
  }
  @keyframes fall-8 {
    75.868% {
      transform: translate(45.0355vw, 75.868vh) scale(0.0612);
    }
    to {
      transform: translate(45.72815vw, 100vh) scale(0.0612);
    }
  }
  .snow:nth-child(9) {
    opacity: 0.6164;
    transform: translate(70.9285vw, -10px) scale(0.4647);
    animation: fall-9 25s -18s linear infinite;
  }
  @keyframes fall-9 {
    31.209% {
      transform: translate(75.4476vw, 31.209vh) scale(0.4647);
    }
    to {
      transform: translate(73.18805vw, 100vh) scale(0.4647);
    }
  }
  .snow:nth-child(10) {
    opacity: 0.9001;
    transform: translate(4.0124vw, -10px) scale(0.5755);
    animation: fall-10 19s -16s linear infinite;
  }
  @keyframes fall-10 {
    68.24% {
      transform: translate(-2.8307vw, 68.24vh) scale(0.5755);
    }
    to {
      transform: translate(0.59085vw, 100vh) scale(0.5755);
    }
  }
  .snow:nth-child(11) {
    opacity: 0.5258;
    transform: translate(72.8058vw, -10px) scale(0.875);
    animation: fall-11 20s -8s linear infinite;
  }
  @keyframes fall-11 {
    66.614% {
      transform: translate(70.8276vw, 66.614vh) scale(0.875);
    }
    to {
      transform: translate(71.8167vw, 100vh) scale(0.875);
    }
  }
  .snow:nth-child(12) {
    opacity: 0.8035;
    transform: translate(17.2635vw, -10px) scale(0.0419);
    animation: fall-12 15s -19s linear infinite;
  }
  @keyframes fall-12 {
    68.147% {
      transform: translate(17.5116vw, 68.147vh) scale(0.0419);
    }
    to {
      transform: translate(17.38755vw, 100vh) scale(0.0419);
    }
  }
  .snow:nth-child(13) {
    opacity: 0.8881;
    transform: translate(19.4519vw, -10px) scale(0.4517);
    animation: fall-13 15s -17s linear infinite;
  }
  @keyframes fall-13 {
    53.263% {
      transform: translate(27.8492vw, 53.263vh) scale(0.4517);
    }
    to {
      transform: translate(23.65055vw, 100vh) scale(0.4517);
    }
  }
  .snow:nth-child(14) {
    opacity: 0.0459;
    transform: translate(17.0286vw, -10px) scale(0.5768);
    animation: fall-14 15s -13s linear infinite;
  }
  @keyframes fall-14 {
    71.689% {
      transform: translate(15.839vw, 71.689vh) scale(0.5768);
    }
    to {
      transform: translate(16.4338vw, 100vh) scale(0.5768);
    }
  }
  .snow:nth-child(15) {
    opacity: 0.2347;
    transform: translate(21.2213vw, -10px) scale(0.2209);
    animation: fall-15 29s -8s linear infinite;
  }
  @keyframes fall-15 {
    56.385% {
      transform: translate(19.2079vw, 56.385vh) scale(0.2209);
    }
    to {
      transform: translate(20.2146vw, 100vh) scale(0.2209);
    }
  }
  .snow:nth-child(16) {
    opacity: 0.3552;
    transform: translate(1.6652vw, -10px) scale(0.3778);
    animation: fall-16 22s -22s linear infinite;
  }
  @keyframes fall-16 {
    41.597% {
      transform: translate(2.4862vw, 41.597vh) scale(0.3778);
    }
    to {
      transform: translate(2.0757vw, 100vh) scale(0.3778);
    }
  }
  .snow:nth-child(17) {
    opacity: 0.2271;
    transform: translate(85.5314vw, -10px) scale(0.5755);
    animation: fall-17 12s -23s linear infinite;
  }
  @keyframes fall-17 {
    52.999% {
      transform: translate(92.0125vw, 52.999vh) scale(0.5755);
    }
    to {
      transform: translate(88.77195vw, 100vh) scale(0.5755);
    }
  }
  .snow:nth-child(18) {
    opacity: 0.3355;
    transform: translate(19.8839vw, -10px) scale(0.0197);
    animation: fall-18 23s -5s linear infinite;
  }
  @keyframes fall-18 {
    70.029% {
      transform: translate(24.6297vw, 70.029vh) scale(0.0197);
    }
    to {
      transform: translate(22.2568vw, 100vh) scale(0.0197);
    }
  }
  .snow:nth-child(19) {
    opacity: 0.9045;
    transform: translate(73.5892vw, -10px) scale(0.1223);
    animation: fall-19 22s -23s linear infinite;
  }
  @keyframes fall-19 {
    77.809% {
      transform: translate(67.3668vw, 77.809vh) scale(0.1223);
    }
    to {
      transform: translate(70.478vw, 100vh) scale(0.1223);
    }
  }
  .snow:nth-child(20) {
    opacity: 0.3476;
    transform: translate(20.5604vw, -10px) scale(0.0578);
    animation: fall-20 24s -16s linear infinite;
  }
  @keyframes fall-20 {
    65.868% {
      transform: translate(27.0703vw, 65.868vh) scale(0.0578);
    }
    to {
      transform: translate(23.81535vw, 100vh) scale(0.0578);
    }
  }
  .snow:nth-child(21) {
    opacity: 0.2034;
    transform: translate(67.095vw, -10px) scale(0.1511);
    animation: fall-21 30s -10s linear infinite;
  }
  @keyframes fall-21 {
    54.674% {
      transform: translate(72.5051vw, 54.674vh) scale(0.1511);
    }
    to {
      transform: translate(69.80005vw, 100vh) scale(0.1511);
    }
  }
  .snow:nth-child(22) {
    opacity: 0.5594;
    transform: translate(15.4303vw, -10px) scale(0.6447);
    animation: fall-22 24s -27s linear infinite;
  }
  @keyframes fall-22 {
    57.973% {
      transform: translate(14.8619vw, 57.973vh) scale(0.6447);
    }
    to {
      transform: translate(15.1461vw, 100vh) scale(0.6447);
    }
  }
  .snow:nth-child(23) {
    opacity: 0.609;
    transform: translate(19.1363vw, -10px) scale(0.6037);
    animation: fall-23 25s -26s linear infinite;
  }
  @keyframes fall-23 {
    75.609% {
      transform: translate(19.0001vw, 75.609vh) scale(0.6037);
    }
    to {
      transform: translate(19.0682vw, 100vh) scale(0.6037);
    }
  }
  .snow:nth-child(24) {
    opacity: 0.8089;
    transform: translate(66.937vw, -10px) scale(0.275);
    animation: fall-24 20s -1s linear infinite;
  }
  @keyframes fall-24 {
    50.558% {
      transform: translate(75.38vw, 50.558vh) scale(0.275);
    }
    to {
      transform: translate(71.1585vw, 100vh) scale(0.275);
    }
  }
  .snow:nth-child(25) {
    opacity: 0.3047;
    transform: translate(60.3314vw, -10px) scale(0.1329);
    animation: fall-25 18s -16s linear infinite;
  }
  @keyframes fall-25 {
    53.473% {
      transform: translate(66.0497vw, 53.473vh) scale(0.1329);
    }
    to {
      transform: translate(63.19055vw, 100vh) scale(0.1329);
    }
  }
  .snow:nth-child(26) {
    opacity: 0.0226;
    transform: translate(71.963vw, -10px) scale(0.5349);
    animation: fall-26 26s -24s linear infinite;
  }
  @keyframes fall-26 {
    79.132% {
      transform: translate(68.8504vw, 79.132vh) scale(0.5349);
    }
    to {
      transform: translate(70.4067vw, 100vh) scale(0.5349);
    }
  }
  .snow:nth-child(27) {
    opacity: 0.2754;
    transform: translate(94.3339vw, -10px) scale(0.7448);
    animation: fall-27 12s -26s linear infinite;
  }
  @keyframes fall-27 {
    67.532% {
      transform: translate(99.2073vw, 67.532vh) scale(0.7448);
    }
    to {
      transform: translate(96.7706vw, 100vh) scale(0.7448);
    }
  }
  .snow:nth-child(28) {
    opacity: 0.6244;
    transform: translate(76.0617vw, -10px) scale(0.8355);
    animation: fall-28 13s -3s linear infinite;
  }
  @keyframes fall-28 {
    51.463% {
      transform: translate(79.6013vw, 51.463vh) scale(0.8355);
    }
    to {
      transform: translate(77.8315vw, 100vh) scale(0.8355);
    }
  }
  .snow:nth-child(29) {
    opacity: 0.6654;
    transform: translate(55.4325vw, -10px) scale(0.9773);
    animation: fall-29 27s -30s linear infinite;
  }
  @keyframes fall-29 {
    32.288% {
      transform: translate(48.2944vw, 32.288vh) scale(0.9773);
    }
    to {
      transform: translate(51.86345vw, 100vh) scale(0.9773);
    }
  }
  .snow:nth-child(30) {
    opacity: 0.9995;
    transform: translate(4.106vw, -10px) scale(0.0493);
    animation: fall-30 28s -4s linear infinite;
  }
  @keyframes fall-30 {
    36.712% {
      transform: translate(2.8113vw, 36.712vh) scale(0.0493);
    }
    to {
      transform: translate(3.45865vw, 100vh) scale(0.0493);
    }
  }
  .snow:nth-child(31) {
    opacity: 0.9153;
    transform: translate(57.6883vw, -10px) scale(0.2186);
    animation: fall-31 21s -11s linear infinite;
  }
  @keyframes fall-31 {
    64.609% {
      transform: translate(61.4994vw, 64.609vh) scale(0.2186);
    }
    to {
      transform: translate(59.59385vw, 100vh) scale(0.2186);
    }
  }
  .snow:nth-child(32) {
    opacity: 0.3189;
    transform: translate(74.3365vw, -10px) scale(0.4742);
    animation: fall-32 17s -26s linear infinite;
  }
  @keyframes fall-32 {
    54.591% {
      transform: translate(77.2903vw, 54.591vh) scale(0.4742);
    }
    to {
      transform: translate(75.8134vw, 100vh) scale(0.4742);
    }
  }
  .snow:nth-child(33) {
    opacity: 0.1038;
    transform: translate(99.6894vw, -10px) scale(0.8496);
    animation: fall-33 28s -10s linear infinite;
  }
  @keyframes fall-33 {
    41.38% {
      transform: translate(105.858vw, 41.38vh) scale(0.8496);
    }
    to {
      transform: translate(102.7737vw, 100vh) scale(0.8496);
    }
  }
  .snow:nth-child(34) {
    opacity: 0.6423;
    transform: translate(16.6944vw, -10px) scale(0.0618);
    animation: fall-34 27s -2s linear infinite;
  }
  @keyframes fall-34 {
    44.301% {
      transform: translate(25.7515vw, 44.301vh) scale(0.0618);
    }
    to {
      transform: translate(21.22295vw, 100vh) scale(0.0618);
    }
  }
  .snow:nth-child(35) {
    opacity: 0.545;
    transform: translate(8.1115vw, -10px) scale(0.5475);
    animation: fall-35 21s -25s linear infinite;
  }
  @keyframes fall-35 {
    68.019% {
      transform: translate(7.6103vw, 68.019vh) scale(0.5475);
    }
    to {
      transform: translate(7.8609vw, 100vh) scale(0.5475);
    }
  }
  .snow:nth-child(36) {
    opacity: 0.1274;
    transform: translate(33.9321vw, -10px) scale(0.5481);
    animation: fall-36 16s -23s linear infinite;
  }
  @keyframes fall-36 {
    42.866% {
      transform: translate(40.4706vw, 42.866vh) scale(0.5481);
    }
    to {
      transform: translate(37.20135vw, 100vh) scale(0.5481);
    }
  }
  .snow:nth-child(37) {
    opacity: 0.1112;
    transform: translate(31.2401vw, -10px) scale(0.615);
    animation: fall-37 18s -11s linear infinite;
  }
  @keyframes fall-37 {
    65.816% {
      transform: translate(36.5228vw, 65.816vh) scale(0.615);
    }
    to {
      transform: translate(33.88145vw, 100vh) scale(0.615);
    }
  }
  .snow:nth-child(38) {
    opacity: 0.4857;
    transform: translate(94.3457vw, -10px) scale(0.3424);
    animation: fall-38 27s -5s linear infinite;
  }
  @keyframes fall-38 {
    32.409% {
      transform: translate(103.8902vw, 32.409vh) scale(0.3424);
    }
    to {
      transform: translate(99.11795vw, 100vh) scale(0.3424);
    }
  }
  .snow:nth-child(39) {
    opacity: 0.6451;
    transform: translate(40.2703vw, -10px) scale(0.5995);
    animation: fall-39 12s -30s linear infinite;
  }
  @keyframes fall-39 {
    64.507% {
      transform: translate(37.8809vw, 64.507vh) scale(0.5995);
    }
    to {
      transform: translate(39.0756vw, 100vh) scale(0.5995);
    }
  }
  .snow:nth-child(40) {
    opacity: 0.9453;
    transform: translate(94.5056vw, -10px) scale(0.8394);
    animation: fall-40 16s -18s linear infinite;
  }
  @keyframes fall-40 {
    40.908% {
      transform: translate(94.4581vw, 40.908vh) scale(0.8394);
    }
    to {
      transform: translate(94.48185vw, 100vh) scale(0.8394);
    }
  }
  .snow:nth-child(41) {
    opacity: 0.7589;
    transform: translate(30.9766vw, -10px) scale(0.3561);
    animation: fall-41 21s -26s linear infinite;
  }
  @keyframes fall-41 {
    62.682% {
      transform: translate(37.0147vw, 62.682vh) scale(0.3561);
    }
    to {
      transform: translate(33.99565vw, 100vh) scale(0.3561);
    }
  }
  .snow:nth-child(42) {
    opacity: 0.8495;
    transform: translate(62.9809vw, -10px) scale(0.3819);
    animation: fall-42 15s -1s linear infinite;
  }
  @keyframes fall-42 {
    71.644% {
      transform: translate(59.8524vw, 71.644vh) scale(0.3819);
    }
    to {
      transform: translate(61.41665vw, 100vh) scale(0.3819);
    }
  }
  .snow:nth-child(43) {
    opacity: 0.2667;
    transform: translate(84.2556vw, -10px) scale(0.0423);
    animation: fall-43 12s -27s linear infinite;
  }
  @keyframes fall-43 {
    43.616% {
      transform: translate(81.3247vw, 43.616vh) scale(0.0423);
    }
    to {
      transform: translate(82.79015vw, 100vh) scale(0.0423);
    }
  }
  .snow:nth-child(44) {
    opacity: 0.0534;
    transform: translate(11.6666vw, -10px) scale(0.6368);
    animation: fall-44 25s -6s linear infinite;
  }
  @keyframes fall-44 {
    36.12% {
      transform: translate(8.8449vw, 36.12vh) scale(0.6368);
    }
    to {
      transform: translate(10.25575vw, 100vh) scale(0.6368);
    }
  }
  .snow:nth-child(45) {
    opacity: 0.4472;
    transform: translate(53.0133vw, -10px) scale(0.9739);
    animation: fall-45 20s -9s linear infinite;
  }
  @keyframes fall-45 {
    69.86% {
      transform: translate(46.4654vw, 69.86vh) scale(0.9739);
    }
    to {
      transform: translate(49.73935vw, 100vh) scale(0.9739);
    }
  }
  .snow:nth-child(46) {
    opacity: 0.5199;
    transform: translate(8.6192vw, -10px) scale(0.3909);
    animation: fall-46 10s -28s linear infinite;
  }
  @keyframes fall-46 {
    52.977% {
      transform: translate(2.6723vw, 52.977vh) scale(0.3909);
    }
    to {
      transform: translate(5.64575vw, 100vh) scale(0.3909);
    }
  }
  .snow:nth-child(47) {
    opacity: 0.8167;
    transform: translate(43.8752vw, -10px) scale(0.8726);
    animation: fall-47 20s -17s linear infinite;
  }
  @keyframes fall-47 {
    68.591% {
      transform: translate(48.098vw, 68.591vh) scale(0.8726);
    }
    to {
      transform: translate(45.9866vw, 100vh) scale(0.8726);
    }
  }
  .snow:nth-child(48) {
    opacity: 0.1779;
    transform: translate(97.1449vw, -10px) scale(0.7484);
    animation: fall-48 23s -8s linear infinite;
  }
  @keyframes fall-48 {
    71.099% {
      transform: translate(90.3418vw, 71.099vh) scale(0.7484);
    }
    to {
      transform: translate(93.74335vw, 100vh) scale(0.7484);
    }
  }
  .snow:nth-child(49) {
    opacity: 0.1288;
    transform: translate(12.2934vw, -10px) scale(0.4944);
    animation: fall-49 17s -5s linear infinite;
  }
  @keyframes fall-49 {
    37.803% {
      transform: translate(18.253vw, 37.803vh) scale(0.4944);
    }
    to {
      transform: translate(15.2732vw, 100vh) scale(0.4944);
    }
  }
  .snow:nth-child(50) {
    opacity: 0.827;
    transform: translate(74.3149vw, -10px) scale(0.2086);
    animation: fall-50 13s -23s linear infinite;
  }
  @keyframes fall-50 {
    79.925% {
      transform: translate(76.193vw, 79.925vh) scale(0.2086);
    }
    to {
      transform: translate(75.25395vw, 100vh) scale(0.2086);
    }
  }
  .snow:nth-child(51) {
    opacity: 0.3592;
    transform: translate(26.2056vw, -10px) scale(0.7167);
    animation: fall-51 29s -29s linear infinite;
  }
  @keyframes fall-51 {
    50.959% {
      transform: translate(22.9559vw, 50.959vh) scale(0.7167);
    }
    to {
      transform: translate(24.58075vw, 100vh) scale(0.7167);
    }
  }
  .snow:nth-child(52) {
    opacity: 0.2997;
    transform: translate(15.2837vw, -10px) scale(0.4036);
    animation: fall-52 29s -25s linear infinite;
  }
  @keyframes fall-52 {
    45.189% {
      transform: translate(8.6543vw, 45.189vh) scale(0.4036);
    }
    to {
      transform: translate(11.969vw, 100vh) scale(0.4036);
    }
  }
  .snow:nth-child(53) {
    opacity: 0.2558;
    transform: translate(22.2849vw, -10px) scale(0.5673);
    animation: fall-53 26s -23s linear infinite;
  }
  @keyframes fall-53 {
    39.178% {
      transform: translate(23.455vw, 39.178vh) scale(0.5673);
    }
    to {
      transform: translate(22.86995vw, 100vh) scale(0.5673);
    }
  }
  .snow:nth-child(54) {
    opacity: 0.1337;
    transform: translate(15.0754vw, -10px) scale(0.0828);
    animation: fall-54 29s -26s linear infinite;
  }
  @keyframes fall-54 {
    32.771% {
      transform: translate(12.8177vw, 32.771vh) scale(0.0828);
    }
    to {
      transform: translate(13.94655vw, 100vh) scale(0.0828);
    }
  }
  .snow:nth-child(55) {
    opacity: 0.9017;
    transform: translate(34.7592vw, -10px) scale(0.3551);
    animation: fall-55 20s -12s linear infinite;
  }
  @keyframes fall-55 {
    66.315% {
      transform: translate(29.5587vw, 66.315vh) scale(0.3551);
    }
    to {
      transform: translate(32.15895vw, 100vh) scale(0.3551);
    }
  }
  .snow:nth-child(56) {
    opacity: 0.2727;
    transform: translate(74.608vw, -10px) scale(0.7714);
    animation: fall-56 13s -15s linear infinite;
  }
  @keyframes fall-56 {
    65.97% {
      transform: translate(67.987vw, 65.97vh) scale(0.7714);
    }
    to {
      transform: translate(71.2975vw, 100vh) scale(0.7714);
    }
  }
  .snow:nth-child(57) {
    opacity: 0.173;
    transform: translate(89.6789vw, -10px) scale(0.5835);
    animation: fall-57 13s -23s linear infinite;
  }
  @keyframes fall-57 {
    54.984% {
      transform: translate(79.7001vw, 54.984vh) scale(0.5835);
    }
    to {
      transform: translate(84.6895vw, 100vh) scale(0.5835);
    }
  }
  .snow:nth-child(58) {
    opacity: 0.9259;
    transform: translate(40.2852vw, -10px) scale(0.2222);
    animation: fall-58 14s -25s linear infinite;
  }
  @keyframes fall-58 {
    47.24% {
      transform: translate(45.7639vw, 47.24vh) scale(0.2222);
    }
    to {
      transform: translate(43.02455vw, 100vh) scale(0.2222);
    }
  }
  .snow:nth-child(59) {
    opacity: 0.5069;
    transform: translate(64.3649vw, -10px) scale(0.7305);
    animation: fall-59 10s -13s linear infinite;
  }
  @keyframes fall-59 {
    61.561% {
      transform: translate(56.328vw, 61.561vh) scale(0.7305);
    }
    to {
      transform: translate(60.34645vw, 100vh) scale(0.7305);
    }
  }
  .snow:nth-child(60) {
    opacity: 0.3576;
    transform: translate(91.5391vw, -10px) scale(0.9279);
    animation: fall-60 22s -22s linear infinite;
  }
  @keyframes fall-60 {
    73.72% {
      transform: translate(98.2537vw, 73.72vh) scale(0.9279);
    }
    to {
      transform: translate(94.8964vw, 100vh) scale(0.9279);
    }
  }
  .snow:nth-child(61) {
    opacity: 0.425;
    transform: translate(42.4999vw, -10px) scale(0.5345);
    animation: fall-61 19s -17s linear infinite;
  }
  @keyframes fall-61 {
    44.917% {
      transform: translate(43.4017vw, 44.917vh) scale(0.5345);
    }
    to {
      transform: translate(42.9508vw, 100vh) scale(0.5345);
    }
  }
  .snow:nth-child(62) {
    opacity: 0.6309;
    transform: translate(90.7826vw, -10px) scale(0.8611);
    animation: fall-62 22s -29s linear infinite;
  }
  @keyframes fall-62 {
    60.42% {
      transform: translate(94.2522vw, 60.42vh) scale(0.8611);
    }
    to {
      transform: translate(92.5174vw, 100vh) scale(0.8611);
    }
  }
  .snow:nth-child(63) {
    opacity: 0.3164;
    transform: translate(89.187vw, -10px) scale(0.3703);
    animation: fall-63 25s -10s linear infinite;
  }
  @keyframes fall-63 {
    47.946% {
      transform: translate(86.2487vw, 47.946vh) scale(0.3703);
    }
    to {
      transform: translate(87.71785vw, 100vh) scale(0.3703);
    }
  }
  .snow:nth-child(64) {
    opacity: 0.6815;
    transform: translate(64.2866vw, -10px) scale(0.6224);
    animation: fall-64 25s -1s linear infinite;
  }
  @keyframes fall-64 {
    79.423% {
      transform: translate(74.2858vw, 79.423vh) scale(0.6224);
    }
    to {
      transform: translate(69.2862vw, 100vh) scale(0.6224);
    }
  }
  .snow:nth-child(65) {
    opacity: 0.5084;
    transform: translate(1.7317vw, -10px) scale(0.9398);
    animation: fall-65 19s -29s linear infinite;
  }
  @keyframes fall-65 {
    72.324% {
      transform: translate(11.3736vw, 72.324vh) scale(0.9398);
    }
    to {
      transform: translate(6.55265vw, 100vh) scale(0.9398);
    }
  }
  .snow:nth-child(66) {
    opacity: 0.9251;
    transform: translate(95.0094vw, -10px) scale(0.9829);
    animation: fall-66 21s -17s linear infinite;
  }
  @keyframes fall-66 {
    50.555% {
      transform: translate(93.3799vw, 50.555vh) scale(0.9829);
    }
    to {
      transform: translate(94.19465vw, 100vh) scale(0.9829);
    }
  }
  .snow:nth-child(67) {
    opacity: 0.5603;
    transform: translate(31.3228vw, -10px) scale(0.451);
    animation: fall-67 24s -13s linear infinite;
  }
  @keyframes fall-67 {
    32.561% {
      transform: translate(27.7241vw, 32.561vh) scale(0.451);
    }
    to {
      transform: translate(29.52345vw, 100vh) scale(0.451);
    }
  }
  .snow:nth-child(68) {
    opacity: 0.8264;
    transform: translate(32.1349vw, -10px) scale(0.7846);
    animation: fall-68 12s -24s linear infinite;
  }
  @keyframes fall-68 {
    40.666% {
      transform: translate(36.6904vw, 40.666vh) scale(0.7846);
    }
    to {
      transform: translate(34.41265vw, 100vh) scale(0.7846);
    }
  }
  .snow:nth-child(69) {
    opacity: 0.401;
    transform: translate(41.2101vw, -10px) scale(0.8878);
    animation: fall-69 19s -10s linear infinite;
  }
  @keyframes fall-69 {
    78.188% {
      transform: translate(47.3074vw, 78.188vh) scale(0.8878);
    }
    to {
      transform: translate(44.25875vw, 100vh) scale(0.8878);
    }
  }
  .snow:nth-child(70) {
    opacity: 0.5128;
    transform: translate(37.0636vw, -10px) scale(0.722);
    animation: fall-70 30s -28s linear infinite;
  }
  @keyframes fall-70 {
    79.921% {
      transform: translate(36.8768vw, 79.921vh) scale(0.722);
    }
    to {
      transform: translate(36.9702vw, 100vh) scale(0.722);
    }
  }
  .snow:nth-child(71) {
    opacity: 0.182;
    transform: translate(19.4801vw, -10px) scale(0.097);
    animation: fall-71 16s -24s linear infinite;
  }
  @keyframes fall-71 {
    54.613% {
      transform: translate(17.4281vw, 54.613vh) scale(0.097);
    }
    to {
      transform: translate(18.4541vw, 100vh) scale(0.097);
    }
  }
  .snow:nth-child(72) {
    opacity: 0.3123;
    transform: translate(69.6257vw, -10px) scale(0.8752);
    animation: fall-72 29s -14s linear infinite;
  }
  @keyframes fall-72 {
    47.983% {
      transform: translate(72.3664vw, 47.983vh) scale(0.8752);
    }
    to {
      transform: translate(70.99605vw, 100vh) scale(0.8752);
    }
  }
  .snow:nth-child(73) {
    opacity: 0.6465;
    transform: translate(31.8843vw, -10px) scale(0.6886);
    animation: fall-73 21s -1s linear infinite;
  }
  @keyframes fall-73 {
    60.823% {
      transform: translate(39.2515vw, 60.823vh) scale(0.6886);
    }
    to {
      transform: translate(35.5679vw, 100vh) scale(0.6886);
    }
  }
  .snow:nth-child(74) {
    opacity: 0.5116;
    transform: translate(49.9815vw, -10px) scale(0.7797);
    animation: fall-74 14s -21s linear infinite;
  }
  @keyframes fall-74 {
    42.492% {
      transform: translate(48.135vw, 42.492vh) scale(0.7797);
    }
    to {
      transform: translate(49.05825vw, 100vh) scale(0.7797);
    }
  }
  .snow:nth-child(75) {
    opacity: 0.0748;
    transform: translate(88.0518vw, -10px) scale(0.1231);
    animation: fall-75 11s -25s linear infinite;
  }
  @keyframes fall-75 {
    36.872% {
      transform: translate(78.4896vw, 36.872vh) scale(0.1231);
    }
    to {
      transform: translate(83.2707vw, 100vh) scale(0.1231);
    }
  }
  .snow:nth-child(76) {
    opacity: 0.9295;
    transform: translate(80.4746vw, -10px) scale(0.1583);
    animation: fall-76 20s -23s linear infinite;
  }
  @keyframes fall-76 {
    68.421% {
      transform: translate(73.1909vw, 68.421vh) scale(0.1583);
    }
    to {
      transform: translate(76.83275vw, 100vh) scale(0.1583);
    }
  }
  .snow:nth-child(77) {
    opacity: 0.2599;
    transform: translate(56.7443vw, -10px) scale(0.3141);
    animation: fall-77 14s -14s linear infinite;
  }
  @keyframes fall-77 {
    63.624% {
      transform: translate(49.387vw, 63.624vh) scale(0.3141);
    }
    to {
      transform: translate(53.06565vw, 100vh) scale(0.3141);
    }
  }
  .snow:nth-child(78) {
    opacity: 0.1869;
    transform: translate(47.2429vw, -10px) scale(0.6266);
    animation: fall-78 14s -20s linear infinite;
  }
  @keyframes fall-78 {
    77.502% {
      transform: translate(53.2729vw, 77.502vh) scale(0.6266);
    }
    to {
      transform: translate(50.2579vw, 100vh) scale(0.6266);
    }
  }
  .snow:nth-child(79) {
    opacity: 0.1333;
    transform: translate(62.5578vw, -10px) scale(0.34);
    animation: fall-79 24s -17s linear infinite;
  }
  @keyframes fall-79 {
    68.28% {
      transform: translate(65.0917vw, 68.28vh) scale(0.34);
    }
    to {
      transform: translate(63.82475vw, 100vh) scale(0.34);
    }
  }
  .snow:nth-child(80) {
    opacity: 0.5604;
    transform: translate(27.8512vw, -10px) scale(0.1271);
    animation: fall-80 18s -26s linear infinite;
  }
  @keyframes fall-80 {
    31.722% {
      transform: translate(19.9978vw, 31.722vh) scale(0.1271);
    }
    to {
      transform: translate(23.9245vw, 100vh) scale(0.1271);
    }
  }
  .snow:nth-child(81) {
    opacity: 0.9308;
    transform: translate(91.4385vw, -10px) scale(0.1442);
    animation: fall-81 17s -19s linear infinite;
  }
  @keyframes fall-81 {
    48.397% {
      transform: translate(89.5661vw, 48.397vh) scale(0.1442);
    }
    to {
      transform: translate(90.5023vw, 100vh) scale(0.1442);
    }
  }
  .snow:nth-child(82) {
    opacity: 0.7913;
    transform: translate(69.6923vw, -10px) scale(0.2095);
    animation: fall-82 19s -14s linear infinite;
  }
  @keyframes fall-82 {
    51.047% {
      transform: translate(62.0354vw, 51.047vh) scale(0.2095);
    }
    to {
      transform: translate(65.86385vw, 100vh) scale(0.2095);
    }
  }
  .snow:nth-child(83) {
    opacity: 0.3791;
    transform: translate(41.3526vw, -10px) scale(0.2951);
    animation: fall-83 26s -15s linear infinite;
  }
  @keyframes fall-83 {
    31.869% {
      transform: translate(39.4752vw, 31.869vh) scale(0.2951);
    }
    to {
      transform: translate(40.4139vw, 100vh) scale(0.2951);
    }
  }
  .snow:nth-child(84) {
    opacity: 0.0525;
    transform: translate(2.0402vw, -10px) scale(0.5994);
    animation: fall-84 21s -1s linear infinite;
  }
  @keyframes fall-84 {
    57.677% {
      transform: translate(3.2354vw, 57.677vh) scale(0.5994);
    }
    to {
      transform: translate(2.6378vw, 100vh) scale(0.5994);
    }
  }
  .snow:nth-child(85) {
    opacity: 0.0249;
    transform: translate(33.9966vw, -10px) scale(0.7816);
    animation: fall-85 22s -5s linear infinite;
  }
  @keyframes fall-85 {
    50.576% {
      transform: translate(41.5771vw, 50.576vh) scale(0.7816);
    }
    to {
      transform: translate(37.78685vw, 100vh) scale(0.7816);
    }
  }
  .snow:nth-child(86) {
    opacity: 0.626;
    transform: translate(16.7764vw, -10px) scale(0.0634);
    animation: fall-86 14s -2s linear infinite;
  }
  @keyframes fall-86 {
    50.349% {
      transform: translate(19.9212vw, 50.349vh) scale(0.0634);
    }
    to {
      transform: translate(18.3488vw, 100vh) scale(0.0634);
    }
  }
  .snow:nth-child(87) {
    opacity: 0.536;
    transform: translate(67.4379vw, -10px) scale(0.2551);
    animation: fall-87 24s -12s linear infinite;
  }
  @keyframes fall-87 {
    50.087% {
      transform: translate(66.1528vw, 50.087vh) scale(0.2551);
    }
    to {
      transform: translate(66.79535vw, 100vh) scale(0.2551);
    }
  }
  .snow:nth-child(88) {
    opacity: 0.0784;
    transform: translate(77.6126vw, -10px) scale(0.5248);
    animation: fall-88 18s -10s linear infinite;
  }
  @keyframes fall-88 {
    38.647% {
      transform: translate(77.4818vw, 38.647vh) scale(0.5248);
    }
    to {
      transform: translate(77.5472vw, 100vh) scale(0.5248);
    }
  }
  .snow:nth-child(89) {
    opacity: 0.6366;
    transform: translate(21.743vw, -10px) scale(0.4954);
    animation: fall-89 11s -26s linear infinite;
  }
  @keyframes fall-89 {
    44.062% {
      transform: translate(31.4553vw, 44.062vh) scale(0.4954);
    }
    to {
      transform: translate(26.59915vw, 100vh) scale(0.4954);
    }
  }
  .snow:nth-child(90) {
    opacity: 0.7835;
    transform: translate(1.3945vw, -10px) scale(0.4906);
    animation: fall-90 13s -9s linear infinite;
  }
  @keyframes fall-90 {
    48.657% {
      transform: translate(4.4325vw, 48.657vh) scale(0.4906);
    }
    to {
      transform: translate(2.9135vw, 100vh) scale(0.4906);
    }
  }
  .snow:nth-child(91) {
    opacity: 0.5146;
    transform: translate(63.4823vw, -10px) scale(0.8677);
    animation: fall-91 19s -12s linear infinite;
  }
  @keyframes fall-91 {
    74.282% {
      transform: translate(60.7462vw, 74.282vh) scale(0.8677);
    }
    to {
      transform: translate(62.11425vw, 100vh) scale(0.8677);
    }
  }
  .snow:nth-child(92) {
    opacity: 0.4547;
    transform: translate(23.9309vw, -10px) scale(0.0228);
    animation: fall-92 18s -23s linear infinite;
  }
  @keyframes fall-92 {
    61.682% {
      transform: translate(29.0859vw, 61.682vh) scale(0.0228);
    }
    to {
      transform: translate(26.5084vw, 100vh) scale(0.0228);
    }
  }
  .snow:nth-child(93) {
    opacity: 0.3615;
    transform: translate(39.9406vw, -10px) scale(0.673);
    animation: fall-93 29s -1s linear infinite;
  }
  @keyframes fall-93 {
    63.137% {
      transform: translate(32.5184vw, 63.137vh) scale(0.673);
    }
    to {
      transform: translate(36.2295vw, 100vh) scale(0.673);
    }
  }
  .snow:nth-child(94) {
    opacity: 0.2253;
    transform: translate(10.616vw, -10px) scale(0.7923);
    animation: fall-94 12s -14s linear infinite;
  }
  @keyframes fall-94 {
    35.215% {
      transform: translate(1.0096vw, 35.215vh) scale(0.7923);
    }
    to {
      transform: translate(5.8128vw, 100vh) scale(0.7923);
    }
  }
  .snow:nth-child(95) {
    opacity: 0.2866;
    transform: translate(6.7558vw, -10px) scale(0.6921);
    animation: fall-95 18s -8s linear infinite;
  }
  @keyframes fall-95 {
    64.966% {
      transform: translate(4.3769vw, 64.966vh) scale(0.6921);
    }
    to {
      transform: translate(5.56635vw, 100vh) scale(0.6921);
    }
  }
  .snow:nth-child(96) {
    opacity: 0.5033;
    transform: translate(12.6869vw, -10px) scale(0.1136);
    animation: fall-96 22s -19s linear infinite;
  }
  @keyframes fall-96 {
    66.943% {
      transform: translate(14.4106vw, 66.943vh) scale(0.1136);
    }
    to {
      transform: translate(13.54875vw, 100vh) scale(0.1136);
    }
  }
  .snow:nth-child(97) {
    opacity: 0.745;
    transform: translate(17.2849vw, -10px) scale(0.6262);
    animation: fall-97 17s -19s linear infinite;
  }
  @keyframes fall-97 {
    64.269% {
      transform: translate(20.8651vw, 64.269vh) scale(0.6262);
    }
    to {
      transform: translate(19.075vw, 100vh) scale(0.6262);
    }
  }
  .snow:nth-child(98) {
    opacity: 0.0755;
    transform: translate(71.7379vw, -10px) scale(0.8011);
    animation: fall-98 25s -30s linear infinite;
  }
  @keyframes fall-98 {
    60.114% {
      transform: translate(66.3441vw, 60.114vh) scale(0.8011);
    }
    to {
      transform: translate(69.041vw, 100vh) scale(0.8011);
    }
  }
  .snow:nth-child(99) {
    opacity: 0.3767;
    transform: translate(2.2872vw, -10px) scale(0.3233);
    animation: fall-99 13s -27s linear infinite;
  }
  @keyframes fall-99 {
    54.036% {
      transform: translate(-3.1576vw, 54.036vh) scale(0.3233);
    }
    to {
      transform: translate(-0.4352vw, 100vh) scale(0.3233);
    }
  }
  .snow:nth-child(100) {
    opacity: 0.9315;
    transform: translate(83.892vw, -10px) scale(0.3127);
    animation: fall-100 22s -25s linear infinite;
  }
  @keyframes fall-100 {
    58.069% {
      transform: translate(80.5773vw, 58.069vh) scale(0.3127);
    }
    to {
      transform: translate(82.23465vw, 100vh) scale(0.3127);
    }
  }
  .snow:nth-child(101) {
    opacity: 0.1786;
    transform: translate(0.3327vw, -10px) scale(0.2611);
    animation: fall-101 24s -23s linear infinite;
  }
  @keyframes fall-101 {
    57.163% {
      transform: translate(2.6679vw, 57.163vh) scale(0.2611);
    }
    to {
      transform: translate(1.5003vw, 100vh) scale(0.2611);
    }
  }
  .snow:nth-child(102) {
    opacity: 0.6739;
    transform: translate(70.4052vw, -10px) scale(0.1782);
    animation: fall-102 27s -23s linear infinite;
  }
  @keyframes fall-102 {
    35.614% {
      transform: translate(76.0235vw, 35.614vh) scale(0.1782);
    }
    to {
      transform: translate(73.21435vw, 100vh) scale(0.1782);
    }
  }
  .snow:nth-child(103) {
    opacity: 0.0432;
    transform: translate(65.0347vw, -10px) scale(0.3603);
    animation: fall-103 10s -6s linear infinite;
  }
  @keyframes fall-103 {
    52.067% {
      transform: translate(74.6869vw, 52.067vh) scale(0.3603);
    }
    to {
      transform: translate(69.8608vw, 100vh) scale(0.3603);
    }
  }
  .snow:nth-child(104) {
    opacity: 0.2324;
    transform: translate(90.245vw, -10px) scale(0.2867);
    animation: fall-104 15s -28s linear infinite;
  }
  @keyframes fall-104 {
    53.831% {
      transform: translate(85.1561vw, 53.831vh) scale(0.2867);
    }
    to {
      transform: translate(87.70055vw, 100vh) scale(0.2867);
    }
  }
  .snow:nth-child(105) {
    opacity: 0.7359;
    transform: translate(94.469vw, -10px) scale(0.5576);
    animation: fall-105 17s -4s linear infinite;
  }
  @keyframes fall-105 {
    78.875% {
      transform: translate(92.6845vw, 78.875vh) scale(0.5576);
    }
    to {
      transform: translate(93.57675vw, 100vh) scale(0.5576);
    }
  }
  .snow:nth-child(106) {
    opacity: 0.665;
    transform: translate(3.6568vw, -10px) scale(0.5121);
    animation: fall-106 12s -24s linear infinite;
  }
  @keyframes fall-106 {
    78.102% {
      transform: translate(-6.162vw, 78.102vh) scale(0.5121);
    }
    to {
      transform: translate(-1.2526vw, 100vh) scale(0.5121);
    }
  }
  .snow:nth-child(107) {
    opacity: 0.098;
    transform: translate(34.384vw, -10px) scale(0.9489);
    animation: fall-107 13s -4s linear infinite;
  }
  @keyframes fall-107 {
    77.126% {
      transform: translate(42.0787vw, 77.126vh) scale(0.9489);
    }
    to {
      transform: translate(38.23135vw, 100vh) scale(0.9489);
    }
  }
  .snow:nth-child(108) {
    opacity: 0.6338;
    transform: translate(87.1899vw, -10px) scale(0.0095);
    animation: fall-108 15s -1s linear infinite;
  }
  @keyframes fall-108 {
    71.299% {
      transform: translate(78.9933vw, 71.299vh) scale(0.0095);
    }
    to {
      transform: translate(83.0916vw, 100vh) scale(0.0095);
    }
  }
  .snow:nth-child(109) {
    opacity: 0.3126;
    transform: translate(55.3822vw, -10px) scale(0.6473);
    animation: fall-109 22s -7s linear infinite;
  }
  @keyframes fall-109 {
    72.219% {
      transform: translate(60.862vw, 72.219vh) scale(0.6473);
    }
    to {
      transform: translate(58.1221vw, 100vh) scale(0.6473);
    }
  }
  .snow:nth-child(110) {
    opacity: 0.5918;
    transform: translate(40.3929vw, -10px) scale(0.6448);
    animation: fall-110 30s -24s linear infinite;
  }
  @keyframes fall-110 {
    60.968% {
      transform: translate(39.7129vw, 60.968vh) scale(0.6448);
    }
    to {
      transform: translate(40.0529vw, 100vh) scale(0.6448);
    }
  }
  .snow:nth-child(111) {
    opacity: 0.7088;
    transform: translate(96.1788vw, -10px) scale(0.2238);
    animation: fall-111 21s -5s linear infinite;
  }
  @keyframes fall-111 {
    65.663% {
      transform: translate(96.2944vw, 65.663vh) scale(0.2238);
    }
    to {
      transform: translate(96.2366vw, 100vh) scale(0.2238);
    }
  }
  .snow:nth-child(112) {
    opacity: 0.9851;
    transform: translate(75.8937vw, -10px) scale(0.6851);
    animation: fall-112 27s -1s linear infinite;
  }
  @keyframes fall-112 {
    38.203% {
      transform: translate(84.8395vw, 38.203vh) scale(0.6851);
    }
    to {
      transform: translate(80.3666vw, 100vh) scale(0.6851);
    }
  }
  .snow:nth-child(113) {
    opacity: 0.8902;
    transform: translate(89.9509vw, -10px) scale(0.5048);
    animation: fall-113 13s -11s linear infinite;
  }
  @keyframes fall-113 {
    77.608% {
      transform: translate(95.5605vw, 77.608vh) scale(0.5048);
    }
    to {
      transform: translate(92.7557vw, 100vh) scale(0.5048);
    }
  }
  .snow:nth-child(114) {
    opacity: 0.3047;
    transform: translate(49.437vw, -10px) scale(0.3248);
    animation: fall-114 14s -20s linear infinite;
  }
  @keyframes fall-114 {
    57.318% {
      transform: translate(42.1525vw, 57.318vh) scale(0.3248);
    }
    to {
      transform: translate(45.79475vw, 100vh) scale(0.3248);
    }
  }
  .snow:nth-child(115) {
    opacity: 0.2453;
    transform: translate(2.3716vw, -10px) scale(0.8065);
    animation: fall-115 20s -12s linear infinite;
  }
  @keyframes fall-115 {
    77.587% {
      transform: translate(9.7904vw, 77.587vh) scale(0.8065);
    }
    to {
      transform: translate(6.081vw, 100vh) scale(0.8065);
    }
  }
  .snow:nth-child(116) {
    opacity: 0.7353;
    transform: translate(78.0988vw, -10px) scale(0.0762);
    animation: fall-116 24s -1s linear infinite;
  }
  @keyframes fall-116 {
    56.603% {
      transform: translate(69.6053vw, 56.603vh) scale(0.0762);
    }
    to {
      transform: translate(73.85205vw, 100vh) scale(0.0762);
    }
  }
  .snow:nth-child(117) {
    opacity: 0.4719;
    transform: translate(75.4802vw, -10px) scale(0.918);
    animation: fall-117 20s -5s linear infinite;
  }
  @keyframes fall-117 {
    62.613% {
      transform: translate(67.2085vw, 62.613vh) scale(0.918);
    }
    to {
      transform: translate(71.34435vw, 100vh) scale(0.918);
    }
  }
  .snow:nth-child(118) {
    opacity: 0.7755;
    transform: translate(89.2488vw, -10px) scale(0.1007);
    animation: fall-118 10s -24s linear infinite;
  }
  @keyframes fall-118 {
    57.69% {
      transform: translate(84.7765vw, 57.69vh) scale(0.1007);
    }
    to {
      transform: translate(87.01265vw, 100vh) scale(0.1007);
    }
  }
  .snow:nth-child(119) {
    opacity: 0.2407;
    transform: translate(91.9271vw, -10px) scale(0.7417);
    animation: fall-119 28s -24s linear infinite;
  }
  @keyframes fall-119 {
    71.135% {
      transform: translate(87.8728vw, 71.135vh) scale(0.7417);
    }
    to {
      transform: translate(89.89995vw, 100vh) scale(0.7417);
    }
  }
  .snow:nth-child(120) {
    opacity: 0.7812;
    transform: translate(82.9568vw, -10px) scale(0.1716);
    animation: fall-120 13s -30s linear infinite;
  }
  @keyframes fall-120 {
    69.001% {
      transform: translate(90.6028vw, 69.001vh) scale(0.1716);
    }
    to {
      transform: translate(86.7798vw, 100vh) scale(0.1716);
    }
  }
  .snow:nth-child(121) {
    opacity: 0.5808;
    transform: translate(2.3529vw, -10px) scale(0.6221);
    animation: fall-121 17s -26s linear infinite;
  }
  @keyframes fall-121 {
    31.646% {
      transform: translate(1.9793vw, 31.646vh) scale(0.6221);
    }
    to {
      transform: translate(2.1661vw, 100vh) scale(0.6221);
    }
  }
  .snow:nth-child(122) {
    opacity: 0.1057;
    transform: translate(23.7882vw, -10px) scale(0.4109);
    animation: fall-122 30s -2s linear infinite;
  }
  @keyframes fall-122 {
    31.221% {
      transform: translate(32.3207vw, 31.221vh) scale(0.4109);
    }
    to {
      transform: translate(28.05445vw, 100vh) scale(0.4109);
    }
  }
  .snow:nth-child(123) {
    opacity: 0.2372;
    transform: translate(85.4314vw, -10px) scale(0.9181);
    animation: fall-123 24s -16s linear infinite;
  }
  @keyframes fall-123 {
    63.493% {
      transform: translate(84.7997vw, 63.493vh) scale(0.9181);
    }
    to {
      transform: translate(85.11555vw, 100vh) scale(0.9181);
    }
  }
  .snow:nth-child(124) {
    opacity: 0.0052;
    transform: translate(17.8516vw, -10px) scale(0.3652);
    animation: fall-124 16s -20s linear infinite;
  }
  @keyframes fall-124 {
    46.759% {
      transform: translate(16.0299vw, 46.759vh) scale(0.3652);
    }
    to {
      transform: translate(16.94075vw, 100vh) scale(0.3652);
    }
  }
  .snow:nth-child(125) {
    opacity: 0.8047;
    transform: translate(46.4187vw, -10px) scale(0.0597);
    animation: fall-125 13s -22s linear infinite;
  }
  @keyframes fall-125 {
    35.897% {
      transform: translate(39.3124vw, 35.897vh) scale(0.0597);
    }
    to {
      transform: translate(42.86555vw, 100vh) scale(0.0597);
    }
  }
  .snow:nth-child(126) {
    opacity: 0.2359;
    transform: translate(46.9137vw, -10px) scale(0.8545);
    animation: fall-126 22s -21s linear infinite;
  }
  @keyframes fall-126 {
    37.577% {
      transform: translate(39.7964vw, 37.577vh) scale(0.8545);
    }
    to {
      transform: translate(43.35505vw, 100vh) scale(0.8545);
    }
  }
  .snow:nth-child(127) {
    opacity: 0.5749;
    transform: translate(18.1696vw, -10px) scale(0.8975);
    animation: fall-127 21s -28s linear infinite;
  }
  @keyframes fall-127 {
    44.971% {
      transform: translate(27.2008vw, 44.971vh) scale(0.8975);
    }
    to {
      transform: translate(22.6852vw, 100vh) scale(0.8975);
    }
  }
  .snow:nth-child(128) {
    opacity: 0.5686;
    transform: translate(85.5996vw, -10px) scale(0.98);
    animation: fall-128 16s -21s linear infinite;
  }
  @keyframes fall-128 {
    60.149% {
      transform: translate(90.1195vw, 60.149vh) scale(0.98);
    }
    to {
      transform: translate(87.85955vw, 100vh) scale(0.98);
    }
  }
  .snow:nth-child(129) {
    opacity: 0.708;
    transform: translate(92.8631vw, -10px) scale(0.6955);
    animation: fall-129 23s -12s linear infinite;
  }
  @keyframes fall-129 {
    76.638% {
      transform: translate(99.0612vw, 76.638vh) scale(0.6955);
    }
    to {
      transform: translate(95.96215vw, 100vh) scale(0.6955);
    }
  }
  .snow:nth-child(130) {
    opacity: 0.6048;
    transform: translate(9.3015vw, -10px) scale(0.8251);
    animation: fall-130 12s -9s linear infinite;
  }
  @keyframes fall-130 {
    46.231% {
      transform: translate(4.1936vw, 46.231vh) scale(0.8251);
    }
    to {
      transform: translate(6.74755vw, 100vh) scale(0.8251);
    }
  }
  .snow:nth-child(131) {
    opacity: 0.4024;
    transform: translate(8.5397vw, -10px) scale(0.6482);
    animation: fall-131 21s -25s linear infinite;
  }
  @keyframes fall-131 {
    31.132% {
      transform: translate(6.9432vw, 31.132vh) scale(0.6482);
    }
    to {
      transform: translate(7.74145vw, 100vh) scale(0.6482);
    }
  }
  .snow:nth-child(132) {
    opacity: 0.9088;
    transform: translate(71.2561vw, -10px) scale(0.2483);
    animation: fall-132 23s -25s linear infinite;
  }
  @keyframes fall-132 {
    71.963% {
      transform: translate(62.2815vw, 71.963vh) scale(0.2483);
    }
    to {
      transform: translate(66.7688vw, 100vh) scale(0.2483);
    }
  }
  .snow:nth-child(133) {
    opacity: 0.8726;
    transform: translate(16.7234vw, -10px) scale(0.0217);
    animation: fall-133 18s -3s linear infinite;
  }
  @keyframes fall-133 {
    54.296% {
      transform: translate(20.8793vw, 54.296vh) scale(0.0217);
    }
    to {
      transform: translate(18.80135vw, 100vh) scale(0.0217);
    }
  }
  .snow:nth-child(134) {
    opacity: 0.1139;
    transform: translate(99.0081vw, -10px) scale(0.4328);
    animation: fall-134 28s -17s linear infinite;
  }
  @keyframes fall-134 {
    73.378% {
      transform: translate(102.7284vw, 73.378vh) scale(0.4328);
    }
    to {
      transform: translate(100.86825vw, 100vh) scale(0.4328);
    }
  }
  .snow:nth-child(135) {
    opacity: 0.4314;
    transform: translate(52.7874vw, -10px) scale(0.0444);
    animation: fall-135 20s -3s linear infinite;
  }
  @keyframes fall-135 {
    61.621% {
      transform: translate(44.3805vw, 61.621vh) scale(0.0444);
    }
    to {
      transform: translate(48.58395vw, 100vh) scale(0.0444);
    }
  }
  .snow:nth-child(136) {
    opacity: 0.5184;
    transform: translate(25.9577vw, -10px) scale(0.6042);
    animation: fall-136 28s -8s linear infinite;
  }
  @keyframes fall-136 {
    55.513% {
      transform: translate(21.4881vw, 55.513vh) scale(0.6042);
    }
    to {
      transform: translate(23.7229vw, 100vh) scale(0.6042);
    }
  }
  .snow:nth-child(137) {
    opacity: 0.1287;
    transform: translate(0.1173vw, -10px) scale(0.5762);
    animation: fall-137 24s -3s linear infinite;
  }
  @keyframes fall-137 {
    38.431% {
      transform: translate(-7.7022vw, 38.431vh) scale(0.5762);
    }
    to {
      transform: translate(-3.79245vw, 100vh) scale(0.5762);
    }
  }
  .snow:nth-child(138) {
    opacity: 0.0219;
    transform: translate(83.2504vw, -10px) scale(0.0093);
    animation: fall-138 20s -30s linear infinite;
  }
  @keyframes fall-138 {
    75.888% {
      transform: translate(77.2302vw, 75.888vh) scale(0.0093);
    }
    to {
      transform: translate(80.2403vw, 100vh) scale(0.0093);
    }
  }
  .snow:nth-child(139) {
    opacity: 0.9794;
    transform: translate(16.6677vw, -10px) scale(0.362);
    animation: fall-139 20s -12s linear infinite;
  }
  @keyframes fall-139 {
    46.832% {
      transform: translate(8.2149vw, 46.832vh) scale(0.362);
    }
    to {
      transform: translate(12.4413vw, 100vh) scale(0.362);
    }
  }
  .snow:nth-child(140) {
    opacity: 0.8078;
    transform: translate(85.8945vw, -10px) scale(0.036);
    animation: fall-140 19s -26s linear infinite;
  }
  @keyframes fall-140 {
    68.928% {
      transform: translate(86.245vw, 68.928vh) scale(0.036);
    }
    to {
      transform: translate(86.06975vw, 100vh) scale(0.036);
    }
  }
  .snow:nth-child(141) {
    opacity: 0.3023;
    transform: translate(73.5171vw, -10px) scale(0.194);
    animation: fall-141 19s -29s linear infinite;
  }
  @keyframes fall-141 {
    64.886% {
      transform: translate(64.6038vw, 64.886vh) scale(0.194);
    }
    to {
      transform: translate(69.06045vw, 100vh) scale(0.194);
    }
  }
  .snow:nth-child(142) {
    opacity: 0.5177;
    transform: translate(29.6028vw, -10px) scale(0.7872);
    animation: fall-142 28s -21s linear infinite;
  }
  @keyframes fall-142 {
    40.488% {
      transform: translate(32.1146vw, 40.488vh) scale(0.7872);
    }
    to {
      transform: translate(30.8587vw, 100vh) scale(0.7872);
    }
  }
  .snow:nth-child(143) {
    opacity: 0.6612;
    transform: translate(58.8555vw, -10px) scale(0.375);
    animation: fall-143 24s -16s linear infinite;
  }
  @keyframes fall-143 {
    33.094% {
      transform: translate(57.1016vw, 33.094vh) scale(0.375);
    }
    to {
      transform: translate(57.97855vw, 100vh) scale(0.375);
    }
  }
  .snow:nth-child(144) {
    opacity: 0.1856;
    transform: translate(4.0841vw, -10px) scale(0.2518);
    animation: fall-144 23s -11s linear infinite;
  }
  @keyframes fall-144 {
    62.173% {
      transform: translate(-4.6841vw, 62.173vh) scale(0.2518);
    }
    to {
      transform: translate(-0.3vw, 100vh) scale(0.2518);
    }
  }
  .snow:nth-child(145) {
    opacity: 0.9146;
    transform: translate(32.1773vw, -10px) scale(0.3684);
    animation: fall-145 13s -29s linear infinite;
  }
  @keyframes fall-145 {
    71.094% {
      transform: translate(42.1685vw, 71.094vh) scale(0.3684);
    }
    to {
      transform: translate(37.1729vw, 100vh) scale(0.3684);
    }
  }
  .snow:nth-child(146) {
    opacity: 0.089;
    transform: translate(85.8637vw, -10px) scale(0.4063);
    animation: fall-146 12s -21s linear infinite;
  }
  @keyframes fall-146 {
    54.883% {
      transform: translate(90.9396vw, 54.883vh) scale(0.4063);
    }
    to {
      transform: translate(88.40165vw, 100vh) scale(0.4063);
    }
  }
  .snow:nth-child(147) {
    opacity: 0.961;
    transform: translate(93.1354vw, -10px) scale(0.6264);
    animation: fall-147 12s -13s linear infinite;
  }
  @keyframes fall-147 {
    34.122% {
      transform: translate(98.096vw, 34.122vh) scale(0.6264);
    }
    to {
      transform: translate(95.6157vw, 100vh) scale(0.6264);
    }
  }
  .snow:nth-child(148) {
    opacity: 0.947;
    transform: translate(58.9574vw, -10px) scale(0.8279);
    animation: fall-148 28s -9s linear infinite;
  }
  @keyframes fall-148 {
    33.974% {
      transform: translate(64.3627vw, 33.974vh) scale(0.8279);
    }
    to {
      transform: translate(61.66005vw, 100vh) scale(0.8279);
    }
  }
  .snow:nth-child(149) {
    opacity: 0.2491;
    transform: translate(82.5229vw, -10px) scale(0.9133);
    animation: fall-149 17s -1s linear infinite;
  }
  @keyframes fall-149 {
    48.602% {
      transform: translate(80.6603vw, 48.602vh) scale(0.9133);
    }
    to {
      transform: translate(81.5916vw, 100vh) scale(0.9133);
    }
  }
  .snow:nth-child(150) {
    opacity: 0.4322;
    transform: translate(13.0395vw, -10px) scale(0.0685);
    animation: fall-150 28s -25s linear infinite;
  }
  @keyframes fall-150 {
    47.543% {
      transform: translate(6.5075vw, 47.543vh) scale(0.0685);
    }
    to {
      transform: translate(9.7735vw, 100vh) scale(0.0685);
    }
  }
  .snow:nth-child(151) {
    opacity: 0.3832;
    transform: translate(16.9871vw, -10px) scale(0.6205);
    animation: fall-151 28s -7s linear infinite;
  }
  @keyframes fall-151 {
    74.27% {
      transform: translate(19.3488vw, 74.27vh) scale(0.6205);
    }
    to {
      transform: translate(18.16795vw, 100vh) scale(0.6205);
    }
  }
  .snow:nth-child(152) {
    opacity: 0.3312;
    transform: translate(80.887vw, -10px) scale(0.3282);
    animation: fall-152 26s -21s linear infinite;
  }
  @keyframes fall-152 {
    50.313% {
      transform: translate(80.843vw, 50.313vh) scale(0.3282);
    }
    to {
      transform: translate(80.865vw, 100vh) scale(0.3282);
    }
  }
  .snow:nth-child(153) {
    opacity: 0.4525;
    transform: translate(99.9409vw, -10px) scale(0.6584);
    animation: fall-153 11s -29s linear infinite;
  }
  @keyframes fall-153 {
    48.547% {
      transform: translate(94.1715vw, 48.547vh) scale(0.6584);
    }
    to {
      transform: translate(97.0562vw, 100vh) scale(0.6584);
    }
  }
  .snow:nth-child(154) {
    opacity: 0.247;
    transform: translate(92.2086vw, -10px) scale(0.7538);
    animation: fall-154 21s -16s linear infinite;
  }
  @keyframes fall-154 {
    31.175% {
      transform: translate(84.1126vw, 31.175vh) scale(0.7538);
    }
    to {
      transform: translate(88.1606vw, 100vh) scale(0.7538);
    }
  }
  .snow:nth-child(155) {
    opacity: 0.8265;
    transform: translate(49.2323vw, -10px) scale(0.1038);
    animation: fall-155 27s -15s linear infinite;
  }
  @keyframes fall-155 {
    39.462% {
      transform: translate(55.2691vw, 39.462vh) scale(0.1038);
    }
    to {
      transform: translate(52.2507vw, 100vh) scale(0.1038);
    }
  }
  .snow:nth-child(156) {
    opacity: 0.1354;
    transform: translate(74.1003vw, -10px) scale(0.9177);
    animation: fall-156 23s -18s linear infinite;
  }
  @keyframes fall-156 {
    60.921% {
      transform: translate(79.2271vw, 60.921vh) scale(0.9177);
    }
    to {
      transform: translate(76.6637vw, 100vh) scale(0.9177);
    }
  }
  .snow:nth-child(157) {
    opacity: 0.8456;
    transform: translate(41.8358vw, -10px) scale(0.4846);
    animation: fall-157 19s -23s linear infinite;
  }
  @keyframes fall-157 {
    61.076% {
      transform: translate(41.9944vw, 61.076vh) scale(0.4846);
    }
    to {
      transform: translate(41.9151vw, 100vh) scale(0.4846);
    }
  }
  .snow:nth-child(158) {
    opacity: 0.7125;
    transform: translate(55.7886vw, -10px) scale(0.0658);
    animation: fall-158 15s -11s linear infinite;
  }
  @keyframes fall-158 {
    53.823% {
      transform: translate(51.4751vw, 53.823vh) scale(0.0658);
    }
    to {
      transform: translate(53.63185vw, 100vh) scale(0.0658);
    }
  }
  .snow:nth-child(159) {
    opacity: 0.2339;
    transform: translate(35.183vw, -10px) scale(0.9038);
    animation: fall-159 20s -12s linear infinite;
  }
  @keyframes fall-159 {
    67.995% {
      transform: translate(35.6497vw, 67.995vh) scale(0.9038);
    }
    to {
      transform: translate(35.41635vw, 100vh) scale(0.9038);
    }
  }
  .snow:nth-child(160) {
    opacity: 0.4753;
    transform: translate(98.2149vw, -10px) scale(0.9646);
    animation: fall-160 21s -2s linear infinite;
  }
  @keyframes fall-160 {
    38.506% {
      transform: translate(89.0878vw, 38.506vh) scale(0.9646);
    }
    to {
      transform: translate(93.65135vw, 100vh) scale(0.9646);
    }
  }
  .snow:nth-child(161) {
    opacity: 0.9414;
    transform: translate(27.1712vw, -10px) scale(0.4432);
    animation: fall-161 24s -26s linear infinite;
  }
  @keyframes fall-161 {
    75.209% {
      transform: translate(36.7941vw, 75.209vh) scale(0.4432);
    }
    to {
      transform: translate(31.98265vw, 100vh) scale(0.4432);
    }
  }
  .snow:nth-child(162) {
    opacity: 0.6988;
    transform: translate(13.0302vw, -10px) scale(0.9225);
    animation: fall-162 24s -17s linear infinite;
  }
  @keyframes fall-162 {
    55.648% {
      transform: translate(20.6852vw, 55.648vh) scale(0.9225);
    }
    to {
      transform: translate(16.8577vw, 100vh) scale(0.9225);
    }
  }
  .snow:nth-child(163) {
    opacity: 0.8906;
    transform: translate(54.3527vw, -10px) scale(0.0749);
    animation: fall-163 21s -30s linear infinite;
  }
  @keyframes fall-163 {
    33.906% {
      transform: translate(49.4076vw, 33.906vh) scale(0.0749);
    }
    to {
      transform: translate(51.88015vw, 100vh) scale(0.0749);
    }
  }
  .snow:nth-child(164) {
    opacity: 0.6595;
    transform: translate(22.2679vw, -10px) scale(0.4796);
    animation: fall-164 25s -19s linear infinite;
  }
  @keyframes fall-164 {
    55.949% {
      transform: translate(21.3461vw, 55.949vh) scale(0.4796);
    }
    to {
      transform: translate(21.807vw, 100vh) scale(0.4796);
    }
  }
  .snow:nth-child(165) {
    opacity: 0.0302;
    transform: translate(20.8748vw, -10px) scale(0.1668);
    animation: fall-165 12s -23s linear infinite;
  }
  @keyframes fall-165 {
    69.589% {
      transform: translate(30.4533vw, 69.589vh) scale(0.1668);
    }
    to {
      transform: translate(25.66405vw, 100vh) scale(0.1668);
    }
  }
  .snow:nth-child(166) {
    opacity: 0.2851;
    transform: translate(3.0182vw, -10px) scale(0.5759);
    animation: fall-166 10s -6s linear infinite;
  }
  @keyframes fall-166 {
    72.354% {
      transform: translate(-5.109vw, 72.354vh) scale(0.5759);
    }
    to {
      transform: translate(-1.0454vw, 100vh) scale(0.5759);
    }
  }
  .snow:nth-child(167) {
    opacity: 0.2537;
    transform: translate(23.6171vw, -10px) scale(0.4368);
    animation: fall-167 29s -3s linear infinite;
  }
  @keyframes fall-167 {
    36.206% {
      transform: translate(17.9812vw, 36.206vh) scale(0.4368);
    }
    to {
      transform: translate(20.79915vw, 100vh) scale(0.4368);
    }
  }
  .snow:nth-child(168) {
    opacity: 0.1732;
    transform: translate(16.2683vw, -10px) scale(0.7521);
    animation: fall-168 10s -2s linear infinite;
  }
  @keyframes fall-168 {
    32.563% {
      transform: translate(18.07vw, 32.563vh) scale(0.7521);
    }
    to {
      transform: translate(17.16915vw, 100vh) scale(0.7521);
    }
  }
  .snow:nth-child(169) {
    opacity: 0.6155;
    transform: translate(38.1488vw, -10px) scale(0.1644);
    animation: fall-169 27s -9s linear infinite;
  }
  @keyframes fall-169 {
    43.203% {
      transform: translate(46.1429vw, 43.203vh) scale(0.1644);
    }
    to {
      transform: translate(42.14585vw, 100vh) scale(0.1644);
    }
  }
  .snow:nth-child(170) {
    opacity: 0.6326;
    transform: translate(56.71vw, -10px) scale(0.6654);
    animation: fall-170 21s -25s linear infinite;
  }
  @keyframes fall-170 {
    42.259% {
      transform: translate(50.905vw, 42.259vh) scale(0.6654);
    }
    to {
      transform: translate(53.8075vw, 100vh) scale(0.6654);
    }
  }
  .snow:nth-child(171) {
    opacity: 0.3232;
    transform: translate(91.5452vw, -10px) scale(0.3366);
    animation: fall-171 16s -5s linear infinite;
  }
  @keyframes fall-171 {
    32.917% {
      transform: translate(100.0821vw, 32.917vh) scale(0.3366);
    }
    to {
      transform: translate(95.81365vw, 100vh) scale(0.3366);
    }
  }
  .snow:nth-child(172) {
    opacity: 0.8207;
    transform: translate(70.9551vw, -10px) scale(0.4735);
    animation: fall-172 13s -20s linear infinite;
  }
  @keyframes fall-172 {
    75.333% {
      transform: translate(80.1819vw, 75.333vh) scale(0.4735);
    }
    to {
      transform: translate(75.5685vw, 100vh) scale(0.4735);
    }
  }
  .snow:nth-child(173) {
    opacity: 0.3849;
    transform: translate(92.95vw, -10px) scale(0.4486);
    animation: fall-173 28s -25s linear infinite;
  }
  @keyframes fall-173 {
    76.701% {
      transform: translate(95.5613vw, 76.701vh) scale(0.4486);
    }
    to {
      transform: translate(94.25565vw, 100vh) scale(0.4486);
    }
  }
  .snow:nth-child(174) {
    opacity: 0.5075;
    transform: translate(98.8809vw, -10px) scale(0.7751);
    animation: fall-174 23s -20s linear infinite;
  }
  @keyframes fall-174 {
    46.423% {
      transform: translate(106.2372vw, 46.423vh) scale(0.7751);
    }
    to {
      transform: translate(102.55905vw, 100vh) scale(0.7751);
    }
  }
  .snow:nth-child(175) {
    opacity: 0.6931;
    transform: translate(41.0142vw, -10px) scale(0.364);
    animation: fall-175 20s -14s linear infinite;
  }
  @keyframes fall-175 {
    59.25% {
      transform: translate(45.5128vw, 59.25vh) scale(0.364);
    }
    to {
      transform: translate(43.2635vw, 100vh) scale(0.364);
    }
  }
  .snow:nth-child(176) {
    opacity: 0.9946;
    transform: translate(27.4554vw, -10px) scale(0.1175);
    animation: fall-176 11s -26s linear infinite;
  }
  @keyframes fall-176 {
    54.883% {
      transform: translate(37.0603vw, 54.883vh) scale(0.1175);
    }
    to {
      transform: translate(32.25785vw, 100vh) scale(0.1175);
    }
  }
  .snow:nth-child(177) {
    opacity: 0.898;
    transform: translate(52.9048vw, -10px) scale(0.7299);
    animation: fall-177 15s -30s linear infinite;
  }
  @keyframes fall-177 {
    58.057% {
      transform: translate(58.8383vw, 58.057vh) scale(0.7299);
    }
    to {
      transform: translate(55.87155vw, 100vh) scale(0.7299);
    }
  }
  .snow:nth-child(178) {
    opacity: 0.1133;
    transform: translate(71.8673vw, -10px) scale(0.8459);
    animation: fall-178 10s -12s linear infinite;
  }
  @keyframes fall-178 {
    33.29% {
      transform: translate(79.3168vw, 33.29vh) scale(0.8459);
    }
    to {
      transform: translate(75.59205vw, 100vh) scale(0.8459);
    }
  }
  .snow:nth-child(179) {
    opacity: 0.3917;
    transform: translate(46.466vw, -10px) scale(0.7455);
    animation: fall-179 18s -14s linear infinite;
  }
  @keyframes fall-179 {
    50.536% {
      transform: translate(38.5033vw, 50.536vh) scale(0.7455);
    }
    to {
      transform: translate(42.48465vw, 100vh) scale(0.7455);
    }
  }
  .snow:nth-child(180) {
    opacity: 0.4383;
    transform: translate(27.4256vw, -10px) scale(0.4102);
    animation: fall-180 15s -13s linear infinite;
  }
  @keyframes fall-180 {
    74.556% {
      transform: translate(29.6626vw, 74.556vh) scale(0.4102);
    }
    to {
      transform: translate(28.5441vw, 100vh) scale(0.4102);
    }
  }
  .snow:nth-child(181) {
    opacity: 0.0322;
    transform: translate(91.0686vw, -10px) scale(0.5966);
    animation: fall-181 25s -17s linear infinite;
  }
  @keyframes fall-181 {
    72.068% {
      transform: translate(90.105vw, 72.068vh) scale(0.5966);
    }
    to {
      transform: translate(90.5868vw, 100vh) scale(0.5966);
    }
  }
  .snow:nth-child(182) {
    opacity: 0.2296;
    transform: translate(1.7658vw, -10px) scale(0.3997);
    animation: fall-182 18s -27s linear infinite;
  }
  @keyframes fall-182 {
    53.869% {
      transform: translate(8.5727vw, 53.869vh) scale(0.3997);
    }
    to {
      transform: translate(5.16925vw, 100vh) scale(0.3997);
    }
  }
  .snow:nth-child(183) {
    opacity: 0.274;
    transform: translate(53.8746vw, -10px) scale(0.4796);
    animation: fall-183 11s -28s linear infinite;
  }
  @keyframes fall-183 {
    51.519% {
      transform: translate(62.8128vw, 51.519vh) scale(0.4796);
    }
    to {
      transform: translate(58.3437vw, 100vh) scale(0.4796);
    }
  }
  .snow:nth-child(184) {
    opacity: 0.3099;
    transform: translate(9.6792vw, -10px) scale(0.3789);
    animation: fall-184 16s -27s linear infinite;
  }
  @keyframes fall-184 {
    72.187% {
      transform: translate(18.4697vw, 72.187vh) scale(0.3789);
    }
    to {
      transform: translate(14.07445vw, 100vh) scale(0.3789);
    }
  }
  .snow:nth-child(185) {
    opacity: 0.3645;
    transform: translate(61.8429vw, -10px) scale(0.3428);
    animation: fall-185 22s -5s linear infinite;
  }
  @keyframes fall-185 {
    56.327% {
      transform: translate(67.7099vw, 56.327vh) scale(0.3428);
    }
    to {
      transform: translate(64.7764vw, 100vh) scale(0.3428);
    }
  }
  .snow:nth-child(186) {
    opacity: 0.0704;
    transform: translate(42.6398vw, -10px) scale(0.6966);
    animation: fall-186 19s -12s linear infinite;
  }
  @keyframes fall-186 {
    39.73% {
      transform: translate(44.5449vw, 39.73vh) scale(0.6966);
    }
    to {
      transform: translate(43.59235vw, 100vh) scale(0.6966);
    }
  }
  .snow:nth-child(187) {
    opacity: 0.2871;
    transform: translate(15.7393vw, -10px) scale(0.2794);
    animation: fall-187 29s -18s linear infinite;
  }
  @keyframes fall-187 {
    55.235% {
      transform: translate(10.6863vw, 55.235vh) scale(0.2794);
    }
    to {
      transform: translate(13.2128vw, 100vh) scale(0.2794);
    }
  }
  .snow:nth-child(188) {
    opacity: 0.6775;
    transform: translate(61.3409vw, -10px) scale(0.8531);
    animation: fall-188 26s -15s linear infinite;
  }
  @keyframes fall-188 {
    35.023% {
      transform: translate(69.5vw, 35.023vh) scale(0.8531);
    }
    to {
      transform: translate(65.42045vw, 100vh) scale(0.8531);
    }
  }
  .snow:nth-child(189) {
    opacity: 0.1603;
    transform: translate(41.7366vw, -10px) scale(0.9272);
    animation: fall-189 11s -26s linear infinite;
  }
  @keyframes fall-189 {
    44.102% {
      transform: translate(45.9776vw, 44.102vh) scale(0.9272);
    }
    to {
      transform: translate(43.8571vw, 100vh) scale(0.9272);
    }
  }
  .snow:nth-child(190) {
    opacity: 0.7463;
    transform: translate(30.6217vw, -10px) scale(0.8172);
    animation: fall-190 16s -5s linear infinite;
  }
  @keyframes fall-190 {
    77.011% {
      transform: translate(38.3694vw, 77.011vh) scale(0.8172);
    }
    to {
      transform: translate(34.49555vw, 100vh) scale(0.8172);
    }
  }
  .snow:nth-child(191) {
    opacity: 0.7636;
    transform: translate(21.7046vw, -10px) scale(0.8732);
    animation: fall-191 28s -18s linear infinite;
  }
  @keyframes fall-191 {
    76.67% {
      transform: translate(15.0744vw, 76.67vh) scale(0.8732);
    }
    to {
      transform: translate(18.3895vw, 100vh) scale(0.8732);
    }
  }
  .snow:nth-child(192) {
    opacity: 0.4058;
    transform: translate(37.0672vw, -10px) scale(0.2061);
    animation: fall-192 22s -2s linear infinite;
  }
  @keyframes fall-192 {
    36.279% {
      transform: translate(36.1131vw, 36.279vh) scale(0.2061);
    }
    to {
      transform: translate(36.59015vw, 100vh) scale(0.2061);
    }
  }
  .snow:nth-child(193) {
    opacity: 0.2502;
    transform: translate(68.4969vw, -10px) scale(0.8095);
    animation: fall-193 13s -2s linear infinite;
  }
  @keyframes fall-193 {
    78.658% {
      transform: translate(59.0463vw, 78.658vh) scale(0.8095);
    }
    to {
      transform: translate(63.7716vw, 100vh) scale(0.8095);
    }
  }
  .snow:nth-child(194) {
    opacity: 0.2879;
    transform: translate(10.2501vw, -10px) scale(0.8271);
    animation: fall-194 29s -1s linear infinite;
  }
  @keyframes fall-194 {
    55.077% {
      transform: translate(1.6014vw, 55.077vh) scale(0.8271);
    }
    to {
      transform: translate(5.92575vw, 100vh) scale(0.8271);
    }
  }
  .snow:nth-child(195) {
    opacity: 0.4802;
    transform: translate(78.2331vw, -10px) scale(0.2376);
    animation: fall-195 15s -9s linear infinite;
  }
  @keyframes fall-195 {
    66.973% {
      transform: translate(73.1569vw, 66.973vh) scale(0.2376);
    }
    to {
      transform: translate(75.695vw, 100vh) scale(0.2376);
    }
  }
  .snow:nth-child(196) {
    opacity: 0.8172;
    transform: translate(48.3985vw, -10px) scale(0.5527);
    animation: fall-196 23s -7s linear infinite;
  }
  @keyframes fall-196 {
    66.545% {
      transform: translate(53.8892vw, 66.545vh) scale(0.5527);
    }
    to {
      transform: translate(51.14385vw, 100vh) scale(0.5527);
    }
  }
  .snow:nth-child(197) {
    opacity: 0.9331;
    transform: translate(52.0163vw, -10px) scale(0.1031);
    animation: fall-197 11s -15s linear infinite;
  }
  @keyframes fall-197 {
    31.904% {
      transform: translate(57.208vw, 31.904vh) scale(0.1031);
    }
    to {
      transform: translate(54.61215vw, 100vh) scale(0.1031);
    }
  }
  .snow:nth-child(198) {
    opacity: 0.8326;
    transform: translate(35.5241vw, -10px) scale(0.782);
    animation: fall-198 19s -13s linear infinite;
  }
  @keyframes fall-198 {
    51.349% {
      transform: translate(43.9206vw, 51.349vh) scale(0.782);
    }
    to {
      transform: translate(39.72235vw, 100vh) scale(0.782);
    }
  }
  .snow:nth-child(199) {
    opacity: 0.8459;
    transform: translate(28.4407vw, -10px) scale(0.9317);
    animation: fall-199 26s -21s linear infinite;
  }
  @keyframes fall-199 {
    64.864% {
      transform: translate(25.161vw, 64.864vh) scale(0.9317);
    }
    to {
      transform: translate(26.80085vw, 100vh) scale(0.9317);
    }
  }
  .snow:nth-child(200) {
    opacity: 0.9218;
    transform: translate(16.2449vw, -10px) scale(0.2173);
    animation: fall-200 10s -1s linear infinite;
  }
  @keyframes fall-200 {
    57.87% {
      transform: translate(23.8847vw, 57.87vh) scale(0.2173);
    }
    to {
      transform: translate(20.0648vw, 100vh) scale(0.2173);
    }
  }

/***************** END SNOW          *********************/

/***************** START SNOWFLAKES  *********************/
/* .home-slider .snowflakes {
	display: none;
}
.home-slider .slick-current .snowflakes {
	display: block;
} */
.home-slider .snowflakes {
	width: 100%; height: 120vh;
	position: absolute; left: 0; z-index: 30;
}

.home-slider i, .home-slider i:after, .home-slider i:before { background: white; /*filter:blur(0px);-webkit-filter: blur(0px);*/ }
.home-slider .blur1 i, .home-slider .blur1 i:after, .home-slider .blur1 i:before { filter:blur(1px);-webkit-filter: blur(1px); }
.home-slider .blur2 i, .home-slider .blur2 i:after, .home-slider .blur2 i:before { filter:blur(2px);-webkit-filter: blur(2px); }
.home-slider .blur3 i, .home-slider .blur3 i:after, .home-slider .blur3 i:before { filter:blur(4px);-webkit-filter: blur(4px); }
.home-slider .blur4 i, .home-slider .blur4 i:after, .home-slider .blur4 i:before { filter:blur(6px);-webkit-filter: blur(6px); }
.home-slider .blur5 i, .home-slider .blur5 i:after, .home-slider .blur5 i:before { filter:blur(8px);-webkit-filter: blur(8px); }
.home-slider .item:not(.slick-current) .snowflakes i {
	animation-play-state: paused;
}
.home-slider .slick-current .snowflakes i {
	animation-play-state: running;
}
.home-slider .snowflakes i {
	display: inline-block;
	-webkit-animation: snowflakes 3s linear 2s 20;
	-moz-animation: snowflakes 3s linear 2s 20;
	position: relative;
	-webkit-transform: translate3d(0,-15vh,0);
}
.home-slider .snowflakes i:after, .home-slider .snowflakes i:before {
	height: 100%;
	width: 100%;
	content: " ";
	position: absolute;
	top: 0px;
	left: 0px;
	-webkit-transform: rotate(120deg);
}
.home-slider .snowflakes i:before { -webkit-transform: rotate(240deg); }

@-webkit-keyframes snowflakes {
	0% {
		-webkit-transform: translate3d(0,-10vh,0) rotate(0deg) scale(0.6);
	}
	100% {
		-webkit-transform: translate3d(15px, 150vh, 0px) rotate(360deg) scale(0.6);
	};
}

.home-slider .snowflakes i:nth-child(3n) {
	width: 16px; height: 4px;
	-webkit-animation-duration: 4s;
	-webkit-animation-iteration-count: infinite;/* 30; */
	-webkit-transform-origin: right -45px;
}

.home-slider .snowflakes i:nth-child(3n+1) {
	width: 24px; height: 6px;
	-webkit-animation-duration: 6s;
	-webkit-animation-iteration-count: infinite;/* 45; */
	-webkit-transform-origin: right -30px;
}

.home-slider .snowflakes i:nth-child(3n+2) {
	width: 32px; height: 8px;
	-webkit-animation-duration: 8s;
	-webkit-animation-iteration-count: infinite;/* 60; */
	-webkit-transform-origin: right -15px;
}
	
/* different delays so they don't all start at the same time */
.home-slider .snowflakes i:nth-child(7n) {
  opacity:.3;
  -webkit-animation-delay: 0s;
  -webkit-animation-timing-function:ease-in;
}
.home-slider .snowflakes i:nth-child(7n+1) {
  opacity:.4;
  -webkit-animation-delay: 1s;
  -webkit-animation-timing-function:ease-out;
}
.home-slider .snowflakes i:nth-child(7n+2) {
  opacity:.5;
  -webkit-animation-delay: 1.5s;
  -webkit-animation-timing-function:linear;
}
.home-slider .snowflakes i:nth-child(7n+3) {
  opacity:.6;
  -webkit-animation-delay: 2s;
  -webkit-animation-timing-function:ease-in;
}
.home-slider .snowflakes i:nth-child(7n+4) {
  opacity:.7;
  -webkit-animation-delay: 2.5s;
  -webkit-animation-timing-function:linear;
}
.home-slider .snowflakes i:nth-child(7n+5) {
  opacity:.6;
  -webkit-animation-delay: 3s;
  -webkit-animation-timing-function:ease-out;
}
.home-slider .snowflakes i:nth-child(7n+6) {
  opacity:.5;
  -webkit-animation-delay: 3.5s;
  -webkit-animation-timing-function:ease-in;
}
.home-slider .snowflakes i:nth-child(11n) {
	margin-left: 2px;
}
.home-slider .snowflakes i:nth-child(11n+1) {
	margin-left: 7px;
}
.home-slider .snowflakes i:nth-child(11n+2) {
	margin-left: -5px;
}
.home-slider .snowflakes i:nth-child(11n+3) {
	margin-left: 11px;
}
.home-slider .snowflakes i:nth-child(11n+4) {
	margin-left: -11px;
}
.home-slider .snowflakes i:nth-child(11n+5) {
	margin-left: -7px;
}
.home-slider .snowflakes i:nth-child(11n+6) {
	margin-left: 13px;
}
.home-slider .snowflakes i:nth-child(11n+7) {
	margin-left: -13px;
}
.home-slider .snowflakes i:nth-child(11n+8) {
	margin-left: -2px;
}
.home-slider .snowflakes i:nth-child(11n+9) {
	margin-left: 17px;
}
.home-slider .snowflakes i:nth-child(11n+10) {
	margin-left: -17px;
}

/***************** END SNOWFLAKES  *********************/

/***************** START Scene CHCE - Caramel Hot Christmas Edition  *********************/

.sceneCHCE {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sceneCHCE .show_desk {
    display: none;
}

.sceneCHCE .show_mob {
    display: block;
}

.sceneCHCE .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slideCHCE/bg_mob.jpg") center center no-repeat;
    background-size: cover;
}

.sceneCHCE .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.sceneCHCE .sign img {
   	max-height: 16.68%;
   	top: 24.77%;
   	max-width: 104.13%;
   	left: -2%;
    margin: 0 auto;
    position: relative;
}

.sceneCHCE .elements {
    position: absolute;
    top: 200vh;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transform: translate3d(0px, 0px, 0px);
    
/*     display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; */
}

.sceneCHCE .elements > div,
.sceneCHCE .elements img {
   	max-height: 51.04%;
    top: 44.61%;
    max-width: 83.33%;
    margin: 0 auto;
    /* margin-left: -3.2%; */

    /* top: calc( ( 100vh - 50px ) * 0.246 );
    position: relative; */
    
/* 	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto; */
}

.sceneCHCE .elements > div {
	background-position: center bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
    position: relative;
}

.sceneCHCE img {
	display: block;
	width: auto;/* 100%; */
	height: auto;
	max-width: 100%;
}

@media only screen and (min-width: 768px) {
    .sceneCHCE .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slideCHCE/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

    .sceneCHCE .sign {
        top: -415px;
    }

    .sceneCHCE .sign img {
/*     	width: 70vw; */
    }

    .sceneCHCE .elements div,
    .sceneCHCE .elements img {
/*         width: 92.93vw;
        max-width: initial;
        max-height: initial;
        bottom: calc( ( 100vh - 68px ) * 0.2393 );
        left: 3.7vw; */
    }

}

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

}

@media only screen and (max-width: 980px) and (orientation: landscape) {
	.sceneCHCE .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slideCHCE/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneCHCE .elements .show_desk {
        display: block;
    }

    .sceneCHCE .elements .show_mob {
        display: none;
    }

    .sceneCHCE .elements div,
    .sceneCHCE .elements img {
    	max-height: 43.49%;
	    top: 55.34%;
	    max-width: none;
	    margin-left: -1.2%;
    	/* left: 12.7%; */
    	/* top: calc( ( 100vh - 70px ) * 0.254 ); */
/*         width: 55.52vw;
        top: auto;
        bottom: calc( ( 100vh - 70px ) * 0.1608 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial; */
    }

    .sceneCHCE .sign .show_desk {
        display: block;
    }

    .sceneCHCE .sign .show_mob {
        display: none;
    }

    .sceneCHCE .sign img {
	   	max-height: 22.86%;
	   	top: 25.81%;
	   	max-width: 50.06%;
	   	left: 0.9%;
/*     	width: 55.20vw;
    	top: calc( ( 100vh - 70px ) * 0.1037 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial; */
    }
}

@media only screen and (min-width: 980px) {
	.sceneCHCE .show_desk {
        display: block;
    }

    .sceneCHCE .show_mob {
        display: none;
    }

    .sceneCHCE .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideCHCE/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneCHCE .sign {
        /* height: auto; */
    }

    .sceneCHCE .sign img {
	   	max-height: 22.86%;
	   	top: 23.81%;
	   	max-width: 44.06%;
	   	left: 0.9%;
    }

    .sceneCHCE .elements {
        /* height: auto; */
    }

    .sceneCHCE .elements div,
    .sceneCHCE .elements img {
    	max-height: 43.49%;
	    top: 55.34%;
	    max-width: none;
	    margin-left: -1.2%;
    	/* top: calc( ( 100vh - 50px ) * 0.254 ); */
        /* max-width: initial;
        max-height: initial; */
    }
}

@media only screen and (min-width: 640px) and (max-width: 768px) and (orientation: portrait) {
    .sceneCHCE .parallax-container {
        background: url("../../images/banners/slideCHCE/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneCHCE .show_desk {
        display: none;
    }

    .sceneCHCE .show_mob {
        display: block;
    }

    .sceneCHCE .sign img {
	   	max-height: 16.68%;
	   	top: 24.77%;
	   	max-width: 104.13%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneCHCE .elements div,
    .sceneCHCE .elements img {
	   	max-height: 51.04%;
	    top: 44.61%;
	    max-width: 83.33%;
    	/* top: calc( ( 100vh - 50px ) * 0.246 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .sceneCHCE .parallax-container {
        background: url("../../images/banners/slideCHCE/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneCHCE .show_desk {
        display: none;
    }

    .sceneCHCE .show_mob {
        display: block;
    }

    .sceneCHCE .sign img {
    	/* width: 18vw; */
	   	max-height: 16.68%;
	   	top: 24.77%;
	   	max-width: 104.13%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneCHCE .elements div,
    .sceneCHCE .elements img {
    	/* width: 23vw; */
	   	max-height: 51.04%;
	    top: 44.61%;
	    max-width: 83.33%;
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

@media only screen and (min-width: 1280px) and (orientation: portrait) {
    .sceneCHCE .parallax-container {
        background: url("../../images/banners/slideCHCE/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneCHCE .show_desk {
        display: none;
    }

    .sceneCHCE .show_mob {
        display: block;
    }

    .sceneCHCE .sign img {
    	/* width: 18vw; */
	   	max-height: 16.68%;
	   	top: 24.77%;
	   	max-width: 104.13%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneCHCE .elements div,
    .sceneCHCE .elements img {
    	/* width: 23vw; */
	   	max-height: 51.04%;
	    top: 44.61%;
	    max-width: 83.33%;
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

/***************** END Scene CHCE - Caramel Hot Christmas Edition  *********************/

/***************** START Scene DARCE - Dice and Roll Christmas Edition  *********************/

.sceneDARCE {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sceneDARCE .show_desk {
    display: none;
}

.sceneDARCE .show_mob {
    display: block;
}

.sceneDARCE .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slideDARCE/bg_mob.jpg") center center no-repeat;
    background-size: cover;
}

.sceneDARCE .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.sceneDARCE .sign img {
   	max-height: 19.02%;
   	top: 25.69%;
   	max-width: 90.27%;
    margin: 0 auto;
    position: relative;
}

.sceneDARCE .elements {
    position: absolute;
    top: 200vh;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transform: translate3d(0px, 0px, 0px);
    
/*     display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; */
}

.sceneDARCE .elements > div,
.sceneDARCE .elements img {
   	max-height: 26.77%;
    top: 68.72%;
    max-width: 75.47%;
    margin: 0 auto;
    /* margin-left: -3.2%; */

    /* top: calc( ( 100vh - 50px ) * 0.246 );
    position: relative; */
    
/* 	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto; */
}

.sceneDARCE .elements > div {
	background-position: center bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
    position: relative;
}

.sceneDARCE img {
	display: block;
	width: auto;/* 100%; */
	height: auto;
	max-width: 100%;
}

@media only screen and (min-width: 768px) {
    .sceneDARCE .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slideDARCE/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

    .sceneDARCE .sign {
        top: -415px;
    }

    .sceneDARCE .sign img {
/*     	width: 70vw; */
    }

    .sceneDARCE .elements div,
    .sceneDARCE .elements img {
/*         width: 92.93vw;
        max-width: initial;
        max-height: initial;
        bottom: calc( ( 100vh - 68px ) * 0.2393 );
        left: 3.7vw; */
    }

}

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

}

@media only screen and (max-width: 980px) and (orientation: landscape) {
	.sceneDARCE .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slideDARCE/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneDARCE .elements .show_desk {
        display: block;
    }

    .sceneDARCE .elements .show_mob {
        display: none;
    }

    .sceneDARCE .elements div,
    .sceneDARCE .elements img {
    	max-height: 38.20%;
	    top: 60.74%;
	    max-width: none;
	    margin-left: -0.45%;
    	/* left: 12.7%; */
    	/* top: calc( ( 100vh - 70px ) * 0.254 ); */
/*         width: 55.52vw;
        top: auto;
        bottom: calc( ( 100vh - 70px ) * 0.1608 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial; */
    }

    .sceneDARCE .sign .show_desk {
        display: block;
    }

    .sceneDARCE .sign .show_mob {
        display: none;
    }

    .sceneDARCE .sign img {
	   	max-height: 27.51%;
	   	top: 25.70%;
	   	max-width: 50.16%;
/*     	width: 55.20vw;
    	top: calc( ( 100vh - 70px ) * 0.1037 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial; */
    }
}

@media only screen and (min-width: 980px) {
	.sceneDARCE .show_desk {
        display: block;
    }

    .sceneDARCE .show_mob {
        display: none;
    }

    .sceneDARCE .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideDARCE/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneDARCE .sign {
    	margin-left: -0.28%;
        /* height: auto; */
    }

    .sceneDARCE .sign img {
	   	max-height: 27.51%;
	   	top: 23.70%;
	   	max-width: 40.16%;
    }

    .sceneDARCE .elements {
        /* height: auto; */
    }

    .sceneDARCE .elements div,
    .sceneDARCE .elements img {
    	max-height: 38.20%;
	    top: 60.74%;
	    max-width: none;
	    margin-left: -0.45%;
    	/* top: calc( ( 100vh - 50px ) * 0.254 ); */
        /* max-width: initial;
        max-height: initial; */
    }
}

@media only screen and (min-width: 640px) and (max-width: 768px) and (orientation: portrait) {
    .sceneDARCE .parallax-container {
        background: url("../../images/banners/slideDARCE/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneDARCE .show_desk {
        display: none;
    }

    .sceneDARCE .show_mob {
        display: block;
    }

    .sceneDARCE .sign img {
	   	max-height: 19.02%;
	   	top: 25.69%;
	   	max-width: 90.27%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneDARCE .elements div,
    .sceneDARCE .elements img {
	   	max-height: 26.77%;
	    top: 68.72%;
	    max-width: 75.47%;
    	/* top: calc( ( 100vh - 50px ) * 0.246 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .sceneDARCE .parallax-container {
        background: url("../../images/banners/slideDARCE/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneDARCE .show_desk {
        display: none;
    }

    .sceneDARCE .show_mob {
        display: block;
    }

    .sceneDARCE .sign img {
    	/* width: 18vw; */
	   	max-height: 19.02%;
	   	top: 25.69%;
	   	max-width: 90.27%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneDARCE .elements div,
    .sceneDARCE .elements img {
    	/* width: 23vw; */
	   	max-height: 26.77%;
	    top: 68.72%;
	    max-width: 75.47%;
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

@media only screen and (min-width: 1280px) and (orientation: portrait) {
    .sceneDARCE .parallax-container {
        background: url("../../images/banners/slideDARCE/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneDARCE .show_desk {
        display: none;
    }

    .sceneDARCE .show_mob {
        display: block;
    }

    .sceneDARCE .sign img {
    	/* width: 18vw; */
	   	max-height: 19.02%;
	   	top: 25.69%;
	   	max-width: 90.27%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneDARCE .elements div,
    .sceneDARCE .elements img {
    	/* width: 23vw; */
	   	max-height: 26.77%;
	    top: 68.72%;
	    max-width: 75.47%;
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

/***************** END Scene DARCE - Dice and Roll Christmas Edition  *********************/

/***************** START Scene DF - Dorothy's Fairyland  *********************/

.sceneDF {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sceneDF .show_desk {
    display: none;
}

.sceneDF .show_mob {
    display: block;
}

.sceneDF .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slideDF/bg_mob.jpg") center center no-repeat;
    background-size: cover;
}

.sceneDF .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.sceneDF .sign img {
   	max-height: 16.43%;
   	top: 10.43%;
   	max-width: 96.53%;
   	left: 1.5%;
    margin: 0 auto;
    position: relative;
}

.sceneDF .elements {
    position: absolute;
    top: 200vh;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transform: translate3d(0px, 0px, 0px);
    
/*     display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; */
}

.sceneDF .elements > div,
.sceneDF .elements img {
   	max-height: 60.88%;
    top: 39.12%;
    max-width: 75.47%;
    left: 2.5%;
    margin: 0 auto;
    /* margin-left: -3.2%; */

    /* top: calc( ( 100vh - 50px ) * 0.246 );
    position: relative; */
    
/* 	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto; */
}

.sceneDF .elements > div {
	background-position: center bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
    position: relative;
}

.sceneDF img {
	display: block;
	width: auto;/* 100%; */
	height: auto;
	max-width: 100%;
}

@media only screen and (min-width: 768px) {
    .sceneDF .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slideDF/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

    .sceneDF .sign {
        top: -415px;
    }

    .sceneDF .sign img {
/*     	width: 70vw; */
    }

    .sceneDF .elements div,
    .sceneDF .elements img {
/*         width: 92.93vw;
        max-width: initial;
        max-height: initial;
        bottom: calc( ( 100vh - 68px ) * 0.2393 );
        left: 3.7vw; */
    }

}

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

}

@media only screen and (max-width: 980px) and (orientation: landscape) {
	.sceneDF .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slideDF/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneDF .elements .show_desk {
        display: block;
    }

    .sceneDF .elements .show_mob {
        display: none;
    }

    .sceneDF .elements div,
    .sceneDF .elements img {
    	max-height: 71.43%;
	    top: 28.57%;
	    max-width: none;
	    margin-left: -1.6%;
    	/* left: 12.7%; */
    	/* top: calc( ( 100vh - 70px ) * 0.254 ); */
/*         width: 55.52vw;
        top: auto;
        bottom: calc( ( 100vh - 70px ) * 0.1608 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial; */
    }

    .sceneDF .sign .show_desk {
        display: block;
    }

    .sceneDF .sign .show_mob {
        display: none;
    }

    .sceneDF .sign img {
	   	max-height: 21.27%;
	   	top: 6.56%;
	   	max-width: 38.54%;
	   	left: 0%;
/*     	width: 55.20vw;
    	top: calc( ( 100vh - 70px ) * 0.1037 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial; */
    }
}

@media only screen and (min-width: 980px) {
	.sceneDF .show_desk {
        display: block;
    }

    .sceneDF .show_mob {
        display: none;
    }

    .sceneDF .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideDF/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneDF .sign {
    	margin-left: -0.28%;
        /* height: auto; */
    }

    .sceneDF .sign img {
	   	max-height: 21.27%;
	   	top: 6.56%;
	   	max-width: 38.54%;
	   	left: 0%;
    }

    .sceneDF .elements {
        /* height: auto; */
    }

    .sceneDF .elements div,
    .sceneDF .elements img {
    	max-height: 71.43%;
	    top: 28.57%;
	    max-width: none;
	    margin-left: -1.6%;
    	/* top: calc( ( 100vh - 50px ) * 0.254 ); */
        /* max-width: initial;
        max-height: initial; */
    }
}

@media only screen and (min-width: 640px) and (max-width: 768px) and (orientation: portrait) {
    .sceneDF .parallax-container {
        background: url("../../images/banners/slideDF/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneDF .show_desk {
        display: none;
    }

    .sceneDF .show_mob {
        display: block;
    }

    .sceneDF .sign img {
	   	max-height: 16.43%;
	   	top: 10.43%;
	   	max-width: 96.53%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneDF .elements div,
    .sceneDF .elements img {
	   	max-height: 60.88%;
	    top: 39.12%;
	    max-width: 75.47%;
    	/* top: calc( ( 100vh - 50px ) * 0.246 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .sceneDF .parallax-container {
        background: url("../../images/banners/slideDF/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneDF .show_desk {
        display: none;
    }

    .sceneDF .show_mob {
        display: block;
    }

    .sceneDF .sign img {
    	/* width: 18vw; */
	   	max-height: 16.43%;
	   	top: 10.43%;
	   	max-width: 96.53%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneDF .elements div,
    .sceneDF .elements img {
    	/* width: 23vw; */
	   	max-height: 60.88%;
	    top: 39.12%;
	    max-width: 75.47%;
	    margin-left: auto;
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

@media only screen and (min-width: 1280px) and (orientation: portrait) {
    .sceneDF .parallax-container {
        background: url("../../images/banners/slideDF/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneDF .show_desk {
        display: none;
    }

    .sceneDF .show_mob {
        display: block;
    }

    .sceneDF .sign img {
    	/* width: 18vw; */
	   	max-height: 16.43%;
	   	top: 10.43%;
	   	max-width: 96.53%;
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
    .sceneDF .elements div,
    .sceneDF .elements img {
    	/* width: 23vw; */
	   	max-height: 60.88%;
	    top: 39.12%;
	    max-width: 75.47%;
	    margin-left: auto;
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

/***************** END Scene DF - Dorothy's Fairyland  *********************/

/***************** START Scene LW - Lucky Wood  *********************/
.sceneLW {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sceneLW .show_desk {
    display: none;
}

.sceneLW .show_mob {
    display: block;
}

.sceneLW .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slideLW/bg_mob.jpg") center center no-repeat;
    background-size: cover;
}

.sceneLW .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.sceneLW .sign img {
   	max-height: 11.84%;	/*@portrait.sign.height*/
   	top: 11.68%;		/*@portrait.sign.top*/
   	max-width: 95.87%;	/*@portrait.sign.width*/
    margin: 0 auto;
    position: relative;
}

.sceneLW .elements {
    position: absolute;
    top: 200vh;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transform: translate3d(0px, 0px, 0px);
}

.sceneLW .elements > div,
.sceneLW .elements img {
   	max-height: 44.62%;	/*@portrait.elements.height*/
    top: 52.21%;		/*@portrait.elements.top*/
    margin-left: -3.6%;	/*@portrait.elements.left*/
    min-width: 107.20%; /*@portrait.elements.width*/
}

.sceneLW .elements > div {
	background-position: center bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
    position: relative;
}

.sceneLW img {
	display: block;
	width: auto;/* 100%; */
	height: auto;
	max-width: 100%;
}

@media only screen and (min-width: 768px) {
    .sceneLW .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slideLW/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

    .sceneLW .sign {
        top: -415px;
    }
}

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

}

@media only screen and (max-width: 980px) and (orientation: landscape) {
	.sceneLW .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slideLW/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneLW .elements .show_desk {
        display: block;
    }

    .sceneLW .elements .show_mob {
        display: none;
    }

    .sceneLW .elements div,
    .sceneLW .elements img {
    	max-height: 62.96%;	/*@landscape.elements.height*/
	    top: 37.04%;		/*@landscape.elements.top*/
	    margin-left: auto;	/*@landscape.elements.left*/
	    min-width: auto;	/*@landscape.elements.width*/
    }

    .sceneLW .sign .show_desk {
        display: block;
    }

    .sceneLW .sign .show_mob {
        display: none;
    }

    .sceneLW .sign img {
	   	max-height: 19.37%;	/*@landscape.sign.height*/
	   	top: 15.77%;		/*@landscape.sign.top*/
	   	max-width: 48.54%;	/*@landscape.sign.width*/
    }
}

@media only screen and (min-width: 980px) {
	.sceneLW .show_desk {
        display: block;
    }

    .sceneLW .show_mob {
        display: none;
    }

    .sceneLW .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideLW/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneLW .sign img {
	   	max-height: 19.37%;	/*@landscape.sign.height*/
	   	top: 15.77%;		/*@landscape.sign.top*/
	   	max-width: 48.54%;	/*@landscape.sign.width*/
    }

    .sceneLW .elements div,
    .sceneLW .elements img {
    	max-height: 62.96%;	/*@landscape.elements.height*/
	    top: 37.04%;		/*@landscape.elements.top*/
	    margin-left: auto;	/*@landscape.elements.left*/
	    min-width: auto;	/*@landscape.elements.width*/
    }
}

@media only screen and (min-width: 640px) and (max-width: 768px) and (orientation: portrait) {
    .sceneLW .parallax-container {
        background: url("../../images/banners/slideLW/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneLW .show_desk {
        display: none;
    }

    .sceneLW .show_mob {
        display: block;
    }

    .sceneLW .sign img {
	   	max-height: 11.84%;	/*@portrait.sign.height*/
	   	top: 11.68%;		/*@portrait.sign.top*/
	   	max-width: 95.87%;	/*@portrait.sign.width*/
    }
    
    .sceneLW .elements div,
    .sceneLW .elements img {
	   	max-height: 44.62%;	/*@portrait.elements.height*/
	    top: 52.21%;		/*@portrait.elements.top*/
	    margin-left: -3.6%;	/*@portrait.elements.left*/
	    min-width: 107.20%; /*@portrait.elements.width*/
    }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .sceneLW .parallax-container {
        background: url("../../images/banners/slideLW/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneLW .show_desk {
        display: none;
    }

    .sceneLW .show_mob {
        display: block;
    }

    .sceneLW .sign img {
	   	max-height: 11.84%;	/*@portrait.sign.height*/
	   	top: 11.68%;		/*@portrait.sign.top*/
	   	max-width: 95.87%;	/*@portrait.sign.width*/
    }
    
    .sceneLW .elements div,
    .sceneLW .elements img {
	   	max-height: 44.62%;	/*@portrait.elements.height*/
	    top: 52.21%;		/*@portrait.elements.top*/
	    margin-left: -3.6%;	/*@portrait.elements.left*/
	    min-width: 107.20%; /*@portrait.elements.width*/
    }
}

@media only screen and (min-width: 1280px) and (orientation: portrait) {
    .sceneLW .parallax-container {
        background: url("../../images/banners/slideLW/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneLW .show_desk {
        display: none;
    }

    .sceneLW .show_mob {
        display: block;
    }

    .sceneLW .sign img {
	   	max-height: 11.84%;	/*@portrait.sign.height*/
	   	top: 11.68%;		/*@portrait.sign.top*/
	   	max-width: 95.87%;	/*@portrait.sign.width*/
    }
    
    .sceneLW .elements div,
    .sceneLW .elements img {
	   	max-height: 44.62%;	/*@portrait.elements.height*/
	    top: 52.21%;		/*@portrait.elements.top*/
	    margin-left: -3.6%;	/*@portrait.elements.left*/
	    min-width: 107.20%; /*@portrait.elements.width*/
    }
}

/***************** END Scene LW - Lucky Wood  *********************/

/***************** START Scene TGC - 20 Golden Coins  *********************/
.sceneTGC {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sceneTGC .show_desk {
    display: none;
}

.sceneTGC .show_mob {
    display: block;
}

.sceneTGC .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slideTGC/bg_mob.jpg") center center no-repeat;
    background-size: cover;
}

.sceneTGC .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.sceneTGC .sign img {
   	max-height: 12.59%;	/*@portrait.sign.height*/
   	top: 72.81%;		/*@portrait.sign.top*/
   	max-width: 94.93%;	/*@portrait.sign.width*/
    margin: 0 auto;
    position: relative;
}

.sceneTGC .elements {
    position: absolute;
    top: 200vh;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transform: translate3d(0px, 0px, 0px);
}

.sceneTGC .elements > div,
.sceneTGC .elements img {
   	max-height: 60.22%;	/*@portrait.elements.height*/
    top: 14.10%;		/*@portrait.elements.top*/
    margin-left: 15.60%;	/*@portrait.elements.left*/
    max-width: 81.60%; /*@portrait.elements.width*/
}

.sceneTGC .elements > div {
	background-position: center bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
    position: relative;
}

.sceneTGC img {
	display: block;
	width: auto;/* 100%; */
	height: auto;
	max-width: 100%;
}

@media only screen and (min-width: 768px) {
    .sceneTGC .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slideTGC/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

    .sceneTGC .sign {
        top: -415px;
    }
}

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

}

@media only screen and (max-width: 980px) and (orientation: landscape) {
	.sceneTGC .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slideTGC/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneTGC .elements .show_desk {
        display: block;
    }

    .sceneTGC .elements .show_mob {
        display: none;
    }

    .sceneTGC .elements div,
    .sceneTGC .elements img {
    	max-height: 60.63%;	/*@landscape.elements.height*/
	    top: 7.94%;		/*@landscape.elements.top*/
	    margin-left: 8.5%;	/*@landscape.elements.left*/
	    min-width: auto;	/*@landscape.elements.width*/
    }

    .sceneTGC .sign .show_desk {
        display: block;
    }

    .sceneTGC .sign .show_mob {
        display: none;
    }

    .sceneTGC .sign img {
	   	max-height: 24.97%;	/*@landscape.sign.height*/
	   	top: 63.28%;		/*@landscape.sign.top*/
	   	max-width: 62.03%;	/*@landscape.sign.width*/
    }
}

@media only screen and (min-width: 980px) {
	.sceneTGC .show_desk {
        display: block;
    }

    .sceneTGC .show_mob {
        display: none;
    }

    .sceneTGC .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideTGC/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneTGC .sign img {
	   	max-height: 24.97%;	/*@landscape.sign.height*/
	   	top: 63.28%;		/*@landscape.sign.top*/
	   	max-width: 62.03%;	/*@landscape.sign.width*/
    }

    .sceneTGC .elements div,
    .sceneTGC .elements img {
    	max-height: 60.63%;	/*@landscape.elements.height*/
	    top: 7.94%;		/*@landscape.elements.top*/
	    margin-left: 8.5%;	/*@landscape.elements.left*/
	    min-width: auto;	/*@landscape.elements.width*/
    }
}

@media only screen and (min-width: 640px) and (max-width: 768px) and (orientation: portrait) {
    .sceneTGC .parallax-container {
        background: url("../../images/banners/slideTGC/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneTGC .show_desk {
        display: none;
    }

    .sceneTGC .show_mob {
        display: block;
    }

    .sceneTGC .sign img {
	   	max-height: 12.59%;	/*@portrait.sign.height*/
	   	top: 72.81%;		/*@portrait.sign.top*/
	   	max-width: 94.93%;	/*@portrait.sign.width*/
    }
    
    .sceneTGC .elements div,
    .sceneTGC .elements img {
	   	max-height: 60.22%;	/*@portrait.elements.height*/
	    top: 14.10%;		/*@portrait.elements.top*/
	    margin-left: 15.60%;	/*@portrait.elements.left*/
	    max-width: 81.60%; /*@portrait.elements.width*/
    }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .sceneTGC .parallax-container {
        background: url("../../images/banners/slideTGC/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneTGC .show_desk {
        display: none;
    }

    .sceneTGC .show_mob {
        display: block;
    }

    .sceneTGC .sign img {
	   	max-height: 12.59%;	/*@portrait.sign.height*/
	   	top: 72.81%;		/*@portrait.sign.top*/
	   	max-width: 94.93%;	/*@portrait.sign.width*/
    }
    
    .sceneTGC .elements div,
    .sceneTGC .elements img {
	   	max-height: 60.22%;	/*@portrait.elements.height*/
	    top: 14.10%;		/*@portrait.elements.top*/
	    margin-left: 15.60%;	/*@portrait.elements.left*/
	    max-width: 81.60%; /*@portrait.elements.width*/
    }
}

@media only screen and (min-width: 1280px) and (orientation: portrait) {
    .sceneTGC .parallax-container {
        background: url("../../images/banners/slideTGC/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneTGC .show_desk {
        display: none;
    }

    .sceneTGC .show_mob {
        display: block;
    }

    .sceneTGC .sign img {
	   	max-height: 12.59%;	/*@portrait.sign.height*/
	   	top: 72.81%;		/*@portrait.sign.top*/
	   	max-width: 94.93%;	/*@portrait.sign.width*/
    }
    
    .sceneTGC .elements div,
    .sceneTGC .elements img {
	   	max-height: 60.22%;	/*@portrait.elements.height*/
	    top: 14.10%;		/*@portrait.elements.top*/
	    margin-left: 15.60%;	/*@portrait.elements.left*/
	    max-width: 81.60%; /*@portrait.elements.width*/
    }
}

/***************** END Scene TGC - 20 Golden Coins  *********************/

/***************** START Scene BK - Burning Keno  *********************/
.sceneBK {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sceneBK .show_desk {
    display: none;
}

.sceneBK .show_mob {
    display: block;
}

.sceneBK .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slideBK/bg_mob.jpg") center center no-repeat;
    background-size: cover;
}

.sceneBK .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.sceneBK .sign img {
   	max-height: 8.84%;	/*@portrait.sign.height*/
   	top: 12.43%;		/*@portrait.sign.top*/
   	max-width: 96.40%;	/*@portrait.sign.width*/
    margin: 0 auto;
    position: relative;
}

.sceneBK .elements {
    position: absolute;
    top: 200vh;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    transform: translate3d(0px, 0px, 0px);
}

.sceneBK .elements > div,
.sceneBK .elements img {
   	max-height: 43.04%;	/*@portrait.elements.height*/
    top: 35.45%;		/*@portrait.elements.top*/
    margin-left: auto;	/*@portrait.elements.left*/
    max-width: 100%; /*@portrait.elements.width*/
}

.sceneBK .elements > div {
	background-position: center bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
    position: relative;
}

.sceneBK .coins {
    position: absolute;
    z-index: 4;
    width: 100%;
    height: 100%;
}

.sceneBK .coins img {
    position: relative;
    margin: 0 auto;
    max-height: 60.30%;	/*@portrait.coins.height*/
    top: 22.02%;		/*@portrait.coins.top*/
    margin-left: 8.40%	/*@portrait.coins.left*/
}

.sceneBK img {
	display: block;
	width: auto;/* 100%; */
	height: auto;
	max-width: 100%;
}

@media only screen and (min-width: 768px) {
    .sceneBK .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slideBK/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

    .sceneBK .sign {
        top: -415px;
    }
}

@media only screen and (max-width: 980px) and (orientation: landscape) {
    .sceneBK .show_desk {
        display: block;
    }

    .sceneBK .show_mob {
        display: none;
    }

	.sceneBK .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slideBK/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneBK .elements div,
    .sceneBK .elements img {
    	max-height: 69.42%;	/*@landscape.elements.height*/
	    top: 19.79%;		/*@landscape.elements.top*/
	    margin-left: 0.495%;	/*(@landscape.elements.left-(100%-@landscape.elements.width)/2)*/
	    min-width: auto;	/*@landscape.elements.width*/
    }

    .sceneBK .sign img {
	   	max-height: 13.65%;	/*@landscape.sign.height*/
	   	top: 7.30%;		/*@landscape.sign.top*/
	   	max-width: 49.90%;	/*@landscape.sign.width*/
    }

    .sceneBK .coins img {
	    max-height: 60.11%;	/*@portrait.coins.height*/
	    top: 27.41%;		/*@portrait.coins.top*/
	    margin-left: 15.57%	/*@portrait.coins.left*/
	}
}

@media only screen and (min-width: 980px) {
	.sceneBK .show_desk {
        display: block;
    }

    .sceneBK .show_mob {
        display: none;
    }

    .sceneBK .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideBK/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneBK .elements div,
    .sceneBK .elements img {
    	max-height: 69.42%;	/*@landscape.elements.height*/
	    top: 19.79%;		/*@landscape.elements.top*/
	    margin-left: 0.495%;	/*(@landscape.elements.left-(100%-@landscape.elements.width)/2)*/
	    min-width: auto;	/*@landscape.elements.width*/
    }

    .sceneBK .sign img {
	   	max-height: 13.65%;	/*@landscape.sign.height*/
	   	top: 7.30%;		/*@landscape.sign.top*/
	   	max-width: 49.90%;	/*@landscape.sign.width*/
    }

    .sceneBK .coins img {
	    max-height: 60.11%;	/*@portrait.coins.height*/
	    top: 27.41%;		/*@portrait.coins.top*/
	    margin-left: 15.57%	/*@portrait.coins.left*/
	}
}

@media only screen and (min-width: 640px) and (max-width: 768px) and (orientation: portrait) {
    .sceneBK .parallax-container {
        background: url("../../images/banners/slideBK/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneBK .show_desk {
        display: none;
    }

    .sceneBK .show_mob {
        display: block;
    }

    .sceneBK .sign img {
	   	max-height: 8.84%;	/*@portrait.sign.height*/
	   	top: 12.43%;		/*@portrait.sign.top*/
	   	max-width: 96.40%;	/*@portrait.sign.width*/
    }
    
    .sceneBK .elements div,
    .sceneBK .elements img {
	   	max-height: 43.04%;	/*@portrait.elements.height*/
	    top: 35.45%;		/*@portrait.elements.top*/
	    margin-left: auto;	/*@portrait.elements.left*/
    }
    
    .sceneBK .coins img {
	    max-height: 60.30%;	/*@portrait.coins.height*/
	    top: 22.02%;		/*@portrait.coins.top*/
	    margin-left: 8.40%	/*@portrait.coins.left*/
	}

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .sceneBK .parallax-container {
        background: url("../../images/banners/slideBK/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneBK .show_desk {
        display: none;
    }

    .sceneBK .show_mob {
        display: block;
    }

    .sceneBK .sign img {
	   	max-height: 8.84%;	/*@portrait.sign.height*/
	   	top: 12.43%;		/*@portrait.sign.top*/
	   	max-width: 96.40%;	/*@portrait.sign.width*/
    }
    
    .sceneBK .elements div,
    .sceneBK .elements img {
	   	max-height: 43.04%;	/*@portrait.elements.height*/
	    top: 35.45%;		/*@portrait.elements.top*/
	    margin-left: auto;	/*@portrait.elements.left*/
    }
    
    .sceneBK .coins img {
	    max-height: 60.30%;	/*@portrait.coins.height*/
	    top: 22.02%;		/*@portrait.coins.top*/
	    margin-left: 8.40%	/*@portrait.coins.left*/
	}
}

@media only screen and (min-width: 1280px) and (orientation: portrait) {
    .sceneBK .parallax-container {
        background: url("../../images/banners/slideBK/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneBK .show_desk {
        display: none;
    }

    .sceneBK .show_mob {
        display: block;
    }

    .sceneBK .sign img {
	   	max-height: 8.84%;	/*@portrait.sign.height*/
	   	top: 12.43%;		/*@portrait.sign.top*/
	   	max-width: 96.40%;	/*@portrait.sign.width*/
    }
    
    .sceneBK .elements div,
    .sceneBK .elements img {
	   	max-height: 43.04%;	/*@portrait.elements.height*/
	    top: 35.45%;		/*@portrait.elements.top*/
	    margin-left: auto;	/*@portrait.elements.left*/
    }
    
    .sceneBK .coins img {
	    max-height: 60.30%;	/*@portrait.coins.height*/
	    top: 22.02%;		/*@portrait.coins.top*/
	    margin-left: 8.40%	/*@portrait.coins.left*/
	}
}

/***************** END Scene BK - Burning Keno  *********************/

/***************** START Scene MDEE - Dice of Magic Easter Edition  *********************/
.sceneMDEE {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sceneMDEE .show_desk {
    display: none;
}

.sceneMDEE .show_mob {
    display: block;
}

.sceneMDEE .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slideMDEE/bg_mob.jpg") center center no-repeat;
    background-size: cover;
}

.sceneMDEE .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.sceneMDEE .sign img {
   	max-height: 13.93%;	/*@portrait.sign.height*/
   	top: 8.26%;		/*@portrait.sign.top*/
   	max-width: 96.27%;	/*@portrait.sign.width*/
    margin: 0 auto;
    position: relative;
}

.sceneMDEE .elements {
    position: absolute;
    top: 200vh;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    transform: translate3d(0px, 0px, 0px);
}

.sceneMDEE .elements > div,
.sceneMDEE .elements img {
   	max-height: 49.46%;	/*@portrait.elements.height*/
    top: 50.54%;		/*@portrait.elements.top*/
    margin-left: auto;	/*@portrait.elements.left*/
    max-width: 100%; /*@portrait.elements.width*/
}

.sceneMDEE .elements > div {
	background-position: center bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
    position: relative;
}

.sceneMDEE img {
	display: block;
	width: auto;/* 100%; */
	height: auto;
	max-width: 100%;
}

@media only screen and (min-width: 768px) {
    .sceneMDEE .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slideMDEE/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

    .sceneMDEE .sign {
        top: -415px;
    }
}

@media only screen and (max-width: 980px) and (orientation: landscape) {
    .sceneMDEE .show_desk {
        display: block;
    }

    .sceneMDEE .show_mob {
        display: none;
    }

	.sceneMDEE .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slideMDEE/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneMDEE .elements div,
    .sceneMDEE .elements img {
    	max-height: 62.75%;	/*@landscape.elements.height*/
	    top: 37.04%;		/*@landscape.elements.top*/
	    min-width: auto;	/*@landscape.elements.width*/
    }

    .sceneMDEE .sign img {
	   	max-height: 18.84%;	/*@landscape.sign.height*/
	   	top: 9.63%;		/*@landscape.sign.top*/
	   	max-width: 40.26%;	/*@landscape.sign.width*/
    }

}

@media only screen and (min-width: 980px) {
	.sceneMDEE .show_desk {
        display: block;
    }

    .sceneMDEE .show_mob {
        display: none;
    }

    .sceneMDEE .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideMDEE/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneMDEE .elements div,
    .sceneMDEE .elements img {
    	max-height: 62.75%;	/*@landscape.elements.height*/
	    top: 37.04%;		/*@landscape.elements.top*/
	    min-width: auto;	/*@landscape.elements.width*/
    }

    .sceneMDEE .sign img {
	   	max-height: 18.84%;	/*@landscape.sign.height*/
	   	top: 9.63%;		/*@landscape.sign.top*/
	   	max-width: 40.26%;	/*@landscape.sign.width*/
    }

}

@media only screen and (min-width: 640px) and (max-width: 768px) and (orientation: portrait) {
    .sceneMDEE .parallax-container {
        background: url("../../images/banners/slideMDEE/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneMDEE .show_desk {
        display: none;
    }

    .sceneMDEE .show_mob {
        display: block;
    }

    .sceneMDEE .sign img {
	   	max-height: 13.93%;	/*@portrait.sign.height*/
	   	top: 8.26%;		/*@portrait.sign.top*/
	   	max-width: 96.27%;	/*@portrait.sign.width*/
    }
    
    .sceneMDEE .elements div,
    .sceneMDEE .elements img {
	   	max-height: 49.46%;	/*@portrait.elements.height*/
	    top: 50.54%;		/*@portrait.elements.top*/
	    margin-left: auto;	/*@portrait.elements.left*/
	    max-width: 100%; /*@portrait.elements.width*/
    }


}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .sceneMDEE .parallax-container {
        background: url("../../images/banners/slideMDEE/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneMDEE .show_desk {
        display: none;
    }

    .sceneMDEE .show_mob {
        display: block;
    }

    .sceneMDEE .sign img {
	   	max-height: 13.93%;	/*@portrait.sign.height*/
	   	top: 8.26%;		/*@portrait.sign.top*/
	   	max-width: 96.27%;	/*@portrait.sign.width*/
    }
    
    .sceneMDEE .elements div,
    .sceneMDEE .elements img {
	   	max-height: 49.46%;	/*@portrait.elements.height*/
	    top: 50.54%;		/*@portrait.elements.top*/
	    margin-left: auto;	/*@portrait.elements.left*/
    }

}

@media only screen and (min-width: 1280px) and (orientation: portrait) {
    .sceneMDEE .parallax-container {
        background: url("../../images/banners/slideMDEE/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneMDEE .show_desk {
        display: none;
    }

    .sceneMDEE .show_mob {
        display: block;
    }

    .sceneMDEE .sign img {
	   	max-height: 13.93%;	/*@portrait.sign.height*/
	   	top: 8.26%;		/*@portrait.sign.top*/
	   	max-width: 96.27%;	/*@portrait.sign.width*/
    }
    
    .sceneMDEE .elements div,
    .sceneMDEE .elements img {
	   	max-height: 43.04%;	/*@portrait.elements.height*/
	    top: 35.45%;		/*@portrait.elements.top*/
	    margin-left: auto;	/*@portrait.elements.left*/
    }

}

/***************** END Scene MDEE - Dice of Magic Easter Edition  *********************/

/***************** START Scene FRSEE - Dice of Magic Easter Edition  *********************/
.sceneFRSEE {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sceneFRSEE .show_desk {
    display: none;
}

.sceneFRSEE .show_mob {
    display: block;
}

.sceneFRSEE .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slideFRSEE/bg_mob.jpg") center center no-repeat;
    background-size: cover;
}

.sceneFRSEE .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.sceneFRSEE .sign img {
   	max-height: 15.76%;	/*@portrait.sign.height*/
   	top: 9.42%;		/*@portrait.sign.top*/
   	max-width: 96.40%;	/*@portrait.sign.width*/
    margin: 0 auto;
    position: relative;
}

.sceneFRSEE .elements {
    position: absolute;
    top: 200vh;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    transform: translate3d(0px, 0px, 0px);
}

.sceneFRSEE .elements > div,
.sceneFRSEE .elements img {
   	max-height: 50.88%;	/*@portrait.elements.height*/
    top: 49.21%;		/*@portrait.elements.top*/
    margin-left: auto;	/*@portrait.elements.left*/
    max-width: 126.27%; /*@portrait.elements.width*/
}

.sceneFRSEE .elements > div {
	background-position: center bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
    position: relative;
}

.sceneFRSEE img {
	display: block;
	width: auto;/* 100%; */
	height: auto;
	max-width: 100%;
}

@media only screen and (min-width: 768px) {
    .sceneFRSEE .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slideFRSEE/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

    .sceneFRSEE .sign {
        top: -415px;
    }
}

@media only screen and (max-width: 980px) and (orientation: landscape) {
    .sceneFRSEE .show_desk {
        display: block;
    }

    .sceneFRSEE .show_mob {
        display: none;
    }

	.sceneFRSEE .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slideFRSEE/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneFRSEE .elements div,
    .sceneFRSEE .elements img {
    	max-height: 64.55%;	/*@landscape.elements.height*/
	    top: 35.45%;		/*@landscape.elements.top*/
	    min-width: 49.32;	/*@landscape.elements.width*/
    }

    .sceneFRSEE .sign img {
	   	max-height: 21.48%;	/*@landscape.sign.height*/
	   	top: 11.32%;		/*@landscape.sign.top*/
	   	max-width: 40.78%;	/*@landscape.sign.width*/
    }

}

@media only screen and (min-width: 980px) {
	.sceneFRSEE .show_desk {
        display: block;
    }

    .sceneFRSEE .show_mob {
        display: none;
    }

    .sceneFRSEE .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideFRSEE/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneFRSEE .elements div,
    .sceneFRSEE .elements img {
    	max-height: 64.55%;	/*@landscape.elements.height*/
	    top: 35.45%;		/*@landscape.elements.top*/
	    min-width: 49.32;	/*@landscape.elements.width*/
    }

    .sceneFRSEE .sign img {
	   	max-height: 21.48%;	/*@landscape.sign.height*/
	   	top: 11.32%;		/*@landscape.sign.top*/
	   	max-width: 40.78%;	/*@landscape.sign.width*/
    }

}

@media only screen and (min-width: 640px) and (max-width: 768px) and (orientation: portrait) {
    .sceneFRSEE .parallax-container {
        background: url("../../images/banners/slideFRSEE/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneFRSEE .show_desk {
        display: none;
    }

    .sceneFRSEE .show_mob {
        display: block;
    }

    .sceneFRSEE .sign img {
	   	max-height: 15.76%;	/*@portrait.sign.height*/
	   	top: 9.42%;		/*@portrait.sign.top*/
	   	max-width: 96.40%;	/*@portrait.sign.width*/
    }
    
    .sceneFRSEE .elements div,
    .sceneFRSEE .elements img {
	   	max-height: 50.88%;	/*@portrait.elements.height*/
	    top: 49.21%;		/*@portrait.elements.top*/
	    margin-left: auto;	/*@portrait.elements.left*/
	    max-width: 126.27%; /*@portrait.elements.width*/
    }


}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .sceneFRSEE .parallax-container {
        background: url("../../images/banners/slideFRSEE/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneFRSEE .show_desk {
        display: none;
    }

    .sceneFRSEE .show_mob {
        display: block;
    }

    .sceneFRSEE .sign img {
	   	max-height: 15.76%;	/*@portrait.sign.height*/
	   	top: 9.42%;		/*@portrait.sign.top*/
	   	max-width: 96.40%;	/*@portrait.sign.width*/
    }
    
    .sceneFRSEE .elements div,
    .sceneFRSEE .elements img {
	   	max-height: 50.88%;	/*@portrait.elements.height*/
	    top: 49.21%;		/*@portrait.elements.top*/
	    margin-left: auto;	/*@portrait.elements.left*/
	    max-width: 126.27%; /*@portrait.elements.width*/
    }

}

@media only screen and (min-width: 1280px) and (orientation: portrait) {
    .sceneFRSEE .parallax-container {
        background: url("../../images/banners/slideFRSEE/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneFRSEE .show_desk {
        display: none;
    }

    .sceneFRSEE .show_mob {
        display: block;
    }

    .sceneFRSEE .sign img {
	   	max-height: 15.76%;	/*@portrait.sign.height*/
	   	top: 9.42%;		/*@portrait.sign.top*/
	   	max-width: 96.40%;	/*@portrait.sign.width*/
    }
    
    .sceneFRSEE .elements div,
    .sceneFRSEE .elements img {
	   	max-height: 50.88%;	/*@portrait.elements.height*/
	    top: 49.21%;		/*@portrait.elements.top*/
	    margin-left: auto;	/*@portrait.elements.left*/
	    max-width: 126.27%; /*@portrait.elements.width*/
    }

}

/***************** END Scene FRSEE - Dice of Magic Easter Edition  *********************/


/***************** START Scene BO - Burning Keno  *********************/
.sceneBO {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sceneBO .show_desk {
    display: none;
}

.sceneBO .show_mob {
    display: block;
}

.sceneBO .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slideBO/bg_mob.jpg") center center no-repeat;
    background-size: cover;
}

.sceneBO .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.sceneBO .sign img {
   	max-height: 14.26%;	/*@portrait.sign.height*/
   	top: 8.84%;		/*@portrait.sign.top*/
   	max-width: 100%;	/*@portrait.sign.width*/
    margin: 0 auto;
    position: relative;
}

.sceneBO .elements {
    position: absolute;
    top: 200vh;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 4;
    transform: translate3d(0px, 0px, 0px);
}

.sceneBO .elements > div,
.sceneBO .elements img {
   	max-height: 78.32%;	/*@portrait.elements.height*/
    top: 21.68%;		/*@portrait.elements.top*/
    max-width: 100%; /*@portrait.elements.width*/
}

.sceneBO .elements > div {
	background-position: center bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
    position: relative;
}

.sceneBO .mask {
    position: absolute;
    z-index: 5;
    width: 100%;
    height: 100%;
    
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.sceneBO .mask img {
    position: relative;
    margin: 0 auto;
    max-height: 48.29%;	/*@portrait.mask.height*/
    /* top: 51.71%; */		/*@portrait.mask.top*/
    /* margin-left: auto; */	/*@portrait.mask.left*/
    width: 100%;	/*@portrait.mask.width*/
    
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

.sceneBO img {
	display: block;
	width: auto;/* 100%; */
	height: auto;
	max-width: 100%;
}

@media only screen and (min-width: 768px) {
    .sceneBO .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slideBO/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

    .sceneBO .sign {
        top: -415px;
    }
}

@media only screen and (max-width: 980px) and (orientation: landscape) {
    .sceneBO .show_desk {
        display: block;
    }

    .sceneBO .show_mob {
        display: none;
    }

	.sceneBO .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slideBO/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneBO .elements div,
    .sceneBO .elements img {
    	max-height: 76.19%;	/*@landscape.elements.height*/
	    top: 23.81%;		/*@landscape.elements.top*/
	    margin-left: 0%;	/*(@landscape.elements.left-(100%-@landscape.elements.width)/2)*/
	    min-width: auto;	/*@landscape.elements.width*/
    }

    .sceneBO .sign img {
	   	max-height: 21.69%;	/*@landscape.sign.height*/
	   	top: 8.15%;		/*@landscape.sign.top*/
	   	max-width: 50.89%;	/*@landscape.sign.width*/
    }

    .sceneBO .mask img {
	    max-height: 33.12%;	/*@landscape.mask.height*/
	    /* top: 66.88%; */		/*@landscape.mask.top*/
	}
}

@media only screen and (min-width: 980px) {
	.sceneBO .show_desk {
        display: block;
    }

    .sceneBO .show_mob {
        display: none;
    }

    .sceneBO .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideBO/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneBO .elements div,
    .sceneBO .elements img {
    	max-height: 76.19%;	/*@landscape.elements.height*/
	    top: 23.81%;		/*@landscape.elements.top*/
	    margin-left: 0%;	/*(@landscape.elements.left-(100%-@landscape.elements.width)/2)*/
	    min-width: auto;	/*@landscape.elements.width*/
    }

    .sceneBO .sign img {
	   	max-height: 21.69%;	/*@landscape.sign.height*/
	   	top: 8.15%;		/*@landscape.sign.top*/
	   	max-width: 50.89%;	/*@landscape.sign.width*/
    }

    .sceneBO .mask img {
	    max-height: 33.12%;	/*@landscape.mask.height*/
	    /* top: 66.88%; */		/*@landscape.mask.top*/
	}
}

@media only screen and (min-width: 640px) and (max-width: 768px) and (orientation: portrait) {
    .sceneBO .parallax-container {
        background: url("../../images/banners/slideBO/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneBO .show_desk {
        display: none;
    }

    .sceneBO .show_mob {
        display: block;
    }

    .sceneBO .sign img {
	   	max-height: 14.26%;	/*@portrait.sign.height*/
	   	top: 8.84%;		/*@portrait.sign.top*/
	   	max-width: 100%;	/*@portrait.sign.width*/
    }
    
    .sceneBO .elements div,
    .sceneBO .elements img {
	   	max-height: 78.32%;	/*@portrait.elements.height*/
	    top: 21.68%;		/*@portrait.elements.top*/
	    max-width: 100%; /*@portrait.elements.width*/
    }
    
    .sceneBO .mask img {
	    max-height: 48.29%;	/*@portrait.mask.height*/
	    /* top: 51.71%; */		/*@portrait.mask.top*/
	}

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .sceneBO .parallax-container {
        background: url("../../images/banners/slideBO/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneBO .show_desk {
        display: none;
    }

    .sceneBO .show_mob {
        display: block;
    }

    .sceneBO .sign img {
	   	max-height: 14.26%;	/*@portrait.sign.height*/
	   	top: 8.84%;		/*@portrait.sign.top*/
	   	max-width: 100%;	/*@portrait.sign.width*/
    }
    
    .sceneBO .elements div,
    .sceneBO .elements img {
	   	max-height: 78.32%;	/*@portrait.elements.height*/
	    top: 21.68%;		/*@portrait.elements.top*/
	    max-width: 100%; /*@portrait.elements.width*/
    }
    
    .sceneBO .mask img {
	    max-height: 48.29%;	/*@portrait.mask.height*/
	    /* top: 51.71%; */		/*@portrait.mask.top*/
	}
}

@media only screen and (min-width: 1280px) and (orientation: portrait) {
    .sceneBO .parallax-container {
        background: url("../../images/banners/slideBO/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneBO .show_desk {
        display: none;
    }

    .sceneBO .show_mob {
        display: block;
    }

    .sceneBO .sign img {
	   	max-height: 14.26%;	/*@portrait.sign.height*/
	   	top: 8.84%;		/*@portrait.sign.top*/
	   	max-width: 100%;	/*@portrait.sign.width*/
    }
    
    .sceneBO .elements div,
    .sceneBO .elements img {
	   	max-height: 78.32%;	/*@portrait.elements.height*/
	    top: 21.68%;		/*@portrait.elements.top*/
	    max-width: 100%; /*@portrait.elements.width*/
    }
    
    .sceneBO .mask img {
	    max-height: 48.29%;	/*@portrait.mask.height*/
	    /* top: 51.71%; */		/*@portrait.mask.top*/
	}
}

/***************** END Scene BO - Burning Keno  *********************/

/***************** START Scene OS - Orient Story  *********************/
.sceneOS {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sceneOS .show_desk {
    display: none;
}

.sceneOS .show_mob {
    display: block;
}

.sceneOS .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slideOS/bg_mob.jpg") center center no-repeat;
    background-size: cover;
}

.sceneOS .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.sceneOS .sign img {
   	max-height: 13.74%;	/*@portrait.sign.height*/
   	top: 9.05%;		/*@portrait.sign.top*/
   	max-width: 92.96%;	/*@portrait.sign.width*/
    margin: 0 auto;
    position: relative;
}

.sceneOS .elements {
    position: absolute;
    top: 200vh;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transform: translate3d(0px, 0px, 0px);
    
/*     display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; */
}

.sceneOS .elements {
	margin-left: -1.5%;
}

.sceneOS .elements > div,
.sceneOS .elements img {
   	max-height: 60.39%;	/*@portrait.elements.height*/
    top: 39.61%;		/*@portrait.elements.top*/
    max-width: 85.25%; /*@portrait.elements.width*/
    margin: 0 auto;

    /* top: calc( ( 100vh - 50px ) * 0.246 );
    position: relative; */
    
/* 	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto; */
}

.sceneOS .elements > div {
	background-position: center bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
    position: relative;
}

.sceneOS img {
	display: block;
	width: auto;/* 100%; */
	height: auto;
	max-width: 100%;
}

@media only screen and (min-width: 768px) {
    .sceneOS .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slideOS/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

    .sceneOS .sign {
        top: -415px;
    }

    .sceneOS .sign img {
/*     	width: 70vw; */
    }

    .sceneOS .elements div,
    .sceneOS .elements img {
/*         width: 92.93vw;
        max-width: initial;
        max-height: initial;
        bottom: calc( ( 100vh - 68px ) * 0.2393 );
        left: 3.7vw; */
    }

}

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

}

@media only screen and (max-width: 980px) and (orientation: landscape) {
	.sceneOS .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slideOS/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneOS .elements .show_desk {
        display: block;
    }

    .sceneOS .elements .show_mob {
        display: none;
    }

	.sceneOS .elements {
		margin-left: -1.5%;
	}

    .sceneOS .elements div,
    .sceneOS .elements img {
	   	max-height: 66.77%;	/*@landscape.elements.height*/
	    top: 33.4%;		/*@landscape.elements.top*/
	    max-width: 30.85%; /*@landscape.elements.width*/
    	/* left: 12.7%; */
    	/* top: calc( ( 100vh - 70px ) * 0.254 ); */
/*         width: 55.52vw;
        top: auto;
        bottom: calc( ( 100vh - 70px ) * 0.1608 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial; */
    }

    .sceneOS .sign .show_desk {
        display: block;
    }

    .sceneOS .sign .show_mob {
        display: none;
    }

    .sceneOS .sign img {
	   	max-height: 23.43%;	/*@landscape.sign.height*/
	   	top: 12.14%;		/*@landscape.sign.top*/
	   	max-width: 47.79%;	/*@landscape.sign.width*/
/*     	width: 55.20vw;
    	top: calc( ( 100vh - 70px ) * 0.1037 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial; */
    }
}

@media only screen and (min-width: 980px) {
	.sceneOS .show_desk {
        display: block;
    }

    .sceneOS .show_mob {
        display: none;
    }

    .sceneOS .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideOS/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneOS .sign {
        /* height: auto; */
    }

    .sceneOS .sign img {
	   	max-height: 23.43%;	/*@landscape.sign.height*/
	   	top: 12.14%;		/*@landscape.sign.top*/
	   	max-width: 47.79%;	/*@landscape.sign.width*/
    }

    .sceneOS .elements {
        /* height: auto; */
    }

	.sceneOS .elements {
		margin-left: -1.5%;
	}

    .sceneOS .elements div,
    .sceneOS .elements img {
	   	max-height: 66.77%;	/*@landscape.elements.height*/
	    top: 33.4%;		/*@landscape.elements.top*/
	    max-width: 30.85%; /*@landscape.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.254 ); */
        /* max-width: initial;
        max-height: initial; */
    }
}

@media only screen and (min-width: 640px) and (max-width: 768px) and (orientation: portrait) {
    .sceneOS .parallax-container {
        background: url("../../images/banners/slideOS/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneOS .show_desk {
        display: none;
    }

    .sceneOS .show_mob {
        display: block;
    }

    .sceneOS .sign img {
	   	max-height: 13.74%;	/*@portrait.sign.height*/
	   	top: 9.05%;		/*@portrait.sign.top*/
	   	max-width: 92.96%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
	.sceneOS .elements {
		margin-left: -1.5%;
	}

    .sceneOS .elements div,
    .sceneOS .elements img {
	   	max-height: 60.45%;	/*@portrait.elements.height*/
	    top: 39.7%;		/*@portrait.elements.top*/
	    max-width: 85.25%; /*@portrait.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.246 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .sceneOS .parallax-container {
        background: url("../../images/banners/slideOS/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneOS .show_desk {
        display: none;
    }

    .sceneOS .show_mob {
        display: block;
    }

    .sceneOS .sign img {
    	/* width: 18vw; */
	   	max-height: 13.74%;	/*@portrait.sign.height*/
	   	top: 9.05%;		/*@portrait.sign.top*/
	   	max-width: 92.96%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
	.sceneOS .elements {
		margin-left: -1.5%;
	}

    .sceneOS .elements div,
    .sceneOS .elements img {
    	/* width: 23vw; */
	   	max-height: 60.45%;	/*@portrait.elements.height*/
	    top: 39.7%;		/*@portrait.elements.top*/
	    max-width: 85.25%; /*@portrait.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

@media only screen and (min-width: 1280px) and (orientation: portrait) {
    .sceneOS .parallax-container {
        background: url("../../images/banners/slideOS/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneOS .show_desk {
        display: none;
    }

    .sceneOS .show_mob {
        display: block;
    }

    .sceneOS .sign img {
    	/* width: 18vw; */
	   	max-height: 13.74%;	/*@portrait.sign.height*/
	   	top: 9.05%;		/*@portrait.sign.top*/
	   	max-width: 92.96%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
	.sceneOS .elements {
		margin-left: -1.5%;
	}

    .sceneOS .elements div,
    .sceneOS .elements img {
    	/* width: 23vw; */
	   	max-height: 60.45%;	/*@portrait.elements.height*/
	    top: 39.7%;		/*@portrait.elements.top*/
	    max-width: 85.25%; /*@portrait.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

/***************** END Scene OS - Orient Story  *********************/

/***************** START Scene TSB - 30 Summer Bliss  *********************/
.sceneTSB {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sceneTSB .show_desk {
    display: none;
}

.sceneTSB .show_mob {
    display: block;
}

.sceneTSB .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slideTSB/bg_mob.jpg") center center no-repeat;
    background-size: cover;
}

.sceneTSB .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.sceneTSB .sign img {
   	max-height: 11.84%;	/*@portrait.sign.height*/
   	top: 12.01%;		/*@portrait.sign.top*/
   	max-width: 97.33%;	/*@portrait.sign.width*/
    margin: 0 auto;
    position: relative;
}

.sceneTSB .elements {
    position: absolute;
    top: 200vh;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transform: translate3d(0px, 0px, 0px);
    
/*     display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; */
}

.sceneTSB .elements {
	margin-left: 2%;
}

.sceneTSB .elements > div,
.sceneTSB .elements img {
   	max-height: 60.30%;	/*@portrait.elements.height*/
    top: 39.70%;		/*@portrait.elements.top*/
    max-width: 89.60%; /*@portrait.elements.width*/
    margin: 0 auto;

    /* top: calc( ( 100vh - 50px ) * 0.246 );
    position: relative; */
    
/* 	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto; */
}

.sceneTSB .elements > div {
	background-position: center bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
    position: relative;
}

.sceneTSB img {
	display: block;
	width: auto;/* 100%; */
	height: auto;
	max-width: 100%;
}

@media only screen and (min-width: 768px) {
    .sceneTSB .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slideTSB/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

    .sceneTSB .sign {
        top: -415px;
    }

    .sceneTSB .sign img {
/*     	width: 70vw; */
    }

    .sceneTSB .elements div,
    .sceneTSB .elements img {
/*         width: 92.93vw;
        max-width: initial;
        max-height: initial;
        bottom: calc( ( 100vh - 68px ) * 0.2393 );
        left: 3.7vw; */
    }

}

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

}

@media only screen and (max-width: 980px) and (orientation: landscape) {
	.sceneTSB .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slideTSB/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneTSB .elements .show_desk {
        display: block;
    }

    .sceneTSB .elements .show_mob {
        display: none;
    }

	.sceneTSB .elements {
		margin-left: 4%;
	}

    .sceneTSB .elements div,
    .sceneTSB .elements img {
	   	max-height: 68.78%;	/*@landscape.elements.height*/
	    top: 31.22%;		/*@landscape.elements.top*/
	    max-width: 45.26%; /*@landscape.elements.width*/
    	/* left: 12.7%; */
    	/* top: calc( ( 100vh - 70px ) * 0.254 ); */
/*         width: 55.52vw;
        top: auto;
        bottom: calc( ( 100vh - 70px ) * 0.1608 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial; */
    }

    .sceneTSB .sign .show_desk {
        display: block;
    }

    .sceneTSB .sign .show_mob {
        display: none;
    }

    .sceneTSB .sign img {
	   	max-height: 17.57%;	/*@landscape.sign.height*/
	   	top: 11.43%;		/*@landscape.sign.top*/
	   	max-width: 45.21%;	/*@landscape.sign.width*/
/*     	width: 55.20vw;
    	top: calc( ( 100vh - 70px ) * 0.1037 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial; */
    }
}

@media only screen and (min-width: 980px) {
	.sceneTSB .show_desk {
        display: block;
    }

    .sceneTSB .show_mob {
        display: none;
    }

    .sceneTSB .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideTSB/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneTSB .sign {
        /* height: auto; */
    }

    .sceneTSB .sign img {
	   	max-height: 17.57%;	/*@landscape.sign.height*/
	   	top: 11.43%;		/*@landscape.sign.top*/
	   	max-width: 45.21%;	/*@landscape.sign.width*/
    }

    .sceneTSB .elements {
        /* height: auto; */
    }

	.sceneTSB .elements {
		margin-left: 4%;
	}

    .sceneTSB .elements div,
    .sceneTSB .elements img {
	   	max-height: 68.78%;	/*@landscape.elements.height*/
	    top: 31.22%;		/*@landscape.elements.top*/
	    /* max-width: 45.26%; */ /*@landscape.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.254 ); */
        /* max-width: initial;
        max-height: initial; */
    }
}

@media only screen and (min-width: 640px) and (max-width: 768px) and (orientation: portrait) {
    .sceneTSB .parallax-container {
        background: url("../../images/banners/slideTSB/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneTSB .show_desk {
        display: none;
    }

    .sceneTSB .show_mob {
        display: block;
    }

    .sceneTSB .sign img {
	   	max-height: 11.84%;	/*@portrait.sign.height*/
	   	top: 12.01%;		/*@portrait.sign.top*/
	   	max-width: 97.33%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
	.sceneTSB .elements {
		margin-left: 2%;
	}

    .sceneTSB .elements div,
    .sceneTSB .elements img {
	   	max-height: 60.30%;	/*@portrait.elements.height*/
	    top: 39.70%;		/*@portrait.elements.top*/
	    max-width: 89.60%; /*@portrait.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.246 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .sceneTSB .parallax-container {
        background: url("../../images/banners/slideTSB/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneTSB .show_desk {
        display: none;
    }

    .sceneTSB .show_mob {
        display: block;
    }

    .sceneTSB .sign img {
    	/* width: 18vw; */
	   	max-height: 11.84%;	/*@portrait.sign.height*/
	   	top: 12.01%;		/*@portrait.sign.top*/
	   	max-width: 97.33%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
	.sceneTSB .elements {
		margin-left: 2%;
	}

    .sceneTSB .elements div,
    .sceneTSB .elements img {
    	/* width: 23vw; */
	   	max-height: 60.30%;	/*@portrait.elements.height*/
	    top: 39.70%;		/*@portrait.elements.top*/
	    max-width: 89.60%; /*@portrait.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

@media only screen and (min-width: 1280px) and (orientation: portrait) {
    .sceneTSB .parallax-container {
        background: url("../../images/banners/slideTSB/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneTSB .show_desk {
        display: none;
    }

    .sceneTSB .show_mob {
        display: block;
    }

    .sceneTSB .sign img {
    	/* width: 18vw; */
	   	max-height: 11.84%;	/*@portrait.sign.height*/
	   	top: 12.01%;		/*@portrait.sign.top*/
	   	max-width: 97.33%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
	.sceneTSB .elements {
		margin-left: 2%;
	}

    .sceneTSB .elements div,
    .sceneTSB .elements img {
    	/* width: 23vw; */
	   	max-height: 60.30%;	/*@portrait.elements.height*/
	    top: 39.70%;		/*@portrait.elements.top*/
	    max-width: 89.60%; /*@portrait.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

/***************** END Scene TSB - 30 Summer Bliss  *********************/

/***************** START Scene TF - Tirol Fest  *********************/
.sceneTF {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sceneTF .show_desk {
    display: none;
}

.sceneTF .show_mob {
    display: block;
}

.sceneTF .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slideTF/bg_mob.jpg") center center no-repeat;
    background-size: cover;
}

.sceneTF .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.sceneTF .sign img {
   	max-height: 15.35%;	/*@portrait.sign.height*/
   	top: 13.01%;		/*@portrait.sign.top*/
   	max-width: 97.07%;	/*@portrait.sign.width*/
    margin: 0 auto;
    position: relative;
}

.sceneTF .elements {
    position: absolute;
    top: 200vh;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transform: translate3d(0px, 0px, 0px);
    
/*     display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; */
}

.sceneTF .elements {
	/* margin-left: 2%; */
}

.sceneTF .elements > div,
.sceneTF .elements img {
   	max-height: 57.80%;	/*@portrait.elements.height*/
    top: 42.20%;		/*@portrait.elements.top*/
    max-width: 112.80%; /*@portrait.elements.width*/
    margin: 0 auto;

    /* top: calc( ( 100vh - 50px ) * 0.246 );
    position: relative; */
    
/* 	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto; */
}

.sceneTF .elements > div {
	background-position: center bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
    position: relative;
}

.sceneTF img {
	display: block;
	width: auto;/* 100%; */
	height: auto;
	max-width: 100%;
}

@media only screen and (min-width: 768px) {
    .sceneTF .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slideTF/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

    .sceneTF .sign {
        top: -415px;
    }

    .sceneTF .sign img {
/*     	width: 70vw; */
    }

    .sceneTF .elements div,
    .sceneTF .elements img {
/*         width: 92.93vw;
        max-width: initial;
        max-height: initial;
        bottom: calc( ( 100vh - 68px ) * 0.2393 );
        left: 3.7vw; */
    }

}

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

}

@media only screen and (max-width: 980px) and (orientation: landscape) {
	.sceneTF .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slideTF/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }
    
    .sceneTF .elements > div {
    	background-size: contain;
    }

    .sceneTF .elements .show_desk {
        display: block;
    }

    .sceneTF .elements .show_mob {
        display: none;
    }

	.sceneTF .elements {
		/* margin-left: 4%; */
	}

    .sceneTF .elements div,
    .sceneTF .elements img {
	   	max-height: 73.33%;	/*@landscape.elements.height*/
	    top: 26.67%;		/*@landscape.elements.top*/
	    max-width: 44.06%; /*@landscape.elements.width*/
    	/* left: 12.7%; */
    	/* top: calc( ( 100vh - 70px ) * 0.254 ); */
/*         width: 55.52vw;
        top: auto;
        bottom: calc( ( 100vh - 70px ) * 0.1608 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial; */
    }

    .sceneTF .sign .show_desk {
        display: block;
    }

    .sceneTF .sign .show_mob {
        display: none;
    }

    .sceneTF .sign img {
	   	max-height: 22.22%;	/*@landscape.sign.height*/
	   	top: 9.63%;		/*@landscape.sign.top*/
	   	max-width: 43.39%;	/*@landscape.sign.width*/
/*     	width: 55.20vw;
    	top: calc( ( 100vh - 70px ) * 0.1037 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial; */
    }
}

@media only screen and (min-width: 980px) {
	.sceneTF .show_desk {
        display: block;
    }

    .sceneTF .show_mob {
        display: none;
    }

    .sceneTF .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideTF/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneTF .elements > div {
    	background-size: contain;
    }

    .sceneTF .sign {
        /* height: auto; */
    }

    .sceneTF .sign img {
	   	max-height: 22.22%;	/*@landscape.sign.height*/
	   	top: 9.63%;		/*@landscape.sign.top*/
	   	max-width: 43.39%;	/*@landscape.sign.width*/
    }

    .sceneTF .elements {
        /* height: auto; */
    }

	.sceneTF .elements {
		/* margin-left: 4%; */
	}

    .sceneTF .elements div,
    .sceneTF .elements img {
    	max-height: 73.33%;	/*@landscape.elements.height*/
	    top: 26.67%;		/*@landscape.elements.top*/
	    /* max-width: 44.06%; */ /*@landscape.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.254 ); */
        /* max-width: initial;
        max-height: initial; */
    }
}

@media only screen and (min-width: 640px) and (max-width: 768px) and (orientation: portrait) {
    .sceneTF .parallax-container {
        background: url("../../images/banners/slideTF/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneTF .show_desk {
        display: none;
    }

    .sceneTF .show_mob {
        display: block;
    }

    .sceneTF .sign img {
	   	max-height: 15.35%;	/*@portrait.sign.height*/
	   	top: 13.01%;		/*@portrait.sign.top*/
	   	max-width: 97.07%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
	.sceneTF .elements {
		/* margin-left: 2%; */
	}

    .sceneTF .elements div,
    .sceneTF .elements img {
	   	max-height: 57.80%;	/*@portrait.elements.height*/
	    top: 42.20%;		/*@portrait.elements.top*/
	    max-width: 112.80%; /*@portrait.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.246 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .sceneTF .parallax-container {
        background: url("../../images/banners/slideTF/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneTF .show_desk {
        display: none;
    }

    .sceneTF .show_mob {
        display: block;
    }

    .sceneTF .sign img {
    	/* width: 18vw; */
	   	max-height: 15.35%;	/*@portrait.sign.height*/
	   	top: 13.01%;		/*@portrait.sign.top*/
	   	max-width: 97.07%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
	.sceneTF .elements {
		/* margin-left: 2%; */
	}

    .sceneTF .elements div,
    .sceneTF .elements img {
    	/* width: 23vw; */
	   	max-height: 57.80%;	/*@portrait.elements.height*/
	    top: 42.20%;		/*@portrait.elements.top*/
	    max-width: 112.80%; /*@portrait.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

@media only screen and (min-width: 1280px) and (orientation: portrait) {
    .sceneTF .parallax-container {
        background: url("../../images/banners/slideTF/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneTF .show_desk {
        display: none;
    }

    .sceneTF .show_mob {
        display: block;
    }

    .sceneTF .sign img {
    	/* width: 18vw; */
	   	max-height: 15.35%;	/*@portrait.sign.height*/
	   	top: 13.01%;		/*@portrait.sign.top*/
	   	max-width: 97.07%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
	.sceneTF .elements {
		/* margin-left: 2%; */
	}

    .sceneTF .elements div,
    .sceneTF .elements img {
    	/* width: 23vw; */
	   	max-height: 57.80%;	/*@portrait.elements.height*/
	    top: 42.20%;		/*@portrait.elements.top*/
	    max-width: 112.80%; /*@portrait.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

/***************** END Scene TF - Tirol Fest  *********************/

/***************** START Scene SS - Secrets of Sherwood  *********************/
.sceneSS {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sceneSS .show_desk {
    display: none;
}

.sceneSS .show_mob {
    display: block;
}

.sceneSS .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slideSS/bg_mob.jpg") center center no-repeat;
    background-size: cover;
}

.sceneSS .single {
    position: absolute;
    z-index: 22;
    top: 0;/* -315px; */
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.sceneSS .single img {
   	max-height: 54.63%;	/*@portrait.SINGLE.height*/
   	top: 40.53%;		/*@portrait.SINGLE.top*/
   	max-width: 95.20%;	/*@portrait.SINGLE.width*/
    margin: 0 auto;
    position: relative;
}

.sceneSS img {
	display: block;
	width: auto;/* 100%; */
	height: auto;
	max-width: 100%;
}

@media only screen and (min-width: 768px) {
    .sceneSS .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slideSS/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

    .sceneSS .single {
        /* top: -415px; */
    }

    .sceneSS .single img {
/*     	width: 70vw; */
    }

}

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

}

@media only screen and (max-width: 980px) and (orientation: landscape) {
	.sceneSS .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slideSS/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneSS .single .show_desk {
        display: block;
    }

    .sceneSS .single .show_mob {
        display: none;
    }

    .sceneSS .single img {
	   	max-height: 72.49%;	/*@landscape.SINGLE.height*/
	   	top: 21.38%;		/*@landscape.SINGLE.top*/
	   	max-width: 100%;	/*@landscape.SINGLE.width*/
/*     	width: 55.20vw;
    	top: calc( ( 100vh - 70px ) * 0.1037 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial; */
    }
}

@media only screen and (min-width: 980px) {
	.sceneSS .show_desk {
        display: block;
    }

    .sceneSS .show_mob {
        display: none;
    }

    .sceneSS .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideSS/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneSS .single {
        /* height: auto; */
    }

    .sceneSS .single img {
	   	max-height: 72.49%;	/*@landscape.SINGLE.height*/
	   	top: 21.38%;		/*@landscape.SINGLE.top*/
	   	max-width: 100%;	/*@landscape.SINGLE.width*/
    }
}

@media only screen and (min-width: 640px) and (max-width: 768px) and (orientation: portrait) {
    .sceneSS .parallax-container {
        background: url("../../images/banners/slideSS/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneSS .show_desk {
        display: none;
    }

    .sceneSS .show_mob {
        display: block;
    }

    .sceneSS .single img {
	   	max-height: 54.63%;	/*@portrait.SINGLE.height*/
	   	top: 40.53%;		/*@portrait.SINGLE.top*/
	   	max-width: 95.20%;	/*@portrait.SINGLE.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .sceneSS .parallax-container {
        background: url("../../images/banners/slideSS/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneSS .show_desk {
        display: none;
    }

    .sceneSS .show_mob {
        display: block;
    }

    .sceneSS .single img {
    	/* width: 18vw; */
	   	max-height: 54.63%;	/*@portrait.SINGLE.height*/
	   	top: 40.53%;		/*@portrait.SINGLE.top*/
	   	max-width: 95.20%;	/*@portrait.SINGLE.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

@media only screen and (min-width: 1280px) and (orientation: portrait) {
    .sceneSS .parallax-container {
        background: url("../../images/banners/slideSS/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneSS .show_desk {
        display: none;
    }

    .sceneSS .show_mob {
        display: block;
    }

    .sceneSS .single img {
    	/* width: 18vw; */
	   	max-height: 54.63%;	/*@portrait.SINGLE.height*/
	   	top: 40.53%;		/*@portrait.SINGLE.top*/
	   	max-width: 95.20%;	/*@portrait.SINGLE.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

/***************** END Scene SS - Secrets of Sherwood  *********************/

/***************** START Scene VR - Vikings Rising  *********************/
.sceneVR {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sceneVR .show_desk {
    display: none;
}

.sceneVR .show_mob {
    display: block;
}

.sceneVR .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slideVR/bg_mob.jpg") center center no-repeat;
    background-size: cover;
}

.sceneVR .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.sceneVR .sign img {
   	max-height: 15.60%;	/*@portrait.sign.height*/
   	top: 12.34%;		/*@portrait.sign.top*/
   	max-width: 100%;	/*@portrait.sign.width*/
    margin: 0 auto;
    position: relative;
}

.sceneVR .elements {
    position: absolute;
    top: 200vh;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transform: translate3d(0px, 0px, 0px);
    
/*     display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; */
}

.sceneVR .elements {
	margin-left: -19.73%;
	width: 115.47%;
}

.sceneVR .elements > div,
.sceneVR .elements img {
   	max-height: 63.80%;	/*@portrait.elements.height*/
    top: 36.20%;		/*@portrait.elements.top*/
    max-width: 115.47%; /*@portrait.elements.width*/
    margin: 0 auto;

    /* top: calc( ( 100vh - 50px ) * 0.246 );
    position: relative; */
    
/* 	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto; */
}

.sceneVR .elements > div {
	background-position: center bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
    position: relative;
}

.sceneVR img {
	display: block;
	width: auto;/* 100%; */
	height: auto;
	max-width: 100%;
}

@media only screen and (min-width: 768px) {
    .sceneVR .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slideVR/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

    .sceneVR .sign {
        top: -415px;
    }

    .sceneVR .sign img {
/*     	width: 70vw; */
    }

    .sceneVR .elements div,
    .sceneVR .elements img {
/*         width: 92.93vw;
        max-width: initial;
        max-height: initial;
        bottom: calc( ( 100vh - 68px ) * 0.2393 );
        left: 3.7vw; */
    }

}

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

}

@media only screen and (max-width: 980px) and (orientation: landscape) {
	.sceneVR .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slideVR/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneVR .elements .show_desk {
        display: block;
    }

    .sceneVR .elements .show_mob {
        display: none;
    }

	.sceneVR .elements {
		margin-left: 0%;
		width: 100%;
	}

    .sceneVR .elements div,
    .sceneVR .elements img {
	   	max-height: 73.33%;	/*@landscape.elements.height*/
	    top: 26.67%;		/*@landscape.elements.top*/
	    /* max-width: 31.82%; */ /*@landscape.elements.width*/
    	/* left: 12.7%; */
    	/* top: calc( ( 100vh - 70px ) * 0.254 ); */
/*         width: 55.52vw;
        top: auto;
        bottom: calc( ( 100vh - 70px ) * 0.1608 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial; */
    }

    .sceneVR .sign .show_desk {
        display: block;
    }

    .sceneVR .sign .show_mob {
        display: none;
    }

    .sceneVR .sign img {
	   	max-height: 23.34%;	/*@landscape.sign.height*/
	   	top: 7.41%;		/*@landscape.sign.top*/
	   	max-width: 52.92%;	/*@landscape.sign.width*/
/*     	width: 55.20vw;
    	top: calc( ( 100vh - 70px ) * 0.1037 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial; */
    }
}

@media only screen and (min-width: 980px) {
	.sceneVR .show_desk {
        display: block;
    }

    .sceneVR .show_mob {
        display: none;
    }

    .sceneVR .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideVR/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneVR .sign {
        /* height: auto; */
    }

    .sceneVR .sign img {
	   	max-height: 23.34%;	/*@landscape.sign.height*/
	   	top: 7.41%;		/*@landscape.sign.top*/
	   	max-width: 52.92%;	/*@landscape.sign.width*/
    }

	.sceneVR .elements {
		margin-left: 0%;
		width: 100%;
	}

    .sceneVR .elements div,
    .sceneVR .elements img {
	   	max-height: 73.33%;	/*@landscape.elements.height*/
	    top: 26.67%;		/*@landscape.elements.top*/
	    /* max-width: 31.82%; */ /*@landscape.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.254 ); */
        /* max-width: initial;
        max-height: initial; */
    }
}

@media only screen and (min-width: 640px) and (max-width: 768px) and (orientation: portrait) {
    .sceneVR .parallax-container {
        background: url("../../images/banners/slideVR/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneVR .show_desk {
        display: none;
    }

    .sceneVR .show_mob {
        display: block;
    }

    .sceneVR .sign img {
	   	max-height: 15.60%;	/*@portrait.sign.height*/
	   	top: 12.34%;		/*@portrait.sign.top*/
	   	max-width: 100%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
	.sceneVR .elements {
		margin-left: -19.73%;
		width: 115.47%;
	}

    .sceneVR .elements div,
    .sceneVR .elements img {
	   	max-height: 63.80%;	/*@portrait.elements.height*/
	    top: 36.20%;		/*@portrait.elements.top*/
	    max-width: 115.47%; /*@portrait.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.246 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .sceneVR .parallax-container {
        background: url("../../images/banners/slideVR/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneVR .show_desk {
        display: none;
    }

    .sceneVR .show_mob {
        display: block;
    }

    .sceneVR .sign img {
    	/* width: 18vw; */
	   	max-height: 15.60%;	/*@portrait.sign.height*/
	   	top: 12.34%;		/*@portrait.sign.top*/
	   	max-width: 100%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
	.sceneVR .elements {
		margin-left: -19.73%;
		width: 115.47%;
	}

    .sceneVR .elements div,
    .sceneVR .elements img {
    	/* width: 23vw; */
	   	max-height: 63.80%;	/*@portrait.elements.height*/
	    top: 36.20%;		/*@portrait.elements.top*/
	    max-width: 115.47%; /*@portrait.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

@media only screen and (min-width: 1280px) and (orientation: portrait) {
    .sceneVR .parallax-container {
        background: url("../../images/banners/slideVR/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneVR .show_desk {
        display: none;
    }

    .sceneVR .show_mob {
        display: block;
    }

    .sceneVR .sign img {
    	/* width: 18vw; */
	   	max-height: 15.60%;	/*@portrait.sign.height*/
	   	top: 12.34%;		/*@portrait.sign.top*/
	   	max-width: 100%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
	.sceneVR .elements {
		margin-left: -19.73%;
		width: 115.47%;
	}

    .sceneVR .elements div,
    .sceneVR .elements img {
    	/* width: 23vw; */
	   	max-height: 63.80%;	/*@portrait.elements.height*/
	    top: 36.20%;		/*@portrait.elements.top*/
	    max-width: 115.47%; /*@portrait.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

/***************** END Scene VR - Vikings Rising  *********************/

/***************** START Scene DP - Diamond Plus  *********************/
.sceneDP {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sceneDP .show_desk {
    display: none;
}

.sceneDP .show_mob {
    display: block;
}

.sceneDP .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slideDP/bg_mob.jpg") center center no-repeat;
    background-size: cover;
}

.sceneDP .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.sceneDP .sign img {
   	max-height: 14.35%;	/*@portrait.sign.height*/
   	top: 60.97%;		/*@portrait.sign.top*/
   	max-width: 103.73%;	/*@portrait.sign.width*/
    margin: 0 auto;
    position: relative;
}

.sceneDP .elements {
    position: absolute;
    top: 200vh;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transform: translate3d(0px, 0px, 0px);
    
/*     display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; */
}

.sceneDP .elements {
	margin-left: -5.20%;
	width: 110.93%;
}

.sceneDP .elements > div,
.sceneDP .elements img {
   	max-height: 32.61%;	/*@portrait.elements.height*/
    top: 33.44%;		/*@portrait.elements.top*/
    max-width: 110.93%; /*@portrait.elements.width*/
    margin: 0 auto;

    /* top: calc( ( 100vh - 50px ) * 0.246 );
    position: relative; */
    
/* 	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto; */
}

.sceneDP .elements > div {
	background-position: center bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
    position: relative;
}

.sceneDP img {
	display: block;
	width: auto;/* 100%; */
	height: auto;
	max-width: 100%;
}

@media only screen and (min-width: 768px) {
    .sceneDP .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slideDP/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

    .sceneDP .sign {
        top: -415px;
    }

    .sceneDP .sign img {
/*     	width: 70vw; */
    }

    .sceneDP .elements div,
    .sceneDP .elements img {
/*         width: 92.93vw;
        max-width: initial;
        max-height: initial;
        bottom: calc( ( 100vh - 68px ) * 0.2393 );
        left: 3.7vw; */
    }

}

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

}

@media only screen and (max-width: 980px) and (orientation: landscape) {
	.sceneDP .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slideDP/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneDP .elements .show_desk {
        display: block;
    }

    .sceneDP .elements .show_mob {
        display: none;
    }

	.sceneDP .elements {
		margin-left: 0%;
		width: 100%;
	}

    .sceneDP .elements div,
    .sceneDP .elements img {
	   	max-height: 57.46%;	/*@landscape.elements.height*/
	    top: 22.86%;		/*@landscape.elements.top*/
	    /* max-width: 31.82%; */ /*@landscape.elements.width*/
    	/* left: 12.7%; */
    	/* top: calc( ( 100vh - 70px ) * 0.254 ); */
/*         width: 55.52vw;
        top: auto;
        bottom: calc( ( 100vh - 70px ) * 0.1608 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial; */
    }

    .sceneDP .sign .show_desk {
        display: block;
    }

    .sceneDP .sign .show_mob {
        display: none;
    }

    .sceneDP .sign img {
	   	max-height: 44.02%;	/*@landscape.sign.height*/
	   	top: 61.38%;		/*@landscape.sign.top*/
	   	max-width: 75.21%;	/*@landscape.sign.width*/
/*     	width: 55.20vw;
    	top: calc( ( 100vh - 70px ) * 0.1037 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial; */
    }
}

@media only screen and (min-width: 980px) {
	.sceneDP .show_desk {
        display: block;
    }

    .sceneDP .show_mob {
        display: none;
    }

    .sceneDP .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideDP/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneDP .sign {
        /* height: auto; */
    }

    .sceneDP .sign img {
	   	max-height: 44.02%;	/*@landscape.sign.height*/
	   	top: 61.38%;		/*@landscape.sign.top*/
	   	max-width: 75.21%;	/*@landscape.sign.width*/
    }

	.sceneDP .elements {
		margin-left: 0%;
		width: 100%;
	}

    .sceneDP .elements div,
    .sceneDP .elements img {
	   	max-height: 57.46%;	/*@landscape.elements.height*/
	    top: 22.86%;		/*@landscape.elements.top*/
	    /* max-width: 31.82%; */ /*@landscape.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.254 ); */
        /* max-width: initial;
        max-height: initial; */
    }
}

@media only screen and (min-width: 640px) and (max-width: 768px) and (orientation: portrait) {
    .sceneDP .parallax-container {
        background: url("../../images/banners/slideDP/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneDP .show_desk {
        display: none;
    }

    .sceneDP .show_mob {
        display: block;
    }

    .sceneDP .sign img {
	   	max-height: 14.35%;	/*@portrait.sign.height*/
	   	top: 60.97%;		/*@portrait.sign.top*/
	   	max-width: 103.73%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
	.sceneDP .elements {
		margin-left: -5.20%;
		width: 110.93%;
	}

    .sceneDP .elements div,
    .sceneDP .elements img {
	   	max-height: 32.61%;	/*@portrait.elements.height*/
	    top: 33.44%;		/*@portrait.elements.top*/
	    max-width: 110.93%; /*@portrait.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.246 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .sceneDP .parallax-container {
        background: url("../../images/banners/slideDP/bg_mob.jpg") center 62% no-repeat;
        background-size: cover;
    }

	.sceneDP .show_desk {
        display: none;
    }

    .sceneDP .show_mob {
        display: block;
    }

    .sceneDP .sign img {
    	/* width: 18vw; */
	   	max-height: 14.35%;	/*@portrait.sign.height*/
	   	top: 60.97%;		/*@portrait.sign.top*/
	   	max-width: 103.73%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
	.sceneDP .elements {
		margin-left: -5.20%;
		width: 110.93%;
	}

    .sceneDP .elements div,
    .sceneDP .elements img {
    	/* width: 23vw; */
	   	max-height: 32.61%;	/*@portrait.elements.height*/
	    top: 33.44%;		/*@portrait.elements.top*/
	    max-width: 110.93%; /*@portrait.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

@media only screen and (min-width: 1280px) and (orientation: portrait) {
    .sceneDP .parallax-container {
        background: url("../../images/banners/slideDP/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneDP .show_desk {
        display: none;
    }

    .sceneDP .show_mob {
        display: block;
    }

    .sceneDP .sign img {
    	/* width: 18vw; */
	   	max-height: 14.35%;	/*@portrait.sign.height*/
	   	top: 60.97%;		/*@portrait.sign.top*/
	   	max-width: 103.73%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
	.sceneDP .elements {
		margin-left: -5.20%;
		width: 110.93%;
	}

    .sceneDP .elements div,
    .sceneDP .elements img {
    	/* width: 23vw; */
	   	max-height: 32.61%;	/*@portrait.elements.height*/
	    top: 33.44%;		/*@portrait.elements.top*/
	    max-width: 110.93%; /*@portrait.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

/***************** END Scene DP - Diamond Plus  *********************/



/***************** START Scene BF - Bulky Fruits  *********************/

.sceneBF {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sceneBF .show_desk {
    display: none;
}

.sceneBF .show_mob {
    display: block;
}

.sceneBF .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slideBF/bg_mob.jpg")  center center no-repeat;
    background-size: cover;
}

.sceneBF .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.sceneBF .sign img {
    max-height: 15.60%;
    /*@portrait.sign.height*/
    top: 12.34%;
    /*@portrait.sign.top*/
    max-width: 100%;
    /*@portrait.sign.width*/
    margin: 0 auto;
    position: relative;
}

.sceneBF .elements {
    position: absolute;
    top: 200vh;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transform: translate3d(0px, 0px, 0px);
    /*     display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; */
}

.sceneBF .elements {
    margin-left: -6.73%;
    width: 115.47%;
}

.sceneBF .elements>div,
.sceneBF .elements img {
    max-height: 27.8%;
    /*@portrait.elements.height*/
    top: 34.20%;
    /*@portrait.elements.top*/
    max-width: 115.47%;
    /*@portrait.elements.width*/
    margin: 0 auto;
    /* top: calc( ( 100vh - 50px ) * 0.246 );
    position: relative; */
    /* 	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto; */
}

.sceneBF .elements>div {
    background-position: center bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
    position: relative;
    transform: scale(1.17);
}

.sceneBF img {
    display: block;
    width: auto;
    /* 100%; */
    height: auto;
    max-width: 100%;
}

.sceneBF .star {
    position: absolute;
    height: 22px;
    width: 22px;
    animation-name: twinkle;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    background: url("../../images/banners/slideBF/star.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    opacity: 0;
}

.sceneBF .star1 {
    top: -9%;
    left: 45%;
}


.sceneBF .star3 {
    top: 20%;
    left: 83%;
    animation-name: twinkle, rotation;
    animation-delay: 0.1s;
}

.sceneBF .star5 {
    top: 3%;
    left: 36%;
    animation-delay: 0.4s;
}

.sceneBF .star6 {
    top: 67%;
    left: 64%;
    animation-delay: 1s;
}

.sceneBF .star7 {
    top: 100%;
    left: 77%;
    animation-name: twinkle, rotation;
    animation-delay: 0.2s;
}


.sceneBF .star9 {
    top: 76%;
    left: 16%;
    animation-delay: 0.8s;
}

.sceneBF .star10 {
    top: 54%;
    left: 32%;
}

.sceneBF .star11 {
    top: 46%;
    left: 41%;
    animation-name: twinkle, rotation;
    animation-delay: 0.7s;
}


.sceneBF .star13 {
    top: 104%;
    left: 50%;
    animation-delay: 0.6s;
}

.sceneBF .star14 {
    top: 47%;
    left: 59%;
    animation-delay: 0.8s;
}



.sceneBF .star16 {
    top: 18%;
    left: 14%;
    animation-name: twinkle, rotation;
    animation-delay: 0.3s;
}

.sceneBF .star17 {
    top: 98%;
    left: 48%;
    animation-delay: 0.2s;
}


.sceneBF .star19 {
    top: 18%;
    left: 72%;
    animation-delay: 1s;
}

.sceneBF .star20 {
    top: 85%;
    left: 22%;
    animation-name: twinkle, rotation;
}

.sceneBF .star21 {
    top: 56%;
    left: 13%;
    animation-delay: 0.7s;
}



.sceneBF .star23 {
    top: 89%;
    left: 65%;
    animation-name: twinkle, rotation;
    animation-delay: 0.6s;
}

.sceneBF .star24 {
    top: 92%;
    left: 33%;
    animation-delay: 0.8s;
}


.sceneBF .star26 {
    top: 85%;
    left: 76%;
    animation-name: twinkle, rotation;
    animation-delay: 0.3s;
}

.sceneBF .star27 {
    top: 83%;
    left: 11%;
    animation-delay: 0.2s;
}



.sceneBF .star29 {
    top: -16%;
    left: 33%;
    animation-delay: 1s;
}

.sceneBF .star30 {
    top: 40%;
    left: 63%;
}

.sceneBF .star31 {
    top: 43%;
    left: 21%;
    animation-name: twinkle, rotation;
    animation-delay: 0.7s;
}


.sceneBF .star33 {
    top: 40%;
    left: 81%;
    animation-delay: 0.6s;
}

.sceneBF .star34 {
    top: 62%;
    left: 84%;
    animation-delay: 0.8s;
}


.sceneBF .star36 {
    top: -39%;
    left: 49%;
    animation-name: twinkle, rotation;
    animation-delay: 0.3s;
}

.sceneBF .star37 {
    top: 53%;
    left: 53%;
    animation-delay: 0.2s;
}


.sceneBF .star39 {
    top: 33%;
    left: 58%;
    animation-delay: 1s;
}

.sceneBF .star40 {
    top: -22%;
    left: 16%;
}

.sceneBF .star41 {
    top: 3%;
    left:63%;
    animation-delay: 0.7s;
}

.sceneBF .star43 {
    top: 40%;
    left:35%;
    animation-delay: 0.6s;
}

.sceneBF .star44 {
    top: 55%;
    left: 294%;
    animation-delay: 0.8s;
}


.sceneBF .star46 {
    top: 13%;
    left: 25%;
    animation-name: twinkle, rotation;
    animation-delay: 0.3s;
}

.sceneBF .star47 {
    top: 59%;
    left: 23%;
    animation-delay: 0.2s;
}


.sceneBF .star49 {
    top: 34%;
    left: 26%;
    animation-delay: 1s;
}
.sceneBF .star50 {
    top: 88%;
    left: 42%;
}

.sceneBF .star51 {
    top: -4%;
    left: 51%;
    animation-name: twinkle, rotation;
    animation-delay: 0.7s;
}


.sceneBF .star53 {
    top: -18%;
    left: 65%;
    animation-delay: 0.6s;
}

.sceneBF .star54 {
    top: 104%;
    left: 36%;
    animation-delay: 0.8s;
}



.sceneBF .star56 {
    top: 46%;
    left: 74%;
    animation-delay: 0.3s;
}

.sceneBF .star57 {
    top: 79%;
    left: 53%;
    animation-delay: 0.2s;
}


.sceneBF .star59 {
    top: 34%;
    left: 70%;
    animation-name: twinkle, rotation;
    animation-delay: 1s;
}


@keyframes twinkle {
    20% {
        transform: scale(0.5);
        opacity: 0.5;
    }
} 

@-webkit-keyframes rotation {
		from {
				-webkit-transform: rotate(0deg);
		}
		to {
				-webkit-transform: rotate(359deg);
		}
}


@media only screen and (max-width: 767px) {
    .sceneBF .star {
        height: 15px;
        width: 15px;
    }
}

@media only screen and (max-width: 500px) {
    .sceneBF .elements div,
    .sceneBF .elements > img {
        /* max-height: 100%; */
        top: 41.67%;
        width: 95%;
        
    }
}

@media only screen and (max-width: 376px) {
    .sceneBF .elements div,
    .sceneBF .elements > img {
        /* max-height: 100%; */
        width: 95%;
       
        
    }
}


@media only screen and (min-width: 768px) {
    .sceneBF .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slideBF/bg_mob.jpg")  center center no-repeat;
        background-size: cover;
    }
    .sceneBF .sign {
        top: -415px;
    }

    .sceneBF .star {
        width: 18px;
        height: 18px;
    }
    .sceneBF .sign img {
        /*     	width: 70vw; */
    }
    .sceneBF .elements div,
    .sceneBF .elements img {
        /*         width: 92.93vw;
        max-width: initial;
        max-height: initial;
        bottom: calc( ( 100vh - 68px ) * 0.2393 );
        left: 3.7vw; */
    }
}

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

@media only screen and (max-width: 980px) and (orientation: landscape) {
    .sceneBF .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slideBF/bg.jpg")  center center no-repeat;
        background-size: cover;
        position: relative;
    }
    .sceneBF .elements .show_desk {
        display: block;
    }
    .sceneBF .elements .show_mob {
        display: none;
    }
    .sceneBF .elements {
        margin-left: 0%;
        width: 100%;
    }
    .sceneBF .elements div,
    .sceneBF .elements > img {
        max-height: 54.33%;
        /*@landscape.elements.height*/
        top: 24.67%;
        /*@landscape.elements.top*/
        /* max-width: 31.82%; */
        /*@landscape.elements.width*/
        /* left: 12.7%; */
        /* top: calc( ( 100vh - 70px ) * 0.254 ); */
        /*         width: 55.52vw;
        top: auto;
        bottom: calc( ( 100vh - 70px ) * 0.1608 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial; */
    }
    .sceneBF .sign .show_desk {
        display: block;
    }
    .sceneBF .sign .show_mob {
        display: none;
    }
    .sceneBF .sign img {
        max-height: 23.34%;
        /*@landscape.sign.height*/
        top: 7.41%;
        /*@landscape.sign.top*/
        max-width: 52.92%;
        /*@landscape.sign.width*/
        /*     	width: 55.20vw;
    	top: calc( ( 100vh - 70px ) * 0.1037 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial; */
    }
}

@media only screen and (min-width: 980px) {
    .sceneBF .show_desk {
        display: block;
    }
    .sceneBF .show_mob {
        display: none;
    }
    .sceneBF .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideBF/bg.jpg")  center center no-repeat;
        background-size: cover;
        position: relative;
    }
    .sceneBF .sign {
        /* height: auto; */
    }
    .sceneBF .sign img {
        max-height: 23.34%;
        /*@landscape.sign.height*/
        top: 7.41%;
        /*@landscape.sign.top*/
        max-width: 52.92%;
        /*@landscape.sign.width*/
    }
    .sceneBF .elements {
        margin-left: 0%;
        width: 100%;
    }
    .sceneBF .elements > div,
    .sceneBF .elements img {
        max-height: 48.33%;
        /*@landscape.elements.height*/
        top: 29.67%;
        /*@landscape.elements.top*/
        /* max-width: 31.82%; */
        /*@landscape.elements.width*/
        /* top: calc( ( 100vh - 50px ) * 0.254 ); */
        /* max-width: initial;
        max-height: initial; */
    }
}

@media only screen and (min-width: 640px) and (max-width: 768px) and (orientation: portrait) {
    .sceneBF .parallax-container {
        background: url("../../images/banners/slideBF/bg_mob.jpg")  center center no-repeat;
        background-size: cover;
    }
    .sceneBF .show_desk {
        display: none;
    }
    .sceneBF .show_mob {
        display: block;
    }
    .sceneBF .sign img {
        max-height: 15.60%;
        /*@portrait.sign.height*/
        top: 12.34%;
        /*@portrait.sign.top*/
        max-width: 100%;
        /*@portrait.sign.width*/
        /* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    .sceneBF .elements {
       
        width: 115.47%;
    }
    .sceneBF .elements div,
    .sceneBF .elements img {
        max-height: 29.80%;
        /*@portrait.elements.height*/
        top: 34.20%;
        /*@portrait.elements.top*/
        max-width: 115.47%;
        /*@portrait.elements.width*/
        /* top: calc( ( 100vh - 50px ) * 0.246 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .sceneBF .parallax-container {
        background: url("../../images/banners/slideBF/bg_mob.jpg")  center center no-repeat;
        background-size: cover;
    }
    .sceneBF .show_desk {
        display: none;
    }
    .sceneBF .show_mob {
        display: block;
    }
    .sceneBF .sign img {
        /* width: 18vw; */
        max-height: 15.60%;
        /*@portrait.sign.height*/
        top: 12.34%;
        /*@portrait.sign.top*/
        max-width: 100%;
        /*@portrait.sign.width*/
        /* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    .sceneBF .elements {
        margin-left: -6.73%;
        width: 115.47%;
    }
    .sceneBF .elements div,
    .sceneBF .elements img {
        /* width: 23vw; */
        max-height: 32.80%;
        /*@portrait.elements.height*/
        top: 37.20%;
        /*@portrait.elements.top*/
        max-width: 88.47%;
        /*@portrait.elements.width*/
        /* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

@media only screen and (min-width: 1280px) and (orientation: portrait) {
    .sceneBF .parallax-container {
        background: url("../../images/banners/slideBF/bg_mob.jpg")  center center no-repeat;
        background-size: cover;
    }
    .sceneBF .show_desk {
        display: none;
    }
    .sceneBF .show_mob {
        display: block;
    }
    .sceneBF .sign img {
        /* width: 18vw; */
        max-height: 15.60%;
        /*@portrait.sign.height*/
        top: 12.34%;
        /*@portrait.sign.top*/
        max-width: 100%;
        /*@portrait.sign.width*/
        /* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    .sceneBF .elements {
        margin-left: -19.73%;
        width: 115.47%;
    }
    .sceneBF .elements div,
    .sceneBF .elements img {
        /* width: 23vw; */
        max-height: 63.80%;
        /*@portrait.elements.height*/
        top: 36.20%;
        /*@portrait.elements.top*/
        max-width: 115.47%;
        /*@portrait.elements.width*/
        /* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}




/***************** END Scene BF - Bulky Fruits  *********************/


/***************** START Scene HD - HOT DECO  *********************/
.sceneHD {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sceneHD .show_desk {
    display: none;
}

.sceneHD .show_mob {
    display: block;
}

.sceneHD .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slideHD/bg_mob.jpg") center center no-repeat;
    background-size: cover;
}

.sceneHD .fruits {
    width: 100%;
    height: 100%;
    position: relative;
}

.sceneHD .fruits img {
   	max-height: 14.35%;	/*@portrait.fruits.height*/
   	top: 60.97%;		/*@portrait.fruits.top*/
   	max-width: 103.73%;	/*@portrait.fruits.width*/
    margin: 0 auto;
    position: absolute;
    visibility: hidden;
}

.sceneHD .elements {
    position: absolute;
    top: 200vh;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transform: translate3d(0px, 0px, 0px);
    
/*     display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; */
}

.sceneHD .elements {
	margin-left: -5.20%;
	width: 110.93%;
    display:none;
}

.sceneHD .elements > div,
.sceneHD .elements img {
   	max-height: 32.61%;	/*@portrait.elements.height*/
    top: 33.44%;		/*@portrait.elements.top*/
    max-width: 110.93%; /*@portrait.elements.width*/
    margin: 0 auto;

    /* top: calc( ( 100vh - 50px ) * 0.246 );
    position: relative; */
    
/* 	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto; */
}

.sceneHD .elements > div {
	background-position: center bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
    position: relative;
}

.sceneHD img {
	display: block;
	width: auto;/* 100%; */
	height: auto;
	max-width: 100%;
}




@media only screen and (min-width: 768px) {
    .sceneHD .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slideHD/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

    .sceneHD .fruits img {
/*     	width: 70vw; */
    }

    .sceneHD .elements div,
    .sceneHD .elements img {
/*         width: 92.93vw;
        max-width: initial;
        max-height: initial;
        bottom: calc( ( 100vh - 68px ) * 0.2393 );
        left: 3.7vw; */
    }

}

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

}


@media only screen and (max-width: 768px) and (orientation: landscape) {
    .sceneHD .elements {
        margin-left: 59px;
        width: 85.93%;
        top: 0px!important;
    }
}


@media only screen and (max-width: 980px) and (orientation: landscape) {
	.sceneHD .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slideHD/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneHD .elements .show_desk {
        display: block;
    }

    .sceneHD .elements .show_mob {
        display: none;
    }

	.sceneHD .elements {
		margin-left: 0%;
		width: 100%;
	}

    .sceneHD .elements div,
    .sceneHD .elements img {
	   	max-height: 17.46%;	/*@landscape.elements.height*/
	    top: 58.86%;		/*@landscape.elements.top*/
	    /* max-width: 31.82%; */ /*@landscape.elements.width*/
    	left: -1.3%;
    	/* top: calc( ( 100vh - 70px ) * 0.254 ); */
/*         width: 55.52vw;
        top: auto;
        bottom: calc( ( 100vh - 70px ) * 0.1608 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial; */
    }

    .sceneHD .fruits .show_desk {
        display: block;
    }

    .sceneHD .fruits .show_mob {
        display: none;
    }

    .sceneHD .fruits img {
	   	max-height: 36.02%;	/*@landscape.fruits.height*/
	   	top: 61.38%;		/*@landscape.fruits.top*/
	   	max-width: 75.21%;	/*@landscape.fruits.width*/
/*     	width: 55.20vw;
    	top: calc( ( 100vh - 70px ) * 0.1037 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial; */
    }
}

@media only screen and (min-width: 980px) {
	.sceneHD .show_desk {
        display: block;
    }

    .sceneHD .show_mob {
        display: none;
    }

    .sceneHD .parallax-container {
        width: 100%;
        top: 0;
        height: 100%;
        background: url("../../images/banners/slideHD/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneHD .fruits {
        /* height: auto; */
    }

    .sceneHD .fruits img {
	   	max-height: 44.02%;	/*@landscape.fruits.height*/
	   	top: 61.38%;		/*@landscape.fruits.top*/
	   	max-width: 75.21%;	/*@landscape.fruits.width*/
    }

    .sceneHD .fruits img.up-left{
        max-height: 44.02%;
        top: 6%!important;

    }

    .sceneHD .fruits img.down-rigt {
        max-height: 39.02%;
        top: 67%!important;
        
    }

	.sceneHD .elements {
		margin-left: -0.9%;
		width: 100%;
	}

    .sceneHD .elements div,
    .sceneHD .elements img {
	   	max-height: 17.6%;	/*@landscape.elements.height*/
	    top: 55.86%;		/*@landscape.elements.top*/
	    /* max-width: 31.82%; */ /*@landscape.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.254 ); */
        /* max-width: initial;
        max-height: initial; */
    }
}

@media only screen and (min-width: 640px) and (max-width: 768px) and (orientation: portrait) {
    .sceneHD .parallax-container {
        background: url("../../images/banners/slideHD/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneHD .show_desk {
        display: none;
    }

    .sceneHD .show_mob {
        display: block;
    }

    .sceneHD .fruits img {
	   	max-height: 14.35%;	/*@portrait.fruits.height*/
	   	top: 60.97%;		/*@portrait.fruits.top*/
	   	max-width: 103.73%;	/*@portrait.fruits.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
	.sceneHD .elements {
		margin-left: -5.20%;
		width: 110.93%;
	}

    .sceneHD .elements div,
    .sceneHD .elements img {
	   	max-height: 28.61%;	/*@portrait.elements.height*/
	    top: 47.44%;		/*@portrait.elements.top*/
	    max-width: 93%; /*@portrait.elements.width*/
        margin-left: 10px;
    	/* top: calc( ( 100vh - 50px ) * 0.246 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }

}


@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .sceneHD .parallax-container {
        background: url("../../images/banners/slideHD/bg_mob.jpg") center 48% no-repeat;
        background-size: cover;
    }

	.sceneHD .show_desk {
        display: none;
    }

    .sceneHD .show_mob {
        display: block;
    }

    .sceneHD .fruits img {
    	/* width: 18vw; */
	   	max-height: 28.35%;
	   	top: 60.97%;		/*@portrait.fruits.top*/
	   	max-width: 103.73%;	/*@portrait.fruits.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }

    .sceneHD .fruits img.up-left {
        left: -5%!important;
        top: 7%!important;
    }

    .sceneHD .fruits img.up-right {
        top: 2%!important;
        right: 3%!important;
        max-height: 25.35%!important;
    }

    .sceneHD .fruits img.down-left {
        top:67%!important;
        max-height: 38.35%!important;
    }

    .sceneHD .fruits img.down-right {
        max-height: 42%!important;
        top: 62%!important;
        right: 8%!important;
    }
    
	.sceneHD .elements {
		margin-left: 11.8%;
		width: 76.93%;
        top: 0%!important;
        
	}

    .sceneHD .elements div,
    .sceneHD .elements img {
    	/* width: 23vw; */
	   	max-height: 11.61%;	/*@portrait.elements.height*/
	    top: 58.44%;		/*@portrait.elements.top*/
	    max-width: 110.93%; /*@portrait.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

@media only screen and (min-width: 1280px) and (orientation: portrait) {
    .sceneHD .parallax-container {
        background: url("../../images/banners/slideHD/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneHD .show_desk {
        display: none;
    }

    .sceneHD .show_mob {
        display: block;
    }

    .sceneHD .fruits img {
    	/* width: 18vw; */
	   	max-height: 14.35%;	/*@portrait.fruits.height*/
	   	top: 60.97%;		/*@portrait.fruits.top*/
	   	max-width: 103.73%;	/*@portrait.fruits.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
	.sceneHD .elements {
		margin-left: -5.20%;
		width: 110.93%;
	}

    .sceneHD .elements div,
    .sceneHD .elements img {
    	/* width: 23vw; */
	   	max-height: 32.61%;	/*@portrait.elements.height*/
	    top: 33.44%;		/*@portrait.elements.top*/
	    max-width: 110.93%; /*@portrait.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

@media only screen and (max-width: 1200px) {
    .sceneHD .down-left.fruit {
        right:5%!important;
        top: 68%!important;
        max-height: 34.02%;
    }

    .sceneHD .down-right.fruit {
        top: 70%!important;
        max-height: 37.02%;
    }
}






@media only screen and (max-width: 768px) {
    .sceneHD .elements {
        margin-left: 59px;
        width: 85.93%;
        top:-21px!important;
    }
    .sceneHD .down-left.fruit {
        right: -14%!important;
        top: 59%!important;
        max-height: 43.02%;
        left: -56%!important;
    }

    .sceneHD .down-right.fruit {
        top: 55%!important;
        max-height: 45.02%;
        right: -12%!important;
    }

    .sceneHD .up-left.fruit {
        max-height: 26.02%;
        top: 14%!important;
        left: -8%!important;
    }

    .sceneHD .up-right.fruit {
        top: -2%!important;
        max-height: 28.02%;
        right: -6%!important;
    }
    
}

@media only screen and (max-width: 700px) {
    .sceneHD .elements {
        margin-left: 89px;
        width: 74.93%;
        top: -66px!important;
    }
}

@media only screen and (max-width: 640px) {
    .sceneHD .elements {
        margin-left: 74px;
        width: 74.93%;
        top: 0px!important;
    }
}


@media only screen and (max-width: 550px) {
    .sceneHD .elements {
        margin-left: 67px;
        width: 74.93%;
        top: -16px!important;
    }
}

@media only screen and (max-width: 430px) {
    .sceneHD .elements {
        margin-left: 52px;
        width: 74.93%;
        top: -30px!important;
    }
}

@media only screen and (max-width: 380px) {
    .sceneHD .elements {
        margin-left: 45px;
        width: 74.93%;
        top: -30px!important;
    }
}

@media only screen and (max-width: 767px) and (orientation: landscape) {
    .sceneHD .elements {
        margin-left: 59px;
        width: 85.93%;
        top: 0px!important;
    }

    .sceneHD .up-right.fruit {
        max-height: 28.02%;
        right: 0%!important;
        top: 1%!important;
    }

    .sceneHD .up-left.fruit {
        max-height: 34.02%;
        top: 14%!important;
        left: 3%!important;
    }

    .sceneHD .down-left.fruit {
        right: -14%!important;
        top: 68%!important;
        max-height: 43.02%;
        left: -61%!important;
    }

    .sceneHD .down-right.fruit {
        top: 55%!important;
        max-height: 45.02%;
        right: 7%!important;
    }
}


.slick-slide.gameHD .down-left {
    display: none;
}

.slick-slide.gameHD.slick-active .down-left {
    display: inline;
}

/***************** END Scene HD - HOT DECO  *********************/

/***************** START Scene Mighty Sparta - Mighty Sparta  *********************/


.sceneMS {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sceneMS .show_desk {
    display: none;
}

.sceneMS .show_mob {
    display: block;
}

.sceneMS .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slideMS/bg_mob.jpg") center 22% no-repeat;
    background-size: cover;
}

.sceneMS .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.sceneMS .sign img {
   	max-height: 9.5%;	/*@portrait.sign.height*/
   	top: 16.34%;		/*@portrait.sign.top*/
   	max-width: 100%;	/*@portrait.sign.width*/
    margin: 0 auto;
    position: relative;
}

.sceneMS .elements {
    position: absolute;
    top: 200vh;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transform: translate3d(0px, 0px, 0px);
    
/*     display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; */
}

.sceneMS .elements {
	margin-left: -32.73%;
	width: 158.47%;
}

.sceneMS .elements > div,
.sceneMS .elements img {
   	max-height: 66.80%;	/*@portrait.elements.height*/
    top: 36.20%;		/*@portrait.elements.top*/
    max-width: 115.47%; /*@portrait.elements.width*/
    margin: 0 auto;
    transform: scale(1.1);

    /* top: calc( ( 100vh - 50px ) * 0.246 );
    position: relative; */
    
/* 	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto; */
}

.sceneMS .elements > div {
	background-position: center bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
    position: relative;
}

.sceneMS img {
	display: block;
	width: auto;/* 100%; */
	height: auto;
	max-width: 100%;
}

@media only screen and (min-width: 768px) {
    .sceneMS .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slideMS/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

    .sceneMS .sign {
        top: -415px;
    }

    .sceneMS .sign img {
/*     	width: 70vw; */
    }

    .sceneMS .elements div,
    .sceneMS .elements img {
/*         width: 92.93vw;
        max-width: initial;
        max-height: initial;
        bottom: calc( ( 100vh - 68px ) * 0.2393 );
        left: 3.7vw; */
    }

}

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

}

@media only screen and (min-width: 790px) and (orientation: landscape) {
   
}

@media only screen and (max-width: 980px) and (orientation: landscape) {
	.sceneMS .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slideMS/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneMS .elements .show_desk {
        display: block;
    }

    .sceneMS .elements .show_mob {
        display: none;
    }

	.sceneMS .elements {
		margin-left: 0%;
		width: 100%;
	}

    .sceneMS .elements div,
    .sceneMS .elements img {
	   	max-height: 61.33%;	/*@landscape.elements.height*/
	    top: 35.67%;		/*@landscape.elements.top*/
	    /* max-width: 31.82%; */ /*@landscape.elements.width*/
    	/* left: 12.7%; */
    	/* top: calc( ( 100vh - 70px ) * 0.254 ); */
/*         width: 55.52vw;
        top: auto;
        bottom: calc( ( 100vh - 70px ) * 0.1608 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial; */
    }

    .sceneMS .sign .show_desk {
        display: block;
    }

    .sceneMS .sign .show_mob {
        display: none;
    }

    .sceneMS .sign img {
        max-height: 17.34%;	/*@landscape.sign.height*/
        top: 15.41%;		/*@landscape.sign.top*/
        max-width: 55.92%;	/*@landscape.sign.width*/
/*     	width: 55.20vw;
     top: calc( ( 100vh - 70px ) * 0.1037 );
     margin: 0 auto;
     left: auto;
     max-width: initial; */
 }
}

@media only screen and (min-width: 980px) {
	.sceneMS .show_desk {
        display: block;
    }

    .sceneMS .show_mob {
        display: none;
    }

    .sceneMS .parallax-container {
        width: 100%;
        top: 67px;
        background: url("../../images/banners/slideMS/bg.jpg") top center no-repeat;
        height: calc(100% - 50px);
        background-size: cover;
        position: relative;
        
    }


 
    .sceneMS .sign {
        /* height: auto; */
    }

    .sceneMS .sign img {
	   	max-height: 15.34%;	/*@landscape.sign.height*/
	   	top: 21.41%;		/*@landscape.sign.top*/
	   	max-width: 60.92%;	/*@landscape.sign.width*/
    }

	.sceneMS .elements {
		margin-left: 0%;
		width: 100%;
	}

    .sceneMS .elements div,
    .sceneMS .elements img {
	   	max-height: 74.33%;	/*@landscape.elements.height*/
	    top: 30%;		/*@landscape.elements.top*/
	    /* max-width: 31.82%; */ /*@landscape.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.254 ); */
        /* max-width: initial;
        max-height: initial; */
        margin-left: -58px;
    }
}

@media only screen and (min-width: 1024px) {
    .sceneMS .elements div,
    .sceneMS .elements img {
	   	max-height: 55.33%;	/*@landscape.elements.height*/
	    top: 40.5%;		/*@landscape.elements.top*/
	    /* max-width: 31.82%; */ /*@landscape.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.254 ); */
        /* max-width: initial;
        max-height: initial; */
        margin-left: -25px;
    }
}

@media only screen and (min-width: 1124px) {
    .sceneMS .parallax-container {
        width: 100%;
        top: 67px;
        background: url("../../images/banners/slideMS/bg.jpg") center center no-repeat;
        height: calc(100% - 50px);
        background-size: cover;
        position: relative;
        
    }

    .sceneMS .sign img {
        max-height: 18.34%;	/*@landscape.sign.height*/
        top: 7.41%;		/*@landscape.sign.top*/
        max-width: 60.92%;	/*@landscape.sign.width*/
 }
}


@media only screen and (min-width: 1125px) {
    .sceneMS .parallax-container {
        width: 100%;
        top: 67px;
        background: url("../../images/banners/slideMS/bg.jpg") top center no-repeat;
        height: calc(100% - 50px);
        background-size: cover;
        position: relative;
        
    }


 
    .sceneMS .sign {
        /* height: auto; */
    }

    .sceneMS .sign img {
	   	max-height: 14.34%;	/*@landscape.sign.height*/
	   	top: 18.41%;		/*@landscape.sign.top*/
	   	max-width: 60.92%;	/*@landscape.sign.width*/
    }

}



@media only screen and (min-width: 640px) and (max-width: 768px) and (orientation: portrait) {
    .sceneMS .parallax-container {
        background: url("../../images/banners/slideMS/bg_mob.jpg") center top no-repeat;
        background-size: cover;
    }

	.sceneMS .show_desk {
        display: none;
    }

    .sceneMS .show_mob {
        display: block;
    }

    .sceneMS .sign img {
	   	max-height: 10.60%;	/*@portrait.sign.height*/
	   	top: 23.34%;		/*@portrait.sign.top*/
	   	max-width: 100%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
	.sceneMS .elements {
		margin-left: -15.73%;
		width: 115.47%;
	}

    .sceneMS .elements div,
    .sceneMS .elements img {
	   	max-height: 63.80%;	/*@portrait.elements.height*/
	    top: 39.20%;		/*@portrait.elements.top*/
	    max-width: 115.47%; /*@portrait.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.246 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .sceneMS .parallax-container {
        background: url("../../images/banners/slideMS/bg_mob.jpg") center 8% no-repeat;
        background-size: cover;
    }

	.sceneMS .show_desk {
        display: none;
    }

    .sceneMS .show_mob {
        display: block;
    }

    .sceneMS .sign img {
    	/* width: 18vw; */
	   	max-height: 15.60%;	/*@portrait.sign.height*/
	   	top: 21.34%;		/*@portrait.sign.top*/
	   	max-width: 100%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
	.sceneMS .elements {
		margin-left: -14.73%;
		width: 115.47%;
	}

    .sceneMS .elements div,
    .sceneMS .elements img {
    	/* width: 23vw; */
	   	max-height: 69.80%;	/*@portrait.elements.height*/
	    top: 34.20%;		/*@portrait.elements.top*/
	    max-width: 115.47%; /*@portrait.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

@media only screen and (min-width: 1280px) and (orientation: portrait) {
    .sceneMS .parallax-container {
        background: url("../../images/banners/slideMS/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneMS .show_desk {
        display: none;
    }

    .sceneMS .show_mob {
        display: block;
    }

    .sceneMS .sign img {
    	/* width: 18vw; */
	   	max-height: 15.60%;	/*@portrait.sign.height*/
	   	top: 12.34%;		/*@portrait.sign.top*/
	   	max-width: 100%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
	.sceneMS .elements {
		margin-left: -19.73%;
		width: 115.47%;
	}

    .sceneMS .elements div,
    .sceneMS .elements img {
    	/* width: 23vw; */
	   	max-height: 63.80%;	/*@portrait.elements.height*/
	    top: 36.20%;		/*@portrait.elements.top*/
	    max-width: 115.47%; /*@portrait.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}



/***************** END Scene MS - Mighty Sparta  *********************/

/***************** START Scene FT - Fruity Time  *********************/
.sceneFT {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sceneFT .show_desk {
    display: none;
}

.sceneFT .show_mob {
    display: block;
}

.sceneFT .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slideFT/bg_mob.jpg") center center no-repeat;
    background-size: cover;
}

.sceneFT .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.sceneFT .sign img {
   	max-height: 100%;	/*@portrait.sign.height*/
   	top: 6%;		/*@portrait.sign.top*/
   	max-width: 100%;	/*@portrait.sign.width*/
    margin: 0 auto;
    position: relative;
}

.sceneFT .elements {
    position: absolute;
    top: 200vh;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    transform: translate3d(0px, 0px, 0px);
}

.sceneFT .elements > div,
.sceneFT .elements img {
   	max-height: 100%;	/*@portrait.elements.height*/
    top: -1%;		/*@portrait.elements.top*/
    max-width: 100%; /*@portrait.elements.width*/
}

.sceneFT .elements div.fruits,
.sceneFT .elements .fruits img {
    max-height: 100%;	/*@portrait.elements.height*/
    top: 1%;		/*@portrait.elements.top*/
    max-width: 100%; /*@portrait.elements.width*/
    position: absolute;
}
.sceneFT .elements > div {
	background-position: center bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%;
    position: relative;
}

.sceneFT .coins {
    position: absolute;
    z-index: 4;
    width: 100%;
    height: 100%;
}



.sceneFT img {
	display: block;
	width: auto;/* 100%; */
	height: auto;
	max-width: 100%;
}


@media only screen and (max-width: 360px) and (min-height: 740px) {
    .sceneFT .sign img {
        max-height: 100%;	/*@portrait.sign.height*/
        top:6%;		/*@portrait.sign.top*/
        max-width: 100%;	/*@portrait.sign.width*/
        margin: 0 auto;
        position: relative;
    }

    .sceneFT .elements > div,
    .sceneFT .elements img {
        max-height: 100%;	/*@portrait.elements.height*/
        top: 0;		/*@portrait.elements.top*/
        max-width: 100%; /*@portrait.elements.width*/
    }

    .sceneFT .elements div.fruits,
    .sceneFT .elements .fruits img {
    max-height: 100%;	/*@portrait.elements.height*/
    top: 0;		/*@portrait.elements.top*/
    max-width: 100%; /*@portrait.elements.width*/
    position: absolute;
    }
}


@media only screen and (min-width: 389px) {

    .sceneFT .sign img {
        max-height: 100%;	/*@portrait.sign.height*/
        top: 8%;		/*@portrait.sign.top*/
        max-width: 100%;	/*@portrait.sign.width*/
        margin: 0 auto;
        position: relative;
    }

    .sceneFT .elements > div,
    .sceneFT .elements img {
        max-height: 100%;	/*@portrait.elements.height*/
        top: 0%;		/*@portrait.elements.top*/
        max-width: 100%; /*@portrait.elements.width*/
    }

.sceneFT .elements div.fruits,
.sceneFT .elements .fruits img {
    max-height: 82%;	/*@portrait.elements.height*/
    top: 0;		/*@portrait.elements.top*/
    max-width: 100%; /*@portrait.elements.width*/
    position: absolute;
    }
}


@media only screen and (min-width: 540px) {
    .sceneFT .sign img {
        max-height: 100%;	/*@portrait.sign.height*/
        top: -4%;		/*@portrait.sign.top*/
        max-width: 100%;	/*@portrait.sign.width*/
        margin: 0 auto;
        position: relative;
    }

    .sceneFT .elements > div,
    .sceneFT .elements img {
        max-height: 100%;	/*@portrait.elements.height*/
        top: -5%;		/*@portrait.elements.top*/
        margin-left: -6%;	/*@portrait.elements.left*/
        max-width: 100%; /*@portrait.elements.width*/
    }

.sceneFT .elements div.fruits,
.sceneFT .elements .fruits img {
    max-height: 100%;	/*@portrait.elements.height*/
    top: 0%;		/*@portrait.elements.top*/
    margin-left: 2%;	/*@portrait.elements.left*/
    max-width: 100%; /*@portrait.elements.width*/
    position: absolute;
    }
}


@media only screen and (min-width: 768px) {
    .sceneFT .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slideFT/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

    .sceneFT .sign {
        top: -415px;
    }
}


@media only screen and (max-width: 980px) and (orientation: landscape) {
    .sceneFT .show_desk {
        display: block;
    }

    .sceneFT .show_mob {
        display: none;
    }

    .sceneFT .parallax-container {
        width: 100%;
        top: 50px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideFT/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneFT .elements div,
    .sceneFT .elements .dice img {
    	max-height: 90%;	/*@landscape.elements.height*/
	    top: 7.21%;		/*@landscape.elements.top*/
	    margin-left: 0;	/*(@landscape.elements.left-(100%-@landscape.elements.width)/2)*/
	    min-width: auto;	/*@landscape.elements.width*/
        background-size: contain;
    }

    .sceneFT .elements div.fruits,
    .sceneFT .elements .fruits img {
        background-size: contain;
        max-height: 100%;
        top: 2.21%;
        min-width: auto;
        position: absolute;
        right: 0%;
        width: 100%;
        transform: scale(1.1);
    }

    .sceneFT .sign img {
	   	max-height: 105%;	/*@landscape.sign.height*/
	   	top: 0;		/*@landscape.sign.top*/
	   	max-width: 100%;	/*@landscape.sign.width*/
    }

}

@media only screen and (min-width: 980px) {
	.sceneFT .show_desk {
        display: block;
    }

    .sceneFT .show_mob {
        display: none;
    }

    .sceneFT .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideFT/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneFT .elements div,
    .sceneFT .elements .dice img {
    	max-height: 90%;	/*@landscape.elements.height*/
	    top: 3.21%;		/*@landscape.elements.top*/
	    margin-left: 0;	/*(@landscape.elements.left-(100%-@landscape.elements.width)/2)*/
	    min-width: auto;	/*@landscape.elements.width*/
    }

    .sceneFT .elements div.fruits,
    .sceneFT .elements .fruits img {
        background-size: contain;
        max-height: 100%;
        top: -13.21%;
        min-width: auto;
        position: absolute;
        right: 0%;
        width: 100%;
        transform: scale(1.1);
    }

    .sceneFT .sign img {
	   	max-height: 105%;	/*@landscape.sign.height*/
	   	top: 0;		/*@landscape.sign.top*/
	   	max-width: 100%;	/*@landscape.sign.width*/
    }

}


@media only screen and (min-width: 1200px) and (max-height: 740px) {
	.sceneFT .show_desk {
        display: block;
    }

    .sceneFT .show_mob {
        display: none;
    }

    .sceneFT .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideFT/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneFT .elements div,
    .sceneFT .elements .dice img {
    	max-height: 100%;	/*@landscape.elements.height*/
	    top: 3.21%;		/*@landscape.elements.top*/
	    margin-left: 0;	/*(@landscape.elements.left-(100%-@landscape.elements.width)/2)*/
	    min-width: auto;	/*@landscape.elements.width*/
        background-position: center;
    }

    .sceneFT .elements div.fruits,
    .sceneFT .elements .fruits img {
        background-size: contain;
        max-height: 100%;
        top: -4.21%;
        min-width: auto;
        position: absolute;
        right: 0%;
        width: 100%;
        transform: scale(1.1);
    }

    .sceneFT .sign img {
	   	max-height: 100%;	/*@landscape.sign.height*/
	   	top: 0;		/*@landscape.sign.top*/
	   	max-width: 100%;	/*@landscape.sign.width*/
    }

    .sceneFT .coins img {
	    max-height: 60.11%;	/*@portrait.coins.height*/
	    top: 27.41%;		/*@portrait.coins.top*/
	    margin-left: 15.57%	/*@portrait.coins.left*/
	}
}

@media only screen and (min-width: 1400px) {
    .sceneFT .elements div,
    .sceneFT .elements img {
    	max-height: 100%;	/*@landscape.elements.height*/
	    top: -20.21%;		/*@landscape.elements.top*/
	    margin-left: -0.505%;	/*(@landscape.elements.left-(100%-@landscape.elements.width)/2)*/
	    min-width: auto;	/*@landscape.elements.width*/
    }

    .sceneFT .elements div.fruits,
    .sceneFT .elements .fruits img {
        max-height: 100%;
        top: -5.21%;
        margin-left: -0.505%;
        min-width: auto;
        position: absolute;
        right: 0%;
        width: 134%;
        transform: scale(1.1);
    }

    .sceneFT .elements div,
    .sceneFT .elements .dice img {
    	max-height: 100%;	/*@landscape.elements.height*/
	    top: 3.21%;		/*@landscape.elements.top*/
	    margin-left: 0;	/*(@landscape.elements.left-(100%-@landscape.elements.width)/2)*/
	    min-width: auto;	/*@landscape.elements.width*/
        background-position: center;
    }

    .sceneFT .elements div.fruits,
    .sceneFT .elements .fruits img {
        background-size: contain;
        max-height: 100%;
        top: -4.21%;
        min-width: auto;
        position: absolute;
        right: 0%;
        width: 100%;
        transform: scale(1.1);
    }

    .sceneFT .sign img {
	   	max-height: 100%;	/*@landscape.sign.height*/
	   	top: 10%;		/*@landscape.sign.top*/
	   	max-width: 100%;	/*@landscape.sign.width*/
    }

    .sceneFT .coins img {
	    max-height: 60.11%;	/*@portrait.coins.height*/
	    top: 27.41%;		/*@portrait.coins.top*/
	    margin-left: 15.57%	/*@portrait.coins.left*/
	}
}

@media only screen and (min-width: 1450px) {
    .sceneFT .elements div,
    .sceneFT .elements img {
    	max-height: 100%;	/*@landscape.elements.height*/
	    top: -5.21%;		/*@landscape.elements.top*/
	    margin-left: -0.505%;	/*(@landscape.elements.left-(100%-@landscape.elements.width)/2)*/
	    min-width: auto;	/*@landscape.elements.width*/
    }

    .sceneFT .elements div,
    .sceneFT .elements .dice img {
    	max-height: 100%;	/*@landscape.elements.height*/
	    top: 3.21%;		/*@landscape.elements.top*/
	    margin-left: 0;	/*(@landscape.elements.left-(100%-@landscape.elements.width)/2)*/
	    min-width: auto;	/*@landscape.elements.width*/
        background-position: center;
    }


    .sceneFT .elements div.fruits,
    .sceneFT .elements .fruits img {
        max-height: 100%;
        top: -0.21%;
        margin-left: -0.505%;
        min-width: auto;
        position: absolute;
        right: 0%;
        width: 134%;
        transform: scale(1.1);
    }
}


@media only screen and (min-width: 640px) and (max-width: 768px) and (orientation: portrait) {
    .sceneFT .parallax-container {
        background: url("../../images/banners/slideFT/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneFT .show_desk {
        display: none;
    }

    .sceneFT .show_mob {
        display: block;
    }

    .sceneFT .sign img {
	   	max-height: 90.84%;	/*@portrait.sign.height*/
	   	top: 0.43%;		/*@portrait.sign.top*/
	   	max-width: 96.40%;	/*@portrait.sign.width*/
    }
    
    .sceneFT .elements div,
    .sceneFT .elements img {
	   	max-height: 100%;	/*@portrait.elements.height*/
	    top: -5.45%;		/*@portrait.elements.top*/
	    margin-left: auto;	/*@portrait.elements.left*/
    }
    
    .sceneFT .elements div.fruits,
    .sceneFT .elements .fruits img {
     max-height: 100.04%;	/*@portrait.elements.height*/
     top: -3.45%;		/*@portrait.elements.top*/
     margin-left: auto;	/*@portrait.elements.left*/
     position: absolute;
    }
    

}


@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .sceneFT .parallax-container {
        background: url("../../images/banners/slideFT/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneFT .show_desk {
        display: none;
    }

    .sceneFT .show_mob {
        display: block;
    }

    .sceneFT .sign img {
	   	max-height: 127%;	/*@portrait.sign.height*/
	   	top: -12.57%;		/*@portrait.sign.top*/
	   	max-width: 100%;	/*@portrait.sign.width*/
    }
    
    .sceneFT .elements div,
    .sceneFT .elements img {
	   	max-height: 184.04%;	/*@portrait.elements.height*/
	    top: 11.55%;		/*@portrait.elements.top*/
	    margin-left: 0;	/*@portrait.elements.left*/
    }

    .sceneFT .elements div,
    .sceneFT .elements .dice img {
    	max-height: 100%;	/*@landscape.elements.height*/
	    top: 3.21%;		/*@landscape.elements.top*/
	    margin-left: 0;	/*(@landscape.elements.left-(100%-@landscape.elements.width)/2)*/
	    min-width: auto;	/*@landscape.elements.width*/
        background-position: center;
    }


    .sceneFT .elements div.fruits,
    .sceneFT .elements .fruits img {
     max-height: 100%;	/*@portrait.elements.height*/
     top: 1.45%;		/*@portrait.elements.top*/
     margin-left: auto;	/*@portrait.elements.left*/
     position: absolute;
     background-size: contain;
    }
}

@media only screen and (min-width: 820px) and (min-height: 1024px) and (orientation: portrait){
    .sceneFT .parallax-container {
        background: url("../../images/banners/slideFT/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneFT .show_desk {
        display: none;
    }

    .sceneFT .show_mob {
        display: block;
    }

    .sceneFT .sign img {
	   	max-height: 127%;	/*@portrait.sign.height*/
	   	top: -5.57%;		/*@portrait.sign.top*/
	   	max-width: 100%;	/*@portrait.sign.width*/
    }
    
    .sceneFT .elements div,
    .sceneFT .elements img {
	   	max-height: 184.04%;	/*@portrait.elements.height*/
	    top: -1.55%;		/*@portrait.elements.top*/
	    margin-left: 0;	/*@portrait.elements.left*/
    }

    .sceneFT .elements div.fruits,
    .sceneFT .elements .fruits img {
     max-height: 100%;	/*@portrait.elements.height*/
     top: 1.45%;		/*@portrait.elements.top*/
     margin-left: auto;	/*@portrait.elements.left*/
     position: absolute;
     background-size: contain;
    }
}

@media only screen and (min-width: 1280px) and (orientation: portrait) {
    .sceneFT .parallax-container {
        background: url("../../images/banners/slideFT/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneFT .show_desk {
        display: none;
    }

    .sceneFT .show_mob {
        display: block;
    }

    .sceneFT .sign img {
	    max-height: 8.84%;	/*@portrait.sign.height*/
	    top: 12.43%;		/*@portrait.sign.top*/
	    max-width: 96.40%;	/*@portrait.sign.width*/
    }
    
    .sceneFT .elements div,
    .sceneFT .elements img {
	    max-height: 43.04%;	/*@portrait.elements.height*/
	    top: 35.45%;		/*@portrait.elements.top*/
	    margin-left: auto;	/*@portrait.elements.left*/
    }
    
    .sceneFT .coins img {
	    max-height: 60.30%;	/*@portrait.coins.height*/
	    top: 22.02%;		/*@portrait.coins.top*/
	    margin-left: 8.40%	/*@portrait.coins.left*/
	}
}

/***************** END Scene FT - Fruity Time  *********************/

/***************** START Scene K - Kamakura  *********************/

.sceneK {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sceneK .show_desk {
    display: none;
}

.sceneK .show_mob {
    display: block;
}

.sceneK .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slideK/bg_mob.jpg") center top no-repeat;
    background-size: cover;
}

.sceneK .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.sceneK .sign img {
   	max-height: 37.60%;	/*@portrait.sign.height*/
   	top: 6.34%;		/*@portrait.sign.top*/
   	max-width: 100%;	/*@portrait.sign.width*/
    margin: 0 auto;
    position: relative;
}

.sceneK .elements {
    position: absolute;
    top: 200vh;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transform: translate3d(0px, 0px, 0px);
    
/*     display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; */
}

.sceneK .elements {
	margin-left: -19.73%;
	width: 115.47%;
}

.sceneK .elements > div,
.sceneK .elements img {
   	max-height: 75%;	/*@portrait.elements.height*/
    top: 38.20%;		/*@portrait.elements.top*/
    max-width: 100%; /*@portrait.elements.width*/
    margin-left: 11%;
}

.sceneK .elements > div {
	background-position: center bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
    position: relative;
}

.sceneK img {
	display: block;
	width: auto;/* 100%; */
	height: auto;
	max-width: 100%;
}

@media only screen and (min-width: 360px) {

    .sceneK .sign img {
        max-height: 36.60%;	/*@portrait.sign.height*/
        top: 4.34%;		/*@portrait.sign.top*/
        max-width: 100%;	/*@portrait.sign.width*/
        margin: 0 auto;
        position: relative;
    }

    .sceneK .elements {
        margin-left: -19.73%;
        width: 115.47%;
    }
    
    .sceneK .elements > div,
    .sceneK .elements img {
        max-height: 76%;	/*@portrait.elements.height*/
        top: 37.20%;		/*@portrait.elements.top*/
        max-width: 100%; /*@portrait.elements.width*/
        margin-left: 10%;
    }
}


@media only screen and (min-width: 390px) {

    .sceneK .sign img {
        max-height: 26.60%;	/*@portrait.sign.height*/
        top: 6.34%;		/*@portrait.sign.top*/
        max-width: 100%;	/*@portrait.sign.width*/
        margin: 0 auto;
        position: relative;
    }

    .sceneK .elements {
        margin-left: -19.73%;
        width: 115.47%;
    }
    
    .sceneK .elements > div,
    .sceneK .elements img {
        max-height: 90%;	/*@portrait.elements.height*/
        top: 12%;		/*@portrait.elements.top*/
        max-width: 100%; /*@portrait.elements.width*/
        margin-left: 10%;
    }
}


@media only screen and (min-width: 414px) {

    .sceneK .sign img {
        max-height: 26.60%;	/*@portrait.sign.height*/
        top: 6.34%;		/*@portrait.sign.top*/
        max-width: 100%;	/*@portrait.sign.width*/
        margin: 0 auto;
        position: relative;
    }

    .sceneK .elements {
        margin-left: -19.73%;
        width: 115.47%;
    }
    
    .sceneK .elements > div,
    .sceneK .elements img {
        max-height: 53%;	/*@portrait.elements.height*/
        top: 47.20%;		/*@portrait.elements.top*/
        max-width: 100%; /*@portrait.elements.width*/
        margin-left: 10%;
    }
}

@media only screen and (min-width: 414px) and (max-width: 640px) { 
    .sceneK .elements > div,
    .sceneK .elements img {
        max-height: 100%;	/*@portrait.elements.height*/
        top: 0%;		/*@portrait.elements.top*/
        max-width: 100%; /*@portrait.elements.width*/
        margin-left: 10%;
    }
}


@media only screen and (min-width: 540px) and (max-height: 740px) {
    .sceneK .parallax-container {
        position: relative;
        width: 100%;
        top: 50px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideK/bg_mob.jpg") center top no-repeat;
        background-size: cover;
    }

    .sceneK .sign img {
        max-height: 38.60%;	/*@portrait.sign.height*/
        top: 4.34%;		/*@portrait.sign.top*/
        max-width: 100%;	/*@portrait.sign.width*/
        margin: 0 auto;
        position: relative;
    }

    .sceneK .elements {
        margin-left: -19.73%;
        width: 115.47%;
    }
    
    .sceneK .elements > div,
    .sceneK .elements img {
        max-height: 87%;	/*@portrait.elements.height*/
        top: 36.20%;		/*@portrait.elements.top*/
        max-width: 100%; /*@portrait.elements.width*/
        margin-left: 10%;
    }
}

@media only screen and (min-width: 768px) {
    .sceneK .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slideK/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

    .sceneK .sign {
        top: -415px;
    }

    .sceneK .sign img {
/*     	width: 70vw; */
    }

    .sceneK .elements div,
    .sceneK .elements img {
/*         width: 92.93vw;
        max-width: initial;
        max-height: initial;
        bottom: calc( ( 100vh - 68px ) * 0.2393 );
        left: 3.7vw; */
    }

}

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

}

@media only screen and (max-width: 980px) and (orientation: landscape) {
	.sceneK .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slideK/bg.jpg") center top no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneK .elements .show_desk {
        display: block;
    }

    .sceneK .elements .show_mob {
        display: none;
    }

	.sceneK .elements {
		margin-left: 0%;
		width: 100%;
	}

    .sceneK .elements div,
    .sceneK .elements img {
	   	max-height: 67.33%;	/*@landscape.elements.height*/
	    top: 32.67%;		/*@landscape.elements.top*/
	    /* max-width: 31.82%; */ /*@landscape.elements.width*/
         left: -11.3%;
    	/* top: calc( ( 100vh - 70px ) * 0.254 ); */
/*         width: 55.52vw;
        top: auto;
        bottom: calc( ( 100vh - 70px ) * 0.1608 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial; */
    }

    .sceneK .sign .show_desk {
        display: block;
    }

    .sceneK .sign .show_mob {
        display: none;
    }

    .sceneK .sign img {
	   	max-height: 36.34%;	/*@landscape.sign.height*/
	   	top: 7.41%;		/*@landscape.sign.top*/
	   	max-width: 52.92%;	/*@landscape.sign.width*/
/*     	width: 55.20vw;
    	top: calc( ( 100vh - 70px ) * 0.1037 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial; */
    }
}

@media only screen and (min-width: 980px) {
	.sceneK .show_desk {
        display: block;
    }

    .sceneK .show_mob {
        display: none;
    }

    .sceneK .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideK/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneK .sign {
        /* height: auto; */
    }

    .sceneK .sign img {
	   	max-height: 46.34%;	/*@landscape.sign.height*/
	   	top: 4.59%;		/*@landscape.sign.top*/
	   	max-width: 52.92%;	/*@landscape.sign.width*/
    }

	.sceneK .elements {
		margin-left: 0%;
		width: 100%;
	}

    .sceneK .elements div,
    .sceneK .elements img {
	   	max-height: 87.33%;	/*@landscape.elements.height*/
	    top: 11.67%;		/*@landscape.elements.top*/
        margin: 0 auto;
	    /* max-width: 31.82%; */ /*@landscape.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.254 ); */
        /* max-width: initial;
        max-height: initial; */
    }
}

@media only screen and (min-width: 640px) and (max-width: 768px) and (orientation: portrait) {
    .sceneK .parallax-container {
        background: url("../../images/banners/slideK/bg_mob.jpg") center 11% no-repeat;
        background-size: cover;
    }

	.sceneK .show_desk {
        display: none;
    }

    .sceneK .show_mob {
        display: block;
    }

    .sceneK .sign img {
	   	max-height: 33.60%;	/*@portrait.sign.height*/
	   	top: 3.34%;		/*@portrait.sign.top*/
	   	max-width: 100%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
	.sceneK .elements {
		margin-left: -19.73%;
		width: 115.47%;
	}

    .sceneK .elements div,
    .sceneK .elements img {
	   	max-height: 100%;	/*@portrait.elements.height*/
	    top: 36.20%;		/*@portrait.elements.top*/
	    max-width: 115.47%; /*@portrait.elements.width*/
        transform: scale(1.1);
    	/* top: calc( ( 100vh - 50px ) * 0.246 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .sceneK .parallax-container {
        background: url("../../images/banners/slideK/bg_mob.jpg") center top no-repeat;
        background-size: cover;
    }

	.sceneK .show_desk {
        display: none;
    }

    .sceneK .show_mob {
        display: block;
    }

    .sceneK .sign img {
    	/* width: 18vw; */
	   	max-height: 50%;	/*@portrait.sign.height*/
	   	top: 0.34%;		/*@portrait.sign.top*/
	   	max-width: 100%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
	.sceneK .elements {
		margin-left: -19.73%;
		width: 115.47%;
	}

    .sceneK .elements div,
    .sceneK .elements img {
    	/* width: 23vw; */
	   	max-height: 100%;	/*@portrait.elements.height*/
	    top: 21.20%;		/*@portrait.elements.top*/
	    max-width: 115.47%; /*@portrait.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (max-height: 970px) and (orientation: portrait) {
    .sceneK .parallax-container {
        background: url("../../images/banners/slideK/bg_mob.jpg") center top no-repeat;
        background-size: cover;
    }

	.sceneK .show_desk {
        display: none;
    }

    .sceneK .show_mob {
        display: block;
    }

    .sceneK .sign img {
    	/* width: 18vw; */
	   	max-height: 33.60%;	/*@portrait.sign.height*/
	   	top: 4.34%;		/*@portrait.sign.top*/
	   	max-width: 100%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
	.sceneK .elements {
		margin-left: -19.73%;
		width: 115.47%;
	}

    .sceneK .elements div,
    .sceneK .elements img {
    	/* width: 23vw; */
	   	max-height: 86.80%;	/*@portrait.elements.height*/
	    top: 36.20%;		/*@portrait.elements.top*/
	    max-width: 115.47%; /*@portrait.elements.width*/
        transform: scale(1.3);
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

@media only screen and (min-width: 1280px) and (orientation: portrait) {
    .sceneK .parallax-container {
        background: url("../../images/banners/slideK/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneK .show_desk {
        display: none;
    }

    .sceneK .show_mob {
        display: block;
    }

    .sceneK .sign img {
    	/* width: 18vw; */
	   	max-height: 15.60%;	/*@portrait.sign.height*/
	   	top: 12.34%;		/*@portrait.sign.top*/
	   	max-width: 100%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
	.sceneK .elements {
		margin-left: -19.73%;
		width: 115.47%;
	}

    .sceneK .elements div,
    .sceneK .elements img {
    	/* width: 23vw; */
	   	max-height: 63.80%;	/*@portrait.elements.height*/
	    top: 36.20%;		/*@portrait.elements.top*/
	    max-width: 115.47%; /*@portrait.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

/***************** END Scene K - Kamakura  *********************/


/***************** START Scene LC - Live Casino  *********************/

.sceneLC {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sceneLC .show_desk {
    display: none;
}

.sceneLC .show_mob {
    display: block;
}

.sceneLC .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slideLC/bg_mob.jpg") center top no-repeat;
    background-size: cover;
}

.sceneLC .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.sceneLC .sign img {
   	max-height: 60.60%;	/*@portrait.sign.height*/
   	top: 6.34%;		/*@portrait.sign.top*/
   	max-width: 100%;	/*@portrait.sign.width*/
    margin: 0 auto;
    position: relative;
}

.sceneLC .elements {
    position: absolute;
    top: 200vh;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transform: translate3d(0px, 0px, 0px);
    
/*     display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; */
}

.sceneLC .elements {
	margin-left: -19.73%;
	width: 115.47%;
}
.sceneLC .elements .chips {
    max-height: 100%;	/*@portrait.elements.height*/
    top: 2%;
    left:12%;		/*@portrait.elements.top*/
    max-width: 78%;
    position: absolute;

}

.sceneLC .elements > div,
.sceneLC .elements img {
   	max-height: 100%;	/*@portrait.elements.height*/
    top: -3.8%;		/*@portrait.elements.top*/
    max-width: 100%; /*@portrait.elements.width*/
    margin-left: 11%;
}

.sceneLC .elements > div {
	background-position: center bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
    position: relative;
}

.sceneLC img {
	display: block;
	width: auto;/* 100%; */
	height: auto;
	max-width: 100%;
}

@media only screen and (min-width: 360px) {

    .sceneLC .sign img {
        max-height: 100%;	/*@portrait.sign.height*/
        top: 4.34%;		/*@portrait.sign.top*/
        max-width: 100%;	/*@portrait.sign.width*/
        margin: 0 auto;
        position: relative;
    }

    .sceneLC .elements {
        margin-left: -19.73%;
        width: 115.47%;
    }
    
    .sceneLC .elements > div,
    .sceneLC .elements img {
        max-height: 100%;	/*@portrait.elements.height*/
        top: 10.20%;		/*@portrait.elements.top*/
        max-width: 100%; /*@portrait.elements.width*/
        margin-left: 9%;
    }

    .sceneLC .elements .chips {
        max-height: 100%;	/*@portrait.elements.height*/
        top: 8%;
        left:0%;		/*@portrait.elements.top*/
        max-width: 100%;
        position: absolute;

    }
}


@media only screen and (min-width: 360px) and (min-height: 667px) {

    .sceneLC .sign img {
        max-height: 100%;	/*@portrait.sign.height*/
        top: 4.34%;		/*@portrait.sign.top*/
        max-width: 100%;	/*@portrait.sign.width*/
        margin: 0 auto;
        position: relative;
    }

    .sceneLC .elements {
        margin-left: -19.73%;
        width: 115.47%;
    }
    
    .sceneLC .elements > div,
    .sceneLC .elements img {
        max-height: 100%;	/*@portrait.elements.height*/
        top: 5.20%;		/*@portrait.elements.top*/
        max-width: 100%; /*@portrait.elements.width*/
        margin-left: 9%;
    }

    .sceneLC .elements .chips {
        max-height: 100%;	/*@portrait.elements.height*/
        top: 8%;
        left:0%;		/*@portrait.elements.top*/
        max-width: 100%;
        position: absolute;

    }
}

@media only screen and (min-width: 390px) {

    .sceneLC .sign img {
        max-height: 100%;	/*@portrait.sign.height*/
        top: 6.34%;		/*@portrait.sign.top*/
        max-width: 100%;	/*@portrait.sign.width*/
        margin: 0 auto;
        position: relative;
    }

    .sceneLC .elements {
        margin-left: -26.73%;
        width: 115.47%;
    }
    
    .sceneLC .elements > div,
    .sceneLC .elements img {
        max-height: 100%;	/*@portrait.elements.height*/
        top: 0.20%;		/*@portrait.elements.top*/
        max-width: 100%; /*@portrait.elements.width*/
        margin-left: 18%;
    }

    .sceneLC .elements .chips {
        max-height: 72%;	/*@portrait.elements.height*/
        top: 36%;
        left:0%;		/*@portrait.elements.top*/
        max-width: 100%;
        position: absolute;

    }
}


@media only screen and (min-width: 414px) {

    .sceneLC .sign img {
        max-height: 100%;	/*@portrait.sign.height*/
        top: 6.34%;		/*@portrait.sign.top*/
        max-width: 100%;	/*@portrait.sign.width*/
        margin: 0 auto;
        position: relative;
    }

    .sceneLC .elements {
        margin-left: -25.73%;
        width: 115.47%;
    }
    
    .sceneLC .elements > div,
    .sceneLC .elements img {
        max-height: 100%;	/*@portrait.elements.height*/
        top: -1.8%;		/*@portrait.elements.top*/
        max-width: 100%; /*@portrait.elements.width*/
        margin-left: 17%;
    }

    .sceneLC .elements .chips {
        max-height: 67%;	/*@portrait.elements.height*/
        top: 37%;
        left:0%;		/*@portrait.elements.top*/
        max-width: 100%;
        position: absolute;

    }
}

@media only screen and (min-width: 425px) {
    .sceneLC .sign img {
        max-height: 100%;	/*@portrait.sign.height*/
        top: -3.34%;		/*@portrait.sign.top*/
        max-width: 100%;	/*@portrait.sign.width*/
        margin: 0 auto;
        position: relative;
    }

    .sceneLC .elements {
        margin-left: -25.73%;
        width: 115.47%;
    }
    
    .sceneLC .elements > div,
    .sceneLC .elements img {
        max-height: 100%;	/*@portrait.elements.height*/
        top: -1.8%;		/*@portrait.elements.top*/
        max-width: 100%; /*@portrait.elements.width*/
        margin-left: 17%;
    }

    .sceneLC .elements .chips {
        max-height: 85%;	/*@portrait.elements.height*/
        top:20%;
        left:0%;		/*@portrait.elements.top*/
        max-width: 100%;
        position: absolute;

    }
}

@media only screen and (min-width: 540px) and (max-height: 740px) {
    .sceneLC .parallax-container {
        position: relative;
        width: 100%;
        top: 50px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideLC/bg_mob.jpg") center 70% no-repeat;
        background-size: cover;
    }

    .sceneLC .sign img {
        max-height: 100%;	/*@portrait.sign.height*/
        top: 2%;		/*@portrait.sign.top*/
        max-width: 100%;	/*@portrait.sign.width*/
        margin: 0 auto;
        position: relative;
    }

    .sceneLC .elements {
        margin-left: -19.73%;
        width: 115.47%;
    }
    
    .sceneLC .elements > div,
    .sceneLC .elements img {
        max-height: 100%;	/*@portrait.elements.height*/
        top: 2.20%;		/*@portrait.elements.top*/
        max-width: 100%; /*@portrait.elements.width*/
        margin-left: 5%;
    }
    .sceneLC .elements .chips {
        max-height: 100%;
        top: 9%;
        left: 4%;
    }

}

@media only screen and (min-width: 768px) {
    .sceneLC .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slideLC/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

    .sceneLC .sign {
        top: -415px;
    }

    .sceneLC .sign img {
/*     	width: 70vw; */
    }

    .sceneLC .elements div,
    .sceneLC .elements img {
/*         width: 92.93vw;
        max-width: initial;
        max-height: initial;
        bottom: calc( ( 100vh - 68px ) * 0.2393 );
        left: 3.7vw; */
    }
 
}

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

}
@media only screen and (min-width: 540px) and (max-height: 740px)  and (orientation: landscape){
    .sceneLC .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slideLC/bg.jpg") center 100% no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneLC .elements .show_desk {
        display: block;
    }

    .sceneLC .elements .show_mob {
        display: none;
    }

	.sceneLC .elements {
		margin-left: 7%;
		width: 100%;
	}

    .sceneLC .elements div,
    .sceneLC .elements img {
	   	max-height: 100%;	/*@landscape.elements.height*/
	    top: 4.67%;		/*@landscape.elements.top*/
	    /* max-width: 31.82%; */ /*@landscape.elements.width*/
         left: -13.3%;
    	/* top: calc( ( 100vh - 70px ) * 0.254 ); */
/*         width: 55.52vw;
        top: auto;
        bottom: calc( ( 100vh - 70px ) * 0.1608 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial; */
    }

    .sceneLC .sign .show_desk {
        display: block;
    }

    .sceneLC .sign .show_mob {
        display: none;
    }

    .sceneLC .sign img {
	   	max-height: 100%;	/*@landscape.sign.height*/
	   	top: 3.41%;		/*@landscape.sign.top*/
	   	max-width: 100%;	/*@landscape.sign.width*/
/*     	width: 55.20vw;
    	top: calc( ( 100vh - 70px ) * 0.1037 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial; */
    }
    .sceneLC .elements .chips {
        max-height: 67%;	/*@portrait.elements.height*/
        top: 37%;
        left:-17%;		/*@portrait.elements.top*/
        max-width: 100%;
        position: absolute;

    }
}

@media only screen and (max-width: 670px) and (orientation: landscape) {
	.sceneLC .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slideLC/bg.jpg") center 100% no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneLC .elements .show_desk {
        display: block;
    }

    .sceneLC .elements .show_mob {
        display: none;
    }

	.sceneLC .elements {
		margin-left: 7%;
		width: 100%;
	}

    .sceneLC .elements div,
    .sceneLC .elements img {
	   	max-height: 100%;	/*@landscape.elements.height*/
	    top: 4.67%;		/*@landscape.elements.top*/
	    /* max-width: 31.82%; */ /*@landscape.elements.width*/
         left: -13.3%;
    	/* top: calc( ( 100vh - 70px ) * 0.254 ); */
/*         width: 55.52vw;
        top: auto;
        bottom: calc( ( 100vh - 70px ) * 0.1608 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial; */
    }

    .sceneLC .sign .show_desk {
        display: block;
    }

    .sceneLC .sign .show_mob {
        display: none;
    }

    .sceneLC .sign img {
	   	max-height: 100%;	/*@landscape.sign.height*/
	   	top: 3.41%;		/*@landscape.sign.top*/
	   	max-width: 100%;	/*@landscape.sign.width*/
/*     	width: 55.20vw;
    	top: calc( ( 100vh - 70px ) * 0.1037 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial; */
    }
    .sceneLC .elements .chips {
        max-height: 67%;	/*@portrait.elements.height*/
        top: 37%;
        left:-17%;		/*@portrait.elements.top*/
        max-width: 100%;
        position: absolute;

    }
}

@media only screen and (max-width: 670px) and (min-height: 450px) and (orientation: landscape) {
	.sceneLC .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slideLC/bg.jpg") center 100% no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneLC .elements .show_desk {
        display: block;
    }

    .sceneLC .elements .show_mob {
        display: none;
    }

	.sceneLC .elements {
		margin-left: 0%;
		width: 130%;
	}

    .sceneLC .elements div,
    .sceneLC .elements img {
	   	max-height: 100%;	/*@landscape.elements.height*/
	    top: -7.67%;		/*@landscape.elements.top*/
	    /* max-width: 31.82%; */ /*@landscape.elements.width*/
         left: -13.3%;
    	/* top: calc( ( 100vh - 70px ) * 0.254 ); */
/*         width: 55.52vw;
        top: auto;
        bottom: calc( ( 100vh - 70px ) * 0.1608 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial; */
    }

    .sceneLC .sign .show_desk {
        display: block;
    }

    .sceneLC .sign .show_mob {
        display: none;
    }

    .sceneLC .sign img {
	   	max-height: 100%;	/*@landscape.sign.height*/
	   	top: 3.41%;		/*@landscape.sign.top*/
	   	max-width: 100%;	/*@landscape.sign.width*/
/*     	width: 55.20vw;
    	top: calc( ( 100vh - 70px ) * 0.1037 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial; */
    }
    .sceneLC .elements .chips {
        max-height: 67%;	/*@portrait.elements.height*/
        top: 37%;
        left:-17%;		/*@portrait.elements.top*/
        max-width: 100%;
        position: absolute;

    }
}



@media only screen and (min-width: 800px) and (orientation: landscape) {
	.sceneLC .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slideLC/bg.jpg") center 100% no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneLC .elements .show_desk {
        display: block;
    }

    .sceneLC .elements .show_mob {
        display: none;
    }

	.sceneLC .elements {
		margin-left: 10%;
		width: 100%;
	}

    .sceneLC .elements div,
    .sceneLC .elements img {
	   	max-height: 100%;	/*@landscape.elements.height*/
	    top: 2.67%;		/*@landscape.elements.top*/
	    /* max-width: 31.82%; */ /*@landscape.elements.width*/
         left: -13.3%;
    	/* top: calc( ( 100vh - 70px ) * 0.254 ); */
/*         width: 55.52vw;
        top: auto;
        bottom: calc( ( 100vh - 70px ) * 0.1608 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial; */
    }

    .sceneLC .sign .show_desk {
        display: block;
    }

    .sceneLC .sign .show_mob {
        display: none;
    }

    .sceneLC .sign img {
	   	max-height: 100%;	/*@landscape.sign.height*/
	   	top: 3.41%;		/*@landscape.sign.top*/
	   	max-width: 100%;	/*@landscape.sign.width*/
/*     	width: 55.20vw;
    	top: calc( ( 100vh - 70px ) * 0.1037 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial; */
    }
    .sceneLC .elements .chips {
        max-height: 85%;	/*@portrait.elements.height*/
        top: 16%;
        left: -17%;		/*@portrait.elements.top*/
        max-width: 100%;
        position: absolute;

    }
}

@media only screen and (min-width: 800px) and (min-height: 650px) {
    .sceneLC .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slideLC/bg.jpg") center 100% no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneLC .elements .show_desk {
        display: block;
    }

    .sceneLC .elements .show_mob {
        display: none;
    }

	.sceneLC .elements {
		margin-left: -6%;
		width: 100%;
	}

    .sceneLC .elements div,
    .sceneLC .elements img {
	   	max-height: 100%;	/*@landscape.elements.height*/
	    top: -6%;		/*@landscape.elements.top*/
	    /* max-width: 31.82%; */ /*@landscape.elements.width*/
         left: -13.3%;
    	/* top: calc( ( 100vh - 70px ) * 0.254 ); */
/*         width: 55.52vw;
        top: auto;
        bottom: calc( ( 100vh - 70px ) * 0.1608 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial; */
    }

    .sceneLC .sign .show_desk {
        display: block;
    }

    .sceneLC .sign .show_mob {
        display: none;
    }

    .sceneLC .sign img {
	   	max-height: 100%;	/*@landscape.sign.height*/
	   	top: 14.41%;		/*@landscape.sign.top*/
	   	max-width: 100%;	/*@landscape.sign.width*/
/*     	width: 55.20vw;
    	top: calc( ( 100vh - 70px ) * 0.1037 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial; */
    }
    .sceneLC .elements .chips {
        max-height: 85%;	/*@portrait.elements.height*/
        top: 16%;
        left: -17%;		/*@portrait.elements.top*/
        max-width: 100%;
        position: absolute;

    }
}




@media only screen and (min-width: 980px) {
	.sceneLC .show_desk {
        display: block;
    }

    .sceneLC .show_mob {
        display: none;
    }

    .sceneLC .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideLC/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneLC .sign {
        /* height: auto; */
    }

    .sceneLC .sign img {
	   	max-height: 100%;	/*@landscape.sign.height*/
	   	top: 7.59%;		/*@landscape.sign.top*/
	   	max-width: 100%;	/*@landscape.sign.width*/
    }

	.sceneLC .elements {
		margin-left: 0%;
		width: 100%;
	}

    .sceneLC .elements div,
    .sceneLC .elements img {
	   	max-height: 87.33%;	/*@landscape.elements.height*/
	    top: 11.67%;		/*@landscape.elements.top*/
        margin: 0 auto;
	    /* max-width: 31.82%; */ /*@landscape.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.254 ); */
        /* max-width: initial;
        max-height: initial; */
    }
}

@media only screen and (min-width: 880px) and (min-height: 768px) {
    .sceneLC .show_desk {
        display: block;
    }

    .sceneLC .show_mob {
        display: none;
    }

    .sceneLC .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideLC/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneLC .sign {
        /* height: auto; */
    }

    .sceneLC .sign img {
	   	max-height: 52.34%;	/*@landscape.sign.height*/
	   	top: 10%;		/*@landscape.sign.top*/
	   	max-width: 100%;	/*@landscape.sign.width*/
    }

	.sceneLC .elements {
		margin-left: 0%;
		width: 140%;
	}

    .sceneLC .elements div,
    .sceneLC .elements img {
	   	max-height: 87.33%;	/*@landscape.elements.height*/
	    top: 11.67%;		/*@landscape.elements.top*/
        margin: 0 auto;
	    /* max-width: 31.82%; */ /*@landscape.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.254 ); */
        /* max-width: initial;
        max-height: initial; */
    }
}


@media only screen and (min-width: 640px) and (max-width: 768px) and (orientation: portrait) {
    .sceneLC .parallax-container {
        background: url("../../images/banners/slideLC/bg_mob.jpg") center 90% no-repeat;
        background-size: cover;
    }

	.sceneLC .show_desk {
        display: none;
    }

    .sceneLC .show_mob {
        display: block;
    }

    .sceneLC .sign img {
	   	max-height: 100%;	/*@portrait.sign.height*/
	   	top: -2%;		/*@portrait.sign.top*/
	   	max-width: 100%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
	.sceneLC .elements {
		margin-left: -24.73%;
		width: 115.47%;
	}

    .sceneLC .elements div,
    .sceneLC .elements img {
	   	max-height: 100%;	/*@portrait.elements.height*/
	    top: 0;		/*@portrait.elements.top*/
	    max-width: 115.47%; /*@portrait.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.246 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }

    .sceneLC .elements .chips {
        max-height: 100%;	/*@portrait.elements.height*/
        top: 4%;
        left: -4%;		/*@portrait.elements.top*/
        max-width: 100%;
        position: absolute;

    }

}




@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .sceneLC .parallax-container {
        background: url("../../images/banners/slideLC/bg_mob.jpg") center 70% no-repeat;
        background-size: cover;
    }

	.sceneLC .show_desk {
        display: none;
    }

    .sceneLC .show_mob {
        display: block;
    }

    .sceneLC .sign img {
    	/* width: 18vw; */
	   	max-height: 100%;	/*@portrait.sign.height*/
	   	top: 0.34%;		/*@portrait.sign.top*/
	   	max-width: 100%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
	.sceneLC .elements {
		margin-left: -25.73%;
		width: 115.47%;
	}

    .sceneLC .elements div,
    .sceneLC .elements img {
    	/* width: 23vw; */
	   	max-height: 100%;	/*@portrait.elements.height*/
	    top: 4.20%;		/*@portrait.elements.top*/
	    max-width: 100%; /*@portrait.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    .sceneLC .elements .chips {
        max-height: 100%;	/*@portrait.elements.height*/
        top: 10%;
        left: 2%;		/*@portrait.elements.top*/
        max-width: 100%;
        position: absolute;

    }
}


@media only screen and (min-width: 820px) and (max-width: 1024px) and (orientation: portrait){
    .sceneLC .parallax-container {
        background: url("../../images/banners/slideLC/bg_mob.jpg") center 70% no-repeat;
        background-size: cover;
    }

	.sceneLC .show_desk {
        display: none;
    }

    .sceneLC .show_mob {
        display: block;
    }

    .sceneLC .sign img {
    	/* width: 18vw; */
	   	max-height: 100%;	/*@portrait.sign.height*/
	   	top: 8.34%;		/*@portrait.sign.top*/
	   	max-width: 200%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
        left: -82%;
    }
    
	.sceneLC .elements {
		margin-left: -28.73%;
		width: 170.47%;
	}

    .sceneLC .elements div,
    .sceneLC .elements img {
    	/* width: 23vw; */
	   	max-height: 100%;	/*@portrait.elements.height*/
	    top: -8.8%;		/*@portrait.elements.top*/
	    max-width: 100%; /*@portrait.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    .sceneLC .elements .chips {
        max-height: 100%;	/*@portrait.elements.height*/
        top: -3%;
        left: -9%;		/*@portrait.elements.top*/
        max-width: 100%;
        position: absolute;

    }
}

@media only screen and (min-width: 800px) and (max-width: 1024px) and (min-height: 890px)and (max-height: 990px) and (orientation: portrait){
    
    
    .sceneLC .elements {
		margin-left: -24.73%;
		width: 170.47%;
	}

    
    .sceneLC .elements div,
    .sceneLC .elements img {
    	/* width: 23vw; */
	   	max-height: 100%;	/*@portrait.elements.height*/
	    top: 3.2%;		/*@portrait.elements.top*/
	    max-width: 100%; /*@portrait.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }

    .sceneLC .elements .chips {
        max-height: 100%;	/*@portrait.elements.height*/
        top: -3%;
        left: -15%;		/*@portrait.elements.top*/
        max-width: 100%;
        position: absolute;

    }

    .sceneLC .sign img {
    	/* width: 18vw; */
	   	max-height: 100%;	/*@portrait.sign.height*/
	   	top: 0;		/*@portrait.sign.top*/
	   	max-width: 150%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
        left: -48%;
    }

}

@media only screen and (min-width: 800px) and (max-width: 1024px) and (min-height: 750px)and (max-height: 990px) and (orientation: portrait){
    .sceneLC .elements {
		margin-left: -19%;
		width: 170.47%;
	}

    
    .sceneLC .elements div,
    .sceneLC .elements img {
    	/* width: 23vw; */
	   	max-height: 100%;	/*@portrait.elements.height*/
	    top: 8.2%;		/*@portrait.elements.top*/
	    max-width: 100%; /*@portrait.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }

    .sceneLC .elements .chips {
        max-height: 100%;	/*@portrait.elements.height*/
        top: -3%;
        left: -15%;		/*@portrait.elements.top*/
        max-width: 100%;
        position: absolute;

    }

    .sceneLC .sign img {
    	/* width: 18vw; */
	   	max-height: 100%;	/*@portrait.sign.height*/
	   	top: 0;		/*@portrait.sign.top*/
	   	max-width: 150%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
        left: -48%;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1024px) and (orientation: portrait) {

}

@media only screen and (min-width: 1024px){
    .sceneLC .parallax-container {
        background: url("../../images/banners/slideLC/bg_mob.jpg") center 90% no-repeat;
        background-size: cover;
    }

	.sceneLC .show_desk {
        display: none;
    }

    .sceneLC .show_mob {
        display: block;
    }

    .sceneLC .sign img {
    	/* width: 18vw; */
	   	max-height: 100%;	/*@portrait.sign.height*/
	   	top: 1%;		/*@portrait.sign.top*/
	   	max-width: 100%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
        left: 0%;
    }
    
	.sceneLC .elements {
		margin-left: 9.73%;
		width: 115.47%;
	}

    .sceneLC .elements div,
    .sceneLC .elements img {
    	/* width: 23vw; */
	   	max-height: 100%;	/*@portrait.elements.height*/
	    top: -15.20%;		/*@portrait.elements.top*/
	    max-width: 100%; /*@portrait.elements.width*/

    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    .sceneLC .elements .chips {
        max-height: 98%;	/*@portrait.elements.height*/
        top: -1%;
        left: -16%;		/*@portrait.elements.top*/
        max-width: 100%;
        position: absolute;

    }
}

@media only screen and (min-width: 1024px) and (min-height: 970px){
    .sceneLC .parallax-container {
        background: url("../../images/banners/slideLC/bg_mob.jpg") center 90% no-repeat;
        background-size: cover;
    }

	.sceneLC .show_desk {
        display: none;
    }

    .sceneLC .show_mob {
        display: block;
    }

    .sceneLC .sign img {
    	/* width: 18vw; */
	   	max-height: 100%;	/*@portrait.sign.height*/
	   	top: 3.34%;		/*@portrait.sign.top*/
	   	max-width: 100%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
	.sceneLC .elements {
		margin-left: 3.73%;
		width: 149.47%;
	}

    .sceneLC .elements div,
    .sceneLC .elements img {
    	/* width: 23vw; */
	   	max-height: 100%;	/*@portrait.elements.height*/
	    top: -15.20%;		/*@portrait.elements.top*/
	    max-width: 100%; /*@portrait.elements.width*/

    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    .sceneLC .elements .chips {
        max-height: 100%;	/*@portrait.elements.height*/
        top: 0;
        left: -16%;		/*@portrait.elements.top*/
        max-width: 100%;
        position: absolute;

    }
}

@media only screen and (min-width: 1180px){

    .sceneLC .parallax-container {
        background: url("../../images/banners/slideLC/bg_mob.jpg") center 90% no-repeat;
        background-size: cover;
    }

	.sceneLC .show_desk {
        display: none;
    }

    .sceneLC .show_mob {
        display: block;
    }

    .sceneLC .sign img {
    	/* width: 18vw; */
	   	max-height: 100%;	/*@portrait.sign.height*/
	   	top: 0.34%;		/*@portrait.sign.top*/
	   	max-width: 100%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
	.sceneLC .elements {
		margin-left: 0%;
		width: 150.47%;
	}

    .sceneLC .elements div,
    .sceneLC .elements img {
    	/* width: 23vw; */
	   	max-height: 100%;	/*@portrait.elements.height*/
	    top: 0%;		/*@portrait.elements.top*/
	    max-width: 100%; /*@portrait.elements.width*/

    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    .sceneLC .elements .chips {
        max-height: 98%;	/*@portrait.elements.height*/
        top: -4%;
        left: -16%;		/*@portrait.elements.top*/
        max-width: 100%;
        position: absolute;

    }
}

@media only screen and (min-width: 1280px){
    .sceneLC .parallax-container {
        background: url("../../images/banners/slideLC/bg.jpg") 36% 100% no-repeat;
        background-size: cover;
    }

	.sceneLC .show_desk {
        display: none;
    }

    .sceneLC .show_mob {
        display: block;
    }

    .sceneLC .sign img {
    	/* width: 18vw; */
	   	max-height: 100%;	/*@portrait.sign.height*/
	   	top: 3%;		/*@portrait.sign.top*/
	   	max-width: 100%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
	.sceneLC .elements {
		margin-left: 8.73%;
		width: 115.47%;
	}

    .sceneLC .elements div,
    .sceneLC .elements img {
    	/* width: 23vw; */
	   	max-height: 100%;	/*@portrait.elements.height*/
	    top: -4.20%;		/*@portrait.elements.top*/
	    max-width: 100%; /*@portrait.elements.width*/

    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    .sceneLC .elements .chips {
        max-height: 98%;	/*@portrait.elements.height*/
        top: 1%;
        left: -12%;		/*@portrait.elements.top*/
        max-width: 100%;
        position: absolute;

    }
}

@media only screen and (min-width: 1450px){
    .sceneLC .parallax-container {
        background: url("../../images/banners/slideLC/bg.jpg") 36% 100% no-repeat;
        background-size: cover;
    }

	.sceneLC .show_desk {
        display: none;
    }

    .sceneLC .show_mob {
        display: block;
    }

    .sceneLC .sign img {
    	/* width: 18vw; */
	   	max-height: 100%;	/*@portrait.sign.height*/
	   	top: -2.34%;		/*@portrait.sign.top*/
	   	max-width: 100%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
	.sceneLC .elements {
		margin-left: 8.73%;
		width: 115.47%;
	}

    .sceneLC .elements div,
    .sceneLC .elements img {
    	/* width: 23vw; */
	   	max-height: 100%;	/*@portrait.elements.height*/
	    top: -4.20%;		/*@portrait.elements.top*/
	    max-width: 100%; /*@portrait.elements.width*/

    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    .sceneLC .elements .chips {
        max-height: 98%;	/*@portrait.elements.height*/
        top: 1%;
        left: -12%;		/*@portrait.elements.top*/
        max-width: 100%;
        position: absolute;

    }
}

@media only screen and (min-width: 1280px) and (orientation: portrait) {
    .sceneLC .parallax-container {
        background: url("../../images/banners/slideLC/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneLC .show_desk {
        display: none;
    }

    .sceneLC .show_mob {
        display: block;
    }

    .sceneLC .sign img {
    	/* width: 18vw; */
	   	max-height: 15.60%;	/*@portrait.sign.height*/
	   	top: 12.34%;		/*@portrait.sign.top*/
	   	max-width: 100%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
	.sceneLC .elements {
		margin-left: -19.73%;
		width: 115.47%;
	}

    .sceneLC .elements div,
    .sceneLC .elements img {
    	/* width: 23vw; */
	   	max-height: 63.80%;	/*@portrait.elements.height*/
	    top: 36.20%;		/*@portrait.elements.top*/
	    max-width: 115.47%; /*@portrait.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

/***************** END Scene LC - Live Casino  *********************/

/***************** START Scene EC - Empress Charm  *********************/

.sceneEC {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sceneEC .show_desk {
    display: none;
}

.sceneEC .show_mob {
    display: block;
}

.sceneEC .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slideEC/bg_mob.jpg") center center no-repeat;
    background-size: cover;
}

.sceneEC .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.sceneEC .sign img {
   	max-height: 15.60%;	/*@portrait.sign.height*/
   	top: 12.34%;		/*@portrait.sign.top*/
   	max-width: 100%;	/*@portrait.sign.width*/
    margin: 0 auto;
    position: relative;
}

.sceneEC .clouds {
    position: absolute;
    z-index: 22;
    bottom: -15px;
    right: 0;
    width: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.sceneEC .cloud {
   
   	bottom: 0;		/*@portrait.sign.top*/
   	width: 100%;
    height: 110px;	/*@portrait.sign.width*/
    margin: 0 auto;
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

}




.sceneEC .elements {
    position: absolute;
    top: 200vh;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transform: translate3d(0px, 0px, 0px);
    
/*     display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; */
}

.sceneEC .elements {
	margin-left: -14.73%;
	width: 115.47%;
}

.sceneEC .elements > div,
.sceneEC .elements img {
   	max-height: 67.80%;	/*@portrait.elements.height*/
    top: 36.20%;		/*@portrait.elements.top*/
    max-width: 115.47%; /*@portrait.elements.width*/
    margin: 0 auto;

    /* top: calc( ( 100vh - 50px ) * 0.246 );
    position: relative; */
    
/* 	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto; */
}

.sceneEC .elements > div {
	background-position: center bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
    position: relative;
}

.sceneEC img {
	display: block;
	width: auto;/* 100%; */
	height: auto;
	max-width: 100%;
}

@media only screen and (min-width: 360px) {
    .sceneEC .cloud {
        height: 110px;
    }
}
@media only screen and (min-width: 360px) and (min-height: 735px){
    .sceneEC .cloud {
        height: 150px;
    }
}


@media only screen and (min-width: 370px) {
    .sceneEC .cloud {
        height: 140px;
    }
}

@media only screen and (min-width: 390px) {
    .sceneEC .cloud {
        height: 185px;
    }
}


@media only screen and (min-width: 412px) {
    .sceneEC .cloud {
        height: 175px;
    }
}


@media only screen and (min-width: 414px) {
    .sceneEC .cloud {
        height: 180px;
    }

    .sceneEC .elements > div,
    .sceneEC .elements img {
        max-height: 67.80%;	/*@portrait.elements.height*/
        top: 33.20%;		/*@portrait.elements.top*/
        max-width: 115.47%; /*@portrait.elements.width*/
        margin: 0 auto;
    }
}

@media only screen and (min-width: 640px) {
    .sceneEC .cloud {
        height: 180px;
    }

    .sceneEC .elements > div,
    .sceneEC .elements img {
        max-height: 67.80%;	/*@portrait.elements.height*/
        top: 33.20%;		/*@portrait.elements.top*/
        max-width: 115.47%; /*@portrait.elements.width*/
        margin: 0 auto;
    }
}

@media only screen and (min-width: 768px) {
    .sceneEC .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slideEC/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

    .sceneEC .sign {
        top: -415px;
    }

    .sceneEC .sign img {
/*     	width: 70vw; */
    }

    .sceneEC .elements div,
    .sceneEC .elements img {
/*         width: 92.93vw;
        max-width: initial;
        max-height: initial;
        bottom: calc( ( 100vh - 68px ) * 0.2393 );
        left: 3.7vw; */
    }

}

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

}



@media only screen and (max-width: 980px) and (orientation: landscape) {
	.sceneEC .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slideEC/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneEC .elements .show_desk {
        display: block;
    }

    .sceneEC .elements .show_mob {
        display: none;
    }

	.sceneEC .elements {
		margin-left: 0%;
		width: 100%;
	}

    .sceneEC .elements div,
    .sceneEC .elements img {
	   	max-height: 73.33%;	/*@landscape.elements.height*/
	    top: 26.67%;		/*@landscape.elements.top*/
	    /* max-width: 31.82%; */ /*@landscape.elements.width*/
    	/* left: 12.7%; */
    	/* top: calc( ( 100vh - 70px ) * 0.254 ); */
/*         width: 55.52vw;
        top: auto;
        bottom: calc( ( 100vh - 70px ) * 0.1608 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial; */
    }

    .sceneEC .sign .show_desk {
        display: block;
    }

    .sceneEC .sign .show_mob {
        display: none;
    }

    .sceneEC .sign img {
	   	max-height: 23.34%;	/*@landscape.sign.height*/
	   	top: 7.41%;		/*@landscape.sign.top*/
	   	max-width: 52.92%;	/*@landscape.sign.width*/
/*     	width: 55.20vw;
    	top: calc( ( 100vh - 70px ) * 0.1037 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial; */
    }
}

@media only screen and (min-width: 980px) {
	.sceneEC .show_desk {
        display: block;
    }

    .sceneEC .show_mob {
        display: none;
    }

    .sceneEC .clouds {
        bottom: 0;
    }

    .sceneEC .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideEC/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneEC .sign {
        /* height: auto; */
    }

    .sceneEC .sign img {
	   	max-height: 23.34%;	/*@landscape.sign.height*/
	   	top: 7.41%;		/*@landscape.sign.top*/
	   	max-width: 52.92%;	/*@landscape.sign.width*/
    }

	.sceneEC .elements {
		margin-left: 0%;
		width: 100%;
	}

    .sceneEC .elements div,
    .sceneEC .elements img {
	   	max-height: 73.33%;	/*@landscape.elements.height*/
	    top: 26.67%;		/*@landscape.elements.top*/
	    /* max-width: 31.82%; */ /*@landscape.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.254 ); */
        /* max-width: initial;
        max-height: initial; */
    }
}

@media only screen and (min-width: 640px) and (max-width: 768px) and (orientation: portrait) {
    .sceneEC .parallax-container {
        background: url("../../images/banners/slideEC/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneEC .show_desk {
        display: none;
    }

    .sceneEC .show_mob {
        display: block;
    }

    .sceneEC .sign img {
	   	max-height: 15.60%;	/*@portrait.sign.height*/
	   	top: 12.34%;		/*@portrait.sign.top*/
	   	max-width: 100%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
	.sceneEC .elements {
		margin-left: -19.73%;
		width: 115.47%;
	}

    .sceneEC .elements div,
    .sceneEC .elements img {
	   	max-height: 63.80%;	/*@portrait.elements.height*/
	    top: 36.20%;		/*@portrait.elements.top*/
	    max-width: 115.47%; /*@portrait.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.246 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .sceneEC .parallax-container {
        background: url("../../images/banners/slideEC/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneEC .show_desk {
        display: none;
    }

    .sceneEC .show_mob {
        display: block;
    }

    .sceneEC .cloud {
        height: 230px;
    }

    .sceneEC .sign img {
    	/* width: 18vw; */
	   	max-height: 15.60%;	/*@portrait.sign.height*/
	   	top: 12.34%;		/*@portrait.sign.top*/
	   	max-width: 100%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
	.sceneEC .elements {
		margin-left: -11.73%;
		width: 115.47%;
	}

    .sceneEC .elements div,
    .sceneEC .elements img {
    	/* width: 23vw; */
	   	max-height: 63.80%;	/*@portrait.elements.height*/
	    top: 36.20%;		/*@portrait.elements.top*/
	    max-width: 115.47%; /*@portrait.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

@media only screen and (min-width: 912px) and  (min-height: 1367px) {
    .sceneEC .cloud {
        height: 260px;
    }
}

@media only screen and (min-width: 1280px) and (orientation: portrait) {
    .sceneEC .parallax-container {
        background: url("../../images/banners/slideEC/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneEC .show_desk {
        display: none;
    }

    .sceneEC .show_mob {
        display: block;
    }

    .sceneEC .sign img {
    	/* width: 18vw; */
	   	max-height: 15.60%;	/*@portrait.sign.height*/
	   	top: 12.34%;		/*@portrait.sign.top*/
	   	max-width: 100%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
	.sceneEC .elements {
		margin-left: -19.73%;
		width: 115.47%;
	}

    .sceneEC .elements div,
    .sceneEC .elements img {
    	/* width: 23vw; */
	   	max-height: 63.80%;	/*@portrait.elements.height*/
	    top: 36.20%;		/*@portrait.elements.top*/
	    max-width: 115.47%; /*@portrait.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

/***************** END Scene EC - Empress Charm  *********************/

/***************** START Scene GC  - Game Creative  *********************/

.sceneGC {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sceneGC .show_desk {
    display: none;
}

.sceneGC .show_mob {
    display: block;
}

.sceneGC .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slideGC/bg_mob.jpg") center center no-repeat;
    background-size: cover;
}

.sceneGC .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
}

.sceneGC .sign img {
   	max-height: 18.60%;	/*@portrait.sign.height*/
   	top: 7.34%;		/*@portrait.sign.top*/
   	max-width: 100%;	/*@portrait.sign.width*/
    margin: 0 auto;
    position: relative;
}

.sceneGC .fruits {
    width: 100%;
    height: 100%;
}

.sceneGC .fruits div {
    width: 100%;
    height: 100%;
}

.sceneGC .fruits .berry {
    position: absolute;
    top: 30%;
    left: 0;
    width: 10%;
    display: none;
}

.sceneGC .fruits .orange {
    position: absolute;
    top: 30%;
    left: 0;
    width: 10%;
}

.sceneGC .fruits .dice {
    position: absolute;
    top: 60%;
    left: 57%;
    width: 6%;
    
}

.sceneGC .fruits .cherry {
    position: absolute;
    top: 43%;
    left: 60%;
    width: 11%;
}

.sceneGC .fruits .plum {
    position: absolute;
    top: 97%;
    left: 68%;
    width: 8%;
    
}


.sceneGC .fruits .watermelon {
    position: absolute;
    top: 65%;
    left: 71%;
    width: 11%;
    
}


.sceneGC .blinks {
    position: absolute;
    width: 15%;
    animation-name: twinkle;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
}

.sceneGC .blinks:nth-child(6){
    position: absolute;
    top: -1%;
    left:9%;
    animation-delay: 0.7s;
}

.sceneGC .blinks:nth-child(7) {
    position: absolute;
    width: 22%;
    left: -4%;
    top: 34%;
    animation-delay: 0.3s;
}

.sceneGC .blinks:nth-child(8) {
    position: absolute;
    top:25%;
    left: 52%;
    width: 24%;
    animation-delay: 1.1s;
}

.sceneGC .blinks:nth-child(9) {
    position: absolute;
    width: 25%;
    top: 61%;   
    left: 47%;
    animation-delay: 1.7s;
}

.sceneGC .blinks:nth-child(10) {
    position: absolute;
    width: 16%;
    top:93%;
    left: 72%;
    animation-delay: 2.7s;
}



.sceneGC .elements {
    position: absolute;
    top: 200vh;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transform: translate3d(0px, 0px, 0px);
    
/*     display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; */
}

.sceneGC .elements {
	margin-left: -14.73%;
	width: 115.47%;
}

.sceneGC .elements > div,
.sceneGC .elements img {
   	max-height: 100%;	/*@portrait.elements.height*/
    top: 1.20%;		/*@portrait.elements.top*/
    max-width: 115.47%; /*@portrait.elements.width*/
    margin: 0 auto;

    /* top: calc( ( 100vh - 50px ) * 0.246 );
    position: relative; */
    
/* 	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto; */
}

.sceneGC .elements > div {
	background-position: center bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
    position: relative;
}

.sceneGC img {
	display: block;
	width: auto;/* 100%; */
	height: auto;
	max-width: 100%;
}

@media only screen and (min-width: 360px) {
    .sceneGC .fruits .orange {
        position: absolute;
        top: 30%;
        left: 0;
        width: 10%;
        display:none;
    }

    .sceneGC .blinks:nth-child(7) {
        position: absolute;
        width: 22%;
        left: -4%;
        top: 34%;
        display:none;
    }
}

@media only screen and (min-width: 360px) and (min-height: 735px){
    .sceneGC .sign img {
        max-height: 11.60%;	/*@portrait.sign.height*/
        top: 11.34%;		/*@portrait.sign.top*/
        max-width: 100%;	/*@portrait.sign.width*/
     margin: 0 auto;
     position: relative;
 }
 
 .sceneGC .fruits {
     width: 100%;
     height: 100%;
 }
 
 .sceneGC .fruits div {
     width: 100%;
     height: 100%;
 }
 
 .sceneGC .fruits .orange {
     position: absolute;
     top: 30%;
     left: 0;
     width: 10%;
     
 }
 
 .sceneGC .fruits .dice {
     position: absolute;
     top: 60%;
     left: 57%;
     width: 6%;
     
 }
 
 .sceneGC .fruits .cherry {
     position: absolute;
     top: 49%;
     left: 60%;
     width: 11%;
 }
 
 .sceneGC .fruits .plum {
     position: absolute;
     top: 97%;
     left: 68%;
     width: 8%;
     
 }
 
 
 .sceneGC .fruits .watermelon {
     position: absolute;
     top: 65%;
     left: 71%;
     width: 11%;
     
 }
 
 
 .sceneGC .blinks {
     position: absolute;
     width: 15%;
 }
 
 .sceneGC .blinks:nth-child(6){
     position: absolute;
     top: -1%;
     left:9%;
 }
 
 .sceneGC .blinks:nth-child(7) {
     position: absolute;
     width: 22%;
     left: -4%;
     top: 34%;
 }
 
 .sceneGC .blinks:nth-child(8) {
     position: absolute;
     top:25%;
     left: 52%;
     width: 24%;
 }
 
 .sceneGC .blinks:nth-child(9) {
     position: absolute;
     width: 25%;
     top: 61%;   
     left: 47%;
 }
 
 .sceneGC .blinks:nth-child(10) {
     position: absolute;
     width: 16%;
     top:93%;
     left: 72%;
 }
 
}

@media only screen and (min-width: 390px) {
    .sceneGC .sign img {
        max-height: 13.60%;	/*@portrait.sign.height*/
        top: 11.34%;		/*@portrait.sign.top*/
        max-width: 100%;	/*@portrait.sign.width*/
     margin: 0 auto;
     position: relative;
 }

 .sceneGC .elements > div,
.sceneGC .elements img {
   	max-height: 100%;	/*@portrait.elements.height*/
    top: 1.20%;		/*@portrait.elements.top*/
    max-width: 115.47%; /*@portrait.elements.width*/
    margin: 0 auto;

    /* top: calc( ( 100vh - 50px ) * 0.246 );
    position: relative; */
    
/* 	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto; */
}
 
 .sceneGC .fruits {
     width: 100%;
     height: 100%;
 }
 
 .sceneGC .fruits div {
     width: 100%;
     height: 100%;
 }
 
 .sceneGC .fruits .orange {
     position: absolute;
     top: 30%;
     left: 0;
     width: 10%;
     display: none;
     
 }
 
 .sceneGC .fruits .dice {
     position: absolute;
     top: 60%;
     left: 57%;
     width: 6%
     
 }
 
 .sceneGC .fruits .cherry {
     position: absolute;
     top: 48%;
     left: 60%;
     width: 11%
 }
 
 .sceneGC .fruits .plum {
     position: absolute;
     top: 97%;
     left: 68%;
     width: 8%
 }
 
 
 .sceneGC .fruits .watermelon {
     position: absolute;
     top: 65%;
     left: 71%;
     width: 11%
     
 }
 
 
 .sceneGC .blinks {
     position: absolute;
     width: 15%;
 }
 
 .sceneGC .blinks:nth-child(6){
     position: absolute;
     top: 0%;
     left: 2%;
     width: 25%;
 }
 
 .sceneGC .blinks:nth-child(7) {
     position: absolute;
     width: 22%;
     left: -4%;
     top: 34%;
     display:none;
 }
 
 .sceneGC .blinks:nth-child(8) {
     position: absolute;
     top:25%;
     left: 52%;
     width: 24%;
 }
 
 .sceneGC .blinks:nth-child(9) {
     position: absolute;
     width: 25%;
     top: 61%;   
     left: 47%;
 }
 
 .sceneGC .blinks:nth-child(10) {
     position: absolute;
     width: 20%;
     top:92%;
     left: 76%;
 }
}


@media only screen and (min-width: 414px) {
    .sceneGC .sign img {
        max-height: 13.60%;	/*@portrait.sign.height*/
        top: 11.34%;		/*@portrait.sign.top*/
        max-width: 100%;	/*@portrait.sign.width*/
     margin: 0 auto;
     position: relative;
 }

 .sceneGC .elements > div,
.sceneGC .elements img {
   	max-height: 100%;	/*@portrait.elements.height*/
    top: 1.20%;		/*@portrait.elements.top*/
    max-width: 115.47%; /*@portrait.elements.width*/
    margin: 0 auto;

    /* top: calc( ( 100vh - 50px ) * 0.246 );
    position: relative; */
    
/* 	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto; */
}
 
 .sceneGC .fruits {
     width: 100%;
     height: 100%;
 }
 
 .sceneGC .fruits div {
     width: 100%;
     height: 100%;
 }
 
 .sceneGC .fruits .orange {
     position: absolute;
     top: 30%;
     left: 0;
     width: 10%;
     display: none;
     
 }
 
 .sceneGC .fruits .dice {
     position: absolute;
     top: 60%;
     left: 57%;
     width: 6%
     
 }
 
 .sceneGC .fruits .cherry {
     position: absolute;
     top: 43%;
     left: 60%;
     width: 11%
 }
 
 .sceneGC .fruits .plum {
     position: absolute;
     top: 97%;
     left: 68%;
     width: 8%
     
 }
 
 
 .sceneGC .fruits .watermelon {
     position: absolute;
     top: 65%;
     left: 71%;
     width: 11%
     
 }
 
 
 .sceneGC .blinks {
     position: absolute;
     width: 15%;
 }
 
 .sceneGC .blinks:nth-child(6){
     position: absolute;
     top: 0%;
     left: 2%;
     width: 25%;
 }
 
 .sceneGC .blinks:nth-child(7) {
     position: absolute;
     width: 22%;
     left: -4%;
     top: 34%;
     display:none;
 }
 
 .sceneGC .blinks:nth-child(8) {
     position: absolute;
     top:25%;
     left: 52%;
     width: 24%;
 }
 
 .sceneGC .blinks:nth-child(9) {
     position: absolute;
     width: 25%;
     top: 61%;   
     left: 47%;
 }
 
 .sceneGC .blinks:nth-child(10) {
     position: absolute;
     width: 20%;
     top:92%;
     left: 76%;
 }
}



@media only screen and (min-width: 768px) {
    .sceneGC .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slideGC/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

    .sceneGC .sign {
        top: -415px;
    }

    .sceneGC .sign img {
/*     	width: 70vw; */
    }

    .sceneGC .elements div,
    .sceneGC .elements img {
/*         width: 92.93vw;
        max-width: initial;
        max-height: initial;
        bottom: calc( ( 100vh - 68px ) * 0.2393 );
        left: 3.7vw; */
    }

}

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

}

@media only screen and (max-width: 980px) and (orientation: landscape) {
	.sceneGC .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slideGC/bg.jpg") center 5% no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneGC .elements .show_desk {
        display: block;
    }

    .sceneGC .elements .show_mob {
        display: none;
    }

	.sceneGC .elements {
		margin-left: 0%;
		width: 100%;
	}

    .sceneGC .elements div,
    .sceneGC .elements img {
	   	max-height: 100%;	/*@landscape.elements.height*/
	    top: 2%;		/*@landscape.elements.top*/
	    /* max-width: 31.82%; */ /*@landscape.elements.width*/
    	/* left: 12.7%; */
    	/* top: calc( ( 100vh - 70px ) * 0.254 ); */
/*         width: 55.52vw;
        top: auto;
        bottom: calc( ( 100vh - 70px ) * 0.1608 );
        left: auto;
        margin: 0 auto;
        max-width: initial;
        max-height: initial; */
    }

    .sceneGC .sign .show_desk {
        display: block;
    }

    .sceneGC .sign .show_mob {
        display: none;
    }

    .sceneGC .sign img {
	   	max-height: 30.34%;	/*@landscape.sign.height*/
	   	top: 27.41%;		/*@landscape.sign.top*/
	   	max-width: 64.92%;	/*@landscape.sign.width*/
/*     	width: 55.20vw;
    	top: calc( ( 100vh - 70px ) * 0.1037 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial; */
    }

    

    .sceneGC .fruits {
        width: 100%;
        height: 100%;
    }
    
    .sceneGC .fruits div {
        width: 100%;
        height: 100%;
    }
    
    .sceneGC .fruits .berry {
        position: absolute;
        top: 30%;
        left: 4%;
        width: 6%;
        display: block;
    }

    .sceneGC .fruits .orange {
        position: absolute;
        top: 14%;
        left: 9%;
        width: 7%;
        display: block;
        
    }
    
    .sceneGC .fruits .dice {
        position: absolute;
        top: 71%;
        left: 63%;
        width: 6%;
        
    }
    
    .sceneGC .fruits .cherry {
        position: absolute;
        top: 18%;
        left: 74%;
        width: 6%;
    }
    
    .sceneGC .fruits .plum {
        position: absolute;
        top: 15%;
        left: 52%;
        width: 5%;
        
    }
    
    
    .sceneGC .fruits .watermelon {
        position: absolute;
        top: 37%;
        left: 80%;
        width: 6%;
        
    }
    
    
    .sceneGC .blinks {
        position: absolute;
        width: 15%;
    }
    
    .sceneGC .blinks:nth-child(6){
        position: absolute;
        top: 0%;
        left: 2%;
        width: 25%;
    }
    
    .sceneGC .blinks:nth-child(7) {
        position: absolute;
        width: 7%;
        left: 24%;
        top: 40%;
        display:block;
    }
    
    .sceneGC .blinks:nth-child(8) {
        position: absolute;
        top:12%;
        left: 61%;
        width: 6%;
    }
    
    .sceneGC .blinks:nth-child(9) {
        position: absolute;
        width: 10%;
        top: 28%;   
        left: 90%;
    }
    
    .sceneGC .blinks:nth-child(10) {
        position: absolute;
        width: 9%;
        top:52%;
        left: 77%;
    }

    .sceneGC .blinks:nth-child(11) {
        position: absolute;
        width: 9%;
        top:79%;
        left: 58%;
    }
}

@media only screen and (min-width: 980px) {
	.sceneGC .show_desk {
        display: block;
    }

    .sceneGC .show_mob {
        display: none;
    }

    .sceneGC .clouds {
        bottom: 0;
    }

    .sceneGC .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideGC/bg.jpg") 55% center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneGC .sign {
        /* height: auto; */
    }

    .sceneGC .sign img {
	   	max-height: 23.34%;	/*@landscape.sign.height*/
	   	top: 26.41%;		/*@landscape.sign.top*/
	   	max-width: 52.92%;	/*@landscape.sign.width*/
    }

	.sceneGC .elements {
		margin-left: 0%;
		width: 100%;
	}

    .sceneGC .elements div,
    .sceneGC .elements img {
	   	max-height: 100%;	/*@landscape.elements.height*/
	    top: -2%;		/*@landscape.elements.top*/
	    /* max-width: 31.82%; */ /*@landscape.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.254 ); */
        /* max-width: initial;
        max-height: initial; */
    }

    .sceneGC .fruits {
        width: 100%;
        height: 100%;
    }
    
    .sceneGC .fruits div {
        width: 100%;
        height: 100%;
    }
    
    .sceneGC .fruits .berry {
        position: absolute;
        top: 30%;
        left: 4%;
        width: 6%;
        display: block;
    }

    .sceneGC .fruits .orange {
        position: absolute;
        top: 18%;
        left: 9%;
        width: 7%;
        display: block;
        
    }
    
    .sceneGC .fruits .dice {
        position: absolute;
        top: 71%;
        left: 63%;
        width: 6%;
        
    }
    
    .sceneGC .fruits .cherry {
        position: absolute;
        top: 19%;
        left: 71%;
        width: 6%;
    }
    
    .sceneGC .fruits .plum {
        position: absolute;
        top: 15%;
        left: 52%;
        width: 5%;
        
    }
    
    
    .sceneGC .fruits .watermelon {
        position: absolute;
        top: 37%;
        left: 80%;
        width: 6%;
        
    }
    
    
    .sceneGC .blinks {
        position: absolute;
        width: 15%;
    }
    
    .sceneGC .blinks:nth-child(6){
        position: absolute;
        top: 0%;
        left: 2%;
        width: 25%;
    }
    
    .sceneGC .blinks:nth-child(7) {
        position: absolute;
        width: 9%;
        left: 14%;
        top: 24%;
        display:block;
    }
    
    .sceneGC .blinks:nth-child(8) {
        position: absolute;
        top:4%;
        left: 82%;
        width: 10%;
    }
    
    .sceneGC .blinks:nth-child(9) {
        position: absolute;
        width: 10%;
        top: 28%;   
        left: 90%;
    }
    
    .sceneGC .blinks:nth-child(10) {
        position: absolute;
        width: 9%;
        top:52%;
        left: 77%;
    }

    .sceneGC .blinks:nth-child(11) {
        position: absolute;
        width: 9%;
        top:79%;
        left: 58%;
    }
}

@media only screen and (min-width: 1200px) {
	.sceneGC .show_desk {
        display: block;
    }

    .sceneGC .show_mob {
        display: none;
    }

    .sceneGC .clouds {
        bottom: 0;
    }

    .sceneGC .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideGC/bg.jpg") 55% center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneGC .sign {
        /* height: auto; */
    }

    .sceneGC .sign img {
	   	max-height: 23.34%;	/*@landscape.sign.height*/
	   	top: 32.41%;		/*@landscape.sign.top*/
	   	max-width: 52.92%;	/*@landscape.sign.width*/
    }

	.sceneGC .elements {
		margin-left: 0%;
		width: 100%;
	}

    .sceneGC .elements div,
    .sceneGC .elements img {
	   	max-height: 100%;	/*@landscape.elements.height*/
	    top: -2%;		/*@landscape.elements.top*/
	    /* max-width: 31.82%; */ /*@landscape.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.254 ); */
        /* max-width: initial;
        max-height: initial; */
    }

    .sceneGC .fruits {
        width: 100%;
        height: 100%;
    }
    
    .sceneGC .fruits div {
        width: 100%;
        height: 100%;
    }
    
    .sceneGC .fruits .berry {
        position: absolute;
        top: 30%;
        left: 4%;
        width: 6%;
        display: block;
    }

    .sceneGC .fruits .orange {
        position: absolute;
        top: 2%;
        left: 25%;
        width: 5%;
        display: block;
        
    }
    
    .sceneGC .fruits .dice {
        position: absolute;
        top: 71%;
        left: 63%;
        width: 6%;
        
    }
    
    .sceneGC .fruits .cherry {
        position: absolute;
        top: 7%;
        left: 71%;
        width: 6%;
    }
    
    .sceneGC .fruits .plum {
        position: absolute;
        top: 15%;
        left: 52%;
        width: 5%;
        
    }
    
    
    .sceneGC .fruits .watermelon {
        position: absolute;
        top: 37%;
        left: 80%;
        width: 6%;
        
    }
    
    
    .sceneGC .blinks {
        position: absolute;
        width: 15%;
    }
    
    .sceneGC .blinks:nth-child(6){
        position: absolute;
        top: 0%;
        left: 2%;
        width: 25%;
    }
    
    .sceneGC .blinks:nth-child(7) {
        position: absolute;
        width: 9%;
        left: 27%;
        top: 24%;
        display:block;
    }
    
    .sceneGC .blinks:nth-child(8) {
        position: absolute;
        top:7%;
        left: 61%;
        width: 10%;
    }
    
    .sceneGC .blinks:nth-child(9) {
        position: absolute;
        width: 10%;
        top: 28%;   
        left: 90%;
    }
    
    .sceneGC .blinks:nth-child(10) {
        position: absolute;
        width: 9%;
        top:52%;
        left: 77%;
    }

    .sceneGC .blinks:nth-child(11) {
        position: absolute;
        width: 9%;
        top:79%;
        left: 58%;
    }
}

@media only screen and (min-width: 640px) and (max-width: 768px) and (orientation: portrait) {
    .sceneGC .parallax-container {
        background: url("../../images/banners/slideGC/bg_mob.jpg") center 42% no-repeat;
        background-size: cover;
    }

	.sceneGC .show_desk {
        display: none;
    }

    .sceneGC .show_mob {
        display: block;
    }

    .sceneGC .sign img {
	   	max-height: 15.60%;	/*@portrait.sign.height*/
	   	top: 8.34%;		/*@portrait.sign.top*/
	   	max-width: 100%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }

    .sceneGC .fruits .watermelon {
        position: absolute;
        top: 74%;
        left: 65%;
        width: 11%
        
    }
    
	.sceneGC .elements {
		margin-left: -19.73%;
		width: 115.47%;
	}

    .sceneGC .elements div,
    .sceneGC .elements img {
	   	max-height: 100%;	/*@portrait.elements.height*/
	    top: 1.20%;		/*@portrait.elements.top*/
	    max-width: 115.47%; /*@portrait.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.246 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .sceneGC .parallax-container {
        background: url("../../images/banners/slideGC/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneGC .show_desk {
        display: none;
    }

    .sceneGC .show_mob {
        display: block;
    }

    .sceneGC .sign img {
        max-height: 14.60%;	/*@portrait.sign.height*/
        top: 8.34%;		/*@portrait.sign.top*/
        max-width: 100%;	/*@portrait.sign.width*/
        margin: 0 auto;
        position: relative;
 }

 .sceneGC .elements > div,
.sceneGC .elements img {
   	max-height: 100%;	/*@portrait.elements.height*/
    top: 1.20%;		/*@portrait.elements.top*/
    max-width: 115.47%; /*@portrait.elements.width*/
    margin: 0 auto;

    /* top: calc( ( 100vh - 50px ) * 0.246 );
    position: relative; */
    
/* 	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto; */
}
 
 .sceneGC .fruits {
     width: 100%;
     height: 100%;
 }


 
 .sceneGC .fruits div {
     width: 100%;
     height: 100%;
 }
 
 .sceneGC .fruits .orange {
     position: absolute;
     top: 25%;
     left: 2;
     width: 7%;
     display: block;
     
 }
 
 .sceneGC .fruits .dice {
     position: absolute;
     top: 60%;
     left: 57%;
     width: 6%
     
 }
 
 .sceneGC .fruits .cherry {
     position: absolute;
     top: 0%;
     left: 69%;
     width: 11%
 }
 
 .sceneGC .fruits .plum {
     position: absolute;
     top: 97%;
     left: 68%;
     width: 8%
     
 }
 
 
 .sceneGC .fruits .watermelon {
     position: absolute;
     top: 65%;
     left: 71%;
     width: 11%
     
 }
 
 
 .sceneGC .blinks {
     position: absolute;
     width: 15%;
 }
 
 .sceneGC .blinks:nth-child(6){
     position: absolute;
     top: -2%;
     left: 20%;
     width: 17%;
 }
 
 .sceneGC .blinks:nth-child(7) {
     position: absolute;
     width: 22%;
     left: -4%;
     top: 29%;
     display:block;
 }
 
 .sceneGC .blinks:nth-child(8) {
     position: absolute;
     top:25%;
     left: 52%;
     width: 24%;
 }
 
 .sceneGC .blinks:nth-child(9) {
     position: absolute;
     width: 25%;
     top: 61%;   
     left: 47%;
 }
 
 .sceneGC .blinks:nth-child(10) {
     position: absolute;
     width: 20%;
     top:92%;
     left: 76%;
 }
}

@media only screen and (min-width: 912px) and  (min-height: 1367px) {
    .sceneGC .cloud {
        height: 260px;
    }
}

@media only screen and (min-width: 1280px) and (orientation: portrait) {
    .sceneGC .parallax-container {
        background: url("../../images/banners/slideGC/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneGC .show_desk {
        display: none;
    }

    .sceneGC .show_mob {
        display: block;
    }

    .sceneGC .sign img {
    	/* width: 18vw; */
	   	max-height: 15.60%;	/*@portrait.sign.height*/
	   	top: 12.34%;		/*@portrait.sign.top*/
	   	max-width: 100%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
	.sceneGC .elements {
		margin-left: -19.73%;
		width: 115.47%;
	}

    .sceneGC .elements div,
    .sceneGC .elements img {
    	/* width: 23vw; */
	   	max-height: 63.80%;	/*@portrait.elements.height*/
	    top: 36.20%;		/*@portrait.elements.top*/
	    max-width: 115.47%; /*@portrait.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}



/***************** END Scene GC - Game Creative  *********************/

/***************** START Scene RTC - Re-branding Tech Creative   *********************/

.sceneRTC {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sceneRTC .show_desk {
    display: none;
}

.sceneRTC .show_mob {
    display: block;
}

.sceneRTC .parallax-container {
    position: relative;
    width: 100%;
    top: 50px;
    height: calc(100% - 50px);
    background: url("../../images/banners/slideRTC/bg_mob.jpg") center center no-repeat;
    background-size: cover;
   
}

.sceneRTC .sign {
    position: absolute;
    z-index: 22;
    top: -315px;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translate3d(0px, 0px, 0px);
   
    
}

.sceneRTC .sign img {
   	max-height: 6.60%;	/*@portrait.sign.height*/
   	top: 12.34%;		/*@portrait.sign.top*/
   	max-width: 100%;	/*@portrait.sign.width*/
    margin: 0 auto;
    position: relative;
}



.sceneRTC .elements {
    /* position: absolute; */
    top: 50%;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transform: translate3d(0px, 0px, 0px);
 
    
/*     display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; */
}

.sceneRTC .elements {
	margin-left:0;
	width: 100%;
}

.sceneRTC .elements > div,
.sceneRTC .elements img {
   	max-height: 5.80%;	/*@portrait.elements.height*/
    top: 45.20%;		/*@portrait.elements.top*/
    max-width: 115.47%; /*@portrait.elements.width*/
    margin: 0 auto;
}

.sceneRTC .elements > div {
	background-position: center bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
    position: relative;
   
    
}


.sceneRTC .elements .egt-logo {
    max-height: 9.80%;
    top:30%;
    
}

@keyframes glitch1 {
    0% {
      /* transform: none;
      opacity: 0; */
    }
    7% {
      /* transform: skew(-0.5deg, -0.2deg);
      opacity:0; */
    }
    10% {
      /* transform: none;
      opacity: 1; */
    }
    27% {
      /* transform: none;
      opacity: 1; */
    }
    40% {
      transform: skew(0.8deg, -0.1deg);
      opacity: 0.75;
    }


    52% {
      transform: none;
      opacity: 1;
    }
    55% {
      transform: skew(-1deg, 0.2deg);
      opacity: 0.75;
    }
    50% {
      transform: none;
      opacity: 1;
    }
    72% {
      transform: none;
      opacity: 1;
    }
    75% {
      transform: skew(0.4deg, 0deg);
      opacity: 0.75;
    }
    80% {
      transform: none;
      opacity: 1;
    }
    100% {
      transform: none;
      opacity: 1;
    }
  }
  

.sceneRTC .elements .amusnet-logo {
    max-height: 9.80%;
    top: 59%;
}

.sceneRTC img {
	display: block;
	width: auto;/* 100%; */
	height: auto;
	max-width: 100%;
}


@media only screen and (min-width: 360px) and (min-height: 735px){
    .sceneRTC .cloud {
        height: 150px;
    }
}



@media only screen and (min-width: 390px) {
    .sceneRTC .sign img {
    max-height: 5.60%;	/*@portrait.sign.height*/
    top: 12.34%;		/*@portrait.sign.top*/
    max-width: 100%;	/*@portrait.sign.width*/
    margin: 0 auto;
    position: relative;
    }

    .sceneRTC .elements > div,
    .sceneRTC .elements img {
        max-height: 3.80%;	/*@portrait.elements.height*/
        top: 48.20%;		/*@portrait.elements.top*/
        max-width: 115.47%; /*@portrait.elements.width*/
        margin: 0 auto;
    }


    .sceneRTC .elements .egt-logo {
        max-height: 6.80%;
        top:30%;
    }

    .sceneRTC .elements .amusnet-logo {
        max-height: 6.80%;
        top: 69%;
    }
}



@media only screen and (min-width: 414px) {
    .sceneRTC .sign img {
        max-height: 5.60%;	/*@portrait.sign.height*/
        top: 12.34%;		/*@portrait.sign.top*/
        max-width: 100%;	/*@portrait.sign.width*/
        margin: 0 auto;
        position: relative;
        }
    
        .sceneRTC .elements > div,
        .sceneRTC .elements img {
            max-height: 3.80%;	/*@portrait.elements.height*/
            top: 48.20%;		/*@portrait.elements.top*/
            max-width: 115.47%; /*@portrait.elements.width*/
            margin: 0 auto;
        }
    
    
        .sceneRTC .elements .egt-logo {
            max-height: 6.80%;
            top:30%;
        }
    
        .sceneRTC .elements .amusnet-logo {
            max-height: 6.80%;
            top: 69%;
        }
}


@media only screen and (min-width: 768px) {
    .sceneRTC .parallax-container {
        top: 68px;
        height: calc(100% - 68px);
        background: url("../../images/banners/slideRTC/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

    .sceneRTC .sign img {
        max-height: 5.60%;	/*@portrait.sign.height*/
        top: 12.34%;		/*@portrait.sign.top*/
        max-width: 100%;	/*@portrait.sign.width*/
        margin: 0 auto;
        position: relative;
        }
    
        .sceneRTC .elements > div,
        .sceneRTC .elements img {
            max-height: 3.80%;	/*@portrait.elements.height*/
            top: 48.20%;		/*@portrait.elements.top*/
            max-width: 115.47%; /*@portrait.elements.width*/
            margin: 0 auto;
        }
    
    
        .sceneRTC .elements .egt-logo {
            max-height: 6.80%;
            top:30%;
        }
    
        .sceneRTC .elements .amusnet-logo {
            max-height: 6.80%;
            top: 69%;
        }

}

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

}



@media only screen and (max-width: 980px) and (orientation: landscape) {
	.sceneRTC .parallax-container {
        width: 100%;
        top: 52px;
        height: calc(100% - 52px);
        background: url("../../images/banners/slideRTC/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneRTC .elements .show_desk {
        display: block;
    }

    .sceneRTC .elements .show_mob {
        display: none;
    }

	.sceneRTC .elements {
		margin-left: 0%;
		width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
	}

    .sceneRTC .elements div,
    .sceneRTC .elements img {
	   	max-height: 4.33%;	/*@landscape.elements.height*/
	    top: 44.67%;		/*@landscape.elements.top*/
    }

    .sceneRTC .elements .egt-logo {
        max-height: 7.80%;
        top:43%;
    }

    .sceneRTC .elements .amusnet-logo {
        max-height: 7.80%;
        top: 43%;
    }


    .sceneRTC .sign .show_desk {
        display: block;
    }

    .sceneRTC .sign .show_mob {
        display: none;
    }

    .sceneRTC .sign img {
	   	max-height: 23.34%;	/*@landscape.sign.height*/
	   	top: 7.41%;		/*@landscape.sign.top*/
	   	max-width: 52.92%;	/*@landscape.sign.width*/
/*     	width: 55.20vw;
    	top: calc( ( 100vh - 70px ) * 0.1037 );
    	margin: 0 auto;
    	left: auto;
    	max-width: initial; */
    }
}

@media only screen and (min-width: 980px) {
	.sceneRTC .show_desk {
        display: block;
    }

    .sceneRTC .show_mob {
        display: none;
    }



    .sceneRTC .parallax-container {
        width: 100%;
        top: 68px;
        height: calc(100% - 50px);
        background: url("../../images/banners/slideRTC/bg.jpg") center center no-repeat;
        background-size: cover;
        position: relative;
    }

    .sceneRTC .sign {
        /* height: auto; */
    }

    .sceneRTC .sign img {
	   	max-height: 23.34%;	/*@landscape.sign.height*/
	   	top: 16.41%;		/*@landscape.sign.top*/
	   	max-width: 52.92%;	/*@landscape.sign.width*/
    }

	.sceneRTC .elements {
		margin-left: 0%;
		width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
	}

    .sceneRTC .elements div,
    .sceneRTC .elements img {
	   	max-height: 4.33%;	/*@landscape.elements.height*/
	    top: 51.67%;		/*@landscape.elements.top*/
    }

    .sceneRTC .elements .egt-logo {
        max-height: 9.80%;
        top:48%;
    }

    .sceneRTC .elements .amusnet-logo {
        max-height: 9.80%;
        top: 47%;
    }
}

@media only screen and (min-width: 640px) and (max-height: 768px) and (orientation: portrait) {
    .sceneRTC .parallax-container {
        background: url("../../images/banners/slideRTC/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneRTC .show_desk {
        display: none;
    }

    .sceneRTC .show_mob {
        display: block;
    }

    .sceneRTC .sign img {
	   	max-height: 7.60%;	/*@portrait.sign.height*/
	   	top: 12.34%;		/*@portrait.sign.top*/
	   	max-width: 100%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }


        .sceneRTC .elements > div,
        .sceneRTC .elements img {
            max-height: 5.80%;	/*@portrait.elements.height*/
            top: 44.20%;		/*@portrait.elements.top*/
            max-width: 115.47%; /*@portrait.elements.width*/
            margin: 0 auto;
            left: -0.5%;
        }
    
    
        .sceneRTC .elements .egt-logo {
            max-height: 9.80%;
            top:32%;
            left: -2%;
        }
    
        .sceneRTC .elements .amusnet-logo {
            max-height: 9.80%;
            top: 57%;
            left: 3%;
        }



}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .sceneRTC .parallax-container {
        background: url("../../images/banners/slideRTC/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneRTC .show_desk {
        display: none;
    }

    .sceneRTC .show_mob {
        display: block;
    }

    .sceneRTC .sign img {
        max-height: 7.60%;	/*@portrait.sign.height*/
        top: 12.34%;		/*@portrait.sign.top*/
        max-width: 100%;	/*@portrait.sign.width*/
        margin: 0 auto;
        position: relative;
        }
    
        .sceneRTC .elements > div,
        .sceneRTC .elements img {
            max-height: 5.80%;	/*@portrait.elements.height*/
            top: 48.20%;		/*@portrait.elements.top*/
            max-width: 115.47%; /*@portrait.elements.width*/
            margin: 0 auto;
        }
    
    
        .sceneRTC .elements .egt-logo {
            max-height: 8.80%;
            top:30%;
            left: -6%
        }
    
        .sceneRTC .elements .amusnet-logo {
            max-height: 8.80%;
            top: 69%;
            left: 0%;
        }
}

@media only screen and (min-width: 912px) and  (min-height: 1367px) {
    .sceneRTC .cloud {
        height: 260px;
    }
}

@media only screen and (min-width: 1280px) and (orientation: portrait) {
    .sceneRTC .parallax-container {
        background: url("../../images/banners/slideRTC/bg_mob.jpg") center center no-repeat;
        background-size: cover;
    }

	.sceneRTC .show_desk {
        display: none;
    }

    .sceneRTC .show_mob {
        display: block;
    }

    .sceneRTC .sign img {
    	/* width: 18vw; */
	   	max-height: 15.60%;	/*@portrait.sign.height*/
	   	top: 12.34%;		/*@portrait.sign.top*/
	   	max-width: 100%;	/*@portrait.sign.width*/
    	/* top: 0px; */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
    
	.sceneRTC .elements {
		margin-left: -19.73%;
		width: 115.47%;
	}

    .sceneRTC .elements div,
    .sceneRTC .elements img {
    	/* width: 23vw; */
	   	max-height: 63.80%;	/*@portrait.elements.height*/
	    top: 36.20%;		/*@portrait.elements.top*/
	    max-width: 115.47%; /*@portrait.elements.width*/
    	/* top: calc( ( 100vh - 50px ) * 0.250 ); */
        /* bottom:  calc( ( 100vh - 68px ) * 0.2393 ); */
    }
}

/***************** END Scene RTC - Re-branding Tech Creative  *********************/


@-webkit-keyframes rotating {

	/* Safari and Chrome */
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes rotating {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.rotatingEye {
	-webkit-animation: rotating 15s linear infinite;
	animation: rotating 15s linear infinite;
}

.home-slider {
	position: relative;
	height: 100%;
	max-height: 100vh;
}

.home-slider .item:first-child {
	position: relative;
	z-index: 2;
}

.home-slider .slick-dots {
	text-align: right !important;
	position: absolute !important;
	/* bottom: 180px !important; */
	top: calc(100% - 80px) !important;
	left: initial !important;
	margin: auto !important;
	padding: 0 10px !important;
	box-sizing: border-box !important;
	display: inline-block !important;
	width: initial;
    z-index: 2;
}

.banners-carousel-container {
	/* height: 100vh;
	max-height: 100vh; */ 
	height:100%;
	max-height: 100vh;
	/* position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; */
}

.banners-carousel-container .scroll-down {
	width: 40px;
	height: 38px;
	position: absolute;
	bottom: 16px;
	z-index: 8;
	left: 0;
	right: 0;
	margin: auto;
	cursor: pointer;
	display:none;
}

.banners-carousel-container .scroll-down span {
	width: 100%;
	height: 100%;
	display: block;
	box-sizing: border-box;
	background: url("../../images/sprite-index.svg");
}

.latest-news-container {
	background: #2b3643;
	padding: 35px 0 50px;
}

.latest-news-container .news-time {
	color: #80858c;
	font-size: 14px;
	font-style: italic;
	font-weight: 300;
}

.latest-news-container .news-title {
	padding: 10px 0 22px 0;
}

.latest-news-container .news-title a {
	font-size: 18px;
	color: #fff;
}

.latest-news-container .news-content img {
	display: none;
}

.latest-news-container .news-content p {
	font-size: 16px;
	color: #bcc8d6;
	font-weight: 100;
	line-height: 24px;
}

.latest-news-container .news-content strong {
	color: #bcc8d6;
	font-weight: bold;
}

.latest-news-container .news-content a {
	color: #a6ce39;
}

.latest-news-container .read-more {
	font-size: 13px;
	color: #a6ce39;
	font-weight: bold;
	margin: 20px 0 40px;
	display: inline-block;
	text-transform: uppercase;
	position: relative;
}

.latest-news-container .read-more:after {
	content: "";
	width: 30px;
	height: 13px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	background: url("../../images/sprite-index.svg") -40px -12px;
}

.latest-news-container .owl-dots {
	bottom: -15px;
}

.latest-news-container .owl-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.latest-news-container .owl-stage .owl-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: auto;
}

.latest-news-container .owl-stage .owl-item .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.latest-news-container .owl-stage .owl-item .item .news-content {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}

.partners-container {
	padding: 35px 0 80px;
	background-color: #ebebeb;
	/* background: url("../../images/dot-bg.png") repeat; */
}

.partners-container .partners-carousel {
	margin-top: 25px;
}

.partners-container .partners-carousel .item {
	text-align: center;
}

.partners-container .partners-carousel .item img {
	max-width: 163px;
	width: 100%;
}

.partners-container .partners-carousel .item a {
	display: block;
	padding: 10px 15px;
	box-sizing: border-box;
	font-size: 0;
}

.partners-container .partners-carousel .owl-dots {
	bottom: -46px;
}

.partners-container p {
	font-size: 18px;
	color: #2b3643;
	text-align: center;
	line-height: 24px;
	font-weight: 400;
}

.partners-container .owl-dot {
	border: 1px solid #2b3643;
}

.partners-container .owl-dot.active {
	background: #2b3643;
}

.owl-nav {
	display: none;
}

.gecko .partners-container .partners-carousel .item img {
	/*width: auto;*/
}

.counters-container .item {
	height: 500px;
	box-sizing: border-box;
	background-color: #08162b;
	width: 100%;
}

.counters-container .item .imgbox {
	height: 50%;
	overflow: hidden;
}

.counters-container .item .number {
	font-weight: bold;
	line-height: 0.8;
	display: inline-block;
	color: #fff;
	font-size: 82px;
	font-weight: bold;
	font-style: italic;
	text-align: left;
	width: auto;
}

.counters-container .item .number .counter {
	display: inline-block;
	font-family: "Lato", sans-serif;
}

.counters-container .item .number em {
	font-style: italic;
	font-family: "Ubuntu", sans-serif;
	display: block;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 16px;
	color: #fff;
	font-size: 28px;
	font-weight: 300;
	width: 100%;
}

.counters-container .item .number.counting-ready .fade-el {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity 1s ease-in;
	transition: opacity 1s ease-in;
}

.counters-container .item .number .fade-el {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 0s 1s, opacity 1s ease-in;
	transition: visibility 0s 1s, opacity 1s ease-in;
	font-family: "Lato", sans-serif;
	margin-left: -17px;
}

.counters-container .item .text-section {
	height: 50%;
	width: 100%;
	padding: 46px 30px;
	box-sizing: border-box;
	text-align: center;
	position: relative;
	z-index: 2;
}

.counters-container .item .btn {
	width: 100%;
	max-width: 260px;
	display: inline-block;
	font-size: 14px;
	border-radius: 100px;
	display: flex;
	justify-content: center;
	margin: auto;
	height: auto;
}

/* COUNTRIES OF PRESENCE */

.counters-container .users {
	background: #08162b;
	text-align: center;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.counters-container .users .number {
	width: inherit;
	max-width: 100%;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
}

.counters-container .users .imgbox {
	background-image: url("../../images/home/presence.jpg");
	background-repeat: no-repeat;
	background-position: 50% 0%;
	background-size: cover;
	overflow: hidden;
}

/* EMPLOYEE */
.counters-container .employee {
	position: relative;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.counters-container .employee .number .counter,
.counters-container .item.employee .number em,
.counters-container .employee .number span {
	color: #08162b;
}

.counters-container .employee .counter2_bg {
	background: url("../../images/home/employees.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: auto 90%;
	background-color: #37b55a;
	display: block;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	z-index: 1;
}

.counters-container .employee .counter2_clouds {
	background: url("/wp-content/uploads/2017/11/counter2_sky.jpg");
	background-repeat: repeat-x;
	background-position: top left;
	display: block;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 90%;
	z-index: 0;
}

.counters-container .employee .number {
	color: #fff;

	position: relative;
	z-index: 4;
}

.counters-container .employee .number em {
	color: #fff;
}

/* YEARS OF EXPERTISE */
.counters-container .imgbox {
	background-image: url(../../images/home/expertise.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: cover;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: #08162b;
}

.counters-container .about-us .logo-bg {
	background: url("../../images/logo-bg.png") center;
	height: calc(100% - 134px);
	margin: 0 -10px;
	background-size: cover;
	position: relative;
}

.counters-container .about-us .logo-bg .btn {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 85%;
	max-width: 250px;
}

/* GAMES SECTION */
.counters-container .games {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #a4cd39;
	background-image: url("../../images/home/games.png");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
}

.counters-container .games .heart-beat {
	position: absolute;
	width: 27.5%;
	bottom: 10%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

.counters-container .games .heart-beat img {
	display: block;
	width: 100%;
	margin: 0 auto;
	animation: beat 1s infinite;
}

.counters-container .about-us {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.counters-container .about-us .number em,
.counters-container .about-us .number {
	color: #fff;
}

.menu-show .wrapper {
	margin-top: -52px;
}

.owl-stage-outer,
.owl-stage,
.owl-item,
.item,
.parallax-container,
.parallax-container .parallax-item,
.parallax-container .parallax-item .layer {
	height: 100%;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 320px) {
	.iphone .banners-carousel-container {
		min-height: 460px;
		display: block;
	}
}

@media only screen and (min-width: 567px) {
	.parallax-container h1 {
		font-size: 42px;
	}

	.counters-container .item {
		width: 50%;
		float: left;
	}

	.counters-container .item.number {
		font-size: 88px;
	}
}

@media only screen and (min-width: 768px) {
	.scene4 .parallax-container .infoBox {
		top: 14.64vw;
	}

	.scene4 .parallax-container .infoBox h1 {
		padding-top: 0;
		font-size: 45px;
	}

	.scene4 .parallax-container .infoBox img {
		max-width: 320px;
	}

	.scene4 .parallax-container .madrid-location span {
		font-size: 22px;
	}

	.scene4 .parallax-container .madrid-location .stand {
		font-size: 28px;
	}

	.scene3 .parallax-container .infoBox {
		top: 14.64vw;
	}

	.scene3 .parallax-container .infoBox h1 {
		padding-top: 0;
	}

	.scene3 .snow {
		background: url("../../images/banners/slide3/snow.png") no-repeat center -3.65vw;
	}

	.scene3 .tower .clock:before {
		width: 10px;
		height: 10px;
	}

	.scene3 .tower .clock div {
		height: 5vw;
		position: absolute;
		width: 100%;
		top: 5px;
	}

	.scene3 .tower .clock div.big-arrow {
		background-size: 8px 4.8vw;
	}

	.scene3 .tower .clock div.small-arrow {
		background-size: 8px 3.8vw;
	}

	.scene3 .tower .clock div.seconds {
		top: 0.2vw;
		height: 5vw;
	}

	.latest-news-container {
		padding: 43px 0 70px;
	}

	.latest-news-container .owl-stage .active .news-entry {
		padding-right: 20px;
		padding-left: 20px;
		border-left: 1px solid #48525f;
		margin-left: -1px;
	}

	.latest-news-container .news-title {
		font-size: 20px;
	}

	.latest-news-container .read-more {
		margin: 18px 0 0;
	}

	.latest-news-container .owl-dots {
		bottom: -45px;
	}

	.partners-container {
		padding: 35px 0 90px;
	}

	.partners-container p {
		font-size: 20px;
		max-width: 700px;
		margin: auto;
	}

	.partners-container .partners-carousel {
		margin-top: 40px;
	}

	.partners-container .partners-carousel .item a {
		padding: 15px;
	}

	.counters-container .item {
		height: 600px;
	}

	.counters-container .item .number em {
		font-size: 32px;
		line-height: 1;
	}

	.counters-container .games {
		background-position: center bottom;
	}

	.counters-container .games .heart-beat {
		width: 37.5%;
	}

	.menu-show .wrapper {
		margin-top: -69px;
	}
}

@media only screen and (min-width: 1023px) {
	.parallax-container {
		padding-top: 0;
	}

	.parallax-container h1 {
		padding-top: 0;
	}

	.scene1 .parallax-container {
		background-size: 100%;
	}

	.scene1 .parallax-container .layer {
		background-size: contain;
		background-position: center center;
	}

	.scene2 .parallax-container {
		background-size: 100%;
		background-position: center center;
	}

	.scene4 .parallax-container .infoBox {
		top: 9vw;
	}

	.scene4 .parallax-container .infoBox h1 {
		padding-top: 0;
	}

	.scene4 .parallax-container .madrid-icons {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: 1;
		background: transparent;
		background-size: contain;
	}

	.scene4 .parallax-container .madrid-icons:before {
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: 50%;
		content: "";
		display: block;
		background: url("../../images/banners/slide4/img_main_left.svg") no-repeat left bottom;
		background-size: 100%;
	}

	.scene4 .parallax-container .madrid-icons:after {
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		width: 50%;
		content: "";
		display: block;
		background: url("../../images/banners/slide4/img_main_right.svg") no-repeat right bottom;
		background-size: 100%;
	}

	.scene3 .parallax-container {
		background: url("../../images/banners/slide3/buildings.svg") no-repeat center bottom;
		background-size: 100%;
	}

	.scene3 .parallax-container .infoBox {
		top: 15vw;
	}

	.scene3 .parallax-container .infoBox h1 {
		font-size: 4vw;
	}

	.scene3 .parallax-container .infoBox .iceLogo {
		width: 315px;
		height: 108px;
	}

	.scene3 .snow {
		background: url("../../images/banners/slide3/snow.png") no-repeat center -3.65vw;
	}

	.scene3 .clouds {
		position: absolute !important;
		z-index: 5;
		width: 50%;
		height: 15vh;
		left: 0;
		top: 70px;
	}

	.scene3 .clouds.shape2 {
		left: 50%;
	}

	.scene3 .clouds.shape3 {
		top: 18vh;
	}

	.scene3 .clouds.shape4 {
		top: 15vh;
		left: 50%;
	}

	.scene3 .londonEye {
		left: 35vw;
		width: 11.3vw;
		height: 16.6vw;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}

	.scene3 .londonEye .rotating-elm {
		top: -14.19vw;
		width: 29.68vw;
		height: 29.68vw;
	}

	.scene3 .tower {
		width: 7.6vw;
		height: 41.4vw;
		left: 17.5vw;
	}

	.scene3 .tower .clock {
		width: 4.8vw;
		height: 4.8vw;
		top: 15.2vw;
		left: 50%;
		margin-left: -2.4vw;
	}

	.scene3 .tower .clock:before {
		width: 8px;
		height: 8px;
	}

	.scene3 .tower .clock div {
		height: 2.4vw;
		position: absolute;
		width: 100%;
		top: 0.2vw;
		-webkit-transform-origin: 50% 90%;
		transform-origin: 50% 90%;
	}

	.scene3 .tower .clock div.big-arrow {
		background-size: 6px 2.4vw;
	}

	.scene3 .tower .clock div.small-arrow {
		background-size: 6px 1.8vw;
	}

	.scene3 .tower .clock div.seconds {
		top: 0.4vw;
		height: 2vw;
	}

	.home-slider .slick-dots {
		padding: 0 30px !important;
		/* bottom: 70px !important; */
		top: calc(100% - 70px) !important;
	}

	.latest-news-container {
		padding: 53px 0 80px;
	}

	.latest-news-container .news-title a {
		font-size: 21px;
	}

	.latest-news-container .read-more {
		margin-top: 45px;
	}

	.latest-news-container .owl-dots {
		bottom: -55px;
	}

	.partners-container {
		padding: 35px 0 108px;
	}

	/*.partners-container .container:first-child {
    width: 890px;
  }*/
	.partners-container .container {
		position: relative;
		padding: 0;
	}

	.partners-container .partners-carousel {
		width: 880px;
		margin: 50px auto 0;
	}

	.partners-container .partners-carousel .item a {
		padding: 17px 30px 20px 10px;
	}

	.partners-container .partners-carousel .owl-dots {
		bottom: -54px;
	}

	.partners-container p {
		font-size: 21px;
		max-width: 500px;
		margin: auto;
	}

	.partners-container .owl-stage-outer {
		padding-left: 15px;
	}

	.partners-container .owl-dots {
		padding-left: 9px;
	}

	.partners-container .owl-carousel {
		position: static;
	}

	.owl-nav {
		display: block;
	}

	.owl-nav div {
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		font-size: 0;
		background: url("../../images/sprite-index.svg");
		width: 25px;
		height: 38px;
	}

	.owl-nav .owl-prev {
		left: 10px;
		background-position: -118px -1px;
	}

	.owl-nav .owl-next {
		right: 10px;
		background-position: -82px -1px;
	}

	.counters-container .item {
		width: 25%;
		height: 400px;
	}

	.counters-container .item .text-section {
		padding: 26px;
	}

	.counters-container .item .number {
		font-size: 65px;
	}

	.counters-container .item .number em {
		font-size: 22px;
	}

	.counters-container .item .btn {
		width: 208px;
		font-size: 12px;
	}

	.counters-container .item .number .fade-el {
		margin-left: -10px;
	}

	.counters-container .item.games {
		float: left;
	}

	.counters-container .item.about-us .logo-bg {
		background-position: center;
		background-size: cover;
	}
}

@media only screen and (max-width: 767px) {
	.home-slider .slick-dots {
		/* bottom: 110px !important; */
		/* top: calc(100% - 110px) !important; */
		top: calc(100% - 60px) !important;
	}
}

@media only screen and (min-width: 1136px) {
	.parallax-container h1 {
		font-size: 50px;
	}

	.scene1 .parallax-container {
		background-image: url("../../images/banners/slide1/bg.png");
	}

	.scene1 .parallax-item .layer:nth-child(1) {
		background-image: url("../../images/banners/slide1/layer1.png");
	}

	.scene1 .parallax-item .layer:nth-child(2) {
		background-image: url("../../images/banners/slide1/layer2.png");
	}

	.scene1 .parallax-item .layer:nth-child(3) {
		background-image: url("../../images/banners/slide1/layer3.png");
	}

	.scene2 .parallax-container {
		background-image: url("../../images/banners/slide2/bg.png");
	}

	.scene2 .parallax-item .layer {
		background-size: contain;
		background-position: bottom center;
	}

	.scene2 .parallax-item .layer:nth-child(1) {
		background-image: url("../../images/banners/slide2/layer1.png");
	}

	.scene2 .parallax-item .layer:nth-child(2) {
		background-image: url("../../images/banners/slide2/layer2.png");
		margin-left: 100px;
	}

	.scene2 .parallax-item .layer:nth-child(3) {
		background-image: url("../../images/banners/slide2/layer3.png");
	}

	.scene4 .parallax-container .infoBox {
		top: 9vw;
	}

	.scene4 .parallax-container .infoBox h1 {
		font-size: 60px;
	}

	.scene4 .parallax-container .madrid-icons {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: 1;
		background: transparent;
		background-size: contain;
	}

	.scene4 .parallax-container .madrid-icons:before {
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: 50%;
		content: "";
		display: block;
		background: url("../../images/banners/slide4/img_main_left.svg") no-repeat left bottom;
		background-size: 75%;
	}

	.scene4 .parallax-container .madrid-icons:after {
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		width: 50%;
		content: "";
		display: block;
		background: url("../../images/banners/slide4/img_main_right.svg") no-repeat right bottom;
		background-size: 75%;
	}

	.scene3 .parallax-container {
		background-position: center bottom;
	}

	.scene3 .parallax-container .infoBox {
		top: 9vw;
	}

	.scene3 .parallax-container .infoBox h1 {
		font-size: 3.1vw;
	}

	.scene3 .londonEye {
		left: 33.96vw;
		width: 10.2vw;
		height: 15.6vw;
	}

	.scene3 .londonEye .rotating-elm {
		top: -13.44vw;
		width: 26.88vw;
		height: 26.88vw;
	}

	.scene3 .tower {
		width: 7vw;
		height: 37.5vw;
		left: 17.5vw;
	}

	.scene3 .tower .clock {
		width: 4.5vw;
		height: 4.5vw;
		top: 13.7vw;
		left: 50%;
		margin-left: -2.25vw;
	}

	.scene3 .tower .clock:before {
		width: 0.52vw;
		height: 0.52vw;
	}

	.scene3 .tower .clock div {
		height: 2.25vw;
		position: absolute;
		width: 100%;
		top: 0.25vw;
	}

	.scene3 .tower .clock div.big-arrow {
		background-size: 0.83vw 2.18vw;
	}

	.scene3 .tower .clock div.small-arrow {
		background-size: 8px 1.8vw;
	}

	.scene3 .tower .clock div.seconds {
		top: 0.5vw;
		height: 1.75vw;
	}

	.latest-news-container .container {
		max-width: 1100px;
	}

	.partners-container {
		padding: 35px 0 80px;
	}

	.partners-container .partners-carousel {
		width: 1000px;
	}

	.partners-container .partners-carousel .item a {
		padding: 18px 25px 30px 10px;
	}

	.partners-container .partners-carousel .owl-dots {
		bottom: -38px;
	}

	.partners-container .owl-nav .owl-prev {
		left: 40px;
	}

	.partners-container .owl-nav .owl-next {
		right: 40px;
	}
}

/**
 * Owl Carousel v2.1.4
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */

/*
 *  Owl Carousel - Core
 */

.owl-carousel {
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
	-webkit-transform-style: preserve-3d;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
	display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
	display: none;
}

.owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-grab {
	cursor: move;
}

.owl-carousel.owl-rtl {
	direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
	float: right;
}

/* No Js */

.no-js .owl-carousel {
	display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */

.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */

.owl-height {
	-webkit-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-item img.owl-lazy {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.slick-dotted.slick-slider {
	margin: 0 !important;
}

.owl-dots {
	bottom: 36px;
}
.slick-dots {
	top: calc(100% - 36px) !important;
}
.owl-dots,
.slick-dots {
	text-align: center;
	position: absolute;
	/* bottom: 36px; */
	/* top: calc(100% - 36px) !important; */
	left: 7px;
	right: 0;
	margin: auto;
}

/* .owl-dots {
  text-align: right;
} */

.owl-dot,
.slick-dots li button:before {
	width: 10px;
	height: 10px;
	border: 1px solid #cbcbcb;
	border-radius: 50%;
	display: inline-block;
	margin-right: 34px;
	color: transparent;
}

.owl-dot.active,
.slick-dots li.slick-active button:before {
	background: #cbcbcb;
	color: transparent;
	opacity: 1;
}

.owl-carousel .item {
	overflow: hidden;
}

.owl-dot:last-child {
	margin-right: 0;
}

@media only screen and (min-width: 1450px) {
	.counters-container .item {
		height: 750px;
	}

	.counters-container .item .text-section {
		padding: 56px 50px;
	}

	.counters-container .item.users .number .counter {
		font-size: 120px;
	}

	.counters-container .item .number em {
		font-size: 40px;
		margin-bottom: 58px;
	}

	.counters-container .item .btn {
		width: 260px;
	}

	.counters-container .item .number {
		font-size: 112px;
	}

	.counters-container .item .number .fade-el {
		margin-left: -30px;
	}
}
