/*Owl Carousel v2.2.1  |  Copyright 2013-2017 David Deutsch  |  Licensed under  ()*/
.owl-carousel,
.owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}
.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: none;
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 0.4s ease;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.html) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 0.1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 0.4s ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}


/* ==================================== RESPONSIVE STYLES ====================================== */

@media only screen and (min-width:1199.98px){
  .mobile_view_list_items{
    display: none !important;
  }
}





@media only screen and (max-width:1200.98px){

  .availabilty_icons h2{
    line-height: 35px !important;
  }
  .mil-banner-img-2{
    height: 84vh !important;
  }
  .mil-banner {
    padding: 150px 0 60px !important;
}
.mobile_toggle_button{
  margin-right: 16px;
}
.mil-menu ul li{
  align-items: unset !important;
}
.mil-mobile-menu{
  align-items: unset !important;
  padding: 18px 20px 0px !important;
  width: 250px !important;
    border-radius: 6px !important;
    top: 0 !important;
    height: 100vh;
    justify-content: unset !important;
}
.profile_menu .pro_span {
  top: 95px !important;
}
.mil-mobile-menu .mil-menu {
  margin-bottom: 16px !important;
}
.mobile_nav_layer{
  background: #000000c2 !important;
    height: 100vh !important;
    width: 100% !important;
    left: 0 !important;
    top: 92px !important;
}
.mil-menu-btn.mobile_toggle_button.mil-active{
  background-color: #82591a !important;
}
.mil-menu-btn.mobile_toggle_button.mil-active span{
  background-color: #fff !important;
}
.mil-menu-btn.mobile_toggle_button.mil-active span::after{
  background-color: #fff !important;
}

.desktop_view_buttons{
  display: none !important;
}
.mobile_view_buttons{
  display: block !important;
}
.rooms_direction_buttons .mobile_view_buttons a{
  color: #fff;
  background-color: #82591a;
  padding: 6px 16px;
  margin: 0px 6px;
}
.breadcrumb_list{
  background-color: #fff !important;
}
.breadcrumb_list ul li a{
  color: #82591a !important;
}
.rooms_breadcrumb_frame{
  top: 140px !important;
}
.rooms_page_section{
  padding-top: 20px !important;
}
.mil-room-nav .mil-slider-btn.mil-room-prev{
  margin-left: 20px !important;
}
.mil-room-nav .mil-slider-btn.mil-room-next{
  margin-right: 20px !important;
}
.halls_carousel_section.mil-mb-100{
  margin-bottom: 40px !important;
}
.halls_content_block .mil-mb-100{
  margin-bottom: 40px !important;
}

.mil-map-frame {
  padding-bottom: 40% !important;
}
.reserve_form_block.mil-p-0-100{
  padding-bottom: 50px !important;
}
.gallery-item{
  margin-top: 25px !important;
}
.login_page{
  padding-top: 110px !important;
}
.profile_menu{
display: none !important;
}







}



@media only screen and (max-width:991.98px){

  .availabilty_icons {
flex-direction: column;
  }
  .rooms_section .row{
    justify-content: center;
  }
  .amenty_title .mil-mb-40{
    margin-bottom: 20px !important;
  }
  .iframe_block .mil-mb-100{
    margin-bottom: 40px !important;
  }    
  .breadcrump_heading.mil-mb-40 {
    margin-bottom: 25px !important;
}

.form_outer{
  width: 80% !important;
}
.iframe_outer .mil-map-frame{
  height: 400px !important;
}
.login_page{
  padding-top: 100px !important;
}
.register_form_row .col-md-8{
  width: 80% !important;
}
.guest_information_section .first_row .col-md-4{
  width:70% !important ;
}
.guest_information_section .first_row .col-md-8{
  width:85% !important ;
}
.guest_information_section .first_row h2{
  text-align: center !important;
}
.guest_page_buttons{
  margin-bottom: 24px;
}
.dates.top_dates{
  justify-content: space-around;
}
.guest_form_submit{
  text-align: center;
}
.guest_information_section{
  padding-top: 20px !important;
}
.guest_information_section h2.mb-4{
  margin-bottom: 12px !important;
}







}



@media only screen and (max-width:767.98px){

  .mil-search-window{
    padding: 16px !important;
  }
  .availabilty_icons h2{
    font-size: 22px !important;
  }
  .about_section .row{
    flex-direction: column !important;
  }
  .about_mage_outer{
    margin-bottom: 0px !important;
  }
  .about_section .row .col-sm-12{
    width: 96% !important;
  }
  .about_section{
    padding-top: 80px !important;
  }
  .places_section .title_one.mil-mb-20{
    margin-bottom: 0px !important;
  }
  .places_section .title_two.mil-mb-100{
    margin-bottom: 20px !important;
  }
  .services_section .title_one.mil-mb-10{
    margin-bottom: 0px !important;
  }
  .services_section .title_two.mil-mb-40{
    margin-bottom: 20px !important;
  }
  .rooms_section .title_one.mil-mb-10{
    margin-bottom: 0px !important;
  }
  .blog_secton .title_one.mil-mb-10{
    margin-bottom: 0px !important;
  }
  .blog_secton .title_two.mil-mb-40{
    margin-bottom: 20px !important;
  }
  .rooms_section{
    padding-bottom: 20px;
  }
  .blog_secton {
    padding-bottom: 20px !important;
}
.mil-card .mil-descr {
  padding: 16px 20px 15px !important;
}
.rooms_section .mil-descr h3.mil-mb-20{
margin-bottom: 10px !important;
}
.testimonial_section {
  padding: 20px 0px 20px !important;
}
.testimony_container .mil-mb-40{
  margin-bottom: 20px !important;
}
.mil-slider-nav.mil-reviews-nav .mil-slider-arrow {
  margin: 20px 10px 0 !important;
}
.blog_titles_data h3.mil-mb-20{
  margin-bottom: 10px !important;
}
.about_single_section {
  padding-top: 0px !important;
  padding-bottom: 20px !important;
}
.about_single_section .row .img-block{
  width: 95%;
}

.about_single_section .row{
  justify-content: unset !important;
}
.about_single_section .row .col-md-4 .about__perfil{
 margin-bottom: 16px !important;
}
.story_about_section .col-9{
width: 95% !important;
}
.story_about_section .col-9 p{
text-align: justify !important;
}
.story_about_section{
  padding-top: 20px !important;
}
.availabilty_icons a {
  margin: 6px !important;
}
.availabilty_icons h2{
  text-align: center !important;
}
.mil-buttons-frame.span_tag{
  display: unset !important;
}
.rooms_page_section .rooms_heading_block h2{
  margin-bottom: 20px !important;
}
/* .rooms_slider .mil-image-frame{
  width: 111% !important;
} */
.rooms_slider.mil-mb-100{
  margin-bottom: 20px !important;
}
.mil-mb-60-adapt.remove_mb{
  margin-bottom: 10px !important;
}
.rooms_page_description.mil-mb-100{
  margin-bottom: 40px !important;
}
.rooms_page_description .mil-mb-20{
  margin-bottom: 10px !important;
}
.mil-footer-menu ul li a{
  font-size: 15px !important;
}
.halls_carousel_section{
  padding-top: 20px !important;
}
.halls_carousel_section.mil-mb-100{
  margin-bottom: 30px !important;
}
.halls_content_block .mil-mb-100{
  margin-bottom: 30px !important;
}
.halls_content_block .mil-mb-20{
  margin-bottom: 10px !important;
}
.halls_content_block p{
  font-size: 16px !important;
}
.halls_amenity_block h3.mil-mb-20{
  margin-bottom: 10px !important;
}
.halls_amenity_block .mil-icon.mil-icon-fix{
  margin-bottom: 10px !important;
}
.mil-map-frame {
  padding-bottom: 50% !important;
}
.iframe_block .mil-mb-100{
  margin-bottom: 30px !important;
}
.reserve_hall_form .mil-mb-20{
  margin-bottom: 15px !important;
}
.reserve_form_block.mil-p-0-100{
  padding-bottom: 35px !important;
}

.gallery-item{
  margin-top: 20px !important;
}
.breacrump_frame h1{
  font-size: 35px !important;
}
.form_outer{
  width: 95% !important;
  padding: 20px !important;
}
.mil-field-frame textarea{
  height : 170px !important;
}
.contact_form_section .row .col-md-6 .mil-mb-20{
  margin-bottom: 10px !important;
}
.login_page{
  padding-top: 100px !important;
}
.registration_form_outer .row .mil-mb-20{
  margin-bottom: 10px !important;
}
.registration_form_outer{
  padding: 20px !important;
}
.popup_form_main_outer .mil-popup-head {
  margin-bottom: 10px !important;
}






}

@media only screen and (max-width:637px){
  .about_section{
    padding-top: 40px !important;
  }
  
}




@media only screen and (max-width:574.98px){
  .availabilty_icons h2{
    text-align: center !important;
    line-height: 20px !important;
    margin-bottom: 10px !important;
  }
  .services_row .mil-iconbox{
    min-height: unset !important;
  }
  .places_section {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.rooms_section {
  padding-top: 20px !important;
}
.about__image {
  height: 344px !important;
}
.display_unset ul li{
  justify-content: start !important;
}
.footer_nav_heading{
  text-align: start !important;
}
footer .mil-footer-content {
  padding: 20px 1px 1px 0px !important;
}
.breadcrump_heading.mil-mb-40{
  margin-bottom: 16px;
}
.story_about_section .col-xl-12 .mil-mb-10{
  margin-bottom: 0px !important;
}
.rooms_page_section {
  padding-top: 0px !important;
}

.rooms_page_description.mil-mb-100{
  margin-bottom: 30px !important;
  text-align: justify;
}
.halls_carousel_section.mil-mb-100{
  margin-bottom: 20px !important;
}
.halls_carousel_section.mil-mb-100{
  margin-bottom: 20px !important;
}
.halls_content_block .mil-mb-100{
  margin-bottom: 20px !important;
}
.halls_content_block p{
  font-size: 15px !important;
}
.mil-map-frame {
  padding-bottom: 60% !important;
}
.iframe_block .mil-mb-100{
  margin-bottom: 20px !important;
}

.reserve_hall_form .mil-mb-20{
  margin-bottom: 10px !important;
}
.reserve_form_block.mil-p-0-100{
  padding-bottom: 20px !important;
}
.gallery-item{
  margin-top: 10px !important;
}
.mil-field-frame textarea{
  height: 150px !important;
}
.form_outer{
  width: 100% !important;
}
.contact_form_section{
  padding-top: 0px !important;
}
.iframe_outer .mil-map-frame{
  height: 300px !important;
}
.login_page{
  padding-top: 80px !important;
}
.login_form_inner_block{
  padding: 20px !important;
}
.register_form_row .col-md-8{
  width: 95% !important;
}  
.guest_information_section .first_row .col-md-8 {
  width: 100% !important;
}
.guest_information_section .first_row .col-md-4 {
  width: 90% !important;
}
.fetch_details_column .row .col-md-6{
  width: 49% !important;
}
.fetch_details_column .row .col-md-6 h5{
  font-size: 15px !important;
}
.room_details_card .check_in_date h3{
  font-size: 18px !important;
}
.room_details_card .check_in_out h3{
  font-size: 18px !important;
}
.gust_info_form .row .mil-mb-20{
  margin-bottom: 0px !important;
}
.carosel_slider{
  width: 220px !important;
}
.guest_form_submit{
  margin-top: 12px !important;
}
.buttons_block{
  margin-top: 12px !important;
}



  



}

@media only screen and (max-width:474.98px){


  .availabilty_icons h2{
    font-size: 18px !important;
  }
  .register_form_row .col-md-8{
    width: 100% !important;
  }
  .fetch_details_column .row .col-md-6 {
    padding: 0px 10px !important;
}
.guest_information_section .first_row .col-md-4 {
  width: 100% !important;
}




}

@media only screen and (max-width:437px){
  
  .about_section{
    padding-top: 0px !important;
  }


}

@media only screen and (max-width: 340.98px) {
  .about_single_section .row .img-block {
      width: 85% !important;
  }
}