

@media screen and (max-width: 1500px)  
{
/*
#home_banner_wrap #slider_wrap , #home_banner_wrap {height: 450px;}
*/
    
   



 
#news_wrap iframe,  .page-template-news iframe, .single-news iframe{
	
  width:100%;
  height:320px;
max-width:100%;
 max-height:320px;

}



    
}

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

   /* 
#home_banner_wrap #slider_wrap , #home_banner_wrap{height: 400px;}

#events_wrap{ 



}
    */
}





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

  /*  
#home_banner_wrap #slider_wrap , #home_banner_wrap{height: 350px;}    
*/
    
    
 .row{display: table;margin: 0 auto;width:100%;height: 20px;}


.row.full{ background:rgba(250,0,0,0.0);max-width: 1920px }


.row.cont{max-width: 1500px; max-width: 1170px;width: 90% }

        

 
#news_wrap iframe, .page-template-news iframe, .single-news iframe{
	

  width:100%;
  height:320px;
max-width:100%;
 max-height:320px;



}
    
	



    #menu_wrap #main_menu li{margin: 0 0 0 15px;}   
    
   #menu_wrap #main_menu li a.ma{max-width: 100px;line-height: 20px;} 
    
    

.opm_wrap{flex-direction:column;}    
 
 
#menu_wrap #main_menu .series_top_menu{margin:0;}   
    
    
    
.op .ma {padding: 0;background:none;}

.op .ma:hover , .op .ma:focus , .op.cur .ma{background:none;}
  
    
    
    
#news_wrap, #events_wrap,#infos_wrap{ 

     display: flex; flex-direction: row;justify-content:space-around;

 flex-wrap:wrap;color: black;
    


}

#pst2,#pst5{display: none}





    #main_footer {
        display: table;
        width: 100%;
        border-spacing: 10px;
    } 
    
    
#main_footer #fw1,#main_footer #fw2{margin: 0 auto;display:table-row;width:100%; }    
    
 /*
#main_footer #fw1,#main_footer #fw2{width: 80%;max-width: 80%;margin: 0 10%;}

#main_footer .fdw{margin-top: 0px;}
   #main_footer .fdw#f1,#main_footer .fdw#f4{margin-top: 0;} 
*/    
    
    
    
    
    /*
 .single-concert .second_nav{max-width: 370px;height: 500px;display:table;overflow: hidden; border: solid 1px #C8C8C8;}   
    
.concert_cont{max-width: 770px;width: 100%;position: relative}    
  */  
    
 .single-concert .second_nav{width: 35%}   
    
.concert_cont{width: 60%;}     
    
 
.single_series .about_cont , .about .about_cont{width: 60%;}

.single_series .series_nav_wrap,   .about .about_nav{width: 35%}    
    




    
    
    
    
    
    .concerts #cw.cells_wrap{flex-direction:column-reverse} 
    .concerts #calendar_wrap{display: table;height: 100px}
    
    .concerts #calendar_wrap #wp-calendar_wrap{margin: 0; }



    .concerts {
        height: auto;
    }

        .concerts .more_links {
      
            height: auto
        }


        .concerts #calendar_wrap {
            height: auto;
        }


      


        .concerts #concerts_wrap {
            height: auto;
        }

}






















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


/*
#home_banner_wrap #slider_wrap , #home_banner_wrap{height: 250px;}        
 */
body,html
{

    font-size:14px;

}
    
    
#page_wrap{width: 100%;}

    header{}
    
header   
{    

width: 100%!important;display: block;float: left;
}
    
    
#header_inner    
 {   
  width: 100%!important;

    width: 100%!important;margin: 0;margin-left:0;  margin-right: 0;float: left;display: table

 }
    
    /*
#site_header
{
display: table;
    width: 100%!important
}
   */ 
    
    


header,#main_logo{height: 80px;}

#main_logo{}
    
#mobile_button    
{
width: 25px;
height: 25px;
margin: 30px 0 0 40px; 
    
margin: 30px 9% 0 9%;     
float: left;    
background-image: url(graphics/mobile.svg);
background-size: 100%;
    background-repeat: no-repeat;
    
    
    
    
}

#main_logo{/*background-position: center left;*/width: 100px;background-size: 80% auto;margin:0 9%;}    

    
.en #main_logo{float: left}    
    
    
.en #mobile_button {float: right}    
    
#menu_wrap
{

    display: table;
margin-top: 0;
    width:100%;
    display: none;
    
}

    
    
    

    
    
    
/*
#langs_wrap{position: absolute;top:0;left:45%; background-color: aqua;}    

*/





    #langs_wrap {
        height: 32px;
        margin-top: 0;
        width: 100%;
        text-align: center;
        background-color: #d9d9d9; /*nk*/
        display: none;
    }     
#langs_wrap a{height: 32px;line-height: 32px;margin: 0;}

    #menu_wrap #main_menu {
        display: table;
        background-color: #FF5000;
        background-color: #d9d9d9;/*nk*/
    }

#menu_wrap #main_menu li{


width: 100%;margin: 0;text-align: center;border-bottom: solid 1px #fff;height: 32px;
}

#menu_wrap #main_menu li a{height: 32px;line-height: 32px;margin: 0;}

    
    
    
 
    
   #menu_wrap #main_menu li a.ma{max-width: 100%;line-height: 32px;} 
        
    
    
#menu_wrap #main_menu li.cur{border-bottom: solid 1px #fff;}

#menu_wrap #main_menu li.cur a{color: #fff; }



#menu_wrap #main_menu li a:hover , #menu_wrap #main_menu li a:focus{color: #fff;}
    
        
    
    

    .op .ma,.op .ma:hover , .op .ma:focus , .op.cur .ma{background: none;padding: 0}

    .opm_wrap{display: none!important}    
    
    
    

.integratedIframe
{
height:80vh;



}

    
	
 


}











































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

    
  
body,html
{

    font-size:12px;

}   
    
    
    
/*footer -------------------------------------------------*/
    
 
 .row.full{width: 100%;}   
 .row.cont{width: 82%;}      
    
 #main_footer{width: 82%;} 
     
     
     
footer,#main_footer{


display: table;

}
   
#main_footer{margin-bottom: 40px;}   
.mc_input{max-width: 200px;}
    
 input.mc_input{max-width: 180px;}  
    input.mc_submit{height: 34px;}
    /*
.mc_submit{height: 40px;float:left;width: 80px;border: 0;background-color: #FF5000;color:#fff; }
*/
    
    


.EMAIL-label{max-width: 250px!important;}

.yikes-easy-mc-email{max-width: 180px!important;}

     
 
     
.yikes-easy-mc-submit-button {height: 34px!important;min-height: 34px!important;line-height: 10px!important;width: 70px!important; }
     
     
  
 .en  .yikes-easy-mc-email{max-width: 160px!important;}   
     
   .en  .yikes-easy-mc-submit-button{width: 90px!important;}      
     
     
     
     
     
  
input[type=text],input[type=email]{    
height: 34px;    
}
    
    

#main_footer .fdw{margin-top: 20px;}
    
#main_footer .fdw#f1,#main_footer .fdw#f4{margin-top: 30px;}    
    
 
#main_footer .social{
    
    
    width: 50px;display: inline-block;margin: 5px;font-size: 0.9rem;
}   
    
    
    
    

#main_footer .data_wrap
{
    
    width: 90%;padding-right: 10%;
   background-size: 7% auto;
}
     
     
     
.en #main_footer .data_wrap
{
    
   padding-left: 10%;padding-right: 0;
  
}     
     
    
    #main_footer .fdw#map_wrap{display: none;}
  
    

#footer_menu_wrap{margin-top: 10px;height: 120px}    
    
#footer_menu li{display: inline-block;width:auto;margin: 0 10px;height: 100%;}
     
.btn.up{width: 90px;left:50%;right:auto;margin-left: -45px;top:80px;}
    
    
    
    
    /*
    #main_footer .social .label{width: 100%;position: absolute;bottom: 0;width: auto;white-space: nowrap;background-color: blue}
  
    .nt_wrap{background-color: aqua;}
    
    .nt_wrap.social_wrap{height: 60px;display: block}
    
    */
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
        
/*general classes -------------------------------------------------*/
    
    

    
.c_main_text {height: 60px;}

    
.e_pic {height: 170px;}

.btn{width: 120px;height: 25px;line-height: 23px;}

   
.headline.sec{margin-top: 20px;margin-bottom: 20px;}
    
  

.headline .tit.t1{

line-height: 10px;
}


    .headline .tit.t2 {
        background-color: #FF5000;
        line-height: 15px;
        font-size: 0.8rem;
        color: #fff;
        padding: 0px 4px;
        height: 17px;
        background-color: #000; /*nk*/
    }
 
 
.headline .pas {top:15px; }
   
    
    /*
    
 #fancybox-wrap{max-width: 100%!important;width:100%!important;background-color: aqua;margin: 0!important;}   
 
.popup_content_wrap{width: 100%;max-width: 80px!important;width:80px!important;height: 300px; padding: 0px!important;color:#fff;}
   
    
    
    .popup_content_wrap{max-widtha: 80%!important;}   
 
#fancybox-close{left:10px!important;top:10px!important;right:auto!important;

background: url(graphics/JSO-popup-close.svg) no-repeat center!important; width:18px!important;height: 18px!important;
}



#contact_form_pop{margin: 0px!important;background-color:#23282D }

#fancybox-content,#fancybox-outer{padding: 0px; }


   
    
    #fancybox-content div {
	max-width: 100%!important;
	max-height: 100%!important;display: none!important;
}
    
    */
    
   
#fancybox-wrap{max-width:90%!important;width:100%!important;left:0!important;}
    
    
    
  #fancybox-outer{width:90%!important;padding:0!important;margin:0!important;max-width: 90%!important;left:5%!important;right:5%!important;overflow: hidden!important; }
    
    
    #fancybox-content{width:100%!important;important;height: auto!important;margin: 0!important;padding:0!important;left:0!important;right:0!important;}
   
 

    
       .popup_content_wrap{width:100%!important;max-width: 86%!important; height: 200px;padding: 7%!important;}   
    
    
    
#fancybox-close{left:8px!important;top:8px!important;right:auto!important;

}


     .player .pic_wrap{ height: 100px;width: 100%;}  
  
.player .pic_wrap img{max-width: 200px!important;}
    
.player img{max-width: 200px!important;height: auto}    
    
  .player  iframe2{max-width:200px!important;}
    
     
    .concert_cont iframe{max-width: 100%;max-height: 200px;} 
     
/*home -------------------------------------------------*/
    
    
  
.single-news.t1 .single-news-pic iframe{min-width:100%;max-width:100%;min-height:150px}   
      
    
#news_wrap iframe, .page-template-news iframe, .single-news iframe{
	
  width:300px;
  height:200px;
max-width:300px;
 max-height:200px;

}

    
    
    
/* slider banner ----*/ 

#home_banner_wrap .rp_wrap{width:100%;max-width: 400px;height: 180px;margin-left: -200px;margin-top: -110px;
                           background-color:#fff;
                           text-align: center;color: #fff}

    #home_banner_wrap .rp_wrap .rp_header {
        width: 100%;
        height: 40px;
        line-height: 40px;
        background-color: #9cc932;
    }

 #home_banner_wrap .rp_wrap .rp_tit{width:100%;height: 40px;font-size: 1.8rem; line-height: 40px;font-weight: bold}

    #home_banner_wrap .rp_wrap .rp_cont {
        width: 90%;
        height: 80px;
        margin: 0 5%;
        overflow: hidden;
      
    }

    .rp_cont p {
        font-size: 1.6rem;


    }
 #home_banner_wrap .rp_wrap .rp_links{width:90%;height: 60px;margin: 0 5%;margin-top: 5px;}
    
     #home_banner_wrap .rp_wrap .rp_links .btn{max-width: 110px}
    

#home_banner_wrap .rp_wrap{max-width: 80%;left:10%;top:20px;margin: 0; height: 160px}

    
    



    
    
    
  
#home_banner_wrap{height: 250px;height: 200px;}



#home_banner_wrap #slider_wrap{height: 250px;height: 200px;}    
    
     
.slider img{height: 100%;width:auto;position: absolute;margin: auto;left:-9999px;right:-9999px}
     
     
     
     /*
#home_banner_wrap{height: 550px; height: 420px;height: 500px;position: relative}



#home_banner_wrap #slider_wrap{height: 600px;height: 500px;background-color: #000}     
     
     */

#slider_nav{

height: 40px;
margin-top: -40px;
}
    
    
    
.s_ar_prev,.s_ar_next{width: 50px;height: 100%;display: none}
.s_ar_prev{float: left;}

.s_ar_next{float: right;background-image: url(graphics/arrow-right.svg);background-repeat: no-repeat;background-position: center right}
   
#slider_buttons{width: 100%;height: 40px;position: absolute;bottom: 0;z-index: 101;=text-align: center;direction: ltr;display: none}

.slider_button{width: 20px;height: 20px;margin: 10px;display: inline-block}
        
    
    
    
    
    
    
    
 /*   
    
    
.home#center .row{display: nonea;}    
    
    
     
     
.home#center .row#r1, .home#center .row#r3   , .home#center .row#c_wrap,.home#center .row#calendar_wrap{display: table; display: nonea}    
    
 .home#center .row#c_wrap,   .home#center .row#calendar_wrap{ display: nonea}
     
     
     
   .home#center #news_wrap , #infos_wrap
     {
    display: nonea
    
     }
    
    
  */  


#wp-calendar_wrap{margin-bottom: 80px;}

    
 .event_wrap{height: 400px;margin-bottom: 30px;height: 420px;}
    
     
 



.home .event_wrap .cw{width: 100%;height: 240px;float: right;}   
     
     
 .home .event_wrap .headline.e_title{line-height: 15px;max-height: 60px;min-height: 20px;}    
     
     
.home  .event_wrap .c_main_text {margin-bottom: 30px;max-height: 50px;}     
     
     
     
      #wp-calendar caption{padding-bottom: 2px;padding-top:2px;}
    #wp-calendar caption,#wp-calendar tr,#wp-calendar tfoot tr,.widget_calendar tfoot td a{height: 22px;line-height: 22px;}
#wp-calendar tfoot tr{float: left;height: 24px;width: 100%;}
.widget_calendar tfoot td a{height: 25px;max-width: 50px!important;}    
  
 .widget_calendar tfoot td{}
    
    
#wp-calendar tfoot{width: 100%;}    
 #wp-calendar td{line-height: 22px;}   
.widget_calendar tfoot tr .pad{max-width:70%;width:70%;height: 22px;}
    
    
  

.concerts_link{
    
    line-height: 30px
  /*  background-position: right top;line-height: 15px*/
    
}
  
    
    
    
  #home_pic_wrap{
  
  
  
  width: 100%;
      position: relative;float:right;
  height: 200px;min-width: 200px
  }  
    
    
    
    #home_pic_wrap img{width: 100%;height: auto;min-width: 200px}
    
    
    
     
     
.home_banner_wrap{width:100%;max-width: 500px;height: 200px;margin-left: -270px;margin-top: -110px;background:rgba(0,0,0,0.7);text-align: center;color: #fff;position: absolute;top:50%;left:50%;z-index: 200;padding:20px;}


.home_banner_wrap h2{font-size: 1.8rem;margin-bottom: 20px}

.home_banner_wrap .intro{border: solid 1px #fff;font-size: 1.2rem;padding: 8px;}

     
.en .home_banner_wrap .intro{display: table}     
     
.home_banner_wrap p{font-size: 1.2rem;}
.home_banner_wrap a{color:#fff}
     
     
     
     .home_banner_wrap{width: 80%;left:8%;margin-left: 0;padding: 2%;height: 150px;margin-top: -70px;}  
     
     .home_banner_wrap h2{font-size: 1.2rem;margin-bottom: 20px}



.home_banner_wrap .intro , .home_banner_wrap p{font-size: 0.9rem;}

     
     
    
    


.info_wrap{height: 50px;padding: 0;margin-bottom: 30px;}

.info_wrap .headline{height: 30px;}

.info_wrap .headline .tit{height: 30px;margin-top: 0;line-height: 40px; } 
     
.info_wrap .headline .tit_icon{
width: 45px;background-size: auto 100%;  height: 30px;   
}    
    
 .info_wrap .cont{height: 50px;margin-top:10px;}   
    .pst{display: none}
    
    
  .bbd{display: none}  
    
    
    
    

.new_wrap{
    
    
    height: 300px;margin-bottom: 40px;


}



.new_wrap .e_pic{

height: 180px;
max-width: 280px;
}

.new_wrap .e_pic .img_cella{max-width: 100%;}
    
     /*
.new_wrap .e_pic{height: 300px;margin-top: 20px; display:flex;width:100%;max-width: 570px;  justify-content:center;overflow: hidden;}

.new_wrap .e_pic .img_cell{height: 100%;width: auto;height: 100%;width:auto;} 
     
     */
.new_wrap .c_main_text{height: 50px;}

.new_wrap .n_links {margin-top: 20px;} 

     
.new_wrap .n_title .tit{max-height: 50px;height: auto; overflow: hidden}     
     
.new_wrap .n_title{height: 56px;height: 80px;}
    
    
    
    
    
    
    
    
    
    
    
      
    
/*concerts page -------------------------------------------------*/


    .concerts{height:auto;}

    .concerts #calendar_wrap {
        height:auto;
    }
    
    
.concerts #cw.cells_wrap{flex-direction:column-reverse}



    .concerts #calendar_wrap #wp-calendar_wrap {
        margin-top: 0px;
        
    }



        .concerts #concerts_wrap {
            height: auto;

          
     
        }

    .concerts .concert_wrap {
        margin-top: 0px;
        position: relative;
        border-bottom: solid 1px #C8C8C8;
        border-bottom: 0;
        padding-bottom: 40px;
        margin-bottom: 30px;
      
    }

 .concerts  .concert_wrap  .concert_title{position: absolute;top:30px;right:0;z-index: 11;height: 40px;overflow: hidden;line-height: 20px}

    
    .en  .concerts  .concert_wrap  .concert_title{right:auto;left:0} 
     
     
 .concerts  .concert_wrap  .c_cat{position: absolute;top:75px;right:0;position: relative;top:20} 
    
 .concerts  .concert_wrap  .ps{position: absolute;top:90px;right:0;z-index: 10;} 
  
 .concerts  .concert_wrap  .c_time {display: none}    
    
     
   .concerts  .concert_wrap .concert_cont{position: static;height: 100px;}   
     
     
    
     
 .concerts  .concert_wrap  .concert_pic{margin-top: 20px;height: 200px;display: block;}
    
     
     
     
   .concerts .concert_wrap .concert_pic .img_cell{width: 100%;height: auto;min-height: 40px!important;margin: auto}

      
     
     
.concerts .concert_wrap .c_main_text{margin-bottom: 0px;}

 .concerts #show_all{display: nonea}   
    
    
    .concerts .concert_wrap .b_wrap{bottom: 20px;}

    
    
    

.concerts .pr_wrap{max-width:670px;margin-top: 50px;}

#more_concerts_wrap{width: 100%;}

.concerts .more_links{display: table;height:auto}




   .concerts .more_links .btn{margin-bottom: 30px;} 
   

/* series page -------------------------------------------------------------------- */

    
    .single_series .about_cont , .about .about_cont{width: 100%;}

.single_series .series_nav_wrap,   .about .about_nav{width: 100%}   
     
     

.series #series_text_wrap{margin-top: 0px;}

    
.series #series_wrap .s_wrap .s_links{
    
      display: flex; flex-direction: row;justify-content:space-between;

 flex-wrap:wrap;
    
    max-width: 320px;height: 30px;}
    
    .concert_num{line-height: 25px;}
    
  
     .series #series_wrap .headline.sec.series.special{margin-top: 30px;}
     
    
  /* single concert ---------------------------------------------------------------------------- */
  
    
 .single-concert .second_nav{width: 100%}   
    
.concert_cont{width: 100%;}       
    

    
 .single-concert  #top_nav .parent_link{display: none;} 
    
     
     
.concert_nav{height: 100%;width: 260px;width:100%;}
.concert_nav a{margin:0;font-size: 1rem;line-height: 30px;}

 .single-concert  #top_nav{margin-bottom: 0;}
   
/*
.prev_ar{float: right;background-image: url(graphics/JSO-calendar-arrow-right.svg);background-position: center right;padding-right:20px;}




.next_ar{float:left;background-image: url(graphics/JSO-calendar-arrow-left.svg);background-position: center left;padding-left: 20px;}

     */
     
     
     
     
     
     
     
     
     
     
     
     
 .single-concert .second_nav{margin-top: 10px;margin-bottom: 30px;}   
    
    
    
  .single-concert .concert_cont  .e_pic{height: 170px;}  
    
    
    
    
   .cell_row.performer{padding-bottom: 15px; margin-bottom: 15px;border-bottom: solid 1px #C8C8C8;
  
   display:table;
   } 
    
.cell_row.performer a{clear: both;margin-top: 10px;}


    
  
.small .event_wrap{ margin-bottom: 30px;height: 320px;}

.small .headline.e_date{margin-bottom: 5px;}
.small .headline.e_title{height: 25px;line-height: 25px;}

.small .cell_row.e_pas {height: 25px;}  

.small .e_pic {height: 245px;overflow: hidden}
  
    
    
    
    
    
    
  
.about .about_cont  #slider_wrap{height: 200px;}
  
    
    
.concert_cont .headline.sec{float: right; margin-top: 30px;margin-bottom: 0;}
     
    .concert_cont .ec a{height: 80px;}
    
     .concert_cont .ec a:after{width:50%; max-width: 170px;margin-left: 50%;  clear: both;border:solid 1px #FF5000;color:#FF5000;border: none;background-color:#fff}
    
     .concert_cont .ec a:after{padding: 0;text-align: right;margin-top: 0;line-height: 10px;}
     
   .en  .concert_cont .ec a:after{ margin-left:0;float: left;text-align:left}
     
    .concert_cont .ec a:hover:after{background-color:#fff;color:#FF5000 } 
     
    

/* about page ---------------------------------------------------------------------------- */



.about .about_nav{height: 50px;display:table;margin-bottom: 50px;border-bottom: solid 1px #C8C8C8;}

.about #about_center{margin-top:0}
    
.about .slider_text{ line-height: 30px;height: 30px;}

.about .s_ar_prev,.about .s_ar_next{display: block}     
     
    
 .series_nav li{height: 30px;line-height: 30px; }


 .series_nav li a{height: 30px;line-height:30px;}

    .series_nav li a.cur span{margin-top: 6px;}
 
    



.single_series #about_center{margin-top: 0px;width: 100%;}

.single_series .series_nav_wrap{height: 50px;display: table;margin-bottom: 50px;border-bottom: solid 1px #C8C8C8;}


.single_series .about_cont{width:100%;max-width: 770px;height: 50px;display: table;}


.single_series .about_cont .n_title .tit{font-size: 2rem;line-height: 30px;height: 40px;height: auto;min-height: 30px;padding-bottom: 10px;}



        
 .concerts  .concert_wrap  .c_cat{position: absolute;top:75px;right:0} 
    
     
    .single_series .about_cont .concerts  .concert_wrap {height: 150px} 
     
     
     
.single_series .about_cont .concerts .concert_title .tit{height: 20px;overflow: hidden}     
     
.single_series .about_cont .concerts  .concert_wrap  .pas2{position: absolute;top:30px;right:0} 
  
     
.single_series .about_cont .concerts  .concert_wrap{border-bottom: none;}     
     
 .concerts  .concert_wrap  .c_time {display: none}    
    
    
    

.series_btn .tel{width: 100%;text-align: center;margin-top: 10px;} 
     
     
    

.news .new_wrap .e_pic{height: 200px;margin-top: 20px;}
     
 .news .news_banner_wrap{height: 250px;}   
     
    .news #news_banner_wrap{height: 250px;}   
     
     
 .news .new_wrap{
    
    
    height: 300px;margin-bottom: 40px;


}


     
     

/* players ---------------------------------------------------------------------------- */



.about_text_wrap{width:100%;}

.about.players .about_cont strong{font-weight: bold;}


.about.players .about_cont table{width: 200px;max-width: 200px;margin:0 auto;display: block; width: 100%!important;max-width:100% }


.about.players .about_cont table td{width: 200px;max-width:100%;max-width: 200px!important; display:block;margin-bottom: 0px;

}

     
     
    
     
.about.players .about_cont table td p:first-child {padding-top: 20px;height: 0px;}     
  
.about.players .about_cont table td p.pl_headline{margin-top: -20px; padding-top: 20px;height: 0px;}        
     
     
.about.players .about_cont table tr{
    
    max-width: 300px;
    max-width: 100%;
}

    
    
    
    
.popup_content_wrap.player{max-width: 600px;height: 600px!important;padding: 0px;display: table}



    
.player .title_wrap{font-size: 1.4rem;height: 30px;margin-top: 10px;}  
.player .pic_wrap{width: 100%;height: 100px;display: table;}  
  
.player .pic_wrap img{max-height: 100%;height: 100%;width: auto; float: right}

    


















.price_headline{width:100%;display:table;margin-top: 50px;max-width: 100%}

.price_headline td,.price_headline th{padding: 0px;}

.price_headline td .pr{background-color:#FF5000;color: #fff;width: 100%;clear: both;float: right;}


.price_headline td .pn{clear: both;float: right;width: 100%;}




.price_headline th{font-weight: bold}

.price_headline .n_title .tit{width:100%;height: auto;margin-bottom: 10px;display: table;height: 20px!important;}

.price_headline .n_title{margin-bottom: 30px;height: auto;padding-bottom: 10px;}

    
     
.price_headline.classic .n_title  , .price_headline.classic-eng   .n_title { color:#00AFC8;border-bottom:solid 5px #00AFC8}
.price_headline.vocal  .n_title , .price_headline.vocal-eng   .n_title { color:#2AA198;border-bottom:solid 5px #2AA198}
.price_headline.popular  .n_title  , .price_headline.popular-eng  .n_title { color:#AE3682;border-bottom:solid 5px #AE3682}
.price_headline.symphony  .n_title , .price_headline.symphony-eng  .n_title { color:#E53C6D;border-bottom:solid 5px #E53C6D}
.price_headline.symphony2 .n_title  , .price_headline.symphony2-eng   .n_title { color:#E5A648;border-bottom:solid 5px #E5A648}


     
     
     
     

     
     .wpcf7-list-item-label{line-height: 20px;margin:0;width: 80%;}
     
     .selectric-wrapper{width: 100%;max-width:250px!important;}
     
     #sa1 .selectric-wrapper,#sa3 .selectric-wrapper{max-width: 100%!important;}


     .wpcf7 label{line-height: 20px;}
     
     
     textarea{width:94%!important;padding: 3%!important;}
     
     
     
     
     
     
     
     .contact .about_nav{border: none}
     
     
     
     
    .contact .contact_details.side{margin-top: 50px;} 
     

     
     
     
.wpcf7-recaptcha{display: none}




     
     
     
     
}







 @media screen and (max-width: 400px) {   
 
  
.single-news.t1 .single-news-pic iframe{min-width:100%;max-width:100%;min-height:100px}
    
#news_wrap iframe, .page-template-news iframe, .single-news iframe{
	
  width:280px;
  height:160px;
max-width:280px;
 max-height:160px;

}
 
 }