/* .full_slider .item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
} */
/* .item{
height:1011px;
} */

.mobile-logo{display: none;}

@media screen and (max-width: 2560px) and (min-width: 1921px) {
    .container{
        max-width: 1990px;
    }
    #video .container,
    #latest_news .container {
        max-width: 2070px;
    }
    .video_text h6 {
        font-size: 26px;
    }
    .video_box .rollover_video p {
        font-size: 17px;
    }
    .item {
        height: 1122px;
    }
    .full_slider .item img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .video_text span {
        font-size: 14px;
    }

    .arrow_function ul li:first-child {
        margin: 0 0 0px 0;
    }
    .slider {
        position: relative;
    
    }
    .banner_info p:before,
    .banner_info p:after{
        background-size: 85%;
    }
    .watch_video a{
        font-size: 20px;

    }
    .tour_btn .btn {
        max-width: 221px;
        width: 50%;
        font-family: 'Futura-Condensed', sans-serif;
        font-size: 29px;
    }
    .tour_btn a img{
        width: 24px;
        margin-top: -6px;
    }
    .navbar-dark .navbar-nav .nav-link{
        font-size: 16px;
        padding: 20px 12px;
    }
    .header .buy-btn {
        font-family: 'Futura-Condensed', sans-serif;
        font-size: 26px;
    }
    .arrow_function ul li a img {
        width: 10px;
    }
    .tour_btn a img{
        margin-top: -6px;
    }
    #slider .full_slider .item .container {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        max-width: 1466px;
        margin: 0 auto;
    }
    
    .banner_info {
        max-width: 557px;
        left: 85px;
        top: 70px;
        width: 100%;
        position: relative;
        text-align: center;
        margin: initial;
    }
    .banner_info em{
        font-size: 23px;
        margin-bottom: 10px;
        display: block;
    }
    #photos h4:after{
        width: 95%;
    }
    .banner_info h6{
        font-size: 18px;
    }
    .banner_info p span{
        font-size: 50px;
        line-height: 1;
    }
    .banner_info h4 {
        font-size: 70px;
    }
    .slider .slick-dots {
        bottom: 20px;
    }
    .btm_content_slider {
        max-width: 1284px;
    }
    .btm_content_slider .tp_heading{
        top: calc(100% - 180px);
        max-width: 100%;
        width: 205px;

    }
    .btm_content_slider .tp_heading h4{
        font-size: 36px;
    }
    .btm_content_slider p {
        color: #fff;
        font-size: 21px;
    }
    #video h4,
    #photos h4 {
     
        font-size: 35px;
    }
 
    .line_heading{
        font-size: 35px;
        padding: 33px 0 20px 0;

    }
    .bio_text h4{
        font-size: 34px;
        margin-top: 50px;
        margin-bottom: 40px;
    }
    .bio_text{
        padding-right: 30px;
    }
       
    .bio_text p {
        font-family: 'AvenirLTStd-Book' , sans-serif;
        font-size: 22px;
    }
    .bio_text {
        max-width: 625px;
    }
    .bio_pic img{
        width: 100%;
    }
  
   
  
    .right_book img{
        width: 100%;
    }
    .boutique_left h3 {
        font-size: 170px;
    }
    .boutique_left h6 {
        font-family: 'Avenir-Roman' , sans-serif;
        font-size: 20px;
    }
    .boutique_btn{
        font-size: 34px;
    }
    .social_list ul li a i {
        width: 73px;
        height: 73px;
        border-radius: 50%;
        background: #bfbfbf;
        color: #000000;
        font-size: 48px;
    }
    #bio{
        margin-top: 20px;
    }
  
    .faq_question .Qa h5 {
        /* font-family: 'Futura-Condensed'; */
        color: #ffffff;
        font-size: 30px;
    }
    .news_text h6 {
        font-size: 26px;
    }
    .latest_box .rollover_news p{
        font-size: 17px;
    }
   
    
  
  
  
    .news_content p{
        font-size: 16px;
    }
    .top_heading {
        position: relative;
        height: 50px;
        z-index: 1;
    }
    .top_heading .line_heading {
        font-size: 35px;
    }
    .btm_content_slider:before{
        top: -82px;
    }
    #photos .top_heading{
        height: 60px;
    }
    .photos_slider .slick-prev{
        width: 70px;
        height: 70px;
        left: -40px;
    }
    .photos_slider .slick-prev:before{
        padding: 11px;
    }
    .photos_slider .slick-next{
        width: 70px;
        height: 70px;
        right: -40px;
    }
    .photos_slider .slick-next:before{
        padding: 11px;
    }
    .navbar-dark .navbar-brand {
        margin-right: 100px;
    }
    .contact_popup .modal-lg {
        max-width: 930px;
    }
    .video_box:hover .rollover_video{
        box-shadow: 0px -2px 23px 1px #000000ad;
    }
    .video_section > .load_more{
        font-size: 50px;
        padding: 24px 0;
    }
    .latest_section > .load_more{
        font-size: 50px;
        padding: 24px 0;
    }
    .latest_box a img{
        box-shadow: 0 7px 12px -3px #808080;
    }
    .video_box:hover .rollover_video {
    box-shadow: 0px -2px 23px 1px #000000ad;
}
    .latest_box:hover .rollover_news{
        box-shadow: 1px -1px 14px 1px #000000ad;
    }
    .video_category{
        left: 104px;
    }
    .video_category ul li a{
         font-size: 35px;   
    }
}

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

    /* .item{
height:880px;
}
.item{
height:880px;
} */
  
/* tour_calendar page  */
 .tourslider .banner_info{
    max-width: 400px;
         left: 27%;
}   
.slider.tourslider .item{height: 450px;}   
.tourslider .banner_info h4:nth-of-type(1){margin-top: 30px;}
.ticket_style {top: -180px;}

    
    
    
    
}


@media (max-width: 1380px){
 .v_open .flashy-container .flashy-content.flashy-video {
    width: 900px;
    height: 508px ;
}   



}


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

}
@media screen and (max-width: 1799px) {
    
     .banner_info{
    max-width: 350px;
} 
#slider .full_slider .item .container{
    max-width: 1010px;
} 
.btm_content_slider .tp_heading{
    max-width: 220px;
}

}

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

    
     .navbar-dark .buy-btn{
font-size: 18px;
    }
     .navbar-dark .navbar-nav .nav-link{
font-size: 12px;
    }
    .navbar-brand {
    width: 350px;
    }
    .navbar-brand img {
        width: 100%;
    }

   
        
/* onstage page */
  
    #myModal4, #myModal5 {width: 100%;padding: 50px !important;}
   
}

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

  
    .my_btn{font-size: 16px;height: 32px;width: 120px;}
    .padding_bth{padding: 3px 0;}
   
   
    
  
    /* .banner_info p span, .calendar_Style p, .time_Style h5, .buy_ticket a h4, #video h4, #photos h4, 
    .tour_width h6, .tour_width p, .tour_btn .btn, .boutique_Style h4{font-size: 24px;} */


    .latest_news p{font-size: 14px;}
    .boutique_left{left: 0;}
    .banner_info h6{font-size: 12px;}

#latest_news .container,
#video .container,
#photos .container,
#latest_news .container{
    width: 97%;
}
    .container{
        width: 100%;
    }

    #video h4:after,
    #photos h4:after{
        width: 94.5%;
    }
    /* .line_heading:after{
        width: 91.5%;
    } */
    .boutique_left h3 {
        font-size: 112px;
    }
 
    .btm_content_slider:before{
        top: -73px;
    }
}

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

    .social_list ul{padding: 20px 0;}
    .social_list ul li a i{width: 40px;height: 40px;font-size: 22px;line-height: 1.9;}

   
    .list_team {
        margin-bottom: 0;
    }

    
/* boutique section */

    .fancybox-inner {
        width: 50%;
    }
}

@media screen and (max-width: 1200px) {
    .latest_news p{font-size: 12px;}
    
        
     .v_open .flashy-container .flashy-content.flashy-video {
    width: 733px;
    height: 415px;
}

    .contact_popup .modal-lg {
    max-width: 90%;
}
    .fancybox-navigation .fancybox-button--arrow_left,
    .fancybox-navigation .fancybox-button--arrow_right{
        top: 11%;
    }

}

@media screen and (max-width: 1023px) {
    .navbar {width: 100%;flex-wrap: wrap;}
    .navbar-brand {width: 315px;}

    /* .banner_info{max-width: 250px;} */
 
 .latest_news h6{font-size: 16px;}
  
  
    
 
    
        
    .v_open .flashy-container .flashy-content.flashy-video {
    width: 565px;
    height: 320px;
}
    

    
    
    /* boutique section */

    .navbar-brand img {
        width: 100%;
    }
   


    .fancybox-inner {
        width: 60%;
    }
    }

@media screen and (max-width: 991px) {
    .navbar-dark .navbar-toggler-icon{
display: block;
    height: 3px;
    width: 30px;
    background: #fff;
    position: relative;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    }
    .navbar-dark .navbar-toggler-icon:before {
    content: "";
    position: absolute;
    top: -7px;
    width: 30px;
    height: 3px;
    background-color: #fff;
    display: block;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.navbar-dark .navbar-brand{
    margin: 0 auto;
}
    .navbar-dark .navbar-toggler-icon:after {
content: "";
    position: absolute;
    bottom: -7px;
    width: 30px;
    height: 3px;
    background-color: #fff;
    display: block;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
 
    button:focus{outline: none;}
    .header .container{
/*
        padding: 0;
        margin: 0;
*/
    }       
    .navbar-expand-md .navbar-nav,
    .navbar-expand-sm .navbar-nav {
    flex-direction: column;
    text-align: center;
    width: 100%;
        padding-bottom: 20px; 
        border-bottom: 3px solid #fff;
}
    
     
    
 
    .navbar-expand-md .navbar-collapse{width: 100%;position: fixed; z-index: 9; top: 44px; background: rgba(0,0,0,1); left: 0; display: block;}
    .navbar-dark .navbar-nav .nav-link {color: rgba(255, 255, 255, 1);}
    .navbar-toggler {
        position: relative;
        display: block !important;
        padding: 0;
        border: none;
        float: right;
        margin-right: 0;
        z-index: 999;
    }
    .navbar-collapse.menu_top{
        top: 44px;
    }
    
    .navbar-nav {display: none;padding-left: 14px;}
    .navbar-dark .navbar-nav .nav-link {font-size: 14px; color: rgba(255, 255, 255, 0.5);}
    .header .navbar-dark .buy-btn{margin: 12px 10px;}
    .navbar-dark .navbar-toggler {position: absolute;right: 0px;top: 50%;}
  
    
    .bg_black{margin-top: 60px;}
  
   
    
     .v_open .flashy-container .flashy-content.flashy-video {
    width: 500px;
    height: 300px;
}
    .v_open .flashy-container .flashy-content-inner{
        margin-top: 42px;
    }
    
    .news_Style .grid {margin: 0 auto;max-width:700px;;}
    .element-item{width: 50%;}
    .concert_team {
    margin-top: 15px;
}
  
    .bio_text p{
        font-size: 14px;
    }
    .bio_text h4{
        margin-bottom: 15px;
    margin-top: 15px;
    }
    .nav_Style{
        padding: 5px 0;
    }

    .news_content h5{
        font-size: 24px;
    }
    .fancybox-navigation .fancybox-button--arrow_left{
        top: 12%;
        width: 40px;
        height: 40px;
    }
    .fancybox-navigation .fancybox-button--arrow_right{
        top: 12%;
        width: 40px;
        height: 40px;
    }
    .slider {
        margin-top: 44px;
    }
    .fancybox-inner {
        width: 70%;
    }
    .news_banner{
        width: 100%;
            display: block;
    text-align: center;
        padding-bottom: 15px;
    }
    .news_banner h1{
        padding-top: 15px;
    }
    
}


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


    
    input.btn.btn-lg{
        width: 70%;
}
    button.btn_subscribe {
    width: 30%;
    }
    .modal-footer{
        width: 80%;
    }
    #searchform {
    width: 100%;
}
 
}

@media screen and (max-width: 767px) {
    .desktop-logo{display: none;}
    .mobile-logo{display: block;}
    .navbar{padding: 15px 0;}
    .navbar-expand-md .navbar-collapse{
        top: 93px;
    }
    .navbar-expand-md .navbar-collapse.menu_top{
        top: 94px;
    }
    .header .navbar-dark .buy-btn{top: 25px;}
    .navbar-dark .navbar-toggler{
        top: 50%;
    }
    .navbar-brand {width: 250px; margin: 0 auto;}
    .arrow_function{
        top: 50%;
    transform: translate(0 , -50%);
    }
    .banner_info p:before,
    .banner_info p:after{
        display: none;
    }
    .slider.increase_height {
        margin-top: 93px;
    }
    .item {height:auto;}
   
    .full_slider .item img {
    width: 100%;
    height: 307px;
    object-fit: cover;
    }
    .banner_info h6{
    -webkit-text-fill-color: inherit;
    }
    .banner_info {
    position: static;
    max-width: 100%;
    left: 0;
    width: 100%;
            padding-bottom: 40px;
        background: #000;
            margin-top: -43px;
    }
     .navbar-expand-md .navbar-nav,
    .navbar-expand-sm .navbar-nav {
        padding-top: 0px;
}
   
    .ticket_style{height: auto;top: 0;}
    .full_slider .item .banner_info .secret {
    width: 45%;
    position: absolute;
    top: 0;
    height: auto;
    left: 4%;
    top: 4%;
}
    .item .container{
        padding: 0;
    }
    .slider .slick-dots {
  
    margin: auto;
    height: 23px;
}
    .banner_info h6{
        font-size: 16px;
    }
    .banner_info em{
        font-size: 23px;
    }
    .banner_info p span{
        font-size: 26px;
    }
    .full_slider .item .banner_info .two_btn a img{width: 20px;}
    .my_btn{   
        width: 130px;
    font-size: 16px;
    }
    .banner_info h4{
        font-size: 26px;
    }
    .banner_info p {padding: 10px 0;margin-bottom:0px;}
 .dates_center{font-size: 14px;}
 
    .tour_width p{
        font-size: 22px;
    }
   
   .tour_width h6, .tour_btn .btn, .boutique_Style h4 {font-size: 18px;}
   .latest_news h6 {font-size: 14px;}
    .time_Style h5 sup{font-size: 10px;}
    .calendar_Style h6{
font-size: 27px;
    }
    .calendar_Style p {
        font-size: 34px;
    }
    .calendar_Style span{
font-size: 12px;
    }
    .time_Style{
display: inline-block;
            margin-left: 30px;

    }
   .tour_calendar .time_Style h5{
font-size: 31px;
       color: #000000;
    }
    .tour_calendar .time_Style:after,
    .tour_calendar .theatre_style:after{
display: none;
    }
    .time_Style h5 sup{
color: #000000;
    }
    .tour_calendar .ticket_calendar .theatre_style {
    display: block;
    /* align-items: center; */
    /* margin-bottom: 20px; */
    position: absolute;
    /* padding-left: 15%; */
    /* left: 0; */
    /* width: 100%; */
    /* right: 0; */
    /* text-align: center; */
    margin: auto;
        max-width: 100%;
        margin-left: 110px;
        width: auto;
}

   
    .theatre_name h6{
font-size: 22px;
         color: #000000;
    }
    .theatre_name p{
color: #000000;
    }
    .search_style{
        display: none;
    }
    .buy_ticket {
    display: flex;
    align-items: center;
    float: left;
    width: 100%;
    margin: 0 auto;
    justify-content: center;
    text-align: center;
     border-top: 1px dashed #c7c8ca;
    border-bottom: 1px dashed #c7c8ca;
}
    .buy_ticket a h4{
    font-family: 'Futura-Condensed', sans-serif;
    font-size: 31px;
          color: rgba(201, 158, 79, 1);
            margin: 5px;
    }
    .buy_ticket h4:after{
        display: none;
    }
    .ticket_illusion {
    display: flex;
    align-items: center;
    position: relative;
    justify-content: center;
    width: 100%;
            padding: 5px 0;
/*    border-bottom: 1px dotted;*/
}
    .box_office {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 30px;
    width: 100%;
}
    .box_office h5{
font-size: 24px;
        color: #000000;
    }
    .box_office h5 a{
 color: #000000;
 display: inline-block;
    }
    .banner_info h4:nth-of-type(1){margin-top: 10px;}

    .ticket_table{box-shadow: 0px 0px 10px rgba(0,0,0,0.2);margin-bottom: 20px;margin-top: 20px;}
    .video_heading {margin: 0;}

   

   
/*    .ticket_table{padding: 5px 5px 10px 5px}*/
    .calendar_Style{display: inline-block;
    width: 70px;
    margin-left: 0;
        margin-right: 30px;
        position: relative;
    }
    .calendar_Style:after{
    content: "";
    position: absolute;
    right: -30px;
    width: 2px;
    height: 60px;
    background: #ccc;
    top: 0;
    bottom: 0;
    margin: auto;
    }
/*    .ticket_illusion {width: 100px;}*/
    .time_Style, .theatre_name, .search_style, .ticket_illusion img, .box_office{padding: 0 10px;}
    .box_office{margin: 0; border-top: 1px dashed #c7c8ca; padding-top: 5px;}
    .padding_bth {padding: 15px 0; background: #ededed;}
  
   
    .border_white{
border-bottom: 7px solid #000000;
    }
    .video_box .play{width: 40px;height: 40px;}
    .video_box .play:before{width: 50px;height: 50px;}
    .video_box .play:after{
    border-top: 10px solid transparent;
    border-left: 14px solid #fff;
    border-bottom: 10px solid transparent;
    }
    
   
    .latest_news p{font-size: 14px;}
    .boutique_left{position: relative;top: 0px;}
    .boutique_slider .slick-dots{width: 100%; bottom: 4%;}
    .social_list ul {padding: 15px 0;}
    .footer{padding-bottom: 15px;}
    /* .footer, #boutique, #latest_news{margin-top: 5px;} */
    
    
  
/*
    .tour_Style.faq_Style{padding: 0 20px;}
    .tour_Style.faq_Style h4 {font-size: 20px;margin-top: 15px;padding-bottom: 10px;margin-bottom: 10px;}
    .tour_Style.creative_Style .creative_team h5{font-size: 16px;padding-bottom: 8px;}
    
    .third_item {padding: 0 90px;}
    .second_item ul {padding: 0 30px;}
*/  
    
    .list_team ul{display: block;padding: 0;}
    

    .tour_Style.creative_Style .creative_team p{font-size: 12px;margin-bottom: 8px;}
    
    .bg_black{margin-top: 80px;}
   
    
/* onstage page */
.slider {
    margin-top: 93px;
}
   
   
    #myModal4, #myModal5 {padding: 20px;}
  
 
    .news_latest{text-align: center;}
  
    .footer p{padding: 0;}
   
  
    
    
/*    past show popup*/
#myModal4, #myModal5 {width: 100%;padding: 50px !important;}   
    
     .v_open .flashy-container .flashy-content.flashy-video {
    width: 400px;
    height: 227px;
    }
    .v_open .flashy-container .flashy-content-inner{
        margin-top: 80px;
    }
  .contact_popup .modal-dialog.modal-lg {
    /* margin-top: 160px; */
    margin: 2.5rem;
    margin-top: 160px;
} 
.right_line {
    padding: 0 20px;
}
    .contact_Style:nth-of-type(1) .right_line {
    padding-left: 50px;

}
.bio_left {
    float: none;
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
}
.bio_text{
    float: none;
    padding-right: 0;
    max-width: 100%;
}
.bio_pic{
    max-width: 100%;
    float: none;
}
.boutique_btn{
    position: relative;
}
.btm_content_slider{
    max-width: 100%;
}
#slider .full_slider .item .container {
    position: initial;
    top: auto;
    left: auto;
    right: auto;
    max-width: 100%;
    margin: 0 auto;
}
.banner_info {
    position: static;
    max-width: 100%;
    left: 0;
    width: 100%;
    padding-bottom: 41px;
    background: #000;
    margin-top: -69px;
}
.fancybox-inner {
    width: 80%;
}
.fancybox-navigation .fancybox-button--arrow_left,
.fancybox-navigation .fancybox-button--arrow_right{
    top: 9%;
}
.btm_text .slick-prev{
    left: 93%;
}

.contact_heading{
    text-align: center;
}
.contact_list{
    margin-top: 15px;
}
.contact_list li a{
    justify-content: center;
}
.slider_video {
    width: auto;
   
}
    .news_banner h1 {
    padding-top: 15px;
    font-size: 28px;
}
    #defaultpage p {
    font-size: 17px;
}
}

    
@media screen and (max-width: 640px) {
    .news_Style .grid {margin: 0 auto;max-width: 450px;}
    .element-item{width: 100%;padding: 0;}
/*
    .slider .slick-dots {
    bottom: 10%;
}
*/
}

@media screen and (max-width: 575px) {
    .navbar{padding: 15px 0;}
    .navbar-dark .navbar-toggler {left: auto;}
    .navbar-brand {width: 230px;}

    .ticket_row{margin-bottom: 10px;}
    .header .navbar-dark .buy-btn{right: 10px;font-size: 12px;padding: 3px 5px;font-size: 14px !important;}
    
    .tour_popup .modal-dialog{width: 85%;}
    .tour_Style{padding: 0 5%;width: auto;}
    .tour_Style .google{bottom: 10px;font-size: 12px;}
    .tour_popup .tour_Style h4{    font-size: 12px;margin-top: 10px;margin-bottom: 15px;}
    .tour_Style .google a img{width: 20px;}
    .tour_popup .modal-content, .flashy-container .flashy-content{padding: 3px;}
    .row.henry{height: auto;padding: 0 50px;}    

/* onstage page */    
    .slider.inner_slider .banner_info{left: 6%;}
    .onstage_slider .slick-prev, .onstage_slider .slick-next{width: 30px;height: 30px;}
    .onstage_slider .slick-prev:before{border-top: 7px solid transparent;border-right: 10px solid #7f7f7f;border-bottom: 7px solid transparent;}
    .onstage_slider .slick-next:before{border-top: 7px solid transparent;border-left: 10px solid #7f7f7f;border-bottom: 7px solid transparent;}
    .onstage_item{padding: 0}
    .onstage_info{left: 10%;}
    .innerpage_footer p{padding-bottom: 0;}
    .slider {
        margin-top: 89px;
    }
    
    .v_banner .v_text {max-width: 334px;}
    .v_slider .slick-prev, .v_slider .slick-next{width: 26px;height: 26px;}
    .v_slider .slick-next:before{border-top: 7px solid transparent;border-left: 10px solid #7f7f7f;border-bottom: 7px solid transparent;}
    .v_slider .slick-prev:before{border-top: 7px solid transparent;border-right: 10px solid #7f7f7f;border-bottom: 7px solid transparent;}
    .v_slider .slick-next:hover:before {border-left: 10px solid #ffffff;}
    .v_slider .slick-prev {left: 0;}
    .v_slider .slick-next {right: 0;}
    
    
    
/*
   .slider .slick-dots {
    bottom: 22%;
} 
*/
    .full_slider .item .banner_info .secret{
            width: 40%; 
        top: 8%;
    }
    .slider.tourslider {
    margin-top: 80px;
}
    .modal-footer {
    width: 100%;
}
    .contact_Style:nth-of-type(1) .right_line{
padding-left: 20px;
    }
    .contact_popup  .modal-footer{
padding-left: 20px;
    }
    .video_box .rollover_video p{
        font-size: 12px;
    }
    .video_text h6 {
        font-size: 14px;
    }
    .rollover_video .play_video .play{
        width: 40px;
        height: 40px;
    }
    .video_box .play:after {
        border-top: 8px solid transparent;
        border-left: 12px solid #fff;
        border-bottom: 8px solid transparent;
    }
    
.btm_text .slick-prev{
 left: 90%;   
}
.video_slider .slick-list.draggable, 
.latest_news .slick-list.draggable {
    padding: 0 40px;
}
.creative_Style .third_item{
padding: 0;
}
.tour_Style.creative_Style .list_team .creative_team h5:after {
    background-size: auto;
}
    
    #myModal_video .modal-dialog {
    max-width: 458px;
}
    .video_top {
    width: 600px;
    height: 265px;
}
    .slider_video {
    width: auto;
    height: 220px;
}
    .pagination .nav-links .page-numbers{
        margin: 0 4px;
    }
}



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

/*    .banner_info {max-width: 180px;left: 1%;}*/
    
    .tour_width h6{
        font-size: 16px;
    }
    .tour_width h4{
        font-size: 24px;
    }
    .latest_news h6 {font-size: 12px;}
      .tour_width p, .tour_btn .btn, .boutique_Style h4 {font-size: 16px;}
/*    .my_btn {width: 85px;font-size: 12px;height: 28px;}*/
/*    .item{height: 310px;}*/
/*    .slider .slick-dots{bottom: 2%;}*/
    .slider .slick-dots li button:before, .boutique_slider .slick-dots li button:before{width: 7px;height: 5px;}
    #video h4:after{    width: 85%;}

   
    .latest_news {padding: 0 0px;}
  
    .right_news {
    margin-left: 0;
}

    .readmore{padding: 5px 8px;}
    .btm_publish em{font-size: 12px;}
   
    .social_list ul li a i {width: 30px;height: 30px;font-size: 18px;line-height: 1.7;}
    .footer, #latest_news{margin-top: 3px;}
    .navbar-expand-md .navbar-collapse{top: 89px;}
    .navbar-expand-md .navbar-collapse.menu_top {
        top: 90px;
    }
    .full_slider .item .banner_info .two_btn a img{width: 18px;}
    .photos_slider{
        padding: 0 0;
    }
   
    
    /* tour_calendar page  */
/*    .tourslider .banner_info{max-width: 180px;left: 4%;}*/
/* .tourslider .banner_info h4:nth-of-type(1) {font-size: 12px;}*/
/*    .tourslider .banner_info p span{font-size: 16px;}*/
/*    .slider.tourslider .item{height: 180px;}*/
    
    .tour_Style.faq_Style {padding: 0 15px;}
    .tour_Style.creative_Style .creative_team p{font-size: 12px;margin-bottom: 8px;}
    .tour_Style.faq_Style h4 {font-size: 12px;margin-top: 15px;margin-bottom: 10px;}
    .faq_question .Qa h5 {font-size: 16px;}
    .faq_question .Qa p {font-size: 14px;}
    .faq_question .Qa {margin-bottom: 15px;}
    .faq_question {padding-top: 5px;     padding-left: 0;}
    

   


    
    
    #video_banner{margin-top: 50px;}
    #video_banner .v_slider .slick-slide.v_banner {padding: 0 20px; }
    .v_banner .v_text{max-width: 245px;height: auto;top: 20%;}
    .v_banner .v_text h4{font-size: 16px;margin-bottom: 0;}
    .v_banner .v_text p{margin-bottom: 10px;font-size: 12px;width: 100%;}
    .v_banner .v_text .play_btn{font-size: 14px;padding: 4px 15px;}
    .v_banner .v_text .play_btn i{font-size: 10px;}
    #vpage_details .vpage_Style{max-width: 480px;}
    #vpage_details .vpage_Style .video_latest{margin-left: 0;margin-right: 0;}
    .v_slider .slick-prev {left: -10px;}
    .v_slider .slick-next {right: -10px;}
    .video_slider{padding: 0 0;}
  
  
     .v_open .flashy-container .flashy-content.flashy-video {
    width: 300px;
    height: 171px;
    }
    .v_open .flashy-container .flashy-content-inner{
        margin-top: 60px;
    }
    
    .full_slider .item .banner_info .secret {
    width: 40%;
    position: absolute;
    top: 0;
    height: auto;
    left: 4%;
    top: 7%;
}
    .banner_info h6 {
    font-size: 12px;
}
    .tour_calendar .calendar_Style {
    width: 70px;
}
.tour_calendar .ticket_calendar .theatre_style{
    margin-left: 90px;
}
.tour_calendar .theatre_name{
    width: 140px;
}
    .ticket_calendar .calendar_Style:after {
    right: -20px;
}
    .tour_calendar .time_Style{
        margin-left: 0;
    }
    .tour_calendar .time_Style h5 {
    font-size: 24px;
}
.tour_calendar .time_Style h5 sup {
    top: -4px;
    right: -2px;
}
    .tour_calendar .theatre_name h6 {
    font-size: 16px;
}
    .tour_calendar .box_office h5 {
    font-size: 22px;
    }
    .tourslider .full_slider .item img {
    width: 100%;
    height: 185px;
    object-fit: cover;
}
    .inner_slider .full_slider .item .onstage_full {
    width: 100%;
    height: 200px;
    object-fit: cover;
}
    #myModal4, #myModal5 {
    width: 100%;
    padding: 20px !important;
}
    button.btn_subscribe {
    width: 100%;
    margin-top: 15px;
}
    .contact_popup  input.btn.btn-lg {
    width: 100%;
}
.video_slider .slick-prev, .photos_slider .slick-prev, .latest_news .slick-prev {
    left: -10px;
    width: 40px;
    height: 40px;
}
.video_slider .slick-next, .photos_slider .slick-next, .latest_news .slick-next {
    width: 40px;
    height: 40px;
    right: -10px;
}
.btm_content_slider:before {
    right: 0px;
}
.news_content h5 {
    font-size: 19px;
}
.fancybox-navigation .fancybox-button--arrow_left,
.fancybox-navigation .fancybox-button--arrow_right{
    top: 9%;
    width: 30px;
    height: 30px;
}
.fancybox-navigation .fancybox-button--arrow_left::before,
.fancybox-navigation .fancybox-button--arrow_right::before{
    padding: 4px;
}
.btm_text .slick-prev{
    left: 89%;   
   }
   .rollover_news .play_video .magnify_plus{
    width: 30px;
    height: 30px;
    background-size: 100% 100%;
   }
      .slider_video {
    width: auto;
    height: 220px;
}
.full_slider .item img{
    height: 230px;
}
    .news_content .news_share{
        width: 100%;
    }
    .news_share ul li {
    padding: 0 0;
}
}

@media screen and (max-width: 375px) {
    .navbar-brand {width: 150px;}
    .bg_black{margin-top: 50px;}
    
    .slider {
        margin-top: 72px;
    }
    .full_slider .item img {
        height: 200px;
    }
    .navbar-expand-md .navbar-collapse.menu_top {
        top: 72px;
    }    
    .header .navbar-dark .buy-btn{top: 18px;}
  
/*    tour calendar*/
    
  
    

        .v_open .flashy-container .flashy-content-inner{
        margin-top: 50px;
    }
  
    .contact_popup .modal-footer ul li {
    margin: 0 4px;
}
    .contact_popup .modal-dialog.modal-lg {
    /* margin-top: 160px; */
    margin: 1.5rem;
   
}


.fancybox-navigation .fancybox-button--arrow_left,
.fancybox-navigation .fancybox-button--arrow_right{
    top: 10%;
    width: 30px;
    height: 30px;
}
.fancybox-navigation .fancybox-button:after {
    content: "";
    left: -7px;
    padding: 20px;
    position: absolute;
    top: -4px;
}
    
.fancybox-inner {
    width: 90%;
}
#latest_news .top_heading {
    margin-left: 0;
}
#video .top_heading {
    margin-left: 0px;
}


 .photos_slider .slick-next{
    top: 50%;
    width: 30px;
    height: 30px;
    right: -10px;
    padding: 4px;
}
.latest_section > .load_more,
.video_section > .load_more{
    font-size: 28px;
}
.navbar-expand-md .navbar-collapse {
    top: 72px;
}
    #searchform .submit{
        width: 30%;
    }
    .news_content .news_share{
        width: 100%;
    }
    .news_slider img {
    width: 100%;
    height: 18vh;
    object-fit: cover;
}
    

}



