﻿/*  #############################################################################################################

    1920    1920    1920    1920    1920    1920    1920    1920    1920    1920    1920    1920    1920    1920    

    #############################################################################################################
*/  

@media(min-width: 1920px) {
    .logo {
        top: 10px;
    }

    .sticky .logo {
        left: 105px;
        height: 96px;
    }

    .header-language-list ul li, .header-social-list ul li, .srch {
        margin: 0 10px;
    }

    .header-language-list ul li {
        margin: 0 16px;
    }

        .header-language-list ul li a {
            padding: 5px;
            width: 40px;
            text-align: center;
            height: 40px;
        }

    .srch a {
        padding: 26px 10px;
    }

    .header-menu-list ul a {
        line-height: 30px;
        font-size: 16px;
    }

    .header-social-list ul li a {
        font-size: 24px;
        line-height: 30px;
    }

    .plan-your-visit {
        /*margin-top: -300px;*/
    }

    .header-menu-list {
        justify-content: center;
    }

    .header-holder {
        margin-right: 0px;
    }

    .announcementModal .modal-dialog {
        width: 50%;
    }
}




































/*  #############################################################################################################

    1600    1600    1600    1600    1600    1600    1600    1600    1600    1600    1600    1600    1600    1600    

    #############################################################################################################
*/  
@media(max-width: 1600px) {
    .header-menu-list {
        justify-content: flex-end;
    }

    .header-holder {
        margin-right: 60px;
    }

    .header-holder {
        margin-right: 60px;
    }

    .header-menu-list ul li {
        margin: 0 10px;
    }

    .header-menu-list {
        justify-content: flex-end;
    }

        .header-menu-list ul li a {
            font-size: 15px;
        }

    .logo {
        height: 120px;
    }

    .sticky .logo {
        left: 38px;
    }

    .header-social-list ul li a {
        font-size: 18px;
    }

    .header-menu-list {
        justify-content: flex-end;
    }

    .header-holder {
        margin-right: 60px;
    }

    .srch a {
        padding: 22px 10px;
    }

    .event-banner .inner-banner-content h2 {
        text-align: center;
        font-size: 40px;
    }

    .banner_search .form-row input, .banner_search .form-row select {
        height: 55px;
        font-size: 16px;
    }
}










@media (min-width: 1400px) and (max-width: 1800px) {
    .site-footer {
        /*padding: 230px 0 0;*/
    }

    .announcementModal .modal-dialog {
        width: 75%;
    }
}























/*  #############################################################################################################

    1400    1400    1400    1400    1400    1400    1400    1400    1400    1400    1400    1400    1400    1400    

    #############################################################################################################
*/  
@media(max-width: 1400px) {
    .header-menu-list ul li {
        margin: 0 8px;
    }

        .header-menu-list ul li a {
            padding: 25px 10px;
        }

    .header-language-list ul li {
        margin: 0 12px;
    }

        .header-language-list ul li a {
            padding: 7px;
        }

    .calender_table .calender_table_data {
        height: 125px;
    }

    .monthlist li {
        padding: 20px 10px;
    }

    .site-footer {
        /*padding-top: 320px;*/
        background-size: cover;
    }

    .announcementModal .modal-dialog {
        width: 70%;
    }
}

@media(max-width: 1336px) {
    .header-menu-list ul li {
        margin: 0 5px;
    }

        .header-menu-list ul li a {
            font-size: 14px;
            padding: 25px 7px;
        }

    .header-menu-list .header-language-list ul li a {
        padding: 7px;
    }
    /*.wrapper{padding-left: 50px;}*/
}







































/*  #############################################################################################################

    1199    1199    1199    1199    1199    1199    1199    1199    1199    1199    1199    1199    1199    1199    

    #############################################################################################################
*/ 
@media (max-width: 1199px) {
    .header-holder {
        margin-right: 5px;
    }

    .logo {
        left: 5px;
        height: 96px;
    }

    .sticky .logo {
        height: 62px;
    }

        .logo img, .sticky .logo img {
            /*max-width: 120px;*/
        }

    .header-menu-list ul li a, .srch a {
        padding: 8px 6px;
    }

    .header-menu-list ul li {
        margin: 0 4px;
    }

        .header-menu-list ul li a {
            font-size: 14px;
        }

    .banner-hldr .slick-prev {
        right: 110px;
    }

    .banner-hldr .slick-next {
        right: 40px;
    }

    .banner-content {
        bottom: 5%;
    }

        .banner-content.event .eventday {
            font-size: 6rem;
            margin-top: -4.5rem;
        }

        .banner-content.event .eventmonth {
            font-size: 1rem;
        }
    .banner-content.event .eventsaloon {
            font-size: 1rem;
        }

        .banner-content h1 {
            font-size: 30px;
            line-height: 30px;
            margin: 0;
        }

        .banner-content h2 {
            font-size: 20px;
        }

    .banner-hldr .slick-prev,
    .banner-hldr .slick-next {
        bottom: 2%;
    }

    .plan-your-visit {
        /*margin-top: -200px;*/
    }

    .inner-banner iframe {
        width: calc(100% - 50px);
        margin-left: 50px;
        margin-top: 30px;
    }
    /*.wrapper-one{width: 50px;}*/
    /*.wrapper{padding-left: 50px;}*/
    .visit-hldr {
        padding: 0;
    }

    .visit-txt.place-txt a {
        font-size: 20px;
        padding-right: 32px;
        line-height: 30px;
    }

    .site-footer .footer-top-hldr .footer-list li {
        /*margin: 0 0 10px;*/
    }

    .site-footer .footer-top-hldr {
        padding: 0 0 20px;
    }

        .site-footer .footer-top-hldr .footer-list li {
            font-size: 15px;
            /*line-height: 24px;*/
        }

    .buy {
        padding: 10px 32px;
        font-size: 20px;
    }

    .event_list_top h3 {
        font-size: 35px;
    }

    .visit-txt {
        right: 0;
    }

    .gallery-banner .inner-banner-content h2 {
        font-size: 40px;
        margin: 0 0 10px;
    }

    .gallery-banner .inner-banner-content h3 {
        font-size: 20px;
    }
}








































/*  #############################################################################################################

    1023    1023    1023    1023    1023    1023    1023    1023    1023    1023    1023    1023    1023    1023    

    #############################################################################################################
*/ 
@media (max-width: 1023px) {
    /*MOBILE MENU */

    ul.nav-menu {
        display: none !important;
    }

    .mobileMenuBtn {
        position: fixed;
        right: 15px;
        top: 30px;
        font-size: 25px;
        background: #fff;
        color: #ac0000;
        display: inline-block;
        padding: 5px;
    }

        .mobileMenuBtn span {
            display: block;
            width: 30px;
            height: 4px;
            background: #ac0000;
            margin: 0 0px 4px 0;
            transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            border-radius: 225px;
        }

    .mm-opened .mobileMenuBtn {
        background: none;
    }

        .mm-opened .mobileMenuBtn span {
            background: #fff;
        }

    .mobileMenuBtn span:last-child {
        margin: 0;
    }

    .mm-listview:not(.dropdown) li:first-child {
        padding: 10px;
    }

    .mm-listview li input {
        width: 100%;
        border: 1px solid #ddd;
        padding: 10px;
        background: #fff url(../images/srch.png) no-repeat calc(100% - 10px) center;
    }

    .mm-opened .mobileMenuBtn span:first-child {
        transform: rotate(45deg) translate(9px, 3px);
        transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        margin: 0;
    }

    .mm-opened .mobileMenuBtn span:last-child {
        transform: rotate(-45deg) translate(6px, 1px);
        transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        margin: 0;
    }

    .mm-opened .mobileMenuBtn span:nth-child(2) {
        opacity: 0;
    }

    .mm-panel.mm-hasnavbar .mm-navbar {
        background: #ac0000;
    }

    .mm-navbar .mm-title {
        font-size: 18px;
        line-height: 24px;
        color: #fff !important;
    }

    .mm-listview > li > a, .mm-listview > li > span {
        font-size: 16px;
        line-height: 24px;
        font-weight: 500;
        color: #ac0000;
    }

        .mm-listview > li > a:hover,
        .mm-listview > li.active > a {
            color: #f36f21;
        }

    .mm-listview > li:not(.mm-divider):after {
        left: 0;
    }

    .mm-menu .mm-listview > li .mm-next:after {
        border-color: rgb(0, 0, 0);
    }

    .mm-menu .mm-btn:after, .mm-menu .mm-btn:before {
        border-color: rgb(243, 243, 243);
    }

    .sticky .mobileMenuBtn {
        top: 19px;
    }



    /*END MOBILE MENU*/
    .header-holder {
        background: none;
        pointer-events: none;
        opacity: 0;
    }

    .sticky .site-header, .site-header {
        /* background: none;*/
        box-shadow: none;
        border-bottom: none;
    }



    .plan-your-visit {
        margin-top: 0;
    }

    .visit-img {
        height: 200px;
    }

    .about-company, .plan-your-visit,
    .CSO-hldr, .CSO-vidio-hldr, .news-hldr, .halls-hldr {
        padding: 0 0 3rem;
    }

    h2.title2 {
        /* font-size: 28px;
        margin: 0;*/
    }

        h2.title2 span {
            font-size: 32px;
            line-height: 34px;
        }

    .about-company-contnt p {
        font-size: 16px;
        line-height: 26px;
    }

    .book-app a, .banner-content a {
        font-size: 20px;
        line-height: 24px;
        width: auto;
        padding: 10px 25px;
    }

    .blue-hall .blue-hall-hldr:before {
        width: 100%;
        background-size: contain;
    }

    .halls .txt, .news-contents p, .vidio-caps-hldr p {
        font-size: 16px;
        line-height: 26px;
    }

    h6.title-6 {
        font-size: 17px;
        line-height: 24px;
    }

    .site-footer {
        background-position: -50px center
    }

    .visit-txt {
        right: 0;
    }

        .visit-txt a, .visit-txt.place-txt a {
            font-size: 16px;
        }

            .visit-txt a:before {
                top: 15px;
            }

    .contact-banner .inner-banner-content h2,
    .inner-banner-content h2, .gallery-banner .inner-banner-content h2 {
        font-size: 35px;
    }

    .banner_search .form-group {
        margin-right: 8px;
    }

        .banner_search .form-group:first-child, .banner_search .form-group:last-child {
            width: 30%;
        }

    .event_list_top h3 {
        font-size: 30px;
    }

    .btnholder .btn {
        font-size: 18px;
        line-height: 20px;
    }

    .event_list_div {
        flex-wrap: wrap;
        border-bottom-width: 1px;
    }

    .event_date {
        width: 100%;
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-right: none;
        /*border-bottom: 1px solid #ac0000;*/
    }

    .event_content {
        width: 70%;
        padding: 0 30px 0 0;
    }

    .event_img {
        width: 30%;
    }

    .event_date .date {
        margin: 0;
        font-size: 60px;
        line-height: 40px;
    }

    .event_date > span {
        font-size: 20px;
    }

    .event_date .buy {
        margin: 0;
    }

    .gallery-banner .inner-banner-content > div > div {
        width: 100%;
        max-width: inherit;
    }

    .galimg .overlay {
        font-size: 12px;
    }

    .news_slider .slick-arrow {
        width: 45px;
        height: 45px;
    }

        .news_slider .slick-arrow.slick-prev {
            top: -70px;
            right: 45px;
        }

        .news_slider .slick-arrow.slick-next {
            top: -70px;
        }

    .home_pageslider .slick-arrow {
        width: 45px;
        height: 45px;
    }

        .home_pageslider .slick-arrow.slick-prev {
            top: -70px;
            right: 65px;
        }

        .home_pageslider .slick-arrow.slick-next {
            top: -70px;
        }

    .visit-txt span {
        top: 50%;
    }

    .verticalsocials {
        right: 20px;
        width: 24px;
        top: calc(50% - 120px);
        transform: translateY(calc(-50% + 120px));
    }

    .bannercalendar {
        max-width: 70px;
        left: 10px;
    }

    .verticalsocials li {
        width: 24px;
        font-size: 20px;
        margin: 5px 0;
    }


    .banner-content {
        width: 65%;
        bottom: 45px;
    }

    .banner-hldr .slick-prev {
        right: 85px;
        bottom: 15px;
    }

    .banner-hldr .slick-next {
        right: 15px;
        bottom: 15px;
    }

    .calender_modal .modal-header, .search_modal .modal-header {
        padding: 10px 10px;
    }

        .calender_modal .modal-header .close {
            font-size: 1.2rem;
            padding: 0.5rem;
        }

    #ddlCalendarYear {
        padding-left: 0.5rem !important;
        font-size: 100%;
        height: calc(2rem + 2px);
    }


    .banner-content.event .eventmeta {
        padding: 15px 15px 15px 0;
    }

    .banner-content h1 {
        font-size: 26px;
        line-height: 26px;
        margin: 0 0 6px;
    }

    .banner-content h2 {
        font-size: 16px;
    }

    .event-banner .banner_search .form-group {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }

        .event-banner .banner_search .form-group:first-child,
        .event-banner .banner_search .form-group:last-child {
            width: 100%;
        }
}

















































/*  #############################################################################################################

    992     992     992     992     992     992     992     992     992     992     992     992     992     992     

    #############################################################################################################
*/ 
@media (max-width: 992px) {
    .home_eventslider .slick-arrow.slick-prev {
        top: -70px;
    }

    .home_eventslider .slick-arrow.slick-next {
        top: -70px;
    }

        .home_eventslider .slick-arrow.slick-next:before {
            height: 36px;
        }

    .home_eventslider .slick-arrow {
        height: 36px;
    }

    .home_eventslider .eventcontainer:nth-child(2n) {
    }

    .section-menus .row .w-100 {
        display: none;
    }
}



























@media (max-width: 1200px) and (min-width: 768px) {
    .visit-txt span {
        font-size: 16px;
    }
}

@media (max-width: 1200px) {

    .mini-banner {
        -ms-background-position: center right !important;
        background-position: center right !important;
    }
}


@media (max-width: 1300px) and (min-width: 120px) {
    .blue-hll-book {
        max-width: 80%;
    }
}

@media(min-width: 1200px) {
    .container {
        max-width: 1170px;
        margin: 0 auto;
        overflow: initial;
    }

    .plan-your-visit .section-hd {
        padding-left: 10px !important;
    }

    .home_pageslider .slick-arrow.slick-next {
        right: 25px;
    }

    .home_pageslider .slick-arrow.slick-prev {
        right: 80px;
    }
}




































/*  #############################################################################################################

    768     768     768     768     768     768     768     768     768     768     768     768     768     768     

    #############################################################################################################
*/ 
@media (max-width: 768px) {
    .calender_modal .modal-content {
        width: 100%;
    }

    .calender_table .calender_table_data span.text {
        display: none !important;
    }

    .calender_table .calender_table_data span.no {
        font-size: 14px;
    }

    .calender_table .calender_table_data {
        height: auto;
        padding: 20px;
    }

    .monthlist li {
        font-size: 12px;
        padding: 3px 10px;
    }

    .weeklist li span.DD {
        display: none;
    }

    .weeklist li span.MM {
        display: block;
    }

    .cmn_gal1 h2.resp-accordion {
        display: none;
    }

    .logo {
        height: 64px;
    }

    .sticky .logo {
        height: 55px;
    }
}









/*  #############################################################################################################

    767     767     767     767     767     767     767     767     767     767     767     767     767     767     

    #############################################################################################################
*/ 
@media (max-width: 767px) {
    .home_pageslider .slick-arrow.slick-prev {
        right: 85px;
    }

    .home_pageslider .slick-arrow.slick-next {
        right: 40px;
    }

    .plan-your-visit .section-hd {
        padding-left: 15px !important;
    }

    .news_slider .slick-arrow.slick-prev {
        top: -120px;
    }

    .news_slider .slick-arrow.slick-next {
        top: -120px;
    }

    .banner .slick-arrow {
        display: none !important;
    }

    .banner-content h2 {
        font-size: 15px;
        line-height: 18px;
        margin: 0;
    }

    h2.title2 {
        font-size: 30px;
    }

        h2.title2 span {
            font-size: 24px;
            line-height: 28px;
        }

    .banner-content h1 {
        font-size: 18px;
        line-height: 25px;
        margin: 0 0 5px;
    }

    .banner-content p {
        font-size: 14px;
        line-height: 20px;
    }

    .banner-img span img,
    .slick-slide video {
        height: 340px;
        object-fit: unset;
    }

    .banner-content {
        /*transform: translate(-50%, 0);*/
        /*top: auto;
	    bottom: 20px;*/
        /*padding: 0 10px;*/
        bottom: 15px;
    }

    .visit-hldr {
        margin: 0 15px 30px;
    }

    .halls {
        margin: 0 0 30px;
    }

    .site-footer {
        background-position: center;
    }

    .footer-list .footer-logo {
        top: 25%;
        max-width: 120px;
        display: inline-block;
        position: relative;
        right: 0;
    }

    .site-footer .footer-top-hldr address {
        line-height: 150%;
    }

    .footer-list-hldr .footer-list, .footer-list-hldr .footer-list:nth-child(3) {
        width: 50%;
    }

        .footer-list-hldr .footer-list:nth-child(3) {
            margin-top: 20px;
        }

    .site-footer .footer-bottom-hldr {
        flex-wrap: wrap;
        justify-content: center;
    }

        .site-footer .footer-bottom-hldr p {
            margin: 0 0 10px;
        }

    .row > div:last-child .halls {
        margin: 0;
    }

    .halls span {
        display: block;
    }

    .halls > a {
        display: block;
    }

    .book-app a, .banner-content a {
        font-size: 16px;
        line-height: 22px;
        width: auto;
        padding: 8px 20px;
    }

    .blue-hll-book {
        padding: 20px;
        background: rgba(0,0,0,0.7);
        border-radius: 10px;
    }

    .blue-hall .blue-hall-hldr:before {
        display: none;
    }

    .banner-hldr .slick-dots {
        width: 100%;
        text-align: center;
        top: auto;
        transform: translate(0,0);
        -webkit-transform: translate(0,0);
        bottom: 5px;
        left: 0;
    }

        .banner-hldr .slick-dots li {
            display: inline-block;
            margin: 0 3px;
            line-height: 0;
        }

            .banner-hldr .slick-dots li button {
                width: 12px;
                height: 12px;
                display: inline-block;
                padding: 0;
            }

    .calender_modal .modal-dialog {
        max-width: inherit;
        overflow: auto;
        width: 100%;
    }

    body {
        font-size: 15px;
    }

    .common_para {
        padding: 15px;
    }

    .galimg {
        height: 250px;
    }

    .galrow3 .galimg {
        height: 250px;
    }
    /*	.calender_modal .modal-content{width: 700px;}*/
    .banner_search .form-group:first-child, .banner_search .form-group:last-child {
        width: 100%;
    }

    .banner_search .form-group {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .contact-banner .inner-banner-content h2, .inner-banner-content h2 {
        font-size: 28px;
    }

    .banner_search .form-row input, .banner_search .form-row select {
        padding: 6px 30px 6px 50px;
        height: 50px;
    }

    .event_list_top_holder {
        flex-wrap: wrap;
    }

    .event_list_top h3 {
        font-size: 25px;
        margin: 0 0 15px;
    }

    .btnholder .btn {
        font-size: 16px;
        line-height: 18px;
        margin-right: 4px;
        padding: 10px 15px;
    }

    .event_content {
        width: 100%;
        padding: 0;
        margin: 0 0 20px;
    }

        .event_content h3 {
            font-size: 20px;
            line-height: 25px;
        }

        .event_content .time {
            font-size: 14px;
        }

            .event_content .time time {
                font-size: 20px;
            }

    .event_img {
        width: 100%;
    }

    .gallery-banner > img {
        height: 250px;
    }

    .gallery-banner .inner-banner-content h3 {
        font-size: 16px;
        margin: 0 0 10px;
    }

    .contact-banner .inner-banner-content h2 {
        font-size: 20px;
        margin: 0 0 15px;
    }

    .contact-banner .inner-banner-content h2,
    .inner-banner-content h2,
    .gallery-banner .inner-banner-content h2 {
        font-size: 24px;
        margin: 0 0 10px;
    }

    .common_para .section-hd {
        padding: 0;
    }

    .cmn_gal {
        flex-wrap: wrap;
    }

        .cmn_gal .galdiv {
            width: 100%;
            margin-right: 0;
            margin-bottom: 10px;
        }

            .cmn_gal .galdiv .galimg > img {
                height: 220px;
                object-fit: cover;
            }

    .galimg .overlay > div {
        padding: 5px;
    }

    .galimg .buy {
        font-size: 14px;
        padding: 10px 20px;
    }

    .cmn_gal1 h2 {
        font-size: 25px;
    }

    .gallery_tab .resp-tabs-list li {
        padding: 5px 15px;
        font-size: 14px;
    }

    .galrow {
        flex-wrap: wrap;
    }

        .galrow .galdiv, .galrow3 .galdiv {
            width: 100%;
            margin-right: 0;
            margin-bottom: 10px;
        }

    .inner-banner-content h4,
    .inner-banner-content h5 {
        font-size: 1rem;
    }

    .announcementModal .modal-dialog {
        width: 80%;
    }


    .banner-content.event .eventday {
        font-size: 4rem;
        margin-top: -3rem;
    }

    .banner-content.event .eventmonth {
        font-size: 1rem;
    }

    .bannercalendar {
        max-width: 50px;
        top: calc(35% - 100px);
        transform: translateY(calc(-35% + 100px));
    }

    .section-menus {
        padding: 3rem 0;
    }

        .section-menus .menuitem .menutitle {
            font-size: 14px;
            line-height: 18px;
        }

            .section-menus .menuitem .menutitle:before {
                width: 18px;
                height: 18px;
                top: 25px;
                background-size: cover;
            }

    .section-homevideos h4 {
        font-size: 1.1rem;
        line-height: 125%;
    }

    .btnwhitebg {
        padding: 0px 20px;
        line-height: 32px;
        font-size: 12px;
    }

    .section-homevideos .thumblink a:before {
        font-family: FontAwesome;
        content: "\f04b";
        display: inline-block;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        font-size: 35px;
        color: #fff;
        opacity: .7;
        width: 100%;
        height: 70px;
        line-height: 70px;
        line-height: 64px;
        text-align: center;
        z-index: 1;
        transition: .3s;
    }

    .section-homevideos .thumblink a:before {
        font-size: 25px;
        height: 50px;
        line-height: 50px;
    }

    .section-homevideos .thumblink a:after {
        border: solid 3px #fff;
        width: 50px;
        height: 50px;
    }

    .section-newsletter {
        margin-bottom: 0;
    }

    .footer-list-hldr .footer-list h5 {
        margin-bottom: 10px;
        font-size: 18px;
    }

    .home_eventslider .evimg {
    }

        .home_eventslider .evimg img {
            display: block;
            height: 240px;
            object-fit: cover;
            max-height: 240px;
            width: 100%;
        }

    .sticky .site-header {
        background: transparent;
        background: rgba(255, 255, 255, 0.95);
        box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .3);
        border-bottom-color: transparent;
        padding-bottom: 0;
    }

    .verticalsocials {
        top: calc(50% - 140px);
    }

    .banner_search .form-row div {
        margin-bottom: 15px;
    }

    .webtv-banner {
        min-height: 360px;
    }

    .banner_search .form-row input.search.vidsearch {
        height: 44px;
        font-size: 14px;
    }

    .banner_search .form-row .buy {
        padding: 5px 65px;
    }

    .verticalsocials li a img {
        transform: scale(.9);
    }

    .event-banner .inner-banner-content h2 {
        font-size: 24px;
    }
}




















































/*  #############################################################################################################

    575     575     575     575     575     575     575     575     575     575     575     575     575     575     

    #############################################################################################################
*/ 
@media (max-width: 575px) {
    .banner-content.event .eventday {
    }

    .banner-content.event .eventmonth {
    }

    .banner-content h1 {
        font-size: 15px;
        line-height: 15px;
    }

    .banner-content h2 {
        font-size: 13px;
        line-height: 15px;
        max-height: 30px;
        overflow: hidden;
    }

    .bannercalendar {
        max-width: 50px;
    }

    .section-homevideos h4 {
        margin: 15px 0;
        text-align: center;
    }

    .section-homevideos .btnwhitebg {
        display: block;
    }

    .sticky .logo {
        top: 10px;
    }
}


























/*  #############################################################################################################

    479     479     479     479     479     479     479     479     479     479     479     479     479     479     

    #############################################################################################################
*/ 
@media (max-width: 479px) {
    .section-menus .menuitem {
        width: 100%;
        flex: unset;
        max-width: unset;
    }

        .section-menus .menuitem .menuimg img {
            max-height: 100px;
        }

    .logo img, .sticky .logo img {
    }

    .site-footer .footer-top-hldr address {
        line-height: 25px;
    }

    .site-footer .footer-top-hldr .footer-list li {
        font-size: 13px;
    }

    .footer-list-hldr .footer-list, .footer-list-hldr .footer-list:nth-child(3) {
        /*width: 100%;*/
    }

    .site-footer .footer-bottom-hldr p {
        font-size: 11px;
    }

    .site-footer .footer-bottom-hldr ul {
        font-size: 13px;
        line-height: 18px;
    }

    .site-footer {
        /*padding: 140px 0 0 0;*/
    }

    .vidio-hldr {
        width: 100%;
    }

    .vidio-caps-hldr {
        width: 100%;
    }

    h2.title2 span {
        font-size: 18px;
    }

    .blue-hll-book {
        padding: 20px;
        background: rgba(0,0,0,0.7);
        border-radius: 10px;
    }

    .blue-hall .blue-hall-hldr:before {
        display: none;
    }

    .banner-content p {
        font-size: 12px;
    }

    .book-app a, .banner-content a {
        font-size: 13px;
        line-height: 18px;
        padding: 5px 15px;
    }

    .search_modal .modal-header .close {
        font-size: 18px;
    }

    .visit-txt span {
        font-size: 16px;
    }

    .calender_modal .modal-content {
        width: 96%;
    }

    .close {
        font-size: 1rem;
    }

    .calender_modal .modal-header {
        padding: 10px 15px;
    }

    .calender_modal .modal-body {
        padding: 1rem 0;
    }

    .monthlist {
        width: 50px;
        margin-right: 10px;
    }

    .calender_table .calender_table_data {
        width: 14%;
        padding: 15px;
        font-size: 13px;
    }

    .calender_table_data a {
        font-size: 10px;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        text-indent: -100px;
        overflow: hidden;
    }

    .announcementModal .modal-dialog {
        /*width: 80%;*/
        margin: 2.5rem;
    }

    h2.title2 {
        font-size: 26px;
    }
}
