*{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
 
@media screen and (max-width:1600px){  
	
 /*
h5, .h5{ font-size:28px; } */
h7, .h7{ font-size:20px; } 
	
.content{  max-width:100%; width:90%;  }	 
 
.bxheader{ padding:20px 0; }   
.ticketbtnbx{ margin:0 20px;  } 	
	
.bxlogo img{ max-height:80px; }

#bxnavmenu > .tb > .tc{ vertical-align:middle; }	
.bxnavmenu{ padding:120px 0 26px;  } 
.bxnavmenu > .navmenubx.h5{ padding:0 0 20px; font-size:28px; line-height:1.2;  } 
.bxnavmenu > .navmenubx > ul > li{ margin:0; }
 
.bxschedulelist{ width:100%; }
	
/** podcastspage **/
.bxpodcasts{ max-width:80%;  } 
.bxpodcasth > .tb > .tcimg{ width:280px; }
.bxpodcasth > .tb > .tcimg > .bximg{ width:240px;  }   
.podcastbx iframe{  height:146px;  }	
.podcastbx > .tb > .tcimg{ width:240px;  }
.podcastbx > .tb > .tcimg > .bximg{ width:200px; } 
.podcastbx > .tb > .tctxt > .bxtxt > .playbx > iframe{ height:120px; max-width:100%; }
/** end podcastspage **/
	
}

@media screen and (max-width:1440px){  
 
.bxlogo img{ height:76px;   }	
#bxnavmenu > .tb > .tc{ vertical-align:middle; }	
.bxnavmenu{ padding:120px 0 26px;  } 
.bxnavmenu > .navmenubx.h5{ font-size:24px; line-height:1.4; } 	
	
a.btnsoundc{ width:160px; height:86px; } 	

}

@media screen and (max-width:1280px){  
 
/** schedulepage **/
.bxschedulelist{ width:100%;  max-width:100%;   }  
.bxday{ width:240px; height:240px; line-height:0.9;  } 
 

.bxschedule > .schedulebx > .tb > .tcimg img{ max-width:100%;  }	   
.bxschedule > .schedulebx > .tb > .tctxt > .bx > .txth > .h5{ font-size:30px;  }

.bxscheduleday.one > .bxleft{ width:24%; }
.bxscheduleday.one > .bxright{ width:76%; }
.bxscheduleday.two > .bxleft{ width:76%; }
.bxscheduleday.two > .bxright{ width:24%;  }
 
.schedulebxtb > .tc > .bxschedule{ width:96%; height:920px;  }
.schedulebxtb > .tc > .bxschedule > .schedulebx{ padding:26px; }  
.schedulebxtb > .tc > .bxschedule > .schedulebx > .tb > .tcline > .line{ width:100%; height:1px;  }
.schedulebxtb > .tc > .bxschedule > .schedulebx > .tb > .tctxt{ display:block; }
.schedulebxtb > .tc > .bxschedule > .schedulebx > .tb > .tctxt > .bx{  padding:0 16px;  }
/** end schedulepage **/	

/** podcastspage **/
.bxpodcasts{ max-width:92%;  }  
/** end podcastspage **/
	
	
}


@media screen and (max-width:1024px){ 
  	  
body{ font-size:16px; } 	
h1, .h1{ font-size:60px; }
h2, .h2{ font-size:36px; }
h3, .h3{ font-size:34px; }
h4, .h4{ font-size:32px; }
h5, .h5{ font-size:26px; }
h6, .h6{ font-size:22px; }
h7, .h7{ font-size:18px; }
h8, .h8{ font-size:13px; }
 

body#ticketingpage{ background-image: url("../img/bg-ticketingpage-mo.jpg"); } 	
body#ticketingpage2{ background-image: url("../img/bg-ticketingpage2-mo.jpg"); } 		
	
.bxheader{ padding:16px 0;  } 
.bxheader > .tb > .tclogo{ width:120px; }
.bxlogo img{ height:auto;   }	
	
.bxmenu >  .socialbx{ display:none; } 
.ticketbtnbx{  margin:0 16px;  } 
 
#bxnavmenu > .tb > .tc{  vertical-align:middle; }
.bxnavmenu{ padding:65px 0;  } 
.bxnavmenu > .navmenubx{ padding:0 0 65px; } 
.bxnavmenu > .navmenubx > ul > li{ margin:6px 0; }
  
	
#bxslide .slidebx > .slidebximg.desktop{ display:none; }
#bxslide .slidebx > .slidebximg.mobile{ display:block; }
 
.bxcountdown{ max-width:92%; padding:10px 0 0;   }  
.bxcd{ font-size:13px; margin:0 16px;   } 

 
#bxhome{ padding:65px 0 0;  }
 
#bxhomeevent{ padding:0 0 104px; }
.bxhomeevent{ padding:0 0 39px; }
.eventWrapper{ display:none;  } 
.eventDesktop{ display:none;  } 	
.eventMobile{ display:block; position:relative; }	
.homeeventbx{
  display:block; position:relative; width:80%; max-width:390px;  height:auto; 
  margin:0 auto 36px; border:1px solid #0a9187; border-radius:10px; background:rgba(2,25,25,0.7); padding:0 0 39px;  }
 
	
#bxhometicketing{ padding:0 0 104px; } 
.bxhometicketing > .imgbx{ max-width:360px;  }
.bxhometicketing > .txtbx{  padding:0 0 39px;  } 
	

#bxhomehotel{ padding:0 0 104px; }
#bxhomehotel > .content{ width:100%; }	
.bxhomehotel{ padding:0 0 39px; max-width:100%;  }
.owlhomehotel .item{ padding:60px 0;  }
 
	
#bxhomevdo{ padding:0 0 104px; }
.bxhomevdo{ padding:0 0 39px;   }
.homevdobx{ max-width:100%;  }   
.homevdobx > a >.tb > .tc > .iconplay{ 
  width:80px; height:80px; background-size:30px;   }
 

#bxhomegallery{ padding:0 0 104px; }
#bxhomegallery > .content{ width:100%; }		
.bxhomegallery{ max-width:100%;  } 
 

.galhomebx > a > .bxtxt > .bx > .tb > .tc > .txtbx{ width:90%;   padding:26px 0;  }

.galhomebx.one > a > .bxtxt > .bx > .tb > .tc > .txtbx{ padding-bottom:100px;  }
.galhomebx.one > a > .bxtxt > .bx > .tb > .tc > .iconbx{  bottom:26px;  }
 
.galhomebx.two > a > .bxtxt > .bx > .tb > .tc > .txtbx{ padding-top:100px;  }
.galhomebx.two > a > .bxtxt > .bx > .tb > .tc > .iconbx{ top:26px;  } 

 

#bxfooter{  padding:52px 0; } 
 
a.btnticketing > .txt{ padding:0 10px;   }
a.btnticketing > .icon{ width:30px; height:30px; background-size:100%; }
a.btnticketing:hover > .icon{ background-size:100%; }
 	
a.btnview{ padding:12px 16px; min-width:200px;  } 		
	
a.btnsubcribe{ padding:20px; }
a.btnsubcribe > .tb > .tc-imail{ width:76px;  } 
a.btnsubcribe > .tb > .tc-icon{ width:52px;  }

a.btnsubcribe > .tb > .tc-imail > .bx{ width:76px; height:65px;  margin-top:-16px; } 

a.btnsubcribe > .tb > .tc-text > .bx{  padding:0 10px 0 0; font-size:18px;  }
a.btnsubcribe > .tb > .tc-text > .bx > div{ font-size:30px; } 
a.btnsubcribe > .tb > .tc-icon > .bx{ width:52px; height:52px;  } 	
	

	
.pageinner{ padding:140px 0 0;  }
.bxtxthead{ padding:0 0 39px;  }	

/** schedulepage **/  
.bxday{ width:200px; height:200px; font-size:60px; } 
.bxschedule{ max-width:450px; margin:0 auto; padding-bottom:120px;  }
.bxschedule > .schedulebx{ padding:26px; border-radius:320px; }
.bxschedule > .schedulebx > .tb{ display:block;  }
.bxschedule > .schedulebx > .tb > .tcimg{ display:block;  margin:0 auto; } 
.bxschedule > .schedulebx > .tb > .tcimg > .bx{  padding:65px 0 0;  }	
.bxschedule > .schedulebx > .tb > .tcline{ display:block; width:100%; height:1px; margin:26px 0;   }
.bxschedule > .schedulebx > .tb > .tcline > .line{  width:100%; height:1px;  }
.bxschedule > .schedulebx > .tb > .tctxt{ display:block; }
.bxschedule > .schedulebx > .tb > .tctxt > .bx{ padding:0 20px;  }  
.bxschedule > .schedulebx > .tb > .tctxt > .bx > .txth > .h6{ font-size:24px;  }
.bxschedule > .schedulebx > .tb > .tctxt > .bx > .txth > .h5{ font-size:28px;  }

.bxscheduleday > .bxleft{ float:left; }
.bxscheduleday > .bxright{ float:left; } 

.bxscheduleday.one > .bxleft{ width:100%; }
.bxscheduleday.one > .bxright{ width:100%; }
.bxscheduleday.two > .bxleft{ width:100%; }
.bxscheduleday.two > .bxright{ width:100%;  }

.schedulebxtb{ display:block;  }
.schedulebxtb > .tc{ display:block; width:100%;  }
.schedulebxtb > .tc:first-child{ margin-bottom:26px; }	
.schedulebxtb > .tc > .bxschedule{ width:100%; height:auto; margin:0 auto; }  
.schedulebxtb > .tc > .bxschedule > .schedulebx{ padding:26px; }  	
.schedulebxtb > .tc > .bxschedule > .schedulebx > .tb > .tcline{ margin:26px 0;   }  
.schedulebxtb > .tc > .bxschedule > .schedulebx > .tb > .tctxt > .bx{  padding:0 20px;  }
.bxscheduleday.two  .schedulebxtb > .tc > .bxschedule{ margin:0 auto; }
/** end schedulepage **/
	
	
/** contactuspage **/ 
.bxcontactus > .bxemail > a > .icon{ width:90px; height:74px;  } 
.bxcontactus > .bxsocial > .socialbx{ margin:0 0 16px; font-size:26px; }	
/** end contactuspage **/	
	
	
/** hosthotelspage **/ 
.bxhhlink > .hhbxlink{ border-radius:30px;  }  
.bxhosthotelslilst{ padding:39px 0; }
.hosthotelbx{ max-width:100%; margin:0 auto 39px;   }
.hosthotelbx > .bx{ width:90%; max-width:600px;  }  
.hosthotelbx > .bx > .bxtxt > .tb > .tclogo{ width:45%;  }    
.hosthotelbx > .bx > .bxtxt > .tb > .tctext > .bx > .bxlink{  padding:16px 0;  }
  
.bxhosthotelsdetail{  padding:39px 0;   }
.bxhosthotelsdetail > .bxnamehh{  padding-bottom:36px; } 
.bxhosthotelsde{   max-width:100%;  padding:36px; } 
.bxlinkhh{   padding-top:52px; }
/** end hosthotelspage **/	
	
	
/** gallerypage **/
.bxvideoslist{ max-width:100%; margin:0 auto 65px; }
.bxvideo{ width:50%;  margin-bottom:20px;  } 
.vdobx{ max-width:100%; width:92%; } 	
.vdobx > .imgbx > .iconplay{ width:40px; height:40px; margin:-20px 0 0 -20px;  }
.vdobx > .imgbx > .iconplay > img{ max-width:20px; margin:10px 0 0 4px; }	
.vdobx > .txtbx.h7{ padding:10px;  }

  
.clear.desktop{ display:none; }
.clear.mobile{ display:block; }
 
.bxgallerylist{ max-width:100%; margin:0 auto;  }
.bxgallery{ width:50%; margin-bottom:20px; }
.gallerybx{ width:92%;  padding-top:0; }  
.gallerybx > a > .bxtxt{ height:240px;   }
.gallerybx > a > .bximg{ height:280px; }	 
/** end gallerypage **/	
	
	
	

/** ticketingpage **/
.bgticketvvip{ background-image: url("../img/bg-VVIP-ticketing-mo.png");  }
.bxticketingvvip{ padding:65px 0 0;  } 
.bxticketingvvip > .bximg > img{ max-width:60%; }	
.bxticketingvvip > .bxtxt{ max-width:100%; } 

 
.bxticketingtabde{ max-width:100%; margin:52px auto 0; }  
.bxticket{ margin-bottom:39px; }  

.bxticketinner{ padding:26px 0;  } 
 
.bxticketing > .bxtexth{ padding-bottom:16px; font-size:26px;  } 
.bxticketing > .bx > .bxtexth{ padding-bottom:16px; font-size:26px;  } 	

.bxticket.singlebx > .bxticketinner .bxticketing{ border-bottom:#015353 solid 1px; width:100%; margin-bottom:14px; }
.bxticket.singlebx > .bxticketinner .bxticketing:last-child{ border-bottom:0px; }	
.bxticket.singlebx > .bxticketinner .bxticketing > .bx{ display:block; position:relative; width:90%; margin:0 auto; } 
	
.bxticketinglist{ padding:26px 0; }
.bxticketinglist > .tb{ display:block;  }
.bxticketinglist > .tb > .tc{ display:block; width:100%;  }
.bxticketinglist > .tb > .tc:first-child{ border-bottom:#015353 solid 1px; padding-bottom:20px; margin-bottom:20px;  }	
 
.ticketingbx > .tb > .tcimg{ width:200px;  }
.ticketingbx > .tb > .tcimg > .bximg{  width:90%; margin:0 auto; }  
.ticketingbx > .tb > .tctxt > .bxtxt{ width:90%; padding:26px 0; } 
.ticketingbx > .tb > .tctxt > .bxtxt > .txtprice{  padding:39px 0 0;  }
	
  
.ticketbxitem > .tb > .tcimg{  width:40%;   }
.ticketbxitem > .tb > .tcimg > .bximg{ max-width:86%; }  
.ticketbxitem > .tb > .tctxt > .bxtxt > .h4 > span{ font-size:18px; }  
.ticketbxitem > .tb > .tctxt > .bxtxt > .h6{  padding:16px 0 0;  }
.ticketbxitem > .tb > .tctxt > .bxtxt > .h6 > div{ font-size:20px; }
.ticketbxitem > .tb > .tctxt > .bxtxt > .h6 > div:first-child{ width:140px;  }
 
	
	
.bxvvipde{ padding-bottom:52px; max-width:100%;  }  
.vvipdebx > .bx{ padding:52px 20px; }	
.vvipdebx > .bx > .txth{ font-size:22px; letter-spacing:6px;  }
.vvipdebx > .bx > .txth > span{ font-size:52px;   }
.vvipdebx .linex{ max-width:100%;  }
.vvipdebx > .bx > .txtbx1{  padding:0 0 52px;  }
.vvipdebx > .bx > .txtbx1 > .txt1{ font-size:22px; }
.vvipdebx > .bx > .txtbx1 > .txt2{ font-size:14px; }
.vvipdebx > .bx > .txtbx1 > .txt3{ font-size:18px; } 
.vvipdebx > .bx > .txtbx2{ padding:0 0 52px;  }  
.vvipdebx > .bx > .txtbx3 > .bxtb{  max-width:100%;  } 
.vvipdebx > .bx > .txtbx3 > .bxtb > .tb > .tc > .bx{ width:96%;  } 
.vvipdebx > .bx > .txtbx3 > .bxtb > .tb > .tc > .bx > .iconbx > img{ max-height:60px; }	
/** end ticketingpage **/	
	
	
/** faqspage **/
.bxfaqs{ max-width:100%;  } 
.faqshead{ padding:12px; line-height:1.2; background-size:32px;  }
.quesbx.h6{ padding:0 16px; font-size:20px;  } 
.ansbx{  padding:26px 26px 39px; }
/** end faqspage **/	
	
	

/** djspage **/ 
.bxdjs{ margin:0 0 52px; }  
.djsbxitem{  width:48%; max-width:360px; padding:16px; }
 
.djsbxitem > .djsbxtb > .tr > .tcsc{ height:180px; } 
.djsbxitem > .djsbxtb > .tr > .tcsc > .bxlink{ padding:26px 0 0;  }
 
 
.bxdjsde{ width:100%; max-width:100%;  } 
.bxdjsde > .tb > .tcl{ width:40%; }
.bxdjsde > .tb > .tcr{ width:60%; }
.bxdjsde > .tb > .tcl > .bx{ width:90%; }
.bxdjsde > .tb > .tcr > .bx{ padding:36px 0 0;  } 
 
.djsbxtext > .yt{ display:block; position:relative; max-width:400px; }
.djsbxtext > .yt > iframe{ height:225px; }
/** end djspage **/	
	
 
	

/** sponsorspage **/
.bxsponsorslist{ max-width:100%; } 
.sptb.iptb > .col3{ width:50%;  }
.sptb.iptb > .col3.ipmrnone{ background:none;   }	
.sptb.iptb > .col3.colcut{ display:block; width:100%; margin:0 auto; text-align: center; left:50%;   }
.trcut{ display:table-row; }
 
.sponsorsbxh.xl{ width:360px; }
.sponsorsbxh.xl > div{ width:360px; }
 
.col23 .spbximg.xl{ width:210px;  }
.bxsp.bxxs.icenter{ text-align:center; }
 
.spbximg.xl{ width:300px;  }
.spbximg.xs{ width:136px;  }
.spbximg img{ max-width:92%; } 
.spbximg.imgtwo > img{ margin:0 26px; }	
/** end sponsorspage **/
	
	
/** podcastspage **/
.bxpodcasts{ max-width:100%;  }
 
.podcasthead{  padding:20px;   } 
.bxpodcasth > .tb > .tcimg{  width:220px;   }
.bxpodcasth > .tb > .tcimg > .bximg{ width:200px;  }
 
.bxpodcastde{  padding:36px 20px 26px;  } 
.podcastbx{ padding:20px 0;  } 
.podcastbx iframe{ height:126px;  }
 
.podcastbx > .tb > .tcimg{ width:200px; }
.podcastbx > .tb > .tcimg > .bximg{ width:180px; }   
.podcastbx > .tb > .tctxt > .bxtxt > .namebx{ padding:0 0 16px;  }  
.podcastbx > .tb > .tctxt > .bxtxt > .playbx > iframe{ height:100px; }
	
.podcastsbxtop{ margin:0 26px 26px; } 
.podcastsbxtop > a > .tb > .tcicon{  width:80px; }
.podcastsbxtop > a > .tb > .tcicon > .icon{ width:64px;   } 
/** end podcastspage **/	
	
	
/** mappage **/
.bxmaptop{  max-width:100%;  }
.maptopbx{ padding:39px 0;  }  
.maptopbx > .tb > .tclogo > .bx > .bximg > img{ height:68px; }	 

.bxmapimg{ margin-bottom:39px; }
.bxmapgg{  max-width:100%;  }
.bxmapgg > iframe{ height:420px; }
.bxmapbtn{  padding:52px 0 0; }
/** end mappage **/	
	
	
.bxpolicy{ max-width:100%;  }
	
.cookiesbx{  width:92%;  }
.cookiesbx > .tb{ display:block;  }
.cookiesbx > .tb > .c1{ display:block; text-align: center; padding:0 0 26px; }
.cookiesbx > .tb > .c2{ display:block; text-align: center;  } 	
	
#btntop{ width:46px; height:46px; bottom:20px; right:20px;  } 
#btntop > span{  width:14px; height:17px;  -webkit-transform: translateY(12px); transform: translateY(12px);    } 	
}

@media screen and (max-width:960px){
 
.pressitem.two{ margin-top:0px; }  
	
}

@media screen and (max-width:780px){ 
 
.spbximg.xs{ width:108px;  }	
	
.bxcontactus > .bxsocial > .socialbx{  font-size:22px;  }	
.bxcontactus > .bxsocial > .socialbx > a{ padding:12px;   }
}
 
@media screen and (max-width:640px){
	
body{ font-size:14px; }	
h1, .h1{ font-size:50px; }	
h2, .h2{ font-size:34px; }
h3, .h3{ font-size:30px; }
h4, .h4{ font-size:28px; }
h5, .h5{ font-size:24px; }
h6, .h6{ font-size:20px; }
h7, .h7{ font-size:16px; }
h8, .h8{ font-size:12px; }
	
.bxheader{ padding:12px 0;  } 
.bxheader > .tb > .tclogo{ width:120px; }
.ticketbtnbx{  margin:0 10px;  } 
	 
	
#bxcountdown{ background-size:100%; } 
.bxcountdown{ max-width:100%; padding:0 0 26px;  } 
#countdown{ line-height:1.2; }
.bxcd{ font-size:12px;  margin:0 12px;   } 
.bxcd span{ font-size:40px;  }	
	
	
.homeeventbx{ width:100%; max-width:100%; height:auto; margin:0 auto 26px; padding:0 0 26px;  }	
.bxeventsch > .txtbx{ padding:0 10px;  }	
.bxeventsch > .txtbx > .h4{ padding:0 0 10px;   }	
.bxeventsch > .imgbx{ width:80%; margin:0 auto;  }
.bxeventsch > .linexbx{ margin:26px auto;  }
	
.bxhometicketing > .imgbx{ max-width:90%;  }
 
#bxhomehotel > .content{ width:90%; }		  
.owlhomehotel .item{ padding:0px 0;  }
 
	
	
.homevdobx > a >.tb > .tc > .iconplay{ 
  width:60px; height:60px; background-size:22px;   }
 

#bxhomegallery > .content{ width:90%; }	
.bxhomegallery{ padding:0 0 36px;  } 
.galhomebx{ max-width:320px;  padding-top:0; } 
.galhomebx > a > .bxtxt{ height:223px;   }
.galhomebx > a > .bximg{ height:267px; }
	
	
.bxscheduleday > .bxleft{ float:left; width:100%;  }
.bxscheduleday > .bxright{ float:right; width:100%;  }
 
a.btnticketing{ padding:8px 12px; }
a.btnview{ padding:12px 16px; min-width:160px;  } 	
	

.pageinner{ padding:120px 0 0;  }
.bxtxthead{ padding:0 0 26px;  }	

	
/** schedulepage **/  
.bxday{ width:160px; height:160px; font-size:50px; } 
.bxschedule{ max-width:100%; margin:0 auto; padding-bottom:100px;    }
.bxschedule > .schedulebx{ padding:20px;  } 
.bxschedule > .schedulebx > .tb > .tcimg{  width:100%; margin:0 auto; }  
.bxschedule > .schedulebx > .tb > .tctxt{ display:block; }
.bxschedule > .schedulebx > .tb > .tctxt > .bx{ padding:0 12px;  }  
.bxschedule > .schedulebx > .tb > .tctxt > .bx > .txth > .h4 > span{ font-size:16px; }	
.bxschedule > .schedulebx > .tb > .tctxt > .bx > .txth > .h6{ font-size:18px;  }
.bxschedule > .schedulebx > .tb > .tctxt > .bx > .txth > .h5{ font-size:24px;  } 
.schedulebxtb > .tc > .bxschedule > .schedulebx{ padding:20px; }  		
.schedulebxtb > .tc > .bxschedule > .schedulebx > .tb > .tctxt > .bx{  padding:0 12px;  }	
/** end schedulepage **/	
	
/** contactuspage **/ 
.bxcontactus > .bxemail{ padding:52px 0 39px; } 
.bxcontactus > .bxemail > a{ text-align: center; }	
.bxcontactus > .bxemail > a > .icon{ display:block; margin:0 auto; width:80px; height:65px; }
.bxcontactus > .bxemail > a > .txt{ display:block;   }
	
.bxcontactus > .bxsocial > .socialbx{  margin:0 0 16px; font-size:20px; }
.bxcontactus > .bxsocial > .socialbx > a{ display:block;  border-radius:60px;  padding:10px; } 
.bxcontactus > .bxsocial > .socialbx > a > .tb > .tcicon{ width:42px; }
.bxcontactus > .bxsocial > .socialbx > a > .tb > .tcicon > .icon{ width:42px; height:42px;  }  
.bxcontactus > .bxsocial > .socialbx > a > .tb > .tctxt > .txt{ padding:0 0 0 10px; text-align: left;  width:100%; word-break: break-all;  }
 
	
/** end contactuspage **/	
	
	
/** subscribepage **/
.bxsubscribe{  width:100%; padding:85px 0; min-height:560px;   }
.subscribebxform{ max-width:320px; width:90%;  }  
.subscribebxform > .bxh > .tb{ width:auto; margin:0 auto; }
.subscribebxform > .bxh > .tb > .icon{  width:62px; }  
.bxinput > .txtname{  padding:6px 16px; }  
.g-recaptcha div{ width:320px;  }
 
#subscribeform input{ padding:16px; font-size:16px; }   
#subscribeform .selectsubs select{
   background: transparent; width:105%; padding:16px; font-size:16px;  }
#subscribeform .selectsubs option{  padding:4px 16px; background:transparent; font-size:16px;   } 
 
#subscribeform input[type=submit]{  padding:16px;  width:160px; font-size:20px;  }   
.bxthanks{ padding:52px 0 104px; }	
/** end subscribepage **/
	

/** hosthotelspage **/  
.bxhhlink > .hhbxlink{ border-radius:30px;  }  
.hhbxlink > a{ padding:12px 20px;   }	
  
.hosthotelbx > .bx{ width:90%; max-width:100%;  } 
.hosthotelbx > .bx > .bxtxt{ height:auto;  }
.hosthotelbx > .bx > .bxtxt > .tb{ display:block;  } 
.hosthotelbx > .bx > .bxtxt > .tb > .tclogo{  display:block;  width:100%; }
.hosthotelbx > .bx > .bxtxt > .tb > .tclogo > .bx{ width:90%; margin:0 auto; padding:20px 0 0; text-align: center; }
.hosthotelbx > .bx > .bxtxt > .tb > .tcline{ display:block; width:100%; margin:26px 0;  }
.hosthotelbx > .bx > .bxtxt > .tb > .tcline > .linehh{display:block; position: relative; width:100%; height:1px; background: url("../img/linex-hh.png") center no-repeat;}
.hosthotelbx > .bx > .bxtxt > .tb > .tctext{ display:block; text-align:center; }
.hosthotelbx > .bx > .bxtxt > .tb > .tctext > .bx{ width:100%; }
.hosthotelbx > .bx > .bxtxt > .tb > .tctext > .bx > .bxlink{ padding:16px 0 20px;  }
.bxhosthotelsde{  padding:26px; }   
/** end hosthotelspage **/	
	
	
/** gallerypage **/ 
.bxvideo{ width:100%;  }    
	
.bxgallery{ width:100%;  } 
.gallerybx > a > .bxtxt{ height:200px;   }
.gallerybx > a > .bximg{ height:240px; }	 
	
 
.bxgalleryde > .albumname{ padding:0 0 39px;  max-width:100%;  }
.gallerybxlist{ max-width:100%; }  
/** end gallerypage **/		
	
	
/** ticketingpage **/ 
.bgticketvvip{ background-size:auto;  }
.bxticketingvvip{ padding:65px 0 0;  } 
.bxticketingvvip > .bximg > img{ max-width:100%; }	
	
.bxticketingtabde{ margin:39px auto 0; }   
 
.bxticket > .bxtxth{ text-align: center; }
.bxticketing > .bxtexth{ font-size:22px; text-align:center; line-height:1; } 
.bxticketing > .bxtexth > b{ display:block; } 
	
.bxticketing > .bx > .bxtexth{ font-size:22px; text-align:center; line-height:1; } 
.bxticketing > .bx > .bxtexth > b{ display:block; } 	
 
.ticketingbx > .tb{ display:block; text-align:center; } 
.ticketingbx > .tb > .tcimg{ display:block; width:100%; }
.ticketingbx > .tb > .tcimg > .bximg{ width:80%;  } 
.ticketingbx > .tb > .tctxt{ display:block;  }
.ticketingbx > .tb > .tctxt > .bxtxt{  width:92%;   }
	
	
.ticketbxitem{ padding:0 0 20px;     }
.ticketbxitem > .tb{ display:block;  }
.ticketbxitem > .tb > .tcimg{ display:block; width:100%;  }
.ticketbxitem > .tb > .tcimg > .bximg{ max-width:80%;  }
.ticketbxitem > .tb > .tcimg > .bximg > img{ width:100%; max-width:100%; }
.ticketbxitem > .tb > .tctxt{ display:block;  text-align: center; }
.ticketbxitem > .tb > .tctxt > .bxtxt{  line-height:1.2; }
.ticketbxitem > .tb > .tctxt > .bxtxt > .h4 > span{ font-size:14px; }   
.ticketbxitem > .tb > .tctxt > .bxtxt > .h6 > div{ display:block;  }
.ticketbxitem > .tb > .tctxt > .bxtxt > .h6 > div:first-child{ width:auto;  }	
	
 
 
.vvipdebx > .bx{ padding:39px 20px;  }
.vvipdebx > .bx > .txth{  font-size:24px; }
.vvipdebx > .bx > .txth > span{ font-size:42px;  } 
.vvipdebx > .bx > .txtbx1{ padding:0 0 39px;  }
.vvipdebx > .bx > .txtbx1 > .txt1{ font-size:24px; }
.vvipdebx > .bx > .txtbx1 > .txt2{ font-size:14px; }
.vvipdebx > .bx > .txtbx1 > .txt3{ font-size:16px; } 
.vvipdebx > .bx > .txtbx2 > .h6{  font-size:22px;  }
	
.vvipdebx > .bx > .txtbx2 > .h6 > br{ display:none; }	
.vvipdebx > .bx > .txtbx3 > .bxtb > .tb{ display:block;  }
.vvipdebx > .bx > .txtbx3 > .bxtb > .tb > .tc{ display:inline-block; width:32%; margin-bottom:16px; vertical-align: top; }
 
a.btnemali > .icon{  width:80px; height:65px; }	
/** end ticketingpage **/	
		

/** presspage **/
.bxpress{ max-width:100%; margin:0 auto;   } 
.pressbx > .bxtxt{  padding:20px;  } 
.pressbx > .bxtxt > .subject{ padding:20px 0 0;   } 
.pressbx > .bxicon{  height:42px; bottom:36px;  }
.pressbx > .bxicon > .icon{   width:42px; height:42px;   }
/** end presspage **/

	
/** faqspage **/  
.quesbx{ padding:0 16px; width:96%;   } 
/** end faqspage **/	
		

/** djspage **/ 
.djsbxitem{ display:block; width:90%; max-width:360px;  margin:0 auto 16px; }  
 
#bxdjsde{  padding:36px 0; }
.bxdjsde > .tb{ display:block; }
.bxdjsde > .tb > .tcl{ display:block; width:100%; }
.bxdjsde > .tb > .tcr{ display:block; width:100%;  }
.bxdjsde > .tb > .tcl > .bx{ width:90%; max-width:260px; margin:0 auto; }
	
.bxdjsde .djsbxitem > .djsbxtb > .tr > .tcsc{ height:auto;   }
.bxdjsde .djsbxitem > .djsbxtb > .tr > .tcsc > .bxlink{ padding:20px 0;  }	
	
.bxdjsde a.btnsoundc{ width:140px; height:75px; } 		
	
.bxdjsde > .tb > .tcr > .bx{ padding:26px 0 0;  } 
/** end djspage **/

	
/** sponsorspage **/
.sptb{ display:block;   }
.sptb > .col{ display:block;  }
.sptb > .col2{ display:block;  width:100%;  } 
.sptb > .col2x{ display:block;  width:100%;  } 	
.sptb > .cl{ background: url("../img/lineyx-sponsors.png") center bottom no-repeat; padding-bottom:15px; margin-bottom:26px;   }
.sptb > .col3{ display:block; width:100%;   }
.sptb > .col23{ display:block;  width:100%; }
 
.sptb.iptb > .col3{ width:100%;  }
.sptb.iptb > .col3.ipmrnone{ background: url("../img/lineyx-sponsors.png") center bottom no-repeat; padding-bottom:15px; margin-bottom:26px;   }	
.sptb.iptb > .col3.colcut{ display:block; width:100%; margin:0 auto; text-align: center; left:0;   }
.bxsp.bxxs{ width:280px; margin:0 auto;  }
.spbximg.xs{ width:136px; }
	
.spbximg.imgtwo > img{ margin:0 16px; }		
/** end sponsorspage **/
	
/** podcastspage **/  
.podcastsbxtop{ margin:0 0 26px; } 
.podcastsbxtop > a > .tb > .tcicon{ width:60px; }
.podcastsbxtop > a > .tb > .tcicon > .icon{ width:52px;   } 
.podcastsbxtop > a > .tb > .tctxt > .h5 > br{ display:none; }
	
.podcasthead{  padding:12px;  background-size:36px;  } 
.bxpodcasth > .tb > .tcimg{  width:110px;   }
.bxpodcasth > .tb > .tcimg > .bximg{ width:100px;  }
.bxpodcasth > .tb > .tctxt > .bxtxt.h2{ line-height:1.2; font-size:26px; }
	
.bxpodcastde{  padding:36px 12px 26px;  } 
.podcastbx{ padding:16px 0;  } 
.podcastbx iframe{ height:86px;  }
 
.podcastbx > .tb > .tcimg{ width:40%; vertical-align:top; }
.podcastbx > .tb > .tcimg > .bximg{ width:100%; }    
.podcastbx > .tb > .tcimg > .namebx{ display:block; padding:6px 0; font-size:16px;  } 
	
.podcastbx > .tb > .tctxt{ vertical-align:top; }	
.podcastbx > .tb > .tctxt > .bxtxt{ width:96%; margin:0 0 0 auto; }	
.podcastbx > .tb > .tctxt > .bxtxt > .playbx > iframe{ height:100px; }  
.podcastbx > .tb > .tctxt > .bxtxt > .namebx.h6{ display:none; } 
/** end podcastspage **/		
	

/** mappage **/
#mappage > .pageinner > .content.mapbxpage{ width:100%; }	
.bxmaptop{ max-width:90%;  }	
.maptopbx{ padding:52px 0;  }	
.maptopbx > .h4{ padding:0 0 20px; }
.maptopbx > .tb{ display:block;  }
.maptopbx > .tb > .tclogo{ display:block; width:100%;  } 
.maptopbx > .tb > .tclogo > .bx{  padding:26px 10px;  } 
.maptopbx > .tb > .tclogo > .bx > .bximg > img{ height:auto; }	  
.maptopbx > .tb > .tcline{ display:block; width:100%; height:1px;   }
.maptopbx > .tb > .tcline > .line{  width:90%; height:1px; margin:0 auto; }

.bxmapimg{ display:block; position:relative; text-align:center; margin-bottom:49px; }
.bxmapimg > .desktop{ display:none; }
.bxmapimg > .mobile{ display:block; }
	
.bxmapgg{  max-width:90%; margin:0 auto; }
.bxmapgg > iframe{  height:360px;  }
 
/** end mappage **/	
	

.cookiesbx button{ padding:14px 20px; width:160px;  font-size:18px;    }
 
	
}

@media screen and (max-width:460px){
 
 
#bxnavmenu > .tb > .tc{  vertical-align:top; }
.bxnavmenu{ padding:120px 0 39px;  } 
.bxnavmenu > .navmenubx{ padding:0 0 52px; } 
.bxnavmenu > .navmenubx > ul > li{ margin:4px 0; }	
	
	
}

@media screen and (max-width:395px){
 
 
}

@media screen and (max-width:390px){
	
a.btnticketing{ padding:6px; }	
a.btnticketing > .txt{ padding:0 6px;   }
a.btnticketing > .icon{ width:26px; height:26px; }	

a.btnsubcribe > .tb > .tc-text > .bx{ font-size:100%;  }
a.btnsubcribe > .tb > .tc-text > .bx > div{ font-size:28px; } 
	
	
/** schedulepage **/   
.bxschedule{  padding-bottom:85px;    }
.bxschedule > .schedulebx{ padding:12px;  }  
.bxschedule > .schedulebx > .tb > .tctxt > .bx{ padding:0 12px;  }   
.bxschedule > .schedulebx > .tb > .tctxt > .bx > .txth > .h5{ font-size:22px;  } 
.schedulebxtb > .tc > .bxschedule > .schedulebx{ padding:12px; }  
.schedulebxtb > .tc > .bxschedule > .schedulebx > .tb > .tctxt > .bx{  padding:0 12px;  }	
/** end schedulepage **/		
	
	
/** subscribepage **/ 
.g-recaptcha {
  transform:scale(0.8);
  transform-origin:0 0;
}
/** end subscribepage **/	
	
	
/** hosthotelspage **/   
.hhbxlink > a{ padding:12px;   }	 
/** end hosthotelspage **/		
	
/** ticketingpage **/ 
.vvipdebx > .bx{ padding:39px 12px;  }
.vvipdebx > .bx > .txth{  font-size:22px; }
.vvipdebx > .bx > .txth > span{ font-size:36px;  }  
.vvipdebx > .bx > .txtbx1 > .txt1{ font-size:22px; } 
.vvipdebx > .bx > .txtbx1 > .txt3{ font-size:16px; } 
.vvipdebx > .bx > .txtbx2 > .h6{  font-size:20px; padding:0 6px;  }	
/** end ticketingpage **/ 
	
	
/** contactuspage **/ 	
.bxcontactus > .bxsocial > .socialbx{ font-size:16px; } 
.bxcontactus > .bxsocial > .socialbx > a > .tb > .tcicon{ width:40px; }
.bxcontactus > .bxsocial > .socialbx > a > .tb > .tcicon > .icon{ width:40px; height:40px;  }   
 
/** end contactuspage **/
	
	
}

@media screen and (max-width:340px){
	
h5, .h5{ font-size:22px; }	
h7, .h7{ font-size:14px; }	
	
.bxheader{ padding:10px 0;  } 
.bxheader > .tb > .tclogo{ width:100px; }	
.ticketbtnbx{  margin:0 6px 0 0;  } 
	
 
.bxnavmenu > .navmenubx > ul > li{ margin:0px 0; }
	
	
.galhomebx{ max-width:280px;  } 
.galhomebx > a > .bxtxt{ height:196px;   }
.galhomebx > a > .bximg{ height:234px; }	
.galhomebx > a > .bxtxt > .bx > .tb > .tc > .txtbx{ padding:16px 0;  }	
 
	
a.btnsubcribe{ padding:16px 10px; }
a.btnsubcribe > .tb > .tc-imail{ width:66px;  } 
a.btnsubcribe > .tb > .tc-icon{ width:46px;  }

a.btnsubcribe > .tb > .tc-imail > .bx{ width:66px; height:55px;  margin-top:-10px; } 
 
a.btnsubcribe > .tb > .tc-text > .bx > div{ font-size:24px; } 
a.btnsubcribe > .tb > .tc-icon > .bx{ width:46px; height:46px;  } 	
 
	
	
.vvipdebx > .bx > .txth{  font-size:20px; }
.vvipdebx > .bx > .txth > span{ font-size:32px;  }  
.vvipdebx > .bx > .txtbx1 > .txt1{ font-size:20px; } 
.vvipdebx > .bx > .txtbx1 > .txt3{ font-size:15px; } 	
 
.spbximg.xs{ width:132px; }
	
	
}