.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) {
    .news_new_banner{
        margin-top:69px;
    }
    .container {
        max-width: 1990px;
    }

    .navbar-brand {
        top: 12px;
    }

    .navbar-brand img {
        width: 40px;
    }

    .navbar-brand {
        margin-left: 13px;
    }

    .watch_trailer {
        left: 33%;
    }

    .navbar-dark .navbar-nav .nav-link {
        font-size: 16px;
        padding: 20px 10px;
    }

    .top_heading .line {
        top: 58%;
    }

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


    .slider {
        position: relative;
        /* box-shadow: 0 1px 15px #525252; */
        margin-top: 69px;
    }

    .trailer {
        display: table;
        width: 170px;
        height: 40px;
        line-height: 40px;
        font-size: 23px;
    }

    .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 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 {
        padding: 33px 10px 20px 0;
        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%;
    }

    .tour_width h4 {
        font-size: 59px;
        margin-bottom: 15px;
    }

    .Secret_you p {
        margin-bottom: 40px;
        font-size: 29px;
        font-family: 'FuturaBT-MediumCondensed', sans-serif;
        color: #ffffff;
        word-break: initial;
        line-height: normal;
    }

    .Secret_you h3 {
        margin-bottom: 61px;
        font-size: 45px;
        font-family: 'FuturaBT-MediumCondensed', sans-serif;
        color: #ffffff;
        line-height: 1;
    }

    .onstage_sect {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        flex-wrap: wrap;
        -moz-align-items: center;
        -ms-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        position: absolute;
        top: 0;
        padding-right: 100px;
        height: 100%;
    }

    .Secret_you {
        padding-top: 0;
        max-width: 600px;
        padding-bottom: 25px;
    }

    .tour_width p {
        font-size: 30px;
    }

    .tour_width .creative_team p {
        font-size: 14px;
    }

    .tour_btn .btn {
        max-width: 220px;
        width: 50%;
        font-family: 'FuturaBT-MediumCondensed', sans-serif;
        font-size: 29px;
    }

    .tour_calendar .calendar_heading h4 {
        font-size: 81px;
    }

    .tour_calendar .time_Style h5 {
        font-size: 44px;
    }

    .tour_calendar .theatre_style {
        max-width: 293px;
    }

    .tour_calendar .search_style a img {
        width: 27px;
    }

    /*.tour_calendar .calendar_Style h6 {
       font-size: 39px;
    }

    .tour_calendar .calendar_Style p {
      font-size: 48px;
    }

    .tour_calendar .calendar_Style {
        width: 92px;
    }*/

    .tour_calendar .calendar_Style span {
        font-size: 14px;
    }

    .tour_calendar .time_Style h5 sup {
        font-size: 17px;
        
    }

    .tour_calendar .theatre_name p {
        font-size: 22px;
    }

    .tour_calendar .buy_ticket a h4 {
        font-size: 44px;
    }

    .tour_calendar .box_office h5 {
        font-size: 30px;
    }

    .tour_calendar .calendar_social ul li a i {
        width: 37px;
        height: 37px;
        border-radius: 50%;
        background: #bfbfbf;
        color: #000000;
        font-size: 26px;
    }

    .tour_calendar .time_Style:after,
    .tour_calendar .theatre_style:after,
    .tour_calendar .buy_ticket h4:after {
        height: 40px;
    }

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

    .tour_Style.faq_Style h4 {
        font-size: 41px;
    }

    .news_text h6 {
        font-size: 26px;
    }

    .latest_box .rollover_news p {
        font-size: 17px;
    }

    .video_slider {
        margin-top: -140px;
    }


    .latest_news {
        margin-top: -140px;
    }

    .latest_box {
        padding: 140px 0 190px 0;
    }

    #boutique {
        margin-top: -100px;
    }

    .news_content p {
        font-size: 16px;
    }

    .top_heading {
        position: relative;
        height: 97px;
        z-index: 1;
    }

    .top_heading .line_heading {
        padding: 33px 10px 20px 0;
        font-size: 35px;
    }

    .btm_content_slider:before {
        top: -82px;
    }

    .rollover_news {
        top: 70%;
    }

    .performance_section {
        max-width: 970px;
    }

    .performance_section p {
        text-align: center;
        font-size: 25px;
        color: #ffffff;
        line-height: 1.4;
        font-family: 'Avenir-Light', sans-serif;
        /* line-height: normal; */
        margin-bottom: 35px;
    }

    .performance_section h3 {
        font-size: 124px;
    }

    .bio_page .performance_section h3 {
        font-size: 124px;
    }

    /* innerpage */
    .bio_content h3 {
        font-size: 54px;
        margin-bottom: 30px;
    }

    .bio_content p {
        font-size: 25px;
    }

    .bio_image img {
        width: 100%;
    }

    .bio_wrapper {
        max-width: 54%;
        width: 100%;
        margin: 0 auto;
        margin-bottom: 100px;
        -moz-align-items: center;
        -ms-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .bio_wrapper.thankyou_sect {
        margin-top: 0px;
    }

    .bio_page .performance_section h5 {
        font-size: 42px;
    }

    .bio_page .performance_section {
        max-width: 1200px;
        padding-bottom: 60px;
        /* padding-top: 680px; */
    }

    .bio_page .performance_section span {
        font-size: 20px;
    }

    .bio_page .performance_section p {
        font-size: 25px;
        max-width: 1100px;
    }

    /* tour page */
    .tour_page .performance_section {
        padding-bottom: 30px;
        max-width: 100%;
        margin: 0 auto;
        margin-top: 90px;
        /* padding-top: 998px; */
        height: 100vh;
        position: relative;
    }

    .tour_page .performance_section .inner_section {
        bottom: 47px;
    }

    .tour_page .performance_section h3 {
        font-size: 99px;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 100px;
    }

    .tour_calendar .calendar_heading h4 {
        font-size: 81px;
        padding: 30px 0;
    }

    .video_page .performance_section {
        max-width: 900px;
        /* padding-top: 790px; */
    }

    .video_page .performance_section h3 {
        font-size: 95px;
    }

    .button_style:after {
        content: "";
        top: -40px;
        right: 0;
        height: 144px;
        width: 144px;
    }

    .button_style {
        position: absolute;
        top: 0;
        right: 18%;
        /* height: 45px; */
        width: 144px;
        /* border-bottom-left-radius: 90px; */
        /* border-bottom-right-radius: 90px; */
        height: 103px;
        transition: 0.5s all;
    }

    .button_style em {
        font-size: 26px;
    }

    .button_style span {
        font-size: 44px;
        line-height: 0.8;
    }

    .button_style a:after {
        width: 68px;
        height: 53px;
    }

    .button_style a:before {
        width: 45px;
        height: 35px;
        top: 30px;
    }

    .button_style a {
        display: block;
        width: 100%;
        height: 103px;
        position: absolute;
        transform: translateY(-50%);
        top: 50%;
        padding-top: 16px;
    }
    .wrap_landing_cnt {  margin-top: -164px;}
    .tour_calendar.beverlly_hils { margin-top: -200px; }
    .ticket_row { width: 233px;}
	
	.page-template-tour-cal .tour_calendar.tour_main { margin-top: -78px;}
	
	.new_onstage h3 { font-size: 40px;  font-family: "TrajanPro-Bold", sans-serif;   margin-bottom: 18px;}
	.new_onstage p {  font-family: 'Avenir-Light', sans-serif; font-size: 22px;  line-height: 36px;  margin-bottom: 30px;   text-align: justify;}
	.new_onstage h4 {  font-size: 19px;	}
	.beverly_gallery_sec2 p{    font-size:22px;  line-height: 37px;}
	
	.mystery_txt { width: 770px;}
	.mystery_txt p{font-size: 28px; line-height: 31px;}
	.mystery_tour_cap h3{font-size: 39px;}
	.mystery_txtimg img{width:750px;}
	.mystery_tour_cap { padding: 70px 0px; }
	.mystery_txtimg1 img { width: 700px;}
	.my_btn{font-size:39px;     max-width: 220px;}
	.mystery_miracle .mystery_cap img{width:500px;}
	.mystery_cap .my_btn { font-size: 36px;  max-width: 220px;}
	.mystery_cap .two_btn {  margin-bottom: 30px;}
	.boutique_left {  padding: 40px 0;}
}

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

    .item {
        height: 810px;
    }

    .banner_info h4:nth-of-type(1) {
        margin-top: 30px;
    }

    .banner_info h4 {
        font-size: 36px
    }

    /* .banner_info em{font-size: 24px;} */
    .slider {
        margin-top: 52px;
    }

    .tour_width h4 {
        font-size: 54px
    }


    /* tour_calendar page  */


    /* onstage page */

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




}

@media screen and (max-width: 1500px) {
    .time_Style h5 sup {
        top: -9px;
    }

    .ticket_style {
        top: -140px;
    }

    .ticket_table {
        max-width: 830px;
        padding: 8px 8px 12px 8px;
    }

    .padding_bth {
        padding: 3px 0;
    }

    .item {
        height: 650px;
    }

    .banner_info {
        max-width: 280px;
    }

    .banner_info h6 {
        padding: 15px 0 10px 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;} */

    .banner_info p {
        padding: 15px 0;
    }

    .dates_center {
        font-size: 16px;
    }

    .tour_width h4 {
        font-size: 40px;
    }

    .banner_info h4:nth-of-type(1) {
        margin-top: 20px;
    }

    .my_btn {
        font-size: 16px;
        height: auto;
        width: 120px;
    }





    .tour_btn .btn {
        max-width: 200px;
    }

    .tour_btn a img {
        width: 18px
    }

    .latest_news p {
        font-size: 14px;
    }

    .boutique_left {
        left: 0;
    }

    .banner_info h6 {
        font-size: 12px;
    }

    .v_slider .slick-next {
        right: 3%;
    }

    .v_slider .slick-prev {
        left: 3%;
    }

    .tour_Style.faq_Style h4 {
        margin-top: 25px;
    }

    .tour_width p {
        font-size: 20px;
    }

    .tour_width .creative_team p {
        font-size: 14px;
    }

    .tour_Style.creative_Style .creative_team h5 {
        font-size: 24px;
    }

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

    #slider .full_slider .item .container {
        max-width: 856px;
    }

    .btm_content_slider:before {
        top: -73px;
    }

    .watch_trailer {
        left: 31%;
    }

    .Secret_you {
        max-width: 600px;
        padding-top: 0;
        padding-bottom: 0;
    }

    .onstage_sect {
        padding-right: 50px;
    }

    .video_ivan {
        padding-top: 0px;
    }
    .blog_new_secs .news_latest h2 {
    font-size: 28px;
    }
	.page-template-motivationalspeaker #video .container { width: 100%; }
}

@media screen and (max-width: 1380px) {
    .watch_trailer {
        left: 28%;
    }

    .performance_section h3 {
        font-size: 75px;
    }

    .social_list ul {
        padding: 20px 0;
    }

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


    /* tour_calendar page  */
    .tourslider .banner_info {
        max-width: 310px;
        left: 20%;
    }

    .tourslider .banner_info em,
    .tourslider .banner_info h4:nth-of-type(1) {
        font-size: 18px;
    }

    .tourslider .banner_info p span {
        font-size: 24px;
    }

    /*.slider.tourslider .item{height: 330px;}     */
    .tour_calendar .calendar_Style h6 {
        font-size: 24px;
    }

    .tour_calendar .calendar_Style p{
        font-size: 32px;
    }

    /*.tour_calendar .theatre_name h6,
    .tour_calendar .box_office h5 {
        font-size: 26px
    }

    .tour_calendar .theatre_name p {
        font-size: 16px;
    }*/

    .tour_calendar .search_style a img {
        width: 22px;
    }

    /* .tour_calendar .calendar_Style{width: 80px;} */
    .tour_calendar .time_Style h5 sup {
        top: -12px;
        font-size: 14px;
    }

    .tour_popup .modal-content {
        /* width: 80%; */
        margin: auto;
    }

    .tour_Style.faq_Style h4 {
        font-size: 26px;
        margin-top: 10px;
        padding-bottom: 15px;
    }

    .faq_question {
        padding: 15px;
    }

    .faq_question .Qa h5 {
        font-size: 24px;
    }

    .faq_question .Qa p {
        font-size: 20px
    }

    .faq_question .Qa {
        margin-bottom: 25px;
    }

    .concert_team {
        margin-top: 21px;
    }

    .tour_Style.faq_Style {
        padding: 0 0px;
    }

    .list_team {
        margin-bottom: 0;
    }


    /* boutique section */

    .boutique_left h3 {
        font-size: 92px;
        line-height: 1;
    }




    .latest_box {
        padding-bottom: 180px;
        padding-top: 140px;
    }

    .latest_news {
        margin-top: -140px;
    }

    #boutique {
        margin-top: -140px;
    }

    .latest_news .slick-prev,
    .latest_news .slick-next {
        top: 45%;
    }


    .fancybox-inner {
        width: 50%;
    }

    .onstage_sect {
        padding-right: 50px;
    }

    .performance_section {
        margin-top: 180px;
    }

    .bio_wrapper {
        max-width: 70%;
        margin-bottom: 60px;
    }

    .fancybox-slide--video .fancybox-content {
        width: 100% !important;
    }
    .blog_new_secs .blog_main {
    width: 80%;
    }
	
	 .v_open .flashy-container .flashy-content.flashy-video { width: 900px;  height: 508px;}
	.tour_calendar.beverlly_hils { margin-top: -185px; }
	.wrap_landing_cnt { margin-top: -162px;}
	.beverly_gallery_main { width: 90%; }
	.beverly_popupimg { width: 95%;}
	.beverly_popupimg ul li { width: 32.59%;}
	.mystery_tour_cap { right: 0;}
	.mystery_tour_cap img { width: 400px; }
	.mystery_cap img { width: 250px;}
	
	.ticket_row{width:180px;}
}

@media screen and (max-width: 1365px) {
	.beverly_popupimg ul li {width: 32.48%;}
	.new_onstage p { margin-bottom: 20px;}
	.boutique_left h3 { font-size: 80px;}
	.boutique_btn{bottom:50px;}
	.mystery_txtimg img{    width: 360px;}
}
@media screen and (max-width: 1200px) {
    .latest_news p {
        font-size: 12px;
    }

    .boutique_left h3 {
        font-size: 63px;
        line-height: 1;
    }



    .v_open .flashy-container .flashy-content.flashy-video {
        width: 733px;
        height: 415px;
    }

    .contact_popup .modal-lg {
        max-width: 90%;
    }

    .btm_text .slick-prev {
        left: 95%;
    }

    .btm_text .slick-next {
        right: 0;
    }

    .btm_content_slider .tp_heading {
        margin-right: 95px;
    }

    .btm_content_slider:before {
        right: 40px;
    }

    .performance_section h3 {
        font-size: 68px;
    }

    .Secret_you p {
        margin-bottom: 30px;
        font-size: 20px;
    }

    .Secret_you h3 {
        margin-bottom: 24px;
        font-size: 38px;
    }

    .video_center img {
        width: 50vw;
    }

    .performance_section {
        margin-top: 150px;
    }

    .onstage_sect {
        padding-right: 25px;
    }

    .watch_trailer {
        left: 23%;
    }

    .bio_page .performance_section h3,
    .video_page .performance_section h3,
    .tour_page .performance_section h3 {
        font-size: 68px;
    }

    .bio_wrapper {
        max-width: 100%;
        padding: 0 15px;
    }

    .video_page .performance_section {
        max-width: 900px;
    }

    .video_sect {
        max-width: 80%;
    }

    .bio_page video {
        min-height: auto;
    }

    .video_page video {
        min-height: auto;
    }

    .tour_page video {
        min-height: auto;
    }

    .photos_slider .photo img {
        width: 100%;
        height: 160px;
        object-fit: cover;
    }

    .button_style {
        right: 3%;
    }
    .blog_new_secs .blog_main {
    width: 95%;
    }
	
	.beverly_gallery_main { width:95%;}
	.beverly_popupimg ul li { width: 32.36%;}
	.beverly_gallery_sec2 p { margin-bottom: 15px; }
	.mystery_cap img {  width: 185px;}
	.mystery_tour_cap h3 {
    font-size: 20px;
	}
	.mystery_txtimg img{width:250px;}
	.mystery_tour_cap .two_btn {
    margin-top: 25px;
}
.boutique_btn {bottom:20px; display:inline-block;}

}


@media screen and (max-width: 1079px) {
	.navbar {
        width: 100%;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 1050px) {
    .buy_ticket {  width: 214px;}
    .cal_wrap {   width: 960px; }
	.beverly_popupimg ul li {  width: 32.34%;}
}
@media screen and (max-width: 1023px) {
    .item {
        height: 550px;
    }

    /* .banner_info{max-width: 250px;} */
    .banner_info h6,
    .calendar_Style span {
        font-size: 10px;
    }

    .banner_info em,
    .calendar_Style h6,
    .box_office h5,
    .latest_news h6 {
        font-size: 16px;
    }

    .banner_info p span,
    .calendar_Style p,
    .time_Style h5,
    .buy_ticket a h4,
    .tour_width h6,
    .tour_width p,
    .tour_btn .btn,
    .boutique_Style h4 {
        font-size: 22px;
    }

    .ticket_illusion {
        width: 140px;
    }

    .banner_info h4 {
        font-size: 36px;
    }

    .ticket_style {
        height: 150px;
        top: -115px;
    }

    .ticket_table {
        max-width: 750px;
    }

    .tour_width h4 {
        font-size: 32px;
    }


    .two_btn a.video_btn img {
        height: auto;
    }




    .v_open .flashy-container .flashy-content.flashy-video {
        width: 565px;
        height: 320px;
    }




    /* boutique section */
    .boutique_left h3 {
        font-size: 63px;
        line-height: 1;
    }

    .boutique_btn {
        font-size: 18px;
        margin-left: 6px;
    }


    .watch_trailer {
        left: 26%;
    }

    #slider .full_slider .item .container {
        max-width: 765px;
    }

    .banner_info p:before,
    .banner_info p:after {
        background-size: 85%;
    }

    .video_slider .slick-prev {
        left: -25px;
    }

    .video_slider .slick-next {
        right: -25px;
    }

    .latest_news .slick-prev {
        left: -25px;
    }

    .latest_news .slick-next {
        right: -25px;
    }

    .fancybox-inner {
        width: 60%;
    }

    #photos {
        padding-bottom: 40px;
    }

    .video_center img {
        width: 50vw;
    }

    .performance_section {
        margin-top: 150px;
    }
.beverly_popupimg ul li {
    width: 32.23%;
}
}

@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;
        width: auto;
    }

    .navbar-brand img {
        width: 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;
    }

    .time_Style h5 sup {
        top: -7px;
    }

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

    #national_tour {
        background-size: cover;
    }

    .calendar_Style {
        width: 60px;
    }

    .navbar-expand-md .navbar-collapse {
        width: 100%;
        position: fixed;
        z-index: 9;
        top: 65px;
        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: 0px;
    }

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

    .two_btn a.video_btn img {
        width: 25px;
        height: auto;
        top: -2px
    }


    .boutique_slider {
        max-width: 100%;
    }

    .boutique_left h3 {
        font-size: 40px;
        line-height: 1;
    }

    .slider.increase_height {
        margin-top: 44px;
    }

    .tour_popup .modal-dialog {
        width: 94%;
    }

    .tour_Style {
        padding: 0 10%;
    }

    .tour_popup h4 {
        font-size: 22px;
    }

    .google a img {
        width: 25px;
    }


    /* tour_calendar page  */

    .full_slider .item .banner_info .secret {
        width: 80%;
    }

    .full_slider .item .banner_info p {
        width: 100%;
    }



    .tour_calendar .calendar_Style h6 {
        font-size: 18px;
    }

    .tour_calendar .calendar_Style p {
        font-size: 24px;
    }

    /*.tour_calendar .theatre_name h6,
    .tour_calendar .box_office h5 {
        font-size: 22px
    }

    .tour_calendar .theatre_name p {
        font-size: 14px;
    }*/

    .tour_calendar .calendar_Style span {
        font-size: 12px;
    }

    .tour_calendar .search_style {
        padding-right: 15px
    }

    .tour_calendar .search_style a img {
        width: 20px;
    }

    .tour_calendar .calendar_Style {
        width: 60px;
    }

    .tour_calendar .theatre_name,
    .tour_calendar .buy_ticket a h4,
    .tour_calendar .box_office {
        padding: 0 15px;
        margin: 0;
    }

    .tour_calendar .time_Style {
        margin: 0px;
    }

    .tour_calendar .calendar_Style p {
        line-height: 1;
    }

    /*.tour_calendar .padding_bth {
        margin: 5px 0px;
        padding: 5px 0;
    }*/

    .tour_calendar .time_Style h5 sup {
        top: -9px;
        font-size: 12px;
    }

    /*.tour_calendar .theatre_style {
        max-width: 200px;
    }

    .tour_calendar .theatre_name {
        max-width: 172px;
    }*/

    .tour_popup .modal-content {
        width: 100%;
        padding: 5px;
    }

    .tour_Style.faq_Style {
        padding: 0 0px;
    }

    .tour_Style.faq_Style h4 {
        font-size: 24px;
        margin-top: 20px;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }

    .tour_Style.creative_Style .creative_team h5 {
        font-size: 16px;
        padding-bottom: 8px;
    }

    .tour_popup.faq_popup .modal-content .close {
        right: -18px;
        top: -20px;
    }

    .bg_black {
        margin-top: 60px;
    }

    .boutique_btn {
        margin-top: 30px;
        margin-bottom: 26px;
    }

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

    .tour_width {
        width: 90%;
    }

    .bio_text p {
        font-size: 14px;
    }

    .bio_text h4 {
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .nav_Style {
        padding: 5px 0;
    }

    .slider_content {
        padding-top: 15px;
    }


    .news_content h5 {
        font-size: 24px;
    }

    .fancybox-navigation .fancybox-button--arrow_left {
        top: 10%;
        width: 40px;
        height: 40px;
    }

    .fancybox-navigation .fancybox-button--arrow_right {
        top: 10%;
        width: 40px;
        height: 40px;
    }

    .latest_news .slick-list.draggable {
        padding: 0 40px;
    }

    .navbar-brand {
        top: 0;
    }

    .Secret_you p {
        margin-bottom: 15px;
    }

    .Secret_you {
        max-width: 100%;
        padding-top: 0;
        padding-bottom: 0;
    }

    .Secret_you h3 {
        margin-bottom: 20px;
        font-size: 34px;
    }

    .performance_section h3 {
        font-size: 52px;
    }

    .watch_trailer {
        left: 19%;
    }

    .onstage_video video {
        display: block;
    }

    .video_mob {
        display: none;
        max-width: 60%;
        padding: 0 15px 0 0;
    }

    .onstage_sect {
        display: flex;
        padding: 50px 15px;
    }

    .Secret_you {
        max-width: 100%;
        padding-top: 0;
        padding-bottom: 0;
    }

    .video_ivan video {
        display: block;
    }

    .video_landing {
        display: block;
    }

    .video_landing img {
        display: none;
    }

    .video_position {
        position: relative;
    }

    .video_ivan .video_position .performance_section {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin-top: 0;
        padding: 0 15px;
    }

    .bio_page .performance_section h3,
    .video_page .performance_section h3,
    .tour_page .performance_section h3 {
        font-size: 62px;
    }

    .bio_page .performance_section .inner_section {
        padding: 0 15px;
    }

    .bio_page .performance_section h5 {
        font-size: 24px;
    }

    .bio_page video {
        display: block;
        position: relative;
        opacity: 1;

    }

    .bio_mob {
        display: none;
        position: relative;
        width: 100%;
        min-width: 100vw;
        height: auto;
        min-height: auto;
        z-index: 8;
        opacity: 1;
    }

    .comman_top {
        margin-top: 65px;
    }

    .bio_page .performance_section .inner_section {
        position: relative;
    }

    .bio_page .performance_section {
        max-width: 100%;
    }

    .video_page video {
        display: block;
        position: relative;
    }

    .videopage_mob {
        display: none;
        position: relative;
        width: 100%;
        min-width: 100vw;
        height: auto;
        min-height: auto;
        z-index: 8;
        opacity: 1;
    }

    .video_page .performance_section {
        height: auto;
    }

    .video_page .performance_section .inner_section {
        position: relative;
        bottom: 0;
    }

    .video_sect {
        max-width: 100%;
    }

    .tour_page video {
        display: block;
        position: relative;
        opacity: 1;
    }

    .tourpage_mob {
        display: none;
        position: relative;
        width: 100%;
        min-width: 100%;
        height: auto;
        min-height: auto;
        z-index: 8;
        opacity: 1;
    }

    .tour_calendar .calendar_heading h4 {
        font-size: 48px;
    }

    .tour_page .performance_section {
        padding-bottom: 0;
    }

    .tour_page .performance_section {
        height: auto;
    }

    .tour_page .performance_section .inner_section {
        position: relative;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .tourpage_mob img {
        width: 100%;
    }

    .button_style {
        right: 10%;
    }
    .blog_new_secs .searchform input[type="text"] {   width: 77%;}
    .news_new_banner { margin-top: 65px; }
	.beverly_popupimg ul li { width: 32%;}
	.beverly_gallery_sec2 {  width: 100%; padding:0px;}
	.beverly_gallery_sec1 { margin: 0 auto;  display: block; margin-bottom:20px;}
	
	.mystery_txtimg img { width: 190px;}
	.mystery_txtimg1 img{width:270px;}
	.mystery_tour_cap { padding: 17px 0px; }
	.performance_section h4 {font-size: 24px;}
	.boutique_btn { font-size: 16px; bottom: -12px;}
	.mystery_cap img { width: 120px;}
	.mystery_cap .two_btn { margin: 20px 0;}
	.mystery_tour_cap .two_btn {  margin-top: 20px;}
}

@media screen and (max-width: 960px) {
   .tour_calendar .time_Style {  padding: 0 13px;} 
    .tour_calendar .theatre_name h6 { font-size: 25px;}
    .tour_calendar .theatre_name {   width: 230px;}
    .tour_calendar .theatre_style {  max-width: 250px; }
    .buy_ticket { width: 158px;}
    .tour_calendar .buy_ticket a h4 {  font-size: 26px;}
    .tour_calendar .time_Style h5 { font-size: 25px; }
    .buy_ticket a p {  font-size: 14px;  }
    .tour_calendar .theatre_name h6.secret_text {font-size: 18px; }
    .tour_calendar .box_office h5 { font-size: 20px; }
    .cal_wrap {   width: 740px; }
	.ticket_row { width: 148px;}
	.wrap_landing_cnt { margin-top: -145px;}
	.tour_calendar.beverlly_hils {  margin-top: -179px;}
}

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

    input.btn.btn-lg {
        width: 70%;
    }

    button.btn_subscribe {
        width: 30%;
    }

    .modal-footer {
        width: 80%;
    }

}

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


    .navbar {
        padding: 5px 0 5px 0;
    }

    .navbar-expand-md .navbar-collapse {
        top: 65px;
    }

    .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: 110px;
        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%;
        width: auto;
    }


    .theatre_name h6 {
        font-size: 22px;
        color: #000000;
    }

    .theatre_name p,.tour_calendar .theatre_name h6.secret_text {
        color: #000000;
    }
    .tour_calendar .padding_bth.sold_out .buy_ticket a, .tour_calendar .padding_bth.sold_out .buy_ticket a h4, .buy_ticket a p {  color: #000000;}

    .search_style, .buy_ticket a:after {
        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;
    }

    .ticket_table .ticket_row {
        display: block;
        align-items: center;
        margin-bottom: 12px;
    }

    .ticket_calendar .ticket_row {
        display: block;
        align-items: center;
        margin-bottom: 12px;
    }

    .tour_calendar .time_Style {
        margin-left: 20px
    }

    .tour_calendar .theatre_name {
        width: 180px;
        max-width: 100%;
    }

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

    .video_slider .slick-prev,
    .photos_slider .slick-prev,
    .latest_news .slick-prev {
        left: -18px;
        width: 45px;
        height: 45px;
    }

    .video_slider .slick-next,
    .photos_slider .slick-next,
    .latest_news .slick-next {
        width: 45px;
        height: 45px;
        right: -18px;
    }

    .tour_width {
        width: 90%;
    }

    .tour_width h4 {
        font-size: 34px;
    }

    .tour_width h6 {
        padding-bottom: 15px;
        margin-bottom: 20px;
        font-size: 22px;
    }

    .tour_width p {
        margin-bottom: 15px;
    }

    .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_calendar page  */
    .tourslider .banner_info {
        max-width: 100%;
        width: 100%;
        left: 15%;
    }

    .tourslider .banner_info h4:nth-of-type(1) {
        font-size: 25px;
    }

    .tourslider .banner_info p span {
        font-size: 33px;
    }

    .tourslider .banner_info h4:nth-of-type(1) {
        margin-top: 10px;
    }

    /*.slider.tourslider .item{height: auto;}*/
    .tour_calendar .time_Style,
    .tour_calendar .theatre_name,
    .tour_calendar .buy_ticket a h4 {
        padding: 0 10px;
        padding-left: 0;
    }

    .tourslider .banner_info em {
        font-size: 25px;
    }

    .tour_calendar .box_office {
        border-bottom: 1px dashed #c7c8ca;
    }

    .tour_calendar .calendar_social {
        margin-top: 7px;
    }

    .tour_calendar .calendar_Style h6 {
        font-size: 24px;
    }

    .tour_calendar .time_Style h5 {
        font-size: 20px;
    }

    .tour_calendar .calendar_Style p {
        font-size: 32px;
    }

    .tour_calendar .buy_ticket a h4 {
        font-size: 31px;
    }

    .tour_calendar .calendar_Style span {
        font-size: 12px;
    }

    .tour_calendar .time_Style h5 {
        font-size: 31px;
    }

    .tour_calendar .box_office h5 {
        font-size: 25px;
        padding: 5px 0;
    }

    .tour_calendar .search_style {
        padding-right: 10px
    }

    .tour_calendar .search_style a img {
        width: 17px;
    }

    .tour_calendar .calendar_Style {
        width: 70px;
    }

    .tour_calendar .padding_bth {
        margin: 3px 0px;
        padding: 15px 0;
        padding-left: 0;
    }

    .tour_calendar .time_Style h5 sup {
        font-size: 17px;
        top: -14px;
    }

    .tour_calendar .calendar_social ul li a i {
        width: 30px;
        height: 30px;
        font-size: 20px;
    }

    .tour_calendar .theatre_name h6 {
        font-size: 22px;
    }

    .tour_calendar .theatre_name p {
        font-size: 16px;
    }

    /*
    .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.faq_Style {
        padding: 0 30px;
        overflow: scroll;
    }

    .tour_Style.creative_Style .creative_team p {
        font-size: 12px;
        margin-bottom: 8px;
    }

    .bg_black {
        margin-top: 80px;
    }


    /* onstage page */
    .slider {
        margin-top: 65px;
    }


    #myModal4,
    #myModal5 {
        padding: 20px;
    }

    .sixthsense_body img {
        padding: 0;
        float: none;
    }

    .sixthsense_text {
        width: 100%;
        height: auto;
        position: static;
    }

    .sixthsense_text .ii_logo {
        height: auto;
        width: 120px;
        margin-left: 0;
        position: absolute;
        top: 2%;
        right: 4%;
    }

    .sixthsense_pos {
        position: static;
        padding-right: 0;
        margin-top: -90px;
    }

    .pastshow_popup .modal-content {
        padding: 20px;
    }

    .pastshow_Style {
        padding: 0 20px;
    }

    .pastshow_Style a {
        max-width: 170px;
        margin-top: 0;
        margin-left: 5%;
    }

    .illusion_text,
    .pastshow_Style {
        padding: 0;
    }

    .modal-dialog.modal-lg {
        margin: 0;
    }

    .tour_popup .modal-dialog {
        margin: 1.75rem auto;
        margin-top: 350px;
    }


    .news_banner {
        width: 70%;
        margin-top: 30px;
    }

    .news_poster {
        padding: 0 20%;
    }

    .news_latest {
        text-align: center;
    }

    .news_readmore .slick-next,
    .news_readmore .slick-prev {
        bottom: 2%;
    }

    .footer p {
        padding: 0;
    }

    .readmore_slider .news_latest {
        padding-right: 0;
    }

    #video_banner {
        margin-top: 50px;
    }

    #video_banner .v_slider .slick-slide.v_banner {
        padding: 0 30px;
    }

    .v_banner .v_text {
        max-width: 380px;
        height: auto;
        top: 40%;
    }

    .v_banner .v_text h4 {
        font-size: 24px;
        margin-bottom: 5px;
    }

    .v_banner .v_text p {
        margin-bottom: 10px;
        font-size: 16px;
        width: 100%;
    }

    .v_banner .v_text .play_btn {
        font-size: 18px;
        padding: 4px 15px;
    }

    .v_banner .v_text .play_btn i {
        font-size: 14px;
    }

    #vpage_details .vpage_Style {
        max-width: 480px;
    }

    /*    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;

    }

    .bio_page .performance_section h3,
    .video_page .performance_section h3,
    .tour_page .performance_section h3 {
        font-size: 38px;
    }

    .bio_wrapper {
        padding: 0 0;
    }

    .bio_page .performance_section h5 {
        font-size: 20px;
    }

    .bio_wrapper.thankyou_sect {
        margin-top: 0;
    }

    .video_page {
        padding-bottom: 80px;
    }

    .site_link a {
        font-size: 12px;
    }

    .site_link {
        bottom: 10px;
    }
    .blog_main .col-md-8{margin-bottom:20px;}
    .blog_new_secs .datemetadate:before{display:none;}
    .blog_new_secs .blog_secs_cnt{padding:0 0 20px;}
    
    .ticket_calendar .ticket_row {display: inline-block; }
    .tour_calendar .ticket_calendar .theatre_style{position:relative; margin:0px; padding-left: 18px;}
    .ticket_calendar .ticket_row .time_Style{display:none;}
    .tour_calendar .ticket_calendar .theatre_style .time_Style{margin:0px; display:block;}
    .cal_wrap {width: 100%;}
	
	.wrap_landing_cnt { margin-top: -43px;}
	.wrap_landing_cnt .tour_calendar.landing_calendar .padding_bth:first-child, 
	.tour_calendar.beverlly_hils .padding_bth:first-child {
		background: #ededed;}
	.ticket_row{width:auto;}
	.tour_calendar.beverlly_hils {margin-top: -72px;}
	.beverly_popupimg ul li:nth-child(2){margin:15px 0px; }
	.beverly_popupimg ul li{width:100%;  }
	.beverly_popupimg { width: 90%;}
	.beverly_gallery_sec1{width:100%; }
	.gallery_head_txt{padding-left:0px;}
	.beverly_gallery_head img{margin-bottom:10px;}
	.faq_main {  width: 100%;	}
	.mystery_cap , .mystery_tour_cap{  position: relative; background: #000; }
	.mystery_txt {
    width: 100%;
	}
}


@media screen and (max-width: 640px) {
    .news_Style .grid {
        margin: 0 auto;
        max-width: 450px;
    }

    .element-item {
        width: 100%;
        padding: 0;
    }

    .watch_trailer {
        display: none;
    }

    .onstage_sect {
        display: block;
    }

    .video_mob {
        display: none;
        max-width: 100%;
        margin-bottom: 40px;
    }

    .Secret_you {
        max-width: 100%;
    }

    /*
    .slider .slick-dots {
    bottom: 10%;
}
*/
.news_new_banner h4 { width: 100%;  font-size: 28px;}
.blog_new_secs .datemetadate{margin-left:0px; }
.blog_new_secs .news_latest h2 { font-size: 24px;}
.blog_new_secs .post_pagisecs{    padding: 0px 0px 30px; }
.news_new_banner:before { top: -6px; left: -31px; }
}

@media screen and (max-width: 575px) {
    .navbar {
        padding: 5px 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: 65px;
    }

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

    .video_ivan .video_position .performance_section {
        position: relative;
        bottom: 0;
        left: 0;
        right: 0;
        margin-top: 0px;
        padding: 0 0px;
    }

    .tour_calendar .calendar_heading {
        opacity: 1;
    }

    .padding_bth {
        opacity: 1;
    }
	.faq_main{width:100%; }
}



@media screen and (max-width: 480px) {
    .full_slider .item .banner_info img {
        width: 65%;
    }

    /*    .banner_info {max-width: 180px;left: 1%;}*/
    .banner_info h6 {
        padding: 10px 0 8px 0;
    }

    .slider.increase_height {
        margin-top: 90px;
    }

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

    .tour_width {
        width: 100%;
    }

    .latest_news h4 {
        font-size: 22px;
    }

    .tour_btn a img {
        width: 16px;
        margin-top: 0;
    }

    .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: 65px;
    }

    .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 .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: -8px;
        right: 0px;
        margin-left: 0;
    }

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

    .performance_section h3 {
        font-size: 38px;
    }

    .bio_page .performance_section h3 {
        font-size: 42px;
    }

    .video_page .performance_section {
        max-width: 100%;
        margin-top: 0%;
        height: auto;
    }

    .video_page .performance_section p {
        font-size: 16px;
    }

    .video_page .performance_section .inner_section {
        position: relative;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .bio_page .performance_section {
        max-width: 100%;
        height: auto;
        margin-top: 0%;
    }

    .bio_page .performance_section .inner_section {
        padding: 0 15px;
        position: relative;
        bottom: 0;
    }

    .bio_page .performance_section p {
        font-size: 16px;
    }

    .video_box {
        padding: 15px 0;
    }

    .tour_page .performance_section .inner_section {
        position: relative;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .tour_page .performance_section {
        max-width: 100%;
        margin: 0 auto;
        margin-top: 0px;
        position: relative;
        height: auto;
        margin-top: 0%;
    }

    .button_style {
        right: auto;
        left: 0;
    }
    .news_new_banner h4 { font-size: 21px;  letter-spacing: 4px;}
    .news_new_banner h4:before, .news_new_banner h4:after{display:none;}
    .news_new_banner:before{    width: 232px;  background-size: 100% 100%; top: -10px;  left: -50px;}
	.page_link_sec .pg_links a { font-size: 16px; }
}

@media screen and (max-width: 375px) {
    .navbar-brand {
        width: 150px;
    }

    .bg_black {
        margin-top: 50px;
    }

    .slider.increase_height {
        margin-top: 72px;
    }

    .navbar-expand-md .navbar-collapse {
        top: 65px;
    }

    .navbar-expand-md .navbar-collapse.menu_top {
        top: 72px;
    }

    .header .navbar-dark .buy-btn {
        top: 18px;
    }

    .tour_Style.faq_Style h4:after {
        background-size: 100%;
    }

    /*    tour calendar*/

    .tour_calendar .ticket_calendar .padding_bth {
        justify-content: center;
    }

    .ticket_style .ticket_table .padding_bth {
        justify-content: space-around;
    }


    .v_open .flashy-container .flashy-content-inner {
        margin-top: 50px;
    }

    .theatre_style {
        margin-left: 70px;
    }

    .calendar_Style:after {
        right: -25px;
    }

    .time_Style {
        margin-left: 0;
    }

    .slider.tourslider {
        /*margin-top: 62px;*/
    }

    .contact_popup .modal-footer ul li {
        margin: 0 4px;
    }

    .contact_popup .modal-dialog.modal-lg {
        /* margin-top: 160px; */
        margin: 1.5rem;

    }

    .slider {
        margin-top: 65px;
    }

    .fancybox-navigation .fancybox-button--arrow_left,
    .fancybox-navigation .fancybox-button--arrow_right {
        top: 6%;
        width: 30px;
        height: 30px;
    }

    .btm_text .slick-prev {
        left: 85%;
    }

    .fancybox-inner {
        width: 90%;
    }

    #latest_news .top_heading {
        margin-left: 0;
    }



    .video_slider .slick-list.draggable,
    .latest_news .slick-list.draggable {
        padding: 0 20px;
    }

    .video_slider {
        margin-top: -160px;
    }



    .video_slider {
        margin-top: -170px;
    }

    .latest_box {
        padding-bottom: 180px;
        padding-top: 170px;
    }

    .latest_news {
        margin-top: -170px;
    }

    #boutique {
        margin-top: -160px;
    }

    .video_slider .slick-prev,
    .photos_slider .slick-prev,
    .latest_news .slick-prev {
        top: 50%;
        left: -10px;
        width: 30px;
        height: 30px;

    }

    .video_slider .slick-prev:before,
    .latest_news .slick-prev:before {
        padding: 4px;
    }

    .video_slider .slick-next:before,
    .latest_news .slick-next:before {
        padding: 4px;
    }

    .video_slider .slick-next,
    .photos_slider .slick-next,
    .latest_news .slick-next {
        top: 50%;
        width: 30px;
        height: 30px;
        right: -10px;
        padding: 4px;
    }

    .video_top {
        width: 600px;
        height: 180px;
    }

    .slider_video {
        width: auto;
        height: 200px;
    }

    #latest_news .top_heading .line {
        position: absolute;
        width: calc(100% - 29px);
    }

    .bio_page .performance_section h3,
    .video_page .performance_section h3,
    .tour_page .performance_section h3 {
        font-size: 28px;
    }

    .bio_content h3 {
        font-size: 28px;
    }

    .bio_content p {
        font-size: 16px;
    }

    .bio_content {
        padding-top: 25px;
    }

    .bio_page {
        padding-bottom: 80px;
    }

    .bio_page .performance_section h5 {
        font-size: 18px;
    }

    .tour_calendar .calendar_heading h4 {
        font-size: 38px;
    }

    .performance_section h3 {
        font-size: 32px;
    }
.blog_new_secs .news_latest iframe { height: 220px;}

}

/**/
.navbar-brand img{margin-left:0px;margin-right:25px;}
.inner_banner{height:auto;}
.bannerImage{width:100%;height:100%;}
.inner_banner img{width:100%;height:100%;object-fit:cover;object-position:top;}
.inner_banner.landing_template{position:relative;height:1200px;}
.inner_banner.landing_template .inner_banner_img{position:absolute;top:0;left:0;width:100%;height:100%;}
.inner_banner.landing_template .inner_banner img{width:100%;height:100%;object-fit:cover;object-position:top;}
.inner_banner .trailer{position:absolute;bottom:510px;left:0;right:0;margin:auto;width:150px;z-index:1;-webkit-box-shadow: 0px 0px 52px 15px rgba(255,255,255,0.4);
-moz-box-shadow: 0px 0px 52px 15px rgba(255,255,255,0.4);
box-shadow: 0px 0px 52px 15px rgba(255,255,255,0.4);}
.header_new .navbar-brand{margin:0px !important;}
.new_landing_cnt{background:#000000;margin-top:-477px;}
.new_landing_cnt .wrap_landing_cnt{margin-top:0px;}
.new_landing_cnt .landing_calendar{margin-bottom:0px;}
.page-template-landing_page_template .header{display:none;}
.page-template-landing_page_template main{min-height:calc(100vh - 135px);background:#000000;}
.tour_calendar .buy_ticket a h4{padding:0 15px;text-transform:uppercase;}
.footer{border-top: 1px solid #ffffff;border-bottom: 1px solid #ffffff;}
.page_link_sec.tour_new .pg_links a{font-size:29px;font-family: 'FuturaBT-MediumCondensed', sans-serif;text-transform:uppercase;color:rgba(255,255,255,0.4);opacity:1;}
.page_link_sec.tour_new .pg_links.active_btn a{color:rgba(255,255,255,1);}
.page_link_sec.tour_new{margin-bottom:40px;background: #000000;border: 1px solid #ffffff;text-align: center;display: table;padding: 10px 30px;-webkit-box-shadow: 0px 0px 40px 10px rgba(255,255,255,0.33);
-moz-box-shadow: 0px 0px 40px 10px rgba(255,255,255,0.33);
box-shadow: 0px 0px 40px 10px rgba(255,255,255,0.33);}
.wrap_landing_cnt.tour{margin-top:-70px;}
.wrap_landing_cnt.tour .landing_calendar{margin-bottom:0px;}
#defaultpage{padding:80px 0;}
body.page-template-page-templatestour-page-php, body.page-template-intimate-illusion, body.page-template-secrete_illusion{background:#000000;}
.beverly_photo{background:#ffffff;}
#searchform input{height:45px;padding:0 15px;border:1px solid #ccc;}
#searchform input[type="submit"]{background:#000000;color:#ffffff;}
.logged-in .header{top:32px;}
.cal_wrap{width:auto;flex-wrap:nowrap;}
.box_office h5{font-size:30px;}
@media (min-width: 1921px){
.header_new .container{max-width:100%;width:90%;}
.inner_banner img, .inner_banner{width:100%;height:auto;}
.inner_banner.landing_template{position:relative;height:1568px;}
.new_landing_cnt{margin-top:-626px;}
.inner_banner .trailer{bottom:660px;}
}
@media (min-width: 992px){
.header_new .navbar-nav .nav-item:nth-child(4) {margin-right: 0px !important;}
.header_new .navbar-brand { left:0px;top:50%;-webkit-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);
 transform: translate(0, -50%);}
.header_new .navbar-brand img {width: 257px;}
}
@media screen and (max-width: 1366px){
.wrap_landing_cnt.tour{margin-top:0px;}
}
@media screen and (max-width: 1199px){

.inner_banner.landing_template{height:900px;}
.new_landing_cnt{margin-top:-360px;}
.inner_banner .trailer{bottom:390px;}
.cal_wrap{padding:0 10px;}
.tour_calendar .buy_ticket a h4, .tour_calendar .theatre_name h6, .tour_calendar .theatre_name h6.secret_text{font-size:22px;}
.tour_calendar .box_office h5{font-size:18px;}
.tour_calendar .theatre_name p{font-size:16px;}

}
@media screen and (max-width: 991px){
  .header_new .navbar{padding:0px;}
 .header_new .nav_Style{padding:20px 0;}
.header_new .navbar-dark .navbar-toggler{top:-15px;}
.error404 .news_banner{display:block;padding-bottom:20px;text-align:center;}
.news_banner h4{text-align:center;font-size:20px;}
.tour_calendar .theatre_style{max-width:215px;}
}
@media screen and (max-width: 782px){
.logged-in .header{top:46px;}
}
@media screen and (max-width: 767px){
.header_new .navbar-brand img {width: 150px;}
.cal_wrap{flex-wrap:wrap;}
.inner_banner.landing_template{height:750px;}
.page_link_sec.tour_new .pg_links a{font-size:18px;}
.page_link_sec.tour_new{margin-bottom:20px;}
.page-template-page-templatestour-page-php .tour_calendar .padding_bth.sale_in .buy_ticket a h4{color:#000000;}
.wrap_landing_cnt.tour{margin-top:0px;}
.page_link_sec.tour_new{padding:10px;}
.header_new .navbar-dark .navbar-toggler { top: -4px;}
.navbar-expand-md .navbar-collapse {  top: 40px;}
.button_style {  z-index: 9; right: auto;  left: 0; }

}
@media screen and (max-width: 575px){
.header_new .navbar-brand img {width: 120px;}
#searchform input{width:100%;margin-bottom:10px;}
.inner_banner{height:280px;}

}
@media screen and (max-width: 480px){
.button_style:after{width:70px;height:70px;left:0px;right:auto;top:-10px;}
.button_style em{font-size:12px;}
.button_style span{font-size:20px;}
.button_style{width:70px;}
.button_style a{padding-top:10px;}
.button_style a:after{bottom:36px;left:26px;width:42px;height:31px;}
.button_style a:before{top:23px;right:40px;width:30px;height:22px;}
}




