:root {--vh: 1vh; /*fallback units*/}
@font-face {font-family: "Riffic Free";src: url(../_fonts/RifficFree-Bold.ttf);font-display: swap}
@font-face {font-family: "New Athletic";src: url(../_fonts/NewAthletic-M54.ttf);font-display: swap}
@font-face {font-family: "Liberation Sans";src: url(../_fonts/LiberationSans-Regular.ttf);font-display: swap}
html {height: calc(100 * var(--vh, 1vh));}
body {font-family: Riffic Free, Helvetica Neue, Helvetica, Arial, sans-serif; margin: 0; padding: 0; transition: background 0.2s linear;background:#000000;min-height: calc(100 * var(--vh, 1vh));/* mobile viewport bug fix */height: calc(var(--vh, 1vh) * 100);}
#debugWindow {display:none; width:50%; height:50%; position:fixed; left:0%; bottom:25%; z-index:9999; background-color:#242424; font-size:3vw; text-align:left; color:lime; padding:3px; opacity:0.95; border:1px dotted; border-color:lime; overflow:auto;}
.noselect{-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none;-moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color:rgba(0,0,0,0);}
.swiper-container {width: 100vw; height: calc(90 * var(--vh)); border-radius: 8px; overflow:hidden; top:calc(10 * var(--vh, 1vh)); display:dnone;}
.swiper-slide {
	text-align: center;
	/* Center slide text vertically */
	display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
	-webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center;
	align-items: center; z-index:10; overflow:hidden; border:0px red solid;
}
.swiper-container-pre-favourites {width: 90vw; height: 20vh; border-radius: 0px; overflow:hidden; top:0vh; border:0px green solid}
.swiper-container-pre-favourites .swiper-slide {}
.swiper-container-pre-favourites .swiper-slide .caption {font-family:Helvetica;font-size:4vw;white-space:nowrap;}
.swiper-container-pre-played {width: 90vw; height: 20vh; border-radius: 0px; overflow:hidden; top:0vh; border:0px green solid}
.swiper-container-pre-played .swiper-slide {}
.swiper-container-pre-played .swiper-slide .caption {font-family:Helvetica;font-size:4vw;white-space:nowrap;}

.swiper-container-pwaguide {width: 90vw; height: 90vh; border-radius: 0px; overflow:hidden; top:0vh; z-index:120; border-radius:10px; text-align:center; position: absolute; left: 50%; top: 50%; background:#ffffff; -webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%); border:0px green solid;}
.swiper-pagination-pwaguide {/*--swiper-pagination-color:#ffffff; --swiper-pagination-bullet-inactive-color:#ffffff;*/}

@supports (-webkit-touch-callout: none)
{
  /* CSS specific to iOS devices */
  html {height: -webkit-fill-available;}
  body {min-height: -webkit-fill-available;}
}
/*##########################################################################*/

#dark_base{z-index:110;background:url('../_assets/darkbase.png');height:calc(100 * var(--vh, 1vh));min-height:calc(100 * var(--vh, 1vh));width:100vw;position: absolute;top: 0;bottom:0;left: 0;right: 0;overflow: hidden;opacity:0.5;display:none;}
#light_base{z-index:110;background:url('../_assets/spacer.png');height:calc(100 * var(--vh, 1vh));min-height:calc(100 * var(--vh, 1vh));width:100vw;position: absolute;top: 0;bottom:0;left: 0;right: 0;overflow: hidden;opacity:0.5;display:none;}

#div_loader_store{z-index:1;height:calc(100 * var(--vh, 1vh));min-height:100%;width: 100%;position: absolute;top: 0;bottom:0;left: 0;right: 0;overflow: hidden;display:block;}
.divloader{font-size:7vw;text-align:center;width:20%;height:20%;position: absolute;left: 50%;top: 50%;background:url(../_assets/loading.gif) no-repeat;background-size:contain;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}

#wrong_orientation{position:fixed;top:0;left:0;width:6000px;height:6000px;background:rgb(106,90,205);z-index:200;visibility:hidden;overflow:hidden;}
.wrongorientation{position:absolute;width:30vw;height:30vw;left:50vw;top:50vh;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}

#no_mobile{position:absolute;top:0;left:0;width:100vw;height:calc(100 * var(--vh, 1vh));background:rgb(106,90,205);z-index:100;visibility:hidden;font-family:Riffic Free;font-size:11vw;color:white;overflow:hidden;}
#no_mobile .text_no_mobile{position:relative;margin:auto;font-size:50px;text-align:center;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.nomobile{position:absolute;left:50%;top:30vh;width:467px;height:108px;-webkit-transform:translate(-50%);transform:translate(-50%);}

#no_favtag{z-index:100;visibility:hidden;font-family:Riffic Free;font-size:8vw;color:white;overflow:hidden;}
#no_favtag .text_nofavtag{position:absolute;margin:auto;font-size:8vw;text-align:center;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100vw;}

#pwa_base{position:absolute;bottom:0;padding:5px 0px 5px 15px;text-align:center;background:#ffffff;z-index:110;width:100vw;display:none;}
#pwa_content{color:#000000;margin:auto;}
#pwa_content .pwa_close{font-family:Arial;z-index:110;position:absolute;top:0vh;right:3.5vh;text-align:right;padding:0px;font-size:35px;color:#808080;}
#pwa_content .pwa_icon{float:left;margin-bottom:5px;width:8vh;height:8vh;background:url('../_webapp/_icons/icon512.png') no-repeat;background-size:contain;border:1px solid #e2e2e2;}
#pwa_content .pwa_add{position:relative;top:1.5vh;font-family:Arial;background-color:#0080ff;color:white;padding:1.5vh;border-radius:.5vh;text-align:center;text-decoration:none;display:block;font-size:1.8vh;margin:5px auto;cursor:pointer;width:44vw;border:none;}

#pwa_guide{/*z-index:110;background:url('../_assets/darkbase.png');height:calc(100 * var(--vh, 1vh));min-height:calc(100 * var(--vh, 1vh));width:100vw; position: absolute;top: 0;bottom:0;left: 0;right: 0;overflow: hidden;display:none;*/}
#pwa_guide_close{z-index:125;position: absolute;top: 6vh;right: 9vw;overflow: hidden;display:none;font-size:4vh;color:#000000;}

/*##########################################################################*/

#header{position:fixed;top:0;left:0;width:100vw;height:calc(10 * var(--vh, 1vh));background:#000000;z-index:20;transition: background 0.3s linear;visibility:dhidden;overflow:hidden;}
#logoqf{position:fixed;left:50%;top:.5vh;width:35vh;z-index:21;-webkit-transform:translate(-50%);transform:translate(-50%);margin-left:0px;transform-origin:50% 50% 0;transition: margin-left .5s, transform .5s, left .5s;}

/*##########################################################################*/

#main{position:fixed;top:0vh;overflow:hidden;min-height:calc(90 * var(--vh, 1vh));height:calc(100 * var(--vh, 1vh));overflow-x:hidden;overflow-y:scroll;z-index:10;}
.page{position:fixed;top:0vh;overflow:hidden;width:100vw;min-height:calc(90 * var(--vh, 1vh));height:calc(100 * var(--vh, 1vh));overflow-x:hidden;z-index:12;}
.page a:link, .page a:visited{color:white;text-decoration:none;}
.page a:hover{text-decoration:none;}

.usermenu{position:absolute; left:0vw; top:0vh; margin:2.5vw; z-index:20; border:0px red solid;}
.langmenu{position:absolute; right:0vw; top:0vh; margin:1.5vw; z-index:20; border:0px red solid;}

#langfloor {display:none;z-index:110;height:100%;min-height:100%;width:100%;position:absolute;top:0;bottom:0;left:0;right:0;background-color:transparent;overflow:hidden;opacity:0;}
#langselect{color:#ffffff; font-size:4.5vw; margin-top:2.5vh; cursor:pointer;}
#langlist{position:fixed; right:0vw; top:10vh; margin:1.5vw; z-index:110; border:0px red solid; display:none;}
#langlist div{font-family:Arial;background:#dfdfdf;width:35vw;padding:1vh;}
#langlist .div-middle{border:2px grey solid;border-top:0;}
#langlist .div-first{border:2px grey solid;border-radius:10px 10px 0 0;}
#langlist .div-last{border:2px grey solid;border-top:0;border-radius:0 0 10px 10px;}
#langlist div:link,#langlist div:hover{background:#d3f0f0;}
@keyframes shake1 {
  0% {transform: rotate(-1deg); animation-timing-function: ease-in;}
  50% {transform: rotate(1.5deg); animation-timing-function: ease-out;}
}
@keyframes shake2 {
  0% {transform: rotate(1deg); animation-timing-function: ease-in;}
  50% {transform: rotate(-1.5deg); animation-timing-function: ease-out;}
}

/* absolute position, no slide out */
/*
.bottomright{position:absolute; right:0vw; bottom:5vh; margin:2.5vw; z-index:10; border:0px red solid;}
.bottomleft{position:absolute; left:0vw; bottom:5vh; margin:2.5vw; z-index:10; border:0px blue solid;}
.playbtn{position:absolute; left:22vw; bottom:2vh; width:50vw; height:25vw; background:url('../_assets/button_play.png') no-repeat center; background-size:contain; margin:2.5vw; z-index:10; display:dnone; border:0px green solid;}
.playbtn .label{position:relative;font-family:Riffic Free;font-size:11vw;color:white;margin:auto;top:50%;left:75%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
*/

/* relative positions, slide out */
#gui{position:absolute;z-index:10;transition: 0.5s;bottom:2vh;width:100vw;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);border:0px white solid;}
.bottomright{position:fixed; right:0vw; bottom:2.5vh; margin:2.5vw; z-index:10; border:0px red solid;}
.bottomleft{position:fixed; left:0vw; bottom:2.5vh; margin:2.5vw; z-index:10; border:0px blue solid;}
.playbtn{position:relative; left:22vw; bottom:0vh; width:50vw; height:22vw; background:#f33600;border-radius:6vw;/*background:url('../_assets/button_play.png') no-repeat center; background-size:contain;*/ margin:2.5vw; z-index:10; display:dnone; border:6px #ffdb2c solid;transition: background 0.3s linear;}
.playbtn .label{position:relative;font-family:Riffic Free;font-size:11vw;color:white;text-align:center;border:0px red solid;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}

#icon_chevron{position:absolute;width:26vw;height:15vw;z-index:22;bottom:28vh;left:50%;display:none;-webkit-transform:translate(-50%);transform:translate(-50%);animation-duration: 0.4s;animation-name: movechevron;animation-iteration-count: infinite;animation-direction: alternate;}
#msg_chevron{position:absolute;z-index:22;width:90vw;bottom:20vh;left:50%;text-align:center;font-family:Riffic Free;font-size:6vw;display:none;color:white;-webkit-transform:translate(-50%);transform:translate(-50%);}
@keyframes movechevron { from {bottom: 28vh;} to {bottom: 30vh;} }

#msg_favourite{position:fixed;z-index:22;width:60vw;bottom:20vh;left:50%;text-align:center;font-family:Riffic Free;font-size:4vw;background-color:white; color:black; padding: 2vh; border-radius:4vh; text-align: center;display:none;-webkit-transform:translate(-50%);transform:translate(-50%);touch-action:none;user-select:none;-webkit-user-select:none;}
#msg_error{position:absolute;z-index:22;width:80vw;bottom:20vh;left:50%;text-align:center;font-family:Riffic Free;font-size:4vw;background-color:#006cd9; color:white; padding: 2vh; border-radius:4vh; text-align: center;display:none;-webkit-transform:translate(-50%);transform:translate(-50%);}
#msg_generic{position:absolute;z-index:22;width:80vw;bottom:20vh;left:50%;text-align:center;font-family:Riffic Free;font-size:4vw;background-color:#ffc926; color:black; padding: 2vh; border-radius:4vh; text-align: center;display:none;-webkit-transform:translate(-50%);transform:translate(-50%);}

#divplayer{position:absolute;left:0;top:0vh;width:50%;z-index:21;border:0px red solid;}
#vidplayer{position:absolute;left:0;top:0;width:50vw;z-index:21;border:0px red solid;}
#vidloader{width:20%;height:20%;z-index:22;display:none;position: absolute;left: 50%;top: 50%;border:0px solid yellow;background:url(../_assets/vidloading.gif) no-repeat;background-size:contain;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.video{overflow:hidden;} /*add height:100vh; to preserve ratio*/

#hashbox{position:absolute;font-family:'Open Sans',Helvetica,Arial,sans-serif;font-size:4vw;line-height:6.5vw;font-weight:normal;right:2vh;top:0vh;z-index:25;text-align:right;border:0px red solid;display:none;}
#hashbox div{border-radius:10px;color:#ffffff;background:rgba(0,0,0,0.8);margin:2vh 0 0 0;width:auto;display:inline-block;padding:1px;}
#hashbox div a{text-decoration:none;font-weight:normal;color:white;padding:2px 6px;margin:2px;}
#hashbox div a:active{text-decoration:none;color:yellow;background:rgba(255,255,255,0.6);border-radius:10px;color:#000000;}
#hashbox div a:focus{text-decoration:none;color:yellow;background:rgba(255,255,255,0.6);border-radius:10px;color:#000000;}

#tag_fav{position:absolute;font-family:'Open Sans',Helvetica,Arial,sans-serif;font-size:4vw;line-height:6.5vw;font-weight:normal;left:2vh;top:2vh;z-index:25;text-align:left;border:0px red solid;display:none;}
#tag_fav div{border-radius:10px;color:#ffffff;background:rgba(0,0,0,0.8);margin:0px;width:auto;display: inline-block;padding:1px;}
#tag_fav div a{text-decoration:none;font-weight:bold;color:white;padding:0px 6px 2px 26px;margin:10px;background:url(../_assets/heart_on.png) no-repeat;background-size:contain;}
.tag_fav_active{background:rgba(255,255,255,1);}
.tag_fav_active a{color:black;}

#x_tag_fav{font-size:4.5vw;}
#x_tag{font-size:4.5vw;}

/*#unsubx{text-decoration:none;color:yellow;display:none;}*/
#unsubx{vertical-align:middle;border:0px;background:url(../_assets/x.png);background-size:cover;width:6vw;height:6vw;}

/*##########################################################################*/

.section_full {height: calc(100 * var(--vh, 1vh));width: 100vw;position:fixed;z-index: 100;top:0;left:-100vw;overflow-x: hidden;transition: left 0.5s;padding-top:0px;}
.section_full .doc{height:calc(100 * var(--vh, 1vh));width: 100%;overflow-y:hidden;border:0px solid yellow;}
.section_full .doc .content{padding:0 2vh;font-size:7vw;display:block;color:white;border:0px orange solid;}

.section {height: calc(100 * var(--vh, 1vh));width: 100vw;position:fixed;z-index: 100;top: calc(10 * var(--vh, 1vh));left:-100vw;overflow-x: hidden;transition: 0.5s;padding-top:0px;}
.section .doc{height:85%;width: 100%;overflow-y: scroll;border:0px solid yellow;}
.section .footer {height: 5%;font-size:3.5vw;display:block;color:white;font-family:Helvetica;border:0px solid yellow;}
.section .footer .footer_text {line-height:3vh;}
.section .footer a {text-decoration: none;color: #ffffff;transition: 0.3s;}
.section .doc .content{padding:0 2vh;font-size:7vw;display:block;color:white;border:0px orange solid;}
.section .doc .content .more{padding-top:2vh;font-family:Helvetica;font-size:4vw;}
.section .doc .content .title{padding-top:2vh;letter-spacing:1px;}

.section .doc a {text-decoration: none;color: #ffffff;transition: 0.3s;}
.section .doc a:hover {color: yellow;}
.section .doc .close {padding-top:1vh;font-size:7vw;top:0;right:5vw;font-size:10vw;/*margin-left:12vw;*/}
.section .doc .li {}

#list-favourites {padding-top:1vh;margin:auto;}
#list-favourites .iconList {width:32%;float:left;margin-right:4px;margin-bottom:12px;position:relative;}
#list-favourites .caption {font-family:Helvetica;font-size:4vw;white-space:nowrap;}
#list-played {padding-top:1vh;margin:auto;}
#list-played .iconList {width:32%;float:left;margin-right:4px;margin-bottom:12px;} 
#list-played .caption {font-family:Helvetica;font-size:4vw;white-space:nowrap;}
.circle{background:url('../_assets/circle.png') no-repeat center; background-size:contain;color:black; width:9vw;text-align:center;}
.circlegrey{background:url('../_assets/circlegrey.png') no-repeat center; background-size:contain;color:black; width:9vw;text-align:center;}
.circlered{background:url('../_assets/circlered.png') no-repeat center; background-size:contain;color:white; width:9vw;text-align:center;}
.spinner{background:url('../_assets/spinner.gif') no-repeat center center;}
.rspinner{background:url('../_assets/rspinner.gif') no-repeat center center; /*filter: invert(1);*/}

#manage_games{z-index:110;}
#manage_games {position:absolute; top:19vh;z-index:110;overflow:hidden;border:0px yellow solid;}
#manage_games .content {background:#ffffff;color:#000000;font-size:4.5vw;padding:4.5vh 3vh 5vh 3vh;text-align:justify;line-height:7.5vw;border-radius: 8px;}
#manage_games .content .close{position:absolute;font-family:Helvetica;color:#000000;font-size:8vw;top:1vh;right:2vh;text-decoration:none;}

#go_subscribe{z-index:110;}
#go_subscribe {position:absolute; top:calc(10 * var(--vh, 1vh));z-index:110;overflow:hidden;height:calc(90 * var(--vh, 1vh));}
#go_subscribe .content {color:#ffffff;font-size:4vh;padding:2vh;text-align:left;line-height:4.5vh;}
#go_subscribe .content #close_sub{text-align:right;}
#go_subscribe .content .close{float:right;font-family:Helvetica;color:#ffffff;font-size:8vh;top:1.5vh;right:2vh;text-decoration:none;}
#go_subscribe .content .already{font-family:Helvetica;color:#ffffff;font-size:2.5vh;padding:0;width:100vw;}

#go_landingpage{z-index:110;}
#go_landingpage {position:absolute;top:0;z-index:110;background:url(../_assets/bg_operator.jpg) no-repeat top center;background-size:contain;padding-top:68vh;background-color:#ffffff;width:100%;}
#go_landingpage .content {color:#000000;font-size:2vh;padding:20vh 2vh 5vh 2vh;text-align:left;line-height:3.5vh;background-image:linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1));height:auto;border:0px red solid;}
#go_landingpage .content #close_sub{position:absolute;top:3vh;right:3vh;text-align:right;text-shadow: 2px 2px #000000;}
#go_landingpage .content .close{float:right;font-family:Helvetica;color:#ffffff;font-size:8vh;top:1.5vh;right:2vh;text-decoration:none;}
#go_landingpage .content .already{font-family:Helvetica;color:#000000;font-size:2vh;padding:0;width:100vw;}
#go_landingpage .content .disclaimer{font-family:Helvetica;color:#000000;font-size:1.8vh;padding-top:2vh;width:90vw;line-height:2vh;text-align:justify;}
#go_landingpage .content .disclaimer a{color:#008c8c;}
#go_landingpage .content #code {font-size:6vh;width:35vw;text-align:center;margin-top:3vh;padding:1vh;font-family:Riffic Free;}
#go_landingpage .content #wrong_code {font-size:4vh;text-align:center;margin-top:3vh;padding:1vh;font-family:Riffic Free; color:orange;}
#go_landingpage .content #btn_code {margin-top:3vh;}

#missing_game{z-index:110;}
#missing_game {position:absolute; top:35vh;z-index:110;overflow:hidden;border:0px yellow solid;}
#missing_game .content {background:#ffffff;color:#000000;font-size:4.5vw;padding:4.5vh 3vh 5vh 3vh;text-align:justify;line-height:7.5vw;border-radius: 8px;}
#missing_game .content .close{position:absolute;font-family:Helvetica;color:#000000;font-size:8vw;top:1vh;right:2vh;text-decoration:none;}

#go_code{z-index:110;}
#go_code {position:absolute; top:calc(10 * var(--vh, 1vh));z-index:110;overflow:hidden;height:calc(90 * var(--vh, 1vh));}
#go_code .content {color:#ffffff;font-size:6vh;padding:2vh;line-height:4.5vh;width:96vw;}
#go_code .content #close_code{text-align:right;}
#go_code .content .close{float:right;font-family:Helvetica;color:#ffffff;font-size:8vh;margin-top:0vh;margin-right:2vh;text-decoration:none;}
#go_code .content #code {font-size:6vh;width:35vw;text-align:center;margin-top:3vh;padding:1vh;font-family:Riffic Free;}
#go_code .content #wrong_code {font-size:4vh;text-align:center;margin-top:6vh;padding:1vh;font-family:Riffic Free; color:orange;}
#go_code .content #btn_code {margin-top:3vh;}

#section_privacy .doc .content{font-family:Helvetica;font-size:2.5vh;}
#section_privacy .doc .content .title{font-weight:bold;letter-spacing:0px;}
#section_privacy .doc .content strong{color:yellow;font-style:italic;}

#section_terms .doc .content{font-family:Helvetica;font-size:2.5vh;}
#section_terms .doc .content .title{font-weight:bold;letter-spacing:0px;}
#section_terms .doc .content strong{color:yellow;font-style:italic;}

.reasons{margin:4vw;}
/*container for custom radio buttons*/
.container {display: block;position: relative;padding-left: 8vw;margin-bottom: 3vh;cursor: pointer;font-size: 2vh;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
/* Hide the browser's default radio button */
.container input {position: absolute;opacity: 0;cursor: pointer;}
/* Create a custom radio button */
.checkmark {position: absolute;top: 0;left: 0;height: 4vw;width: 4vw;background-color: transparent;border:1px white solid;;border-radius: 50%;}
/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {background-color: #ccc;}
/* When the radio button is checked, add a blue background */
.container input:checked ~ .checkmark {background-color: white;}
/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {content: "";position: absolute;display: none;}
/* Show the indicator (dot/circle) when checked */
.container input:checked ~ .checkmark:after {display: block;}
/* Style the indicator (dot/circle) */
.container .checkmark:after {top: 1vw;left: 1vw;width: 2vw;height: 2vw;border-radius: 50%;background: transparent;}

/*##########################################################################*/

.btnround {font-family: Riffic Free; background-color: #ffffff; color: black; padding: 1vh; border-radius:1vh; text-align: center; text-decoration: none; display: block; font-size: 22px; margin: 5px auto; cursor: pointer; width:90vw; border: none;}
.btnround:hover{ background-color: orange; color:white; border:none;}

.btnroundunsub {font-family: Riffic Free; background-color:red; color:white; padding: .5vh; border-radius:3vh; text-align: center; text-decoration: none; display: block; font-size: 22px; margin: 5px auto; cursor: pointer; width:70vw; border: none;}
.btnroundunsub:hover{ background-color: orange; color:white; border:none;}

.btnrounduncanc {font-family: Riffic Free; background-color:#48b15a; color:white; padding: 1.5vh; border-radius:4vh; text-align: center; text-decoration: none; display: block; font-size: 22px; margin: 5px auto; cursor: pointer; width:70vw; border: none;}
.btnrounduncanc:hover{ background-color: orange; color:white; border:none;}

.btnroundsubscribe {font-family: Riffic Free; background-color:#48b15a; color:white; padding: 1.5vh; border-radius:4vh; text-align: center; text-decoration: none; display: block; font-size: 30px; margin: 5px auto; cursor: pointer; width:70vw; border: none;}
.btnroundsubscribe:hover{ background-color: orange; color:white; border:none;}

.btnroundcode {font-family: Riffic Free; background-color:#48b15a; color:white; padding: 1.5vh; border-radius:4vh; text-align: center; text-decoration: none; display: block; font-size: 30px; margin: 5px auto; cursor: pointer; width:50vw; border: none;}
.btnroundcode:hover{ background-color: orange; color:white; border:none;}

/*##########################################################################*/

#section_operator{/*background:url(../_assets/bg_operator.jpg) no-repeat;background-size:100% 100%;*/height:calc(100 * var(--vh, 1vh));background-color:#ffffff;}
#save_render{position:absolute;width:25px;height:25px;left:89%;bottom:3%;border:0px green solid;background:violet;display:none;}
#msg_operator{font-family:Helvetica;font-size:2vh;color:#000000;margin-top:75vh;width:90vw;text-align:center;border:0px red solid;}
#list_operator{margin-top:15px;overflow:hidden;width:90vw;text-align:center;border:0px red solid;}
.msg_operator{font-family:Helvetica;font-size:2vh;color:#ffffff;margin-top:2vh;width:90vw;text-align:center;border:0px red solid;}

/*##########################################################################*/

#main_landing{position:fixed;background:url(../_assets/bg_operator.jpg) no-repeat; background-position:top; background-size:100% 100%; height:calc(100 * var(--vh, 1vh)); background-size:cover; background-color:#000000;width:100vw;}
#main_landing .content{color:#ffffff;font-size:2.25vh;padding:2vw;line-height:4vh;width:96vw;text-align:center;margin:35vh auto;}
#main_landing .content #landing_floor{padding:2vw;border-radius:5px;background-color:#000000;border:2px black solid;background:url('../_assets/darkbase.png');}
#main_landing .content #subscribe_btns{margin-top:2vh;}
#main_landing .content .already{font-family:Helvetica;color:#ffffff;font-size:2vh;padding:0;width:100vw;}
#main_landing .content #code {font-size:6vh;width:35vw;text-align:center;margin-top:2vh;padding:1vh;font-family:Riffic Free;}
#main_landing .content #wrong_code {font-size:4vh;text-align:center;margin-top:3vh;padding:1vh;font-family:Riffic Free; color:orange;}
#main_landing .content #btn_code {margin-top:3vh;}
/*#main_landing .disclaimer{color:#ffffff;position:absolute;bottom:0;font-family:Helvetica;font-size:1.75vh;padding:1vh;width:96vw;line-height:2vh;text-align:justify;background:#000000;}*/
#main_landing .disclaimer{color:#cccccc;position:absolute;bottom:0;font-size:2.5vh;padding:2vh;width:96vw;line-height:2vh;text-align:center;background:#000000;text-decoration:underline;}
#main_landing .disclaimer a{color:#ffffff;}
#header_landing #close_sub{z-index:2;position:absolute;top:1vh;right:2vh;text-align:right;text-shadow: 2px 2px #000000;padding:5px;}
#header_landing .close{float:right;font-family:Helvetica;color:#ffffff;font-size:7vh;top:1.5vh;right:2vh;text-decoration:none;}

@media only screen and (orientation: landscape)
{
	.btnroundsubscribe {font-family: Riffic Free; background-color:#48b15a; color:white; padding: 1vh; border-radius:4vh; text-align: center; text-decoration: none; display: block; font-size: 25px; margin: 5px auto; cursor: pointer; width:30vw; border: none;}
	.btnroundcode {font-family: Riffic Free; background-color:#48b15a; color:white; padding: 1vh; border-radius:4vh; text-align: center; text-decoration: none; display: block; font-size: 25px; margin: 5px auto; cursor: pointer; width:30vw; border: none;}
	#main_landing{position:fixed;background:url(../_assets/bg_operator.jpg) no-repeat; background-position:top; height:calc(100 * var(--vh, 1vh)); background-size:contain; background-color:#000000;}
	#main_landing .content{color:#ffffff;font-size:4.50vh;padding:2vw;line-height:5.25vh;width:60vw;text-align:center;margin:35vh auto;} 
	#main_landing .content .already{font-family:Helvetica;color:#ffffff;font-size:2vw;padding:0;width:100vw;}
	#main_landing .disclaimer{color:#cccccc;position:absolute;bottom:0;font-family:Helvetica;font-size:3vw;padding:1vh;width:96vw;line-height:2vh;text-align:center;background:#000000;}
	#main_landing .content #code {font-size:4vh;width:15vw;text-align:center;margin-top:1vh;padding:1vh;font-family:Riffic Free;}
	#main_landing .content #btn_code {margin-top:1.5vh;}
	#header_landing #close_sub{z-index:2;position:absolute;top:1vh;right:2vh;text-align:right;text-shadow: 2px 2px #000000;}
	#header_landing .close{float:right;font-family:Helvetica;color:#ffffff;font-size:7vw;top:1.5vh;right:2vh;text-decoration:none;}
}

/*##########################################################################*/

#main_terms_a{position:fixed;background:url(../_assets/bg_operator_a.jpg) no-repeat; background-position:top; height:calc(100 * var(--vh, 1vh)); background-size:cover; background-color:#000000;width:100vw;}
#main_terms_a .content{font-family:Helvetica;font-size:2vh;color:#ffffff;padding:0 2vw;width:96vw;text-align:center;margin:10vh auto;overflow-y:scroll;height:calc(100 * var(--vh, 1vh));}
#main_terms_a .content #terms_floor{padding:2vw;border-radius:5px;background-color:#000000;border:2px black solid;background:url('../_assets/darkbase.png');}
#main_terms_a .content a{color:#ffffff;}
#main_terms_b{position:fixed;background:url(../_assets/bg_operator_b.jpg) no-repeat; background-position:top; height:calc(100 * var(--vh, 1vh)); background-size:cover; background-color:#000000;width:100vw;}
#main_terms_b .content{font-family:Helvetica;font-size:2vh;color:#ffffff;padding:0 2vw;width:96vw;text-align:center;margin:10vh auto;overflow-y:scroll;height:calc(100 * var(--vh, 1vh));}
#main_terms_b .content #terms_floor{padding:2vw;border-radius:5px;background-color:#000000;border:2px black solid;background:url('../_assets/darkbase.png');}
#main_terms_b .content a{color:#ffffff;}
#header_terms #close_sub{z-index:2;position:absolute;top:1vh;right:2vh;text-align:right;text-shadow: 2px 2px #000000;padding:5px;}
#header_terms .close{/*float:right;*/position:absolute;font-family:Helvetica;color:#ffffff;font-size:7vh;top:1.5vh;right:2vh;text-decoration:none;z-index:10;}
#header_terms a.close:active{color:#ffff00;text-shadow:0px 0px 10px #ffff00;}

#main_privacy_a{position:fixed;background:url(../_assets/bg_operator_a.jpg) no-repeat; background-position:top; height:calc(100 * var(--vh, 1vh)); background-size:cover; background-color:#000000;width:100vw;}
#main_privacy_a .content{font-family:Helvetica;font-size:2vh;color:#ffffff;padding:0 2vw;width:96vw;text-align:center;margin:10vh auto;overflow-y:scroll;height:calc(100 * var(--vh, 1vh));}
#main_privacy_a .content #privacy_floor{padding:2vw;border-radius:5px;background-color:#000000;border:2px black solid;background:url('../_assets/darkbase.png');}
#main_privacy_a .content a{color:#ffffff;}
#main_privacy_b{position:fixed;background:url(../_assets/bg_operator_b.jpg) no-repeat; background-position:top; height:calc(100 * var(--vh, 1vh)); background-size:cover; background-color:#000000;width:100vw;}
#main_privacy_b .content{font-family:Helvetica;font-size:2vh;color:#ffffff;padding:0 2vw;width:96vw;text-align:center;margin:10vh auto;overflow-y:scroll;height:calc(100 * var(--vh, 1vh));}
#main_privacy_b .content #privacy_floor{padding:2vw;border-radius:5px;background-color:#000000;border:2px black solid;background:url('../_assets/darkbase.png');}
#main_privacy_b .content a{color:#ffffff;}
#header_privacy #close_sub{z-index:2;position:absolute;top:1vh;right:2vh;text-align:right;text-shadow: 2px 2px #000000;padding:5px;}
#header_privacy .close{/*float:right;*/position:absolute;font-family:Helvetica;color:#ffffff;font-size:7vh;top:1.5vh;right:2vh;text-decoration:none;z-index:10;}
#header_privacy a.close:active{color:#ffff00;text-shadow:0px 0px 10px #ffff00;}

#main_faq_a{position:fixed;background:url(../_assets/bg_operator_a.jpg) no-repeat; background-position:top; height:calc(100 * var(--vh, 1vh)); background-size:cover; background-color:#000000;width:100vw;}
#main_faq_a .content{font-family:Helvetica;font-size:2vh;color:#ffffff;padding:0 2vw;width:96vw;text-align:center;margin:10vh auto;overflow-y:scroll;height:calc(100 * var(--vh, 1vh));}
#main_faq_a .content #faq_floor{padding:2vw;border-radius:5px;background-color:#000000;border:2px black solid;background:url('../_assets/darkbase.png');}
#main_faq_a .content a{color:#ffffff;}
#main_faq_b{position:fixed;background:url(../_assets/bg_operator_b.jpg) no-repeat; background-position:top; height:calc(100 * var(--vh, 1vh)); background-size:cover; background-color:#000000;width:100vw;}
#main_faq_b .content{font-family:Helvetica;font-size:2vh;color:#ffffff;padding:0 2vw;width:96vw;text-align:center;margin:10vh auto;overflow-y:scroll;height:calc(100 * var(--vh, 1vh));}
#main_faq_b .content #faq_floor{padding:2vw;border-radius:5px;background-color:#000000;border:2px black solid;background:url('../_assets/darkbase.png');}
#main_faq_b .content a{color:#ffffff;}
#header_faq #close_sub{z-index:2;position:absolute;top:1vh;right:2vh;text-align:right;text-shadow: 2px 2px #000000;padding:5px;}
#header_faq .close{/*float:right;*/position:absolute;font-family:Helvetica;color:#ffffff;font-size:7vh;top:1.5vh;right:2vh;text-decoration:none;z-index:10;}
#header_faq a.close:active{color:#ffff00;text-shadow:0px 0px 10px #ffff00;}

#header_unsub #close_unsub{z-index:2;position:absolute;top:1vh;right:2vh;text-align:right;text-shadow: 2px 2px #000000;padding:5px;display:none;}
#header_unsub .close{/*float:right;*/position:absolute;font-family:Helvetica;color:#ffffff;font-size:7vh;top:1.5vh;right:2vh;text-decoration:none;z-index:10;}
#header_unsub a.close:active{color:#ffff00;text-shadow:0px 0px 10px #ffff00;}
#main_unsub{position:fixed;background:url(../_assets/bg_operator.jpg) no-repeat; background-position:top; height:calc(100 * var(--vh, 1vh)); background-size:cover; background-color:#000000;width:100vw;}
#main_unsub .content{font-family:Helvetica;font-size:2vh;color:#ffffff;padding:0 2vw;width:96vw;text-align:center;margin:10vh auto;overflow-y:scroll;height:calc(100 * var(--vh, 1vh));}
#main_unsub .content #unsub_floor{padding:2vw;margin-top:20vh;border-radius:5px;background-color:#000000;border:2px black solid;background:url('../_assets/darkbase.png');}
#main_unsub .content a{color:#ffffff;}
.btn_goback {font-family: Arial;background-image:linear-gradient(to right, #00d4d8, #00f83f);color:white;padding-top:25px;padding-bottom:25px;border-radius:25px;text-align:center;text-decoration:none;text-shadow: 1px 2px #555555;display:block;font-size:6vw;margin:10px auto;cursor:pointer;width:80vw;border:1px #000000 solid;}
.btn_goback:hover{ background-color: #00f83f; color:white;}
.btn_goback:active{ background-image:linear-gradient(to right, #00a3d9, #36d900);transform: translateY(2px)}
.btn_goback:focus{outline:0;}

/*##########################################################################*/

#go_terms{z-index:110;}
#go_terms {position:fixed;background:url(../_assets/spacer.png) no-repeat; background-position:top; background-size:100% 100%; height:calc(100 * var(--vh, 1vh)); background-size:cover; background-color:#000000;width:100vw;}
#go_terms .content{font-family:Helvetica;font-size:2vh;color:#ffffff;padding:0 2vw;width:96vw;text-align:center;margin:10vh auto;overflow-y:scroll;height:calc(100 * var(--vh, 1vh));}
#go_terms .content #terms_floor{padding:2vw;border-radius:5px;background-color:#000000;border:2px black solid;background:url('../_assets/darkbase.png');}
#go_terms .content a{color:#ffffff;}
#go_terms #close_sub{z-index:2;position:absolute;top:1vh;right:2vh;text-align:right;text-shadow:2px 2px #000000;padding:5px;}
#go_terms .close{float:right;font-family:Helvetica;color:#ffffff;font-size:7vh;top:1.5vh;right:2vh;text-decoration:none;}
#go_terms a.close:active{color:#ffff00;text-shadow:0px 0px 10px #ffff00;}

#go_faq{z-index:110;}
#go_faq {position:fixed;background:url(../_assets/spacer.png) no-repeat; background-position:top; background-size:100% 100%; height:calc(100 * var(--vh, 1vh)); background-size:cover; background-color:#000000;width:100vw;}
#go_faq .content{font-family:Helvetica;font-size:2vh;color:#ffffff;padding:0 2vw;width:96vw;text-align:center;margin:10vh auto;overflow-y:scroll;height:calc(100 * var(--vh, 1vh));}
#go_faq .content #faq_floor{padding:2vw;border-radius:5px;background-color:#000000;border:2px black solid;background:url('../_assets/darkbase.png');}
#go_faq .content a{color:#ffffff;}
#go_faq #close_sub{z-index:2;position:absolute;top:1vh;right:2vh;text-align:right;text-shadow:2px 2px #000000;padding:5px;}
#go_faq .close{float:right;font-family:Helvetica;color:#ffffff;font-size:7vh;top:1.5vh;right:2vh;text-decoration:none;}
#go_faq a.close:active{color:#ffff00;text-shadow:0px 0px 10px #ffff00;}

#go_privacy{z-index:110;}
#go_privacy {position:fixed;background:url(../_assets/spacer.png) no-repeat; background-position:top; background-size:100% 100%; height:calc(100 * var(--vh, 1vh)); background-size:cover; background-color:#000000;width:100vw;}
#go_privacy .content{font-family:Helvetica;font-size:2vh;color:#ffffff;padding:0 2vw;width:96vw;text-align:center;margin:10vh auto;overflow-y:scroll;height:calc(100 * var(--vh, 1vh));}
#go_privacy .content #privacy_floor{padding:2vw;border-radius:5px;background-color:#000000;border:2px black solid;background:url('../_assets/darkbase.png');}
#go_privacy .content a{color:#ffffff;}
#go_privacy #close_sub{z-index:2;position:absolute;top:1vh;right:2vh;text-align:right;text-shadow:2px 2px #000000;padding:5px;}
#go_privacy .close{float:right;font-family:Helvetica;color:#ffffff;font-size:7vh;top:1.5vh;right:2vh;text-decoration:none;}
#go_privacy a.close:active{color:#ffff00;text-shadow:0px 0px 10px #ffff00;}

.typeland_a{background:url(../_assets/bg_operator_a.jpg) no-repeat; background-position:top; background-size:100% 100%; background-size:cover; background-color:#000000;}
.typeland_b{background:url(../_assets/bg_operator_b.jpg) no-repeat; background-position:top; background-size:100% 100%; background-size:cover; background-color:#000000;}

/*##########################################################################*/

.bluepng{background: url(../_assets/gradientblue.png) no-repeat; background-size:cover;}
.bluehtml{background-position:0 calc(10 * var(--vh, 1vh)); background: -moz-linear-gradient(135deg, rgba(16,60,93,1) 0%, rgba(56,109,255,1) 100%);background: -webkit-linear-gradient(135deg, rgba(16,60,93,1) 0%, rgba(56,109,255,1) 100%);background: linear-gradient(135deg, rgba(16,60,93,1) 0%, rgba(56,109,255,1) 100%);}
.blue{background: url(../_assets/gradientblue.png) no-repeat; background-size:cover;}
/*.blue{background:blue;}*/
.white{color:#ffffff;}
.red{color:#ff0040;}
.yellow{color:yellow;}
.orange{color:orange;}
.green{color:#48b15a;}
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
.nowrap{white-space:nowrap;}

.t3vh{font-size:3vh;}
.t2vh{font-size:2.5vh;}
.t4vh{font-size:4vh;}
.t7vh{font-size:7vh;}

.t4vw{font-size:4vw;}
.t5vw{font-size:5vw;}
.t6vw{font-size:6vw;}

.icongrid12 {width:6.5vh;height:6.5vh;}
.icongrid13 {width:13vw;height:13vw;}
.icongrid22 {width:22vw;height:22vw;}
.icongrid25 {width:25vw;height:25vw;}
.icongrid33 {width:28vw;height:28vw;}
.icongrid50 {width:50vw;height:50vw;}
.icongrid75 {width:75vw;height:75vw;}
.iconguide169 {width:90%; height:100%;}

.clear{clear: both; !important}
.none{display:none;}
.bold{font-weight:bold;}
.shadow{-webkit-filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.2)); filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.2));}
.nopaddingbottom{padding-bottom:0;}
.rounded{/*border-radius:4vw;*/}
.underline{text-decoration:underline;}
.fleft{float:left;}
.fright{float:right;}

/*##########################################################################*/
/*		BE		*/
/*##########################################################################*/
#main_faq_a,#main_terms_a,#main_privacy_a{position:fixed;background:url(../_assets/bg_operator_b.jpg) no-repeat; background-position:0 0px; height:calc(100 * var(--vh, 1vh)); background-size:cover; background-color:#ffffff;width:100vw;}
#main_faq_b,#main_terms_b,#main_privacy_b{position:fixed;background:url(../_assets/bg_operator_b.jpg) no-repeat; background-position:0 0px; height:calc(100 * var(--vh, 1vh)); background-size:cover; background-color:#ffffff;width:100vw;}

#go_faq,#go_terms,#go_privacy{position:fixed;background:url(../_assets/spacer.png) no-repeat; background-position:0 0px; height:calc(100 * var(--vh, 1vh)); background-size:cover; background-color:#5e4d74;width:100vw;}

#main_landing_route{position:fixed;background:url(../_assets/spacer.png) no-repeat; background-position:top; background-size:100% 100%; height:calc(100 * var(--vh, 1vh)); background-size:cover; background-color:#000000;width:100vw;}
#main_landing_route .content{color:#ffffff;font-size:18px;padding:2vw;width:92vw;text-align:center;margin:calc(31 * var(--vh, 1vh)) auto;}
#main_landing_route .content #landing_floor{font-family:Arial;padding:2vw;border-radius:5px;background-color:#000000;border:2px black solid;background:url('../_assets/darkbase.png');}
#main_landing_route .disclaimer{color:#cccccc;position:absolute;font-family:Arial;bottom:0;font-size:12px;padding:10px;width:96vw;text-align:center;background:#000000;}
#main_landing_route .disclaimer a{color:#ffffff;}
#header_landing_route #close_sub{z-index:2;position:absolute;top:1vh;right:2vh;text-align:right;text-shadow: 2px 2px #000000;}
#header_landing_route .close{float:right;font-family:Helvetica;color:#ffffff;font-size:7vh;top:1.5vh;right:2vh;text-decoration:none;}

.btnpink {font-family: Arial;background-image:linear-gradient(to right, #00d4d8, #00f83f);color:white;padding-top:25px;padding-bottom:25px;border-radius:35px;text-align:center;text-decoration:none;text-shadow: 1px 2px #555555;display:block;font-size:19px;margin:10px auto;cursor:pointer;width:80vw;border:1px #000000 solid;}
.btnpink:hover{ background-color: #00f83f; color:white;}
.btnpink:active{ background-image:linear-gradient(to right, #00a3d9, #36d900);transform: translateY(2px)}
.btnpink:focus{outline:0;}

#landing_lang{position:absolute;z-index:2;top:0;right:3vw;}
/*##########################################################################*/

/*##########################################################################*/
/*		UAE		*/
/*##########################################################################*/
/*
#main_faq_a,#main_terms_a,#main_privacy_a{position:fixed;background:url(../_assets/bg_operator_a.jpg) no-repeat; background-position:0 10px; height:100%; background-size:contain; background-color:#051320;width:100vw;}
#main_faq_f,#main_terms_f,#main_privacy_f{position:fixed;background:url(../_assets/bg_operator_f.jpg) no-repeat; background-position:0 10px; height:100%; background-size:contain; background-color:#47c8a9;width:100vw;}

#go_faq,#go_terms,#go_privacy{position:fixed;background:url(../_assets/spacer.png) no-repeat; background-position:0 10px; height:100%; background-size:contain; background-color:#5e4d74;width:100vw;}

#main_landing_route{position:fixed;background:url(../_assets/spacer.png) no-repeat; background-position:0 18vw; background-size:100% 100%; height:100%; background-size:contain; background-color:#010c42;width:100vw;}
#main_landing_route .content{color:#ffffff;font-size:4vw;padding:0.5vw;width:99vw;text-align:center;margin:calc(41 * var(--vw, 1vh)) auto;}
#main_landing_route .content #landing_floor{font-family:Liberation Sans;padding:2vw;letter-spacing:1px;border-radius:5px;border:0px black solid;background:url('../_assets/spacer.png');}
#main_landing_route .disclaimer{color:#ffffff;position:absolute;font-family:Liberation Sans;bottom:0;font-size:3vw;line-height:3.25vw;padding:10px;width:96vw;text-align:left;background:#010c42;}
#main_landing_route .disclaimer a{color:#fbbf43;}
#header_landing_route #close_sub{z-index:2;position:absolute;top:1vh;right:2vh;text-align:right;text-shadow: 2px 2px #000000;}
#header_landing_route .close{float:right;font-family:Helvetica;color:#ffffff;font-size:7vh;top:1.5vh;right:2vh;text-decoration:none;}

.btnpink{font-family: Calibri;background:linear-gradient(180deg, #fbbf43 0%, #ef8f38 100%);color:white;padding-top:1vw;padding-bottom:1vw;border-radius:10px;text-align:center;text-decoration:none;letter-spacing:3px;text-shadow: 1px 1px 3px #000000;display:block;font-size:13vw;margin:2vw auto;cursor:pointer;width:80vw;border:1px #444444 solid;box-shadow:0px 0px 8px #333333;}
.btnpink:active{background:linear-gradient(180deg, #ef8f38 0%, #fbbf43 100%);transform: translateY(2px)}
.btnpink:focus{outline:0;}

.btnexit{font-family: Calibri;background:#c5c5c5;color:#000000;padding:7px 15px 5px 15px;border-radius:3px;text-align:center;text-decoration:none;letter-spacing:1px;display:block;font-size:4vw;margin:10px auto;cursor:pointer;border:0px #000000 solid;}
.btnexit:active{background:#fbbf43;transform: translateY(2px);color:white;}
.btnexit:focus{outline:0;}

.btnlang{font-family: Calibri;background:#ffffff;color:#000000;padding:1px 15px;border-radius:3px;text-align:center;text-decoration:none;letter-spacing:1px;display:inline;font-size:6vw;cursor:pointer;border:0px #000000 solid;box-shadow:0px 0px 10px #000000;}
.btnlang:active{background:#fbbf43;transform: translateY(2px);color:white;}
.btnlang:focus{outline:0;}

#div_landing_lang{position:absolute;z-index:2;background:#010c42;padding:3vw 1vw;text-align:left;width:100%;}
#landing_lang{position:absolute;z-index:2;top:0;right:3vw;}
*/
/*##########################################################################*/

/*##########################################################################*/
/*		EG		*/
/*##########################################################################*/
/*#main_faq_a,#main_terms_a,#main_privacy_a{position:fixed;background:url(../_assets/bg_operator_b.jpg) no-repeat; background-position:0 10px; height:calc(100 * var(--vh, 1vh)); background-size:contain; background-color:#885739;width:100vw;}
#main_faq_b,#main_terms_b,#main_privacy_b{position:fixed;background:url(../_assets/bg_operator_b.jpg) no-repeat; background-position:0 10px; height:calc(100 * var(--vh, 1vh)); background-size:contain; background-color:#885739;width:100vw;}

#go_faq,#go_terms,#go_privacy{position:fixed;background:url(../_assets/spacer.png) no-repeat; background-position:0 10px; height:calc(100 * var(--vh, 1vh)); background-size:contain; background-color:#885739;width:100vw;}

#main_landing_route{position:fixed;background:url(../_assets/spacer.png) no-repeat; background-position:0 18vw; background-size:100% 100%; height:calc(100 * var(--vh, 1vh)); background-size:contain; background-color:#885739;width:100vw;}
#main_landing_route .content{color:#ffffff;font-size:3.5vw;padding:0.5vw;width:99vw;text-align:center;margin:calc(41 * var(--vw, 1vh)) auto;}
#main_landing_route .content #landing_floor{font-family:Liberation Sans;padding:2vw;letter-spacing:1px;border-radius:5px;border:0px black solid;background:url('../_assets/spacer.png');}
#main_landing_route .disclaimer{color:#cccccc;position:absolute;font-family:Liberation Sans;bottom:0;font-size:3vw;padding:5px 10px;width:96vw;text-align:left;background:#584c45;}
#main_landing_route .disclaimer a{color:#d90036;}
#header_landing_route #close_sub{z-index:2;position:absolute;top:1vh;right:2vh;text-align:right;text-shadow: 2px 2px #000000;}
#header_landing_route .close{float:right;font-family:Helvetica;color:#ffffff;font-size:7vh;top:1.5vh;right:2vh;text-decoration:none;}

.btnpink{font-family: New Athletic;background:#ffffff;padding:2.5vw 4vw 2.5vw 22vw;border-radius:15px;text-align:center;text-decoration:none;letter-spacing:2px;display:block;font-size:8vw;margin:1.5vw auto;cursor:pointer;border:none;box-shadow:0px 0px 8px #333333;}
.btnpink:active{background:#ffffff;transform: translateY(2px)}
.btnpink:focus{outline:0;}
.btncolor1{color:#6ea31b;}
.btncolor2{color:#ff6600;}
.btncolor3{color:#ed1c24;}
.btncolor4{color:#ed1c24;}

.btnexit{font-family: New Athletic;background:#ffffff;color:#000000;padding:7px 25px 5px 25px;border-radius:3px;text-align:center;text-decoration:none;letter-spacing:1px;display:block;font-size:22px;margin:15px auto;cursor:pointer;border:0px #000000 solid;box-shadow:0px 0px 5px #000000;}
.btnexit:active{background:#ffd24c;transform: translateY(2px);color:white;}
.btnexit:focus{outline:0;}

.btnlang{font-family: New Athletic;background:#f26c4f;color:#000000;padding:0px 15px;border-radius:3px;text-align:center;text-decoration:none;letter-spacing:1px;display:inline;font-size:5.5vw;margin:15px auto;cursor:pointer;border:2px #ffffff solid;box-shadow:0px 0px 10px #000000;}
.btnlang:active{background:#f26c4f;transform: translateY(2px);color:white;}
.btnlang:focus{outline:0;}

#div_landing_lang{position:absolute;z-index:2;background:#612a00;padding:2vw 0;text-align:center;width:100%;}
#landing_lang{position:absolute;z-index:2;top:0;right:3vw;}*/
/*##########################################################################*/