.info-prog h3{
color: #d76a34;	
font-size: 22px;
}

.custom-ver-menu{
margin-top:40px;
padding-top:10px;
padding-left:10px;
padding-right:10px;
background-color:#CFCFCF;	
}

.langflags{

position: absolute;

    margin-left:auto;

    margin-right: auto;

}



.langflags li {

 float: left;

width: 50px;

    height:10px;

}

.lp-divider{

background-color: #000;

color:#FFF;

font-size: 30px;

font-weight: 600;

padding-top:30px;

padding-bottom:30px;

text-transform: uppercase;

}

.lp-image {

    width: 100%;

    height: auto;

    max-height: 340px;

    object-fit: cover;

}

.lp-row-m-30 {

    margin-top: 30px;

    margin-bottom: 30px;

}

.lp-stitle{

    color:#000;

    font-size: 28px;

    font-weight:600;

    text-transform: uppercase;

}

.lp-otitle{

    color:rgb(255, 102, 0);

    font-size: 28px;

    font-weight:600;

    text-transform: uppercase;

}

.lp-text{

    color:#000;

    font-size: 20px;

    font-weight:500;

}

.lp-ltext{

    color:#000;

    font-size: 24px;

    font-weight:500;

}

.lp-logo {

padding-top:15px;

font-size: 1.4vw;

text-transform: uppercase;

color:#FFF;

font-weight: 500;

}

.lp-header{

    width: 100%;

    min-height: 550px;

    background-image: url(../../images/bgd1lp.jpg); 

    background-repeat: no-repeat;

    background-size: cover;

    background-position: top center;

}

.bg-ch{

    background-image: url(../../images/ch-bg.jpg); 

    background-repeat: no-repeat;

    background-size: cover;

}

.ch-button{

    color:#FFF;

    font-weight: 700;

    background-color: #000;

    padding:10px;

    margin-top:10px;

}

.ch-text{

    color: #FFF; 

    font-size:1.2vw;

    padding-bottom: 10px;

    color:#FFF;

}

.ch-title{

    font-size:2.3vw;

    color: #FFF;

}

.c-desc img {

width:100%;

height: auto;

	

}

.hog{

    font-size:larger;

}

.c-tile img {

    width:100%;

    height: auto;

    margin-left: auto;

    margin-right: auto;

    display:block;     

    }

.c-tile li, h4, h3{

color:#CCC;

}

.c-tile{

    color:#CCC;

    

}

.music-menu-container{

width:100%;

background-color: #D7D7D7;

}



.music-menu, .music-menu h3{



color: #000;

}

.music-group-main img{

width:100%;

height:auto;

}

.music-group-detail{

}

.music-group-detail h2{

text-transform: uppercase;

    font-weight: 700;

}

.music-group-detail h1{

    font-size: 3rem;

/*text-transform: uppercase;*/

    font-weight: 700;

}

.music-group-main-title{

    position: absolute;

    bottom: 50px;     

    left: 30px;

    background:rgba(0,0,0,0.9);

    color: #D7D7D7;

    text-transform: uppercase;

    font-size: 2rem;

    padding:10px;

    font-weight: 700;    

}

.music-group-timeloc{

    background-color: #FF6700;

    color: #FFF;

    text-transform: uppercase;

    font-weight: 700;

    font-size: 1.5rem;

    padding:15px;

    margin-top:76px;

    padding-top:60px;

    padding-bottom:60px;

    text-align: center;

    

}

.image-wrapper{

position:relative;

width:100%;

height:auto;

}

.youtube-video {

  aspect-ratio: 16 / 9;

  width: 100%;

}

.img-overlay {

position: absolute;

bottom:0;

right:0;

width:100%;

height:auto;

z-index: 99;

}

.infotitle{

    position: absolute;

    top:0;

    font-size: 30px;

    left:10px;

    z-index:100;

    background-color: #3f444a;

    color: #FFF;

    margin: 300px 0 20px 0;

    padding-left:15px;

    padding-right:15px;

}
.tickethead{
display:block;
margin-left: 0px;
margin-right: 0px;
    padding-top:20px;

font-weight:700;
}
.tickettoprow {
margin-top:-25px;	
	margin-bottom:5px;
}
.s-price{
    font-size: 40px;
    font-weight: bold;
}
.ticketheadmainrow{
    padding-top:10px;
 font-size: 20px; 
font-weight:700;
}
.ticketheadsubrow{
 font-size: 18px; 
font-weight:500;
}
.ad{
    margin-left: auto;
    margin-right: auto;
    margin-top:-30px;
}
.ad img {
    height:15px;
    width:auto;
}    

.ticketpackage{

    /*min-height:1015px;*/

    margin:40px;

}

.ticketpackagetiny{

    min-height:505px;

    margin:40px;

}

.includewrapper{

padding:10px;

text-align: center;

font-size: 16px;

}

.footerlogo{

    width:50%; height:auto;

}

#player-overlay {

    position: relative;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: #000;        

    z-index:999;

  }

.ticket{

    padding: 4px;

    background-color: #d76a34;

    color:#FFF;

    font-weight:600;

    text-transform: uppercase; 

	text-align:center;   

}

.ticket A:hover{

color:#000000;	

}

.application{

    padding: 15px;

    background-color: #d76a34;

    color:#FFF;

    font-size:x-large;

    font-weight:700;

    text-transform: uppercase;    

}

.mplogo{

    width:95%; height:auto;

}

@media (max-width: 991px) {

    .ch-text{

        color: #FFF; 

        font-size:2.2vw;

    

    }

    .infotitle{

       

        font-size: 4.5vw;

      

        margin: 100px 0 20px 0;

     

    }

    .c-tile img {

        /*width:75%;*/

        height: auto;

        display:block;

        margin-left: auto;

        margin-right: auto;    

        }

.ticketpackage{

    min-height:450px;

}

.footerlogo{

    width:95%; height:auto;

}

}

.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-menu-type-classic {

   margin-left:-7px;}

 

@media (min-width: 1200px)  {

    #menucont{padding-left:2px;

    padding-right:2px;}

    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-menu-type-classic {

margin-left:0px;}

}

@media (max-width:1200px){

#menucont {width:100%};

}