@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video,input,textarea,*:before,*:after,ul.unstyle,ul.unstyle li{margin:0;padding:0;border:0;font:inherit;box-sizing:border-box;}
html,body{width:100%;height:100%;}
body{font-family:'Plus Jakarta Sans', sans-serif;font-size:100%;font-weight:300;color:#60616a;overflow:hidden;}


.cWrap{max-width:1270px;margin:0 auto;width:100%;padding:0 30px;}
.cWrap.flex{display:flex;}
.clear{width:100%;clear:both;margin:0px !important;}

.unstyle,.unstyle li{list-style:none;}

.fullWidth{float:left;width:100%;clear:both;}
.halfWidth{float:left;width:48.25%;margin:0 0 0 3.5%;}
.three-blocks{float:left;width:31%;margin:0 0 0 3.5%;}
.four-blocks{float:left;width:22.375%;margin:0 0 0 3.5%;}

.flex .fullWidth,.flex .halfWidth,.flex .three-blocks,.flex .four-blocks{margin-left:0px;margin-bottom:3.5%;}


.first{margin-left:0px;clear:left;}
.flex{display:flex;flex-wrap: wrap;}
.greyBox{background:#f5f6fa;}

h1{font-size:2.8em;margin:0 0 .3em;letter-spacing:-.04em;font-weight:800;color:#74b7ca;position:relative;}
h2{font-size:4em;font-weight:500;margin-bottom:.6em;}
h4{font-size:1.3em;line-height:1.5em;font-weight:600;color:#a0a1aa;margin-top:1.4em;}


input[type="submit"],input[type="resete"],input[type="button"]{
   -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
}

/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: rgba(0,0,0,0.4);
}

/* Handle */
::-webkit-scrollbar-thumb {
  background:rgba(255,255,255,0.2);
	border-radius:10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
	background:rgba(255,255,255,0.4);
}

header{position:fixed;left:0px;width:100%;top:-100px;z-index:10;padding:15px 0 15px 30px;display:flex;justify-content:flex-start;align-items:center;gap:30px;opacity:0;transition:all .5s ease-in-out;background:#10111a;border-bottom:rgba(255,255,255,0.1) 1px solid;}
header.plActive{background:#3e6d7a;box-shadow:0px 4px 10px rgba(0,0,0,0.2);}
body.active header{top:0px;opacity:1}
header>img{display:block;width:180px;height:auto;cursor:pointer;}
header nav{display:flex;font-size:1em;gap:16px;}
header.plActive nav a{color:#fff;}
header nav a{display:block;text-decoration:none;color:#aaa;font-weight:400;}
header nav a:hover,header nav a.active{color:#fff;}
header.plActive nav a:hover,header.plActive nav a.active{color:#fc0;}
#playLand{position:relative;/*color:#fff;*/z-index:12}
/*#playLand:before{content:'';display:none;width:100%;height:100%;position:absolute;background:#74b7ca;border:#74b7ca 24px solid;border-radius:40px;z-index:-1;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
#playLand:after{content:'';display:block;width:0vw;height:0vw;position:absolute;background:#74b7ca;border:none;border-radius:50%;z-index:0;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:all .5s ease-out;transition-delay:.1s;}
#playLand.active:after{width:200vw;height:200vw;transition:all .4s ease-in;transition-delay:0s;}*/

header nav .mobileBtns{display:none;}
header>aside{position:fixed;right:0px;top:5px;z-index:11;display:flex;flex-direction:column;}
/*.btn-msg,*/.locPortal{width:80px;height:80px;padding:15px;}
header>aside>*{cursor:pointer;}
.locPortal img,.btn-msg img{max-width:100%;height:auto;opacity:.6;transition:all .45s linear;}
.locPortal:hover img{transform: rotate3d(0, 1, 0, 180deg);-ms-transform: rotate3d(0, 1, 0, 180deg);-webkit-transform: rotate3d(0, 1, 0, 180deg);}
.btn-msg:hover img{transform: rotate3d(0, 1, 0, 180deg);-ms-transform: rotate3d(0, 1, 0, 180deg);-webkit-transform: rotate3d(0, 1, 0, 180deg);}

#bgCell{position:fixed;z-index:-1;width:100%;height:100%;left:0px;top:0px;background:#25262a;justify-content:center;align-items:center;transition:left .25s ease-in-out;}
#bgCell .logos{width:340px;height:100px;background:transparent url(../images/logo_texture.png) no-repeat;background-size:340px 100px;position:relative;}
#bgCell .logos img{display:block;max-width:100%;}
#bgCell .logos #logoMask{display:block;width:120%;height:100%;background:#25262a;position:absolute;left:400px;top:0px;-ms-transform:skewX(-15deg);-webkit-transform:skewX(-15deg);transform:skewX(-15deg);}


#bgCell figure{position:absolute;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;opacity:0;z-index:-1;transition:all 1s ease-in-out;transition-delay:.4s;}
#bgCell figure:after{content:'';display:block;position:absolute;width:100%;height:100%;z-index:1;background:#000;opacity:.6;}

body.active #bgCell figure.active{opacity:1;z-index:0;}
#bg1,#bg8{background-image:url(../images/bg2.jpg);}
#bg2,#bg6{background-image:url(../images/bg1.jpg);}
#bg7,#bg4{background-image:url(../images/home.jpg);}
#bg5{background-image:url(../images/party.jpg);}

#contactCell{position:fixed;width:100%;height:100%;left:-100%;top:0px;z-index:10;display:flex;justify-content:center;color:#fff;transition:opacity 0.2s ease-in-out;overflow:hidden;opacity:0;background:#41424a;transition:opacity .3s ease-out 0s,left 0s linear .3s;}
.msg #contactCell{left:0%;opacity:1;transition:none;}
#contactCell h2{opacity:.2;font-weight:800;}
#mapLoader{display:block;width:50%;height:100%;position:relative;margin-top:-80px;opacity:0;}
#infoLoader{display:flex;width:50%;padding-left:50px;flex-direction:column;justify-content:center;margin-top:80px;opacity:0;}
.msg #mapLoader,.msg #infoLoader{opacity:1;margin-top:0px;transition:all .3s ease-out;transition-delay:.3s;}

#mapLoader iframe{display:block;width:100%;height:100%;position:absolute;left:0px;top:0px;}
#mapLoader:after{content:'';display:block;width:60%;padding-top:30%;background:transparent url(../images/frontdoor.jpg) no-repeat center center;background-size:cover;left:50%;bottom:5%;transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);position:absolute;border-radius:4px;box-shadow:0px 2px 6px rgba(0,0,0,0.5)}
#contactCell p{display:block;font-size:1.2em;margin:.8em 0;}
#contactCell p strong{display:block;font-weight:600;color:#74b7ca;font-size:80%;}
#contactCell label{display:block;width:100%;margin:0 0 20px;}
#contactCell label input{display:block;width:100%;height:46px;border:none;outline:none;background:rgba(0,0,0,0.1);border-radius:3px;margin-top:4px;padding:0 10px;}
#contactCell label textarea{display:block;width:100%;height:100px;border:none;outline:none;background:rgba(0,0,0,0.1);border-radius:3px;margin-top:4px;padding:10px;resize:none;}
#contactCell form>input{display:block;width:100%;height:50px;background:#be8bc0;color:#fff;font-weight:800;text-transform:uppercase;border-radius:3px;}

#contactCell figure{cursor:pointer;display:block;position:absolute;top:30px;right:30px;font-size:3em;color:#fff;}

a.leftBtn{display:block;width:100%;max-width:350px;background:#74b7ca;color:#fff;text-decoration:none;text-align:center;text-transform:uppercase;font-weight:bold;padding:14px 0;border-radius:3px;}

a.iLink{font-weight:500;text-decoration:underline;color:#74b7ca;}


#mNav{display:none;position:relative;width:60px;height:60px;top:0px;left:0px;}
#mNav span{position:absolute;display:block;width:32px;height:2px;left:0px;top:14px;background:rgba(255,255,255,0.6);border-radius: 1px;transition:all .2s linear;transition-delay:.2s;margin:16px 0 0 15px;}
#mNav span:before{content:'';position:absolute;display:block;width:32px;height:2px;left:0px;top:-10px;background:rgba(255,255,255,0.6);border-radius: 1px;transition:all .2s linear;}
#mNav span:after{content:'';position:absolute;display:block;width:32px;height:2px;left:0px;bottom:-10px;background:rgba(255,255,255,0.6);border-radius: 1px;transition:all .2s linear;}

.open #mNav{left:auto;right:0px;}
.open #mNav span{opacity:0;transition:none}
#mNav figure{opacity:0;position:absolute;display:block;width:32px;height:3px;left:50%;top:50%;background:rgba(255,255,255,0.6);border-radius: 1px;-ms-transform: rotate(45deg);-webkit-transform:rotate(45deg);transform: rotate(45deg);transition:none;margin: 0 0 0 -16px;}
#mNav figure:before{content:'';position:absolute;display:block;width:32px;height:3px;left:0px;top:0px;background:rgba(255,255,255,0.6);border-radius: 1px;-ms-transform: rotate(90deg);-webkit-transform:rotate(90deg);transform: rotate(90deg);}
.open #mNav figure{opacity:1;transition:all .2s linear;transition-delay:.2s;}

#mainCont{position:fixed;width:100%;height:100%;left:0px;top:0px;opacity:0;transition:opacity .4s linear;}
body.active #mainCont{opacity:1;transition-delay:.8s;}
#mainCont article{position:absolute;display:flex;width:50%;max-width:680px;height:100%;padding:0 0 0 30px;flex-direction:column;justify-content:center;left:0px;top:100%;transition:none;}
#mainCont article.active{top:0%;transition:top .5s ease-in-out;transition-delay:.8s;}
#mainCont article.lastAct{top:-100%;transition:top .5s ease-out;transition-delay:.4s;}
#mainCont article p{font-size:1.3em;line-height:1.5em;color:#e0e1ea;margin-bottom:1.4em;}
#mainCont article p strong{font-weight:400;color:#fff;}
#mainCont article#contCareer{width:100%;padding-right:50%;max-width:none;}
#mainCont article#contCareer #posLoader{width:48%;height:100%;position:absolute;right:0px;top:0%;background:rgba(0,0,0,0.6);border-left:rgba(255,255,255,.2) 1px solid;overflow:auto;}

#mainCont article#contArcade{width:100%;max-width:none;padding-right:55%;}
#mainCont #arcGallery{width:46%;height:100%;overflow:auto;position:absolute;right:0px;padding:180px 60px 30px 0;top:0px;}
#mainCont #arcGallery>div{flex-wrap:nowrap;gap:2px;margin:0 0 2px;}
#mainCont #arcGallery>div>figure{flex:1;position:relative;}
#mainCont #arcGallery>div>figure iframe{display:block;width:100%;height:100%;position:absolute;left:0px;top:0px;}
#mainCont #arcGallery img{display:block;max-width:100%;}

#mainCont article#contCareer #posLoader>div{display:block;width:100%;height:100%;position:absolute;padding:140px 8% 60px;left:0px;top:0px;opacity:0;visibility:hidden;transition:all .2s linear;color:#c0c1ca;}
#mainCont article#contCareer #posLoader>div.active{opacity:1;visibility:visible;transition-delay:.2s;}

#mainCont article #pkgLoader{width:46%;height:90%;position:absolute;right:3%;top:5%;display:flex;justify-content:center;align-items:flex-start;gap:5%;flex-direction:column;overflow:auto;}
.pkgItem{width:100%;padding:30px 60px 0;/*border:rgba(255,255,255,.15) 1px solid;border-radius:10px;color:#fff;background:rgba(0,0,0,0.4);*/display:flex;flex-direction:column;}
.pkgItem>h3{font-size:1.4em;font-weight:600;color:#74b7ca}
.pkgItem>h4{font-size:1.2em;padding-bottom:10px;border-bottom:rgba(255,255,255,.3) 1px dotted;margin-bottom:20px;position:relative;}
.pkgItem>h4 strong{position:absolute;right:0px;bottom:50%;font-size:200%;}
.pkgItem>h4 strong em{font-size:50%;color:#a5a6aa;margin-left:10px;position:relative;display:none;}
.pkgItem>h4 strong em:after{content:'';display:block;width:102%;height:2px;background:#74b7ca;left:-1%;top:50%;margin-top:-1px;-ms-transform:rotate(-4deg);-webkit-transform:rotate(-4deg);transform:rotate(-4deg);position:absolute;}
.pkgItem>dl{display:flex;justify-content:space-between;margin-bottom:4px;}
.pkgItem dt{/*width:60%;*/width:100%;}
.pkgItem dd{width:35%;display:none;justify-content:space-between;}
.pkgItem dd span{width:35%;}
.pkgItem dd strong{width:30%;text-align:right;}
.pkgItem dd.title{font-size:85%;font-weight:bold;color:#74b7ca}

.pkgItem>div{margin:20px -40px 0;padding:20px 40px;background:rgba(255,255,255,.1);}
.pkgItem>div h4{font-weight:600;}
.pkgItem>div strong{margin-left:30px;font-size:90%;}
.pkgItem>div ul{padding:0 0 0 1.1em;margin:10px 0 6px;}

#contCareer ul{margin:0px;list-style:none;padding:0px;font-size:1.4em;font-weight:400;}
#contCareer ul li{line-height:1em;padding:0 20px;margin-bottom:1.4em;position:relative;cursor:pointer;}
#contCareer ul li em{display:block;font-size:55%;font-weight:bold;color:#fff}
#contCareer ul li:before{content:'';display:block;position:absolute;width:4px;height:100%;background:#74b7ca;left:0px;top:0px;}

#posLoader>div h2{font-size:2.4em;color:#74b7ca;font-weight:bold;line-height:1em;}
#posLoader>div h2 strong{font-size:50%;color:#eee;display:block;}
#posLoader>div h3{font-size:1.4em;color:#fff;font-weight:400;}
#posLoader>div ol{margin:0 0 1.4em;padding:0 0 0 1.8em;}
#posLoader>div ol li{line-height:1.2em;margin-top:.8em;}

#mainCont article#contGallery{width:100%;padding:5% 80px 5% 0;display:flex;max-width:none;flex-direction:row}
#mainCont article#contGallery>div{flex:1;padding:0 6%;display:flex;justify-content:center;align-items:center;margin-top:40px;}
#contGallery>div img{display:block;max-width:100%;max-height:100%;margin-top:40px;opacity:0;}
#contGallery.active>div img{margin-top:0px;opacity:1;transition:all .3s ease-out;transition-delay:1.2s;}
#imgList{position:static;width:406px;display:flex;align-items:center;gap:2px;align-content:center;flex-wrap:wrap;margin-top:-40px;opacity:0;}
#contGallery.active #imgList{margin-top:0px;opacity:1;transition:all .3s ease-out;transition-delay:1.2s;}
#imgList figure{width:100px;padding-top:100px;background:#8f9dda;cursor:pointer;background-repeat:none;background-position:center center;background-size:cover;opacity:.8;}
#imgList figure:hover{opacity:1;}

#mainCont article #cardLoader{width:42%;height:90%;position:absolute;right:3%;top:5%;padding:2% 5%;overflow:hidden;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;}

#mainCont article #cardLoader img{display:block;max-width:100%;}

.videoCell{position:relative;width:100%;margin:0 0 30px !important;padding:56% 0 0 !important}
figure.videoCell{margin:0px !important;padding:0px !important}
.videoCell video{position:absolute;width:100%;height:100%;left:0px;top:0px;}

#mainCont article#contParty,#mainCont article#contCard,#mainCont article#contPrize{width:100%;display:flex;justify-content:flex-start;padding:160px 12% 30px;flex-direction:column;max-width:none;align-items:center;overflow-y:scroll;}
/*#mainCont article#contCard{width:100%;padding-right:50%;max-width:none;padding-top:80px;background:transparent url(../images/giftcard1.png) no-repeat 15% 65%;background-size:auto 80%;}*/
#mainCont article#contParty h1,#mainCont article#contParty>img,#mainCont article#contPrize>img{display:block;width:100%;max-width:100%;margin-bottom:40px;}
#mainCont article#contParty>div{width:100%;display:flex;justify-content:space-between;}
#mainCont article#contParty>div>div{width:48%;display:block;}
#mainCont article#contParty>div>div img{display:block;max-width:100%;margin-bottom:1.4em;}

#mainCont article#contWelcome{width:100%;padding-right:55%;max-width:none;position:relative;}
#eventList{position:absolute;display:block;width:40%;height:100%;right:0px;top:0px;overflow:auto;padding:120px 80px 0 0;}

#mainCont article#contCard{padding:160px 80px 30px 600px;background:transparent url(../images/giftcard1.png) no-repeat 50px 160px;background-size:480px;}

/*#eventList h2{display:block;width:180%;position:absolute;text-transform:uppercase;font-weight:bold;font-size:20vh;color:rgba(0,0,0,.8);bottom:0px;text-align:right;left:15vh;z-index:1;-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);overflow:hidden;line-height:1em;margin:0px;padding:0 0 1px;transform-origin:0% 100%;}
#eventList h2:before{content:'';display:block;width:160%;height:0px;border-top:#fff 1px dashed;position:absolute;bottom:0px;right:0px;opacity:.3;z-index:1;}
#eventList h2:after{content:'events';display:block;position:absolute;bottom:-26%;left:-2vh;text-shadow:0px 0px 8px rgba(255,255,255,0.2)}*/

h2{display:block;text-transform:uppercase;font-weight:bold;font-size:4em;color:#fff;}

#eventList>div{display:flex;width:100%;flex-wrap:wrap;gap:4%;align-items:flex-start;padding:0 0 30px;}
#eventList.open>div{-ms-transform:translateY(0%);-webkit-transform:translateY(0%);transform:translateY(0%);}
#eventList>div>a{position:relative;display:block;width:48%;overflow:hidden;margin-bottom:4%;}
#eventList>div>a:before{content:'';display:block;position:absolute;width:40%;height:150%;background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 40%, rgba(255,255,255,1) 60%, rgba(255,255,255,0) 100%);-ms-transform:skewX(-45deg);-webkit-transform:skewX(-45deg);transform:skewX(-45deg);top:0px;left:-150%;transition:none;opacity:.8}
#eventList>div>a:hover:before{left:190%;transition:left .2s ease-in;}
#eventList>div>a img{display:block;max-width:100%;}
#eventList>div>a p{position:absolute;display:block;width:100%;left:0px;bottom:0px;background:rgba(0,0,0,0.6);color:#fff;margin:0px;font-weight:bold;font-size:1em;padding:10px;}
#eventList>div>a p strong{display:block;font-size:80%;}

#plCell{display:flex;width:100%;height:100%;position:fixed;z-index:1;background:#74b7ca;left:-100%;top:0px;justify-content:center;align-items:center;overflow:hidden;transition:left .25s linear;}
#plCell.active{left:0%;transition:left .6s ease-out;}

#plCell>aside{display: block;width:360px;height:360px;position:relative;border-radius:50%;background:rgba(255, 255, 522, 0.2);margin:0 10%;}
#plCell>aside>img{display:block;position:absolute;width:480px;height:480px;left:50%;top:50%;margin:-218px 0 0 -250px;transition:all .3s linear;}
#plCell>aside>h2{display:flex;flex-direction:column;gap:20px;align-items:center;font-size:4.2em;font-weight:bold;position:absolute;z-index:6;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-50px;left:50%;text-transform:uppercase;color:#fff;text-shadow:0px 1px 8px rgba(0,0,0,.4);}
#plCell>aside>h2 a{display:block;padding:6px 20px;border-radius:40px;font-size:36%;background:#FC0;color:#fff;text-decoration:none;text-shadow:1px 1px 0px rgba(0,0,0,0.6)}
#plCell>aside>h2 a:hover{text-shadow:1px -1px 0px rgba(0,0,0,0.6);background:#DC9145}
#plCell>div{display:block;flex:1;overflow-y:auto;color:#fff;padding-right:50px;height:100%;padding-top:180px;}
#plCell>div h3{display:block;font-size:2em;font-weight:bold;color:rgba(0,0,0,0.4);margin-bottom:.2em;}
#plCell>div p{font-size:1.2em;margin-bottom:1.4em;font-weight:200;}
#plCell>figure{position:absolute;cursor:pointer;font-weight:bold;text-transform:uppercase;color:#fff;left:10%;top:5%;font-size:1.4em;padding-left:30px;margin-left:-60px;transition:all .2s linear;}
#plCell>figure:before{content:'';position:absolute;width:16px;height:16px;border-left:#fff 4px solid;border-bottom:#fff 4px solid;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);top:50%;margin-top:-8px;left:0px;transition:all .2s linear;}
#plCell>figure:after{content:'';position:absolute;width:17px;height:4px;background:#fff;top:50%;left:1px;margin:-2px 0 0;transition:all .2s linear;}

#plCell>figure:hover{letter-spacing:.16em;}
#plCell>figure:hover:before{width:20px;height:20px;margin-top:-10px;}
#plCell>figure:hover:after{width:21px;}

#plCell .imgRow{display:flex;gap:2px;margin-bottom:2px;}
#plCell .imgRow>figure{flex:1;position:relative;}
#plCell .imgRow>figure>iframe{display:block;position:absolute;width:100%;height:100%;left:0px;top:0px;}
#plCell .imgRow>figure img{display:block;max-width:100%;}
#plCell .imgRow+p{margin-top:1.4em;}

#plCell form{display:block;margin-top:50px;padding-top:50px;padding-bottom:50px;border-top:rgba(0,0,0,0.4) 1px dotted;}
#plCell form>div{gap:2%;}
#plCell form>div>label{display:block;width:49%;margin-bottom:16px;font-weight:bold;font-size:0.9em;}
#plCell form>div>div{width:49%;margin-bottom:16px;gap:2%;}
#plCell form>div>div label{display:flex;gap:4%;}
#plCell form>div>div label select{display:block;flex:1;height:40px;border:none;outline:none;border-radiur:3px;border:none;background:rgba(0,0,0,0.2);color:#fff;margin-top:4px;}
#plCell form label input{display:block;width:100%;padding:0 10px;height:40px;border-radiur:4px;border:none;background:rgba(0,0,0,0.2);color:#fff;outline:none;margin-top:4px;}
#plCell form p{font-size:1em;padding-left:20px;position:relative;}
#plCell form p input{display:block;width:16px;height:16px;border:none;background:rgba(0,0,0,0.2);position:absolute;left:0px;top:3px;}
#plCell form p a{font-weight:400;color:#F90;}
#plCell form p a:hover{text-decoration:none;}
#plCell form input[type="submit"]{width:49%;height:40px;background:#F90;;border:none;outline:none;color:#fff;text-transform:uppercase;font-weight:bold;cursor:pointer;border-radius:4px;}
#plCell form input[type="submit"]:hover{background:rgba(0,0,0,0.5)}

#agreement{background:rgba(0,0,0,0.9);display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;left:200%;top:200%;z-index:40;width:100%;height:100%;opacity:0;}
#agreement.active{left:0px;top:0px;opacity:1;transition:opacity .35s linear;}
#agreement iframe{background:#f0f1fa;overflow:auto;width:90%;max-width:1140px;height:80%;padding:0px;text-align:left;}
#agreement article p{color:#15161a;font-weight:400;margin-bottom:1.4em;line-height:1.4em;}
#agreement figure{position:absolute;right:0px;top:0px;width:80px;height:80px;text-align:center;line-height:80px;font-size:3em;color:#fff;cursor:pointer;background:#000;}

#transitionLayer{display:flex;justify-content:center;align-items:center;background:#25262a;position:fixed;z-index:10000;width:100%;height:100%;transform:perspective(300px) rotate3d(1, 0, 0, 30deg) scale(0.7);-ms-transform:perspective(300px) rotate3d(1, 0, 0, 30deg) scale(0.7);-webkit-transform:perspective(300px) rotate3d(1, 0, 0, 30deg) scale(0.7);left:0px;top:70%;transform-origin:50% 20%;z-index:-2;}
#transitionLayer.active{transform:perspective(200px) rotate3d(1, 0, 0, 0deg) scale(1);-ms-transform:perspective(200px) rotate3d(1, 0, 0, 0deg) scaleY(1);-webkit-transform:perspective(200px) rotate3d(1, 0, 0, 0deg) scaleY(1);transition:top .45s ease-out 0s, transform .5s ease-in 0.1s;scale;top:0%;z-index:1000;}


@media screen and (min-aspect-ratio: 13/9){
.mCell #rotate{display:block;}
}

@media (min-width: 1400px) {
.cWrap{padding:0px;}
#mainCont article#contParty{padding:140px 20% 30px;}
	
#plCell{gap:60px;}

#plCell>aside{width:460px;height:460px;margin:0 10%;}
#plCell>aside>img{width:580px;height:580px;margin:-268px 0 0 -300px;}
#plCell>div{padding-right:80px;}
#plCell>figure{margin-left:-60px;}
}

@media(max-width:1024px){
body{font-size:85%;}
.cWrap{padding:0 20px;}
h1{font-size:2.2em;}
h2{font-size:3.6em;}
header{top:-80px;width:100%;z-index:10;padding:20px 0 20px 30px;}
header>img{width:180px;}
header nav{height:55px;align-items:center;gap:20px;}

#mainCont article{padding:130px 0 0 30px;justify-content:flex-start;}
#mainCont #arcGallery{padding:140px 60px 30px 0;}

#mainCont article#contGallery{padding:90px 5% 120px;}
#mainCont article#contGallery>div{margin-top:0px;}
#contGallery>div img{margin-top:20px;}
#imgList{position:absolute;width:100%;display:block;white-space:nowrap;overflow:auto;left:0px;bottom:0px;padding-top:40px;}
#mainCont article#contGallery:before{content:'';position:absolute;width:80px;height:30px;display:block;background:transparent url(../images/ico_swipe.png) no-repeat center center;background-size:contain;left:50%;bottom:102px;margin-left:-40px;opacity:.6;}
#imgList figure{display:inline-block;width:90px;padding-top:90px;background:#8f9dda;cursor:pointer;background-repeat:none;background-position:center center;background-size:cover;opacity:.8;}
#imgList figure:hover{opacity:1;}

#imgList::-webkit-scrollbar{
    display:none;
  }
#imgList::-webkit-scrollbar-track{
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
  }
#imgList::-webkit-scrollbar-thumb{
    background: rgba(0, 0, 0, 0);
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
  }
#imgList::-webkit-scrollbar-thumb:window-inactive{
    background: rgba(0, 0, 0, 0);
  }
  
#mainCont article#contCareer{padding-right:55%;}
#mainCont article#contCareer #posLoader{width:50%;height:100%;right:0%;top:0%;border:none;}
#mainCont article#contCareer #posLoader:before{content:'';display:block;width:1px;height:40%;left:0%;top:30%;background:rgba(255,255,255,0.1);position:absolute;}
#mainCont article#contCareer #posLoader>div{padding:130px 5% 20px;}
#mainCont article#contCard{padding:160px 80px 30px 500px;background:transparent url(../images/giftcard1.png) no-repeat 50px 160px;background-size:380px;}
}

@media (max-width: 900px){
#mainCont article#contCareer,#mainCont article#contParty,#mainCont article#contWelcome,#mainCont article#contArcade{padding:120px 20px 30px;display:block;overflow:auto;}
#mainCont article#contCareer #posLoader,#mainCont article #pkgLoader{width:100%;border-top:rgba(255,255,255,.1) 1px solid;position:relative;border-radius:0px;right:auto;}
#mainCont article #pkgLoader{padding-bottom:50px;overflow:auto;}
#posList{/*display:none;*/}

#contGallery.active>div img{border-radius: 6px;}
.pkgItem{margin-bottom:30px;padding:0px;}
header{gap:50px;}
header nav{gap:0px;}
header nav a{width:23%;}
header nav a:nth-child(2),header nav a:nth-child(6){width:30%;}

#plCell{display:block;padding:140px 20px 60px;justify-content:flex-start;height:100%;overflow-y:auto;}
#plCell>aside{margin:0 auto;width:360px;height:360px;}
#plCell>aside>img{width:420px;height:420px;margin:-176px 0 0 -210px;}
#plCell>aside>h2{font-size:8vw;bottom:-80px;}
#plCell>aside>h2 a{font-size:50%;}
#plCell>div{height:auto;padding-right:0px;overflow:auto;}
#contactCell{flex-direction:column-reverse;padding:50px 0 0;gap:2%;}
#mapLoader{width:100%;height:43%;}
#infoLoader{width:100%;height:55%;}
#mapLoader:after{display:none;}

#eventList,#mainCont #arcGallery{position:static;width:100%;height:auto;padding:60px 0 0;}
#eventList>div{gap:2%;}
#eventList>div>a{width:32%;margin-bottom:2%;}
#mainCont article#contCard{padding:680px 80px 30px;background:transparent url(../images/giftcard1.png) no-repeat center 140px;background-size:50%;background-attachment:local;}

}
@media (max-width: 641px) {
	
}

@media (max-width: 481px) {
body{font-size:80%;}
header{top:-80px;width:100%;z-index:10;padding:10px 0 10px 20px;gap:20px;}
header nav{position:fixed;width:100%;height:100%;background:#15161a;flex-direction:column;gap:16px;padding-left:20px;align-content:center;justify-content:center;right:100%;top:0px;font-size:1.6em;transition:right .35s ease-in-out;}
header.open nav{right:0%;}
header nav a{width:80% !important;text-align:center;}
header>img{width:140px;position:relative;z-index:10;}
#mNav{display:block;}
header>aside{top:0px;flex-direction:row-reverse;padding:0 10px;}
.locPortal{width:50px;height:60px;padding:12px 5px;}

#bgCell .logos{width:255px;height:75px;background-size:255px 75px;}
#bg1{background-image:url(../images/bg2m.jpg);}

#mainCont article{width:100%;padding:0 20px;}
#mainCont article#contCareer,#mainCont article#contParty,#mainCont article#contWelcome{padding:120px 20px 30px;display:block;overflow:auto;}
#mainCont article#contCareer #posLoader,#mainCont article #pkgLoader{/*height:auto;*/background:none;}

#mainCont article #pkgLoader{padding:30px 0 60px;}

#mainCont article#contGallery:before{width:60px;height:24px;bottom:92px;margin-left:-30px;}
#mainCont article#contGallery>div{padding:0%;}
#imgList{padding-top:30px;}
#imgList figure{width:80px;padding-top:80px;}

aside{width:100%;padding:0 20px;}
aside figure{top:20px;}


#mainCont article#contCard{display:block;overflow:auto;padding:130% 30px 0;background:transparent url(../images/giftcard1.png) no-repeat 45% 8%;background-size:80%;background-attachment:local;}
#mainCont article #cardLoader{width:100%;height:auto;position:static;}

#mainCont article#contParty>div{width:100%;display:block;}
#mainCont article#contParty>div>div{width:100%;display:block;margin-top:40px;}

#eventList>div{gap:4%;}
#eventList>div>a{width:48%;margin-bottom:4%;}

#plCell{padding-top:120px;}
#plCell>aside{width:280px;height:280px;}
#plCell>aside>img{width:340px;height:340px;margin:-156px 0 0 -170px;}
#plCell>aside>h2{font-size:12vw;bottom:-80px;}
#plCell>aside>h2 a{font-size:50%;}

#plCell .imgRow{display:flex;gap:2%;margin-bottom:1.4em;flex-wrap:wrap;}
#plCell .imgRow img{display:block;width:100% !important;margin:15px 0;}
#plCell>div p{font-size:1.4em;}
#infoLoader{padding:0 40px;}
#contactCell figure{top:10px;right:20px;}

#mainCont #arcGallery>div{flex-direction:column;flex-wrap:wrap;}
}

@media (max-width: 321px) {
  
}

