@media (max-width: 1450px) {

.introo h1 div {font-size: 90px; }
.intro-container img {max-width: 200px; }
}


@media (max-width: 1199px) {
  #header .container {
    max-width: 100%;
  }
    .nav-menu a {
    padding: 8px 4px;
  }
  .introo h1 div {font-size: 65px; }
  .abouttag_imgBX h5 {font-size: 28px;}
}


/* @media (min-width: 1024px) {
   #introo { min-height: 667px;}
} */

@media (min-width: 992px) {
.nav-menu li:hover > ul.dropdown-menu,
.nav-menu li.sfHover > ul.dropdown-menu {
  display: block;
}
}

@media (max-width: 991px) {
  #header {
    padding: 10px 0;
    transition: all 0.5s;
  }
    #nav-menu-container {
    /*display: none;*/
  }
    #mobile-nav-toggle {
    display: inline;
  }
    #introo .intro-container {
    top: 70px;
  }
    #introo h1 {
    font-size: 34px;
  }
    #introo p {
    font-size: 16px;
  }
  #header #logo img { max-height: 40px;}



     /*--toggle menu mobile--*/
     body {overflow-x: hidden !important; }
     header {position: relative; z-index: 9; }
    #main-menu-toggle{display: inline-block;width: 40px;height: 40px;background: #242121;border-radius: 50%;cursor: pointer;text-align: center;position: relative;}
    #main-menu-toggle img{max-width: 18px;position: absolute;left: 0;top: 0;bottom: 0;right: 0;margin:  auto;filter: brightness(0) invert(1);-webkit-filter: brightness(0) invert(1);}
    .main-menu-bx{position: fixed;background: #fff;width: 300px;right: 0;top: 0;height: 100%;padding:15px  15px;z-index: 91;transform: translateX(100%);-webkit-transform: translateX(100%);transition: 0.4s;-webkit-transition: 0.4s;overflow: auto;min-height: 100vh;}
    .main-menu-bx ul.menusidelinks {display: block;}
    .main-menu-bx ul li{display: block; width: 100%; float: none;}
    .main-menu-bx ul li a{display: block;color: #333333 !important;padding: 16px 15px;text-align: center;margin-right: 0;font-size: 14px;border-radius: 3px;margin-left: 0;}
    .main-menu-bx ul li a span{padding: 0 7px;}
    .main-menu-bx ul li:last-child a{margin-left: 0;}

    .show-main-menu-bx{transform: translateX(0);-webkit-transform: translateX(0);}

    #close-main-menu{display: inline-block;width: 40px;height: 40px;/*border:1px solid #c2510f;*/background: #242121;position: relative;border-radius: 50%;margin-bottom: 10px;cursor: pointer;}
    #close-main-menu img{max-width: 14px;position: absolute;left: 0;top: 0;bottom: 0;right: 0;margin:  auto;filter: brightness(0) invert(1);-webkit-filter: brightness(0) invert(1);}

    .black-layer{position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: #000;opacity: 0;z-index: 90;visibility: hidden;display: block;transition: 0.4s;-webkit-transition: 0.4s;}
    .show-black-layer{visibility: visible;opacity: 0;}
    header .coll {max-width: 50px; position: absolute; top: -19px; right: 0; right: 14px; left: auto;}
    .mainlogo { width: 50%;}

    .fix-header #main-menu-toggle {display: inline-block; width: 30px; height: 30px;}
    .fix-header #main-menu-toggle img {max-width: 14px;}
    .menusidelinks li a:hover span {color: rgb(130, 7, 61);}
        /*--toggle END menu mobile--*/
        .main-menu-bx ul li.buy-tickets a {color: #ffffff !important;}
        div#navbarNavDropdown { display: initial;}
        #navbarDropdown.show ul.dropdown-menu.show{display: block;}
        #navbarDropdown ul.dropdown-menu{display: none !important;}
        #nav-menu-container .dropdown-toggle::after {top: 16px; right: 10px; opacity: 0.6;}
        .dropdown-menu .dropdown-item:focus, .dropdown-menu .dropdown-item:hover {color: #ffffff !important; background-color: #1221b2; }

        .nav-menu ul.dropdown-menu {padding: 20px 20px;}

        header .container { justify-content: space-between;}
        .pul-left{display: inline-block; visibility: visible;}
        .menulog_list{display: none !important; visibility: hidden;}
        .nav-menu > li { margin-left: 0px;}

        .menulist_Sec .col-sm-4{width: 50%;}
        .bannertext_title h1 { font-size: 36px;}


        footer .container{max-width: 100%;}
        
.reserve_fo h3 span {line-height: 1;}
}


@media (max-width: 768px) {
  .back-to-top {bottom: 15px; }
}

@media (max-width: 767px) {
.introo h1 { font-size: 32px;}
.introo h1 div {font-size: 32px; }
.owl-carousel .intro-container img { display: none !important;}


#carouselExampleFade{position: relative;height: 100%;}
#carouselExampleFade .owl-item{position: relative; height: 100%;}
#carouselExampleFade .owl-nav {position: absolute; top: 0; height: 100%; width: 100%; pointer-events: none; }
#carouselExampleFade .item {height: 100%; }
.slide-itemm {height: 100%; }
#carouselExampleFade .owl-item .item img.slid-img{ object-fit: cover; height: 100%;}
.slide-itemm {height: 100%;}
#carouselExampleFade .item {height: 100%;}
#introo {overflow: hidden;position: relative;}


.reserve_fo h3 { font-size: 36px;}
.logo_footer img{max-width: 280px;}
.reserv_prow{padding-top: 30px; padding-bottom: 30px;}
.reserve_table { background-position: center center;}

.contactInfo .col-sm-5{order:2; width: 100%;}
.contactInfo .col-sm-7{width: 100%;}
.contactInfo .row{flex-direction: column;}
.contactInfo .col-sm-5 .hland_contT, .welcome_content {margin-top: 30px;}

footer .col-sm-3, .reserv_prow .col-sm-7, .welcomeSec .col-sm-6{width: 100%;}
.footer_heading { margin-top: 30px;}
footer .col-sm-3.col-md-3.col-lg-3:nth-of-type(2) {padding-left: 15px; }



#header {position: fixed;}
body{padding-top: 66px;}
#nav-menu-container li.nav-item.dropdown {margin-right: 0px; margin-left: 0px; }

#introo {overflow: hidden; position: relative; height: 100vh; }

.introo .intro-container {flex-direction: column; }

.welcomeSec .row .col-sm-6:nth-of-type(1) img {object-fit: contain; width: auto; height: auto; padding: 15px 15px; }
.welcomeSec .row .col-sm-6:nth-of-type(2) {max-width: 100%; padding-top: 0px;}


.menulist_Sec .col-sm-4{width: 100%;}
.innerphero { height: 13.1rem;}
.aboutIn_sec .col-sm-6{width: 100%;}
.aboutin_content{margin-top: 3rem;}
.aboutag_sec {padding-bottom: 6rem; }
.abouttag_imgBX { min-height: 30rem;}
.aboutag_sec { padding-top: 0rem;}
.aboutin_content span::after { right: -15px;bottom: 10px;width: 15px;}
.abouttag_imgBX h5 {font-size: 18px; }


}


@media (max-width: 575px) {

}

@media (max-width: 479px) {

  .btnbbk_detls { flex-direction: column;}
  .btnbbk_detls a{text-align: center;}
  .reserve_fo h3 span {font-size: 32px;}
  }





