*{
  -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; }   
 
.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%; }
	

body#demopage{   }
/**2026**/
.bxweltxt2026{  width:92%; max-width:100%; padding-top:50vh;  }  
.bxweltxt2026 > .bxtxttop > .tb > .tcl > .bx{  width:92%; } 
.bxweltxt2026 > .bxtxttop > .tb > .tcr > .bx{ font-size:620%;  width:90%;  }

.bxweltxt2026 > .bxtxtdate{ font-size:610%;  } 
.bxweltxt2026 > .bxtxtall{  font-size:520%;   }
 
	
}

@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){  
 
	
.bxweltxt2026 > .bxtxttop > .tb > .tcr > .bx{ font-size:620%;  } 
.bxweltxt2026 > .bxtxtdate{ font-size:600%;  } 
.bxweltxt2026 > .bxtxtall{  font-size:420%;   }
	
	
}


@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; }
 

 
.bxheader{ padding:16px 0;  } 
.bxheader > .tb > .tclogo{ width:120px; }
.bxlogo img{ height:auto;   }	
	
.bxmenu >  .socialbx{   } 
.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; }
 
 

#bxfooter{  padding:52px 0; } 
 
  
.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);    } 	
	
	
	

/**2026**/
.bxweltxt2026{ width:90%; padding-top:420px; padding-bottom:85px;  } 
.bxweltxt2026 > .bxtxttop > .tb{ display:block;  }
.bxweltxt2026 > .bxtxttop > .tb > .tcl{ display:block; width:100%;   }
.bxweltxt2026 > .bxtxttop > .tb > .tcl > .bx{  width:90%; margin:0 auto; padding-bottom:26px; }
.bxweltxt2026 > .bxtxttop > .tb > .tcr{ display:block; width:100%;  }
.bxweltxt2026 > .bxtxttop > .tb > .tcr > .bx{   width:90%; margin:0 auto; font-size:520%; }
.bxweltxt2026 > .bxtxtdate{ font-size:510%; width:90%; margin:39px auto 52px;  } 
.bxweltxt2026 > .bxtxtall{  font-size:400%; width:90%; margin:0 auto;   }

#bxhomevdo{ padding:0 0 52px; }
.bxhomevdo{  padding:0 0 39px;   }
.homevdobx{ max-width:100%; } 
.homevdobx > a >.tb > .tc > .iconplay{ width:80px; height:80px; background-size:30px; }
 
 
}

@media screen and (max-width:960px){
body#demopage{ background: url("../img/bg-LP2026-mo.jpg") top center no-repeat #09090e; }
	
}

@media screen and (max-width:780px){ 
 
}
 
@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; }
  
	
  
 
/**2026**/
.bxweltxt2026{ width:100%; padding-top:420px; padding-bottom:85px;  }  
.bxweltxt2026 > .bxtxttop > .tb > .tcl > .bx{  width:90%;  } 
.bxweltxt2026 > .bxtxttop > .tb > .tcr > .bx{  font-size:480%; }
.bxweltxt2026 > .bxtxtdate{ font-size:460%;  } 
.bxweltxt2026 > .bxtxtall{  font-size:280%;   } 
.homevdobx > a >.tb > .tc > .iconplay{ width:60px; height:60px; background-size:22px;   }


	

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

	 
	
	
/** subscribepage **/
.bxsubscribe{  width:100%; padding:120px 0; min-height:660px;  margin:0 auto 65px; }
.subscribebxform{  max-width:320px; width:90%;  }  
 
 
.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:12px 26px; width:180px; background-size:36px;  } 
.bxthanks{ padding:52px 0 104px; }	
 
/** end subscribepage **/
	
 
	

.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){
.socialbx > a{ margin:0 1px;  }
	
a.btnfb{ width:26px; height:26px;   } 
a.btnig{width:26px; height:26px; } 
a.btnyt{ width:26px; height:26px;  } 
a.btntt{ width:26px; height:26px;  } 
a.btnx{ width:26px; height:26px; }  
a.btnsc{ width:26px; height:26px; }
 
	
.g-recaptcha { 
  transform: scale(0.9);   
  -webkit-transform: scale(0.9);  
}	
 
	
}

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

	
  

	
}

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

	
.bxheader{ padding:10px 0;  } 
.bxheader > .tb > .tclogo{ width:100px; }	
.ticketbtnbx{  margin:0 6px 0 0;  } 
	
 
.bxnavmenu > .navmenubx > ul > li{ margin:0px 0; }
	

/**2026**/
.bxweltxt2026{  padding-top:420px; padding-bottom:52px;  }  
.bxweltxt2026 > .bxtxttop > .tb > .tcl > .bx{  width:90%;  } 
.bxweltxt2026 > .bxtxttop > .tb > .tcr > .bx{  font-size:400%; }
.bxweltxt2026 > .bxtxtdate{ font-size:380%;  } 
.bxweltxt2026 > .bxtxtall{  font-size:200%;   }  
 
	 
	
	
/** subscribepage **/
.bxsubscribe{  width:100%; padding:120px 0; min-height:660px;  margin:0 auto 65px; }
.subscribebxform{  max-width:280px; width:90%;  }   
.g-recaptcha div{ width:280px;  }
 
 
/** end subscribepage **/
	
.g-recaptcha { 
  transform: scale(0.8);   
  -webkit-transform: scale(0.8);  
}	
 
}

@media screen and (max-width:320px){ 
.subscribebxform{  max-width:260px;  }   
.g-recaptcha div{ width:260px; margin:0 auto;  }	
.g-recaptcha {  margin-left:-20px;
  transform: scale(0.6);   
  -webkit-transform: scale(0.6);  
}	
 
}