@charset "utf-8";

/* for stage 2: 
background: rgb(91,144,231);
background: linear-gradient(180deg, rgba(91,144,231,1) 0%, rgba(186,210,236,1) 50%, rgba(212,169,238,1) 100%);
*/

/* 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,  tt, var, b, u,  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;font-size:100%;box-sizing:border-box; font-weight:100;}

body{background:url(../images/bg.jpg) center top no-repeat;background-size:cover;}
html,body{width:100%;font-weight:300;font-family:"Noto Sans TC", "Nunito Sans", sans-serif;}
.cWrap{width:1440px;margin:auto;}

.contBoxWrap{padding-top:100px;width:1140px; margin: auto; }
.contBox{display: flex; flex-wrap:wrap; background: #fff; border-radius: 10px; padding:35px; margin-bottom: 35px;}
.homeBanner{display: flex;width:100%; justify-content: center;display:none;}
.homeBanner img{width:600px;height:auto;padding: 0 0 40px;}

.listtext ol{font-size: 1em;}
.listtext li{font-size: 1.2em; line-height: 150%;padding-bottom: 10px;}
.listtext li li{font-size: 1em;}


#scaleContBtns{position:fixed;right:0px;bottom:30%;width:50px;height:50px;border-radius:4px 0 0 4px;background:#25262a;transition:height .15s ease-in-out;overflow:hidden;transition-delay:.2s;z-index:9;}
#scaleContBtns:hover,#scaleContBtns.open{height:150px;transition-delay:0s;}
#scaleContBtns>figure{color:#fff;display:block;width:50px;height:50px;font-size:1.6em;padding:12px 10px 10px;line-height:1em;cursor:pointer;position:absolute;right:0px;bottom:0px;transition:all .15s ease-in-out;transition-delay:.3s;font-weight:500;}
#scaleContBtns>figure:before{content:'+';display:block;position:absolute;font-size:75%;right:7px;top:19%;line-height:1em;font-weight:500;}
#scaleContBtns>figure:after{content:'-';display:block;position:absolute;font-size:140%;right:6px;top:16%;line-height:1em;font-weight:300;}
#scaleContBtns:hover>figure,#scaleContBtns.open>figure{opacity:0;visibility:hidden;transition-delay:0s;}
#scaleContBtns>div{padding:6px 3px;gap:3px;opacity:0;visibility:hidden;-ms-transform:translateX(30%);-webkit-transform:translateX(30%);transform:translateX(30%);transition:all .15s ease-in-out;transition-delay:0s;}
#scaleContBtns:hover>div{opacity:1;visibility:visible;-ms-transform:translateX(0%);-webkit-transform:translateX(0%);transform:translateX(0%);transition-delay:.2s;}
#scaleContBtns>div a{display:block;width:44px;height:44px;background:#fff;border-radius:20%;text-align:center;line-height:44px;text-decoration:none;color:#000;font-size:24px;}

.en-site #scaleContBtns>figure{padding:14px 10px 10px;}
.en-site #scaleContBtns>figure:before{right:8px;top:23%;}
.en-site #scaleContBtns>figure:after{right:6px;top:22%;font-weight:200;}

.fullWidth{width:100%;clear:both;}
.halfWidth{width:48.25%;margin:0 0 0 3.5%;}
.three-blocks{width:31%;margin:0 0 0 3.5%;}
.four-blocks{width:22.375%;margin:0 0 0 3.5%;}
.two-third{;width:66%;clear:left;}
.flex{display:flex;}
.vflex{display:flex;flex-direction:column;}
.fWrap{flex-wrap:wrap;}
.spaceBetween{justify-content:space-between;}
.three-elements{gap:2%;}
.three-elements>*{width:32%;height:auto;}
.boxCenter{width:100%; display: flex; justify-content: center; margin-top: 30px; flex-wrap: wrap;}

p{width:100%;font-size:1.2em;line-height: 150%;}
.textCenter{text-align: center;}

.videoCell{display:block;width:100%;padding-top:56%;position:relative;overflow:hidden;margin-top:1em;}
.videoCell iframe{display:block;width:100%;height:100%;position:absolute;left:0px;top:0px;}

p.space{padding:50px 0 0 0;width:100%;}
a.btnLarge{font-size: 2em; color:#222E47;text-decoration:none; border:1px solid #636262; padding:10px 50px; border-radius:30px; align-items: center; width:auto; display: inline-block;line-height: 100%; margin-top: 30px;}
a.btnLarge:hover{background: rgb(185,188,196)!important;background: linear-gradient(180deg, rgba(185,188,196,1) 0%, rgba(249,249,252,1) 47%, rgba(197,200,207,1) 100%)!important;border:1px solid #EEEAE7;}

header{position:fixed;width:100%;left:0px;top:0px;z-index:9;background:#f9fdff;}
header .cWrap{display:flex;flex-wrap:wrap;align-items:center;gap:40px;}
header .cWrap #mainVav{display: flex; justify-content: right;}
header>a{position:absolute;left:10px;padding-top:15px;}
header>a img{display:block;width:auto;max-width:100%;max-height:100%;margin-left: 100px;}
/*header.fixed{height:80px;background:rgba(197,204,220,1);border-bottom:rgba(255,255,255,.4) 1px solid;z-index:4;transition:all .2s linear;}
header.fixed .cWrap{float:none;margin:auto;width:1440px;}
header.fixed>a{opacity:1;padding:14px 0 10px;transition:opacity .25s linear;}*/

nav#mainNav{display:flex;flex-wrap:nowrap;gap:10px;justify-content:flex-start;}
nav#mainNav .m{display:block;}
nav#mainNav .m1{display:block;position:relative;line-height:100%;font-size:1em;cursor:pointer;border:1px solid #636262; padding:10px 15px 6px;border-radius: 20px; background:rgba(255,255,255,.2);height:36px;color:#636262;text-decoration:none;font-weight:400;}

nav#mainNav>a{display:block;position:relative;line-height:100%;font-size:1em;cursor:pointer;border:1px solid #636262; padding:8px 15px 6px;border-radius:20px;background:rgba(255,255,255,.2);height:36px;color:#636262;text-decoration:none;font-weight:400;}
nav#mainNav .m2{display:block;position:absolute;line-height:40px;font-size:1em;left:0px;top:100%;background:#3b768f;white-space:nowrap;text-indent:10px;opacity:0;visibility:hidden;border-radius:8px;margin-top:5px;}
nav#mainNav .m2:before{content:'';display:block;position:absolute;width:100%;height:4px;background:#fff;margin-top:-4px;}
nav#mainNav .m1:hover .m2{opacity:1;visibility:visible;transition:all .25s linear;}
nav#mainNav .m2 a{display:block;text-decoration:none;color:#fff;padding:0 10px;text-indent:0px;}
nav#mainNav .m2 a:first-child{border-radius:8px 8px 0 0;}
nav#mainNav .m2 a:last-child{border-radius:0 0 8px 8px;}
nav#mainNav .m2 a:hover{background:rgba(0,0,0,0.4);}


.en-site nav#mainNav>a{padding:10px 15px 6px;}
nav#mainNav>a:hover,nav#mainNav>a.active{background:#0176F0;color:#fff;}

nav aside{position:absolute;right:0px;display:flex;align-items:center;gap:12px;margin-right:30px;}
nav aside>a{font-size:1em;line-height:34px;border-radius:100%;background:#4795b7;color:#fff;text-decoration:none;width:34px;height:34px;display: block;text-align:center;font-weight:500;}
nav aside a:hover{background:#fff;color:#4795b7;}

.press-content span{text-align:left !important;}


#logoAdvMbtn{justify-content:space-between;align-items:center;}

#mNav{display:none;}

.lg-sub-html h4{color: #fff !important;}

#heroCell h1{font-weight:400;font-size:3.6em;color:#2d2d2d;text-shadow:0px 1px 1px rgba(255,255,255,0.8);text-align:center;margin:1em 0 1.5em;}
#heroCell{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:5%;}
#heroCell>img{display:block;width:60%;max-width:450px;margin:5% 0;}
#heroCell h2{font-weight:600;font-size:2.6em;color:#F7B3FF;text-shadow:0px 2px 6px rgba(0,0,0,0.4);text-align:center;padding:0 30px;}
.en-site #heroCell h1,.en-site #heroCell h2{letter-spacing:-.04em;}
#heroCell h2 strong{display:block;font-weight:600;font-size:75%;}

.mainBtn{text-decoration:none;line-height:4em;font-size:1.4em;color:#292828;background:#a2fff8;font-weight:400;padding:0 80px;border-radius:200px;margin:3em 0;transition:all .3s ease-in-out;border:none;height:auto;width:auto;cursor:pointer;}
.mainBtn:hover{background:#292828;color:#fff;}

.contCell article{background:rgba(255,255,255,0.85);border-radius:60px;padding:60px;}
.blockTitle{width:100%;text-align:center;font-size:4em;color:#3b768f;font-weight:300;margin:1em 0 0.5em;}
.en-site .blockTitle{letter-spacing:-.04em;}
.contCell article p{margin-bottom:1.5em;line-height:1.5em;font-weight:300;font-size:1.4em;}
#innerHead,#innerHead img{display:block;width:100%;max-width:100%;}
#mainBG{background:#fff;}

#contestantFrm>div{display:flex;gap:30px;width:100%;margin-bottom:20px;font-size:1.2em;}
#contestantFrm>h2{display:block;background:#f2f3fa;padding:.5em 20px;font-size:1.3em;font-weight:400;margin:2em 0 1em;}
#contestantFrm>h4{display:block;float:left;border-radius:200px;background:#e2e3ea;padding:4px 10px;font-size:1em;font-weight:600;}
#contestantFrm>div label{display:flex;flex:1;flex-direction:column;font-weight:300;}
#contestantFrm div label.long{flex:2;}
#contestantFrm div label.short{flex:0.5;}
#contestantFrm>div>div{display:flex;flex:1;flex-direction:column;font-weight:300;}
#contestantFrm>div>div.multiFields{flex:2;}
#contestantFrm>div>div span{display:flex;gap:30px;width:100%;}
#contestantFrm>div label.radioCheck{flex-direction:row;align-items:center;gap:8px;line-height:40px;}
#contestantFrm>div label.radioCheck input{width:20px;height:20px;}
#contestantFrm>div label.radioCheck input[type="text"]{width:180px;height:40px;}
#contestantFrm>div span+small{background:#3b768f;color:#fff;padding:8px 20px;font-weight:500;margin-top:10px;font-size:.8em;text-align:center;border-radius:200px;}
#contestantFrm blockquote.agree{display:block;background:#3b768f;color:#fff;padding:30px;font-weight:400;margin-top:10px;border-radius:20px;}
#contestantFrm blockquote.agree small{display:block;font-weight:500;font-weight:.8em;margin-bottom:30px;}
#contestantFrm blockquote.agree p{display:block;margin:0px;font-weight:400;font-size:1.2em;}
#contestantFrm blockquote.agree ul+p{margin:30px 0 10px;}
#contestantFrm blockquote.agree li{font-weight:300;font-size:1.2em;}
#contestantFrm blockquote.agree ul,#contestantFrm blockquote.agree ol{display:block;margin:0px;padding:0 0 0 1.4em;}

.copyCell h3{display:block;background:#f2f3fa;padding:.5em 20px;font-size:1.4em;font-weight:400;margin:2em 0 1em;}
.copyCell ul,.copyCell ol{display:block;margin:0px;padding:0 0 0 1.4em;font-size:1.4em;font-weight:300;}
.copyCell ul ul,.copyCell ol ol{font-size:1em;}
.copyCell>ul>li,.copyCell>ol>li{margin-bottom:.4em;}
.copyCell p+ul,.copyCell p+ol{margin-top:-1em;}


.clipWrap{padding:80px 5%;margin:0;list-style:none;display:flex;flex-wrap:wrap;width:100%;justify-content:center;gap:10%;box-sizing:border-box;}
.clipWrap li{width:45%;margin:2% 0;}
.clipWrap li img{width:100%;height:auto;}

.clipWrap.man a.btn-can{background:none;color:#25262a;}
.clipWrap.man a.btn-can:hover{background: rgb(185,188,196)!important;background: linear-gradient(180deg, rgba(185,188,196,1) 0%, rgba(249,249,252,1) 47%, rgba(197,200,207,1) 100%)!important; border:1px solid #C0C0C0!important; color:#111!important;}

.clipWrap2{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;margin-bottom:2em;}
.clipWrap2 figure{width:49%;padding-top:27.4%;position:relative;overflow:hidden;}
.clipWrap2 figure iframe{display:block;position:absolute;width:100%;height:100%;left:0px;top:0px;}

.ytList li{list-style: none; width:23%;padding:0;margin:1%;position: relative; padding-top:200px; overflow: hidden; display: block;}
.ytList li iframe{width:100%;height:100%;position: absolute;left:0;top:0;}

div.button{width:100%;display:flex;gap:10%;font-size:1.4em;justify-content:center;margin-top:30px;}
div.button a{color:#25262a;text-decoration:none;border-radius:100px;border:1px solid #25262a;display:block;padding:8px 40px 9px;font-weight:500;}
div.button a.active,div.button a.btn-can{background:#3b768f;border-color:#25262a;color:#fff;cursor:none;}
div.button a:hover{background:#3b768f;border-color:#d9d9d9;color:#fff;}

/*promo video*/
.videoWrap .man{display:none;}
.videoWrap.man .man{display:flex;justify-content:center;}
.videoWrap.man .can{display:none;}
.videoWrap.man div.button a.btn-man{background:#3b768f; color:#fff;}
.videoWrap.can div.button a.btn-can{background:#3b768f;color:#fff;}

.videoWrap.man a.btn-can{background:none;color:#25262a;}
.videoWrap.man a.btn-can:hover{background:#3b768f;color:#fff;}


.videoWrap h3{position:relative;font-size:3.4em;font-weight:100;margin:5% 0 10%;}
.videoWrap h3:before{content:'';display:block;width:100px;height:2px;border-radius:4px;position:absolute;left:50%;top:100%;margin:40px 0 0 -50px;background:#ffaaf2}

.innerLayout{background:#fff;padding:80px 0;}
.innerLayout article{background:#e6f0f8;}

#news p img{width:48%;height:auto;padding:0 1% 1% 1%;}
#news p{justify-content: center; flex-wrap: wrap; flex-direction:row;}

.imgList{display:flex;flex-wrap:wrap;width:100%;gap:5%;justify-content:center;row-gap:40px;}
.imgList a{width:30%;display:flex;flex-wrap:wrap;}
.imgList figure{width:100%;border-radius:20px;overflow:hidden;}
.imgList figure img{width: 100% !important;height:auto; float:left; transition:transform .5s ease;}
.imgList figure figcaption{width:100%;text-align:center;float:left;display:flex;justify-content:center;align-items:center;background:#f7b0ae;position:relative;z-index:1;margin-top:-20px;border-radius:20px;font-size:1.2em;font-weight:500;min-height:92px;}
.imgList a figcaption{color:#fff;text-decoration:none;padding:20px;}
.imgList img:hover{transform: scale(1.1);}

.vidoWrap{margin-top: 25px; border-radius: 20px; background: #ddd; padding-bottom:20px;}
.newsWrap{margin-top: 25px; border-radius: 20px; background: #ddd; padding:0 20px 30px 20px;}

/*contestant slide banner*/

.photoFrame{width:35%;}

.photoFrame #mc{float:left;width:100%;}
.photoFrame #mc img{width:100%; height:auto;}
#slide-girls{position:relative; width:100%; float:left;}
#slide-girls img{width:100%; height:auto;}

a.backList{text-decoration:none;font-size:1.2em;font-weight:400;background:#fff;color:#3b768f;float:left;clear:both;padding:8px 20px;border-radius:40px;}
a.backList:hover{color:#fff;background:#3b768f;}

.press-content .imageWrap{display:flex;gap:30px;margin:30px 0;justify-content:center;}
.press-content .imageWrap img{display:block;width:auto !important;height:auto !important;max-width:100%;max-height:540px;}



#bannerSlide{float:left;list-style:none;margin:0;padding:0;position:relative; width:100%;}
#bannerSlide li{float:left;list-style:none;margin:0;padding:0;position:absolute;left:0;top:0;z-index:1;clear:both; display:block;}
#bannerSlide li{float:left;list-style:none;margin:0;padding:0;position:absolute;left:0;top:0;z-index:1; width:100%;}
#bannerSlide li img{ width:inherit; display:block;}
#bannerSlide li.active{z-index:3}
#bannerSlide li.lastAct{z-index:2}


#bannerBtn{z-index:10;font-size:66px;font-family:Georgia, "Times New Roman", Times, serif; position:absolute;left:0; bottom:10px;width:100%; display: flex; justify-content: center;}
#bannerBtn span{float:left;margin:0;padding:0 2px;display:inline;cursor:pointer;color:#fff;}
#bannerBtn span.active{color:#edd893;}


/************************ contestant info *****************************************/
.conBlk{width:100%;display: flex; gap:20px; padding:0px;}



.conFront{width:80%; list-style:none;padding:0;margin: 0; display: flex;flex-wrap: wrap;justify-content: space-between; padding:0 10%;}
.conFront li{width:23%; list-style:none; text-align:center;}
.conFront li img{width:100%; height:auto;border-radius: 10px;}
.conFront p{float:left;width:100%; text-align:center;}
.conFront a{ color:#000; text-decoration:none;}

.infoCon{width:65%;background-color:#a6c0dc;border-radius:20px;padding:25px;display:flex;flex-wrap: wrap;flex-direction: row;}
.infoCon_performer{width:62%; margin-left:3%;display: flex;flex-wrap: wrap;align-items:flex-start;}

.infoCon_performer .photoWrap{display: flex; justify-content: center; margin-top:45px; flex-wrap: nowrap; gap: 10px; align-content: flex-start; width:100%;}
.infoCon_performer .photoWrap a{width:23%;}
.infoCon_performer .photoWrap a img{width:100%;height: auto;}
.infoCon_performer .press{padding: 0 !important; border-radius:0!important; background: none!important;}

.vlogLink {width:100%;display: flex; justify-content: right; margin-bottom: 20px;gap:10px;}
.vlogLink a img:hover{ filter: saturate(45%); filter: sepia(50%);}

.infoCon h1{width:100%;text-align: center; font-size:2em;padding:0;margin:0 0 1.2em;}
.infoCon p{font-size:1em;}

.buttonBox{display: flex;width:100%;justify-content: center; font-size: 1.6em; gap:40px;margin: 60px 0 100px 0;}
.buttonBox span, .buttonBox a{display:block;width:300px;text-align:center;line-height:220%; border:1px solid #636262;border-radius:200px;font-weight:400;}
.buttonBox a:hover{background:#3b768f;color:#fff !important;}
.buttonBox a{background:#fff;text-decoration: none; color: #25262a;}
.buttonBox span{background:#3b768f;color:#fff; }


.conLink{width:100%;margin-bottom:20px;display:flex;flex-wrap:nowrap;justify-items:center;gap:10px;}
.conLink a img{border:1px solid #ddd; width:100%;}
.round a img{ border-radius:10px;}
.conLink a{border-bottom: 6px solid rgba(190, 138, 200, 0);}
.conLink a:hover{border-bottom: 6px solid #edd893; transition: 1.5s;}
.conLink a.girl-active{border-bottom: 6px solid #edd893;}

/*contestent front*/
.conFront li{position:relative; margin-bottom:20px;}
.conFront li:before
{content:attr(data-before);display:block;font-size:3em;color:#edd893; font-style:italic;font-weight:700;position:absolute;bottom:10px;z-index:100;left:30px;opacity:0;transition:all .25s ease-in-out;text-shadow: 2px 2px #666;}
.conFront a span{display:block;width:auto;position:absolute;line-height:180%;font-size:1.2em;bottom:16px;color:#fff;font-weight:600;padding-left:50px;padding-right:20px;opacity:0; white-space:nowrap;left:30%;transition:all .25s ease-in-out; background-color:#504f62; text-decoration:none;z-index:50;} 
.conFront a:hover{left:30%;}
.conFront a:hover span{left:0%;opacity:1;}
.conFront li:hover:before{opacity:1;left:10px;}




.infoCon .photoWrap{width:100%;}
.infoCon .photoWrap img{width:48%;padding:1%;}
.infoCon dt strong{color:#990066; font-weight:normal;}
.infoCon p{width:auto;padding:0 40px 0 0;margin-bottom:1em !important;}
.infoCon p strong{font-weight:600;}
.infoCon iframe{width:48% !important;height:215px!important;margin:1%;}

details strong{ display:block;}
div.number{position:absolute; z-index:100; right:0; top:0;}

.eng dl .full{width:100%!important; padding-left:0!important;}

.conMediaList li{ list-style:none;}
div.block{ display:block; float:left; width:100%; border-bottom:1px solid #ddd; margin:30px 0; height:10px; clear:both;}
blockquote.performerVideo{width:100%;display: flex; flex-wrap: wrap; justify-content: center;}
blockquote.performerVideo h2{ width:100%; padding:10px 0; font-size:1.2em; color: #f7cdfa; font-weight: 400; margin: 30px 0 20px; text-align: center;}
blockquote.performerVideo div{width:33.33333%;padding:0.5%; box-sizing: border-box;}
blockquote.performerVideo p{text-align: center; color:#fff}

.profileLink{float:left; width:100%; margin:20px 0;}
.profileLink a{float:left; margin-right:20px;}
.profileLink a.clipp{ background:url(../images/icon_video.png) no-repeat center top;}
.profileLink a.album{ background:url(../images/icon_album.png) no-repeat center top;}
.profileLink a span{float:left;width:100%; text-align:center; padding-top:45px;}

.profileLink a.button{display:block;width: auto;clear:both;float:left;}
.profileLink a.button:after{content: url(../images/icon_back.png);}
.profileLink a.button:hover{filter: saturate(45%); filter: sepia(50%);}


details{width:100%; float:left;}

summary{float:left; width:98%; font-size:16px; line-height:200%; color:#990033; margin-top:20px; cursor:pointer; padding-left:2%;}



.content p img{ width:48%; padding:1%;}
.content #blog p img{ width:auto !important; padding:0 !important; height:auto !important;}

div.youtube{width:100%; display:block; margin:20px 0;}
div.youtube img{width:100%; height:auto;}
div.showReelVideo{width:100%; height:360px;}

.conVideo{background: #333 !important;justify-content: center; border-radius: 8px 8px 0 0; }

.conMediaList{ list-style:none;width:100%;display:flex;}
.conMediaList video{width: 100%!important; height: 100%!important;}
.conMediaList li{display:block;width:30%;margin-bottom:40px;}
.conMediaList li div.conPhoto{width:96%;float:left; padding:10px 2% 5px;}
.conMediaList li div.conPhoto img{width:15%; height:auto; border-radius:100%;}
.conMediaList li div.conPhoto p{width:80%; height:auto;float:right; font-size:14px;}
.conMediaList li p.conCaption{float:left;width:100%;font-weight:normal; font-size:1em; text-align: center; background:#edd893; border-radius:0 0 8px 8px; margin-top:-5px; padding:20px 2%;min-height:5.2em;}
.conMediaList li div.conMedia{float:left;width:100%; overflow:hidden;border-radius:8px 8px 0 0;}
.conMediaList li div.conMedia img{width:100%; height:auto;border-radius:8px 8px 0 0;transition: transform .5s ease;}
.conMediaList li div.conMedia a:hover img{transform: scale(1.1);}

.conMediaList li:nth-child(3n+1){clear:left;}

/*gameform*/

.gameLogo{display:flex;align-items:flex-start; justify-content: right;flex-wrap: nowrap;gap: 10px; font-size: 11px;width:100%; margin-bottom: 20px; }
.gameLogo img{height: 50px;width:auto;}

.gameCont {width:100%;}
.gameCont p{padding:8px 0;}
.gameCont h3{font-weight: bold;color:#222E47; font-size:1.2em;padding-bottom: 20px;}
.gametxt{font-size:1.1em;}
.gametxt p{padding-top:0;font-size:1.1em;}
.gametxt strong{color:#222E47; width:157px; font-weight: bold;}
.txt2col{display:flex;flex-wrap:nowrap;}
.txt2col-bold{width:157px;font-weight: bold;color:#222E47;}
.gameCont ul{margin-top:0;padding-top:0;font-size:1.1em;}



dl.gameDD{padding:0;margin:0;width:100%;font-size:1.1em; display: flex; flex-wrap: nowrap;}
dl.gameDD dt{width:157px;font-weight: bold;}
dl.gameDD dd{width:1000px;}
    

div.error{ width:100%; display:flex; flex-wrap:nowrap; margin:10px 0;align-items: center;justify-content: center; font-size:28px; padding:25px 0; border:1px solid #fff;
        background-color:rgba(255,255,255,0.3)}
div.msg{ width:100%; display:flex; flex-wrap:nowrap; margin:10px 0;align-items: center;justify-content: center; font-size:28px; padding:25px 0; border:1px solid #fff;
background-color:rgba(255,255,255,0.3)}
div.msg h2{color:#006600!important; margin:25px 0;}
div.error h2{color:#990033}
div.success{color:#006600;width:100%; display:flex; flex-wrap:nowrap; margin:10px 0;align-items: center;justify-content: center; font-size:28px; padding:25px 0; border:1px solid #fff;
    background-color:rgba(255,255,255,0.3)}

#lightgallery {width:100%;padding:0;display:flex;flex-wrap:wrap;gap:5%;}
#lightgallery li{width:30%;margin-bottom:3%;}

footer{margin-top: 40px;}
footer .cWrap{justify-content: center;}
footer img {max-height: 80px;}
footer div{gap:30px;}
img.ttv{margin-right:-30px;}
#socialIcons{display: flex; flex-wrap: nowrap; gap:25px; justify-content: center;width:100%; padding-bottom:20px;}
#socialIcons img{width:30px;height:auto;}
footer p{width:100%; text-align: center; font-size:14px; margin-bottom: 25px;}


/*home fun30*/
ol.fun30 li {list-style: none;padding: 0;} 
#engtxt p{font-size: 95%;}

.funBox{width:100%; position: relative; scroll-behavior: auto; height:500px; scrollbar-color: #111; overflow-x: scroll; scroll-behavior: auto;}
ol.fun30{position:absolute;padding0;margin:0; float: left; display: flex; flex-wrap: nowrap; list-style: none;}
ol.fun30 li{width:450px; float:left; margin-right:10px;display: flex; position: relative;}
ol.fun30 li p{padding:20px 20px 20px 70px;margin-top:10px; margin-bottom:20px; border-left: dashed 4px #636262;border-bottom: solid 4px #636262;}
ol.fun30 li p.num2 img{padding-left:50px;}
ol.fun30 li p img{width:100%;height：auto; max-width: 200px; clear: both; display: flex; float:left;padding-right:20px;}
ol.fun30 li span {color: #DB7A72;font-size: 90px;font-family: "Cinzel", serif; display: inline-block; position: absolute; left:10px; top:0; height:100%;}
ol.fun30 li span:after{content:""; width:20px;height:20px; display: block;background:#636262;border-radius: 50%; position: absolute; left:-18px; top:0}
ol.fun30 li span:before{content:""; width:40px;height:40px; display: block;background:#fff;border-radius: 50%; position: absolute; left:-27px; bottom:0;border:5px solid #636262}

/*scroll bar style*/
/* width */
.funBox ::-webkit-scrollbar {    width: 6px;background: #DB7A72;}
/* Track */
.funBox::-webkit-scrollbar-track {    background: #DB7A72;max-height: 20%; height: 20%;}
/* Handle */
  ::-webkit-scrollbar-thumb {    background: #888; border-radius: 10px;  }
/* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {    background: #555;  }




  /*game page beauty*/
.gameWrap{background:#ddd;border-radius: 20px; padding:30px; box-sizing: border-box; margin-top: 30px;}
.gameWrap h1{padding-top:0;}

.gameWinner{display:flex;width:100%; margin-bottom: 30px;}
.gameWinner div{width:85%;padding-right:3%;}
.gameWinner span{display: flex; flex-wrap: wrap; text-decoration: none; color: #111;justify-content:left; align-content: flex-start; }
.gameWinner span strong{font-size: 14px;display: block;padding-bottom: 15px;}
.gameWinner img{width: auto; height: auto; max-width: 200px;}

.gameField{margin-bottom:10px;}

/*game 誰是冠軍競猜遊戲*/
.gamePhotos {display:flex;gap:2.5%;flex-wrap:wrap;position:relative;z-index:1;margin:3em 0;}
.gamePhotos div.gameImg{overflow:hidden;position:relative;width:20%;padding-top:34%;border-radius:300px;margin-bottom:-0.5%;cursor:pointer;}
.gamePhotos div.gameImg:nth-child(5){margin-left:10.75%;}
#gameC div.gameImg{width:22.7%;padding-top:39%;border-radius:0px;}
#gameC div.gameImg:nth-child(5){margin-left:0%;}

.gamePhotos div.gameImg img{display:block;height:100%;position:absolute;top:0px;left:50%;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all .6s ease-out;cursor:pointer;}
.gamePhotos input.radio{opacity: 0;position:absolute;top:0;right:0; }
.gamePhotos div.gameImg span{display:block;width:100%;position:absolute;bottom:0px;color:#fff;font-weight:600;padding:.4em 1em 1.4em;white-space:nowrap;left:0%;background-color:rgba(0,0,0,0.4);text-align:center;font-size:1.2em;}

.gamePhotos div.gameImg span strong{font-size:2em;color:#fff;font-style:italic;font-weight:700;text-shadow:2px 2px #633523;}
/*.gamePhotos div.gameImg img:hover{filter:brightness(1)}*/

.gamePhotos div.gameImg img{filter:brightness(1) ; transition:all .25s ease-in-out; }
.gamePhotos div.gameImg img{filter:brightness(1) ; transition:all .25s ease-in-out; }

.gamePhotos div.gameImg.inactive img{filter:brightness(0.4)}
/*.gamePhotos div.gameImg.inactive img:hover{filter:brightness(1) ; }*/



h2.rules{float:left;margin:3em 0 .6em -60px;font-size:2em;text-align:left;padding:10px 40px 10px 60px;color:#fff;background:#3b768f;}
ol.rules{clear:both;font-size:1.4em;padding:0 0 0 1.2em;margin-top:0;}
ol.rules li{font-size:1em;margin-bottom:.5em;font-weight:300;}
#gameFrm ol.rules+label{display:flex;justify-content:center;width:100%;}
#gameFrm ol.rules+label input{display:block;width:24px;height:24px;margin:0 10px 0 0;}

.submitBox {display:flex;width:100%; margin: 20px 0; justify-content:center;}
.submitBox input.button{width:auto;font-size:1.8em;font-weight:bold;background:#3b768f;padding:16px 80px;color:#fff;border-radius:4px;outline:none;cursor:pointer;}
*::-webkit-input-placeholder {color:#fff;}


#gameFrm .colm3{display: flex; gap:10px;}
#gameFrm .colm3 span{display: flex; flex-wrap: wrap;}
#gameFrm .colm3 span label{display: block; padding-bottom: 8px;}

::placeholder {
    color: #a13939;
    opacity: 1; /* Firefox */
    font-size: 0.8em;
  }

input#countrycode{width:200px;}

form.applicationForm .colm2 div{width:50%;display: flex; flex-wrap: nowrap; gap:10px;}
form.applicationForm .colm2 div span.code{width:30%;}
form.applicationForm .colm2 div span.code input{width: 100% !important;}
form.applicationForm .colm2 div span.number{width:70%;}

.photowinner{display:flex;flex-direction:column;justify-content:center;align-items:center;}
#gameCell .photowinner h3{font-size:2.4em;margin:60px 0 -40px;text-align:center;padding:14px 30px;position:relative;}
.photowinner h2{font-size:3.4em;display:block;position:relative;width:100%;text-align:center;margin-top:120px;font-weight:300;}
.photowinner h2:before{content:'';display:block;width:100px;height:2px;border-radius:2px;background:#c08cbe;position:absolute;left:50%;margin:-40px 0 0 -50px;}
.photowinner img.group{width:100%;border-radius:40px;}
.photowinner img{width:70%;height:auto;margin:5px 0;border-radius:20px;}
.photowinner p{margin-bottom:60px !important;text-align:center!important;margin-top:20px;color:#56575a;}
.photowinner p strong{display:block;font-size:150%;color:#3b768f;margin-bottom:10px;letter-spacing:-.03em;}

.gameResult{display: flex; width: 100%; flex-wrap: wrap; justify-content: center;}
.gameResult img{width:70%;height:auto;}
.gameResult p{text-align: center;}



/*sponsor*/
h2.firstClass{width:100%;text-align:center;font-size:2.8em;margin-top:50px;font-weight:400;color:#343434;}
h2.commonClass{width:100%;text-align:center;font-size:2.4em;margin-top:50px;font-weight:400;color:#343434;}
.sponsorWrap{width:100%; background: #fff; border-radius: 10px;padding:20px; display: flex; flex-wrap: wrap;}
.sponsorWrap .toprow{width:100%; display: flex; flex-wrap: nowrap;justify-content: center;}
.sponsorWrap .toprow a{width:100%;}

.sponsorBox{width:98%;padding:1%; display: flex; flex-wrap: nowrap;justify-content:center; gap:100px; align-items: center;}
.sponsorBox span{display:flex;flex-wrap: wrap; justify-content: center; padding: 0 10px;}
.sponsorWrap a{text-decoration: none; text-align: center;}
.sponsorWrap a p{font-size:2.2em;line-height:150%;display:block;color:#000;font-weight:bolder;text-decoration:none;width:100%; padding:20px 0 20px; text-align:center;color:#343434;margin-bottom:.6em;}
.sponsorWrap .firstClass a p{font-size:2.4em;}

.sponsorBox h5{ font-size:1em; float:left;width:100%; margin:20px 0;}

/*performer*/
.performerPage{width:100%; display: flex; flex-wrap: nowrap;gap:20px;}
.performerPage .photoFrame_performer{width:40%;margin-bottom:30px;}
.vlogLink{width:100%;display: flex; flex-wrap: nowrap; gap:20px; margin-top: -40px;}
.vlogLink a img{width:40px;height:auto;}
.infoCon_performer h1{display:block;font-size:2em;line-height:1em;margin-bottom:.6em;}
.performerPage h1 span{display:block;font-size: 2em; color:#3b768f;margin-top:20px;}

#gameCell h3{min-width:260px;background:#3b768f;padding:10px 0 10px 60px;color:#fff;font-size:1.4em;margin-left:-60px;margin-bottom:1em;}
.english #gameCell h3{width:460px}
#gameCell p{margin-bottom:1.2em;}
#gameCell ul{padding:0 0 0 1.2em;font-size:1.4em;}
#gameCell li{margin-bottom:10px;}
#gameCell ul ul{font-size:1em;}
#gameCell small{display:block;border-radius:10px;padding:20px 40px 20px 1.8em;font-size:1em;font-weight:400;background:rgba(0,0,0,0.6);margin-bottom:3em;color:#fff;}
#gameCell a{font-weight:400;color:#3b768f;}

#gameFrm>div{display:flex;gap:40px;margin-bottom:20px;}
#gameFrm label{display:flex;flex-wrap:wrap;font-size:1.2em;font-weight:400;flex:1;color:#3b768f;align-items:center;}
#gameFrm label.long{flex:2;}
#gameFrm label input{display:block;width:100%;margin-top:4px;height:40px;border-radius:4px;outline:none;padding:0 10px;}
#gameFrm label.checkBox{gap:.5em;}
#gameFrm label.checkBox input{display:block;width:24px;height:24px;margin-top:0px;}

#prize{display:flex;flex-direction:column-reverse;width:100%;max-width:640px;background:#fff;border-radius:34px;margin-bottom:1em;overflow:hidden;margin-top:1em;border:10px #fff solid;align-items:center;}
#prize img{display:block;max-width:300px;}
#prize strong{display:block;width:100%;background:#3b768f;color:#fff;font-weight:500;font-size:1em;padding:10px 30px;border-radius:24px;box-sizing:border-box;text-align:center;}

h1.contestName{display:flex;flex-direction:column;align-items:center;font-size:2.6em;font-weight:300;gap:30px;margin-bottom:3em;}
h1.contestName:after{content:'';display:block;width:100px;height:2px;border-radius:4px;background:#3b768f;}

.pressbackend h1.newsTitle{font-size:2.4em;font-weight:400;}

@media (max-width: 1440px){
    .cWrap{box-sizing: border-box;width:100%;}
    header.fixed .cWrap{padding:0 30px;width:100%;box-sizing: border-box;}
    header .cWrap{padding:0 30px;width:100%;box-sizing: border-box;}
    .homeBanner img{width:70%;height:auto; margin-top: 80px;}
    .contBoxWrap{width:100%;}
}


@media (max-width: 1400px){
    header{position:fixed;left:0px;top:0px;background:#636262;height:80px;border:none !important;}
    header>a{opacity:1;padding:14px 0 8px !important;left:30px;}
    nav#mainNav aside{display:flex;width:100%;justify-content:center; padding:0; margin: 0; gap:0;}
    nav#mainNav aside>div{display:flex;width:100%;padding:0px; justify-content: center;}
    nav#mainNav aside>div:before{display:none;}
   
    
    nav#mainNav .m1{display:block;position:static;font-size:150%;width:50%;margin-bottom:0;color:#636262;}
    nav#mainNav .m2{display:block;position:static;opacity:1;visibility:visible;font-size:80%;margin-top:0px;}
    nav#mainNav .m3{float:left;clear:both;position:relative;padding-right:0;text-indent:0px;}
    nav#mainNav .m3>div{display:flex;position:static;line-height:30px;opacity:1;visibility:visible;padding-left:1em;flex-wrap:wrap;gap:20px;}
    nav#mainNav .m2>a{padding:0px;text-indent:0px;}
    nav#mainNav .m3 a{margin-top:0px;padding:0px;}
    nav#mainNav .m3:hover>div{opacity:1;visibility:visible;transition:all .25s linear;}
    nav#mainNav .m3:hover,nav#mainNav a:hover{background:rgba(255,255,255,0.1);}
    nav#mainNav .m1 a{position:relative;padding-right:16px; clear:both;}
    nav#mainNav .m1 a:after{content:'';display:block;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #636262;position:absolute;top:50%;right:0px;margin-top:-6px;}
    
    #homeHead{position:fixed;width:100%;left:0px;bottom:0px;background:#25262a;padding:0px;z-index:2; display: none;}
    #logoAdvMbtn a:first-child{display:none;}
    #homeHead a img{display:block;max-width:100%;}
   
    
    #mNav{position:fixed;width:50px;height:50px;right:15px;top:15px;display:block;z-index:11;}
    #mNav>figure{position:absolute;width:100%;height:60%;border-top:#fff 2px solid;border-bottom:#fff 2px solid;top:20%;-ms-transform:scale(80%,80%);-webkit-transform:scale(80%,80%);transform:scale(80%,80%);transition:opacity .2s linear;transition-delay:.2s;}
    #mNav>figure:before{content:'';display:block;position:absolute;width:100%;height:2px;background:#fff;left:0px;top:50%;margin-top:-1px;}
    #mNav>span{position:absolute;width:100%;height:100%;-ms-transform:scale(80%,80%);-webkit-transform:scale(80%,80%);transform:scale(80%,80%);opacity:0;transition:opacity .2s linear;transition-delay:0s;}
    #mNav>span:before{content:'';display:block;width:100%;height:2px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);background:#111;position:absolute;left:0px;top:24px;}
    #mNav>span:after{content:'';display:block;width:100%;height:2px;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background:#111;position:absolute;left:0px;top:24px;}
    .open #mNav>figure{opacity:0;transition-delay:0s;}
    .open #mNav>span{opacity:1;transition-delay:.2s;}

    nav#mainNav{flex-direction:column;font-size:1.4em;flex-wrap:nowrap; height:100%;}
    nav#mainNav aside{display:flex;width:100%;}
    
    nav#mainNav .m1{width:100%; height:auto; float:left; clear:both;}
    nav#mainNav .m1 .m2{width:100%; height:auto; float:left; clear:both; background-color:transparent; display: flex; flex-wrap: wrap; font-size: 100%;flex-direction: column;}
    nav#mainNav .m1 .m2 a{color:#636262; display:block;clear:both;width:fit-content;}

    nav#mainNav .m{display: block; font-size: 1.2em; margin-bottom: 10px;;}
    nav#mainNav .m a{height:auto;}


   .boxCenter img{width:90%;height:auto;}

   .conBlk{width:100%;display: flex; gap:20px; padding:0;}
   .infoCon h1{font-size: 1.5em; margin-top: 0;}
    h1.contestName{font-size: 1.5em; margin-top: 0;}
}



 @media screen and (max-width:1280px) {
	 header>.cWrap>a{display:block;width:56px;height:56px;position:absolute;left:20px;top:12px;}
	 .innerLayout{background:#fff;padding:40px 0;overflow:hidden;}
    .contCell article{padding:10px 30px 40px;background:#fff;}
    header.open nav#mainNav{right:0%;transition:right .5s ease-in-out;padding:60px 20%;}
    nav#mainNav{display:flex;width:100%;max-height:100%;overflow:auto;flex-direction:row;padding:0px 40px 0 0;font-size:1.2em;flex-wrap:wrap;width:100%;height:100%;overflow:hidden;position:fixed;right:100%;top:0px;z-index:10;background:#d9d9d9;padding:60px 40px 80px;margin-left:0px !important;transition:right .25s ease-in-out;max-width:none;align-items:center;}
    nav#mainNav{flex-direction:column;font-size:1.4em;flex-wrap:nowrap; height:100%;}
    nav#mainNav aside{display:flex;width:100%;gap:20px;position:absolute;left:0px;bottom:20px;}
    nav#mainNav>a{margin:0 0 20px;padding:16px 0;height:auto;text-align:center;border-radius:80px;max-width:260px;width:50%;font-size:1.2em;}
	nav#mainNav>a:hover{background:#636262;color:#fff;}
    nav#mainNav .m1{width:100%; height:auto; float:left; clear:both;font-size:1.2em;text-align:center;}
    nav#mainNav .m1 .m2{width:100%; height:auto; float:left; clear:both; background-color:transparent; display: flex; flex-wrap: wrap; font-size: 100%;flex-direction: column;align-items:center;}
    nav#mainNav .m1 .m2 a{color:#636262; display:block;clear:both;width:fit-content;font-weight:400;}
	nav#mainNav .m2:before{display:none;}

    nav#mainNav .m{display: block; font-size: 1.2em; margin-bottom: 10px;;}
    nav#mainNav .m a{height:auto;}
	#mainBG{padding-bottom:50%;}
	nav aside>a{width:46px;line-height:46px;height:46px;}
	.videoWrap h3{margin:2% 0 6%;}
	.videoWrap h3:before{margin-top:20px;}
	
	a.backList{background:#e8e9ea;}

    /*home fun30*/
ol.fun30 li {list-style: none;padding: 0;} 

.funBox{width:100%;height: 400px; scroll-behavior: inherit; padding-left: 0;overflow-x:hidden;}
ol.fun30{float:none; display: flex; flex-wrap:wrap; list-style: none; flex-direction: row;padding-left:0;}
ol.fun30 li{width:100%;margin-left:20px; box-sizing: border-box;}
ol.fun30 li span:before{display: none;}

.clipWrap{padding:0;margin:0;list-style: none; display: flex; flex-wrap: wrap;width:100%;margin-top: 25px;}
.clipWrap li{width:98%;margin:1%;}
.clipWrap2{padding:0;margin:0 0 30px;list-style: none; display: flex; flex-wrap: wrap;width:100%;margin-top: 25px;}
.clipWrap2 li{width:98%;margin:1%;}
.clipWrap2 iframe{height:300px;}


#homeFrame{background: #ccc;border-radius:20px; padding-bottom: 30px;background-image: url(../images/BG.jpg); background-size: cover; background-position: bottom center;}
h1.fun30{margin-top: 0;}

blockquote.gameWinner{flex-wrap: wrap; flex-direction: column-reverse; justify-content: center;}
blockquote.gameWinner div{width:100%;}
blockquote.gameWinner span img{max-width: 100px;}
blockquote.gameWinner span{ margin:10px 0; justify-content: center;}
form.applicationForm div{flex-wrap: wrap;}
div.colm2 span{width:98%;}
div.colm3 span{width:98%;}
form.applicationForm .colm2 div{width:98%;display: flex; flex-wrap: nowrap; gap:10px;}
#gameB{width:90%;}

#lightgallery li{width:98%;}
.buttonBox{margin:30px 0 0;}

#contestantFrm div,#contestantFrm>div>div span{flex-direction:column;gap:10px;}
#innerHead, #innerHead img{margin-top:60px;}
#heroCell{padding-top:100px;}
#heroCell>img{width:50%;}
#gameFrm label input{background:#f0f1fa;}

.gamePhotos{padding:0px;justify-content:center;gap:2% !important;}
.gamePhotos div.gameImg,#gameC div.gameImg{width:23%;padding-top:40%;margin:0 0 2% !important;bottom:0em;opacity:1;}

	}


@media (max-width: 800px){
   body{font-size:90%;}
    .cWrap{padding:0 10px;}
    header{height:60px !important;}
    header>a{padding:6px 0 2px !important;left:10px;height:60px;}
	header>.cWrap>a{top:2px;}
    nav#mainNav{font-size:1.2em;}
    nav#mainNav>a,nav#mainNav .m1{max-width:260px;width:100%;}
    nav#mainNav .m1{margin-bottom:20px;}
    nav#mainNav .m2>a,nav#mainNav .m3{margin-top:4px;}
    nav#mainNav .m2,nav#mainNav .m3,nav#mainNav .m3>div{line-height:1.4em;}
    nav#mainNav .m3>div{gap:4px;}
    nav#mainNav .m3>div a{margin-right:16px;}
	#heroCell h1{padding:0% 10% 40px;font-size:3em;text-align:center;line-height:1.2em;}
	.en-site #heroCell h1{padding:0% 0% 10px;font-size:2em;}
	.blockTitle{margin-top:0px;font-size:3.2em;line-height:1.2em;}
	.innerLayout{padding-top:40px;}
	.videoWrap h3{font-size:2.6em;margin:5% 0 2.6em;line-height:1em;}
	.videoWrap h3:before{content:'';display:block;width:100px;height:2px;border-radius:4px;position:absolute;left:50%;top:100%;margin:40px 0 0 -50px;background:#ffaaf2}
	div.button{justify-content:space-between;}
	.en-site div.button a{padding:8px 20px 9px}
	
    nav#mainNav .m2 a{font-size: 0.7em;}
    
    #mNav{right:15px;top:5px;}
    #mNav>figure,#mNav>span{-ms-transform:scale(70%,70%);-webkit-transform:scale(70%,70%);transform:scale(70%,70%);}

    nav#mainNav{gap:0;}
    header>a img{margin-left:10px;}
    .homeBanner img{padding:0;}
    #mainBG{min-height: fit-content;}

    footer .cWrap{justify-content: center; flex-wrap: wrap; gap:10px;}
footer img {max-height: 50px;}

ol.fun30 li p img{max-width: 100%!important; margin-bottom: 20px;padding: left 0 !important;}

.imgList a{width:100%;display: flex; flex-wrap: wrap; overflow: hidden;}

.gamePhotos{padding:0px;justify-content:center;gap:2% !important;}
.gamePhotos div.gameImg,#gameC div.gameImg{width:32%;padding-top:56%;}
.gamePhotos div.gameImg span{bottom:0px;opacity:1;transition:none;}
.gamePhotos div.gameImg:before{font-size:2em;bottom:2.4em;opacity:1;transition:none;width:50px;height:50px;line-height:45px;margin-left:-25px;}
.gamePhotos div.gameImg:hover img{height:100%;top:0%;}

.conBlk{flex-wrap:wrap;}
.photoFrame{width:100%}
.infoCon{width:100%}
.gameLogo{display:flex;align-items:flex-start; justify-content: center;flex-wrap: nowrap;gap: 10px; font-size: 11px;width:100%; margin-bottom: 20px; }

.conFront li{width:48%;}
.buttonBox{margin-bottom: 30px;}


.sponsorBox{width:98%;padding:1%; display: flex; flex-wrap: wrap; gap:20px;}
.toprow img{max-width: 90%; height:auto;}
.sponsorBox img{max-width: 90%; height:auto;}
.sponsorBox span{display:flex;flex-wrap:wrap;justify-content:center;padding:0 10%;width:100%;}
.sponsorWrap .firstClass a p{margin-bottom:0px;}
.sponsorWrap a{text-decoration: none; text-align: center;}

/*performer*/
.performerPage{width:100%; display: flex; flex-wrap: wrap;gap:0;}
.performerPage .photoFrame_performer{width:100%; margin-top: 20px;}
.infoCon_performer h1{width:100%;text-align:center;margin-bottom:30px;}
.infoCon_performer{width:100%;margin: 0;}
.vlogLink{margin-top: 0px; justify-content: center;}
 
#news p img{width:100% !important;height:auto !important;padding:0px;}

.infoCon iframe{width: 98% !important;height: 360px!important;margin: 1%;}

.photowinner img{width:98%;height:auto;}

#scaleContBtns>figure{font-size:2em;padding:12px 10px 10px;font-weight:500;}
#scaleContBtns>figure:before{content:'+';display:block;position:absolute;font-size:75%;right:7px;top:19%;line-height:1em;font-weight:500;}
#scaleContBtns>figure:after{content:'-';display:block;position:absolute;font-size:140%;right:6px;top:16%;line-height:1em;font-weight:300;}

.en-site #scaleContBtns>figure{padding:14px 10px 10px;}
.en-site #scaleContBtns>figure:before{right:8px;top:23%;}
.en-site #scaleContBtns>figure:after{right:6px;top:22%;font-weight:200;}

.en-site .blockTitle{font-size:2.6em;}


.press-content .imageWrap{flex-direction:column;gap:30px;margin:30px 0 0;}
a.backList{float:none;display:block;text-align:center;margin-bottom:50px;}	
#gameCell h3{margin-top:2em;}
#gameFrm>div{gap:20px;}

}

 @media screen and (max-width:480px) {
	

   body{font-size:80%;}
	
#news p img{width:48%;height:auto;padding:0 1% 1% 1%;}
#gameFrm>div{gap:30px;flex-direction:column;}
#gameFrm label input{height:40px;}
#gameFrm label{align-items:center;}
.gamePhotos{padding:0px;justify-content:space-between;gap:0%;flex-direction:row !important;}
.gamePhotos div.gameImg,#gameC div.gameImg{width:48%;padding-top:84%;margin:0 0 2% !important;}
.gamePhotos div.gameImg span{bottom:0px;opacity:1;transition:none;padding:1em 1em 1.8em;}
.clipWrap2{flex-direction:column;}
.clipWrap2 figure{width:100%;padding-top:56%;margin-bottom:30px;}
h2.rules{padding:10px 30px 10px 60px;}
	header.open nav#mainNav{padding:50px;}
    nav#mainNav aside{display:flex;width:50px;flex-direction:column;gap:10px;position:absolute;left:auto;right:10px;bottom:20px;}
	}